0 txs
0 calls
constructor
No constructor.
functions
BuyPressureTokenOne
viewfunction BuyPressureTokenOne() view returns (address)
BuyPressureTokenTwo
viewfunction BuyPressureTokenTwo() view returns (address)
From_BNB_To_USD
viewfunction From_BNB_To_USD(uint256 BNB_Amount) view returns (uint256)
From_USD_To_BNB
viewfunction From_USD_To_BNB(uint256 USD_Amount) view returns (uint256)
GameAdminWalletContract
viewfunction GameAdminWalletContract() view returns (address)
GameDataContract
viewfunction GameDataContract() view returns (address)
GameUsersWalletContract
viewfunction GameUsersWalletContract() view returns (address)
GetTokenPrice
viewfunction GetTokenPrice(address TokenPriceFeed) view returns (uint256)
nonces
viewfunction nonces(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
TicketPriceInToken
viewfunction TicketPriceInToken(address TokenAddress, uint256 Quantity) view returns (uint256)
BuyTicket
payablefunction BuyTicket(address TokenAddress, uint256 Quantity) payable
GiveFreeTicket
nonpayablefunction GiveFreeTicket(string message, string signature)
renounceOwnership
nonpayablefunction renounceOwnership()
SetBuyPressureTokenOne
nonpayablefunction SetBuyPressureTokenOne(address TheAddress)
SetBuyPressureTokenTwo
nonpayablefunction SetBuyPressureTokenTwo(address TheAddress)
SetGameAdminWalletContract
nonpayablefunction SetGameAdminWalletContract(address TheAddress)
SetGameDataContract
nonpayablefunction SetGameDataContract(address TheAddress)
SetGameUsersWalletContract
nonpayablefunction SetGameUsersWalletContract(address TheAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
WithdrawWinners
nonpayablefunction WithdrawWinners(address[] WinnersAddresses, uint256 amountOutMin)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6080604052600680546001600160a01b03191673593e13297e6cb1be7673c4e5829682e9280301ee1790553480156200003757600080fd5b50620000433362000049565b62000099565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6136b480620000a96000396000f3fe6080604052600436106101225760003560e01c80637ecebe00116100a5578063ccf52b431161006c578063ccf52b4314610329578063d108d9d214610349578063d32586fa14610369578063e024193a14610389578063e84f1b28146103a9578063f2fde38b146103c957005b80637ecebe001461027e57806384f49331146102ab5780638da5cb5b146102cb578063b9d7ed21146102e9578063bfe568ab1461030957005b806333a183aa116100e957806333a183aa146101e9578063575047ca146102095780636f685ad614610229578063715018a614610249578063780131de1461025e57005b806318a70b7f1461012b5780631cf9e48a1461014b578063214df3a71461017e578063281a0e781461019e5780632a316442146101d657005b3661012957005b005b34801561013757600080fd5b50610129610146366004612f34565b6103e9565b34801561015757600080fd5b5061016b610166366004612f58565b610413565b6040519081526020015b60405180910390f35b34801561018a57600080fd5b50610129610199366004613028565b610454565b3480156101aa57600080fd5b506004546101be906001600160a01b031681565b6040516001600160a01b039091168152602001610175565b6101296101e436600461308c565b61070b565b3480156101f557600080fd5b50610129610204366004612f34565b610cf1565b34801561021557600080fd5b50610129610224366004612f34565b610d1b565b34801561023557600080fd5b506001546101be906001600160a01b031681565b34801561025557600080fd5b50610129610d45565b34801561026a57600080fd5b50610129610279366004612f34565b610d59565b34801561028a57600080fd5b5061016b610299366004612f34565b60076020526000908152604090205481565b3480156102b757600080fd5b506005546101be906001600160a01b031681565b3480156102d757600080fd5b506000546001600160a01b03166101be565b3480156102f557600080fd5b5061016b61030436600461308c565b610e03565b34801561031557600080fd5b506002546101be906001600160a01b031681565b34801561033557600080fd5b50610129610344366004612f34565b6110e6565b34801561035557600080fd5b5061016b610364366004612f34565b611190565b34801561037557600080fd5b506003546101be906001600160a01b031681565b34801561039557600080fd5b506101296103a43660046130dc565b611211565b3480156103b557600080fd5b5061016b6103c4366004612f58565b611a63565b3480156103d557600080fd5b506101296103e4366004612f34565b611a96565b6103f1611b0f565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000610432730567f2323251f0aab15c8dfb1967e4e8a7d42aee611190565b61044483670de0b6b3a7640000613197565b61044e91906131c4565b92915050565b60008260405160200161046791906131d8565b604051602081830303815290604052805190602001209050600080600061048d85611b69565b92509250925060006104a185858585611c50565b6001546040516322d328ff60e11b81526001600160a01b0380841660048301529293509116906345a651fe90602401602060405180830381865afa1580156104ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105119190613207565b6105625760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207369676e6174757265206f72207369676e6572000000000060448201526064015b60405180910390fd5b600061056d88611d05565b905080604001516001600160a01b0316336001600160a01b0316146105e65760405162461bcd60e51b815260206004820152602960248201527f596f7520617265206e6f7420616c6c6f77656420746f207573652074686973206044820152687369676e617475726560b81b6064820152608401610559565b80516040808301516001600160a01b03166000908152600760205220541461065c5760405162461bcd60e51b8152602060048201526024808201527f54686973207369676e61747572652068617320616c7265616479206265656e206044820152631d5cd95960e21b6064820152608401610559565b6001546040828101516020840151915163b5751bed60e01b81526001600160a01b0391821660048201526000602482015260448101929092529091169063b5751bed90606401600060405180830381600087803b1580156106bc57600080fd5b505af11580156106d0573d6000803e3d6000fd5b505050506040818101516001600160a01b0316600090815260076020529081208054916106fc83613229565b91905055505050505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b0316632e8b38316040518163ffffffff1660e01b8152600401602060405180830381865afa15801561075e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107829190613207565b15156001146107de5760405162461bcd60e51b815260206004820152602260248201527f5468652067616d652069732063757272656e746c7920756e617661696c61626c604482015261329760f11b6064820152608401610559565b60006001600160a01b0383166109f15761080c730567f2323251f0aab15c8dfb1967e4e8a7d42aee83610e03565b9050600082116108715760405162461bcd60e51b815260206004820152602a60248201527f5469636b6574207175616e74697479206d7573742062652067726561746572206044820152693a3430b7103d32b9379760b11b6064820152608401610559565b803410156108d55760405162461bcd60e51b815260206004820152602b60248201527f496e73756666696369656e7420424e4220746f2070757263686173652074686560448201526a103a34b1b5b2ba1439949760a91b6064820152608401610559565b60646108e2826005613197565b6108ec91906131c4565b6108f69082613242565b34106109595760405162461bcd60e51b815260206004820152602c60248201527f45786365737320424e422070726f766964656420666f7220746865207469636b60448201526b32ba10383ab931b430b9b29760a11b6064820152608401610559565b6064610966826002613197565b61097091906131c4565b61097a9082613255565b34116109e35760405162461bcd60e51b815260206004820152603260248201527f496e73756666696369656e7420424e422070726f766964656420666f7220746860448201527132903a34b1b5b2ba10383ab931b430b9b29760711b6064820152608401610559565b6109ec34611ec2565b610c1d565b600154604051636d121ab360e01b81526001600160a01b0385811660048301526000921690636d121ab390602401602060405180830381865afa158015610a3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a609190613268565b90506001600160a01b038116610ab85760405162461bcd60e51b815260206004820152601b60248201527f5468697320746f6b656e206973206e6f7420737570706f7274656400000000006044820152606401610559565b610ac28484610e03565b604051636eb1769f60e11b8152336004820152306024820152909250849083906001600160a01b0383169063dd62ed3e90604401602060405180830381865afa158015610b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b379190613285565b1015610b985760405162461bcd60e51b815260206004820152602a60248201527f496e73756666696369656e7420616c6c6f77616e636520666f7220746f6b656e604482015269103a3930b739b332b91760b11b6064820152608401610559565b6040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b038216906323b872dd906064016020604051808303816000875af1158015610beb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0f9190613207565b50610c1a8584612514565b50505b60015460405163b5751bed60e01b815233600482015260248101849052600060448201526001600160a01b039091169063b5751bed90606401600060405180830381600087803b158015610c7057600080fd5b505af1158015610c84573d6000803e3d6000fd5b5050600154604051638be3839160e01b8152336004820152602481018690526001600160a01b039091169250638be383919150604401600060405180830381600087803b158015610cd457600080fd5b505af1158015610ce8573d6000803e3d6000fd5b50505050505050565b610cf9611b0f565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b610d23611b0f565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b610d4d611b0f565b610d5760006127dd565b565b6001546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015610da1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc59190613207565b610de15760405162461bcd60e51b81526004016105599061329e565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b600154604051636d121ab360e01b81526001600160a01b0384811660048301526000928392911690636d121ab390602401602060405180830381865afa158015610e51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e759190613268565b90506001600160a01b038116610ecd5760405162461bcd60e51b815260206004820152601b60248201527f5468697320746f6b656e206973206e6f7420737570706f7274656400000000006044820152606401610559565b600083610ed983611190565b60015460405163c834dacd60e01b815260206004820152601060248201526f151250d2d15517d4149250d157d554d160821b60448201526001600160a01b039091169063c834dacd90606401602060405180830381865afa158015610f42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f669190613285565b610f7890670de0b6b3a7640000613197565b610f8291906131c4565b610f8c9190613197565b60015460405163c834dacd60e01b8152602060048201526015602482015274444953434f554e545f4d494e5f5155414e5449545960581b60448201529192506001600160a01b03169063c834dacd90606401602060405180830381865afa158015610ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101f9190613285565b84106110de5760015460405163c834dacd60e01b8152602060048201526013602482015272444953434f554e545f50455243454e5441474560681b60448201526000916064916001600160a01b039091169063c834dacd908301602060405180830381865afa158015611096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ba9190613285565b6110c49084613197565b6110ce91906131c4565b90506110da8183613255565b9150505b949350505050565b6001546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa15801561112e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111529190613207565b61116e5760405162461bcd60e51b81526004016105599061329e565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000808290506000816001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156111d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111fa9190613303565b505050915050806402540be4006110de9190613353565b6001546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015611259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127d9190613207565b6112995760405162461bcd60e51b81526004016105599061329e565b6001546040805163243d865560e21b815290516000926001600160a01b0316916390f6195491600480830192869291908290030181865afa1580156112e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261130a9190810190613383565b9050600080600260009054906101000a90046001600160a01b03166001600160a01b031663c79201a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611362573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113869190613285565b60015460405163c834dacd60e01b815260206004820152600f60248201526e1513d5105317d59053155157d554d1608a1b60448201529192506002916001600160a01b039091169063c834dacd90606401602060405180830381865afa1580156113f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114189190613285565b61142291906131c4565b60015460405163c834dacd60e01b8152611493916001600160a01b03169063c834dacd9061145290600401613414565b602060405180830381865afa15801561146f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c49190613285565b11156114a15780915061158f565b60015460405163c834dacd60e01b815260206004820152600f60248201526e14d510549517d59053155157d554d1608a1b604482015261152f916001600160a01b03169063c834dacd90606401602060405180830381865afa15801561150b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101669190613285565b600154604051632cf0acdf60e11b8152600060048201529193506001600160a01b0316906359e159be90602401600060405180830381600087803b15801561157657600080fd5b505af115801561158a573d6000803e3d6000fd5b505050505b600254604051631bce348960e31b815260048101849052602481018690526001600160a01b039091169063de71a44890604401600060405180830381600087803b1580156115dc57600080fd5b505af11580156115f0573d6000803e3d6000fd5b5050505060005b8551811015611691576000606485838151811061161657611616613445565b6020026020010151856116299190613197565b61163391906131c4565b905086828151811061164757611647613445565b60200260200101516001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015611687573d6000803e3d6000fd5b50506001016115f7565b50600154604051638f2f350960e01b81526001600160a01b0390911690638f2f3509906116c39060009060040161345b565b600060405180830381600087803b1580156116dd57600080fd5b505af11580156116f1573d6000803e3d6000fd5b50505050600160009054906101000a90046001600160a01b03166001600160a01b0316637525da466040518163ffffffff1660e01b8152600401602060405180830381865afa158015611748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061176c9190613207565b15156001036117d85760018054604051634427e6f760e11b815260048101929092526001600160a01b03169063884fcdee90602401600060405180830381600087803b1580156117bb57600080fd5b505af11580156117cf573d6000803e3d6000fd5b50505050611837565b600154604051634427e6f760e11b8152600060048201526001600160a01b039091169063884fcdee90602401600060405180830381600087803b15801561181e57600080fd5b505af1158015611832573d6000803e3d6000fd5b505050505b600154604080516304f6c9cd60e11b81526004810191909152600d60448201526c444541444c494e455f4441544560981b606482015260806024820152600060848201526001600160a01b03909116906309ed939a9060a401600060405180830381600087803b1580156118aa57600080fd5b505af11580156118be573d6000803e3d6000fd5b505060015460405163075ad3f760e41b81526001600160a01b0390911692506375ad3f7091506118f29088906004016134df565b600060405180830381600087803b15801561190c57600080fd5b505af1158015611920573d6000803e3d6000fd5b505060015460405163c834dacd60e01b81526001600160a01b039091169250638f2f350991508490839063c834dacd9061195c906004016134f2565b602060405180830381865afa158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190613285565b6119a79190613242565b6040518263ffffffff1660e01b81526004016119c39190613519565b600060405180830381600087803b1580156119dd57600080fd5b505af11580156119f1573d6000803e3d6000fd5b50505050600160009054906101000a90046001600160a01b03166001600160a01b0316625038286040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611a4457600080fd5b505af1158015611a58573d6000803e3d6000fd5b505050505050505050565b6000670de0b6b3a764000082611a8c730567f2323251f0aab15c8dfb1967e4e8a7d42aee611190565b6104449190613197565b611a9e611b0f565b6001600160a01b038116611b035760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610559565b611b0c816127dd565b50565b6000546001600160a01b03163314610d575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610559565b600080600080849050600060028251611b829190613255565b67ffffffffffffffff811115611b9a57611b9a612f71565b6040519080825280601f01601f191660200182016040528015611bc4576020820181803683370190505b50905060025b8251811015611c2f57828181518110611be557611be5613445565b01602001516001600160f81b03191682611c00600284613255565b81518110611c1057611c10613445565b60200101906001600160f81b031916908160001a905350600101611bca565b506020810151604082015160609092015160001a9790965090945092505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018590526000908190605c0160408051601f1981840301815282825280516020918201206000845290830180835281905260ff8816918301919091526060820186905260808201859052915060019060a0016020604051602081039080840390855afa158015611cf0573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b611d326040518060600160405280600081526020016000815260200160006001600160a01b031681525090565b6000611d61836040518060400160405280600b81526020016a2737b731b2a4b73232bc1d60a91b81525061282d565b611d6c90600b613242565b90506000611d9a846040518060400160405280600881526020016720b2323932b9b99d60c11b81525061282d565b611da5906008613242565b90506000611ddb856040518060400160405280601081526020016f162a34b1b5b2ba28bab0b73a34ba3c9d60811b81525061282d565b90506000611e10866040518060400160405280600f81526020016e2a34b1b5b2ba28bab0b73a34ba3c9d60891b81525061282d565b611e1b90600f613242565b90506000611e4d876040518060400160405280600c81526020016b162737b731b2a4b73232bc1d60a11b81525061282d565b90506040518060600160405280611e79611e748a898a8d51611e6f9190613255565b6128ea565b6129a1565b8152602001611e90611e748a86611e6f8188613255565b8152602001611eac611ea78a88611e6f818a613255565b612a65565b6001600160a01b03169052979650505050505050565b60015460405163c834dacd60e01b815260206004820152600f60248201526e1513d5105317d59053155157d554d1608a1b60448201526002916001600160a01b03169063c834dacd90606401602060405180830381865afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f9190613285565b611f5991906131c4565b60015460405163c834dacd60e01b8152611f89916001600160a01b03169063c834dacd9061145290600401613414565b11156121a4576005546001600160a01b03161561201f57611fcb6064611fb0836014613197565b611fba91906131c4565b6005546001600160a01b0316612ace565b6003546001600160a01b03166108fc6064611fe7846031613197565b611ff191906131c4565b6040518115909202916000818181858888f19350505050158015612019573d6000803e3d6000fd5b5061206f565b6003546001600160a01b03166108fc606461203b846045613197565b61204591906131c4565b6040518115909202916000818181858888f1935050505015801561206d573d6000803e3d6000fd5b505b7398f2a8d9b62f45ae7148bd7247485221cc505ecf6108fc6064612094846006613197565b61209e91906131c4565b6040518115909202916000818181858888f193505050501580156120c6573d6000803e3d6000fd5b506002546001600160a01b03166108fc60646120e384600a613197565b6120ed91906131c4565b6040518115909202916000818181858888f19350505050158015612115573d6000803e3d6000fd5b506006546000906001600160a01b0316606461213284600f613197565b61213c91906131c4565b604051600081818185875af1925050503d8060008114612178576040519150601f19603f3d011682016040523d82523d6000602084013e61217d565b606091505b505090508061219e5760405162461bcd60e51b815260040161055990613540565b50612440565b60015460405163c834dacd60e01b815260206004820152600f60248201526e14d510549517d59053155157d554d1608a1b60448201526001600160a01b039091169063c834dacd90606401602060405180830381865afa15801561220c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122309190613285565b6002546040805163c79201a360e01b8152905161227b926001600160a01b03169163c79201a39160048083019260209291908290030181865afa15801561146f573d6000803e3d6000fd5b10156122d5576002546001600160a01b03166108fc606461229d846050613197565b6122a791906131c4565b6040518115909202916000818181858888f193505050501580156122cf573d6000803e3d6000fd5b50612325565b6003546001600160a01b03166108fc60646122f1846050613197565b6122fb91906131c4565b6040518115909202916000818181858888f19350505050158015612323573d6000803e3d6000fd5b505b6004546001600160a01b03161561236657612361606461234683600a613197565b61235091906131c4565b6004546001600160a01b0316612ace565b6123b6565b6003546001600160a01b03166108fc606461238284600a613197565b61238c91906131c4565b6040518115909202916000818181858888f193505050501580156123b4573d6000803e3d6000fd5b505b6006546000906001600160a01b031660646123d284600a613197565b6123dc91906131c4565b604051600081818185875af1925050503d8060008114612418576040519150601f19603f3d011682016040523d82523d6000602084013e61241d565b606091505b505090508061243e5760405162461bcd60e51b815260040161055990613540565b505b60015460405163c834dacd60e01b81526001600160a01b0390911690638f2f3509908390839063c834dacd9061247890600401613414565b602060405180830381865afa158015612495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124b99190613285565b6124c39190613242565b6040518263ffffffff1660e01b81526004016124df919061345b565b600060405180830381600087803b1580156124f957600080fd5b505af115801561250d573d6000803e3d6000fd5b5050505050565b604080516002808252606082018352849290916000918390602083019080368337019050509050828160008151811061254f5761254f613445565b60200260200101906001600160a01b031690816001600160a01b0316815250507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156125c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125e59190613268565b816001815181106125f8576125f8613445565b6001600160a01b03928316602091820292909201015260405163095ea7b360e01b81527310ed43c718714eb63d5aa57b78b54704e256024e6004820152602481018690529084169063095ea7b3906044016020604051808303816000875af1158015612668573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061268c9190613207565b5060405163d06ca61f60e01b81526000907310ed43c718714eb63d5aa57b78b54704e256024e9063d06ca61f906126c9908890869060040161358b565b600060405180830381865afa1580156126e6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261270e9190810190613383565b905060008161271e600186613255565b8151811061272e5761272e613445565b602002602001015190507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03166318cbafe58783863042603c61276c9190613242565b6040518663ffffffff1660e01b815260040161278c9594939291906135a4565b6000604051808303816000875af11580156127ab573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526127d39190810190613383565b50610ce881611ec2565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008282825b815183516128419190613255565b61284c906001613242565b8110156128dd57600160005b83518110156128c25783818151811061287357612873613445565b01602001516001600160f81b0319168561288d8386613242565b8151811061289d5761289d613445565b01602001516001600160f81b031916146128ba57600091506128c2565b600101612858565b5080156128d45750925061044e915050565b50600101612833565b5060001995945050505050565b60608360008367ffffffffffffffff81111561290857612908612f71565b6040519080825280601f01601f191660200182016040528015612932576020820181803683370190505b50905060005b84811015612997578261294b8288613242565b8151811061295b5761295b613445565b602001015160f81c60f81b82828151811061297857612978613445565b60200101906001600160f81b031916908160001a905350600101612938565b5095945050505050565b60008181805b8251811015612a5d5760008382815181106129c4576129c4613445565b016020015160f81c9050603081108015906129e35750603960ff821611155b612a2f5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c69642063686172616374657220696e20737472696e6700000000006044820152606401610559565b612a3a6030826135e0565b60ff16612a4884600a613197565b612a529190613242565b9250506001016129a7565b509392505050565b600080612a7183612d22565b9050601581511015612abd5760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610559565b60210151600160601b900492915050565b6040805160028082526060820183528392909160009183906020830190803683370190505090507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6b9190613268565b81600081518110612b7e57612b7e613445565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110612bb257612bb2613445565b6001600160a01b039092166020928302919091019091015260405163d06ca61f60e01b81526000907310ed43c718714eb63d5aa57b78b54704e256024e9063d06ca61f90612c06908990869060040161358b565b600060405180830381865afa158015612c23573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612c4b9190810190613383565b9050600081612c5b600186613255565b81518110612c6b57612c6b613445565b60209081029190910101516003549091507310ed43c718714eb63d5aa57b78b54704e256024e9063fb3bdb41908990849087906001600160a01b0316612cb242603c613242565b6040518663ffffffff1660e01b8152600401612cd194939291906135f9565b60006040518083038185885af1158015612cef573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612d189190810190613383565b5050505050505050565b80516060908290612d359060029061362e565b15612d3f57600080fd5b600060028251612d4f91906131c4565b67ffffffffffffffff811115612d6757612d67612f71565b6040519080825280601f01601f191660200182016040528015612d91576020820181803683370190505b50905060005b60028351612da591906131c4565b811015612a5d57612de383612dbb836002613197565b612dc6906001613242565b81518110612dd657612dd6613445565b016020015160f81c612e3b565b612df284612dc6846002613197565b612dfd906010613642565b612e079190613665565b60f81b828281518110612e1c57612e1c613445565b60200101906001600160f81b031916908160001a905350600101612d97565b6000600360fc1b60f883901b6001600160f81b03191610801590612e715750603960f81b60f883901b6001600160f81b03191611155b15612e815761044e6030836135e0565b606160f81b60f883901b6001600160f81b03191610801590612eb55750603360f91b60f883901b6001600160f81b03191611155b15612ed1576061612ec783600a613665565b61044e91906135e0565b604160f81b60f883901b6001600160f81b03191610801590612f055750602360f91b60f883901b6001600160f81b03191611155b15612f17576041612ec783600a613665565b506000919050565b6001600160a01b0381168114611b0c57600080fd5b600060208284031215612f4657600080fd5b8135612f5181612f1f565b9392505050565b600060208284031215612f6a57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612fb057612fb0612f71565b604052919050565b600082601f830112612fc957600080fd5b813567ffffffffffffffff811115612fe357612fe3612f71565b612ff6601f8201601f1916602001612f87565b81815284602083860101111561300b57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561303b57600080fd5b823567ffffffffffffffff8082111561305357600080fd5b61305f86838701612fb8565b9350602085013591508082111561307557600080fd5b5061308285828601612fb8565b9150509250929050565b6000806040838503121561309f57600080fd5b82356130aa81612f1f565b946020939093013593505050565b600067ffffffffffffffff8211156130d2576130d2612f71565b5060051b60200190565b600080604083850312156130ef57600080fd5b823567ffffffffffffffff81111561310657600080fd5b8301601f8101851361311757600080fd5b8035602061312c613127836130b8565b612f87565b82815260059290921b8301810191818101908884111561314b57600080fd5b938201935b8385101561317257843561316381612f1f565b82529382019390820190613150565b98969091013596505050505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761044e5761044e613181565b634e487b7160e01b600052601260045260246000fd5b6000826131d3576131d36131ae565b500490565b6000825160005b818110156131f957602081860181015185830152016131df565b506000920191825250919050565b60006020828403121561321957600080fd5b81518015158114612f5157600080fd5b60006001820161323b5761323b613181565b5060010190565b8082018082111561044e5761044e613181565b8181038181111561044e5761044e613181565b60006020828403121561327a57600080fd5b8151612f5181612f1f565b60006020828403121561329757600080fd5b5051919050565b60208082526026908201527f596f7520617265206e6f7420616c6c6f77656420746f206d616b6520746869736040820152651031b0b6361760d11b606082015260800190565b805169ffffffffffffffffffff811681146132fe57600080fd5b919050565b600080600080600060a0868803121561331b57600080fd5b613324866132e4565b9450602086015193506040860151925060608601519150613347608087016132e4565b90509295509295909350565b80820260008212600160ff1b8414161561336f5761336f613181565b818105831482151761044e5761044e613181565b6000602080838503121561339657600080fd5b825167ffffffffffffffff8111156133ad57600080fd5b8301601f810185136133be57600080fd5b80516133cc613127826130b8565b81815260059190911b820183019083810190878311156133eb57600080fd5b928401925b82841015613409578351825292840192908401906133f0565b979650505050505050565b60208152600061044e60208301601181527021aaa92922a72a2fab20a62aa2afa1272160791b602082015260400190565b634e487b7160e01b600052603260045260246000fd5b60408152600061348c60408301601181527021aaa92922a72a2fab20a62aa2afa1272160791b602082015260400190565b905082602083015292915050565b60008151808452602080850194506020840160005b838110156134d45781516001600160a01b0316875295820195908201906001016134af565b509495945050505050565b602081526000612f51602083018461349a565b60208152600061044e6020830160078152662127212faba7a760c91b602082015260400190565b60408152600061348c6040830160078152662127212faba7a760c91b602082015260400190565b6020808252602b908201527f424e42207472616e7366657220746f20746865204d756c74695369672077616c60408201526a3632ba103330b4b632b21760a91b606082015260800190565b8281526040602082015260006110de604083018461349a565b85815284602082015260a0604082015260006135c360a083018661349a565b6001600160a01b0394909416606083015250608001529392505050565b60ff828116828216039081111561044e5761044e613181565b848152608060208201526000613612608083018661349a565b6001600160a01b03949094166040830152506060015292915050565b60008261363d5761363d6131ae565b500690565b60ff818116838216029081169081811461365e5761365e613181565b5092915050565b60ff818116838216019081111561044e5761044e61318156fea2646970667358221220e733e119acb72dc1f1469dbe42f1fdd49483e876718f0847d43930712ce4618864736f6c63430008170033