0 txs
0 calls
constructor
constructor()
functions
CURRENT_GAME_STATE
viewfunction CURRENT_GAME_STATE() view returns (bool)
GameUsersWalletContract
viewfunction GameUsersWalletContract() view returns (address)
GetAllPlayersData
viewfunction GetAllPlayersData() view returns (tuple[])
ID_To_Addresses
viewfunction ID_To_Addresses(string, uint256) view returns (address)
ID_To_String
viewfunction ID_To_String(string) view returns (string)
ID_To_Strings
viewfunction ID_To_Strings(string, uint256) view returns (string)
ID_To_Uint
viewfunction ID_To_Uint(string) view returns (uint256)
Is_Allowed
viewfunction Is_Allowed(address TheCaller) view returns (bool)
IsUnchangableDuringGame
viewfunction IsUnchangableDuringGame(string value) view returns (bool)
NEXT_GAME_STATE
viewfunction NEXT_GAME_STATE() view returns (bool)
owner
viewfunction owner() view returns (address)
PlayersData
viewfunction PlayersData(uint256) view returns (address PlayerAddress, uint256 TicketsPurchased, uint256 TicketsWon)
Return_Contract_Balance_BNB
viewfunction Return_Contract_Balance_BNB() view returns (uint256)
Return_ID_To_Addresses
viewfunction Return_ID_To_Addresses(string id) view returns (address[])
Return_ID_To_String
viewfunction Return_ID_To_String(string[] ids) view returns (string[])
Return_ID_To_Strings
viewfunction Return_ID_To_Strings(string id) view returns (string[])
Return_ID_To_Uint
viewfunction Return_ID_To_Uint(string[] ids) view returns (uint256[])
Return_Winners_Percentages
viewfunction Return_Winners_Percentages() view returns (uint256[])
TokenToPriceFeed
viewfunction TokenToPriceFeed(address) view returns (address)
WinnersPercent
viewfunction WinnersPercent(uint256) view returns (uint256)
deletePriceFeed
nonpayablefunction deletePriceFeed(address token)
renounceOwnership
nonpayablefunction renounceOwnership()
ResetPlayersData
nonpayablefunction ResetPlayersData()
Set_Current_Game_State
nonpayablefunction Set_Current_Game_State(bool state)
Set_ID_To_Addresses
nonpayablefunction Set_ID_To_Addresses(string ID, address Value, bool State)
Set_ID_To_String
nonpayablefunction Set_ID_To_String(string ID, string Value)
Set_ID_To_Strings
nonpayablefunction Set_ID_To_Strings(string ID, string[] Value)
Set_ID_To_Uint
nonpayablefunction Set_ID_To_Uint(string ID, uint256 Value)
Set_Next_Game_State
nonpayablefunction Set_Next_Game_State(bool state)
Set_Winners_Percentages
nonpayablefunction Set_Winners_Percentages(uint256[] WinnersPercentage)
SetGameUsersWalletContract
nonpayablefunction SetGameUsersWalletContract(address TheAddress)
setPrevWinnersData
nonpayablefunction setPrevWinnersData(address[] newPrevWinnersData)
setPriceFeed
nonpayablefunction setPriceFeed(address token, address priceFeed)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateOrAddPlayerData
nonpayablefunction updateOrAddPlayerData(address _address, uint256 _TicketsPurchased, uint256 _TicketsWon)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506200001d336200015d565b6040805160e081018252601060a082019081526f151250d2d15517d4149250d157d554d160821b60c0830152815281518083018352601581527f444953434f554e545f4d494e5f5155414e5449545900000000000000000000006020828101919091528083019190915282518084018452601381527f444953434f554e545f50455243454e5441474500000000000000000000000000818301528284015282518084018452600f8082526e1513d5105317d59053155157d554d1608a1b828401526060840191909152835180850185529081526e14d510549517d59053155157d554d1608a1b91810191909152608082015290517f554e4348414e474541424c455f445552494e475f47414d450000000000000000815260069060180190815260405190819003602001902062000156916005620001ad565b50620003f7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054828255906000526020600020908101928215620001f8579160200282015b82811115620001f85782518290620001e790826200032b565b5091602001919060010190620001ce565b50620002069291506200020a565b5090565b80821115620002065760006200022182826200022b565b506001016200020a565b50805462000239906200029a565b6000825580601f106200024a575050565b601f0160209004906000526020600020908101906200026a91906200026d565b50565b5b808211156200020657600081556001016200026e565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002af57607f821691505b602082108103620002d057634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000326576000816000526020600020601f850160051c81016020861015620003015750805b601f850160051c820191505b8181101562000322578281556001016200030d565b5050505b505050565b81516001600160401b0381111562000347576200034762000284565b6200035f816200035884546200029a565b84620002d6565b602080601f8311600181146200039757600084156200037e5750858301515b600019600386901b1c1916600185901b17855562000322565b600085815260208120601f198616915b82811015620003c857888601518255948401946001909101908401620003a7565b5085821015620003e75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61293b80620004076000396000f3fe608060405234801561001057600080fd5b50600436106102105760003560e01c806375ad3f7011610125578063b5751bed116100ad578063c834dacd1161007c578063c834dacd146104d7578063c949e95114610502578063d2ba6de214610508578063dfa23fba1461051b578063f2fde38b1461052e57600080fd5b8063b5751bed1461047e578063bb95c72414610491578063bfe568ab146104b1578063c7e381f3146104c457600080fd5b80638da5cb5b116100f45780638da5cb5b146104075780638f2f35091461041857806390f619541461042b5780639e77c8d614610433578063a77875871461046b57600080fd5b806375ad3f70146103ae57806376e11286146103c15780637b966d16146103d4578063884fcdee146103f457600080fd5b806347541c84116101a85780635aa8f1a4116101775780635aa8f1a4146103245780636d121ab31461034f5780636f99e51f14610378578063715018a6146103995780637525da46146103a157600080fd5b806347541c84146102cb5780634fdd1994146102eb578063564a2b3c146102fe57806359e159be1461031157600080fd5b80632e8b3831116101e45780632e8b3831146102635780632e92f10a146102855780633bfc5ff51461029857806345a651fe146102b857600080fd5b80625038281461021557806309ed939a1461021f578063143987301461023257806318a70b7f14610250575b600080fd5b61021d610541565b005b61021d61022d366004611f90565b6105ae565b61023a610646565b6040516102479190611ff3565b60405180910390f35b61021d61025e36600461206c565b6106c8565b60085461027590610100900460ff1681565b6040519015158152602001610247565b61021d61029336600461209e565b61072c565b6102ab6102a63660046120fb565b6107bc565b604051610247919061218f565b6102756102c636600461206c565b610884565b6102de6102d9366004612254565b6108c9565b6040516102479190612290565b61021d6102f93660046122d4565b610982565b61021d61030c36600461206c565b610b3f565b61021d61031f36600461232d565b610ba8565b6103376103323660046120fb565b610bfd565b6040516001600160a01b039091168152602001610247565b61033761035d36600461206c565b6007602052600090815260409020546001600160a01b031681565b61038b610386366004612348565b610c44565b604051908152602001610247565b61021d610c65565b6008546102759060ff1681565b61021d6103bc366004612361565b610c77565b61021d6103cf3660046123f8565b610d7c565b6103e76103e236600461242b565b610dec565b604051610247919061245f565b61021d61040236600461232d565b610e66565b6000546001600160a01b0316610337565b61021d6104263660046120fb565b6111f7565b6102de611284565b610446610441366004612348565b6112dc565b604080516001600160a01b039094168452602084019290925290820152606001610247565b6102ab61047936600461242b565b611319565b61021d61048c3660046124a0565b61133d565b6104a461049f36600461242b565b611595565b60405161024791906124d3565b600154610337906001600160a01b031681565b61021d6104d2366004612537565b61168c565b61038b6104e536600461242b565b805160208183018101805160038252928201919093012091525481565b4761038b565b61027561051636600461242b565b6117a3565b6104a4610529366004612254565b6118c9565b61021d61053c36600461206c565b611a0d565b6105666004604051610552906125bc565b908152602001604051809103902033611a86565b8061057b57506000546001600160a01b031633145b6105a05760405162461bcd60e51b8152600401610597906125d9565b60405180910390fd5b6105ac60096000611de1565b565b6105bf6004604051610552906125bc565b806105d457506000546001600160a01b031633145b6105f05760405162461bcd60e51b8152600401610597906125d9565b6105f9826117a3565b156106165760405162461bcd60e51b81526004016105979061261f565b806005836040516106279190612670565b908152602001604051809103902090816106419190612716565b505050565b60606009805480602002602001604051908101604052809291908181526020016000905b828210156106bf576000848152602090819020604080516060810182526003860290920180546001600160a01b031683526001808201548486015260029091015491830191909152908352909201910161066a565b50505050905090565b6106d96004604051610552906125bc565b806106ee57506000546001600160a01b031633145b61070a5760405162461bcd60e51b8152600401610597906125d9565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b61073d6004604051610552906125bc565b8061075257506000546001600160a01b031633145b61076e5760405162461bcd60e51b8152600401610597906125d9565b610777836117a3565b156107945760405162461bcd60e51b81526004016105979061261f565b6106416004846040516107a79190612670565b90815260200160405180910390208383611ae5565b815160208184018101805160068252928201918501919091209190528054829081106107e757600080fd5b906000526020600020016000915091505080546108039061268c565b80601f016020809104026020016040519081016040528092919081815260200182805461082f9061268c565b801561087c5780601f106108515761010080835404028352916020019161087c565b820191906000526020600020905b81548152906001019060200180831161085f57829003601f168201915b505050505081565b60006108ab6004604051610897906125bc565b908152602001604051809103902083611a86565b806108c357506000546001600160a01b038381169116145b92915050565b6060600082516001600160401b038111156108e6576108e6611edb565b60405190808252806020026020018201604052801561090f578160200160208202803683370190505b50905060005b835181101561097b576003848281518110610932576109326127d5565b60200260200101516040516109479190612670565b908152602001604051809103902054828281518110610968576109686127d5565b6020908102919091010152600101610915565b5092915050565b6109936004604051610552906125bc565b806109a857506000546001600160a01b031633145b6109c45760405162461bcd60e51b8152600401610597906125d9565b604080518082019091526018815277554e4348414e474541424c455f445552494e475f47414d4560401b6020918201528251908301207fce4cd68787c7f4b128061863659d5fc69ebf099faf88c48602e678711812b10901610a815760405162461bcd60e51b815260206004820152603060248201527f596f752063616e2774206368616e6765206f722075706461746520746865207560448201526f6e6368616e676561626c65206461746160801b6064820152608401610597565b610a8a826117a3565b15610aa75760405162461bcd60e51b81526004016105979061261f565b600682604051610ab79190612670565b90815260200160405180910390206000610ad19190611e02565b60005b815181101561064157600683604051610aed9190612670565b9081526020016040518091039020828281518110610b0d57610b0d6127d5565b60209081029190910181015182546001810184556000938452919092200190610b369082612716565b50600101610ad4565b610b506004604051610552906125bc565b80610b6557506000546001600160a01b031633145b610b815760405162461bcd60e51b8152600401610597906125d9565b6001600160a01b0316600090815260076020526040902080546001600160a01b0319169055565b610bb96004604051610552906125bc565b80610bce57506000546001600160a01b031633145b610bea5760405162461bcd60e51b8152600401610597906125d9565b6008805460ff1916911515919091179055565b81516020818401810180516004825292820191850191909120919052805482908110610c2857600080fd5b6000918252602090912001546001600160a01b03169150829050565b60028181548110610c5457600080fd5b600091825260209091200154905081565b610c6d611d37565b6105ac6000611d91565b610c886004604051610552906125bc565b80610c9d57506000546001600160a01b031633145b610cb95760405162461bcd60e51b8152600401610597906125d9565b604080516b505245565f57494e4e45525360a01b81526004600c820152905190819003602c019020610cec906000611e20565b60005b8151811015610d78576040516b505245565f57494e4e45525360a01b8152600490600c019081526020016040518091039020828281518110610d3357610d336127d5565b60209081029190910181015182546001808201855560009485529290932090920180546001600160a01b0319166001600160a01b039093169290921790915501610cef565b5050565b610d8d6004604051610552906125bc565b80610da257506000546001600160a01b031633145b610dbe5760405162461bcd60e51b8152600401610597906125d9565b6001600160a01b03918216600090815260076020526040902080546001600160a01b03191691909216179055565b6060600482604051610dfe9190612670565b9081526040805191829003602090810183208054808302850183019093528284529190830182828015610e5a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610e3c575b50505050509050919050565b610e776004604051610552906125bc565b80610e8c57506000546001600160a01b031633145b610ea85760405162461bcd60e51b8152600401610597906125d9565b8015156001036111675760006003604051610ed8906e14d510549517d59053155157d554d1608a1b8152600f0190565b908152604051908190036020018120546e1513d5105317d59053155157d554d1608a1b82529150600090600390600f01908152604051908190036020019020549050600254610f7e5760405162461bcd60e51b815260206004820152602c60248201527f54686572652073686f756c64206265206174206c6561737420312077696e6e6560448201526b722070657263656e7461676560a01b6064820152608401610597565b60006003604051610fa5906f151250d2d15517d4149250d157d554d160821b815260100190565b908152602001604051809103902054116110015760405162461bcd60e51b815260206004820152601f60248201527f5469636b65742070726963652073686f756c64206e6f74206265207a65726f006044820152606401610597565b606461100e8360a0612801565b6110189190612818565b611022908361283a565b81101561108c5760405162461bcd60e51b815260206004820152603260248201527f546f74616c2076616c75652073686f756c64206265206f7665722031363025206044820152716f66207468652073746172742076616c756560701b6064820152608401610597565b60015460408051630d3e5c4b60e21b8152905184926001600160a01b0316916334f9712c9160048083019260209291908290030181865afa1580156110d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f9919061284d565b10156111605760405162461bcd60e51b815260206004820152603060248201527f425553442076616c75652073686f756c6420626520626967676572207468616e60448201526f207468652073746172742076616c756560801b6064820152608401610597565b50506111dd565b600954156111dd5760405162461bcd60e51b815260206004820152603860248201527f596f752063616e2774207475726e206f6666207468652067616d65207768656e60448201527f2074686572652069732061637469766520706c617965727300000000000000006064820152608401610597565b600880549115156101000261ff0019909216919091179055565b6112086004604051610552906125bc565b8061121d57506000546001600160a01b031633145b6112395760405162461bcd60e51b8152600401610597906125d9565b611242826117a3565b1561125f5760405162461bcd60e51b81526004016105979061261f565b806003836040516112709190612670565b908152604051908190036020019020555050565b606060028054806020026020016040519081016040528092919081815260200182805480156112d257602002820191906000526020600020905b8154815260200190600101908083116112be575b5050505050905090565b600981815481106112ec57600080fd5b60009182526020909120600390910201805460018201546002909201546001600160a01b03909116925083565b8051602081830181018051600582529282019190930120915280546108039061268c565b61134e6004604051610552906125bc565b8061136357506000546001600160a01b031633145b61137f5760405162461bcd60e51b8152600401610597906125d9565b60085460ff6101009091041615156001146113f85760405162461bcd60e51b815260206004820152603360248201527f596f752063616e27742073657420706c617965722064617461207768656e206760448201527230b6b29034b9903737ba10393ab73734b7339760691b6064820152608401610597565b6000805b6009548110156114c857846001600160a01b031660098281548110611423576114236127d5565b60009182526020909120600390910201546001600160a01b0316036114c0578360098281548110611456576114566127d5565b90600052602060002090600302016001016000828254611476919061283a565b925050819055508260098281548110611491576114916127d5565b906000526020600020906003020160020160008282546114b1919061283a565b90915550600192506114c89050565b6001016113fc565b508061158f57604080516060810182526001600160a01b038681168252602082018681529282018581526009805460018101825560009190915292517f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af600390940293840180546001600160a01b031916919093161790915591517f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b082015590517f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b1909101555b50505050565b60606006826040516115a79190612670565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b828210156116815783829060005260206000200180546115f49061268c565b80601f01602080910402602001604051908101604052809291908181526020018280546116209061268c565b801561166d5780601f106116425761010080835404028352916020019161166d565b820191906000526020600020905b81548152906001019060200180831161165057829003601f168201915b5050505050815260200190600101906115d5565b505050509050919050565b61169d6004604051610552906125bc565b806116b257506000546001600160a01b031633145b6116ce5760405162461bcd60e51b8152600401610597906125d9565b600854610100900460ff161561174c5760405162461bcd60e51b815260206004820152603e60248201527f596f752063616e2774206368616e6765207468652077696e6e6572732070657260448201527f63656e7461676573207768656e2067616d652069732072756e6e696e672e00006064820152608401610597565b61175860026000611e20565b60005b8151811015610d78576002828281518110611778576117786127d5565b602090810291909101810151825460018181018555600094855292909320909201919091550161175b565b600854600090610100900460ff16151581036117c157506000919050565b60005b60405177554e4348414e474541424c455f445552494e475f47414d4560401b8152600690601801908152604051908190036020019020548110156118bb57826040516020016118139190612670565b6040516020818303038152906040528051906020012060066040516118569077554e4348414e474541424c455f445552494e475f47414d4560401b815260180190565b90815260200160405180910390208281548110611875576118756127d5565b9060005260206000200160405160200161188f9190612866565b60405160208183030381529060405280519060200120036118b35750600192915050565b6001016117c4565b50600092915050565b919050565b6060600082516001600160401b038111156118e6576118e6611edb565b60405190808252806020026020018201604052801561191957816020015b60608152602001906001900390816119045790505b50905060005b835181101561097b57600584828151811061193c5761193c6127d5565b60200260200101516040516119519190612670565b9081526020016040518091039020805461196a9061268c565b80601f01602080910402602001604051908101604052809291908181526020018280546119969061268c565b80156119e35780601f106119b8576101008083540402835291602001916119e3565b820191906000526020600020905b8154815290600101906020018083116119c657829003601f168201915b50505050508282815181106119fa576119fa6127d5565b602090810291909101015260010161191f565b611a15611d37565b6001600160a01b038116611a7a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610597565b611a8381611d91565b50565b6000805b8354811015611adb57826001600160a01b0316848281548110611aaf57611aaf6127d5565b6000918252602090912001546001600160a01b031603611ad35760019150506108c3565b600101611a8a565b5060009392505050565b6001600160a01b038216611b2d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610597565b8015611bee5760005b8354811015611bbb57826001600160a01b0316848281548110611b5b57611b5b6127d5565b6000918252602090912001546001600160a01b031603611bb35760405162461bcd60e51b81526020600482015260136024820152721059191c995cdcc8185b1c9958591e481cd95d606a1b6044820152606401610597565b600101611b36565b5082546001810184556000848152602090200180546001600160a01b0384166001600160a01b0319909116179055505050565b60005b8354811015611cee57826001600160a01b0316848281548110611c1657611c166127d5565b6000918252602090912001546001600160a01b031603611ce65783548490611c40906001906128dc565b81548110611c5057611c506127d5565b9060005260206000200160009054906101000a90046001600160a01b0316848281548110611c8057611c806127d5565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083805480611cbe57611cbe6128ef565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b600101611bf1565b5060405162461bcd60e51b815260206004820152601e60248201527f41646472657373206e6f7420666f756e6420696e2074686520617272617900006044820152606401610597565b6000546001600160a01b031633146105ac5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610597565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5080546000825560030290600052602060002090810190611a839190611e3e565b5080546000825590600052602060002090810190611a839190611e6f565b5080546000825590600052602060002090810190611a839190611e8c565b5b80821115611e6b5780546001600160a01b03191681556000600182018190556002820155600301611e3f565b5090565b80821115611e6b576000611e838282611ea1565b50600101611e6f565b5b80821115611e6b5760008155600101611e8d565b508054611ead9061268c565b6000825580601f10611ebd575050565b601f016020900490600052602060002090810190611a839190611e8c565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611f1957611f19611edb565b604052919050565b600082601f830112611f3257600080fd5b81356001600160401b03811115611f4b57611f4b611edb565b611f5e601f8201601f1916602001611ef1565b818152846020838601011115611f7357600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611fa357600080fd5b82356001600160401b0380821115611fba57600080fd5b611fc686838701611f21565b93506020850135915080821115611fdc57600080fd5b50611fe985828601611f21565b9150509250929050565b602080825282518282018190526000919060409081850190868401855b8281101561204857815180516001600160a01b0316855286810151878601528501518585015260609093019290850190600101612010565b5091979650505050505050565b80356001600160a01b03811681146118c457600080fd5b60006020828403121561207e57600080fd5b61208782612055565b9392505050565b803580151581146118c457600080fd5b6000806000606084860312156120b357600080fd5b83356001600160401b038111156120c957600080fd5b6120d586828701611f21565b9350506120e460208501612055565b91506120f26040850161208e565b90509250925092565b6000806040838503121561210e57600080fd5b82356001600160401b0381111561212457600080fd5b61213085828601611f21565b95602094909401359450505050565b60005b8381101561215a578181015183820152602001612142565b50506000910152565b6000815180845261217b81602086016020860161213f565b601f01601f19169290920160200192915050565b6020815260006120876020830184612163565b60006001600160401b038211156121bb576121bb611edb565b5060051b60200190565b600082601f8301126121d657600080fd5b813560206121eb6121e6836121a2565b611ef1565b82815260059290921b8401810191818101908684111561220a57600080fd5b8286015b848110156122495780356001600160401b0381111561222d5760008081fd5b61223b8986838b0101611f21565b84525091830191830161220e565b509695505050505050565b60006020828403121561226657600080fd5b81356001600160401b0381111561227c57600080fd5b612288848285016121c5565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156122c8578351835292840192918401916001016122ac565b50909695505050505050565b600080604083850312156122e757600080fd5b82356001600160401b03808211156122fe57600080fd5b61230a86838701611f21565b9350602085013591508082111561232057600080fd5b50611fe9858286016121c5565b60006020828403121561233f57600080fd5b6120878261208e565b60006020828403121561235a57600080fd5b5035919050565b6000602080838503121561237457600080fd5b82356001600160401b0381111561238a57600080fd5b8301601f8101851361239b57600080fd5b80356123a96121e6826121a2565b81815260059190911b820183019083810190878311156123c857600080fd5b928401925b828410156123ed576123de84612055565b825292840192908401906123cd565b979650505050505050565b6000806040838503121561240b57600080fd5b61241483612055565b915061242260208401612055565b90509250929050565b60006020828403121561243d57600080fd5b81356001600160401b0381111561245357600080fd5b61228884828501611f21565b6020808252825182820181905260009190848201906040850190845b818110156122c85783516001600160a01b03168352928401929184019160010161247b565b6000806000606084860312156124b557600080fd5b6124be84612055565b95602085013595506040909401359392505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561252a57603f19888603018452612518858351612163565b945092850192908501906001016124fc565b5092979650505050505050565b6000602080838503121561254a57600080fd5b82356001600160401b0381111561256057600080fd5b8301601f8101851361257157600080fd5b803561257f6121e6826121a2565b81815260059190911b8201830190838101908783111561259e57600080fd5b928401925b828410156123ed578335825292840192908401906125a3565b70414c4c4f5745445f41444452455353455360781b815260110190565b60208082526026908201527f596f7520617265206e6f7420616c6c6f77656420746f206d616b6520746869736040820152651031b0b6361760d11b606082015260800190565b60208082526031908201527f596f752063616e2774206368616e676520746869732076616c7565207768696c604082015270652067616d652069732072756e6e696e6760781b606082015260800190565b6000825161268281846020870161213f565b9190910192915050565b600181811c908216806126a057607f821691505b6020821081036126c057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610641576000816000526020600020601f850160051c810160208610156126ef5750805b601f850160051c820191505b8181101561270e578281556001016126fb565b505050505050565b81516001600160401b0381111561272f5761272f611edb565b6127438161273d845461268c565b846126c6565b602080601f83116001811461277857600084156127605750858301515b600019600386901b1c1916600185901b17855561270e565b600085815260208120601f198616915b828110156127a757888601518255948401946001909101908401612788565b50858210156127c55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176108c3576108c36127eb565b60008261283557634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156108c3576108c36127eb565b60006020828403121561285f57600080fd5b5051919050565b60008083546128748161268c565b6001828116801561288c57600181146128a1576128d0565b60ff19841687528215158302870194506128d0565b8760005260208060002060005b858110156128c75781548a8201529084019082016128ae565b50505082870194505b50929695505050505050565b818103818111156108c3576108c36127eb565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220fd6158eecfb030a128803396d6e39b87b766a8ba37328fd3371560fedc7fe05364736f6c63430008170033