Transaction Details
[ This is a Holesky Testnet transaction only ]
Status:
Success
Block:
13711172127150 Block Confirmations
Timestamp:
331 days ago (Apr-18-2024 01:16:12 PM UTC)
Transaction Action:
To:
ERC-20 Tokens Transferred:
Value:
0.000000000000002586 ETH
Transaction Fee:
0.00295277441361892 ETH
Gas Price:
2.876714093 Gwei (0.000000002876714093 ETH)
Gas Limit & Usage by Txn:
3,000,000
|
1,026,440 (34.21%)
Gas Fees:
Base: 2.278883267 Gwei |Max: 4.660561678 Gwei |Max Priority: 0.597830826 Gwei
Burnt & Txn Savings Fees:
🔥 Burnt: 0.00233913694057948 ETH ($0.00)💸 Txn Savings: 0.0018310125151474 ETH ($0.00)
Other Attributes:
Txn Type: 2 (EIP-1559)
Nonce: 773335
Position In Block: 25
Input Data:
0xef16e8450000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000006415bda9cebfbb54d81278e6b4c8a160c33bc55302e31382e302d646576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000041e574f051bd887024b4dee2a7f684d6936c4488000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066212413000000000000000000000000000000000000000000000000000000000014efeb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000a1a00000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000a1a0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041b1202b7d36ca76155eea60f1076389d878ecbebe990ba511cff5350763da93e43f43f92774e0eb37b7c93672b578a0c6503b14590f5d873d73a86cfa2f3ed5f81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3eaf9d3e7b9046202f9045e83028c600585012a05f20085012a05f2008306b76894d2c3cbb943fed0cfc8389b14a3f6df518fd463468807a1fe1602770000b903e43593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211d9400000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000007a1fe1602770000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000432b225b48e400000000000000000000000000000000000000000000000017a07198e57f3c1b5d600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000590011e559da84dde3f841e22dc33f3adbf184d84a000bb8ae2c46ddb314b9ba743c6dee4878f151881333d90000640011e559da84dde3f841e22dc33f3adbf184d84a0001f4d69d3e64d71844bbdda51cd7f23ed3631e9fac490000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000036f4bf04de8c000000000000000000000000000000000000000000000000135323436bfcb5bfe9800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a000064d69d3e64d71844bbdda51cd7f23ed3631e9fac49000000000000000000000000000000000000000000c080a016c9ee24b2e49bd89f55d64ec1ae01d58e6d35cee4ff24c807f0917b87ebefc9a00be332dedaaacd0e2376571dd001078e80bc371b7cc41c12b0a1ed505546dcbfb9030102f902fd83028c6082015c847735940084773594008302cbf494d2c3cbb943fed0cfc8389b14a3f6df518fd4634687b1a2bc2ec50000b902843593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211e0000000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000000000007dd2a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a000bb8ae2c46ddb314b9ba743c6dee4878f151881333d9000000000000000000000000000000000000000000c001a07c4341fefb6787c3384afe35dbc94c19d53575297db124c0a95e8fa2bf283f54a07c082d6658b8c6fbf8fd92c381e3c720a0efceb722b8909dcf32e25e6dcc1613f86f82087c8459682f02825208943a467dfdd4f70d136c28b56fe570d02e067d587687024f2beb1aa00080830518e4a098b4813ffbec0caab20489a4cc5110afbd826514a4a2bc383e00da536c04e039a07f826ed161488550a30afc14b90a6b4a24bfd753420c3c0ae4c8b1cbc76553d5f8901d8227b68302e5ca94edd0ddaedbc3fbf67ac4ff2ee14ace669821eac187038d7ea4c68000a440d097c30000000000000000000000004a988167367f087b76710ec2a6669772661e47ad830518e4a0a1f414245977dcfe4e98ebe4bf11bd346741b81f573a318f0a832714a5c7443aa045dac277b877d836d576b951ecd5f8f155caed030e2db72cf3754b1c5630dfeaf889128227128302f64a945ab420bd468bcdca2660469cfd2aa684b6f9a0dc80a440d097c30000000000000000000000000d36f6081cf0f83e66885de16002c05456fd2785830518e4a029ac6f1bbab1e4310551d7bf196f05314a712f96f79289599a7f3578a9cae223a005c3e8fac6ee6b22371a966510bc17fce8511ebacc02fa3dcd379bb562c84abdb8ae02f8ab83028c6002161883013023942a99837850543e223c134687f0c2b7e05987304780b844095ea7b3000000000000000000000000fde807b7c79f69f22622acb73db5b59654e115b6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc080a032f55e35373b6dec1f143927f92ec9e18b88f9e10315ea5154cb731e4e1de47aa05b6d3cc6c612f644a2327160a20b52f7a18bd92323a8f25f01c33aeaf883f3a2f902ef801383027db594d2c3cbb943fed0cfc8389b14a3f6df518fd4634686886c98b76000b902843593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211db100000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a0001f4ae2c46ddb314b9ba743c6dee4878f151881333d9000000000000000000000000000000000000000000830518e3a09e5216a0ca0d6867e6c96469d0e42320d507cde04551a6408239094144e6b7a1a075d67ed8bec3fdd01a18d2fb0551acad8fb8e6288aca6c4cd8c7ffd666e05d7df902ef801383027db594d2c3cbb943fed0cfc8389b14a3f6df518fd4634686886c98b76000b902843593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211db300000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a0001f4ae2c46ddb314b9ba743c6dee4878f151881333d9000000000000000000000000000000000000000000830518e3a08ce4d292485b94c1b83f2e7afa70871bd5834b2d7f130b5444e5f39d27fa3dc6a040c00a4196bac21fd26c5cbf190ee0c2949154b9a252818b497a91f9c8a64bb5f902ef801383027db594d2c3cbb943fed0cfc8389b14a3f6df518fd4634686886c98b76000b902843593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211db800000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a0001f4ae2c46ddb314b9ba743c6dee4878f151881333d9000000000000000000000000000000000000000000830518e3a031f5445c569f3b01091fcfb2628567e34bc7e2cf5ef42833aacab244a3689255a0395b3331d0e0abc283be8bd1b77aabb5138c44efb91bac01b5be9af9cc661060f902ef801383027db594d2c3cbb943fed0cfc8389b14a3f6df518fd4634686886c98b76000b902843593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211db900000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a0001f4ae2c46ddb314b9ba743c6dee4878f151881333d9000000000000000000000000000000000000000000830518e3a0c01825aac9ae67bb58447394ffab85dced8f720df2d20a3e2c936d54f3db9295a018dcd6d3239875b7b48e0bbefeeecee233985dc0f675a7b52ddb6e5cb542d0a4b8ae02f8ab83028c60021020830186a09441fc1c9d84425b20a0660e45cc0d4e0c96f639a080b844095ea7b300000000000000000000000090135ab2aa530643f2130c360fd1f8b2c4696035000000000000000000000000000000000000000000013bc2ea63b862cff40000c080a0ab25800d5895b2002e6decdd2a10f9f1b498f5ea293472e34f9602e2c4d2b4bea0388e7e192fb1a10798d4551f168c498da2ea67618cf9bc39a1a9b19e05a3cd32b9025702f9025383028c60041020830249f094167008000000000000000000000000000000000187d8b72d434c8000b901e433bcd0cc000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fb59fcab46c148899395926c2ebcdedc48ed5c00000000000000000000000000000000000000000000000000000000000028c6000000000000000000000000000000000000000000000000000000000000042680000000000000000000000007fb59fcab46c148899395926c2ebcdedc48ed5c00000000000000000000000007fb59fcab46c148899395926c2ebcdedc48ed5c00000000000000000000000007fb59fcab46c148899395926c2ebcdedc48ed5c000000000000000000000000000000000000000000000000000d529ae9e86000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000222e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a0fbdd463017468b07cf26a5836562c6b39778eca98d0c4c013c40ea14d5326a44a036efc24623292b4a21b0e95fd73650837c35ac6e3d53de24eea4c5500781069ab8ae02f8ab83028c60021020830186a0949e10c88c2f79c42e9434009ae3ed775b8df7d9f080b844095ea7b30000000000000000000000009f99860cd84d6734a4c36fe4c45197c7dda27909000000000000000000000000000000004b3b4ca85a86c47a098a224000000000c080a093d98cfa6e2dfb35e6cecaf3b57ef11209fed99717398421ec2b4341d93b239ea0163392333f4495da821191ab2d8f6e4cf030e239763d3000aeba9c8ad2239abef901cf0310830652e8945cbfccd27db8a3981fe9965b0de59d436b2bd8b98650f1ed629000b90164883164560000000000000000000000000011e559da84dde3f841e22dc33f3adbf184d84a000000000000000000000000ae2c46ddb314b9ba743c6dee4878f151881333d90000000000000000000000000000000000000000000000000000000000002710fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2766000000000000000000000000000000000000000000000000000000000000d89a0000000000000000000000000000000000000000000000000000050f1ed629000000000000000000000000000000000000000000000000000000000e63e5ef63800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae3f89890aad6d1cbd73096321ed5f35ae3a3ac60000000000000000000000000000000000000000000000010000000000000000830518e4a00c025a08475eec9a2352ab8c74640b1470373193301b4df2a12681bb4d6feeeaa02b256fbd812d80efd80cbfba7b09dffa6115e9a0405e91483edcb7bceec857dbb87302f87083028c600c0f1082d6d8940011e559da84dde3f841e22dc33f3adbf184d84a8709f295cd5f000084d0e30db0c080a08962d1990b3eb020056e38f88d6926ae89d0f73dd4cb93a6b4b692dff5f8e608a03b5d77b931924d25421f9449266ff0e093617ffd3d129109b85c1e4fd3f90a52f901cf0310830652e8945cbfccd27db8a3981fe9965b0de59d436b2bd8b9865666e940f000b90164883164560000000000000000000000000011e559da84dde3f841e22dc33f3adbf184d84a000000000000000000000000ae2c46ddb314b9ba743c6dee4878f151881333d90000000000000000000000000000000000000000000000000000000000002710fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2766000000000000000000000000000000000000000000000000000000000000d89a000000000000000000000000000000000000000000000000000005666e940f000000000000000000000000000000000000000000000000000000000f5c40390e300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6d540ed6a474ce57d64b71667a5daabbde1e6040000000000000000000000000000000000000000000000010000000000000000830518e4a081485cfa4ce152c8ab08748f2659532c5a8e13d664b3f04be322b81f5a5c20d5a07a502956631eb1d15411349b96a9fc0841074d2c89e16589b081626b76efafd8f8a7021082d13594ae2c46ddb314b9ba743c6dee4878f151881333d980b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e4a0dc8cf381d5861522edac580071a653cb7e3950dfeb18cb10e3a46150b090092aa07850f6a19be3b368bb7007a5a02f68e97641f8b9ec2c5abdea85381c053e8829b902f702f902f383028c60060f1083030d4094d2c3cbb943fed0cfc8389b14a3f6df518fd46346870a323ff2816000b902843593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211db000000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000a323ff281600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000a323ff2816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0011e559da84dde3f841e22dc33f3adbf184d84a000bb8ae2c46ddb314b9ba743c6dee4878f151881333d9000000000000000000000000000000000000000000c001a09b4c8a33d0f73eaa77650b14a1b0d306e751fadcfccf5e06699510964240a140a057251e8c776c6642cf4fb11345176e363bca3ad8c74c130b2b3996dea6543207f8a7041082d13594ae2c46ddb314b9ba743c6dee4878f151881333d980b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e3a01fb6ff8923d1916dd5ab8e75800faebf9c88ca33080e351c0947d81df2345307a0179376a1bfe25cdf871581e436b1c117846f4722cf9a8925ba6ecb0bda12a9dfb9031802f9031483028c600b0f108304e5bc94d2c3cbb943fed0cfc8389b14a3f6df518fd4634688013fbe85edc90000b902a43593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066211e0000000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000013fbe85edc9000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000013fbe85edc90000000000000000000000000000000000000000000000000000000000065e6b039800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000420011e559da84dde3f841e22dc33f3adbf184d84a000bb8ae2c46ddb314b9ba743c6dee4878f151881333d90000642a99837850543e223c134687f0c2b7e059873047000000000000000000000000000000000000000000000000000000000000c001a0b6d1324e01ac88fb2797926abf27fd83df80e289c7af19efa4c3cacb0a21c526a02be9234f27e61d43c795ddbbd0c3a4bcc4d97fd4304e529ee96eeaa53b8885cdb87302f87083028c60110f1082d6d8940011e559da84dde3f841e22dc33f3adbf184d84a8704c2b90fffc00084d0e30db0c001a0efa8724d7d6941e6e3a7dfd40f1c890cecb1c98231ca7490c17c5de9783938fea017c99cc6ec8d82c2d017f407c05b8fb84befae9252de89e0b3d88f63495a5a13f901cf0510830652e8945cbfccd27db8a3981fe9965b0de59d436b2bd8b98654953ff6d000b90164883164560000000000000000000000000011e559da84dde3f841e22dc33f3adbf184d84a000000000000000000000000ae2c46ddb314b9ba743c6dee4878f151881333d90000000000000000000000000000000000000000000000000000000000002710fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2766000000000000000000000000000000000000000000000000000000000000d89a0000000000000000000000000000000000000000000000000000054953ff6d000000000000000000000000000000000000000000000000000000000f097775d5500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f76c7a725b7e6bad9ab8b3f832eaf742b741bdb90000000000000000000000000000000000000000000000010000000000000000830518e3a0724d0b918422029b3b22fdb2da4939252cf31ed0ad328935cd6b2eab4796634ea037669e704cb8f82178145b29e7a05af1044bb9e72ab7181c7bf38aa97b11cb69f8a7021082d13594ae2c46ddb314b9ba743c6dee4878f151881333d980b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e4a07d52f82c055ead3f929798ad0717b4b775baaf6f6e752740c46238f8457eb00ea01d88f7623b2b46f3342b332a6c0fe2ef4d93b99234a92cdd4480947554eb1420f8a7021082d13594ae2c46ddb314b9ba743c6dee4878f151881333d980b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e4a0524cc244a8ead2433fb47b905f4e664ef86242eb11ed6881526ab38a8b459bb0a01bab51256735bf06d5fc53992a93b34b6470c61f38f8bf606bc7431bf8c6f5edb902d902f902d583028c6081940f1083095004945cbfccd27db8a3981fe9965b0de59d436b2bd8b9880de0b6b3a7640000b90264ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000164883164560000000000000000000000000011e559da84dde3f841e22dc33f3adbf184d84a000000000000000000000000d69d3e64d71844bbdda51cd7f23ed3631e9fac490000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000167c40000000000000000000000000000000000000000000000000000000000019c080000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000007a0302a2456d4f5738b0000000000000000000000000000000000000000000000000db89122826dc0ba000000000000000000000000000000000000000000000791f06b8de5d6b69b0400000000000000000000000033bd39dc4c8a27136e67589e18d624d8ffd23a660000000000000000000000000000000000000000000000000000000066211e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000c080a0e050573a28291705f998f637ca3f54f514abada2bbe196ff34261c54f8827227a00eb3a387bdd91342b28e2b0dc57ca23e2d14e35fa7f745dbcae818ddb4fdb427f8a7011082b5ec940011e559da84dde3f841e22dc33f3adbf184d84a80b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e3a0601e1a7deb0c6e2782ba4e72483ea702257e118dcae9af86182e2f361d3b922ba04ec9df4d0824573f3d24a14d03a1a5b6e8714c5bebda1d069cba88106f040a5df8a7011082b5ec940011e559da84dde3f841e22dc33f3adbf184d84a80b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e4a0eb3f41f1c786048c84c1bdb4be712e314c2cca64ee3cabda0e6e9b3a6fb6099fa032937287bfda63cc3607e3bb0939cf0ae492c700d173154c966f63f744c60887f92db50410832214318080b92d64608060405234801562000010575f80fd5b5060405162002ca438038062002ca4833981810160405281019062000036919062000333565b338282815f9081620000499190620005ed565b5080600190816200005b9190620005ed565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000d1575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000c8919062000714565b60405180910390fd5b620000e281620000eb60201b60201c565b5050506200072f565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200020f82620001c7565b810181811067ffffffffffffffff82111715620002315762000230620001d7565b5b80604052505050565b5f62000245620001ae565b905062000253828262000204565b919050565b5f67ffffffffffffffff821115620002755762000274620001d7565b5b6200028082620001c7565b9050602081019050919050565b5f5b83811015620002ac5780820151818401526020810190506200028f565b5f8484015250505050565b5f620002cd620002c78462000258565b6200023a565b905082815260208101848484011115620002ec57620002eb620001c3565b5b620002f98482856200028d565b509392505050565b5f82601f830112620003185762000317620001bf565b5b81516200032a848260208601620002b7565b91505092915050565b5f80604083850312156200034c576200034b620001b7565b5b5f83015167ffffffffffffffff8111156200036c576200036b620001bb565b5b6200037a8582860162000301565b925050602083015167ffffffffffffffff8111156200039e576200039d620001bb565b5b620003ac8582860162000301565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200040557607f821691505b6020821081036200041b576200041a620003c0565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000442565b6200048b868362000442565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620004d5620004cf620004c984620004a3565b620004ac565b620004a3565b9050919050565b5f819050919050565b620004f083620004b5565b62000508620004ff82620004dc565b8484546200044e565b825550505050565b5f90565b6200051e62000510565b6200052b818484620004e5565b505050565b5b818110156200055257620005465f8262000514565b60018101905062000531565b5050565b601f821115620005a1576200056b8162000421565b620005768462000433565b8101602085101562000586578190505b6200059e620005958562000433565b83018262000530565b50505b505050565b5f82821c905092915050565b5f620005c35f1984600802620005a6565b1980831691505092915050565b5f620005dd8383620005b2565b9150826002028217905092915050565b620005f882620003b6565b67ffffffffffffffff811115620006145762000613620001d7565b5b620006208254620003ed565b6200062d82828562000556565b5f60209050601f83116001811462000663575f84156200064e578287015190505b6200065a8582620005d0565b865550620006c9565b601f198416620006738662000421565b5f5b828110156200069c5784890151825560018201915060208501945060208101905062000675565b86831015620006bc5784890151620006b8601f891682620005b2565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620006fc82620006d1565b9050919050565b6200070e81620006f0565b82525050565b5f602082019050620007295f83018462000703565b92915050565b612567806200073d5f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c8063715018a6116100a0578063b88d4fde1161006f578063b88d4fde146102a1578063c87b56dd146102bd578063d0def521146102ed578063e985e9c51461031d578063f2fde38b1461034d57610109565b8063715018a61461023f5780638da5cb5b1461024957806395d89b4114610267578063a22cb4651461028557610109565b806323b872dd116100dc57806323b872dd146101a757806342842e0e146101c35780636352211e146101df57806370a082311461020f57610109565b806301ffc9a71461010d57806306fdde031461013d578063081812fc1461015b578063095ea7b31461018b575b5f80fd5b61012760048036038101906101229190611a20565b610369565b6040516101349190611a65565b60405180910390f35b6101456103c9565b6040516101529190611b08565b60405180910390f35b61017560048036038101906101709190611b5b565b610458565b6040516101829190611bc5565b60405180910390f35b6101a560048036038101906101a09190611c08565b610473565b005b6101c160048036038101906101bc9190611c46565b610489565b005b6101dd60048036038101906101d89190611c46565b610588565b005b6101f960048036038101906101f49190611b5b565b6105a7565b6040516102069190611bc5565b60405180910390f35b61022960048036038101906102249190611c96565b6105b8565b6040516102369190611cd0565b60405180910390f35b61024761066e565b005b610251610681565b60405161025e9190611bc5565b60405180910390f35b61026f6106a9565b60405161027c9190611b08565b60405180910390f35b61029f600480360381019061029a9190611d13565b610739565b005b6102bb60048036038101906102b69190611e7d565b61074f565b005b6102d760048036038101906102d29190611b5b565b61076c565b6040516102e49190611b08565b60405180910390f35b61030760048036038101906103029190611f9b565b610877565b6040516103149190611cd0565b60405180910390f35b61033760048036038101906103329190611ff5565b6108b7565b6040516103449190611a65565b60405180910390f35b61036760048036038101906103629190611c96565b610945565b005b5f634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103c257506103c1826109c9565b5b9050919050565b60605f80546103d790612060565b80601f016020809104026020016040519081016040528092919081815260200182805461040390612060565b801561044e5780601f106104255761010080835404028352916020019161044e565b820191905f5260205f20905b81548152906001019060200180831161043157829003601f168201915b5050505050905090565b5f61046282610aaa565b5061046c82610b30565b9050919050565b6104858282610480610b69565b610b70565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104f9575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016104f09190611bc5565b60405180910390fd5b5f61050c8383610507610b69565b610b82565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610582578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161057993929190612090565b60405180910390fd5b50505050565b6105a283838360405180602001604052805f81525061074f565b505050565b5f6105b182610aaa565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610629575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106209190611bc5565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610676610d8d565b61067f5f610e14565b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546106b890612060565b80601f01602080910402602001604051908101604052809291908181526020018280546106e490612060565b801561072f5780601f106107065761010080835404028352916020019161072f565b820191905f5260205f20905b81548152906001019060200180831161071257829003601f168201915b5050505050905090565b61074b610744610b69565b8383610ed7565b5050565b61075a848484610489565b61076684848484611040565b50505050565b606061077782610aaa565b505f60065f8481526020019081526020015f20805461079590612060565b80601f01602080910402602001604051908101604052809291908181526020018280546107c190612060565b801561080c5780601f106107e35761010080835404028352916020019161080c565b820191905f5260205f20905b8154815290600101906020018083116107ef57829003601f168201915b505050505090505f61081c6111f2565b90505f815103610830578192505050610872565b5f8251111561086457808260405160200161084c9291906120ff565b60405160208183030381529060405292505050610872565b61086d84611208565b925050505b919050565b5f610880610d8d565b5f60085f8154809291906108939061214f565b9190505590506108a3848261126e565b6108ad8184611361565b8091505092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b61094d610d8d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109bd575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109b49190611bc5565b60405180910390fd5b6109c681610e14565b50565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a9357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610aa35750610aa2826113bb565b5b9050919050565b5f80610ab583611424565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b2757826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610b1e9190611cd0565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610b7d838383600161145d565b505050565b5f80610b8d84611424565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610bce57610bcd81848661161c565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c5957610c0d5f855f8061145d565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610cd857600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b610d95610b69565b73ffffffffffffffffffffffffffffffffffffffff16610db3610681565b73ffffffffffffffffffffffffffffffffffffffff1614610e1257610dd6610b69565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610e099190611bc5565b60405180910390fd5b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f4757816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610f3e9190611bc5565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110339190611a65565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156111ec578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02611083610b69565b8685856040518563ffffffff1660e01b81526004016110a594939291906121e8565b6020604051808303815f875af19250505080156110e057506040513d601f19601f820116820180604052508101906110dd9190612246565b60015b611161573d805f811461110e576040519150601f19603f3d011682016040523d82523d5f602084013e611113565b606091505b505f81510361115957836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111509190611bc5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146111ea57836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111e19190611bc5565b60405180910390fd5b505b50505050565b606060405180602001604052805f815250905090565b606061121382610aaa565b505f61121d6111f2565b90505f81511161123b5760405180602001604052805f815250611266565b80611245846116df565b6040516020016112569291906120ff565b6040516020818303038152906040525b915050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112de575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016112d59190611bc5565b60405180910390fd5b5f6112ea83835f610b82565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461135c575f6040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016113539190611bc5565b60405180910390fd5b505050565b8060065f8481526020019081526020015f20908161137f919061240e565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7826040516113af9190611cd0565b60405180910390a15050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061149557505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156115c7575f6114a484610aaa565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561150e57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611521575061151f81846108b7565b155b1561156357826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161155a9190611bc5565b60405180910390fd5b81156115c557838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6116278383836117a9565b6116da575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361169b57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016116929190611cd0565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016116d19291906124dd565b60405180910390fd5b505050565b60605f60016116ed84611869565b0190505f8167ffffffffffffffff81111561170b5761170a611d59565b5b6040519080825280601f01601f19166020018201604052801561173d5781602001600182028036833780820191505090505b5090505f82602001820190505b60011561179e578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161179357611792612504565b5b0494505f850361174a575b819350505050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561186057508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611821575061182084846108b7565b5b8061185f57508273ffffffffffffffffffffffffffffffffffffffff1661184783610b30565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106118c5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816118bb576118ba612504565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611902576d04ee2d6d415b85acef810000000083816118f8576118f7612504565b5b0492506020810190505b662386f26fc10000831061193157662386f26fc10000838161192757611926612504565b5b0492506010810190505b6305f5e100831061195a576305f5e10083816119505761194f612504565b5b0492506008810190505b612710831061197f57612710838161197557611974612504565b5b0492506004810190505b606483106119a2576064838161199857611997612504565b5b0492506002810190505b600a83106119b1576001810190505b80915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119ff816119cb565b8114611a09575f80fd5b50565b5f81359050611a1a816119f6565b92915050565b5f60208284031215611a3557611a346119c3565b5b5f611a4284828501611a0c565b91505092915050565b5f8115159050919050565b611a5f81611a4b565b82525050565b5f602082019050611a785f830184611a56565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611ab5578082015181840152602081019050611a9a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611ada82611a7e565b611ae48185611a88565b9350611af4818560208601611a98565b611afd81611ac0565b840191505092915050565b5f6020820190508181035f830152611b208184611ad0565b905092915050565b5f819050919050565b611b3a81611b28565b8114611b44575f80fd5b50565b5f81359050611b5581611b31565b92915050565b5f60208284031215611b7057611b6f6119c3565b5b5f611b7d84828501611b47565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611baf82611b86565b9050919050565b611bbf81611ba5565b82525050565b5f602082019050611bd85f830184611bb6565b92915050565b611be781611ba5565b8114611bf1575f80fd5b50565b5f81359050611c0281611bde565b92915050565b5f8060408385031215611c1e57611c1d6119c3565b5b5f611c2b85828601611bf4565b9250506020611c3c85828601611b47565b9150509250929050565b5f805f60608486031215611c5d57611c5c6119c3565b5b5f611c6a86828701611bf4565b9350506020611c7b86828701611bf4565b9250506040611c8c86828701611b47565b9150509250925092565b5f60208284031215611cab57611caa6119c3565b5b5f611cb884828501611bf4565b91505092915050565b611cca81611b28565b82525050565b5f602082019050611ce35f830184611cc1565b92915050565b611cf281611a4b565b8114611cfc575f80fd5b50565b5f81359050611d0d81611ce9565b92915050565b5f8060408385031215611d2957611d286119c3565b5b5f611d3685828601611bf4565b9250506020611d4785828601611cff565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611d8f82611ac0565b810181811067ffffffffffffffff82111715611dae57611dad611d59565b5b80604052505050565b5f611dc06119ba565b9050611dcc8282611d86565b919050565b5f67ffffffffffffffff821115611deb57611dea611d59565b5b611df482611ac0565b9050602081019050919050565b828183375f83830152505050565b5f611e21611e1c84611dd1565b611db7565b905082815260208101848484011115611e3d57611e3c611d55565b5b611e48848285611e01565b509392505050565b5f82601f830112611e6457611e63611d51565b5b8135611e74848260208601611e0f565b91505092915050565b5f805f8060808587031215611e9557611e946119c3565b5b5f611ea287828801611bf4565b9450506020611eb387828801611bf4565b9350506040611ec487828801611b47565b925050606085013567ffffffffffffffff811115611ee557611ee46119c7565b5b611ef187828801611e50565b91505092959194509250565b5f67ffffffffffffffff821115611f1757611f16611d59565b5b611f2082611ac0565b9050602081019050919050565b5f611f3f611f3a84611efd565b611db7565b905082815260208101848484011115611f5b57611f5a611d55565b5b611f66848285611e01565b509392505050565b5f82601f830112611f8257611f81611d51565b5b8135611f92848260208601611f2d565b91505092915050565b5f8060408385031215611fb157611fb06119c3565b5b5f611fbe85828601611bf4565b925050602083013567ffffffffffffffff811115611fdf57611fde6119c7565b5b611feb85828601611f6e565b9150509250929050565b5f806040838503121561200b5761200a6119c3565b5b5f61201885828601611bf4565b925050602061202985828601611bf4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061207757607f821691505b60208210810361208a57612089612033565b5b50919050565b5f6060820190506120a35f830186611bb6565b6120b06020830185611cc1565b6120bd6040830184611bb6565b949350505050565b5f81905092915050565b5f6120d982611a7e565b6120e381856120c5565b93506120f3818560208601611a98565b80840191505092915050565b5f61210a82856120cf565b915061211682846120cf565b91508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61215982611b28565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361218b5761218a612122565b5b600182019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f6121ba82612196565b6121c481856121a0565b93506121d4818560208601611a98565b6121dd81611ac0565b840191505092915050565b5f6080820190506121fb5f830187611bb6565b6122086020830186611bb6565b6122156040830185611cc1565b818103606083015261222781846121b0565b905095945050505050565b5f81519050612240816119f6565b92915050565b5f6020828403121561225b5761225a6119c3565b5b5f61226884828501612232565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026122cd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612292565b6122d78683612292565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61231261230d61230884611b28565b6122ef565b611b28565b9050919050565b5f819050919050565b61232b836122f8565b61233f61233782612319565b84845461229e565b825550505050565b5f90565b612353612347565b61235e818484612322565b505050565b5b81811015612381576123765f8261234b565b600181019050612364565b5050565b601f8211156123c65761239781612271565b6123a084612283565b810160208510156123af578190505b6123c36123bb85612283565b830182612363565b50505b505050565b5f82821c905092915050565b5f6123e65f19846008026123cb565b1980831691505092915050565b5f6123fe83836123d7565b9150826002028217905092915050565b61241782611a7e565b67ffffffffffffffff8111156124305761242f611d59565b5b61243a8254612060565b612445828285612385565b5f60209050601f831160018114612476575f8415612464578287015190505b61246e85826123f3565b8655506124d5565b601f19841661248486612271565b5f5b828110156124ab57848901518255600182019150602085019450602081019050612486565b868310156124c857848901516124c4601f8916826123d7565b8355505b6001600288020188555050505b505050505050565b5f6040820190506124f05f830185611bb6565b6124fd6020830184611cc1565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffdfea2646970667358221220ef5c81fd3eff62b9140b7003e76dd815dfe4b720c097b5e40d61ff438f59641e64736f6c634300081400330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000034a696d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a494d0000000000000000000000000000000000000000000000000000000000830518e3a09b85ab9dab71fa37fcf26a33d70ef272c1d7a11de3d10aa03aa444b232785f7ca0090f10f9fbf96a02d09487b82a720dc368106269bdf82b5ebdb6d7862f2f54f4f8a7011082b5ec940011e559da84dde3f841e22dc33f3adbf184d84a80b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e4a014ffe94b09f4278a80025550025b36865557884dac530a12268ac5fdbae21884a06a62a4b3f2e7b8949c5abaf1f0c02b50c31849be72148e1237f2129fce2cf9aef9020f0a108302699e9472e101c28f4ca2f37de593d75767725ccb75f39f865af3107a4000b901a484bb1e420000000000000000000000007d9e9754791ab25b9d9d43e5430d53ccf68e6ee50000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830518e3a02617c326aad22892f8379cf1a38f10675fa18903a3e3238e045b9b50556b2d3aa06a5fc41e1f15517fdafbd7a23470da1bc4ed85ebba4d372c5a2891f7a0cbc29bf901700a1083073bd494e02d9f7a4c98b707de05ac9dc1cd8b9c13465bb787050aae9f7e6000b90104286fbb9700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000010b2b677ca423e5e87bbedd0e7944ed065a098a90000000000000000000000000000000000000000000000000000000005a39a80000000000000000000000000e629cc2ca21ae1945dd3e64051627a2dde78b1fc00000000000000000000000010b2b677ca423e5e87bbedd0e7944ed065a098a900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006676f626761690000000000000000000000000000000000000000000000000000830518e4a04be13800c404ef0e24301914eb390cf9ba320b040b000781f3c53ec26c155d66a04ea8f1c02f1bb0096a1bd05e40fcea71cce0b9a3dbc9026ab3a2e31cb2328900f901700b108307432b94e02d9f7a4c98b707de05ac9dc1cd8b9c13465bb787050aae9f7e6000b90104286fbb9700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000064ffebb323d0b7df8301492233756db7f8e77ce40000000000000000000000000000000000000000000000000000000005a39a80000000000000000000000000e629cc2ca21ae1945dd3e64051627a2dde78b1fc00000000000000000000000064ffebb323d0b7df8301492233756db7f8e77ce400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009776a796968797878690000000000000000000000000000000000000000000000830518e3a0db6735ec917decabc113f3f9acb72fed84e9842f952811d3403ddbb1723dfb1ea04d916a7fddcc8259de1350a6dfd257914cebbddb30cbdcaa8f1c71d21bef415af9017007108307432b94e02d9f7a4c98b707de05ac9dc1cd8b9c13465bb787050aae9f7e6000b90104286fbb9700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003b6fae686bd1c6fd68a9364406c952219c0dd9340000000000000000000000000000000000000000000000000000000005a39a80000000000000000000000000e629cc2ca21ae1945dd3e64051627a2dde78b1fc0000000000000000000000003b6fae686bd1c6fd68a9364406c952219c0dd934000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000097470636a79636e72700000000000000000000000000000000000000000000000830518e4a0af1a47406aa610be1b378dad482360fc9499de71c4d455c6e7ab165150f7d1dba0370940c88d06c374a4fd1510ada57bf4cf406f10cf2c05fd6740508c8d29b3e7f9020f06108302699e94ccfbd30fb50117e9546662b706055c559fdea87a865af3107a4000b901a484bb1e42000000000000000000000000778e84630345db88fe9d96ce6315e51b0fcea0c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830518e3a0d9e8b22edd3a87d31b66830fe6d94c8b4f229e9220beb5a3ce226443fe89e0e1a0026d53df1519f8ffdef0e1939a02bc16a0a86d59624b4464fb409296817975d9f887061083025cb0945ab420bd468bcdca2660469cfd2aa684b6f9a0dc80a440d097c300000000000000000000000035b671d00b5cf95f114b6b15c6e39fcb397cdff6830518e4a06e626993191312a6f8affa4a111ce1ad3968e438748a142fea6443660736de45a01ebef3438a2ddd8664696cc9029e4020a10ad4a917ed3dfa544f18e4f424f76ff8a7011082b5ec940011e559da84dde3f841e22dc33f3adbf184d84a80b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e3a099fe4506f4938f62943f700570a42bbacf6831b90425912313294f04df100698a00aef4838cf65bf94684ef97d6f1a5002b1a465d3eaf14c86ecaaf3f2e0dda68ef8a7021082d13594ae2c46ddb314b9ba743c6dee4878f151881333d980b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e3a0bab231a1047dd85ec8132302bf79880500d389ef8f265b579a454dd6489fd6e1a019205a1731419cca34e9b1973fdb85245802c23419b681603b3905f59c6be66bf8870a1083025cb0945ab420bd468bcdca2660469cfd2aa684b6f9a0dc80a440d097c30000000000000000000000000278d0a1eeaf7af6e5e9e6f919b7151fa8ee8425830518e4a087b48de0c134f0720beb604d176f7c9d92f2fffa1f7b39a9edb6c1f7dd1962c6a05a6e1c73412c641c9fc3c283c15a1a346fa3624d41884aa3e50f3bc316858802f8a7011082b5ec940011e559da84dde3f841e22dc33f3adbf184d84a80b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e3a018edd2fb045e0babc80b33fe05aa7408450acb5c2751735a1997941aa4ecb04da043ffd18a873058a2d62bf822a754494c9b671b12057f231fbd485f868041c144f9020f08108302699e94ccfbd30fb50117e9546662b706055c559fdea87a865af3107a4000b901a484bb1e420000000000000000000000008415cf56533bb19eafad65b78c81068e0347238a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830518e4a05f1c8e6fa3629406d5caa0eb7a8b2f95d08298ae82445f181ac5375a4cb635aaa06c55d14277d221c7696fbe5f9623981d678cf99aba277acabf5aadc92a0ced48f8c805108301850f9488a7716781f6d465a0a38b3c3dfa37fc45157ed880b864d0def5210000000000000000000000001bcb3c810dc51e2a6129289c69de53644347cf4500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000830518e3a0550df96d634348264f7952baa6aa93dda18fc7e24d7dfae8ef314f6243509577a016f8a008699b768cffa01a5f65419a6a23e79900961b42de8f0234b28c9a832bb902f202f902ee83028c608201870f1083041966945cbfccd27db8a3981fe9965b0de59d436b2bd8b980b90284ac9650d8000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000084fc6f7865000000000000000000000000000000000000000000000000000000000004a149000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c000000000000000000000000000000000000000000000000000042ea497d28240000000000000000000000009ada9850c621bd5addff0b1d0d2c8d15c5f174ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb0000000000000000000000002a99837850543e223c134687f0c2b7e05987304700000000000000000000000000000000000000000000000000000000026acb8d0000000000000000000000009ada9850c621bd5addff0b1d0d2c8d15c5f174ed00000000000000000000000000000000000000000000000000000000c080a0d67ff4033426169aa02032f697fbe4183ac12340e8864a1e564aec5fbd306caaa006173b8e8a88936022bb69d5081a1cdccba026b111cc4e93e40e971b25747997f92db50410832214798080b92d64608060405234801562000010575f80fd5b5060405162002ca438038062002ca4833981810160405281019062000036919062000333565b338282815f9081620000499190620005ed565b5080600190816200005b9190620005ed565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000d1575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000c8919062000714565b60405180910390fd5b620000e281620000eb60201b60201c565b5050506200072f565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200020f82620001c7565b810181811067ffffffffffffffff82111715620002315762000230620001d7565b5b80604052505050565b5f62000245620001ae565b905062000253828262000204565b919050565b5f67ffffffffffffffff821115620002755762000274620001d7565b5b6200028082620001c7565b9050602081019050919050565b5f5b83811015620002ac5780820151818401526020810190506200028f565b5f8484015250505050565b5f620002cd620002c78462000258565b6200023a565b905082815260208101848484011115620002ec57620002eb620001c3565b5b620002f98482856200028d565b509392505050565b5f82601f830112620003185762000317620001bf565b5b81516200032a848260208601620002b7565b91505092915050565b5f80604083850312156200034c576200034b620001b7565b5b5f83015167ffffffffffffffff8111156200036c576200036b620001bb565b5b6200037a8582860162000301565b925050602083015167ffffffffffffffff8111156200039e576200039d620001bb565b5b620003ac8582860162000301565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200040557607f821691505b6020821081036200041b576200041a620003c0565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000442565b6200048b868362000442565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620004d5620004cf620004c984620004a3565b620004ac565b620004a3565b9050919050565b5f819050919050565b620004f083620004b5565b62000508620004ff82620004dc565b8484546200044e565b825550505050565b5f90565b6200051e62000510565b6200052b818484620004e5565b505050565b5b818110156200055257620005465f8262000514565b60018101905062000531565b5050565b601f821115620005a1576200056b8162000421565b620005768462000433565b8101602085101562000586578190505b6200059e620005958562000433565b83018262000530565b50505b505050565b5f82821c905092915050565b5f620005c35f1984600802620005a6565b1980831691505092915050565b5f620005dd8383620005b2565b9150826002028217905092915050565b620005f882620003b6565b67ffffffffffffffff811115620006145762000613620001d7565b5b620006208254620003ed565b6200062d82828562000556565b5f60209050601f83116001811462000663575f84156200064e578287015190505b6200065a8582620005d0565b865550620006c9565b601f198416620006738662000421565b5f5b828110156200069c5784890151825560018201915060208501945060208101905062000675565b86831015620006bc5784890151620006b8601f891682620005b2565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620006fc82620006d1565b9050919050565b6200070e81620006f0565b82525050565b5f602082019050620007295f83018462000703565b92915050565b612567806200073d5f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c8063715018a6116100a0578063b88d4fde1161006f578063b88d4fde146102a1578063c87b56dd146102bd578063d0def521146102ed578063e985e9c51461031d578063f2fde38b1461034d57610109565b8063715018a61461023f5780638da5cb5b1461024957806395d89b4114610267578063a22cb4651461028557610109565b806323b872dd116100dc57806323b872dd146101a757806342842e0e146101c35780636352211e146101df57806370a082311461020f57610109565b806301ffc9a71461010d57806306fdde031461013d578063081812fc1461015b578063095ea7b31461018b575b5f80fd5b61012760048036038101906101229190611a20565b610369565b6040516101349190611a65565b60405180910390f35b6101456103c9565b6040516101529190611b08565b60405180910390f35b61017560048036038101906101709190611b5b565b610458565b6040516101829190611bc5565b60405180910390f35b6101a560048036038101906101a09190611c08565b610473565b005b6101c160048036038101906101bc9190611c46565b610489565b005b6101dd60048036038101906101d89190611c46565b610588565b005b6101f960048036038101906101f49190611b5b565b6105a7565b6040516102069190611bc5565b60405180910390f35b61022960048036038101906102249190611c96565b6105b8565b6040516102369190611cd0565b60405180910390f35b61024761066e565b005b610251610681565b60405161025e9190611bc5565b60405180910390f35b61026f6106a9565b60405161027c9190611b08565b60405180910390f35b61029f600480360381019061029a9190611d13565b610739565b005b6102bb60048036038101906102b69190611e7d565b61074f565b005b6102d760048036038101906102d29190611b5b565b61076c565b6040516102e49190611b08565b60405180910390f35b61030760048036038101906103029190611f9b565b610877565b6040516103149190611cd0565b60405180910390f35b61033760048036038101906103329190611ff5565b6108b7565b6040516103449190611a65565b60405180910390f35b61036760048036038101906103629190611c96565b610945565b005b5f634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103c257506103c1826109c9565b5b9050919050565b60605f80546103d790612060565b80601f016020809104026020016040519081016040528092919081815260200182805461040390612060565b801561044e5780601f106104255761010080835404028352916020019161044e565b820191905f5260205f20905b81548152906001019060200180831161043157829003601f168201915b5050505050905090565b5f61046282610aaa565b5061046c82610b30565b9050919050565b6104858282610480610b69565b610b70565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104f9575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016104f09190611bc5565b60405180910390fd5b5f61050c8383610507610b69565b610b82565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610582578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161057993929190612090565b60405180910390fd5b50505050565b6105a283838360405180602001604052805f81525061074f565b505050565b5f6105b182610aaa565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610629575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106209190611bc5565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610676610d8d565b61067f5f610e14565b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546106b890612060565b80601f01602080910402602001604051908101604052809291908181526020018280546106e490612060565b801561072f5780601f106107065761010080835404028352916020019161072f565b820191905f5260205f20905b81548152906001019060200180831161071257829003601f168201915b5050505050905090565b61074b610744610b69565b8383610ed7565b5050565b61075a848484610489565b61076684848484611040565b50505050565b606061077782610aaa565b505f60065f8481526020019081526020015f20805461079590612060565b80601f01602080910402602001604051908101604052809291908181526020018280546107c190612060565b801561080c5780601f106107e35761010080835404028352916020019161080c565b820191905f5260205f20905b8154815290600101906020018083116107ef57829003601f168201915b505050505090505f61081c6111f2565b90505f815103610830578192505050610872565b5f8251111561086457808260405160200161084c9291906120ff565b60405160208183030381529060405292505050610872565b61086d84611208565b925050505b919050565b5f610880610d8d565b5f60085f8154809291906108939061214f565b9190505590506108a3848261126e565b6108ad8184611361565b8091505092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b61094d610d8d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109bd575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109b49190611bc5565b60405180910390fd5b6109c681610e14565b50565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a9357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610aa35750610aa2826113bb565b5b9050919050565b5f80610ab583611424565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b2757826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610b1e9190611cd0565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610b7d838383600161145d565b505050565b5f80610b8d84611424565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610bce57610bcd81848661161c565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c5957610c0d5f855f8061145d565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610cd857600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b610d95610b69565b73ffffffffffffffffffffffffffffffffffffffff16610db3610681565b73ffffffffffffffffffffffffffffffffffffffff1614610e1257610dd6610b69565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610e099190611bc5565b60405180910390fd5b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f4757816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610f3e9190611bc5565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110339190611a65565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156111ec578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02611083610b69565b8685856040518563ffffffff1660e01b81526004016110a594939291906121e8565b6020604051808303815f875af19250505080156110e057506040513d601f19601f820116820180604052508101906110dd9190612246565b60015b611161573d805f811461110e576040519150601f19603f3d011682016040523d82523d5f602084013e611113565b606091505b505f81510361115957836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111509190611bc5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146111ea57836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111e19190611bc5565b60405180910390fd5b505b50505050565b606060405180602001604052805f815250905090565b606061121382610aaa565b505f61121d6111f2565b90505f81511161123b5760405180602001604052805f815250611266565b80611245846116df565b6040516020016112569291906120ff565b6040516020818303038152906040525b915050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112de575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016112d59190611bc5565b60405180910390fd5b5f6112ea83835f610b82565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461135c575f6040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016113539190611bc5565b60405180910390fd5b505050565b8060065f8481526020019081526020015f20908161137f919061240e565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7826040516113af9190611cd0565b60405180910390a15050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061149557505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156115c7575f6114a484610aaa565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561150e57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611521575061151f81846108b7565b155b1561156357826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161155a9190611bc5565b60405180910390fd5b81156115c557838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6116278383836117a9565b6116da575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361169b57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016116929190611cd0565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016116d19291906124dd565b60405180910390fd5b505050565b60605f60016116ed84611869565b0190505f8167ffffffffffffffff81111561170b5761170a611d59565b5b6040519080825280601f01601f19166020018201604052801561173d5781602001600182028036833780820191505090505b5090505f82602001820190505b60011561179e578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161179357611792612504565b5b0494505f850361174a575b819350505050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561186057508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611821575061182084846108b7565b5b8061185f57508273ffffffffffffffffffffffffffffffffffffffff1661184783610b30565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106118c5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816118bb576118ba612504565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611902576d04ee2d6d415b85acef810000000083816118f8576118f7612504565b5b0492506020810190505b662386f26fc10000831061193157662386f26fc10000838161192757611926612504565b5b0492506010810190505b6305f5e100831061195a576305f5e10083816119505761194f612504565b5b0492506008810190505b612710831061197f57612710838161197557611974612504565b5b0492506004810190505b606483106119a2576064838161199857611997612504565b5b0492506002810190505b600a83106119b1576001810190505b80915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119ff816119cb565b8114611a09575f80fd5b50565b5f81359050611a1a816119f6565b92915050565b5f60208284031215611a3557611a346119c3565b5b5f611a4284828501611a0c565b91505092915050565b5f8115159050919050565b611a5f81611a4b565b82525050565b5f602082019050611a785f830184611a56565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611ab5578082015181840152602081019050611a9a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611ada82611a7e565b611ae48185611a88565b9350611af4818560208601611a98565b611afd81611ac0565b840191505092915050565b5f6020820190508181035f830152611b208184611ad0565b905092915050565b5f819050919050565b611b3a81611b28565b8114611b44575f80fd5b50565b5f81359050611b5581611b31565b92915050565b5f60208284031215611b7057611b6f6119c3565b5b5f611b7d84828501611b47565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611baf82611b86565b9050919050565b611bbf81611ba5565b82525050565b5f602082019050611bd85f830184611bb6565b92915050565b611be781611ba5565b8114611bf1575f80fd5b50565b5f81359050611c0281611bde565b92915050565b5f8060408385031215611c1e57611c1d6119c3565b5b5f611c2b85828601611bf4565b9250506020611c3c85828601611b47565b9150509250929050565b5f805f60608486031215611c5d57611c5c6119c3565b5b5f611c6a86828701611bf4565b9350506020611c7b86828701611bf4565b9250506040611c8c86828701611b47565b9150509250925092565b5f60208284031215611cab57611caa6119c3565b5b5f611cb884828501611bf4565b91505092915050565b611cca81611b28565b82525050565b5f602082019050611ce35f830184611cc1565b92915050565b611cf281611a4b565b8114611cfc575f80fd5b50565b5f81359050611d0d81611ce9565b92915050565b5f8060408385031215611d2957611d286119c3565b5b5f611d3685828601611bf4565b9250506020611d4785828601611cff565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611d8f82611ac0565b810181811067ffffffffffffffff82111715611dae57611dad611d59565b5b80604052505050565b5f611dc06119ba565b9050611dcc8282611d86565b919050565b5f67ffffffffffffffff821115611deb57611dea611d59565b5b611df482611ac0565b9050602081019050919050565b828183375f83830152505050565b5f611e21611e1c84611dd1565b611db7565b905082815260208101848484011115611e3d57611e3c611d55565b5b611e48848285611e01565b509392505050565b5f82601f830112611e6457611e63611d51565b5b8135611e74848260208601611e0f565b91505092915050565b5f805f8060808587031215611e9557611e946119c3565b5b5f611ea287828801611bf4565b9450506020611eb387828801611bf4565b9350506040611ec487828801611b47565b925050606085013567ffffffffffffffff811115611ee557611ee46119c7565b5b611ef187828801611e50565b91505092959194509250565b5f67ffffffffffffffff821115611f1757611f16611d59565b5b611f2082611ac0565b9050602081019050919050565b5f611f3f611f3a84611efd565b611db7565b905082815260208101848484011115611f5b57611f5a611d55565b5b611f66848285611e01565b509392505050565b5f82601f830112611f8257611f81611d51565b5b8135611f92848260208601611f2d565b91505092915050565b5f8060408385031215611fb157611fb06119c3565b5b5f611fbe85828601611bf4565b925050602083013567ffffffffffffffff811115611fdf57611fde6119c7565b5b611feb85828601611f6e565b9150509250929050565b5f806040838503121561200b5761200a6119c3565b5b5f61201885828601611bf4565b925050602061202985828601611bf4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061207757607f821691505b60208210810361208a57612089612033565b5b50919050565b5f6060820190506120a35f830186611bb6565b6120b06020830185611cc1565b6120bd6040830184611bb6565b949350505050565b5f81905092915050565b5f6120d982611a7e565b6120e381856120c5565b93506120f3818560208601611a98565b80840191505092915050565b5f61210a82856120cf565b915061211682846120cf565b91508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61215982611b28565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361218b5761218a612122565b5b600182019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f6121ba82612196565b6121c481856121a0565b93506121d4818560208601611a98565b6121dd81611ac0565b840191505092915050565b5f6080820190506121fb5f830187611bb6565b6122086020830186611bb6565b6122156040830185611cc1565b818103606083015261222781846121b0565b905095945050505050565b5f81519050612240816119f6565b92915050565b5f6020828403121561225b5761225a6119c3565b5b5f61226884828501612232565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026122cd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612292565b6122d78683612292565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61231261230d61230884611b28565b6122ef565b611b28565b9050919050565b5f819050919050565b61232b836122f8565b61233f61233782612319565b84845461229e565b825550505050565b5f90565b612353612347565b61235e818484612322565b505050565b5b81811015612381576123765f8261234b565b600181019050612364565b5050565b601f8211156123c65761239781612271565b6123a084612283565b810160208510156123af578190505b6123c36123bb85612283565b830182612363565b50505b505050565b5f82821c905092915050565b5f6123e65f19846008026123cb565b1980831691505092915050565b5f6123fe83836123d7565b9150826002028217905092915050565b61241782611a7e565b67ffffffffffffffff8111156124305761242f611d59565b5b61243a8254612060565b612445828285612385565b5f60209050601f831160018114612476575f8415612464578287015190505b61246e85826123f3565b8655506124d5565b601f19841661248486612271565b5f5b828110156124ab57848901518255600182019150602085019450602081019050612486565b868310156124c857848901516124c4601f8916826123d7565b8355505b6001600288020188555050505b505050505050565b5f6040820190506124f05f830185611bb6565b6124fd6020830184611cc1565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffdfea2646970667358221220ef5c81fd3eff62b9140b7003e76dd815dfe4b720c097b5e40d61ff438f59641e64736f6c634300081400330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000064c65736c6965000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064c45534c49450000000000000000000000000000000000000000000000000000830518e4a088b080dfa27af5eed2ab381de3fc8e5a37d13975fd1b72edaab30b1510cc46eea032d42790001b64c0c18bd7f0e2d71dcc7c67e4ceec8b64cd872af1c788b19c83f92db50410832214928080b92d64608060405234801562000010575f80fd5b5060405162002ca438038062002ca4833981810160405281019062000036919062000333565b338282815f9081620000499190620005ed565b5080600190816200005b9190620005ed565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000d1575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000c8919062000714565b60405180910390fd5b620000e281620000eb60201b60201c565b5050506200072f565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200020f82620001c7565b810181811067ffffffffffffffff82111715620002315762000230620001d7565b5b80604052505050565b5f62000245620001ae565b905062000253828262000204565b919050565b5f67ffffffffffffffff821115620002755762000274620001d7565b5b6200028082620001c7565b9050602081019050919050565b5f5b83811015620002ac5780820151818401526020810190506200028f565b5f8484015250505050565b5f620002cd620002c78462000258565b6200023a565b905082815260208101848484011115620002ec57620002eb620001c3565b5b620002f98482856200028d565b509392505050565b5f82601f830112620003185762000317620001bf565b5b81516200032a848260208601620002b7565b91505092915050565b5f80604083850312156200034c576200034b620001b7565b5b5f83015167ffffffffffffffff8111156200036c576200036b620001bb565b5b6200037a8582860162000301565b925050602083015167ffffffffffffffff8111156200039e576200039d620001bb565b5b620003ac8582860162000301565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200040557607f821691505b6020821081036200041b576200041a620003c0565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000442565b6200048b868362000442565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620004d5620004cf620004c984620004a3565b620004ac565b620004a3565b9050919050565b5f819050919050565b620004f083620004b5565b62000508620004ff82620004dc565b8484546200044e565b825550505050565b5f90565b6200051e62000510565b6200052b818484620004e5565b505050565b5b818110156200055257620005465f8262000514565b60018101905062000531565b5050565b601f821115620005a1576200056b8162000421565b620005768462000433565b8101602085101562000586578190505b6200059e620005958562000433565b83018262000530565b50505b505050565b5f82821c905092915050565b5f620005c35f1984600802620005a6565b1980831691505092915050565b5f620005dd8383620005b2565b9150826002028217905092915050565b620005f882620003b6565b67ffffffffffffffff811115620006145762000613620001d7565b5b620006208254620003ed565b6200062d82828562000556565b5f60209050601f83116001811462000663575f84156200064e578287015190505b6200065a8582620005d0565b865550620006c9565b601f198416620006738662000421565b5f5b828110156200069c5784890151825560018201915060208501945060208101905062000675565b86831015620006bc5784890151620006b8601f891682620005b2565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620006fc82620006d1565b9050919050565b6200070e81620006f0565b82525050565b5f602082019050620007295f83018462000703565b92915050565b612567806200073d5f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c8063715018a6116100a0578063b88d4fde1161006f578063b88d4fde146102a1578063c87b56dd146102bd578063d0def521146102ed578063e985e9c51461031d578063f2fde38b1461034d57610109565b8063715018a61461023f5780638da5cb5b1461024957806395d89b4114610267578063a22cb4651461028557610109565b806323b872dd116100dc57806323b872dd146101a757806342842e0e146101c35780636352211e146101df57806370a082311461020f57610109565b806301ffc9a71461010d57806306fdde031461013d578063081812fc1461015b578063095ea7b31461018b575b5f80fd5b61012760048036038101906101229190611a20565b610369565b6040516101349190611a65565b60405180910390f35b6101456103c9565b6040516101529190611b08565b60405180910390f35b61017560048036038101906101709190611b5b565b610458565b6040516101829190611bc5565b60405180910390f35b6101a560048036038101906101a09190611c08565b610473565b005b6101c160048036038101906101bc9190611c46565b610489565b005b6101dd60048036038101906101d89190611c46565b610588565b005b6101f960048036038101906101f49190611b5b565b6105a7565b6040516102069190611bc5565b60405180910390f35b61022960048036038101906102249190611c96565b6105b8565b6040516102369190611cd0565b60405180910390f35b61024761066e565b005b610251610681565b60405161025e9190611bc5565b60405180910390f35b61026f6106a9565b60405161027c9190611b08565b60405180910390f35b61029f600480360381019061029a9190611d13565b610739565b005b6102bb60048036038101906102b69190611e7d565b61074f565b005b6102d760048036038101906102d29190611b5b565b61076c565b6040516102e49190611b08565b60405180910390f35b61030760048036038101906103029190611f9b565b610877565b6040516103149190611cd0565b60405180910390f35b61033760048036038101906103329190611ff5565b6108b7565b6040516103449190611a65565b60405180910390f35b61036760048036038101906103629190611c96565b610945565b005b5f634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103c257506103c1826109c9565b5b9050919050565b60605f80546103d790612060565b80601f016020809104026020016040519081016040528092919081815260200182805461040390612060565b801561044e5780601f106104255761010080835404028352916020019161044e565b820191905f5260205f20905b81548152906001019060200180831161043157829003601f168201915b5050505050905090565b5f61046282610aaa565b5061046c82610b30565b9050919050565b6104858282610480610b69565b610b70565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104f9575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016104f09190611bc5565b60405180910390fd5b5f61050c8383610507610b69565b610b82565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610582578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161057993929190612090565b60405180910390fd5b50505050565b6105a283838360405180602001604052805f81525061074f565b505050565b5f6105b182610aaa565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610629575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106209190611bc5565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610676610d8d565b61067f5f610e14565b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546106b890612060565b80601f01602080910402602001604051908101604052809291908181526020018280546106e490612060565b801561072f5780601f106107065761010080835404028352916020019161072f565b820191905f5260205f20905b81548152906001019060200180831161071257829003601f168201915b5050505050905090565b61074b610744610b69565b8383610ed7565b5050565b61075a848484610489565b61076684848484611040565b50505050565b606061077782610aaa565b505f60065f8481526020019081526020015f20805461079590612060565b80601f01602080910402602001604051908101604052809291908181526020018280546107c190612060565b801561080c5780601f106107e35761010080835404028352916020019161080c565b820191905f5260205f20905b8154815290600101906020018083116107ef57829003601f168201915b505050505090505f61081c6111f2565b90505f815103610830578192505050610872565b5f8251111561086457808260405160200161084c9291906120ff565b60405160208183030381529060405292505050610872565b61086d84611208565b925050505b919050565b5f610880610d8d565b5f60085f8154809291906108939061214f565b9190505590506108a3848261126e565b6108ad8184611361565b8091505092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b61094d610d8d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109bd575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109b49190611bc5565b60405180910390fd5b6109c681610e14565b50565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a9357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610aa35750610aa2826113bb565b5b9050919050565b5f80610ab583611424565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b2757826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610b1e9190611cd0565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610b7d838383600161145d565b505050565b5f80610b8d84611424565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610bce57610bcd81848661161c565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c5957610c0d5f855f8061145d565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610cd857600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b610d95610b69565b73ffffffffffffffffffffffffffffffffffffffff16610db3610681565b73ffffffffffffffffffffffffffffffffffffffff1614610e1257610dd6610b69565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610e099190611bc5565b60405180910390fd5b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f4757816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610f3e9190611bc5565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110339190611a65565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156111ec578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02611083610b69565b8685856040518563ffffffff1660e01b81526004016110a594939291906121e8565b6020604051808303815f875af19250505080156110e057506040513d601f19601f820116820180604052508101906110dd9190612246565b60015b611161573d805f811461110e576040519150601f19603f3d011682016040523d82523d5f602084013e611113565b606091505b505f81510361115957836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111509190611bc5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146111ea57836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111e19190611bc5565b60405180910390fd5b505b50505050565b606060405180602001604052805f815250905090565b606061121382610aaa565b505f61121d6111f2565b90505f81511161123b5760405180602001604052805f815250611266565b80611245846116df565b6040516020016112569291906120ff565b6040516020818303038152906040525b915050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112de575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016112d59190611bc5565b60405180910390fd5b5f6112ea83835f610b82565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461135c575f6040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016113539190611bc5565b60405180910390fd5b505050565b8060065f8481526020019081526020015f20908161137f919061240e565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7826040516113af9190611cd0565b60405180910390a15050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061149557505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156115c7575f6114a484610aaa565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561150e57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611521575061151f81846108b7565b155b1561156357826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161155a9190611bc5565b60405180910390fd5b81156115c557838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6116278383836117a9565b6116da575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361169b57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016116929190611cd0565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016116d19291906124dd565b60405180910390fd5b505050565b60605f60016116ed84611869565b0190505f8167ffffffffffffffff81111561170b5761170a611d59565b5b6040519080825280601f01601f19166020018201604052801561173d5781602001600182028036833780820191505090505b5090505f82602001820190505b60011561179e578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161179357611792612504565b5b0494505f850361174a575b819350505050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561186057508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611821575061182084846108b7565b5b8061185f57508273ffffffffffffffffffffffffffffffffffffffff1661184783610b30565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106118c5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816118bb576118ba612504565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611902576d04ee2d6d415b85acef810000000083816118f8576118f7612504565b5b0492506020810190505b662386f26fc10000831061193157662386f26fc10000838161192757611926612504565b5b0492506010810190505b6305f5e100831061195a576305f5e10083816119505761194f612504565b5b0492506008810190505b612710831061197f57612710838161197557611974612504565b5b0492506004810190505b606483106119a2576064838161199857611997612504565b5b0492506002810190505b600a83106119b1576001810190505b80915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119ff816119cb565b8114611a09575f80fd5b50565b5f81359050611a1a816119f6565b92915050565b5f60208284031215611a3557611a346119c3565b5b5f611a4284828501611a0c565b91505092915050565b5f8115159050919050565b611a5f81611a4b565b82525050565b5f602082019050611a785f830184611a56565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611ab5578082015181840152602081019050611a9a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611ada82611a7e565b611ae48185611a88565b9350611af4818560208601611a98565b611afd81611ac0565b840191505092915050565b5f6020820190508181035f830152611b208184611ad0565b905092915050565b5f819050919050565b611b3a81611b28565b8114611b44575f80fd5b50565b5f81359050611b5581611b31565b92915050565b5f60208284031215611b7057611b6f6119c3565b5b5f611b7d84828501611b47565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611baf82611b86565b9050919050565b611bbf81611ba5565b82525050565b5f602082019050611bd85f830184611bb6565b92915050565b611be781611ba5565b8114611bf1575f80fd5b50565b5f81359050611c0281611bde565b92915050565b5f8060408385031215611c1e57611c1d6119c3565b5b5f611c2b85828601611bf4565b9250506020611c3c85828601611b47565b9150509250929050565b5f805f60608486031215611c5d57611c5c6119c3565b5b5f611c6a86828701611bf4565b9350506020611c7b86828701611bf4565b9250506040611c8c86828701611b47565b9150509250925092565b5f60208284031215611cab57611caa6119c3565b5b5f611cb884828501611bf4565b91505092915050565b611cca81611b28565b82525050565b5f602082019050611ce35f830184611cc1565b92915050565b611cf281611a4b565b8114611cfc575f80fd5b50565b5f81359050611d0d81611ce9565b92915050565b5f8060408385031215611d2957611d286119c3565b5b5f611d3685828601611bf4565b9250506020611d4785828601611cff565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611d8f82611ac0565b810181811067ffffffffffffffff82111715611dae57611dad611d59565b5b80604052505050565b5f611dc06119ba565b9050611dcc8282611d86565b919050565b5f67ffffffffffffffff821115611deb57611dea611d59565b5b611df482611ac0565b9050602081019050919050565b828183375f83830152505050565b5f611e21611e1c84611dd1565b611db7565b905082815260208101848484011115611e3d57611e3c611d55565b5b611e48848285611e01565b509392505050565b5f82601f830112611e6457611e63611d51565b5b8135611e74848260208601611e0f565b91505092915050565b5f805f8060808587031215611e9557611e946119c3565b5b5f611ea287828801611bf4565b9450506020611eb387828801611bf4565b9350506040611ec487828801611b47565b925050606085013567ffffffffffffffff811115611ee557611ee46119c7565b5b611ef187828801611e50565b91505092959194509250565b5f67ffffffffffffffff821115611f1757611f16611d59565b5b611f2082611ac0565b9050602081019050919050565b5f611f3f611f3a84611efd565b611db7565b905082815260208101848484011115611f5b57611f5a611d55565b5b611f66848285611e01565b509392505050565b5f82601f830112611f8257611f81611d51565b5b8135611f92848260208601611f2d565b91505092915050565b5f8060408385031215611fb157611fb06119c3565b5b5f611fbe85828601611bf4565b925050602083013567ffffffffffffffff811115611fdf57611fde6119c7565b5b611feb85828601611f6e565b9150509250929050565b5f806040838503121561200b5761200a6119c3565b5b5f61201885828601611bf4565b925050602061202985828601611bf4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061207757607f821691505b60208210810361208a57612089612033565b5b50919050565b5f6060820190506120a35f830186611bb6565b6120b06020830185611cc1565b6120bd6040830184611bb6565b949350505050565b5f81905092915050565b5f6120d982611a7e565b6120e381856120c5565b93506120f3818560208601611a98565b80840191505092915050565b5f61210a82856120cf565b915061211682846120cf565b91508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61215982611b28565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361218b5761218a612122565b5b600182019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f6121ba82612196565b6121c481856121a0565b93506121d4818560208601611a98565b6121dd81611ac0565b840191505092915050565b5f6080820190506121fb5f830187611bb6565b6122086020830186611bb6565b6122156040830185611cc1565b818103606083015261222781846121b0565b905095945050505050565b5f81519050612240816119f6565b92915050565b5f6020828403121561225b5761225a6119c3565b5b5f61226884828501612232565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026122cd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612292565b6122d78683612292565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61231261230d61230884611b28565b6122ef565b611b28565b9050919050565b5f819050919050565b61232b836122f8565b61233f61233782612319565b84845461229e565b825550505050565b5f90565b612353612347565b61235e818484612322565b505050565b5b81811015612381576123765f8261234b565b600181019050612364565b5050565b601f8211156123c65761239781612271565b6123a084612283565b810160208510156123af578190505b6123c36123bb85612283565b830182612363565b50505b505050565b5f82821c905092915050565b5f6123e65f19846008026123cb565b1980831691505092915050565b5f6123fe83836123d7565b9150826002028217905092915050565b61241782611a7e565b67ffffffffffffffff8111156124305761242f611d59565b5b61243a8254612060565b612445828285612385565b5f60209050601f831160018114612476575f8415612464578287015190505b61246e85826123f3565b8655506124d5565b601f19841661248486612271565b5f5b828110156124ab57848901518255600182019150602085019450602081019050612486565b868310156124c857848901516124c4601f8916826123d7565b8355505b6001600288020188555050505b505050505050565b5f6040820190506124f05f830185611bb6565b6124fd6020830184611cc1565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffdfea2646970667358221220ef5c81fd3eff62b9140b7003e76dd815dfe4b720c097b5e40d61ff438f59641e64736f6c63430008140033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000007416c6c69736f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007414c4c49534f4e00000000000000000000000000000000000000000000000000830518e4a0532da99eeb6bbc78ba606214344ff20987acc4918016ca8479cad70371aac8fba0245a2c9e1a47a58c993cb6f0acb52a656b829dc7cd6476cd8532cfb91ea6705ef887061083025cb0945ab420bd468bcdca2660469cfd2aa684b6f9a0dc80a440d097c30000000000000000000000002ebcbe3b77094696ef98acf713a90f3840ecf401830518e3a0ea357ebcfbb567959657735e3a2510f8dbb5bc94fd123a64be2eb18db0e065d7a0649f834acb914d4fea7fa4c07b3d4255236da6598f0a3a9604e272cb013e0f89f9017007108307396194e02d9f7a4c98b707de05ac9dc1cd8b9c13465bb787050aae9f7e6000b90104286fbb9700000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fe155ba50fbb61d05ff853db5c146e17613c12f90000000000000000000000000000000000000000000000000000000005a39a80000000000000000000000000e629cc2ca21ae1945dd3e64051627a2dde78b1fc000000000000000000000000fe155ba50fbb61d05ff853db5c146e17613c12f90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000561626a6e76000000000000000000000000000000000000000000000000000000830518e3a04189eb36c4167809e0a223f3b652e6a1e3f147f706fb31d956136e4bcf6b208fa03f1e9d87611abb665d4a6d666bdbc7da7c887ed0c3afb6061928e9b000749f5af8a7011082b5ec940011e559da84dde3f841e22dc33f3adbf184d84a80b844095ea7b30000000000000000000000005cbfccd27db8a3981fe9965b0de59d436b2bd8b900000000000000000000000000000000000000000000021e0c0013070adc0000830518e4a057537ae742885e8f834100272805ed3943c42737e94acf2235b1e86f018bcb82a002466357f63a6c8dc8ccf0e4ff9378e04e15e181daaac32808cbffb7411afa8ef90210071083026b2d941d2081943957a666d0403aee10163457f36a0aa6870221b262dd8000b901a484bb1e42000000000000000000000000b73066c669105dfc3795d38130c4fde05378ae8a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000221b262dd800000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000221b262dd8000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830518e4a02d064e389fe88e6716d96e27e58507a4a34ab8dc46f1ae4400b473cf75072872a04263b704e4814d27b8ae446ae00e8dbb0efe119554565995a5d340fc04a039c7b9016f02f9016b83028c608204bb0f138301a4db8080b901156080604052348015600f57600080fd5b5060f78061001e6000396000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c80633fb5c1cb1460415780638381f58a146053578063d09de08a14606d575b600080fd5b6051604c3660046083565b600055565b005b605b60005481565b60405190815260200160405180910390f35b6051600080549080607c83609b565b9190505550565b600060208284031215609457600080fd5b5035919050565b60006001820160ba57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220091e48831e9eee32d4571d6291233a4fdaaa34b7dced8770f36f5368be825c5264736f6c63430008190033c080a0192d5e28776fa12966b90ea37325b7a9c20dd4e7ce68366bdca6d9d40afea153a01d634a73552853e078f1ae6eea08e6292f61211bbc3668a1c10cd93e4244f6d7f901700a108307396194e02d9f7a4c98b707de05ac9dc1cd8b9c13465bb787050aae9f7e6000b90104286fbb9700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003c1d454e26fa1d2e2a5c63323f0b40b2810fd5c10000000000000000000000000000000000000000000000000000000005a39a80000000000000000000000000e629cc2ca21ae1945dd3e64051627a2dde78b1fc0000000000000000000000003c1d454e26fa1d2e2a5c63323f0b40b2810fd5c10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000576666d6361000000000000000000000000000000000000000000000000000000830518e3a0655e99128f24d7f92a09b0585ed6adee31a3b409d0453ad54f48dc973a3829d8a014feab4193df6116c8751ff7127146187c561b6286d5a083db2f75d22a8ae13bf9020f08108302699e9472e101c28f4ca2f37de593d75767725ccb75f39f865af3107a4000b901a484bb1e42000000000000000000000000574ac5514dbc1b0d30854cf07be81c13a2d01bb80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830518e3a01253f6bc241099b8077788befe9d228c9318214e33ec4aecafad042291bbec1da0110da37f821b65a95a5f0e77431ef5f0499808e51102b66c3f9ffbb14cc12a27f887091083025cb0945ab420bd468bcdca2660469cfd2aa684b6f9a0dc80a440d097c3000000000000000000000000cb4678a6a53e915858526a7413bdc6724fd8b79e830518e4a0a08dab95642ef325125ed17f3377cbb6451bbf0d80fab9c3c2f5a3102c6529efa01b1f3eaf42824133904c24dbf8ceaee0222c0b7b62bce360572af3e1af58485ab9021002f9020c83028c600e0f108301caec948612a47f10c8c3098f3e375f688ecff8445ae8b180b901a484bb1e4200000000000000000000000065cdc239564e0b36bcf2ace067fb40fd97cb84140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a0fffc05e1fe7eea8ab2353c7d1e77e7978b092a8e9831135447ca9d2256f1a13aa049de0c18f7bb304cd646507b868680cd8870476cb06396fd61328bcec91d2a8400000000000000000000000000000000000000000000
Loading...
Loading
More Details:
Click to show more
Click to show less
The contract call From 0xe1E21059...4CEED361C To 0xB20BB910...c8f736b77 produced 2 Internal Transactions
ADVANCED MODE:
Type Trace Address | Method | From | To | Value | Gas Limit | |
---|---|---|---|---|---|---|
call_0_1_1_1 | 0x6bfd8a0f | 0.000000000000002586 ETH | 1,991,056 | |||
call_0_1_1_1_1_1 | Transfer | 0.000000000000002586 ETH | 202,300 |
AA Txn Hash | Method | Position | From | Internal Txns | Token Txns | NFT Txns | Txn Fee (ETH) | Gas Limit |
---|
Transaction Receipt Event Logs
31
Name
Approval (index_topic_1 address owner, index_topic_2 address spender, uint256 value)View Source
Topics
- 0 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
- 1: owner 0x06415BDa9CEBFbB54d81278e6b4c8a160c33bC550x06415BDa9CEBFbB54d81278e6b4c8a160c33bC55
- 2: spender 0x41e574f051Bd887024B4dEe2a7F684D6936c44880x41e574f051Bd887024B4dEe2a7F684D6936c4488
Data
- value :4989645000000000000000000000
0x0000000000000000000000000000000000000000101f566d7252868486200000
32
Name
Transfer (index_topic_1 address from, index_topic_2 address to, uint256 value)View Source
Topics
- 0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
- 1: from 0x06415BDa9CEBFbB54d81278e6b4c8a160c33bC550x06415BDa9CEBFbB54d81278e6b4c8a160c33bC55
- 2: to 0xB20BB9105e007Bd3E0F73d63D4D3dA2c8f736b770xB20BB9105e007Bd3E0F73d63D4D3dA2c8f736b77
Data
- value :250000000000000000000
0x00000000000000000000000000000000000000000000000d8d726b7177a80000
33
Topics
- 0 0xcd949933b61139cc85e76147e25c12a4fb3664bd6e1dcf9ab10e87e756e7c4a7
- 1 0x00000000000000000000000006415bda9cebfbb54d81278e6b4c8a160c33bc55
Data
- e106df1f5a12fcddb7be061c91b49f0582c60bea1080e7f700672755a2ac7761e106df1f5a12fcddb7be061c91b49f0582c60bea1080e7f700672755a2ac7761
- e5175651f42e69fac58a9caa935aed5a1d46a10bd28b81d6d7e2922f2eed8bc5e5175651f42e69fac58a9caa935aed5a1d46a10bd28b81d6d7e2922f2eed8bc5
- 6b3a9e7b05e7718094b54bed3eec49eb989c4aa55d0d54dc1ea0223abd320ca26b3a9e7b05e7718094b54bed3eec49eb989c4aa55d0d54dc1ea0223abd320ca2
- 302e31382e302d64657600000000000000000000000000000000000000000000302e31382e302d64657600000000000000000000000000000000000000000000
- 569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd
- 000000000000000000000000e1e210594771824dad216568b91c9cb4ceed361c000000000000000000000000e1e210594771824dad216568b91c9cb4ceed361c
- 00000000000000000000000000000000000000000000000000000000000d7b2100000000000000000000000000000000000000000000000000000000000d7b21
- 0000000000000000000000000000000000000000000000000000000000e4e1c00000000000000000000000000000000000000000000000000000000000e4e1c0
- 0000000000000000000000000000000000000000000000000000000066211d1c0000000000000000000000000000000000000000000000000000000066211d1c
- 000000000000000000000000000000000000000000000000000000000014ebec000000000000000000000000000000000000000000000000000000000014ebec
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000000000000000000000000000000d3ea000000000000000000000000000000000000000000000000000000000000d3ea
- 00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 767a8dc8529698b8bf298db6b653d60c1bce49abb4ffa2f0650eeb51968c3df6767a8dc8529698b8bf298db6b653d60c1bce49abb4ffa2f0650eeb51968c3df6
- 00000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000000000000000000000662124130000000000000000000000000000000000000000000000000000000066212413
- 000000000000000000000000000000000000000000000000000000000014efeb000000000000000000000000000000000000000000000000000000000014efeb
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000e0
- 00000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200
- 00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004
- 00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064
- 0000000000000000000000000000000000000000000000000000000000000a1a0000000000000000000000000000000000000000000000000000000000000a1a
- 00000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c8
- 0000000000000000000000000000000000000000000000000000000000000a1a0000000000000000000000000000000000000000000000000000000000000a1a
- 00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000190
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000003e8
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000041
- b1202b7d36ca76155eea60f1076389d878ecbebe990ba511cff5350763da93e4b1202b7d36ca76155eea60f1076389d878ecbebe990ba511cff5350763da93e4
- 3f43f92774e0eb37b7c93672b578a0c6503b14590f5d873d73a86cfa2f3ed5f83f43f92774e0eb37b7c93672b578a0c6503b14590f5d873d73a86cfa2f3ed5f8
- 1c000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000
0xe106df1f5a12fcddb7be061c91b49f0582c60bea1080e7f700672755a2ac7761e5175651f42e69fac58a9caa935aed5a1d46a10bd28b81d6d7e2922f2eed8bc56b3a9e7b05e7718094b54bed3eec49eb989c4aa55d0d54dc1ea0223abd320ca2302e31382e302d64657600000000000000000000000000000000000000000000569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd000000000000000000000000e1e210594771824dad216568b91c9cb4ceed361c00000000000000000000000000000000000000000000000000000000000d7b210000000000000000000000000000000000000000000000000000000000e4e1c00000000000000000000000000000000000000000000000000000000066211d1c000000000000000000000000000000000000000000000000000000000014ebec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3ea00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000767a8dc8529698b8bf298db6b653d60c1bce49abb4ffa2f0650eeb51968c3df6000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066212413000000000000000000000000000000000000000000000000000000000014efeb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000a1a00000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000a1a0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041b1202b7d36ca76155eea60f1076389d878ecbebe990ba511cff5350763da93e43f43f92774e0eb37b7c93672b578a0c6503b14590f5d873d73a86cfa2f3ed5f81c00000000000000000000000000000000000000000000000000000000000000
34
Name
BlockProposed (index_topic_1 uint256 blockId, index_topic_2 address assignedProver, uint96 livenessBond, tuple meta, tuple[] depositsProcessed)View Source
Topics
- 0 0xa62cea5af360b010ef0d23472a2a7493b54175fd9fd2f9c2aa2bb427d2f4d3ca
- 1: blockId 883489883489
- 2: assignedProver 0x06415BDa9CEBFbB54d81278e6b4c8a160c33bC550x06415BDa9CEBFbB54d81278e6b4c8a160c33bC55
Data
- 00000000000000000000000000000000000000000000000d8d726b7177a8000000000000000000000000000000000000000000000000000d8d726b7177a80000
- e106df1f5a12fcddb7be061c91b49f0582c60bea1080e7f700672755a2ac7761e106df1f5a12fcddb7be061c91b49f0582c60bea1080e7f700672755a2ac7761
- e5175651f42e69fac58a9caa935aed5a1d46a10bd28b81d6d7e2922f2eed8bc5e5175651f42e69fac58a9caa935aed5a1d46a10bd28b81d6d7e2922f2eed8bc5
- 6b3a9e7b05e7718094b54bed3eec49eb989c4aa55d0d54dc1ea0223abd320ca26b3a9e7b05e7718094b54bed3eec49eb989c4aa55d0d54dc1ea0223abd320ca2
- 302e31382e302d64657600000000000000000000000000000000000000000000302e31382e302d64657600000000000000000000000000000000000000000000
- 569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd
- 000000000000000000000000e1e210594771824dad216568b91c9cb4ceed361c000000000000000000000000e1e210594771824dad216568b91c9cb4ceed361c
- 00000000000000000000000000000000000000000000000000000000000d7b2100000000000000000000000000000000000000000000000000000000000d7b21
- 0000000000000000000000000000000000000000000000000000000000e4e1c00000000000000000000000000000000000000000000000000000000000e4e1c0
- 0000000000000000000000000000000000000000000000000000000066211d1c0000000000000000000000000000000000000000000000000000000066211d1c
- 000000000000000000000000000000000000000000000000000000000014ebec000000000000000000000000000000000000000000000000000000000014ebec
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 000000000000000000000000000000000000000000000000000000000000d3ea000000000000000000000000000000000000000000000000000000000000d3ea
- 00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- 767a8dc8529698b8bf298db6b653d60c1bce49abb4ffa2f0650eeb51968c3df6767a8dc8529698b8bf298db6b653d60c1bce49abb4ffa2f0650eeb51968c3df6
- 00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000220
- 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0x00000000000000000000000000000000000000000000000d8d726b7177a80000e106df1f5a12fcddb7be061c91b49f0582c60bea1080e7f700672755a2ac7761e5175651f42e69fac58a9caa935aed5a1d46a10bd28b81d6d7e2922f2eed8bc56b3a9e7b05e7718094b54bed3eec49eb989c4aa55d0d54dc1ea0223abd320ca2302e31382e302d64657600000000000000000000000000000000000000000000569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd000000000000000000000000e1e210594771824dad216568b91c9cb4ceed361c00000000000000000000000000000000000000000000000000000000000d7b210000000000000000000000000000000000000000000000000000000000e4e1c00000000000000000000000000000000000000000000000000000000066211d1c000000000000000000000000000000000000000000000000000000000014ebec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3ea00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000767a8dc8529698b8bf298db6b653d60c1bce49abb4ffa2f0650eeb51968c3df600000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Loading...
Loading
A transaction is a cryptographically signed instruction that changes the blockchain state. Block explorers track the details of all transactions in the network. Learn more about transactions in our Knowledge Base.