Deployed a new smart contract
| Transaction Hash | 0x1257aab88f28fb61cea342689effe86caa229258ac274059805a8a63e595b9dd |
| Status | Success |
| Block | 913686441,261,042 Confirmations |
| Timestamp | 6d ago (Wed, 08 Apr 2026 16:32:19 GMT) |
| From | 0x8187f13ed6c7c9554afe4dd4c4d4960174846063 |
| To | Contract Creation |
| Value | 0.0000 BNB($0.00) |
| Transaction Fee | 0.0004 BNB($0.23) |
| Gas Price | 0.05 Gwei |
| Gas Used / Limit | 7,553,396 / 9,819,414(76%) |
| Method | 0x61014060 |
| Nonce | 1102 |
| Position In Block | 49 |
| Transaction Type | EIP-1559 (Dynamic Fee) |
Hex
0x61014060405234801562000011575f80fd5b5060405162008c2a38038062008c2a833981016040819052620000349162000242565b84848484846001600160a01b0385166200006157604051634c02af2d60e11b815260040160405180910390fd5b6001600160a01b038416620000895760405163410daadb60e01b815260040160405180910390fd5b6001600160a01b038316620000b15760405163410daadb60e01b815260040160405180910390fd5b6001600160a01b0394851660a05292841660c05290831660e0529091166101005260805260405185908590859085908590620000ed9062000218565b6001600160a01b039586168152938516602085015291841660408401529092166060820152608081019190915260a001604051809103905ff08015801562000137573d5f803e3d5ffd5b506001600160a01b0316610120526200014f6200015a565b5050505050620002a5565b5f54610100900460ff1615620001c65760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161462000216575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612a3880620061f283390190565b80516001600160a01b03811681146200023d575f80fd5b919050565b5f805f805f60a0868803121562000257575f80fd5b620002628662000226565b9450620002726020870162000226565b9350620002826040870162000226565b9250620002926060870162000226565b9150608086015190509295509295909350565b60805160a05160c05160e0516101005161012051615eb86200033a5f395f81816103210152612f0301525f8181610690015261115a01525f81816106c3015261215201525f81816107aa015261217801525f81816102c90152818161111e0152818161170f0152818161219d015281816126d701526131ee01525f818161040d015281816111ba015261221d0152615eb85ff3fe60806040526004361061022c575f3560e01c80636f8e27ec11610131578063a217fddf116100ac578063d493059b1161007c578063d655b92a11610062578063d655b92a1461075b578063efa7595a1461077a578063f1d2212a14610799575f80fd5b8063d493059b1461070f578063d547741f1461073c575f80fd5b8063a217fddf1461066c578063a3482a2f1461067f578063a6f33254146106b2578063b8a1c6d1146106e5575f80fd5b80638327fa561161010157806391d14854116100e757806391d14854146105bb578063927faa9d1461060c5780639e34111914610639575f80fd5b80638327fa561461057d5780638c4313c11461059c575f80fd5b80636f8e27ec146105275780637472a3d81461053a57806377d9f75a146103755780638129fc1c14610569575f80fd5b8063248a9ca3116101c15780634809625b116101915780635d4af3cd116101775780635d4af3cd146104bb5780636c8dd687146104da5780636e1d616e146104f4575f80fd5b80634809625b1461044e57806354fd4d501461046d575f80fd5b8063248a9ca3146103a15780632f2ff15d146103dd5780632fba1134146103fc57806336568abe1461042f575f80fd5b806318a4619a116101fc57806318a4619a1461031057806319bfaccf146103435780631b806220146103625780631b8738ff14610375575f80fd5b806301ffc9a7146102375780630db0ca1b1461026b5780630eb9af381461028c5780630ff754ea146102b8575f80fd5b3661023357005b5f80fd5b348015610242575f80fd5b50610256610251366004614601565b6107cc565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061028a61028536600461467a565b610864565b005b348015610297575f80fd5b506102ab6102a6366004614703565b610ba1565b6040516102629190614834565b3480156102c3575f80fd5b506102eb7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610262565b34801561031b575f80fd5b506102eb7f000000000000000000000000000000000000000000000000000000000000000081565b34801561034e575f80fd5b5061028a61035d36600461485d565b610bdd565b6102eb610370366004614894565b610d2a565b348015610380575f80fd5b5061039461038f366004614703565b611c8f565b60405161026291906148dc565b3480156103ac575f80fd5b506103cf6103bb3660046148ef565b5f9081526065602052604090206001015490565b604051908152602001610262565b3480156103e8575f80fd5b5061028a6103f7366004614906565b611c98565b348015610407575f80fd5b506103cf7f000000000000000000000000000000000000000000000000000000000000000081565b34801561043a575f80fd5b5061028a610449366004614906565b611cc1565b348015610459575f80fd5b5061028a610468366004614936565b611d74565b348015610478575f80fd5b5060408051808201909152600581527f312e342e3000000000000000000000000000000000000000000000000000000060208201525b604051610262919061498d565b3480156104c6575f80fd5b5061028a6104d536600461467a565b611db2565b3480156104e5575f80fd5b506102eb61038f3660046148ef565b3480156104ff575f80fd5b506103cf7f59a1c48e5837ad7a7f3dcedcbe129bf3249ec4fbf651fd4f5e2600ead39fe2f581565b6102eb61053536600461499f565b612016565b348015610545575f80fd5b50610559610554366004614703565b612c52565b60405161026294939291906149d7565b348015610574575f80fd5b5061028a612c65565b348015610588575f80fd5b5061028a61059736600461485d565b612e25565b3480156105a7575f80fd5b506104ae6105b6366004614b11565b612efd565b3480156105c6575f80fd5b506102566105d5366004614906565b5f91825260656020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b348015610617575f80fd5b5061062b610626366004614b8b565b612f9c565b604051610262929190614bbd565b348015610644575f80fd5b506103cf7f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c1381565b348015610677575f80fd5b506103cf5f81565b34801561068a575f80fd5b506102eb7f000000000000000000000000000000000000000000000000000000000000000081565b3480156106bd575f80fd5b506102eb7f000000000000000000000000000000000000000000000000000000000000000081565b3480156106f0575f80fd5b50609b5473ffffffffffffffffffffffffffffffffffffffff166102eb565b34801561071a575f80fd5b5061072e610729366004614703565b612faf565b604051610262929190614c80565b348015610747575f80fd5b5061028a610756366004614906565b612fe6565b348015610766575f80fd5b5061028a610775366004614c9a565b61300a565b348015610785575f80fd5b5061028a610794366004614cc6565b6131a0565b3480156107a4575f80fd5b506102eb7f000000000000000000000000000000000000000000000000000000000000000081565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061085e57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b7f59a1c48e5837ad7a7f3dcedcbe129bf3249ec4fbf651fd4f5e2600ead39fe2f561088e816131df565b73ffffffffffffffffffffffffffffffffffffffff8086165f9081526098602052604090208054909116610986575f6108c6876131e9565b905073ffffffffffffffffffffffffffffffffffffffff811615806108f157506108ef8161385b565b155b15610945576040517fde6137d100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff881660048201526024015b60405180910390fd5b81547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff919091161781555b8054859082907fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000008360048111156109d7576109d7614789565b021790555073ffffffffffffffffffffffffffffffffffffffff86165f9081526099602090815260409182902082516060810190935233835291908101876004811115610a2657610a26614789565b815260200186868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250508354600181018555938152602090819020835160029095020180547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff90961695861782559184015193949093925083917fffffffffffffffffffffff000000000000000000000000000000000000000000161774010000000000000000000000000000000000000000836004811115610b1457610b14614789565b021790555060408201516001820190610b2d9082614dc6565b5050503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8f1ffc4dc704963c0165ea4062458f75bdba4310a1732e2a074c7c885e1dadb1878787604051610b9193929190614f25565b60405180910390a3505050505050565b610bd06040805160a0810182525f80825260208201819052606092820183905291810182905290608082015290565b610bd86139f0565b919050565b7f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c13610c07816131df565b73ffffffffffffffffffffffffffffffffffffffff8084165f9081526098602052604090208054909116610c7f576040517fc02219d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240161093c565b8054839082907fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000836001811115610cd157610cd1614789565b02179055508373ffffffffffffffffffffffffffffffffffffffff167f4b7856b753691492a25d38a5f62653225346549800ed513a9d8a930dfbd9af7e84604051610d1c91906148dc565b60405180910390a250505050565b5f6006610d3f61032084016103008501614f65565b6006811115610d5057610d50614789565b14610d87576040517fac5f609200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d996101c083016101a08401614f9a565b61ffff16158015610dbd5750610db76101e083016101c08401614f9a565b61ffff16155b15610df6576040517fcfdd26ea0000000000000000000000000000000000000000000000000000000081525f600482015260240161093c565b6103e8610e0b6101c084016101a08501614f9a565b61ffff161115610e6057610e276101c083016101a08401614f9a565b6040517fcfdd26ea00000000000000000000000000000000000000000000000000000000815261ffff909116600482015260240161093c565b6103e8610e756101e084016101c08501614f9a565b61ffff161115610e9157610e276101e083016101c08401614f9a565b5f610ea260e0840160c08501614703565b73ffffffffffffffffffffffffffffffffffffffff1614610f1857610ecd60e0830160c08401614703565b6040517f1bdf902f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260240161093c565b610f2a61024083016102208401614f9a565b61ffff165f03610f66576040517f2b1599db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f609781610f7c61034086016103208701614703565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f908120805490925060ff169080610fbf61034087016103208801614703565b73ffffffffffffffffffffffffffffffffffffffff1686604051602401610fe6919061509a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f2045b7e200000000000000000000000000000000000000000000000000000000179052516110679190615444565b5f604051808303815f865af19150503d805f81146110a0576040519150601f19603f3d011682016040523d82523d5f602084013e6110a5565b606091505b5091509150811561110a575f80828060200190518101906110c6919061546a565b915091508161110357806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c919061498d565b5050611119565b80511561111957805160208201fd5b6040517f000000000000000000000000000000000000000000000000000000000000000060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152608087013560588201526037600c8201206078820152605560439091012061ffff81167f000000000000000000000000000000000000000000000000000000000000000014611228576040517f7576ca0a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260240161093c565b73ffffffffffffffffffffffffffffffffffffffff165f61125161034089016103208a01614703565b73ffffffffffffffffffffffffffffffffffffffff166315b92d7a8361127d60e08c0160c08d01614703565b3361128c6103408e018e6154f2565b6040518663ffffffff1660e01b81526004016112ac959493929190615553565b6020604051808303815f875af11580156112c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112ec919061559f565b6040805161034081019091529091505f90806113088b806154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250505090825250602090810190611350908c018c6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060200161139660408c018c6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020016113df60808c0160608d016155ba565b60058111156113f0576113f0614789565b815260808b0135602082015260400161140f60c08c0160a08d016155d5565b600181111561142057611420614789565b815260200161143560e08c0160c08d01614703565b73ffffffffffffffffffffffffffffffffffffffff908116825260e08c01356020830152841660408201526060016114716101008c018c6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506101208b013560208201526040016114c36101408c018c6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060200161150e6101808c016101608d016155f0565b600281111561151f5761151f614789565b81526020016115366101a08c016101808d016155f0565b600281111561154757611547614789565b815260200161155e6101c08c016101a08d01614f9a565b61ffff1681526020016115796101e08c016101c08d01614f9a565b61ffff1681526020016115946102008c016101e08d0161560b565b67ffffffffffffffff1681526020016115b56102208c016102008d0161560b565b67ffffffffffffffff1681526020016115d66102408c016102208d01614f9a565b61ffff1681526020016115f16102608c016102408d01614f9a565b61ffff16815260200161160c6102808c016102608d01614f9a565b61ffff1681526020016116276102a08c016102808d01614f9a565b61ffff1681526102a08b0135602082015260400161164d6102e08c016102c08d01614703565b73ffffffffffffffffffffffffffffffffffffffff16815260200161167a6103008c016102e08d01614703565b73ffffffffffffffffffffffffffffffffffffffff1681526020016116a76103208c016103008d01614f65565b60068111156116b8576116b8614789565b9052609b80547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790556040517f8cb5772c0000000000000000000000000000000000000000000000000000000081529091507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690638cb5772c90349061175b908590600401615624565b60206040518083038185885af1158015611777573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061179c919061559f565b609b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055975073ffffffffffffffffffffffffffffffffffffffff80891690841614611818576040517f28716b9200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518061012001604052808373ffffffffffffffffffffffffffffffffffffffff1681526020018761184b575f611856565b8854610100900460ff165b1515815260200187611868575f611874565b885462010000900460ff165b600481111561188557611885614789565b815260200187611895575f6118a2565b88546301000000900460ff165b60018111156118b3576118b3614789565b81525f60208201526040016118d06103408c016103208d01614703565b73ffffffffffffffffffffffffffffffffffffffff90811682525f6020808401829052604080850183905260609094018290528c8316825260988152908390208451815492860151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff0000000000000000000000000000000000000000009093169316929092171780825591830151909182907fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000008360048111156119b2576119b2614789565b02179055506060820151815482907fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000836001811115611a0c57611a0c614789565b02179055506080820151815460b89190911c770100000000000000000000000000000000000000000000000276ffffffffffffffffffffffffffffffffffffffffffffff90911617815560a08083015160c0840151821c7401000000000000000000000000000000000000000090810273ffffffffffffffffffffffffffffffffffffffff92831617600185015560e0808601516101009096015190931c0293169290921760029091015589013515611b78576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8a16906370a0823190602401602060405180830381865afa158015611b29573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b4d91906158e0565b90508015611b7657611b7673ffffffffffffffffffffffffffffffffffffffff8a163383613b07565b505b478015611c00576040515f90339083908381818185875af1925050503d805f8114611bbe576040519150601f19603f3d011682016040523d82523d5f602084013e611bc3565b606091505b5050905080611bfe576040517f5b10c46700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611c126103408b016103208c01614703565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f1a9fe01bcb4855c926d7757a81014e36cae596a0e3047d297d2cf88ca298a77d60405160405180910390a45050505050505050919050565b5f610bd86139f0565b5f82815260656020526040902060010154611cb2816131df565b611cbc8383613b94565b505050565b73ffffffffffffffffffffffffffffffffffffffff81163314611d66576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161093c565b611d708282613c86565b5050565b7f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c13611d9e816131df565b611dab858585855f613d3f565b5050505050565b7f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c13611ddc816131df565b73ffffffffffffffffffffffffffffffffffffffff85165f9081526097602052604090205460ff16611e52576040517f2e25ae0d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616600482015260240161093c565b73ffffffffffffffffffffffffffffffffffffffff85165f908152609a602090815260409182902082516060810190935233835291908101866004811115611e9c57611e9c614789565b815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250508354600181018555938152602090819020835160029095020180547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff90961695861782559184015193949093925083917fffffffffffffffffffffff000000000000000000000000000000000000000000161774010000000000000000000000000000000000000000836004811115611f8a57611f8a614789565b021790555060408201516001820190611fa39082614dc6565b5050503373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f4a8f046a4ca2bbc769fd8fc279ed7147e8a63c3f515ef382d5f53eb723a548bd86868660405161200793929190614f25565b60405180910390a35050505050565b5f61202760c0830160a08401614f9a565b61ffff16158061204b57506103e861204560c0840160a08501614f9a565b61ffff16115b1561206057610e2760c0830160a08401614f9a565b5f612072610100840160e08501614703565b73ffffffffffffffffffffffffffffffffffffffff161461209e57610ecd610100830160e08401614703565b6120b061022083016102008401614f9a565b61ffff165f036120ec576040517f2b1599db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6097816121026102c086016102a08701614703565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f908120805490925060ff169061214461022086016102008701614f9a565b61ffff1661271014612176577f0000000000000000000000000000000000000000000000000000000000000000612198565b7f00000000000000000000000000000000000000000000000000000000000000005b6040517f000000000000000000000000000000000000000000000000000000000000000060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101829052733d602d80600a3d3981f3363d3d373d3d3d363d738152608087013560588201526037600c8201206078820152605560439091012090915061ffff81167f00000000000000000000000000000000000000000000000000000000000000001461228b576040517f7576ca0a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260240161093c565b73ffffffffffffffffffffffffffffffffffffffff165f6122b46102c088016102a08901614703565b73ffffffffffffffffffffffffffffffffffffffff166315b92d7a836122e16101008b0160e08c01614703565b336122f06102c08d018d6154f2565b6040518663ffffffff1660e01b8152600401612310959493929190615553565b6020604051808303815f875af115801561232c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612350919061559f565b604080516102c081019091529091505f908061236c8a806154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020908101906123b4908b018b6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020016123fa60408b018b6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060200161244360808b0160608c016155ba565b600581111561245457612454614789565b815260808a0135602082015260400161247360c08b0160a08c01614f9a565b61ffff16815260200161248c60e08b0160c08c016155d5565b600181111561249d5761249d614789565b81526020016124b36101008b0160e08c01614703565b73ffffffffffffffffffffffffffffffffffffffff90811682526101008b01356020830152841660408201526060016124f06101208b018b6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506101408a013560208201526040016125426101608b018b6154f2565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060200161258d6101a08b016101808c016155f0565b600281111561259e5761259e614789565b81526020016125b56101c08b016101a08c016155f0565b60028111156125c6576125c6614789565b81526020016125dd6101e08b016101c08c0161560b565b67ffffffffffffffff1681526020016125fe6102008b016101e08c0161560b565b67ffffffffffffffff16815260200161261f6102208b016102008c01614f9a565b61ffff16815260200161263a6102408b016102208c01614f9a565b61ffff1681526020016126556102608b016102408c01614f9a565b61ffff1681526020016126706102808b016102608c01614f9a565b61ffff1681526102808a0135602090910152609b80547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790556040517f2e2fdbd90000000000000000000000000000000000000000000000000000000081529091507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632e2fdbd99034906127239085906004016158f7565b60206040518083038185885af115801561273f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612764919061559f565b609b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055965073ffffffffffffffffffffffffffffffffffffffff808816908416146127e0576040517f28716b9200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518061012001604052808373ffffffffffffffffffffffffffffffffffffffff16815260200186612813575f61281e565b8754610100900460ff165b1515815260200186612830575f61283c565b875462010000900460ff165b600481111561284d5761284d614789565b81526020018661285d575f61286a565b87546301000000900460ff165b600181111561287b5761287b614789565b81525f60208201526040016128986102c08b016102a08c01614703565b73ffffffffffffffffffffffffffffffffffffffff90811682525f6020808401829052604080850183905260609094018290528b8316825260988152908390208451815492860151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff0000000000000000000000000000000000000000009093169316929092171780825591830151909182907fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16750100000000000000000000000000000000000000000083600481111561297a5761297a614789565b02179055506060820151815482907fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff167601000000000000000000000000000000000000000000008360018111156129d4576129d4614789565b02179055506080820151815460b89190911c770100000000000000000000000000000000000000000000000276ffffffffffffffffffffffffffffffffffffffffffffff90911617815560a08083015160c0840151821c7401000000000000000000000000000000000000000090810273ffffffffffffffffffffffffffffffffffffffff92831617600185015560e08501516101009586015190931c0291161760029091015588013515612b3c576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8916906370a0823190602401602060405180830381865afa158015612aed573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b1191906158e0565b90508015612b3a57612b3a73ffffffffffffffffffffffffffffffffffffffff89163383613b07565b505b478015612bc4576040515f90339083908381818185875af1925050503d805f8114612b82576040519150601f19603f3d011682016040523d82523d5f602084013e612b87565b606091505b5050905080612bc2576040517f5b10c46700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b612bd66102c08a016102a08b01614703565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167f1a9fe01bcb4855c926d7757a81014e36cae596a0e3047d297d2cf88ca298a77d60405160405180910390a450505050505050919050565b5f805f80612c5e6139f0565b9193509193565b5f54610100900460ff1615808015612c8357505f54600160ff909116105b80612c9c5750303b158015612c9c57505f5460ff166001145b612d28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161093c565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015612d84575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b612d8c613f3e565b612d965f33613b94565b612dc07f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c1333613b94565b8015612e22575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b7f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c13612e4f816131df565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526097602052604090208054839082907fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff166301000000836001811115612eb257612eb2614789565b02179055508373ffffffffffffffffffffffffffffffffffffffff167f79c5f13fed5cc04839d97724b7e679da9f60680643995d89093a0a1160abe33084604051610d1c91906148dc565b60605f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1684604051612f469190615444565b5f60405180830381855af49150503d805f8114612f7e576040519150601f19603f3d011682016040523d82523d5f602084013e612f83565b606091505b509150915081612f9557805160208201fd5b9392505050565b60605f612fa76139f0565b935093915050565b6040805160a0810182525f80825260208201819052606092820183905291810182905260808101829052612fe16139f0565b915091565b5f82815260656020526040902060010154613000816131df565b611cbc8383613c86565b7f59a1c48e5837ad7a7f3dcedcbe129bf3249ec4fbf651fd4f5e2600ead39fe2f5613034816131df565b73ffffffffffffffffffffffffffffffffffffffff8084165f9081526098602052604090208054909116613127575f61306c856131e9565b905073ffffffffffffffffffffffffffffffffffffffff8116158061309757506130958161385b565b155b156130e6576040517fde6137d100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616600482015260240161093c565b81547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff919091161781555b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85811691821790925560405190918616907fc47df14ad9309b59073546f93dbe3115ed09c8b206d940f8441ddb07f745b10b905f90a350505050565b7f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c136131ca816131df565b6131d78686868686613d3f565b505050505050565b612e228133613fd6565b5f805f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1684604051602401613250919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fdbde08f000000000000000000000000000000000000000000000000000000000179052516132d19190615444565b5f60405180830381855afa9150503d805f8114613309576040519150601f19603f3d011682016040523d82523d5f602084013e61330e565b606091505b509150915081158061331f57508051155b1561332d57505f9392505050565b5f818060200190518101906133429190615b4f565b905060048160800151600681111561335c5761335c614789565b0361353e5760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f40c3c8190000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8916916133de91615444565b5f60405180830381855afa9150503d805f8114613416576040519150601f19603f3d011682016040523d82523d5f602084013e61341b565b606091505b509150915081801561342d57505f8151115b15613537575f81806020019051810190613447919061559f565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f38af3eed0000000000000000000000000000000000000000000000000000000017905290519192505f91829173ffffffffffffffffffffffffffffffffffffffff8516916134c89190615444565b5f60405180830381855afa9150503d805f8114613500576040519150601f19603f3d011682016040523d82523d5f602084013e613505565b606091505b509150915081801561351757505f8151115b156135335780806020019051810190613530919061559f565b98505b5050505b5050613853565b60058160800151600681111561355657613556614789565b1480613577575060068160800151600681111561357557613575614789565b145b156138535760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ff36350190000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8916916135f991615444565b5f60405180830381855afa9150503d805f8114613631576040519150601f19603f3d011682016040523d82523d5f602084013e613636565b606091505b509150915081801561364857505f8151115b15613850575f81806020019051810190613662919061559f565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1e5eb1d00000000000000000000000000000000000000000000000000000000017905290519192505f91829173ffffffffffffffffffffffffffffffffffffffff8516916136e39190615444565b5f60405180830381855afa9150503d805f811461371b576040519150601f19603f3d011682016040523d82523d5f602084013e613720565b606091505b509150915081801561373257505f8151115b1561384c575f8180602001905181019061374c9190615c2c565b505050505090505f8161ffff16111561384a5760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f956236410000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8816916137dc91615444565b5f60405180830381855afa9150503d805f8114613814576040519150601f19603f3d011682016040523d82523d5f602084013e613819565b606091505b509150915081801561382b57505f8151115b156138475780806020019051810190613844919061559f565b9b505b50505b505b5050505b50505b505050919050565b5f8173ffffffffffffffffffffffffffffffffffffffff163b5f0361388157505f919050565b60038273ffffffffffffffffffffffffffffffffffffffff163b106139e8575f8273ffffffffffffffffffffffffffffffffffffffff16803b806020016040519081016040528181525f908060200190933c9050805f815181106138e7576138e7615caf565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167fef0000000000000000000000000000000000000000000000000000000000000014801561399657508060018151811061394b5761394b615caf565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f0100000000000000000000000000000000000000000000000000000000000000145b80156139d95750806002815181106139b0576139b0615caf565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016155b156139e657505f92915050565b505b506001919050565b5f803073ffffffffffffffffffffffffffffffffffffffff16638c4313c160e01b5f36604051602401613a24929190615cdc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051613aad9190615444565b5f60405180830381855afa9150503d805f8114613ae5576040519150601f19603f3d011682016040523d82523d5f602084013e613aea565b606091505b509150915081613afc57805160208201fd5b604081015160608201f35b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052611cbc90849061408f565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611d70575f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055613c283390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615611d70575f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6040518060a0016040528085151581526020018415158152602001836004811115613d6c57613d6c614789565b8152602001826001811115613d8357613d83614789565b81525f602091820181905273ffffffffffffffffffffffffffffffffffffffff881681526097825260409081902083518154938501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009094169015157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16176101009315159390930292909217808355908301519082907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff1662010000836004811115613e5357613e53614789565b02179055506060820151815482907fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff166301000000836001811115613e9a57613e9a614789565b021790555060809190910151815460209190911c6401000000000263ffffffff9091161790556040517fd8cf270eb9827992a063745f0afaa72431f8c63fc46736f8b484862dcc70978790613ef6908790879087908790615cef565b60405180910390a17f566b7414cab715cde3c8bcc93daec35325367d6c648327d19a1867d1006af3b38582604051613f2f929190615d29565b60405180910390a15050505050565b5f54610100900460ff16613fd4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161093c565b565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611d70576140158161419c565b6140208360206141bb565b604051602001614031929190615d5c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a000000000000000000000000000000000000000000000000000000000825261093c9160040161498d565b5f6140f0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166143f89092919063ffffffff16565b905080515f14806141105750808060200190518101906141109190615ddc565b611cbc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161093c565b606061085e73ffffffffffffffffffffffffffffffffffffffff831660145b60605f6141c9836002615e24565b6141d4906002615e3b565b67ffffffffffffffff8111156141ec576141ec614a26565b6040519080825280601f01601f191660200182016040528015614216576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f8151811061424c5761424c615caf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106142ae576142ae615caf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f6142e8846002615e24565b6142f3906001615e3b565b90505b600181111561438f577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061433457614334615caf565b1a60f81b82828151811061434a5761434a615caf565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535060049490941c9361438881615e4e565b90506142f6565b508315612f95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161093c565b606061440684845f8561440e565b949350505050565b6060824710156144a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161093c565b5f808673ffffffffffffffffffffffffffffffffffffffff1685876040516144c89190615444565b5f6040518083038185875af1925050503d805f8114614502576040519150601f19603f3d011682016040523d82523d5f602084013e614507565b606091505b509150915061451887838387614523565b979650505050505050565b606083156145b85782515f036145b15773ffffffffffffffffffffffffffffffffffffffff85163b6145b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161093c565b5081614406565b61440683838151156145cd5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c919061498d565b5f60208284031215614611575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612f95575f80fd5b73ffffffffffffffffffffffffffffffffffffffff81168114612e22575f80fd5b8035610bd881614640565b803560058110610bd8575f80fd5b5f805f806060858703121561468d575f80fd5b843561469881614640565b93506146a66020860161466c565b9250604085013567ffffffffffffffff808211156146c2575f80fd5b818701915087601f8301126146d5575f80fd5b8135818111156146e3575f80fd5b8860208285010111156146f4575f80fd5b95989497505060200194505050565b5f60208284031215614713575f80fd5b8135612f9581614640565b5f5b83811015614738578181015183820152602001614720565b50505f910152565b5f815180845261475781602086016020860161471e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600581106147c6576147c6614789565b9052565b5f73ffffffffffffffffffffffffffffffffffffffff80835116845280602084015116602085015250604082015160a0604085015261480c60a0850182614740565b9050606083015115156060850152608083015161482c60808601826147b6565b509392505050565b602081525f612f9560208301846147ca565b60028110612e22575f80fd5b8035610bd881614846565b5f806040838503121561486e575f80fd5b823561487981614640565b9150602083013561488981614846565b809150509250929050565b5f602082840312156148a4575f80fd5b813567ffffffffffffffff8111156148ba575f80fd5b82016103608185031215612f95575f80fd5b60028110612e2257612e22614789565b602081016148e9836148cc565b91905290565b5f602082840312156148ff575f80fd5b5035919050565b5f8060408385031215614917575f80fd5b82359150602083013561488981614640565b8015158114612e22575f80fd5b5f805f8060808587031215614949575f80fd5b843561495481614640565b9350602085013561496481614929565b9250604085013561497481614929565b91506149826060860161466c565b905092959194509250565b602081525f612f956020830184614740565b5f602082840312156149af575f80fd5b813567ffffffffffffffff8111156149c5575f80fd5b82016102e08185031215612f95575f80fd5b84151581528315156020820152608081016149f560408301856147b6565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316606083015295945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516101e0810167ffffffffffffffff81118282101715614a7757614a77614a26565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614ac457614ac4614a26565b604052919050565b5f67ffffffffffffffff821115614ae557614ae5614a26565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f60208284031215614b21575f80fd5b813567ffffffffffffffff811115614b37575f80fd5b8201601f81018413614b47575f80fd5b8035614b5a614b5582614acc565b614a7d565b818152856020838501011115614b6e575f80fd5b816020840160208301375f91810160200191909152949350505050565b5f805f60608486031215614b9d575f80fd5b8335614ba881614640565b95602085013595506040909401359392505050565b5f6040808301604084528086518083526060925060608601915060608160051b8701016020808a015f5b84811015614c6b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08a8503018652815173ffffffffffffffffffffffffffffffffffffffff815116855283810151614c42858701826147b6565b50880151848901889052614c5885890182614740565b9684019694505090820190600101614be7565b50509690960196909652509295945050505050565b8215158152604060208201525f61440660408301846147ca565b5f8060408385031215614cab575f80fd5b8235614cb681614640565b9150602083013561488981614640565b5f805f805f60a08688031215614cda575f80fd5b8535614ce581614640565b94506020860135614cf581614929565b93506040860135614d0581614929565b9250614d136060870161466c565b91506080860135614d2381614846565b809150509295509295909350565b600181811c90821680614d4557607f821691505b602082108103614d7c577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115611cbc57805f5260205f20601f840160051c81016020851015614da75750805b601f840160051c820191505b81811015611dab575f8155600101614db3565b815167ffffffffffffffff811115614de057614de0614a26565b614df481614dee8454614d31565b84614d82565b602080601f831160018114614e46575f8415614e105750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b1785556131d7565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015614e9257888601518255948401946001909101908401614e73565b5085821015614ece57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b614f2f81856147b6565b604060208201525f614f45604083018486614ede565b95945050505050565b60078110612e22575f80fd5b8035610bd881614f4e565b5f60208284031215614f75575f80fd5b8135612f9581614f4e565b61ffff81168114612e22575f80fd5b8035610bd881614f80565b5f60208284031215614faa575f80fd5b8135612f9581614f80565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614fe8575f80fd5b830160208101925035905067ffffffffffffffff811115615007575f80fd5b803603821315615015575f80fd5b9250929050565b60068110612e22575f80fd5b8035610bd88161501c565b600681106147c6576147c6614789565b6147c6816148cc565b60038110612e22575f80fd5b8035610bd88161504c565b600381106147c6576147c6614789565b803567ffffffffffffffff81168114610bd8575f80fd5b600781106147c6576147c6614789565b602081525f6150a98384614fb5565b6103608060208601526150c161038086018385614ede565b92506150d06020870187614fb5565b92507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080878603016040880152615108858584614ede565b94506151176040890189614fb5565b9450915080878603016060880152615130858584614ede565b945061513e60608901615028565b935061514d6080880185615033565b608088013560a088015261516360a08901614852565b935061517260c0880185615043565b61517e60c08901614661565b73ffffffffffffffffffffffffffffffffffffffff811660e08901529350610100935060e0880135848801526151b684890189614fb5565b945091506101208188870301818901526151d1868685614ede565b955061014094508089013585890152506151ed84890189614fb5565b94509150610160818887030181890152615208868685614ede565b9550615215818a01615058565b945050610180915061522982880185615063565b615234828901615058565b93506101a0915061524782880185615063565b615252828901614f8f565b93506101c091506152688288018561ffff169052565b615273828901614f8f565b93506101e091506152898288018561ffff169052565b615294828901615073565b935061020091506152b08288018567ffffffffffffffff169052565b6152bb828901615073565b935061022091506152d78288018567ffffffffffffffff169052565b6152e2828901614f8f565b935061024091506152f88288018561ffff169052565b615303828901614f8f565b935061026091506153198288018561ffff169052565b615324828901614f8f565b9350610280915061533a8288018561ffff169052565b615345828901614f8f565b93506102a0915061535b8288018561ffff169052565b6102c093508188013584880152615373848901614661565b93506102e0915061539b8288018573ffffffffffffffffffffffffffffffffffffffff169052565b6153a6828901614661565b935061030091506153ce8288018573ffffffffffffffffffffffffffffffffffffffff169052565b6153d9828901614f5a565b935061032091506153ec8288018561508a565b6153f7828901614661565b9350610340915061541f8288018573ffffffffffffffffffffffffffffffffffffffff169052565b61542b82890189614fb5565b9450915080878603018388015250614518848483614ede565b5f825161545581846020870161471e565b9190910192915050565b8051610bd881614929565b5f806040838503121561547b575f80fd5b825161548681614929565b602084015190925067ffffffffffffffff8111156154a2575f80fd5b8301601f810185136154b2575f80fd5b80516154c0614b5582614acc565b8181528660208385010111156154d4575f80fd5b6154e582602083016020860161471e565b8093505050509250929050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615525575f80fd5b83018035915067ffffffffffffffff82111561553f575f80fd5b602001915036819003821315615015575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff8088168352808716602084015280861660408401525060806060830152614518608083018486614ede565b8051610bd881614640565b5f602082840312156155af575f80fd5b8151612f9581614640565b5f602082840312156155ca575f80fd5b8135612f958161501c565b5f602082840312156155e5575f80fd5b8135612f9581614846565b5f60208284031215615600575f80fd5b8135612f958161504c565b5f6020828403121561561b575f80fd5b612f9582615073565b602081525f8251610340806020850152615642610360850183614740565b915060208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08086850301604087015261567e8483614740565b9350604087015191508086850301606087015261569b8483614740565b9350606087015191506156b16080870183615033565b608087015160a087015260a087015191506156cf60c0870183615043565b60c087015173ffffffffffffffffffffffffffffffffffffffff811660e0880152915060e087015161010087810191909152870151915061012061572a8188018473ffffffffffffffffffffffffffffffffffffffff169052565b808801519250506101408187860301818801526157478584614740565b9450808801519250506101608281880152808801519250506101808187860301818801526157758584614740565b945080880151925050506101a061578e81870183615063565b86015190506101c06157a286820183615063565b86015190506101e06157b98682018361ffff169052565b86015190506102006157d08682018361ffff169052565b86015190506102206157ed8682018367ffffffffffffffff169052565b860151905061024061580a8682018367ffffffffffffffff169052565b86015190506102606158218682018361ffff169052565b86015190506102806158388682018361ffff169052565b86015190506102a061584f8682018361ffff169052565b86015190506102c06158668682018361ffff169052565b8601516102e086810191909152860151905061030061589c8187018373ffffffffffffffffffffffffffffffffffffffff169052565b86015190506103206158c58682018373ffffffffffffffffffffffffffffffffffffffff169052565b86015190506158d68583018261508a565b5090949350505050565b5f602082840312156158f0575f80fd5b5051919050565b602081525f82516102c08060208501526159156102e0850183614740565b915060208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0808685030160408701526159518483614740565b9350604087015191508086850301606087015261596e8483614740565b9350606087015191506159846080870183615033565b608087015160a087015260a087015191506159a560c087018361ffff169052565b60c087015191506159b960e0870183615043565b60e087015191506101006159e48188018473ffffffffffffffffffffffffffffffffffffffff169052565b870151610120878101919091528701519150610140615a1a8188018473ffffffffffffffffffffffffffffffffffffffff169052565b80880151925050610160818786030181880152615a378584614740565b9450808801519250506101808281880152808801519250506101a0818786030181880152615a658584614740565b945080880151925050506101c0615a7e81870183615063565b86015190506101e0615a9286820183615063565b8601519050610200615aaf8682018367ffffffffffffffff169052565b8601519050610220615acc8682018367ffffffffffffffff169052565b8601519050610240615ae38682018361ffff169052565b8601519050610260615afa8682018361ffff169052565b8601519050610280615b118682018361ffff169052565b86015190506102a0615b288682018361ffff169052565b959095015193019290925250919050565b8051610bd88161501c565b8051610bd881614f4e565b5f6101e08284031215615b60575f80fd5b615b68614a53565b615b7183615b39565b8152602083015160208201526040830151604082015260608301516060820152615b9d60808401615b44565b608082015260a083015160a082015260c083015160c082015260e083015160e0820152610100808401518183015250610120615bda818501615594565b90820152610140615bec84820161545f565b90820152610160838101519082015261018080840151908201526101a0615c14818501615594565b908201526101c0928301519281019290925250919050565b5f805f805f8060c08789031215615c41575f80fd5b8651615c4c81614f80565b6020880151909650615c5d81614f80565b6040880151909550615c6e81614f80565b6060880151909450615c7f81614f80565b6080880151909350615c9081614f80565b60a0880151909250615ca181614929565b809150509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b602081525f614406602083018486614ede565b73ffffffffffffffffffffffffffffffffffffffff851681528315156020820152821515604082015260808101614f4560608301846147b6565b73ffffffffffffffffffffffffffffffffffffffff8316815260408101615d4f836148cc565b8260208301529392505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f8351615d9381601785016020880161471e565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351615dd081602884016020880161471e565b01602801949350505050565b5f60208284031215615dec575f80fd5b8151612f9581614929565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761085e5761085e615df7565b8082018082111561085e5761085e615df7565b5f81615e5c57615e5c615df7565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea26469706673582212207efdaaf6eee377461d1a888193d88bea48e75af5326f9e178a8ce9445b3ad93364736f6c6343000818003361012060405234801562000011575f80fd5b5060405162002a3838038062002a388339810160408190526200003491620001c4565b84848484846001600160a01b0385166200006157604051634c02af2d60e11b815260040160405180910390fd5b6001600160a01b038416620000895760405163410daadb60e01b815260040160405180910390fd5b6001600160a01b038316620000b15760405163410daadb60e01b815260040160405180910390fd5b6001600160a01b0394851660a05292841660c05290831660e05290911661010052608052620000df620000ea565b505050505062000227565b5f54610100900460ff1615620001565760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614620001a6575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b80516001600160a01b0381168114620001bf575f80fd5b919050565b5f805f805f60a08688031215620001d9575f80fd5b620001e486620001a8565b9450620001f460208701620001a8565b93506200020460408701620001a8565b92506200021460608701620001a8565b9150608086015190509295509295909350565b60805160a05160c05160e051610100516127be6200027a5f395f61049101525f6104b801525f81816102ff015261053101525f81816101ca015281816102c301526113d601525f61027b01526127be5ff3fe608060405234801561000f575f80fd5b5060043610610179575f3560e01c806377d9f75a116100d2578063a3482a2f11610088578063d493059b11610063578063d493059b146104f8578063d547741f14610519578063f1d2212a1461052c575f80fd5b8063a3482a2f1461048c578063a6f33254146104b3578063b8a1c6d1146104da575f80fd5b8063927faa9d116100b8578063927faa9d1461043d5780639e3411191461045e578063a217fddf14610485575f80fd5b806377d9f75a146103b957806391d14854146103f8575f80fd5b80632f2ff15d116101325780636c8dd6871161010d5780636c8dd687146102b05780636e1d616e1461036f5780637472a3d814610396575f80fd5b80632f2ff15d146102615780632fba11341461027657806336568abe1461029d575f80fd5b80630ff754ea116101625780630ff754ea146101c55780631b8738ff14610211578063248a9ca314610231575f80fd5b806301ffc9a71461017d5780630eb9af38146101a5575b5f80fd5b61019061018b366004611ef4565b610553565b60405190151581526020015b60405180910390f35b6101b86101b3366004611f54565b6105eb565b60405161019c9190612085565b6101ec7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019c565b61022461021f366004611f54565b610886565b60405161019c9190612097565b61025361023f3660046120b1565b5f9081526065602052604090206001015490565b60405190815260200161019c565b61027461026f3660046120c8565b610924565b005b6102537f000000000000000000000000000000000000000000000000000000000000000081565b6102746102ab3660046120c8565b61094d565b6101ec6102be3660046120b1565b6040517f000000000000000000000000000000000000000000000000000000000000000060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d73815260588101919091526037600c8201206078820152605560439091012073ffffffffffffffffffffffffffffffffffffffff1690565b6102537f59a1c48e5837ad7a7f3dcedcbe129bf3249ec4fbf651fd4f5e2600ead39fe2f581565b6103a96103a4366004611f54565b610a00565b60405161019c94939291906120f6565b6102246103c7366004611f54565b73ffffffffffffffffffffffffffffffffffffffff165f908152609760205260409020546301000000900460ff1690565b6101906104063660046120c8565b5f91825260656020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b61045061044b366004612145565b610a8d565b60405161019c929190612177565b6102537f7edcee67725a77bfa311b39349d7e96df9b23fbdbdcb328dfc17d77926920c1381565b6102535f81565b6101ec7f000000000000000000000000000000000000000000000000000000000000000081565b6101ec7f000000000000000000000000000000000000000000000000000000000000000081565b609b5473ffffffffffffffffffffffffffffffffffffffff166101ec565b61050b610506366004611f54565b610ddc565b60405161019c92919061223a565b6102746105273660046120c8565b6111f5565b6101ec7f000000000000000000000000000000000000000000000000000000000000000081565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806105e557507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61061a6040805160a0810182525f80825260208201819052606092820183905291810182905290608082015290565b73ffffffffffffffffffffffffffffffffffffffff8083165f9081526098602052604090208054909116610697576040517fc02219d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024015b60405180910390fd5b60028101545f9073ffffffffffffffffffffffffffffffffffffffff166106d557815473ffffffffffffffffffffffffffffffffffffffff166106f1565b600282015473ffffffffffffffffffffffffffffffffffffffff165b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f7284e4160000000000000000000000000000000000000000000000000000000017905290519192505f91829173ffffffffffffffffffffffffffffffffffffffff851691610772919061225c565b5f60405180830381855afa9150503d805f81146107aa576040519150601f19603f3d011682016040523d82523d5f602084013e6107af565b606091505b5060408051602081019091525f815291935091508280156107d057505f8251115b156107ec57818060200190518101906107e991906122ce565b90505b6040805160a081018252865473ffffffffffffffffffffffffffffffffffffffff8082168352600189015416602083015291810183905260ff74010000000000000000000000000000000000000000830481161515606083015290916080830191750100000000000000000000000000000000000000000090910416600481111561087957610879611fda565b9052979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8082165f90815260986020526040812080549192909116610900576040517fc02219d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260240161068e565b54760100000000000000000000000000000000000000000000900460ff1692915050565b5f8281526065602052604090206001015461093e81611219565b6109488383611226565b505050565b73ffffffffffffffffffffffffffffffffffffffff811633146109f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161068e565b6109fc8282611318565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526097602090815260408083208054915184938493849392610a529260ff6301000000840416926401000000009004811b9101612394565b604051602081830303815290604052610a6a906123db565b905460ff8082169861010083048216985062010000909204169550909350915050565b73ffffffffffffffffffffffffffffffffffffffff83165f90815260996020526040812080546060929190829015610aca57508054915080610b82565b73ffffffffffffffffffffffffffffffffffffffff8088165f908152609860205260409020600181015490911615610b2f57600181015473ffffffffffffffffffffffffffffffffffffffff165f908152609a60205260409020805494509150610b80565b604080515f8082526020820190925290610b72565b60408051606080820183525f808352602083015291810191909152815260200190600190039081610b445790505b505f94509450505050610dd4565b505b828610610bd657604080515f8082526020820190925290610bcc565b60408051606080820183525f808352602083015291810191909152815260200190600190039081610b9e5790505b5093505050610dd4565b5f610be18785612453565b90505f868210610bf15786610bf3565b815b90508067ffffffffffffffff811115610c0e57610c0e612277565b604051908082528060200260200182016040528015610c5a57816020015b60408051606080820183525f808352602083015291810191909152815260200190600190039081610c2c5790505b5095505f5b81811015610dce5783818a610c7560018a612453565b610c7f9190612453565b610c899190612453565b81548110610c9957610c99612466565b5f9182526020918290206040805160608101909152600290920201805473ffffffffffffffffffffffffffffffffffffffff81168352919290919083019060ff74010000000000000000000000000000000000000000909104166004811115610d0457610d04611fda565b6004811115610d1557610d15611fda565b8152602001600182018054610d2990612493565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5590612493565b8015610da05780601f10610d7757610100808354040283529160200191610da0565b820191905f5260205f20905b815481529060010190602001808311610d8357829003601f168201915b505050505081525050878281518110610dbb57610dbb612466565b6020908102919091010152600101610c5f565b50505050505b935093915050565b6040805160a0810182525f8082526020820181905260609282018390529181018290526080810182905273ffffffffffffffffffffffffffffffffffffffff8084165f9081526098602052604090208054909116156110285760028101545f9073ffffffffffffffffffffffffffffffffffffffff16610e7357815473ffffffffffffffffffffffffffffffffffffffff16610e8f565b600282015473ffffffffffffffffffffffffffffffffffffffff165b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f7284e4160000000000000000000000000000000000000000000000000000000017905290519192505f91829173ffffffffffffffffffffffffffffffffffffffff851691610f10919061225c565b5f60405180830381855afa9150503d805f8114610f48576040519150601f19603f3d011682016040523d82523d5f602084013e610f4d565b606091505b5060408051602081019091525f81529193509150828015610f6e57505f8251115b15610f8a5781806020019051810190610f8791906122ce565b90505b6040805160a081018252865473ffffffffffffffffffffffffffffffffffffffff8082168352600189810154909116602084015292820184905260ff74010000000000000000000000000000000000000000820481161515606084015260808301917501000000000000000000000000000000000000000000900416600481111561101757611017611fda565b815250965096505050505050915091565b5f611032856113d1565b905073ffffffffffffffffffffffffffffffffffffffff81161580159061105d575061105d81611a43565b156111b45760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f7284e4160000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8516916110df9161225c565b5f60405180830381855afa9150503d805f8114611117576040519150601f19603f3d011682016040523d82523d5f602084013e61111c565b606091505b5060408051602081019091525f8152919350915082801561113d57505f8251115b15611159578180602001905181019061115691906122ce565b90505b82801561116657505f8151115b156111b0576040805160a08101825273ffffffffffffffffffffffffffffffffffffffff861681525f60208201819052918101839052606081018290526001916080820190611017565b5050505b6040805160a0810182525f80825260208083018290528351908101845281815292820192909252606081018290526080810182815250935093505050915091565b5f8281526065602052604090206001015461120f81611219565b6109488383611318565b6112238133611bd8565b50565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109fc575f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556112ba3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156109fc575f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b5f805f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1684604051602401611438919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fdbde08f000000000000000000000000000000000000000000000000000000000179052516114b9919061225c565b5f60405180830381855afa9150503d805f81146114f1576040519150601f19603f3d011682016040523d82523d5f602084013e6114f6565b606091505b509150915081158061150757508051155b1561151557505f9392505050565b5f8180602001905181019061152a919061251f565b905060048160800151600681111561154457611544611fda565b036117265760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f40c3c8190000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8916916115c69161225c565b5f60405180830381855afa9150503d805f81146115fe576040519150601f19603f3d011682016040523d82523d5f602084013e611603565b606091505b509150915081801561161557505f8151115b1561171f575f8180602001905181019061162f91906125fc565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f38af3eed0000000000000000000000000000000000000000000000000000000017905290519192505f91829173ffffffffffffffffffffffffffffffffffffffff8516916116b0919061225c565b5f60405180830381855afa9150503d805f81146116e8576040519150601f19603f3d011682016040523d82523d5f602084013e6116ed565b606091505b50915091508180156116ff57505f8151115b1561171b578080602001905181019061171891906125fc565b98505b5050505b5050611a3b565b60058160800151600681111561173e5761173e611fda565b148061175f575060068160800151600681111561175d5761175d611fda565b145b15611a3b5760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ff36350190000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8916916117e19161225c565b5f60405180830381855afa9150503d805f8114611819576040519150601f19603f3d011682016040523d82523d5f602084013e61181e565b606091505b509150915081801561183057505f8151115b15611a38575f8180602001905181019061184a91906125fc565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1e5eb1d00000000000000000000000000000000000000000000000000000000017905290519192505f91829173ffffffffffffffffffffffffffffffffffffffff8516916118cb919061225c565b5f60405180830381855afa9150503d805f8114611903576040519150601f19603f3d011682016040523d82523d5f602084013e611908565b606091505b509150915081801561191a57505f8151115b15611a34575f818060200190518101906119349190612628565b505050505090505f8161ffff161115611a325760408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f956236410000000000000000000000000000000000000000000000000000000017905290515f91829173ffffffffffffffffffffffffffffffffffffffff8816916119c49161225c565b5f60405180830381855afa9150503d805f81146119fc576040519150601f19603f3d011682016040523d82523d5f602084013e611a01565b606091505b5091509150818015611a1357505f8151115b15611a2f5780806020019051810190611a2c91906125fc565b9b505b50505b505b5050505b50505b505050919050565b5f8173ffffffffffffffffffffffffffffffffffffffff163b5f03611a6957505f919050565b60038273ffffffffffffffffffffffffffffffffffffffff163b10611bd0575f8273ffffffffffffffffffffffffffffffffffffffff16803b806020016040519081016040528181525f908060200190933c9050805f81518110611acf57611acf612466565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167fef00000000000000000000000000000000000000000000000000000000000000148015611b7e575080600181518110611b3357611b33612466565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f0100000000000000000000000000000000000000000000000000000000000000145b8015611bc1575080600281518110611b9857611b98612466565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016155b15611bce57505f92915050565b505b506001919050565b5f82815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109fc57611c1781611c91565b611c22836020611cb0565b604051602001611c33929190612698565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a000000000000000000000000000000000000000000000000000000000825261068e91600401612718565b60606105e573ffffffffffffffffffffffffffffffffffffffff831660145b60605f611cbe83600261272a565b611cc9906002612741565b67ffffffffffffffff811115611ce157611ce1612277565b6040519080825280601f01601f191660200182016040528015611d0b576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110611d4157611d41612466565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611da357611da3612466565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f611ddd84600261272a565b611de8906001612741565b90505b6001811115611e84577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611e2957611e29612466565b1a60f81b828281518110611e3f57611e3f612466565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535060049490941c93611e7d81612754565b9050611deb565b508315611eed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161068e565b9392505050565b5f60208284031215611f04575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611eed575f80fd5b73ffffffffffffffffffffffffffffffffffffffff81168114611223575f80fd5b5f60208284031215611f64575f80fd5b8135611eed81611f33565b5f5b83811015611f89578181015183820152602001611f71565b50505f910152565b5f8151808452611fa8816020860160208601611f6f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6005811061201757612017611fda565b9052565b5f73ffffffffffffffffffffffffffffffffffffffff80835116845280602084015116602085015250604082015160a0604085015261205d60a0850182611f91565b9050606083015115156060850152608083015161207d6080860182612007565b509392505050565b602081525f611eed602083018461201b565b60208101600283106120ab576120ab611fda565b91905290565b5f602082840312156120c1575f80fd5b5035919050565b5f80604083850312156120d9575f80fd5b8235915060208301356120eb81611f33565b809150509250929050565b84151581528315156020820152608081016121146040830185612007565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316606083015295945050505050565b5f805f60608486031215612157575f80fd5b833561216281611f33565b95602085013595506040909401359392505050565b5f6040808301604084528086518083526060925060608601915060608160051b8701016020808a015f5b84811015612225577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08a8503018652815173ffffffffffffffffffffffffffffffffffffffff8151168552838101516121fc85870182612007565b5088015184890188905261221285890182611f91565b96840196945050908201906001016121a1565b50509690960196909652509295945050505050565b8215158152604060208201525f612254604083018461201b565b949350505050565b5f825161226d818460208701611f6f565b9190910192915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516101e0810167ffffffffffffffff811182821017156122c8576122c8612277565b60405290565b5f602082840312156122de575f80fd5b815167ffffffffffffffff808211156122f5575f80fd5b818401915084601f830112612308575f80fd5b81518181111561231a5761231a612277565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561236057612360612277565b81604052828152876020848701011115612378575f80fd5b612389836020830160208801611f6f565b979650505050505050565b5f600284106123a5576123a5611fda565b5060f89290921b82527fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000166001820152601d0190565b5f815160208301517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008082169350601d831015611a3b57601d9290920360031b82901b161692915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156105e5576105e5612426565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b600181811c908216806124a757607f821691505b6020821081036124de577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b8051600681106124f2575f80fd5b919050565b8051600781106124f2575f80fd5b80516124f281611f33565b805180151581146124f2575f80fd5b5f6101e08284031215612530575f80fd5b6125386122a4565b612541836124e4565b815260208301516020820152604083015160408201526060830151606082015261256d608084016124f7565b608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152506101206125aa818501612505565b908201526101406125bc848201612510565b90820152610160838101519082015261018080840151908201526101a06125e4818501612505565b908201526101c0928301519281019290925250919050565b5f6020828403121561260c575f80fd5b8151611eed81611f33565b805161ffff811681146124f2575f80fd5b5f805f805f8060c0878903121561263d575f80fd5b61264687612617565b955061265460208801612617565b945061266260408801612617565b935061267060608801612617565b925061267e60808801612617565b915061268c60a08801612510565b90509295509295509295565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f83516126cf816017850160208801611f6f565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161270c816028840160208801611f6f565b01602801949350505050565b602081525f611eed6020830184611f91565b80820281158282048414176105e5576105e5612426565b808201808211156105e5576105e5612426565b5f8161276257612762612426565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220a4a98680a9979f60af233647523d3d82c292895ea5520973d865e5e1f21f498d64736f6c63430008180033000000000000000000000000e2ce6ab80874fa9fa2aae65d277dd6b8e65c9de000000000000000000000000029e6383f0ce68507b5a72a53c2b118a118332aa8000000000000000000000000ae562c6a05b798499507c6276c6ed796027807ba000000000000000000000000024f18294970b5c76c0691b87f138a03171564220000000000000000000000000000000000000000000000000000000000007777