Transaction Hash:
0x8217f2ec72fac684d161d041704b661fd0b2c8b06136b1923b9847cafddbcb76
Block Number:
66 3353793 L1 Block Confirmations
Timestamp:
513 days 21 hrs ago (Oct-28-2021 02:43:09 PM +UTC)
L1 State Root Submission Tx Hash:
Max Txn Cost/Fee:
0.04100124000042 Ether
Gas Price:
0.00000001 Ether (10 Gwei)
Ether Price:
$2,863.76 / ETH
Gas Limit & Usage by Txn:
5,125,155
|
4,100,124 (80%)
L1 Gas Used by Txn:
284,906
L1 Gas Price:
1 wei (0.000000001 Gwei)
Input Data:
0x60c060405234801561001057600080fd5b5060405162004b0b38038062004b0b8339818101604052604081101561003557600080fd5b5080516020909101516001600160601b0319606092831b8116608052911b1660a05260805160601c60a05160601c614977620001946000398061015f5280610d125280610d4d5280610e2f528061104d52806113d7528061153d52806118ec52806119c75280611aa15280611b6f5280611cb55280611d3d5280611fa6528061202952806120dd52806121a9528061223e52806122b252806127c55280612a2f5280612a855280612ab95280612b2d5280612cbb5280612dfe5280612e86525080610ebd5280610f945280611113528061114c52806112875280611465528061151b528061168b5280611c025280611d6f5280611ebc5280611f7152806122e45280612522528061271a5280612743528061277352806127a352806129105280612a635280612d4e5280612eb8528061369252806136d552806139db5280613b015280613b7452806142975280614350528061440352506149776000f3fe60806040526004361061014f5760003560e01c8063ad5c4648116100b6578063cd7290d51161006f578063cd7290d514610a06578063d06ca61f14610a53578063ded9382a14610b08578063e8e3370014610b7b578063f305d71914610bfb578063fb3bdb4114610c4157610188565b8063ad5c464814610856578063ad615dec14610887578063af2979eb146108bd578063b6f9de9514610910578063baa2abde14610994578063c45a0155146109f157610188565b80635b0d5984116101085780635b0d59841461053e5780635c11d795146105c3578063791ac947146106595780637ff36ab5146106ef5780638803dbee1461077357806399ef4b871461080957610188565b806302751cec1461018d57806318cbafe5146101f95780631f00ca74146102df5780632195995c1461039457806338ed1739146104125780634a25d94a146104a857610188565b3661018857336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461018657fe5b005b600080fd5b34801561019957600080fd5b506101e0600480360360c08110156101b057600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135610cc5565b6040805192835260208301919091528051918290030190f35b34801561020557600080fd5b5061028f600480360360a081101561021c57600080fd5b813591602081013591810190606081016040820135600160201b81111561024257600080fd5b82018360208201111561025457600080fd5b803590602001918460208302840111600160201b8311171561027557600080fd5b91935091506001600160a01b038135169060200135610ddf565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102cb5781810151838201526020016102b3565b505050509050019250505060405180910390f35b3480156102eb57600080fd5b5061028f6004803603604081101561030257600080fd5b81359190810190604081016020820135600160201b81111561032357600080fd5b82018360208201111561033557600080fd5b803590602001918460208302840111600160201b8311171561035657600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061110c945050505050565b3480156103a057600080fd5b506101e060048036036101608110156103b857600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff6101008201351690610120810135906101400135611142565b34801561041e57600080fd5b5061028f600480360360a081101561043557600080fd5b813591602081013591810190606081016040820135600160201b81111561045b57600080fd5b82018360208201111561046d57600080fd5b803590602001918460208302840111600160201b8311171561048e57600080fd5b91935091506001600160a01b03813516906020013561123c565b3480156104b457600080fd5b5061028f600480360360a08110156104cb57600080fd5b813591602081013591810190606081016040820135600160201b8111156104f157600080fd5b82018360208201111561050357600080fd5b803590602001918460208302840111600160201b8311171561052457600080fd5b91935091506001600160a01b038135169060200135611387565b34801561054a57600080fd5b506105b1600480360361014081101561056257600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135611513565b60408051918252519081900360200190f35b3480156105cf57600080fd5b50610186600480360360a08110156105e657600080fd5b813591602081013591810190606081016040820135600160201b81111561060c57600080fd5b82018360208201111561061e57600080fd5b803590602001918460208302840111600160201b8311171561063f57600080fd5b91935091506001600160a01b038135169060200135611621565b34801561066557600080fd5b50610186600480360360a081101561067c57600080fd5b813591602081013591810190606081016040820135600160201b8111156106a257600080fd5b8201836020820111156106b457600080fd5b803590602001918460208302840111600160201b831117156106d557600080fd5b91935091506001600160a01b03813516906020013561189e565b61028f6004803603608081101561070557600080fd5b81359190810190604081016020820135600160201b81111561072657600080fd5b82018360208201111561073857600080fd5b803590602001918460208302840111600160201b8311171561075957600080fd5b91935091506001600160a01b038135169060200135611b27565b34801561077f57600080fd5b5061028f600480360360a081101561079657600080fd5b813591602081013591810190606081016040820135600160201b8111156107bc57600080fd5b8201836020820111156107ce57600080fd5b803590602001918460208302840111600160201b831117156107ef57600080fd5b91935091506001600160a01b038135169060200135611e71565b34801561081557600080fd5b506105b1600480360360a081101561082c57600080fd5b508035906020810135906040810135906001600160a01b0360608201358116916080013516611f6a565b34801561086257600080fd5b5061086b611fa4565b604080516001600160a01b039092168252519081900360200190f35b34801561089357600080fd5b506105b1600480360360608110156108aa57600080fd5b5080359060208101359060400135611fc8565b3480156108c957600080fd5b506105b1600480360360c08110156108e057600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135611fdd565b6101866004803603608081101561092657600080fd5b81359190810190604081016020820135600160201b81111561094757600080fd5b82018360208201111561095957600080fd5b803590602001918460208302840111600160201b8311171561097a57600080fd5b91935091506001600160a01b038135169060200135612163565b3480156109a057600080fd5b506101e0600480360360e08110156109b757600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356124d4565b3480156109fd57600080fd5b5061086b612718565b348015610a1257600080fd5b506105b1600480360360a0811015610a2957600080fd5b508035906020810135906040810135906001600160a01b036060820135811691608001351661273c565b348015610a5f57600080fd5b5061028f60048036036040811015610a7657600080fd5b81359190810190604081016020820135600160201b811115610a9757600080fd5b820183602082011115610aa957600080fd5b803590602001918460208302840111600160201b83111715610aca57600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061276c945050505050565b348015610b1457600080fd5b506101e06004803603610140811015610b2c57600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135612799565b348015610b8757600080fd5b50610bdd6004803603610100811015610b9f57600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e001356128ad565b60408051938452602084019290925282820152519081900360600190f35b610bdd600480360360c0811015610c1157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a001356129e0565b61028f60048036036080811015610c5757600080fd5b81359190810190604081016020820135600160201b811115610c7857600080fd5b820183602082011115610c8a57600080fd5b803590602001918460208302840111600160201b83111715610cab57600080fd5b91935091506001600160a01b038135169060200135612c73565b6000808242811015610d0c576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b610d3b897f00000000000000000000000000000000000000000000000000000000000000008a8a8a308a6124d4565b9093509150610d4b898685612fec565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610db157600080fd5b505af1158015610dc5573d6000803e3d6000fd5b50505050610dd38583613156565b50965096945050505050565b60608142811015610e25576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001686866000198101818110610e5f57fe5b905060200201356001600160a01b03166001600160a01b031614610eb8576040805162461bcd60e51b815260206004820152601e60248201526000805160206147f8833981519152604482015290519081900360640190fd5b610f167f00000000000000000000000000000000000000000000000000000000000000008988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061324e92505050565b91508682600184510381518110610f2957fe5b60200260200101511015610f6e5760405162461bcd60e51b815260040180806020018281038252602c8152602001806148cc602c913960400191505060405180910390fd5b61100c86866000818110610f7e57fe5b905060200201356001600160a01b031633610ff27f00000000000000000000000000000000000000000000000000000000000000008a8a6000818110610fc057fe5b905060200201356001600160a01b03168b8b6001818110610fdd57fe5b905060200201356001600160a01b03166133c6565b85600081518110610fff57fe5b6020026020010151613486565b61104b828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152503092506135e3915050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d8360018551038151811061108a57fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156110c857600080fd5b505af11580156110dc573d6000803e3d6000fd5b5050505061110184836001855103815181106110f457fe5b6020026020010151613156565b509695505050505050565b60606111397f00000000000000000000000000000000000000000000000000000000000000008484613820565b90505b92915050565b60008060006111727f00000000000000000000000000000000000000000000000000000000000000008f8f6133c6565b9050600087611181578c611185565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b1580156111fb57600080fd5b505af115801561120f573d6000803e3d6000fd5b505050506112228f8f8f8f8f8f8f6124d4565b809450819550505050509b509b9950505050505050505050565b60608142811015611282576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b6112e07f00000000000000000000000000000000000000000000000000000000000000008988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061324e92505050565b915086826001845103815181106112f357fe5b602002602001015110156113385760405162461bcd60e51b815260040180806020018281038252602c8152602001806148cc602c913960400191505060405180910390fd5b61134886866000818110610f7e57fe5b611101828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506135e3915050565b606081428110156113cd576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168686600019810181811061140757fe5b905060200201356001600160a01b03166001600160a01b031614611460576040805162461bcd60e51b815260206004820152601e60248201526000805160206147f8833981519152604482015290519081900360640190fd5b6114be7f00000000000000000000000000000000000000000000000000000000000000008988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061382092505050565b915086826000815181106114ce57fe5b60200260200101511115610f6e5760405162461bcd60e51b81526004018080602001828103825260288152602001806147a46028913960400191505060405180910390fd5b6000806115617f00000000000000000000000000000000000000000000000000000000000000008d7f00000000000000000000000000000000000000000000000000000000000000006133c6565b9050600086611570578b611574565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c4810187905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b1580156115ea57600080fd5b505af11580156115fe573d6000803e3d6000fd5b505050506116108d8d8d8d8d8d611fdd565b9d9c50505050505050505050505050565b8042811015611665576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b6116da8585600081811061167557fe5b905060200201356001600160a01b0316336116d47f0000000000000000000000000000000000000000000000000000000000000000898960008181106116b757fe5b905060200201356001600160a01b03168a8a6001818110610fdd57fe5b8a613486565b6000858560001981018181106116ec57fe5b905060200201356001600160a01b03166001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561174857600080fd5b505afa15801561175c573d6000803e3d6000fd5b505050506040513d602081101561177257600080fd5b505160408051602088810282810182019093528882529293506117b4929091899189918291850190849080828437600092019190915250889250613984915050565b8661185782888860001981018181106117c957fe5b905060200201356001600160a01b03166001600160a01b03166370a08231886040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561182557600080fd5b505afa158015611839573d6000803e3d6000fd5b505050506040513d602081101561184f57600080fd5b505190613ca9565b10156118945760405162461bcd60e51b815260040180806020018281038252602c8152602001806148cc602c913960400191505060405180910390fd5b5050505050505050565b80428110156118e2576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585600019810181811061191c57fe5b905060200201356001600160a01b03166001600160a01b031614611975576040805162461bcd60e51b815260206004820152601e60248201526000805160206147f8833981519152604482015290519081900360640190fd5b6119858585600081811061167557fe5b6119c3858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250613984915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611a3257600080fd5b505afa158015611a46573d6000803e3d6000fd5b505050506040513d6020811015611a5c57600080fd5b5051905086811015611a9f5760405162461bcd60e51b815260040180806020018281038252602c8152602001806148cc602c913960400191505060405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611b0557600080fd5b505af1158015611b19573d6000803e3d6000fd5b505050506118948482613156565b60608142811015611b6d576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031686866000818110611ba457fe5b905060200201356001600160a01b03166001600160a01b031614611bfd576040805162461bcd60e51b815260206004820152601e60248201526000805160206147f8833981519152604482015290519081900360640190fd5b611c5b7f00000000000000000000000000000000000000000000000000000000000000003488888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061324e92505050565b91508682600184510381518110611c6e57fe5b60200260200101511015611cb35760405162461bcd60e51b815260040180806020018281038252602c8152602001806148cc602c913960400191505060405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db083600081518110611cef57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611d2257600080fd5b505af1158015611d36573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb611d9b7f0000000000000000000000000000000000000000000000000000000000000000898960008181106116b757fe5b84600081518110611da857fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015611df657600080fd5b505af1158015611e0a573d6000803e3d6000fd5b505050506040513d6020811015611e2057600080fd5b5051611e2857fe5b611e67828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506135e3915050565b5095945050505050565b60608142811015611eb7576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b611f157f00000000000000000000000000000000000000000000000000000000000000008988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061382092505050565b91508682600081518110611f2557fe5b602002602001015111156113385760405162461bcd60e51b81526004018080602001828103825260288152602001806147a46028913960400191505060405180910390fd5b6000611f9a7f00000000000000000000000000000000000000000000000000000000000000008787878787613ceb565b9695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000611fd5848484613ef9565b949350505050565b60008142811015612023576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b612052887f000000000000000000000000000000000000000000000000000000000000000089898930896124d4565b9050809250506120db88858a6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156120aa57600080fd5b505afa1580156120be573d6000803e3d6000fd5b505050506040513d60208110156120d457600080fd5b5051612fec565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561214157600080fd5b505af1158015612155573d6000803e3d6000fd5b505050506111018483613156565b80428110156121a7576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316858560008181106121de57fe5b905060200201356001600160a01b03166001600160a01b031614612237576040805162461bcd60e51b815260206004820152601e60248201526000805160206147f8833981519152604482015290519081900360640190fd5b60003490507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561229757600080fd5b505af11580156122ab573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb6123107f0000000000000000000000000000000000000000000000000000000000000000898960008181106116b757fe5b836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561235757600080fd5b505af115801561236b573d6000803e3d6000fd5b505050506040513d602081101561238157600080fd5b505161238957fe5b60008686600019810181811061239b57fe5b905060200201356001600160a01b03166001600160a01b03166370a08231866040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156123f757600080fd5b505afa15801561240b573d6000803e3d6000fd5b505050506040513d602081101561242157600080fd5b505160408051602089810282810182019093528982529293506124639290918a918a918291850190849080828437600092019190915250899250613984915050565b87611857828989600019810181811061247857fe5b905060200201356001600160a01b03166001600160a01b03166370a08231896040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561182557600080fd5b600080824281101561251b576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b60006125487f00000000000000000000000000000000000000000000000000000000000000008c8c6133c6565b604080516323b872dd60e01b81523360048201526001600160a01b03831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b1580156125a357600080fd5b505af11580156125b7573d6000803e3d6000fd5b505050506040513d60208110156125cd57600080fd5b50506040805163226bf2d160e21b81526001600160a01b03888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b15801561261a57600080fd5b505af115801561262e573d6000803e3d6000fd5b505050506040513d604081101561264457600080fd5b5080516020909101519092509050600061265e8e8e613f9f565b509050806001600160a01b03168e6001600160a01b031614612681578183612684565b82825b90975095508a8710156126c85760405162461bcd60e51b815260040180806020018281038252602781526020018061477d6027913960400191505060405180910390fd5b898610156127075760405162461bcd60e51b81526004018080602001828103825260278152602001806148596027913960400191505060405180910390fd5b505050505097509795505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000611f9a7f0000000000000000000000000000000000000000000000000000000000000000878787878761407d565b60606111397f0000000000000000000000000000000000000000000000000000000000000000848461324e565b60008060006127e97f00000000000000000000000000000000000000000000000000000000000000008e7f00000000000000000000000000000000000000000000000000000000000000006133c6565b90506000876127f8578c6127fc565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561287257600080fd5b505af1158015612886573d6000803e3d6000fd5b505050506128988e8e8e8e8e8e610cc5565b909f909e509c50505050505050505050505050565b600080600083428110156128f6576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b6129048c8c8c8c8c8c614287565b909450925060006129367f00000000000000000000000000000000000000000000000000000000000000008e8e6133c6565b90506129448d338388613486565b6129508c338387613486565b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b15801561299f57600080fd5b505af11580156129b3573d6000803e3d6000fd5b505050506040513d60208110156129c957600080fd5b5051949d939c50939a509198505050505050505050565b60008060008342811015612a29576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b612a578a7f00000000000000000000000000000000000000000000000000000000000000008b348c8c614287565b90945092506000612aa97f00000000000000000000000000000000000000000000000000000000000000008c7f00000000000000000000000000000000000000000000000000000000000000006133c6565b9050612ab78b338388613486565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b158015612b1257600080fd5b505af1158015612b26573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb82866040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612ba257600080fd5b505af1158015612bb6573d6000803e3d6000fd5b505050506040513d6020811015612bcc57600080fd5b5051612bd457fe5b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015612c2357600080fd5b505af1158015612c37573d6000803e3d6000fd5b505050506040513d6020811015612c4d57600080fd5b5051925034841015612c6557612c6533853403613156565b505096509650969350505050565b60608142811015612cb9576040805162461bcd60e51b81526020600482015260196024820152600080516020614818833981519152604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031686866000818110612cf057fe5b905060200201356001600160a01b03166001600160a01b031614612d49576040805162461bcd60e51b815260206004820152601e60248201526000805160206147f8833981519152604482015290519081900360640190fd5b612da77f00000000000000000000000000000000000000000000000000000000000000008888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061382092505050565b91503482600081518110612db757fe5b60200260200101511115612dfc5760405162461bcd60e51b81526004018080602001828103825260288152602001806147a46028913960400191505060405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db083600081518110612e3857fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015612e6b57600080fd5b505af1158015612e7f573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb612ee47f0000000000000000000000000000000000000000000000000000000000000000898960008181106116b757fe5b84600081518110612ef157fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612f3f57600080fd5b505af1158015612f53573d6000803e3d6000fd5b505050506040513d6020811015612f6957600080fd5b5051612f7157fe5b612fb0828787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506135e3915050565b81600081518110612fbd57fe5b6020026020010151341115611e6757611e673383600081518110612fdd57fe5b60200260200101513403613156565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b602083106130695780518252601f19909201916020918201910161304a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146130cb576040519150601f19603f3d011682016040523d82523d6000602084013e6130d0565b606091505b50915091508180156130fe5750805115806130fe57508080602001905160208110156130fb57600080fd5b50515b61314f576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106131a25780518252601f199092019160209182019101613183565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613204576040519150601f19603f3d011682016040523d82523d6000602084013e613209565b606091505b50509050806132495760405162461bcd60e51b81526004018080602001828103825260238152602001806148a96023913960400191505060405180910390fd5b505050565b60606002825110156132a7576040805162461bcd60e51b815260206004820152601f60248201527f4f6f6c6f6e67537761704c6962726172793a20494e56414c49445f5041544800604482015290519081900360640190fd5b815167ffffffffffffffff811180156132bf57600080fd5b506040519080825280602002602001820160405280156132e9578160200160208202803683370190505b50905082816000815181106132fa57fe5b60200260200101818152505060005b60018351038110156133be5760008061334c8786858151811061332857fe5b602002602001015187866001018151811061333f57fe5b6020026020010151614518565b9150915061339a8785858151811061336057fe5b6020026020010151848489888151811061337657fe5b60200260200101518a896001018151811061338d57fe5b6020026020010151613ceb565b8484600101815181106133a957fe5b60209081029190910101525050600101613309565b509392505050565b60008060006133d58585613f9f565b604080516bffffffffffffffffffffffff19606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501206001600160f81b031960688401529a90941b9093166069840152607d8301989098527f1db9efb13a1398e31bb71895c392fa1217130f78dc65080174491adcec5da9b9609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17815292518251600094606094938a169392918291908083835b6020831061350b5780518252601f1990920191602091820191016134ec565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461356d576040519150601f19603f3d011682016040523d82523d6000602084013e613572565b606091505b50915091508180156135a05750805115806135a0575080806020019051602081101561359d57600080fd5b50515b6135db5760405162461bcd60e51b81526004018080602001828103825260248152602001806148f86024913960400191505060405180910390fd5b505050505050565b60005b600183510381101561381a5760008084838151811061360157fe5b602002602001015185846001018151811061361857fe5b60200260200101519150915060006136308383613f9f565b509050600087856001018151811061364457fe5b60200260200101519050600080836001600160a01b0316866001600160a01b03161461367257826000613676565b6000835b91509150600060028a5103881061368d57886136ce565b6136ce7f0000000000000000000000000000000000000000000000000000000000000000878c8b600201815181106136c157fe5b60200260200101516133c6565b90506136fb7f000000000000000000000000000000000000000000000000000000000000000088886133c6565b6001600160a01b031663022c0d9f84848460006040519080825280601f01601f191660200182016040528015613738576020820181803683370190505b506040518563ffffffff1660e01b815260040180858152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156137a0578181015183820152602001613788565b50505050905090810190601f1680156137cd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156137ef57600080fd5b505af1158015613803573d6000803e3d6000fd5b5050600190990198506135e6975050505050505050565b50505050565b6060600282511015613879576040805162461bcd60e51b815260206004820152601f60248201527f4f6f6c6f6e67537761704c6962726172793a20494e56414c49445f5041544800604482015290519081900360640190fd5b815167ffffffffffffffff8111801561389157600080fd5b506040519080825280602002602001820160405280156138bb578160200160208202803683370190505b50905082816001835103815181106138cf57fe5b60209081029190910101528151600019015b80156133be57600080613911878660018603815181106138fd57fe5b602002602001015187868151811061333f57fe5b9150915061395f8785858151811061392557fe5b6020026020010151848489600189038151811061393e57fe5b60200260200101518a898151811061395257fe5b602002602001015161407d565b84600185038151811061396e57fe5b60209081029190910101525050600019016138e1565b60005b6001835103811015613249576000808483815181106139a257fe5b60200260200101518584600101815181106139b957fe5b60200260200101519150915060006139d18383613f9f565b5090506000613a017f000000000000000000000000000000000000000000000000000000000000000085856133c6565b9050600080600080846001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613a4257600080fd5b505afa158015613a56573d6000803e3d6000fd5b505050506040513d6060811015613a6c57600080fd5b5080516020909101516001600160701b0391821693501690506000806001600160a01b038a811690891614613aa2578284613aa5565b83835b91509150613afa828b6001600160a01b03166370a082318a6040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561182557600080fd5b9550613b2a7f00000000000000000000000000000000000000000000000000000000000000008784848e8e613ceb565b945050505050600080856001600160a01b0316886001600160a01b031614613b5457826000613b58565b6000835b91509150600060028c51038a10613b6f578a613ba3565b613ba37f0000000000000000000000000000000000000000000000000000000000000000898e8d600201815181106136c157fe5b604080516000808252602082019283905263022c0d9f60e01b835260248201878152604483018790526001600160a01b038086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015613c2d578181015183820152602001613c15565b50505050905090810190601f168015613c5a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015613c7c57600080fd5b505af1158015613c90573d6000803e3d6000fd5b50506001909b019a506139879950505050505050505050565b600061113983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506145df565b6000808611613d2b5760405162461bcd60e51b815260040180806020018281038252602c8152602001806147cc602c913960400191505060405180910390fd5b600085118015613d3b5750600084115b613d765760405162461bcd60e51b81526004018080602001828103825260298152602001806148806029913960400191505060405180910390fd5b6000876001600160a01b0316630cf6ee84613d928a87876133c6565b6040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015613dcf57600080fd5b505afa158015613de3573d6000803e3d6000fd5b505050506040513d6020811015613df957600080fd5b50516040805163d73792a960e01b81529051919250600091613e5391613e4c9185916001600160a01b038e169163d73792a991600480820192602092909190829003018186803b15801561182557600080fd5b8990614676565b90506000613e618288614676565b90506000613ede83613ed88d6001600160a01b031663d73792a96040518163ffffffff1660e01b815260040160206040518083038186803b158015613ea557600080fd5b505afa158015613eb9573d6000803e3d6000fd5b505050506040513d6020811015613ecf57600080fd5b50518c90614676565b906146cf565b9050808281613ee957fe5b049b9a5050505050505050505050565b6000808411613f395760405162461bcd60e51b815260040180806020018281038252602681526020018061491c6026913960400191505060405180910390fd5b600083118015613f495750600082115b613f845760405162461bcd60e51b81526004018080602001828103825260298152602001806148806029913960400191505060405180910390fd5b82613f8f8584614676565b81613f9657fe5b04949350505050565b600080826001600160a01b0316846001600160a01b03161415613ff35760405162461bcd60e51b81526004018080602001828103825260268152602001806147576026913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b031610614013578284614016565b83835b90925090506001600160a01b038216614076576040805162461bcd60e51b815260206004820152601f60248201527f4f6f6c6f6e67537761704c6962726172793a205a45524f5f4144445245535300604482015290519081900360640190fd5b9250929050565b60008086116140bd5760405162461bcd60e51b815260040180806020018281038252602d81526020018061472a602d913960400191505060405180910390fd5b6000851180156140cd5750600084115b6141085760405162461bcd60e51b81526004018080602001828103825260298152602001806148806029913960400191505060405180910390fd5b6000876001600160a01b0316630cf6ee846141248a87876133c6565b6040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561416157600080fd5b505afa158015614175573d6000803e3d6000fd5b505050506040513d602081101561418b57600080fd5b50516040805163d73792a960e01b81529051919250600091614214916001600160a01b038c169163d73792a991600480820192602092909190829003018186803b1580156141d857600080fd5b505afa1580156141ec573d6000803e3d6000fd5b505050506040513d602081101561420257600080fd5b505161420e898b614676565b90614676565b90506000614262614258848c6001600160a01b031663d73792a96040518163ffffffff1660e01b815260040160206040518083038186803b15801561182557600080fd5b61420e898c613ca9565b9050614279600182848161427257fe5b04906146cf565b9a9950505050505050505050565b60008060006001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e6a439058a8a6040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b031681526020019250505060206040518083038186803b15801561431357600080fd5b505afa158015614327573d6000803e3d6000fd5b505050506040513d602081101561433d57600080fd5b50516001600160a01b031614156143fb577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c9c6539689896040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050602060405180830381600087803b1580156143ce57600080fd5b505af11580156143e2573d6000803e3d6000fd5b505050506040513d60208110156143f857600080fd5b50505b6000806144297f00000000000000000000000000000000000000000000000000000000000000008b8b614518565b9150915081600014801561443b575080155b1561444b5787935086925061450b565b6000614458898484613ef9565b90508781116144ab57858110156144a05760405162461bcd60e51b81526004018080602001828103825260278152602001806148596027913960400191505060405180910390fd5b889450925082614509565b60006144b8898486613ef9565b9050898111156144c457fe5b878110156145035760405162461bcd60e51b815260040180806020018281038252602781526020018061477d6027913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b60008060006145278585613f9f565b5090506000806145388888886133c6565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561457057600080fd5b505afa158015614584573d6000803e3d6000fd5b505050506040513d606081101561459a57600080fd5b5080516020909101516001600160701b0391821693501690506001600160a01b03878116908416146145cd5780826145d0565b81815b90999098509650505050505050565b6000818484111561466e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561463357818101518382015260200161461b565b50505050905090810190601f1680156146605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826146855750600061113c565b8282028284828161469257fe5b04146111395760405162461bcd60e51b81526004018080602001828103825260218152602001806148386021913960400191505060405180910390fd5b600082820183811015611139576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fdfe4f6f6c6f6e67537761704c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e544f6f6c6f6e67537761704c6962726172793a204944454e544943414c5f4144445245535345534f6f6c6f6e6753776170526f757465723a20494e53554646494349454e545f415f414d4f554e544f6f6c6f6e6753776170526f757465723a204558434553534956455f494e5055545f414d4f554e544f6f6c6f6e67537761704c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e544f6f6c6f6e6753776170526f757465723a20494e56414c49445f5041544800004f6f6c6f6e6753776170526f757465723a204558504952454400000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f6f6c6f6e6753776170526f757465723a20494e53554646494349454e545f425f414d4f554e544f6f6c6f6e67537761704c6962726172793a20494e53554646494349454e545f4c49515549444954595472616e7366657248656c7065723a204554485f5452414e534645525f4641494c45444f6f6c6f6e6753776170526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c45444f6f6c6f6e67537761704c6962726172793a20494e53554646494349454e545f414d4f554e54a26469706673582212208e31ab5c8c63b0d4bdb176cf3f4bcde8a1d71e95d4af8f01ec35c62e07cf58f864736f6c634300060c00330000000000000000000000007ddaf116889d655d1c486beb95017a8211265d29000000000000000000000000deaddeaddeaddeaddeaddeaddeaddeaddead0000