Deployed a new smart contract
| Transaction Hash | 0x3fc96b43fa33ffc5fd84946ff37dffbac34b83bce8f6b3eaf94484fdfb993bfa |
| Status | Success |
| Block | 896645031,729,094 Confirmations |
| Timestamp | 9d ago (Mon, 30 Mar 2026 19:17:02 GMT) |
| From | 0xfc33c4b0ce4cabf7e241f7b97efe18b57a2c98b9 |
| To | Contract Creation |
| Value | 0.0000 BNB($0.00) |
| Transaction Fee | 0.0002 BNB($0.14) |
| Gas Price | 0.05 Gwei |
| Gas Used / Limit | 4,635,483 / 4,683,548(98%) |
| Method | 0x60e06040 |
| Nonce | 377 |
| Position In Block | 1 |
| Transaction Type | EIP-1559 (Dynamic Fee) |
Hex
0x60e060405234801561000f575f5ffd5b50604051615d66380380615d6683398181016040528101906100319190610465565b33600161005061004561021060201b60201c565b61023960201b60201c565b5f01819055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100c6575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100bd91906104b2565b60405180910390fd5b6100d58161024260201b60201c565b50670de0b6b3a7640000826100ea91906104f8565b9150816040516100f9906103c7565b6101039190610548565b604051809103905ff08015801561011c573d5f5f3e3d5ffd5b5073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250506101958261030360201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250503360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610660565b5f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005f1b905090565b5f819050919050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60a05173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb30846040518363ffffffff1660e01b8152600401610341929190610561565b6020604051808303815f875af115801561035d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038191906105bd565b9050806103c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ba90610642565b60405180910390fd5b5050565b6116b2806146b483390190565b5f5ffd5b5f819050919050565b6103ea816103d8565b81146103f4575f5ffd5b50565b5f81519050610405816103e1565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6104348261040b565b9050919050565b6104448161042a565b811461044e575f5ffd5b50565b5f8151905061045f8161043b565b92915050565b5f5f6040838503121561047b5761047a6103d4565b5b5f610488858286016103f7565b925050602061049985828601610451565b9150509250929050565b6104ac8161042a565b82525050565b5f6020820190506104c55f8301846104a3565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610502826103d8565b915061050d836103d8565b925082820261051b816103d8565b91508282048414831517610532576105316104cb565b5b5092915050565b610542816103d8565b82525050565b5f60208201905061055b5f830184610539565b92915050565b5f6040820190506105745f8301856104a3565b6105816020830184610539565b9392505050565b5f8115159050919050565b61059c81610588565b81146105a6575f5ffd5b50565b5f815190506105b781610593565b92915050565b5f602082840312156105d2576105d16103d4565b5b5f6105df848285016105a9565b91505092915050565b5f82825260208201905092915050565b7f43726f776e207472616e73666572206572726f720000000000000000000000005f82015250565b5f61062c6014836105e8565b9150610637826105f8565b602082019050919050565b5f6020820190508181035f83015261065981610620565b9050919050565b60805160a05160c051613feb6106c95f395f81816109780152611fbb01525f818161088901528181610d76015261184e01525f81816105e7015281816106a80152818161078201528181610a6201528181610f40015281816110be0152611d730152613feb5ff3fe608060405234801561000f575f5ffd5b50600436106101a6575f3560e01c8063806b456d116100f7578063d18345ed11610095578063e949580e1161006f578063e949580e1461049a578063f2fde38b146104ca578063fad53a40146104e6578063fc0c546a14610502576101a6565b8063d18345ed1461041c578063d1b2a2c11461044c578063dd49756e1461046a576101a6565b8063a0c1f15e116100d1578063a0c1f15e146103a6578063b9f890de146103c4578063bef1b126146103e2578063bf97cb34146103fe576101a6565b8063806b456d1461034e5780638da5cb5b1461036a578063a03e4bc314610388576101a6565b806346b3353b116101645780635b7633d01161013e5780635b7633d0146102ec5780636237f6861461030a578063715018a6146103285780637b47ec1a14610332576101a6565b806346b3353b1461026e578063477348921461028c5780635adbe5de146102bc576101a6565b8062c2d143146101aa57806306a3fe59146101c857806312065fe0146101e65780632856f721146102045780632d30fe60146102225780632e04b8e71461023e575b5f5ffd5b6101b2610520565b6040516101bf9190612cd4565b60405180910390f35b6101d06105bf565b6040516101dd9190612d67565b60405180910390f35b6101ee6105e4565b6040516101fb9190612cd4565b60405180910390f35b61020c610682565b6040516102199190612da0565b60405180910390f35b61023c60048036038101906102379190612df4565b610689565b005b61025860048036038101906102539190612e49565b610861565b6040516102659190612cd4565b60405180910390f35b610276610876565b6040516102839190612da0565b60405180910390f35b6102a660048036038101906102a19190612e49565b61087d565b6040516102b39190612cd4565b60405180910390f35b6102d660048036038101906102d19190612e49565b610930565b6040516102e39190612cd4565b60405180910390f35b6102f4610976565b6040516103019190612da0565b60405180910390f35b61031261099a565b60405161031f9190612cd4565b60405180910390f35b610330610a39565b005b61034c60048036038101906103479190612df4565b610a4c565b005b61036860048036038101906103639190612e74565b610aeb565b005b610372610d02565b60405161037f9190612da0565b60405180910390f35b610390610d29565b60405161039d9190612da0565b60405180910390f35b6103ae610d4e565b6040516103bb9190612d67565b60405180910390f35b6103cc610d73565b6040516103d99190612da0565b60405180910390f35b6103fc60048036038101906103f79190612f25565b610d9a565b005b61040661138e565b6040516104139190612cd4565b60405180910390f35b61043660048036038101906104319190612df4565b611395565b6040516104439190612cd4565b60405180910390f35b61045461184c565b6040516104619190612fdb565b60405180910390f35b610484600480360381019061047f9190612df4565b611870565b604051610491919061300e565b60405180910390f35b6104b460048036038101906104af919061315f565b611ade565b6040516104c1919061300e565b60405180910390f35b6104e460048036038101906104df9190612e49565b611b13565b005b61050060048036038101906104fb9190612df4565b611b97565b005b61050a611d71565b6040516105179190612fdb565b60405180910390f35b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161057b9190612da0565b602060405180830381865afa158015610596573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ba91906131ba565b905090565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161063e9190612da0565b602060405180830381865afa158015610659573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067d91906131ba565b905090565b5f30905090565b610691611d95565b655af3107a4000816106a39190613212565b9050807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016106ff9190612da0565b602060405180830381865afa15801561071a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073e91906131ba565b101561077f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610776906132ad565b60405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016107db9291906132cb565b6020604051808303815f875af11580156107f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081b919061331c565b90508061085d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085490613391565b60405180910390fd5b5050565b6006602052805f5260405f205f915090505481565b5f33905090565b5f670de0b6b3a76400007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016108e09190612da0565b602060405180830381865afa1580156108fb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061091f91906131ba565b61092991906133dc565b9050919050565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109f59190612da0565b602060405180830381865afa158015610a10573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a3491906131ba565b905090565b610a41611d95565b610a4a5f611e1c565b565b655af3107a400081610a5e9190613212565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b8152600401610abb9291906132cb565b5f604051808303815f87803b158015610ad2575f5ffd5b505af1158015610ae4573d5f5f3e3d5ffd5b5050505050565b610af3611d95565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b61576040517f161eb542000000000000000000000000000000000000000000000000000000008152600401610b5890613456565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bcf576040517f161eb542000000000000000000000000000000000000000000000000000000008152600401610bc6906134be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c3d576040517f161eb542000000000000000000000000000000000000000000000000000000008152600401610c3490613526565b60405180910390fd5b8260025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f7f0000000000000000000000000000000000000000000000000000000000000000905090565b610da2611edd565b42831115610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc9061358e565b60405180910390fd5b603c83610df291906135ac565b421115610e34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2b90613629565b60405180910390fd5b610e4333878787878787611eff565b610e623373ffffffffffffffffffffffffffffffffffffffff16612018565b604051602001610e7291906136e3565b60405160208183030381529060405290610ec2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb9919061373c565b60405180910390fd5b5060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190610f109061375c565b9190505550655af3107a400085610f279190613212565b9450655af3107a400086610f3b9190613212565b9550847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f979190612da0565b602060405180830381865afa158015610fb2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd691906131ba565b1015801561107c57508560045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161103a9190612da0565b602060405180830381865afa158015611055573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107991906131ba565b10155b6110bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b2906132ad565b60405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33886040518363ffffffff1660e01b81526004016111179291906132cb565b6020604051808303815f875af1158015611133573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611157919061331c565b90505f5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a336040516024016111c9939291906137a3565b6040516020818303038152906040527f69328dec000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051611253919061381c565b5f604051808303815f865af19150503d805f811461128c576040519150601f19603f3d011682016040523d82523d5f602084013e611291565b606091505b50915091508280156112a05750815b6112df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d690613391565b60405180910390fd5b8161132d575f6112ee82612036565b9050806040517f53bf30f5000000000000000000000000000000000000000000000000000000008152600401611324919061373c565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58a6040516113739190612cd4565b60405180910390a2505050611386612084565b505050505050565b5f46905090565b5f61139e611d95565b655af3107a4000826113b09190613212565b91505f82036113eb576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114469190612da0565b602060405180830381865afa158015611461573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061148591906131ba565b9050828110156114ce5780836040517fcf4791810000000000000000000000000000000000000000000000000000000081526004016114c5929190613832565b60405180910390fd5b6114d78361209e565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115329190612da0565b602060405180830381865afa15801561154d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061157191906131ba565b90505f5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687305f6040516024016115e5949392919061389e565b6040516020818303038152906040527f617ba037000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161166f919061381c565b5f604051808303815f865af19150503d805f81146116a8576040519150601f19603f3d011682016040523d82523d5f602084013e6116ad565b606091505b509150915081611700575f6116c182612036565b9050806040517f53bf30f50000000000000000000000000000000000000000000000000000000081526004016116f7919061373c565b60405180910390fd5b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161175b9190612da0565b602060405180830381865afa158015611776573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061179a91906131ba565b90508381116117de576040517f53bf30f50000000000000000000000000000000000000000000000000000000081526004016117d59061392b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4886040516118249190612cd4565b60405180910390a2670de0b6b3a76400008761184091906133dc565b95505050505050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f611879611edd565b5f82116118bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b2906139b9565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016119189291906139d7565b602060405180830381865afa158015611933573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061195791906131ba565b90508281101561199c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199390613a6e565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b81526004016119fb93929190613a8c565b6020604051808303815f875af1158015611a17573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a3b919061331c565b905080611a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7490613b0b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f59062170a285eb80e8c6b8ced60428442a51910635005233fc4ce084a475845e85604051611ac39190612cd4565b60405180910390a2600192505050611ad9612084565b919050565b6001818051602081018201805184825260208301602085012081835280955050505050505f915054906101000a900460ff1681565b611b1b611d95565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b8b575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611b829190612da0565b60405180910390fd5b611b9481611e1c565b50565b611b9f611d95565b655af3107a400081611bb19190613212565b90508060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c0e9190612da0565b602060405180830381865afa158015611c29573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c4d91906131ba565b1015611c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c85906132ad565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401611ceb9291906132cb565b6020604051808303815f875af1158015611d07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d2b919061331c565b905080611d6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6490613391565b60405180910390fd5b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b611d9d612401565b73ffffffffffffffffffffffffffffffffffffffff16611dbb610d02565b73ffffffffffffffffffffffffffffffffffffffff1614611e1a57611dde612401565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611e119190612da0565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611ee5612408565b6002611ef7611ef2612449565b612472565b5f0181905550565b5f5f88888888308946604051602001611f1e9796959493929190613b8e565b6040516020818303038152906040528051906020012090505f81604051602001611f489190613c81565b6040516020818303038152906040528051906020012090505f611fb786868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050508361247b90919063ffffffff16565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149350505050979650505050505050565b606061202f826001612029856124a5565b01612533565b9050919050565b6060604482511015612062576040518060600160405280602a8152602001613f8c602a9139905061207f565b6004820191508180602001905181019061207c9190613d44565b90505b919050565b6001612096612091612449565b612472565b5f0181905550565b5f81116120e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d790613dd5565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e3060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b815260040161215e9291906139d7565b602060405180830381865afa158015612179573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061219d91906131ba565b9050818110156123fd575f81111561221d5761221c60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166127719092919063ffffffff16565b5b61228a60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661284a9092919063ffffffff16565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e3060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016123089291906139d7565b602060405180830381865afa158015612323573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061234791906131ba565b90508281101561238c576040517f53bf30f500000000000000000000000000000000000000000000000000000000815260040161238390613e3d565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fa82155fef424f5aeb1436b680dc22d7422f7bf17cd1499398ab4f0869c5c92b9826040516123f39190612cd4565b60405180910390a2505b5050565b5f33905090565b6124106128e3565b15612447576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005f1b905090565b5f819050919050565b5f5f5f5f61248986866128ff565b9250925092506124998282612954565b82935050505092915050565b5f60076124c36fffffffffffffffffffffffffffffffff8411612ab6565b901b905060066124df67ffffffffffffffff8385901c11612ab6565b901b8117905060056124f963ffffffff8385901c11612ab6565b901b81179050600461251161ffff8385901c11612ab6565b901b8117905061252660ff8284901c11612ab6565b600382901c179050919050565b60605f8390505f60028460026125499190613212565b61255391906135ac565b67ffffffffffffffff81111561256c5761256b61303b565b5b6040519080825280601f01601f19166020018201604052801561259e5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f815181106125d5576125d4613e5b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061263857612637613e5b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f60018560026126769190613212565b61268091906135ac565b90505b600181111561271f577f3031323334353637383961626364656600000000000000000000000000000000600f8416601081106126c2576126c1613e5b565b5b1a60f81b8282815181106126d9576126d8613e5b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600483901c92508061271890613e88565b9050612683565b505f82146127665784846040517fe22e27eb00000000000000000000000000000000000000000000000000000000815260040161275d929190613832565b60405180910390fd5b809250505092915050565b5f8373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b81526004016127ad9291906139d7565b602060405180830381865afa1580156127c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127ec91906131ba565b905081811015612837578281836040517fe570110f00000000000000000000000000000000000000000000000000000000815260040161282e93929190613eaf565b60405180910390fd5b6128448484848403612ac1565b50505050565b5f8373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b81526004016128869291906139d7565b602060405180830381865afa1580156128a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128c591906131ba565b90506128dd848484846128d891906135ac565b612ac1565b50505050565b5f60026128f66128f1612449565b612472565b5f015414905090565b5f5f5f604184510361293f575f5f5f602087015192506040870151915060608701515f1a905061293188828585612b73565b95509550955050505061294d565b5f600285515f1b9250925092505b9250925092565b5f600381111561296757612966613ee4565b5b82600381111561297a57612979613ee4565b5b0315612ab2576001600381111561299457612993613ee4565b5b8260038111156129a7576129a6613ee4565b5b036129de576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156129f2576129f1613ee4565b5b826003811115612a0557612a04613ee4565b5b03612a4957805f1c6040517ffce698f7000000000000000000000000000000000000000000000000000000008152600401612a409190612cd4565b60405180910390fd5b600380811115612a5c57612a5b613ee4565b5b826003811115612a6f57612a6e613ee4565b5b03612ab157806040517fd78bce0c000000000000000000000000000000000000000000000000000000008152600401612aa89190613f20565b60405180910390fd5b5b5050565b5f8115159050919050565b612acd8383835f612c5a565b612b6e57612ade83835f6001612c5a565b612b1f57826040517f5274afe7000000000000000000000000000000000000000000000000000000008152600401612b169190612da0565b60405180910390fd5b612b2c8383836001612c5a565b612b6d57826040517f5274afe7000000000000000000000000000000000000000000000000000000008152600401612b649190612da0565b60405180910390fd5b5b505050565b5f5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115612baf575f600385925092509250612c50565b5f6001888888886040515f8152602001604052604051612bd29493929190613f48565b6020604051602081039080840390855afa158015612bf2573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612c43575f60015f5f1b93509350935050612c50565b805f5f5f1b935093509350505b9450945094915050565b5f5f63095ea7b360e01b9050604051815f525f1960601c86166004528460245260205f60445f5f8b5af1925060015f51148316612cae578383151615612ca2573d5f823e3d81fd5b5f873b113d1516831692505b806040525050949350505050565b5f819050919050565b612cce81612cbc565b82525050565b5f602082019050612ce75f830184612cc5565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f612d2f612d2a612d2584612ced565b612d0c565b612ced565b9050919050565b5f612d4082612d15565b9050919050565b5f612d5182612d36565b9050919050565b612d6181612d47565b82525050565b5f602082019050612d7a5f830184612d58565b92915050565b5f612d8a82612ced565b9050919050565b612d9a81612d80565b82525050565b5f602082019050612db35f830184612d91565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b612dd381612cbc565b8114612ddd575f5ffd5b50565b5f81359050612dee81612dca565b92915050565b5f60208284031215612e0957612e08612dc2565b5b5f612e1684828501612de0565b91505092915050565b612e2881612d80565b8114612e32575f5ffd5b50565b5f81359050612e4381612e1f565b92915050565b5f60208284031215612e5e57612e5d612dc2565b5b5f612e6b84828501612e35565b91505092915050565b5f5f5f60608486031215612e8b57612e8a612dc2565b5b5f612e9886828701612e35565b9350506020612ea986828701612e35565b9250506040612eba86828701612e35565b9150509250925092565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112612ee557612ee4612ec4565b5b8235905067ffffffffffffffff811115612f0257612f01612ec8565b5b602083019150836001820283011115612f1e57612f1d612ecc565b5b9250929050565b5f5f5f5f5f5f60a08789031215612f3f57612f3e612dc2565b5b5f612f4c89828a01612de0565b9650506020612f5d89828a01612de0565b9550506040612f6e89828a01612de0565b9450506060612f7f89828a01612de0565b935050608087013567ffffffffffffffff811115612fa057612f9f612dc6565b5b612fac89828a01612ed0565b92509250509295509295509295565b5f612fc582612d36565b9050919050565b612fd581612fbb565b82525050565b5f602082019050612fee5f830184612fcc565b92915050565b5f8115159050919050565b61300881612ff4565b82525050565b5f6020820190506130215f830184612fff565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6130718261302b565b810181811067ffffffffffffffff821117156130905761308f61303b565b5b80604052505050565b5f6130a2612db9565b90506130ae8282613068565b919050565b5f67ffffffffffffffff8211156130cd576130cc61303b565b5b6130d68261302b565b9050602081019050919050565b828183375f83830152505050565b5f6131036130fe846130b3565b613099565b90508281526020810184848401111561311f5761311e613027565b5b61312a8482856130e3565b509392505050565b5f82601f83011261314657613145612ec4565b5b81356131568482602086016130f1565b91505092915050565b5f6020828403121561317457613173612dc2565b5b5f82013567ffffffffffffffff81111561319157613190612dc6565b5b61319d84828501613132565b91505092915050565b5f815190506131b481612dca565b92915050565b5f602082840312156131cf576131ce612dc2565b5b5f6131dc848285016131a6565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61321c82612cbc565b915061322783612cbc565b925082820261323581612cbc565b9150828204841483151761324c5761324b6131e5565b5b5092915050565b5f82825260208201905092915050565b7f616d6f756e74206e6f74207472756500000000000000000000000000000000005f82015250565b5f613297600f83613253565b91506132a282613263565b602082019050919050565b5f6020820190508181035f8301526132c48161328b565b9050919050565b5f6040820190506132de5f830185612d91565b6132eb6020830184612cc5565b9392505050565b6132fb81612ff4565b8114613305575f5ffd5b50565b5f81519050613316816132f2565b92915050565b5f6020828403121561333157613330612dc2565b5b5f61333e84828501613308565b91505092915050565b7f7472616e73666572206e6f7420737563636573730000000000000000000000005f82015250565b5f61337b601483613253565b915061338682613347565b602082019050919050565b5f6020820190508181035f8301526133a88161336f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6133e682612cbc565b91506133f183612cbc565b925082613401576134006133af565b5b828204905092915050565b7f61617665506f6f6c0000000000000000000000000000000000000000000000005f82015250565b5f613440600883613253565b915061344b8261340c565b602082019050919050565b5f6020820190508181035f83015261346d81613434565b9050919050565b7f61617665546f6b656e00000000000000000000000000000000000000000000005f82015250565b5f6134a8600983613253565b91506134b382613474565b602082019050919050565b5f6020820190508181035f8301526134d58161349c565b9050919050565b7f61546f6b656e00000000000000000000000000000000000000000000000000005f82015250565b5f613510600683613253565b915061351b826134dc565b602082019050919050565b5f6020820190508181035f83015261353d81613504565b9050919050565b7f4675747572652074696d657374616d70206e6f7420616c6c6f776564000000005f82015250565b5f613578601c83613253565b915061358382613544565b602082019050919050565b5f6020820190508181035f8301526135a58161356c565b9050919050565b5f6135b682612cbc565b91506135c183612cbc565b92508282019050808211156135d9576135d86131e5565b5b92915050565b7f5369676e617475726520657870697265640000000000000000000000000000005f82015250565b5f613613601183613253565b915061361e826135df565b602082019050919050565b5f6020820190508181035f83015261364081613607565b9050919050565b5f81905092915050565b7f556e617574686f72697a65643a200000000000000000000000000000000000005f82015250565b5f613685600e83613647565b915061369082613651565b600e82019050919050565b5f81519050919050565b8281835e5f83830152505050565b5f6136bd8261369b565b6136c78185613647565b93506136d78185602086016136a5565b80840191505092915050565b5f6136ed82613679565b91506136f982846136b3565b915081905092915050565b5f61370e8261369b565b6137188185613253565b93506137288185602086016136a5565b6137318161302b565b840191505092915050565b5f6020820190508181035f8301526137548184613704565b905092915050565b5f61376682612cbc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613798576137976131e5565b5b600182019050919050565b5f6060820190506137b65f830186612d91565b6137c36020830185612cc5565b6137d06040830184612d91565b949350505050565b5f81519050919050565b5f81905092915050565b5f6137f6826137d8565b61380081856137e2565b93506138108185602086016136a5565b80840191505092915050565b5f61382782846137ec565b915081905092915050565b5f6040820190506138455f830185612cc5565b6138526020830184612cc5565b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61388861388361387e84613859565b612d0c565b613862565b9050919050565b6138988161386e565b82525050565b5f6080820190506138b15f830187612d91565b6138be6020830186612cc5565b6138cb6040830185612d91565b6138d8606083018461388f565b95945050505050565b7f4e6f2061546f6b656e20726563656976656400000000000000000000000000005f82015250565b5f613915601283613253565b9150613920826138e1565b602082019050919050565b5f6020820190508181035f83015261394281613909565b9050919050565b7f4465706f73697420616d6f756e74206d757374206265206772656174657220745f8201527f68616e2030000000000000000000000000000000000000000000000000000000602082015250565b5f6139a3602583613253565b91506139ae82613949565b604082019050919050565b5f6020820190508181035f8301526139d081613997565b9050919050565b5f6040820190506139ea5f830185612d91565b6139f76020830184612d91565b9392505050565b7f496e73756666696369656e7420616c6c6f77616e63652e20506c6561736520615f8201527f7070726f76652066697273742e00000000000000000000000000000000000000602082015250565b5f613a58602d83613253565b9150613a63826139fe565b604082019050919050565b5f6020820190508181035f830152613a8581613a4c565b9050919050565b5f606082019050613a9f5f830186612d91565b613aac6020830185612d91565b613ab96040830184612cc5565b949350505050565b7f55534454207472616e73666572206661696c65640000000000000000000000005f82015250565b5f613af5601483613253565b9150613b0082613ac1565b602082019050919050565b5f6020820190508181035f830152613b2281613ae9565b9050919050565b5f8160601b9050919050565b5f613b3f82613b29565b9050919050565b5f613b5082613b35565b9050919050565b613b68613b6382612d80565b613b46565b82525050565b5f819050919050565b613b88613b8382612cbc565b613b6e565b82525050565b5f613b99828a613b57565b601482019150613ba98289613b77565b602082019150613bb98288613b77565b602082019150613bc98287613b77565b602082019150613bd98286613b57565b601482019150613be98285613b77565b602082019150613bf98284613b77565b60208201915081905098975050505050505050565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f82015250565b5f613c42601c83613647565b9150613c4d82613c0e565b601c82019050919050565b5f819050919050565b5f819050919050565b613c7b613c7682613c58565b613c61565b82525050565b5f613c8b82613c36565b9150613c978284613c6a565b60208201915081905092915050565b5f67ffffffffffffffff821115613cc057613cbf61303b565b5b613cc98261302b565b9050602081019050919050565b5f613ce8613ce384613ca6565b613099565b905082815260208101848484011115613d0457613d03613027565b5b613d0f8482856136a5565b509392505050565b5f82601f830112613d2b57613d2a612ec4565b5b8151613d3b848260208601613cd6565b91505092915050565b5f60208284031215613d5957613d58612dc2565b5b5f82015167ffffffffffffffff811115613d7657613d75612dc6565b5b613d8284828501613d17565b91505092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f613dbf601d83613253565b9150613dca82613d8b565b602082019050919050565b5f6020820190508181035f830152613dec81613db3565b9050919050565b7f417070726f76616c206661696c656400000000000000000000000000000000005f82015250565b5f613e27600f83613253565b9150613e3282613df3565b602082019050919050565b5f6020820190508181035f830152613e5481613e1b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f613e9282612cbc565b91505f8203613ea457613ea36131e5565b5b600182039050919050565b5f606082019050613ec25f830186612d91565b613ecf6020830185612cc5565b613edc6040830184612cc5565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b613f1a81613c58565b82525050565b5f602082019050613f335f830184613f11565b92915050565b613f4281613862565b82525050565b5f608082019050613f5b5f830187613f11565b613f686020830186613f39565b613f756040830185613f11565b613f826060830184613f11565b9594505050505056fe5472616e73616374696f6e20726576657274656420776974686f757420726561736f6e20737472696e67a264697066735822122046034e035f1173d42ac053ec4da506066800deda78b9cf98901cd9ba423083ab64736f6c63430008220033608060405234801561000f575f5ffd5b506040516116b23803806116b2833981810160405281019061003191906103aa565b6040518060400160405280600f81526020017f6e65772063726f776e20436861696e00000000000000000000000000000000008152506040518060400160405280600881526020017f4e455743524f574e00000000000000000000000000000000000000000000000081525081600390816100ac919061061a565b5080600490816100bc919061061a565b5050506100cf33826100d560201b60201c565b506107fe565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610145575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161013c9190610728565b60405180910390fd5b6101565f838361015a60201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036101aa578060025f82825461019e919061076e565b92505081905550610278565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610233578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161022a939291906107b0565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036102bf578060025f8282540392505081905550610309565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161036691906107e5565b60405180910390a3505050565b5f5ffd5b5f819050919050565b61038981610377565b8114610393575f5ffd5b50565b5f815190506103a481610380565b92915050565b5f602082840312156103bf576103be610373565b5b5f6103cc84828501610396565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061045057607f821691505b6020821081036104635761046261040c565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104c57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261048a565b6104cf868361048a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61050a61050561050084610377565b6104e7565b610377565b9050919050565b5f819050919050565b610523836104f0565b61053761052f82610511565b848454610496565b825550505050565b5f5f905090565b61054e61053f565b61055981848461051a565b505050565b5f5b8281101561057f576105745f828401610546565b600181019050610560565b505050565b601f8211156105d257828211156105d15761059e81610469565b6105a78361047b565b6105b08561047b565b60208610156105bd575f90505b8083016105cc8284038261055e565b505050505b5b505050565b5f82821c905092915050565b5f6105f25f19846008026105d7565b1980831691505092915050565b5f61060a83836105e3565b9150826002028217905092915050565b610623826103d5565b67ffffffffffffffff81111561063c5761063b6103df565b5b6106468254610439565b610651828285610584565b5f60209050601f831160018114610682575f8415610670578287015190505b61067a85826105ff565b8655506106e1565b601f19841661069086610469565b5f5b828110156106b757848901518255600182019150602085019450602081019050610692565b868310156106d457848901516106d0601f8916826105e3565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610712826106e9565b9050919050565b61072281610708565b82525050565b5f60208201905061073b5f830184610719565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61077882610377565b915061078383610377565b925082820190508082111561079b5761079a610741565b5b92915050565b6107aa81610377565b82525050565b5f6060820190506107c35f830186610719565b6107d060208301856107a1565b6107dd60408301846107a1565b949350505050565b5f6020820190506107f85f8301846107a1565b92915050565b610ea78061080b5f395ff3fe608060405234801561000f575f5ffd5b506004361061009c575f3560e01c806370a082311161006457806370a082311461015a57806395d89b411461018a5780639dc29fac146101a8578063a9059cbb146101c4578063dd62ed3e146101f45761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f5ffd5b6100a8610224565b6040516100b59190610b20565b60405180910390f35b6100d860048036038101906100d39190610bd1565b6102b4565b6040516100e59190610c29565b60405180910390f35b6100f66102d6565b6040516101039190610c51565b60405180910390f35b61012660048036038101906101219190610c6a565b6102df565b6040516101339190610c29565b60405180910390f35b61014461030d565b6040516101519190610cd5565b60405180910390f35b610174600480360381019061016f9190610cee565b610315565b6040516101819190610c51565b60405180910390f35b610192610326565b60405161019f9190610b20565b60405180910390f35b6101c260048036038101906101bd9190610bd1565b6103b6565b005b6101de60048036038101906101d99190610bd1565b6103c4565b6040516101eb9190610c29565b60405180910390f35b61020e60048036038101906102099190610d19565b6103e6565b60405161021b9190610c51565b60405180910390f35b60606003805461023390610d84565b80601f016020809104026020016040519081016040528092919081815260200182805461025f90610d84565b80156102aa5780601f10610281576101008083540402835291602001916102aa565b820191905f5260205f20905b81548152906001019060200180831161028d57829003601f168201915b5050505050905090565b5f5f6102be610468565b90506102cb81858561046f565b600191505092915050565b5f600254905090565b5f5f6102e9610468565b90506102f6858285610481565b610301858585610514565b60019150509392505050565b5f6012905090565b5f61031f82610604565b9050919050565b60606004805461033590610d84565b80601f016020809104026020016040519081016040528092919081815260200182805461036190610d84565b80156103ac5780601f10610383576101008083540402835291602001916103ac565b820191905f5260205f20905b81548152906001019060200180831161038f57829003601f168201915b5050505050905090565b6103c08282610649565b5050565b5f5f6103ce610468565b90506103db818585610514565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b61047c83838360016106c8565b505050565b5f61048c84846103e6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81101561050e57818110156104ff578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016104f693929190610dc3565b60405180910390fd5b61050d84848484035f6106c8565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610584575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161057b9190610df8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105f4575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016105eb9190610df8565b60405180910390fd5b6105ff838383610897565b505050565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016106b09190610df8565b60405180910390fd5b6106c4825f83610897565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610738575f6040517fe602df0500000000000000000000000000000000000000000000000000000000815260040161072f9190610df8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107a8575f6040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161079f9190610df8565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610891578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108889190610c51565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108e7578060025f8282546108db9190610e3e565b925050819055506109b5565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610970578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161096793929190610dc3565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109fc578060025f8282540392505081905550610a46565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aa39190610c51565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610af282610ab0565b610afc8185610aba565b9350610b0c818560208601610aca565b610b1581610ad8565b840191505092915050565b5f6020820190508181035f830152610b388184610ae8565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b6d82610b44565b9050919050565b610b7d81610b63565b8114610b87575f5ffd5b50565b5f81359050610b9881610b74565b92915050565b5f819050919050565b610bb081610b9e565b8114610bba575f5ffd5b50565b5f81359050610bcb81610ba7565b92915050565b5f5f60408385031215610be757610be6610b40565b5b5f610bf485828601610b8a565b9250506020610c0585828601610bbd565b9150509250929050565b5f8115159050919050565b610c2381610c0f565b82525050565b5f602082019050610c3c5f830184610c1a565b92915050565b610c4b81610b9e565b82525050565b5f602082019050610c645f830184610c42565b92915050565b5f5f5f60608486031215610c8157610c80610b40565b5b5f610c8e86828701610b8a565b9350506020610c9f86828701610b8a565b9250506040610cb086828701610bbd565b9150509250925092565b5f60ff82169050919050565b610ccf81610cba565b82525050565b5f602082019050610ce85f830184610cc6565b92915050565b5f60208284031215610d0357610d02610b40565b5b5f610d1084828501610b8a565b91505092915050565b5f5f60408385031215610d2f57610d2e610b40565b5b5f610d3c85828601610b8a565b9250506020610d4d85828601610b8a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d9b57607f821691505b602082108103610dae57610dad610d57565b5b50919050565b610dbd81610b63565b82525050565b5f606082019050610dd65f830186610db4565b610de36020830185610c42565b610df06040830184610c42565b949350505050565b5f602082019050610e0b5f830184610db4565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e4882610b9e565b9150610e5383610b9e565b9250828201905080821115610e6b57610e6a610e11565b5b9291505056fea26469706673582212209134e8e105a115e808c5cca3efb23d74a33575a901eb358344edd7c3b879896f64736f6c63430008220033000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000fc33c4b0ce4cabf7e241f7b97efe18b57a2c98b9