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)
nonces
viewfunction nonces(address) view returns (uint256)
returnSigner
purefunction returnSigner(string message, bytes signature) pure returns (address)
TicketPriceInToken
viewfunction TicketPriceInToken(address TokenAddress, uint256 Quantity) view returns (uint256)
BuyTicket
payablefunction BuyTicket(address TokenAddress, uint256 Quantity) payable
GiveTicket
nonpayablefunction GiveTicket(string message, bytes signature, bool IsTrade)
SetBuyPressureTokenOne
nonpayablefunction SetBuyPressureTokenOne(address TheAddress)
SetBuyPressureTokenTwo
nonpayablefunction SetBuyPressureTokenTwo(address TheAddress)
SetContractAddresses
nonpayablefunction SetContractAddresses(address DataContract, address UsersWalletContract, address AdminWalletContract)
WithdrawWinners
nonpayablefunction WithdrawWinners(address[] WinnersAddresses, uint256 amountOutMin)
events
TicketPurchased
event TicketPurchased(address indexed purchaser, uint256 quantity)
errors
No errors.
creation bytecode
0x6080604052600580546001600160a01b03191673593e13297e6cb1be7673c4e5829682e9280301ee17905534801561003657600080fd5b50613796806100466000396000f3fe6080604052600436106100eb5760003560e01c806384f4933111610084578063ccf52b4311610056578063ccf52b431461029f578063d32586fa146102bf578063e024193a146102df578063e84f1b28146102ff57005b806384f493311461021f578063a4101ea71461023f578063b9d7ed211461025f578063bfe568ab1461027f57005b80636f685ad6116100bd5780636f685ad614610192578063780131de146101b25780637a853226146101d25780637ecebe00146101f257005b80631cf9e48a146100f4578063281a0e78146101275780632a3164421461015f57806351f6a4141461017257005b366100f257005b005b34801561010057600080fd5b5061011461010f366004613006565b61031f565b6040519081526020015b60405180910390f35b34801561013357600080fd5b50600354610147906001600160a01b031681565b6040516001600160a01b03909116815260200161011e565b6100f261016d366004613037565b6103cb565b34801561017e57600080fd5b506100f261018d3660046130ba565b610985565b34801561019e57600080fd5b50600054610147906001600160a01b031681565b3480156101be57600080fd5b506100f26101cd36600461313e565b610da5565b3480156101de57600080fd5b506100f26101ed36600461315b565b610e4f565b3480156101fe57600080fd5b5061011461020d36600461313e565b60066020526000908152604090205481565b34801561022b57600080fd5b50600454610147906001600160a01b031681565b34801561024b57600080fd5b5061014761025a3660046131a6565b610f16565b34801561026b57600080fd5b5061011461027a366004613037565b61101d565b34801561028b57600080fd5b50600154610147906001600160a01b031681565b3480156102ab57600080fd5b506100f26102ba36600461313e565b61136e565b3480156102cb57600080fd5b50600254610147906001600160a01b031681565b3480156102eb57600080fd5b506100f26102fa366004613212565b611418565b34801561030b57600080fd5b5061011461031a366004613006565b611c7c565b604051631308e50b60e01b8152730567f2323251f0aab15c8dfb1967e4e8a7d42aee600482015260009073343c74c279acf070e3c872135e388970ec567d7390631308e50b90602401602060405180830381865afa158015610385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a9919061328d565b6103bb83670de0b6b3a76400006132bc565b6103c591906132e9565b92915050565b60008054906101000a90046001600160a01b03166001600160a01b0316632e8b38316040518163ffffffff1660e01b8152600401602060405180830381865afa15801561041c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044091906132fd565b15156001146104a15760405162461bcd60e51b815260206004820152602260248201527f5468652067616d652069732063757272656e746c7920756e617661696c61626c604482015261329760f11b60648201526084015b60405180910390fd5b60006001600160a01b0383166106b4576104cf730567f2323251f0aab15c8dfb1967e4e8a7d42aee8361101d565b9050600082116105345760405162461bcd60e51b815260206004820152602a60248201527f5469636b6574207175616e74697479206d7573742062652067726561746572206044820152693a3430b7103d32b9379760b11b6064820152608401610498565b803410156105985760405162461bcd60e51b815260206004820152602b60248201527f496e73756666696369656e7420424e4220746f2070757263686173652074686560448201526a103a34b1b5b2ba1439949760a91b6064820152608401610498565b60646105a58260056132bc565b6105af91906132e9565b6105b9908261331a565b341061061c5760405162461bcd60e51b815260206004820152602c60248201527f45786365737320424e422070726f766964656420666f7220746865207469636b60448201526b32ba10383ab931b430b9b29760a11b6064820152608401610498565b60646106298260026132bc565b61063391906132e9565b61063d908261332d565b34116106a65760405162461bcd60e51b815260206004820152603260248201527f496e73756666696369656e7420424e422070726f766964656420666f7220746860448201527132903a34b1b5b2ba10383ab931b430b9b29760711b6064820152608401610498565b6106af34611d1c565b6108e0565b60008054604051636d121ab360e01b81526001600160a01b03868116600483015290911690636d121ab390602401602060405180830381865afa1580156106ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107239190613340565b90506001600160a01b03811661077b5760405162461bcd60e51b815260206004820152601b60248201527f5468697320746f6b656e206973206e6f7420737570706f7274656400000000006044820152606401610498565b610785848461101d565b604051636eb1769f60e11b8152336004820152306024820152909250849083906001600160a01b0383169063dd62ed3e90604401602060405180830381865afa1580156107d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa919061328d565b101561085b5760405162461bcd60e51b815260206004820152602a60248201527f496e73756666696369656e7420616c6c6f77616e636520666f7220746f6b656e604482015269103a3930b739b332b91760b11b6064820152608401610498565b6040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b038216906323b872dd906064016020604051808303816000875af11580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d291906132fd565b506108dd858461244b565b50505b6000805460405163b5751bed60e01b81523360048201526024810185905260448101929092526001600160a01b03169063b5751bed90606401600060405180830381600087803b15801561093357600080fd5b505af1158015610947573d6000803e3d6000fd5b50506040518481523392507f0668f5b446eb814fe35b3206f43f14bd8567ba04ddaf7a3ee56516929ab22ccb915060200160405180910390a2505050565b60006109c686868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061271d92505050565b90506000806000610a0c87878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061275892505050565b925092509250600060018585858560405160008152602001604052604051610a50949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015610a72573d6000803e3d6000fd5b5050604051601f198101516000546322d328ff60e11b83526001600160a01b0380831660048501529194501691506345a651fe90602401602060405180830381865afa158015610ac6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aea91906132fd565b610b365760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207369676e6174757265206f72207369676e657200000000006044820152606401610498565b6000610b428b8b6127ca565b905080604001516001600160a01b0316336001600160a01b031614610bbb5760405162461bcd60e51b815260206004820152602960248201527f596f7520617265206e6f7420616c6c6f77656420746f207573652074686973206044820152687369676e617475726560b81b6064820152608401610498565b80516040808301516001600160a01b031660009081526006602052205414610c315760405162461bcd60e51b8152602060048201526024808201527f54686973207369676e61747572652068617320616c7265616479206265656e206044820152631d5cd95960e21b6064820152608401610498565b861515600103610cf257600080546040838101516020850151915163b5751bed60e01b81526001600160a01b0391821660048201526024810192909252604482019390935291169063b5751bed90606401600060405180830381600087803b158015610c9c57600080fd5b505af1158015610cb0573d6000803e3d6000fd5b5050505060208181015160405190815233917f0668f5b446eb814fe35b3206f43f14bd8567ba04ddaf7a3ee56516929ab22ccb910160405180910390a2610d6b565b600080546040838101516020850151915163b5751bed60e01b81526001600160a01b03918216600482015260248101949094526044840191909152169063b5751bed90606401600060405180830381600087803b158015610d5257600080fd5b505af1158015610d66573d6000803e3d6000fd5b505050505b6040808201516001600160a01b031660009081526006602052908120805491610d938361335d565b91905055505050505050505050505050565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015610ded573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1191906132fd565b610e2d5760405162461bcd60e51b815260040161049890613376565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015610e97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebb91906132fd565b610ed75760405162461bcd60e51b815260040161049890613376565b600080546001600160a01b039485166001600160a01b031991821617909155600180549385169382169390931790925560028054919093169116179055565b600080610f5886868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061271d92505050565b90506000806000610f9e87878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061275892505050565b925092509250600060018585858560405160008152602001604052604051610fe2949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa158015611004573d6000803e3d6000fd5b5050604051601f1901519b9a5050505050505050505050565b60008054604051636d121ab360e01b81526001600160a01b03858116600483015283921690636d121ab390602401602060405180830381865afa158015611068573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108c9190613340565b90506001600160a01b0381166110e45760405162461bcd60e51b815260206004820152601b60248201527f5468697320746f6b656e206973206e6f7420737570706f7274656400000000006044820152606401610498565b604051631308e50b60e01b81526001600160a01b0382166004820152600090849073343c74c279acf070e3c872135e388970ec567d7390631308e50b90602401602060405180830381865afa158015611141573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611165919061328d565b60005460405163c834dacd60e01b815260206004820152601060248201526f151250d2d15517d4149250d157d554d160821b60448201526001600160a01b039091169063c834dacd90606401602060405180830381865afa1580156111ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f2919061328d565b61120490670de0b6b3a76400006132bc565b61120e91906132e9565b61121891906132bc565b60005460405163c834dacd60e01b8152602060048201526015602482015274444953434f554e545f4d494e5f5155414e5449545960581b60448201529192506001600160a01b03169063c834dacd90606401602060405180830381865afa158015611287573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ab919061328d565b8410611366576000805460405163c834dacd60e01b8152602060048201526013602482015272444953434f554e545f50455243454e5441474560681b60448201526064916001600160a01b03169063c834dacd908301602060405180830381865afa15801561131e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611342919061328d565b61134c90846132bc565b61135691906132e9565b9050611362818361332d565b9150505b949350505050565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa1580156113b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113da91906132fd565b6113f65760405162461bcd60e51b815260040161049890613376565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546040516322d328ff60e11b81523360048201526001600160a01b03909116906345a651fe90602401602060405180830381865afa158015611460573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148491906132fd565b6114a05760405162461bcd60e51b815260040161049890613376565b60008060009054906101000a90046001600160a01b03166001600160a01b03166390f619546040518163ffffffff1660e01b8152600401600060405180830381865afa1580156114f4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261151c91908101906133d2565b9050600080600160009054906101000a90046001600160a01b03166001600160a01b031663c79201a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611574573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611598919061328d565b60005460405163c834dacd60e01b815260206004820152600f60248201526e1513d5105317d59053155157d554d1608a1b60448201529192506002916001600160a01b039091169063c834dacd90606401602060405180830381865afa158015611606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162a919061328d565b61163491906132e9565b60005460405163c834dacd60e01b81526116a5916001600160a01b03169063c834dacd9061166490600401613490565b602060405180830381865afa158015611681573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031a919061328d565b11156116b3578091506117aa565b60005460405163c834dacd60e01b815260206004820152600f60248201526e14d510549517d59053155157d554d1608a1b6044820152611741916001600160a01b03169063c834dacd90606401602060405180830381865afa15801561171d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010f919061328d565b60008054604051632cf0acdf60e11b81529294506001600160a01b0316916359e159be9161177791600401901515815260200190565b600060405180830381600087803b15801561179157600080fd5b505af11580156117a5573d6000803e3d6000fd5b505050505b600154604051631bce348960e31b815260048101849052602481018690526001600160a01b039091169063de71a44890604401600060405180830381600087803b1580156117f757600080fd5b505af115801561180b573d6000803e3d6000fd5b5050505060005b858110156118b85760006064858381518110611830576118306134c1565b60200260200101518561184391906132bc565b61184d91906132e9565b9050878783818110611861576118616134c1565b9050602002016020810190611876919061313e565b6001600160a01b03166108fc829081150290604051600060405180830381858888f193505050501580156118ae573d6000803e3d6000fd5b5050600101611812565b5060008054604051638f2f350960e01b81526001600160a01b0390911691638f2f3509916118e991906004016134d7565b600060405180830381600087803b15801561190357600080fd5b505af1158015611917573d6000803e3d6000fd5b505060008054604080516304f6c9cd60e11b81526004810191909152600d60448201526c444541444c494e455f4441544560981b60648201526080602482015260848101929092526001600160a01b031692506309ed939a915060a401600060405180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505060005460405163075ad3f760e41b81526001600160a01b0390911692506375ad3f7091506119d89089908990600401613516565b600060405180830381600087803b1580156119f257600080fd5b505af1158015611a06573d6000803e3d6000fd5b505060005460405163c834dacd60e01b81526001600160a01b039091169250638f2f350991508490839063c834dacd90611a4290600401613559565b602060405180830381865afa158015611a5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a83919061328d565b611a8d919061331a565b6040518263ffffffff1660e01b8152600401611aa99190613580565b600060405180830381600087803b158015611ac357600080fd5b505af1158015611ad7573d6000803e3d6000fd5b50506000805460408051620a070560e31b815290516001600160a01b039092169450625038289350600480820193929182900301818387803b158015611b1c57600080fd5b505af1158015611b30573d6000803e3d6000fd5b5050505060008054906101000a90046001600160a01b03166001600160a01b0316637525da466040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ba991906132fd565b1515600103611c1557600054604051634427e6f760e11b8152600160048201526001600160a01b039091169063884fcdee90602401600060405180830381600087803b158015611bf857600080fd5b505af1158015611c0c573d6000803e3d6000fd5b50505050611c74565b60008054604051634427e6f760e11b815260048101929092526001600160a01b03169063884fcdee90602401600060405180830381600087803b158015611c5b57600080fd5b505af1158015611c6f573d6000803e3d6000fd5b505050505b505050505050565b604051631308e50b60e01b8152730567f2323251f0aab15c8dfb1967e4e8a7d42aee6004820152600090670de0b6b3a764000090839073343c74c279acf070e3c872135e388970ec567d7390631308e50b90602401602060405180830381865afa158015611cee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d12919061328d565b6103bb91906132bc565b60005460405163c834dacd60e01b815260206004820152600f60248201526e1513d5105317d59053155157d554d1608a1b60448201526002916001600160a01b03169063c834dacd90606401602060405180830381865afa158015611d85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da9919061328d565b611db391906132e9565b60005460405163c834dacd60e01b8152611de3916001600160a01b03169063c834dacd9061166490600401613490565b111561206f576004546001600160a01b031615611eea5773343c74c279acf070e3c872135e388970ec567d736312fd47ef6064611e218460146132bc565b611e2b91906132e9565b6004805460025460405160e086901b6001600160e01b03191681526001600160a01b03928316938101939093521660248201526044016000604051808303818588803b158015611e7a57600080fd5b505af1158015611e8e573d6000803e3d6000fd5b50506002546001600160a01b031692506108fc915060649050611eb28460316132bc565b611ebc91906132e9565b6040518115909202916000818181858888f19350505050158015611ee4573d6000803e3d6000fd5b50611f3a565b6002546001600160a01b03166108fc6064611f068460456132bc565b611f1091906132e9565b6040518115909202916000818181858888f19350505050158015611f38573d6000803e3d6000fd5b505b7398f2a8d9b62f45ae7148bd7247485221cc505ecf6108fc6064611f5f8460066132bc565b611f6991906132e9565b6040518115909202916000818181858888f19350505050158015611f91573d6000803e3d6000fd5b506001546001600160a01b03166108fc6064611fae84600a6132bc565b611fb891906132e9565b6040518115909202916000818181858888f19350505050158015611fe0573d6000803e3d6000fd5b506005546000906001600160a01b03166064611ffd84600f6132bc565b61200791906132e9565b604051600081818185875af1925050503d8060008114612043576040519150601f19603f3d011682016040523d82523d6000602084013e612048565b606091505b50509050806120695760405162461bcd60e51b8152600401610498906135a7565b50612377565b60005460405163c834dacd60e01b815260206004820152600f60248201526e14d510549517d59053155157d554d1608a1b60448201526001600160a01b039091169063c834dacd90606401602060405180830381865afa1580156120d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120fb919061328d565b6001546040805163c79201a360e01b81529051612146926001600160a01b03169163c79201a39160048083019260209291908290030181865afa158015611681573d6000803e3d6000fd5b10156121a0576001546001600160a01b03166108fc60646121688460506132bc565b61217291906132e9565b6040518115909202916000818181858888f1935050505015801561219a573d6000803e3d6000fd5b506121f0565b6002546001600160a01b03166108fc60646121bc8460506132bc565b6121c691906132e9565b6040518115909202916000818181858888f193505050501580156121ee573d6000803e3d6000fd5b505b6003546001600160a01b03161561229d5773343c74c279acf070e3c872135e388970ec567d736312fd47ef606461222884600a6132bc565b61223291906132e9565b60035460025460405160e085901b6001600160e01b03191681526001600160a01b039283166004820152911660248201526044016000604051808303818588803b15801561227f57600080fd5b505af1158015612293573d6000803e3d6000fd5b50505050506122ed565b6002546001600160a01b03166108fc60646122b984600a6132bc565b6122c391906132e9565b6040518115909202916000818181858888f193505050501580156122eb573d6000803e3d6000fd5b505b6005546000906001600160a01b0316606461230984600a6132bc565b61231391906132e9565b604051600081818185875af1925050503d806000811461234f576040519150601f19603f3d011682016040523d82523d6000602084013e612354565b606091505b50509050806123755760405162461bcd60e51b8152600401610498906135a7565b505b60005460405163c834dacd60e01b81526001600160a01b0390911690638f2f3509908390839063c834dacd906123af90600401613490565b602060405180830381865afa1580156123cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123f0919061328d565b6123fa919061331a565b6040518263ffffffff1660e01b815260040161241691906134d7565b600060405180830381600087803b15801561243057600080fd5b505af1158015612444573d6000803e3d6000fd5b5050505050565b6040805160028082526060820183528492909160009183906020830190803683370190505090508281600081518110612486576124866134c1565b60200260200101906001600160a01b031690816001600160a01b0316815250507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251c9190613340565b8160018151811061252f5761252f6134c1565b6001600160a01b03928316602091820292909201015260405163095ea7b360e01b81527310ed43c718714eb63d5aa57b78b54704e256024e6004820152602481018690529084169063095ea7b3906044016020604051808303816000875af115801561259f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c391906132fd565b5060405163d06ca61f60e01b81526000907310ed43c718714eb63d5aa57b78b54704e256024e9063d06ca61f906126009088908690600401613637565b600060405180830381865afa15801561261d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261264591908101906133d2565b905060008161265560018661332d565b81518110612665576126656134c1565b602002602001015190507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03166318cbafe58783863042603c6126a3919061331a565b6040518663ffffffff1660e01b81526004016126c3959493929190613650565b6000604051808303816000875af11580156126e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261270a91908101906133d2565b5061271481611d1c565b50505050505050565b6000612729825161298f565b8260405160200161273b9291906136bc565b604051602081830303815290604052805190602001209050919050565b600080600083516041146127ae5760405162461bcd60e51b815260206004820152601860248201527f696e76616c6964207369676e6174757265206c656e67746800000000000000006044820152606401610498565b5050506020810151604082015160609092015160001a92909190565b6127f76040518060600160405280600081526020016000815260200160006001600160a01b031681525090565b600061282784846040518060400160405280600b81526020016a2737b731b2a4b73232bc1d60a91b815250612a23565b61283290600b61331a565b9050600061286185856040518060400160405280600881526020016720b2323932b9b99d60c11b815250612a23565b61286c90600861331a565b905060006128a386866040518060400160405280601081526020016f162a34b1b5b2ba28bab0b73a34ba3c9d60811b815250612a23565b905060006128d987876040518060400160405280600f81526020016e2a34b1b5b2ba28bab0b73a34ba3c9d60891b815250612a23565b6128e490600f61331a565b9050600061291788886040518060400160405280600c81526020016b162737b731b2a4b73232bc1d60a11b815250612a23565b60408051606081019091529091508061294361293e8b8b8a612939818361332d565b612b1c565b612c0c565b815260200161295b61293e8b8b87612939818961332d565b81526020016129786129738b8b89612939818b61332d565b612cc8565b6001600160a01b0316905298975050505050505050565b6060600061299c83612d31565b600101905060008167ffffffffffffffff8111156129bc576129bc6133bc565b6040519080825280601f01601f1916602001820160405280156129e6576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846129f0575b509392505050565b60008084848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509394508693925050505b81518351612a70919061332d565b612a7b90600161331a565b811015612b0c57600160005b8351811015612af157838181518110612aa257612aa26134c1565b01602001516001600160f81b03191685612abc838661331a565b81518110612acc57612acc6134c1565b01602001516001600160f81b03191614612ae95760009150612af1565b600101612a87565b508015612b0357509250612b15915050565b50600101612a62565b50600019925050505b9392505050565b6060600085858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939450869250505067ffffffffffffffff811115612b7257612b726133bc565b6040519080825280601f01601f191660200182016040528015612b9c576020820181803683370190505b50905060005b84811015612c015782612bb5828861331a565b81518110612bc557612bc56134c1565b602001015160f81c60f81b828281518110612be257612be26134c1565b60200101906001600160f81b031916908160001a905350600101612ba2565b509695505050505050565b60008181805b8251811015612a1b576000838281518110612c2f57612c2f6134c1565b016020015160f81c905060308110801590612c4e5750603960ff821611155b612c9a5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c69642063686172616374657220696e20737472696e6700000000006044820152606401610498565b612ca56030826136f7565b60ff16612cb384600a6132bc565b612cbd919061331a565b925050600101612c12565b600080612cd483612e09565b9050601581511015612d205760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401610498565b60210151600160601b900492915050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612d705772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612d9c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612dba57662386f26fc10000830492506010015b6305f5e1008310612dd2576305f5e100830492506008015b6127108310612de657612710830492506004015b60648310612df8576064830492506002015b600a83106103c55760010192915050565b80516060908290612e1c90600290613710565b15612e2657600080fd5b600060028251612e3691906132e9565b67ffffffffffffffff811115612e4e57612e4e6133bc565b6040519080825280601f01601f191660200182016040528015612e78576020820181803683370190505b50905060005b60028351612e8c91906132e9565b811015612a1b57612eca83612ea28360026132bc565b612ead90600161331a565b81518110612ebd57612ebd6134c1565b016020015160f81c612f22565b612ed984612ead8460026132bc565b612ee4906010613724565b612eee9190613747565b60f81b828281518110612f0357612f036134c1565b60200101906001600160f81b031916908160001a905350600101612e7e565b6000600360fc1b60f883901b6001600160f81b03191610801590612f585750603960f81b60f883901b6001600160f81b03191611155b15612f68576103c56030836136f7565b606160f81b60f883901b6001600160f81b03191610801590612f9c5750603360f91b60f883901b6001600160f81b03191611155b15612fb8576061612fae83600a613747565b6103c591906136f7565b604160f81b60f883901b6001600160f81b03191610801590612fec5750602360f91b60f883901b6001600160f81b03191611155b15612ffe576041612fae83600a613747565b506000919050565b60006020828403121561301857600080fd5b5035919050565b6001600160a01b038116811461303457600080fd5b50565b6000806040838503121561304a57600080fd5b82356130558161301f565b946020939093013593505050565b60008083601f84011261307557600080fd5b50813567ffffffffffffffff81111561308d57600080fd5b6020830191508360208285010111156130a557600080fd5b9250929050565b801515811461303457600080fd5b6000806000806000606086880312156130d257600080fd5b853567ffffffffffffffff808211156130ea57600080fd5b6130f689838a01613063565b9097509550602088013591508082111561310f57600080fd5b5061311c88828901613063565b9094509250506040860135613130816130ac565b809150509295509295909350565b60006020828403121561315057600080fd5b8135612b158161301f565b60008060006060848603121561317057600080fd5b833561317b8161301f565b9250602084013561318b8161301f565b9150604084013561319b8161301f565b809150509250925092565b600080600080604085870312156131bc57600080fd5b843567ffffffffffffffff808211156131d457600080fd5b6131e088838901613063565b909650945060208701359150808211156131f957600080fd5b5061320687828801613063565b95989497509550505050565b60008060006040848603121561322757600080fd5b833567ffffffffffffffff8082111561323f57600080fd5b818601915086601f83011261325357600080fd5b81358181111561326257600080fd5b8760208260051b850101111561327757600080fd5b6020928301989097509590910135949350505050565b60006020828403121561329f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103c5576103c56132a6565b634e487b7160e01b600052601260045260246000fd5b6000826132f8576132f86132d3565b500490565b60006020828403121561330f57600080fd5b8151612b15816130ac565b808201808211156103c5576103c56132a6565b818103818111156103c5576103c56132a6565b60006020828403121561335257600080fd5b8151612b158161301f565b60006001820161336f5761336f6132a6565b5060010190565b60208082526026908201527f596f7520617265206e6f7420616c6c6f77656420746f206d616b6520746869736040820152651031b0b6361760d11b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156133e557600080fd5b825167ffffffffffffffff808211156133fd57600080fd5b818501915085601f83011261341157600080fd5b815181811115613423576134236133bc565b8060051b604051601f19603f83011681018181108582111715613448576134486133bc565b60405291825284820192508381018501918883111561346657600080fd5b938501935b828510156134845784518452938501939285019261346b565b98975050505050505050565b6020815260006103c560208301601181527021aaa92922a72a2fab20a62aa2afa1272160791b602082015260400190565b634e487b7160e01b600052603260045260246000fd5b60408152600061350860408301601181527021aaa92922a72a2fab20a62aa2afa1272160791b602082015260400190565b905082602083015292915050565b60208082528181018390526000908460408401835b86811015612c0157823561353e8161301f565b6001600160a01b03168252918301919083019060010161352b565b6020815260006103c56020830160078152662127212faba7a760c91b602082015260400190565b6040815260006135086040830160078152662127212faba7a760c91b602082015260400190565b6020808252602b908201527f424e42207472616e7366657220746f20746865204d756c74695369672077616c60408201526a3632ba103330b4b632b21760a91b606082015260800190565b60008151808452602080850194506020840160005b8381101561362c5781516001600160a01b031687529582019590820190600101613607565b509495945050505050565b82815260406020820152600061136660408301846135f2565b85815284602082015260a06040820152600061366f60a08301866135f2565b6001600160a01b0394909416606083015250608001529392505050565b6000815160005b818110156136ad5760208185018101518683015201613693565b50600093019283525090919050565b7f19457468657265756d205369676e6564204d6573736167653a0a000000000000815260006113666136f1601a84018661368c565b8461368c565b60ff82811682821603908111156103c5576103c56132a6565b60008261371f5761371f6132d3565b500690565b60ff8181168382160290811690818114613740576137406132a6565b5092915050565b60ff81811683821601908111156103c5576103c56132a656fea26469706673582212200577e23402aed99ebcaa340f761cc636d3fbcae57a0c081e05047753738b0f0c64736f6c63430008170033