Back to Explorer

Transaction Details

0x19d2eac5665050477c8fd88964eb8a1e0ed12c8cd3e40d7016a9999b130cb07f

Status:
Success
Block:
#39611794 (0x67fd2e5db939a...)
From:
0x01e0e63354ad24e6c6a01129c537f1922ce61676
To:
[ Contract Creation ]
Value:
0.000000 POL
Transaction Fee:
0.1885907800 POL
Method:
Unknown
Gas Limit & Usage:
5,432,240
Used: 5,388,308 (99.19%)
Nonce:
683
Input Data:
0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000e7565b600054610100900460ff1615620000935760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e5576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b608051615ff16200011f6000396000818161134c0152818161138c0152818161157c015281816115bc01526116340152615ff16000f3fe6080604052600436106103145760003560e01c8062fdd58e1461031957806301ffc9a71461034c5780630284fa661461037c57806302fe53051461039c5780630426c697146103be5780630b885ac3146103de5780630b94d7a3146103fe5780630e89341c14610442578063117de2fd1461046f57806322aafbff1461048f578063248a9ca3146104af5780632a53cb1b146104cf5780632eb2c2d61461053d5780632f2ff15d1461055d57806330adf81f1461057d57806336568abe1461059f5780633659cfe6146105bf5780633f4ba83a146105df5780634179a8f6146105f4578063426a8493146106165780634e1273f4146106365780634f1ef286146106635780634f558e791461067657806352d1902d146106a657806354fd4d50146106bb578063572b6c05146106e9578063577a4883146107095780635783f8e714610729578063598af9e7146107495780635b8d02d7146107695780635c975abb146107915780636b20c454146107a95780636bb6fd84146107c957806370366402146107e957806372f8393c14610809578063731133e914610829578063770efd1f146108495780637f345710146108695780638456cb591461088b57806384b0196e146108a05780638bcf22ac146108c85780638ef4c807146108e85780639010d07c1461090857806391d148541461092857806391d3088c1461094857806392163b4b146109685780639b0600871461097e5780639d564d9a1461099e578063a14fa976146109be578063a217fddf146109de578063a22cb465146109f3578063b9998a2414610a13578063bd85b03914610a33578063c469f9c714610a61578063ca15c87314610a81578063d051665014610aa1578063d539139314610ad2578063d547741f14610af4578063d5793c3814610b14578063d91966a714610b58578063dbaef5e014610b78578063e583983614610b98578063e63ab1e914610bb8578063e985e9c514610bda578063f242432a14610c23578063f5298aca14610c43578063f72c0d8b14610c63578063f74af80114610c85578063f979690c14610ca5578063feaed5dd14610cde575b600080fd5b34801561032557600080fd5b50610339610334366004614b4d565b610cff565b6040519081526020015b60405180910390f35b34801561035857600080fd5b5061036c610367366004614b8d565b610d9a565b6040519015158152602001610343565b34801561038857600080fd5b5061036c610397366004614baa565b610da5565b3480156103a857600080fd5b506103bc6103b7366004614c7c565b610dcf565b005b3480156103ca57600080fd5b5061036c6103d9366004614cc4565b610df4565b3480156103ea57600080fd5b506103bc6103f9366004614cdf565b610e49565b34801561040a57600080fd5b50610339610419366004614b4d565b6001600160a01b039190911660009081526102c960209081526040808320938352929052205490565b34801561044e57600080fd5b5061046261045d366004614d90565b6110af565b6040516103439190614e01565b34801561047b57600080fd5b5061036c61048a366004614b4d565b611143565b34801561049b57600080fd5b5061036c6104aa366004614d90565b611185565b3480156104bb57600080fd5b506103396104ca366004614d90565b61119a565b3480156104db57600080fd5b506105206104ea366004614baa565b61029560209081526000938452604080852082529284528284209052825290208054600182015460029092015490919060ff1683565b604080519384526020840192909252151590820152606001610343565b34801561054957600080fd5b506103bc610558366004614ec8565b6111af565b34801561056957600080fd5b506103bc610578366004614f71565b611297565b34801561058957600080fd5b50610339600080516020615f9c83398151915281565b3480156105ab57600080fd5b506103bc6105ba366004614f71565b6112b8565b3480156105cb57600080fd5b506103bc6105da366004614cc4565b611342565b3480156105eb57600080fd5b506103bc61140a565b34801561060057600080fd5b50610339600080516020615e7583398151915281565b34801561062257600080fd5b5061036c610631366004614baa565b61142a565b34801561064257600080fd5b50610656610651366004614f9d565b611449565b60405161034391906150a2565b6103bc6106713660046150b5565b611572565b34801561068257600080fd5b5061036c610691366004614d90565b60009081526101936020526040902054151590565b3480156106b257600080fd5b50610339611627565b3480156106c757600080fd5b506040805180820190915260058152640332e302e360dc1b6020820152610462565b3480156106f557600080fd5b5061036c610704366004614cc4565b6116d6565b34801561071557600080fd5b5061036c6107243660046150b5565b6116eb565b34801561073557600080fd5b5061036c6107443660046150f8565b611700565b34801561075557600080fd5b50610339610764366004615131565b611784565b34801561077557600080fd5b5061025e546001600160a01b03165b604051610343919061516d565b34801561079d57600080fd5b5060fb5460ff1661036c565b3480156107b557600080fd5b506103bc6107c4366004615181565b6117b7565b3480156107d557600080fd5b5061036c6107e4366004614cc4565b61180c565b3480156107f557600080fd5b506103bc6108043660046151f4565b611867565b34801561081557600080fd5b50610339610824366004614b4d565b61191e565b34801561083557600080fd5b506103bc610844366004615309565b611945565b34801561085557600080fd5b5061036c6108643660046150b5565b611999565b34801561087557600080fd5b50610339600080516020615f1583398151915281565b34801561089757600080fd5b506103bc6119ae565b3480156108ac57600080fd5b506108b56119ce565b6040516103439796959493929190615369565b3480156108d457600080fd5b5061036c6108e33660046153d9565b611a6e565b3480156108f457600080fd5b50610339610903366004614b4d565b611c99565b34801561091457600080fd5b5061078461092336600461543d565b611cc2565b34801561093457600080fd5b5061036c610943366004614f71565b611cda565b34801561095457600080fd5b5061036c6109633660046153d9565b611d05565b34801561097457600080fd5b5061029154610339565b34801561098a57600080fd5b50610339610999366004614baa565b611dbb565b3480156109aa57600080fd5b506103bc6109b9366004614b4d565b611dfa565b3480156109ca57600080fd5b5061036c6109d9366004614d90565b611fb1565b3480156109ea57600080fd5b50610339600081565b3480156109ff57600080fd5b506103bc610a0e36600461546d565b611fd5565b348015610a1f57600080fd5b506103bc610a2e366004614cc4565b611fe7565b348015610a3f57600080fd5b50610339610a4e366004614d90565b6000908152610193602052604090205490565b348015610a6d57600080fd5b5061036c610a7c366004614ec8565b611ffb565b348015610a8d57600080fd5b50610339610a9c366004614d90565b61216b565b348015610aad57600080fd5b5061036c610abc366004614cc4565b6101f86020526000908152604090205460ff1681565b348015610ade57600080fd5b50610339600080516020615f7c83398151915281565b348015610b0057600080fd5b506103bc610b0f366004614f71565b612182565b348015610b2057600080fd5b50610339610b2f366004614b4d565b6001600160a01b0391909116600090815261029260209081526040808320938352929052205490565b348015610b6457600080fd5b5061036c610b733660046154ef565b61219e565b348015610b8457600080fd5b506103bc610b9336600461555a565b612255565b348015610ba457600080fd5b5061036c610bb3366004614cc4565b612371565b348015610bc457600080fd5b50610339600080516020615f3583398151915281565b348015610be657600080fd5b5061036c610bf53660046155d6565b6001600160a01b03918216600090815260986020908152604080832093909416825291909152205460ff1690565b348015610c2f57600080fd5b506103bc610c3e3660046153d9565b612390565b348015610c4f57600080fd5b506103bc610c5e366004614baa565b61240f565b348015610c6f57600080fd5b50610339600080516020615ed583398151915281565b348015610c9157600080fd5b5061036c610ca0366004614d90565b612464565b348015610cb157600080fd5b50610339610cc0366004614d90565b33600090815261029260209081526040808320938352929052205490565b348015610cea57600080fd5b5061039254610784906001600160a01b031681565b60006001600160a01b038316610d6f5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b5060008181526097602090815260408083206001600160a01b03861684529091529020545b92915050565b6000610d948261247a565b600080610db18161249f565b610dc4610dbc6124a7565b8686866124b6565b506001949350505050565b600080516020615f15833981519152610de78161249f565b610df0826125af565b5050565b6000600080516020615e75833981519152610e0e8161249f565b6001600160a01b038316610e355760405163d92e233d60e01b815260040160405180910390fd5b610e3e836125bb565b600191505b50919050565b600054610100900460ff1615808015610e695750600054600160ff909116105b80610e8a5750610e7830612628565b158015610e8a575060005460ff166001145b610eed5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610d66565b6000805460ff191660011790558015610f10576000805461ff0019166101001790555b6001600160a01b038216610f375760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b038516610f5e5760405163d92e233d60e01b815260040160405180910390fd5b610f9d87878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061263792505050565b610fa5612667565b610fad612698565b610fb5612698565b610fbd612698565b610fff6040518060400160405280600781526020016608aa4866e6a62760cb1b815250604051806040016040528060018152602001603360f81b8152506126bf565b611007612698565b61100f612698565b61101a600083612712565b611023836125bb565b61103b600080516020615ed583398151915283612712565b61104484612734565b61039280546001600160a01b0319166001600160a01b03871617905580156110a6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6060609980546110be90615600565b80601f01602080910402602001604051908101604052809291908181526020018280546110ea90615600565b80156111375780601f1061110c57610100808354040283529160200191611137565b820191906000526020600020905b81548152906001019060200180831161111a57829003601f168201915b50505050509050919050565b6000600080516020615e7583398151915261115d8161249f565b61116561277e565b61116f84846127d9565b6001915061117e60016102fc55565b5092915050565b6000806111918161249f565b610e3e83612813565b60009081526065602052604090206001015490565b60006111b96124a7565b905060005b845181101561124e57816001600160a01b0316876001600160a01b03161480611220575061122087838684815181106111f9576111f9615634565b602002602001015188858151811061121357611213615634565b6020026020010151612888565b61123c5760405162461bcd60e51b8152600401610d669061564a565b80611246816156ae565b9150506111be565b5061125c8686868686611ffb565b5061128281838660008151811061127557611275615634565b60200260200101516128ec565b61128f8686868686612947565b505050505050565b6112a08261119a565b6112a98161249f565b6112b38383612712565b505050565b6112c06124a7565b6001600160a01b0316816001600160a01b0316146113385760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610d66565b610df08282612ae5565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361138a5760405162461bcd60e51b8152600401610d66906156c7565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166113bc612b07565b6001600160a01b0316146113e25760405162461bcd60e51b8152600401610d6690615701565b6113eb81612b23565b6040805160008082526020820190925261140791839190612b3b565b50565b600080516020615f358339815191526114228161249f565b611407612ca6565b600061143f6114376124a7565b858585612cf8565b5060019392505050565b606081518351146114ae5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610d66565b600083516001600160401b038111156114c9576114c9614bdd565b6040519080825280602002602001820160405280156114f2578160200160208202803683370190505b50905060005b845181101561156a5761153d85828151811061151657611516615634565b602002602001015185838151811061153057611530615634565b6020026020010151610cff565b82828151811061154f5761154f615634565b6020908102919091010152611563816156ae565b90506114f8565b509392505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036115ba5760405162461bcd60e51b8152600401610d66906156c7565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166115ec612b07565b6001600160a01b0316146116125760405162461bcd60e51b8152600401610d6690615701565b61161b82612b23565b610df082826001612b3b565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116c25760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608401610d66565b50600080516020615ef58339815191525b90565b6102ca546001600160a01b0391821691161490565b6000806116f78161249f565b61143f84612db9565b6000600080516020615f7c83398151915261171a8161249f565b83611725878761191e565b101561176a5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610d66565b61177686868686612e3f565b600191505b50949350505050565b6001600160a01b0392831660009081526101c5602090815260408083209490951682529283528381209181529152205490565b6117bf6124a7565b6001600160a01b0316836001600160a01b031614806117e557506117e583610bf56124a7565b6118015760405162461bcd60e51b8152600401610d669061564a565b6112b3838383612f6b565b6000806118188161249f565b6001600160a01b03831661183f5760405163d92e233d60e01b815260040160405180910390fd5b61039280546001600160a01b0385166001600160a01b03199091161790556001915050919050565b61186f6130ff565b600080516020615f7c8339815191526118878161249f565b82518251146118a95760405163a28892b360e01b815260040160405180910390fd5b60005b825181101561128f5761190c868683815181106118cb576118cb615634565b60200260200101518684815181106118e5576118e5615634565b60200260200101518685815181106118ff576118ff615634565b6020026020010151611945565b80611916816156ae565b9150506118ac565b600061192a8383611c99565b6119348484610cff565b61193e919061573b565b9392505050565b61194d6130ff565b600080516020615f7c8339815191526119658161249f565b611973600086868686611a6e565b5061198661197f6124a7565b83866128ec565b61199285858585613145565b5050505050565b6000806119a58161249f565b61143f84613268565b600080516020615f358339815191526119c68161249f565b6114076132f2565b60006060806000806000606061012d546000801b1480156119f0575061012e54155b611a345760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610d66565b611a3c613330565b611a446133c3565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60006001600160a01b0386161580611a8f575082611a8c878661191e565b10155b611aab5760405162461bcd60e51b8152600401610d6690615752565b611ab484612464565b15611add57611ac16124a7565b8460405163912b355f60e01b8152600401610d66929190615793565b60008060008060006060611af0886133d3565b93985091965094509250905060ff8516600103611b1257610291549550611bbd565b8460ff16600203611b49576001600160a01b038c166000908152610292602090815260408083208d84529091529020549550611bbd565b8460ff16600303611b80576001600160a01b038b166000908152610292602090815260408083208d84529091529020549550611bbd565b60405162461bcd60e51b8152602060048201526012602482015271496e76616c6964206e6f6e6365207479706560701b6044820152606401610d66565b600061039260009054906101000a90046001600160a01b03166001600160a01b03166363b650dd8e8e8e8e8b8d898b8e8e6040518b63ffffffff1660e01b8152600401611c139a999897969594939291906157ac565b602060405180830381865afa158015611c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c54919061581f565b905080611c7457604051630bae50c960e31b815260040160405180910390fd5b611c7d8c6134ea565b611c868d6134ea565b5060019c9b505050505050505050505050565b6001600160a01b0391909116600090815261029660209081526040808320938352929052205490565b600082815260c96020526040812061193e9083613513565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080611d118161249f565b611d1a87612371565b611d395786604051638d510a4760e01b8152600401610d66919061516d565b611d42866134ea565b611d4f878787878761351f565b84866001600160a01b0316886001600160a01b03167f750745ba7d82465ab5eb49bd081db077ddcd75009977ecc7c6677e6f2ab3894e87611d8e6124a7565b604080519283526001600160a01b0390911660208301520160405180910390a45060019695505050505050565b6102946020528260005260406000206020528160005260406000208181548110611de457600080fd5b9060005260206000200160009250925050505481565b6001600160a01b038216600090815261029460209081526040808320848452825280832080548251818502810185019093528083528493830182828015611e6057602002820191906000526020600020905b815481526020019060010190808311611e4c575b5050505050905060005b8151811015611f50576000828281518110611e8757611e87615634565b6020908102919091018101516001600160a01b0388166000908152610295835260408082208983528452808220838352909352919091208054919250904210801590611ed85750600281015460ff16155b15611f46576001810154611eec908661583c565b60028201805460ff1916600117905560405190955086906001600160a01b038916907f5162e95ef6871f8fd40fcd10cb15f399f5dfed76de7dba403b1984ec06b50ee890611f3d9086908a90615854565b60405180910390a35b5050600101611e6a565b5060008211611f7257604051636a55fd8160e01b815260040160405180910390fd5b6001600160a01b03841660009081526102966020908152604080832086845290915281208054849290611fa690849061573b565b909155505050505050565b6000611fc481611fbf6124a7565b613660565b611fcd826136b9565b506001919050565b610df0611fe06124a7565b838361372a565b6000611ff28161249f565b610df08261380a565b6000805b84518110156120e4576001600160a01b0387161580612059575083818151811061202b5761202b615634565b60200260200101516120568887848151811061204957612049615634565b602002602001015161191e565b10155b6120755760405162461bcd60e51b8152600401610d6690615752565b61209785828151811061208a5761208a615634565b6020026020010151612464565b156120d257868582815181106120af576120af615634565b602002602001015160405163912b355f60e01b8152600401610d66929190615793565b806120dc816156ae565b915050611fff565b50600080600080600060606120f8886133d3565b93985091965094509250905060ff8516600103611b8057610291549550600061039260009054906101000a90046001600160a01b03166001600160a01b031663c9b74a4f8e8e8e8e8b8d898b8e8e6040518b63ffffffff1660e01b8152600401611c139a99989796959493929190615862565b600081815260c960205260408120610d94906138a9565b61218b8261119a565b6121948161249f565b6112b38383612ae5565b6000600080516020615e758339815191526121b88161249f565b6121c061277e565b8483146121e05760405163a28892b360e01b815260040160405180910390fd5b60005b858110156122455761223387878381811061220057612200615634565b90506020020160208101906122159190614cc4565b86868481811061222757612227615634565b905060200201356127d9565b8061223d816156ae565b9150506121e3565b506001915061177b60016102fc55565b61225d6130ff565b834211156122815760405163313c898160e11b815260048101859052602401610d66565b6000600080516020615f9c833981519152898989896122a08e8d6138b3565b6040805160208101979097526001600160a01b0395861690870152939092166060850152608084015260a083015260c082015260e081018690526101000160405160208183030381529060405280519060200120905060006123018261393d565b905060006123118287878761396a565b90508a6001600160a01b0316816001600160a01b031614612358576040516325c0072360e11b81526001600160a01b0380831660048301528c166024820152604401610d66565b6123648b8b8b8b612cf8565b5050505050505050505050565b6001600160a01b031660009081526101f8602052604090205460ff1690565b6123986130ff565b6123a58585858585611a6e565b506123ae6124a7565b6001600160a01b0316856001600160a01b031614806123db57506123db856123d46124a7565b8486612888565b6123f75760405162461bcd60e51b8152600401610d669061564a565b6124028582856128ec565b611992858585858561351f565b6124176124a7565b6001600160a01b0316836001600160a01b0316148061243d575061243d83610bf56124a7565b6124595760405162461bcd60e51b8152600401610d669061564a565b6112b3838383613992565b600090815261022b602052604090205460ff1690565b60006001600160e01b03198216635a05180f60e01b1480610d945750610d9482613aaa565b61140781611fbf5b60006124b1613aea565b905090565b6001600160a01b03831660009081526102956020908152604080832085845282528083208484529091529020600281015460ff161561250b57604051632a2059b160e01b815260048101839052602401610d66565b60028101805460ff1916600190811790915581015460405184916001600160a01b0380881692908916917fc438159172ff521ff132ba31f59c4f5c70f46b25b58d6dc55fc1484fcd06d24c91612562918891615854565b60405180910390a460018101546001600160a01b038516600090815261029660209081526040808320878452909152812080549091906125a390849061573b565b90915550505050505050565b6099610df0828261590c565b61025e546040516001600160a01b03838116927f486b037c03156688601f2899316678728ce2cfdb5bbd715b96984ca0614df758926125fd929091169061516d565b60405180910390a261025e80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03163b151590565b600054610100900460ff1661265e5760405162461bcd60e51b8152600401610d66906159cb565b61140781613b19565b600054610100900460ff1661268e5760405162461bcd60e51b8152600401610d66906159cb565b612696613b49565b565b600054610100900460ff166126965760405162461bcd60e51b8152600401610d66906159cb565b600054610100900460ff166126e65760405162461bcd60e51b8152600401610d66906159cb565b61012f6126f3838261590c565b50610130612701828261590c565b5050600061012d81905561012e5550565b61271c8282613b7c565b600082815260c9602052604090206112b39082613c03565b600054610100900460ff1661275b5760405162461bcd60e51b8152600401610d66906159cb565b6102ca80546001600160a01b0319166001600160a01b0392909216919091179055565b60026102fc54036127d15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610d66565b60026102fc55565b6001600160a01b0382166128005760405163d92e233d60e01b815260040160405180910390fd5b612809826134ea565b610df08282613c18565b600081815261022b602052604090205460ff1615612844576040516396d48cbb60e01b815260040160405180910390fd5b600081815261022b6020526040808220805460ff191660011790555182917f0bdbd0f723fddf1bd7576b1ad847265ea1933458f790c52f4472f42cc301f54c91a250565b600080612896868685611784565b905060001981146128de57838110156128c657838160405163eea8953560e01b8152600401610d66929190615854565b6128d4868686840386612cf8565b60019150506128e4565b60009150505b949350505050565b6060820151600190811a90818116900361290e5761290984613d04565b612941565b60028082169003612923576129098483613d55565b60405163f558743960e01b815260ff82166004820152602401610d66565b50505050565b81518351146129685760405162461bcd60e51b8152600401610d6690615a16565b6001600160a01b03841661298e5760405162461bcd60e51b8152600401610d6690615a5e565b60006129986124a7565b90506129a8818787878787613de0565b60005b8451811015612a915760008582815181106129c8576129c8615634565b6020026020010151905060008583815181106129e6576129e6615634565b60209081029190910181015160008481526097835260408082206001600160a01b038e168352909352919091205490915081811015612a375760405162461bcd60e51b8152600401610d6690615aa3565b60008381526097602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290612a7690849061583c565b9250508190555050505080612a8a906156ae565b90506129ab565b50846001600160a01b0316866001600160a01b0316826001600160a01b0316600080516020615e558339815191528787604051612acf929190615aed565b60405180910390a461128f818787878787613dee565b612aef8282613f50565b600082815260c9602052604090206112b39082613fd5565b600080516020615ef5833981519152546001600160a01b031690565b600080516020615ed5833981519152610df08161249f565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612b6e576112b383613fea565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612bc8575060408051601f3d908101601f19168201909252612bc591810190615b1b565b60015b612c2b5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610d66565b600080516020615ef58339815191528114612c9a5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610d66565b506112b3838383614084565b612cae6140a9565b60fb805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612ce16124a7565b604051612cee919061516d565b60405180910390a1565b6001600160a01b038416612d215783604051634e4b617560e01b8152600401610d66919061516d565b6001600160a01b038316612d4a5782604051634e4b617560e01b8152600401610d66919061516d565b6001600160a01b0384811660008181526101c5602090815260408083209488168084529482528083208784528252918290208590559051848152859392917fb3fd5071835887567a0671151121894ddccc2842f1d10bedad13e0d17cace9a7910160405180910390a450505050565b6001600160a01b03811660009081526101f8602052604090205460ff16612df5578060405163fc78247960e01b8152600401610d66919061516d565b6001600160a01b03811660008181526101f86020526040808220805460ff19169055517f4feb53e305297ab8fb8f3420c95ea04737addc254a7270d8fc4605d2b9c61dba9190a250565b612e4e61029380546001019055565b6000612e5a6102935490565b6001600160a01b038616600090815261029660209081526040808320888452909152812080549293508592909190612e9390849061583c565b90915550506040805160608082018352848252602080830187815260008486018181526001600160a01b038c1680835261029585528783208c84528552878320898452855287832096518755925160018088019190915590516002909601805460ff19169615159690961790955581815261029483528581208a82528352858120805495860181558152829020909301859055835185815290810187905292830185905286927f1e81a98d1373f587fd61273e10418c77f455c5a9b7799274d2476a01baf3c993910160405180910390a35050505050565b6001600160a01b038316612f915760405162461bcd60e51b8152600401610d6690615b34565b8051825114612fb25760405162461bcd60e51b8152600401610d6690615a16565b6000612fbc6124a7565b9050612fdc81856000868660405180602001604052806000815250613de0565b60005b83518110156130a4576000848281518110612ffc57612ffc615634565b60200260200101519050600084838151811061301a5761301a615634565b60209081029190910181015160008481526097835260408082206001600160a01b038c16835290935291909120549091508181101561306b5760405162461bcd60e51b8152600401610d6690615b77565b60009283526097602090815260408085206001600160a01b038b168652909152909220910390558061309c816156ae565b915050612fdf565b5060006001600160a01b0316846001600160a01b0316826001600160a01b0316600080516020615e5583398151915286866040516130e3929190615aed565b60405180910390a4604080516020810190915260009052612941565b60fb5460ff16156126965760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610d66565b6001600160a01b0384166131a55760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610d66565b60006131af6124a7565b905060006131bc856140f2565b905060006131c9856140f2565b90506131da83600089858589613de0565b60008681526097602090815260408083206001600160a01b038b1684529091528120805487929061320c90849061583c565b92505081905550866001600160a01b031660006001600160a01b0316846001600160a01b0316600080516020615e958339815191528989604051613251929190615854565b60405180910390a46110a68360008989898961413d565b6001600160a01b03811660009081526101f8602052604090205460ff16156132a557806040516323cc02d560e21b8152600401610d66919061516d565b6001600160a01b03811660008181526101f86020526040808220805460ff19166001179055517f8a5c4736a33c7b7f29a2c34ea9ff9608afc5718d56f6fd6dcbd2d3711a1a49139190a250565b6132fa6130ff565b60fb805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ce16124a7565b606061012f805461334090615600565b80601f016020809104026020016040519081016040528092919081815260200182805461336c90615600565b80156133b95780601f1061338e576101008083540402835291602001916133b9565b820191906000526020600020905b81548152906001019060200180831161339c57829003601f168201915b5050505050905090565b6060610130805461334090615600565b60008060008060606042865110156134285760405162461bcd60e51b8152602060048201526018602482015277092dcecc2d8d2c840e6d2cedcc2e8eae4ca40d8cadccee8d60431b6044820152606401610d66565b6020860151935060408601519250606086015160001a9150606086015160011a94506042865111156134e157600060428751613464919061573b565b9050806001600160401b0381111561347e5761347e614bdd565b6040519080825280601f01601f1916602001820160405280156134a8576020820181803683370190505b50915060208201606288016020601f84010460005b818110156134d9576020810283810151908501526001016134bd565b505050908252505b91939590929450565b6134f381612371565b156114075780604051631d6e3c0160e21b8152600401610d66919061516d565b600061193e83836141ff565b6001600160a01b0384166135455760405162461bcd60e51b8152600401610d6690615a5e565b600061354f6124a7565b9050600061355c856140f2565b90506000613569856140f2565b9050613579838989858589613de0565b60008681526097602090815260408083206001600160a01b038c168452909152902054858110156135bc5760405162461bcd60e51b8152600401610d6690615aa3565b60008781526097602090815260408083206001600160a01b038d8116855292528083208985039055908a168252812080548892906135fb90849061583c565b92505081905550876001600160a01b0316896001600160a01b0316856001600160a01b0316600080516020615e958339815191528a8a60405161363f929190615854565b60405180910390a4613655848a8a8a8a8a61413d565b505050505050505050565b61366a8282611cda565b610df05761367781614229565b61368283602061423b565b604051602001613693929190615bbb565b60408051601f198184030181529082905262461bcd60e51b8252610d6691600401614e01565b600081815261022b602052604090205460ff166136e9576040516396d48cbb60e01b815260040160405180910390fd5b600081815261022b6020526040808220805460ff191690555182917fa674bf7226b76693fec4a015d777e85a90678e055240c1e88025ce7bcdde91b891a250565b816001600160a01b0316836001600160a01b03160361379d5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610d66565b6001600160a01b03838116600081815260986020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b03811661385e5760405162461bcd60e51b815260206004820152601b60248201527a054727573746564466f727761726465722063616e2774206265203602c1b6044820152606401610d66565b6102ca80546001600160a01b0319166001600160a01b0383169081179091556040517f871264f4293af7d2865ae7eae628b228f4991c57cb45b39c99f0b774ebe2901890600090a250565b6000610d94825490565b6001600160a01b03821660009081526102c9602090815260408083208484529091529020546138e381600161583c565b6001600160a01b03841660008181526102c96020908152604080832087845290915280822093909355915183928592917f5291ab393431150626a4cc9db74207257e24072e02ef57c918d7ba2ffd05a4979190a492915050565b6000610d9461394a6143d6565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600061397b878787876143e0565b915091506139888161449a565b5095945050505050565b6001600160a01b0383166139b85760405162461bcd60e51b8152600401610d6690615b34565b60006139c26124a7565b905060006139cf846140f2565b905060006139dc846140f2565b90506139fc83876000858560405180602001604052806000815250613de0565b60008581526097602090815260408083206001600160a01b038a16845290915290205484811015613a3f5760405162461bcd60e51b8152600401610d6690615b77565b60008681526097602090815260408083206001600160a01b03808c1680865291909352818420898603905590519091871690600080516020615e9583398151915290613a8e908b908b90615854565b60405180910390a46040805160208101909152600090526110a6565b60006001600160e01b03198216636cdb3d1360e11b1480613adb57506001600160e01b031982166303a24d0760e21b145b80610d945750610d94826145df565b6000613af5336116d6565b8015613b02575060143610155b15613b14575060131936013560601c90565b503390565b600054610100900460ff16613b405760405162461bcd60e51b8152600401610d66906159cb565b611407816125af565b600054610100900460ff16613b705760405162461bcd60e51b8152600401610d66906159cb565b60fb805460ff19169055565b613b868282611cda565b610df05760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055613bbf6124a7565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600061193e836001600160a01b038416614614565b61025e546001600160a01b03166323b872dd613c326124a7565b6040516001600160e01b031960e084901b1681526001600160a01b0391821660048201529085166024820152604481018490526064016020604051808303816000875af1158015613c87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613cab919061581f565b50816001600160a01b0316613cbe6124a7565b6001600160a01b03167fe43cf1c710923b850c5d042652db3aedff4dc95b1560010cfae8ac1cdcbafcfb83604051613cf891815260200190565b60405180910390a35050565b610291546040516001600160a01b038316907f190c111cb2e18fecc335945d272c9510ba7b37d303fee028066b9a131120eded90600090a36102918054906000613d4d836156ae565b919050555050565b6001600160a01b0382166000818152610292602090815260408083208584529091528082205490519092849290917f8a292d9068dc8db591d23ed5f2dddddbde829275ee6ce10f6cf82267cf147ce69190a46001600160a01b0382166000908152610292602090815260408083208484529091528120805491613dd7836156ae565b91905055505050565b61128f868686868686614663565b613e00846001600160a01b0316612628565b1561128f5760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190613e399089908990889088908890600401615c2a565b6020604051808303816000875af1925050508015613e74575060408051601f3d908101601f19168201909252613e7191810190615c88565b60015b613f2057613e80615ca5565b806308c379a003613eb95750613e94615cc0565b80613e9f5750613ebb565b8060405162461bcd60e51b8152600401610d669190614e01565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610d66565b6001600160e01b0319811663bc197c8160e01b146110a65760405162461bcd60e51b8152600401610d6690615d49565b613f5a8282611cda565b15610df05760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19169055613f916124a7565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b600061193e836001600160a01b0384166147df565b613ff381612628565b6140555760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610d66565b600080516020615ef583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61408d836148d2565b60008251118061409a5750805b156112b3576129418383614912565b60fb5460ff166126965760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610d66565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061412c5761412c615634565b602090810291909101015292915050565b61414f846001600160a01b0316612628565b1561128f5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906141889089908990889088908890600401615d91565b6020604051808303816000875af19250505080156141c3575060408051601f3d908101601f191682019092526141c091810190615c88565b60015b6141cf57613e80615ca5565b6001600160e01b0319811663f23a6e6160e01b146110a65760405162461bcd60e51b8152600401610d6690615d49565b600082600001828154811061421657614216615634565b9060005260206000200154905092915050565b6060610d946001600160a01b03831660145b6060600061424a836002615dd6565b61425590600261583c565b6001600160401b0381111561426c5761426c614bdd565b6040519080825280601f01601f191660200182016040528015614296576020820181803683370190505b509050600360fc1b816000815181106142b1576142b1615634565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106142e0576142e0615634565b60200101906001600160f81b031916908160001a9053506000614304846002615dd6565b61430f90600161583c565b90505b6001811115614387576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061434357614343615634565b1a60f81b82828151811061435957614359615634565b60200101906001600160f81b031916908160001a90535060049490941c9361438081615df5565b9050614312565b50831561193e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610d66565b60006124b1614937565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561440d5750600090506003614491565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015614461573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661448a57600060019250925050614491565b9150600090505b94509492505050565b60008160048111156144ae576144ae615e0c565b036144b65750565b60018160048111156144ca576144ca615e0c565b036145125760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610d66565b600281600481111561452657614526615e0c565b036145735760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610d66565b600381600481111561458757614587615e0c565b036114075760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610d66565b60006001600160e01b03198216637965db0b60e01b1480610d9457506301ffc9a760e01b6001600160e01b0319831614610d94565b600081815260018301602052604081205461465b57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610d94565b506000610d94565b6001600160a01b0385166146eb5760005b83518110156146e95782818151811061468f5761468f615634565b602002602001015161019360008684815181106146ae576146ae615634565b6020026020010151815260200190815260200160002060008282546146d3919061583c565b909155506146e29050816156ae565b9050614674565b505b6001600160a01b03841661128f5760005b83518110156110a657600084828151811061471957614719615634565b60200260200101519050600084838151811061473757614737615634565b6020026020010151905060006101936000848152602001908152602001600020549050818110156147bb5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a206275726e20616d6f756e74206578636565647320746f74604482015267616c537570706c7960c01b6064820152608401610d66565b60009283526101936020526040909220910390556147d8816156ae565b90506146fc565b600081815260018301602052604081205480156148c857600061480360018361573b565b85549091506000906148179060019061573b565b905081811461487c57600086600001828154811061483757614837615634565b906000526020600020015490508087600001848154811061485a5761485a615634565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061488d5761488d615e22565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610d94565b6000915050610d94565b6148db81613fea565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061193e8383604051806060016040528060278152602001615f55602791396149ab565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f614962614a23565b61496a614a7d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6060600080856001600160a01b0316856040516149c89190615e38565b600060405180830381855af49150503d8060008114614a03576040519150601f19603f3d011682016040523d82523d6000602084013e614a08565b606091505b5091509150614a1986838387614aaf565b9695505050505050565b600080614a2e613330565b805190915015614a45578051602090910120919050565b61012d548015614a555792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b600080614a886133c3565b805190915015614a9f578051602090910120919050565b61012e548015614a555792915050565b60608315614b1c578251600003614b1557614ac985612628565b614b155760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610d66565b50816128e4565b6128e48383815115613e9f5781518083602001fd5b80356001600160a01b0381168114614b4857600080fd5b919050565b60008060408385031215614b6057600080fd5b614b6983614b31565b946020939093013593505050565b6001600160e01b03198116811461140757600080fd5b600060208284031215614b9f57600080fd5b813561193e81614b77565b600080600060608486031215614bbf57600080fd5b614bc884614b31565b95602085013595506040909401359392505050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715614c1857614c18614bdd565b6040525050565b60006001600160401b03831115614c3857614c38614bdd565b604051614c4f601f8501601f191660200182614bf3565b809150838152848484011115614c6457600080fd5b83836020830137600060208583010152509392505050565b600060208284031215614c8e57600080fd5b81356001600160401b03811115614ca457600080fd5b8201601f81018413614cb557600080fd5b6128e484823560208401614c1f565b600060208284031215614cd657600080fd5b61193e82614b31565b60008060008060008060a08789031215614cf857600080fd5b86356001600160401b0380821115614d0f57600080fd5b818901915089601f830112614d2357600080fd5b813581811115614d3257600080fd5b8a6020828501011115614d4457600080fd5b602092830198509650614d5a9189019050614b31565b9350614d6860408801614b31565b9250614d7660608801614b31565b9150614d8460808801614b31565b90509295509295509295565b600060208284031215614da257600080fd5b5035919050565b60005b83811015614dc4578181015183820152602001614dac565b838111156129415750506000910152565b60008151808452614ded816020860160208601614da9565b601f01601f19169290920160200192915050565b60208152600061193e6020830184614dd5565b60006001600160401b03821115614e2d57614e2d614bdd565b5060051b60200190565b600082601f830112614e4857600080fd5b81356020614e5582614e14565b604051614e628282614bf3565b83815260059390931b8501820192828101915086841115614e8257600080fd5b8286015b84811015614e9d5780358352918301918301614e86565b509695505050505050565b600082601f830112614eb957600080fd5b61193e83833560208501614c1f565b600080600080600060a08688031215614ee057600080fd5b614ee986614b31565b9450614ef760208701614b31565b935060408601356001600160401b0380821115614f1357600080fd5b614f1f89838a01614e37565b94506060880135915080821115614f3557600080fd5b614f4189838a01614e37565b93506080880135915080821115614f5757600080fd5b50614f6488828901614ea8565b9150509295509295909350565b60008060408385031215614f8457600080fd5b82359150614f9460208401614b31565b90509250929050565b60008060408385031215614fb057600080fd5b82356001600160401b0380821115614fc757600080fd5b818501915085601f830112614fdb57600080fd5b81356020614fe882614e14565b604051614ff58282614bf3565b83815260059390931b850182019282810191508984111561501557600080fd5b948201945b8386101561503a5761502b86614b31565b8252948201949082019061501a565b9650508601359250508082111561505057600080fd5b5061505d85828601614e37565b9150509250929050565b600081518084526020808501945080840160005b838110156150975781518752958201959082019060010161507b565b509495945050505050565b60208152600061193e6020830184615067565b600080604083850312156150c857600080fd5b6150d183614b31565b915060208301356001600160401b038111156150ec57600080fd5b61505d85828601614ea8565b6000806000806080858703121561510e57600080fd5b61511785614b31565b966020860135965060408601359560600135945092505050565b60008060006060848603121561514657600080fd5b61514f84614b31565b925061515d60208501614b31565b9150604084013590509250925092565b6001600160a01b0391909116815260200190565b60008060006060848603121561519657600080fd5b61519f84614b31565b925060208401356001600160401b03808211156151bb57600080fd5b6151c787838801614e37565b935060408601359150808211156151dd57600080fd5b506151ea86828701614e37565b9150509250925092565b6000806000806080858703121561520a57600080fd5b61521385614b31565b93506020858101356001600160401b038082111561523057600080fd5b61523c89838a01614e37565b9550604088013591508082111561525257600080fd5b61525e89838a01614e37565b9450606088013591508082111561527457600080fd5b818801915088601f83011261528857600080fd5b813561529381614e14565b6040516152a08282614bf3565b82815260059290921b840185019185810191508b8311156152c057600080fd5b8585015b838110156152f8578035858111156152dc5760008081fd5b6152ea8e89838a0101614ea8565b8452509186019186016152c4565b50989b979a50959850505050505050565b6000806000806080858703121561531f57600080fd5b61532885614b31565b9350602085013592506040850135915060608501356001600160401b0381111561535157600080fd5b61535d87828801614ea8565b91505092959194509250565b60ff60f81b8816815260e06020820152600061538860e0830189614dd5565b828103604084015261539a8189614dd5565b606084018890526001600160a01b038716608085015260a0840186905283810360c085015290506153cb8185615067565b9a9950505050505050505050565b600080600080600060a086880312156153f157600080fd5b6153fa86614b31565b945061540860208701614b31565b9350604086013592506060860135915060808601356001600160401b0381111561543157600080fd5b614f6488828901614ea8565b6000806040838503121561545057600080fd5b50508035926020909101359150565b801515811461140757600080fd5b6000806040838503121561548057600080fd5b61548983614b31565b915060208301356154998161545f565b809150509250929050565b60008083601f8401126154b657600080fd5b5081356001600160401b038111156154cd57600080fd5b6020830191508360208260051b85010111156154e857600080fd5b9250929050565b6000806000806040858703121561550557600080fd5b84356001600160401b038082111561551c57600080fd5b615528888389016154a4565b9096509450602087013591508082111561554157600080fd5b5061554e878288016154a4565b95989497509550505050565b600080600080600080600080610100898b03121561557757600080fd5b61558089614b31565b975061558e60208a01614b31565b965060408901359550606089013594506080890135935060a089013560ff811681146155b957600080fd5b979a969950949793969295929450505060c08201359160e0013590565b600080604083850312156155e957600080fd5b6155f283614b31565b9150614f9460208401614b31565b600181811c9082168061561457607f821691505b602082108103610e4357634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600182016156c0576156c0615698565b5060010190565b6020808252602c90820152600080516020615eb583398151915260408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c90820152600080516020615eb583398151915260408201526b6163746976652070726f787960a01b606082015260800190565b60008282101561574d5761574d615698565b500390565b60208082526021908201527f496e73756666696369656e74207472616e7366657261626c652062616c616e636040820152606560f81b606082015260800190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b038b811682528a166020820152604081018990526060810188905260ff8716608082015260a0810186905261014060c082018190526000906157f783820188614dd5565b60ff9690961660e0840152505061010081019290925261012090910152979650505050505050565b60006020828403121561583157600080fd5b815161193e8161545f565b6000821982111561584f5761584f615698565b500190565b918252602082015260400190565b6001600160a01b038b811682528a1660208201526101406040820181905260009061588f8382018c615067565b905082810360608401526158a3818b615067565b905060ff891660808401528760a084015282810360c08401526157f78188614dd5565b601f8211156112b357600081815260208120601f850160051c810160208610156158ed5750805b601f850160051c820191505b8181101561128f578281556001016158f9565b81516001600160401b0381111561592557615925614bdd565b615939816159338454615600565b846158c6565b602080601f83116001811461596e57600084156159565750858301515b600019600386901b1c1916600185901b17855561128f565b600085815260208120601f198616915b8281101561599d5788860151825594840194600190910190840161597e565b50858210156159bb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b604081526000615b006040830185615067565b8281036020840152615b128185615067565b95945050505050565b600060208284031215615b2d57600080fd5b5051919050565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351615bed816017850160208801614da9565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351615c1e816028840160208801614da9565b01602801949350505050565b6001600160a01b0386811682528516602082015260a060408201819052600090615c5690830186615067565b8281036060840152615c688186615067565b90508281036080840152615c7c8185614dd5565b98975050505050505050565b600060208284031215615c9a57600080fd5b815161193e81614b77565b600060033d11156116d35760046000803e5060005160e01c90565b600060443d1015615cce5790565b6040516003193d81016004833e81513d6001600160401b038083116024840183101715615cfd57505050505090565b8285019150815181811115615d155750505050505090565b843d8701016020828501011115615d2f5750505050505090565b615d3e60208286010187614bf3565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090615dcb90830184614dd5565b979650505050505050565b6000816000190483118215151615615df057615df0615698565b500290565b600081615e0457615e04615698565b506000190190565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b60008251615e4a818460208701614da9565b919091019291505056fe4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb5612063648f807201ec1c6d4f999a34ed02c6a8b521b7b99e155a6823c568736c3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6246756e6374696f6e206d7573742062652063616c6c6564207468726f75676820189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65649f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a641b82e2b5a0c36576b0cbe551120f192388f4a0e73168b730f27a8a467e1f79fa2646970667358221220bac84033bbc9b577a1dced8095d9fb8faeeceb103732d5b420ab2389f834bb1a64736f6c634300080f0033