VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x48Cd68…7026
Summary
Transactions
Transfers
Address
0x48Cd68ED5b9eE70E9C6bbC1DA6E0198b57cB7026
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x6080604052600436106104aa5760003560e01c806372aea3db1161026b578063bb7de6d41161014f578063db6d7b90116100c1578063eb9019d411610085578063eb9019d414610e95578063f5fae13614610eb5578063f72c0d8b14610ed5578063f8ce560a14610ef7578063fb03ec6f14610f17578063fc0c546a14610f3757600080fd5b8063db6d7b9014610e00578063db8f0a8814610e20578063dd4e2ba514610e40578063e540d01d14610e55578063e9a1fee414610e7557600080fd5b8063cd669a7211610113578063cd669a7214610d2c578063d06efeda14610d60578063d3a368bd14610d80578063d4a8dd9814610da0578063d547741f14610dc0578063d68b4c3614610de057600080fd5b8063bb7de6d414610cad578063bd045cb914610cc2578063bd85948c14610ce2578063bed7301014610cf7578063cc76069214610d1757600080fd5b8063943950fd116101e8578063a217fddf116101ac578063a217fddf14610c08578063a3844e1114610c1d578063a7713a7014610c32578063ad3cb1cc14610c47578063af9a3f9b14610c78578063b4394aa614610c9857600080fd5b8063943950fd14610b7f57806397c3d33414610b9f5780639aeb962b14610bb35780639cbe5efd14610bd35780639fea37c714610be857600080fd5b806382afd23b1161022f57806382afd23b14610ade5780638ab52d4b14610afe5780638e3a29dc14610b1357806391d1485414610b3357806391ddadf414610b5357600080fd5b806372aea3db14610a145780637403893514610a3457806374b2dbd214610a545780637893d73614610a745780637ecebe0014610a8957600080fd5b806342c71f1d1161039257806353ed63991161030f57806359529edd116102d357806359529edd1461094557806360c4247f146109655780636201f6e81461098557806369ad5156146109b25780636c0360eb146109df5780636d7b5924146109f457600080fd5b806353ed6399146108b157806354fd4d50146108d157806355f804b3146108fb578063561b64ef1461091b578063593728121461093057600080fd5b80634bb5181a116103565780634bb5181a146108345780634bf5d7e9146108545780634f1ef2861461086957806352d1902d1461087c5780635320a1471461089157600080fd5b806342c71f1d1461077a57806342e65496146107a757806343859632146107d4578063498d91bf146107f45780634adc7cfd1461081457600080fd5b806319e6e1581161042b5780632e87d31f116103ef5780632e87d31f146106ad5780632f2ff15d146106cd57806330097377146106ed57806333727c4d1461070d57806336568abe1461072d5780633e4f49e61461074d57600080fd5b806319e6e1581461060b5780631b5569c01461062b5780632267716c1461064b578063248a9ca31461066d5780632589a49d1461068d57600080fd5b806308834ee71161047257806308834ee71461056b5780630a0e74ef1461058b5780630ad0e45f146105ab5780630cb212e1146105cb5780630eca87fb146105eb57600080fd5b806301ffc9a7146104af57806302a251a3146104e457806305261aea1461050757806306f3f9e61461052957806306fdde0314610549575b600080fd5b3480156104bb57600080fd5b506104cf6104ca366004614ea3565b610f4c565b60405190151581526020015b60405180910390f35b3480156104f057600080fd5b506104f9610f5d565b6040519081526020016104db565b34801561051357600080fd5b50610527610522366004614ecd565b610f6c565b005b34801561053557600080fd5b50610527610544366004614ecd565b610fd3565b34801561055557600080fd5b5061055e61101d565b6040516104db9190614f36565b34801561057757600080fd5b50610527610586366004614f69565b6110be565b34801561059757600080fd5b506104f96105a6366004614ecd565b6110ee565b3480156105b757600080fd5b506104cf6105c6366004614f86565b61110e565b3480156105d757600080fd5b506105276105e6366004614f86565b6111ed565b3480156105f757600080fd5b506104f9610606366004614ecd565b61128a565b34801561061757600080fd5b506104f9610626366004614ecd565b6112aa565b34801561063757600080fd5b50610527610646366004614f69565b6112cd565b34801561065757600080fd5b5061066061137c565b6040516104db9190614fb6565b34801561067957600080fd5b506104f9610688366004614ecd565b61139f565b34801561069957600080fd5b506105276106a8366004614f86565b6113bf565b3480156106b957600080fd5b5061055e6106c8366004614ecd565b61153a565b3480156106d957600080fd5b506105276106e8366004614f86565b6115cc565b3480156106f957600080fd5b506104f9610708366004614ecd565b6115ee565b34801561071957600080fd5b506104cf610728366004614ecd565b61160e565b34801561073957600080fd5b50610527610748366004614f86565b611631565b34801561075957600080fd5b5061076d610768366004614ecd565b611669565b6040516104db9190615002565b34801561078657600080fd5b5061079a610795366004614ecd565b611674565b6040516104db9190615093565b3480156107b357600080fd5b506107c76107c2366004614ecd565b611861565b6040516104db91906150e1565b3480156107e057600080fd5b506104cf6107ef366004614f86565b6118d4565b34801561080057600080fd5b506104f961080f366004614ecd565b611911565b34801561082057600080fd5b5061052761082f366004614f69565b611934565b34801561084057600080fd5b506104f961084f3660046150f4565b6119b9565b34801561086057600080fd5b5061055e6119e4565b6105276108773660046151ea565b611a8d565b34801561088857600080fd5b506104f9611aa8565b34801561089d57600080fd5b506106606108ac366004614ecd565b611ac5565b3480156108bd57600080fd5b506105276108cc3660046152d6565b611aee565b3480156108dd57600080fd5b506040805180820190915260018152603160f81b602082015261055e565b34801561090757600080fd5b506105276109163660046153b9565b611bee565b34801561092757600080fd5b506104f9611c02565b34801561093c57600080fd5b506104f9611c0f565b34801561095157600080fd5b506104f9610960366004614ecd565b611c1c565b34801561097157600080fd5b506104f9610980366004614ecd565b611c2a565b34801561099157600080fd5b506109a56109a0366004614ecd565b611cc3565b6040516104db91906153ed565b3480156109be57600080fd5b506109d26109cd366004614ecd565b611f8d565b6040516104db919061544f565b3480156109eb57600080fd5b5061055e612009565b348015610a0057600080fd5b50610527610a0f366004615490565b612026565b348015610a2057600080fd5b50610660610a2f366004614ecd565b61203b565b348015610a4057600080fd5b50610527610a4f366004614ecd565b612064565b348015610a6057600080fd5b506104cf610a6f366004614ecd565b612078565b348015610a8057600080fd5b506106606120fb565b348015610a9557600080fd5b506104f9610aa4366004614f69565b6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00602052604090205490565b348015610aea57600080fd5b506104cf610af9366004614ecd565b612119565b348015610b0a57600080fd5b506104f961213d565b348015610b1f57600080fd5b506104cf610b2e366004614f86565b61214f565b348015610b3f57600080fd5b506104cf610b4e366004614f86565b61217e565b348015610b5f57600080fd5b50610b686121b4565b60405165ffffffffffff90911681526020016104db565b348015610b8b57600080fd5b50610527610b9a366004614f86565b612223565b348015610bab57600080fd5b5060646104f9565b348015610bbf57600080fd5b506104cf610bce366004614f69565b6122ae565b348015610bdf57600080fd5b506104f96122dc565b348015610bf457600080fd5b50610527610c03366004614f86565b6122e7565b348015610c1457600080fd5b506104f9600081565b348015610c2957600080fd5b50610660612372565b348015610c3e57600080fd5b506104f9612390565b348015610c5357600080fd5b5061055e604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610c8457600080fd5b506104f9610c933660046153b9565b6123b5565b348015610ca457600080fd5b506109a56123e5565b348015610cb957600080fd5b506104f961264c565b348015610cce57600080fd5b506104cf610cdd3660046150f4565b612661565b348015610cee57600080fd5b506104f9612733565b348015610d0357600080fd5b506104f9610d123660046150f4565b61276e565b348015610d2357600080fd5b506107c761279e565b348015610d3857600080fd5b506104f97f2b53661063988f1ad36e0a49d4d9a6a3106652aaeed2be542c8691d5f5fd168b81565b348015610d6c57600080fd5b506104f9610d7b366004614ecd565b6127ff565b348015610d8c57600080fd5b506104f9610d9b366004614ecd565b61282e565b348015610dac57600080fd5b506104cf610dbb366004614ecd565b612882565b348015610dcc57600080fd5b50610527610ddb366004614f86565b61288d565b348015610dec57600080fd5b506104cf610dfb3660046150f4565b6128a9565b348015610e0c57600080fd5b50610527610e1b366004615532565b61294c565b348015610e2c57600080fd5b50610527610e3b36600461564f565b612b5c565b348015610e4c57600080fd5b5061055e612e03565b348015610e6157600080fd5b50610527610e703660046156d7565b612e23565b348015610e8157600080fd5b50610527610e903660046156f2565b612e53565b348015610ea157600080fd5b506104f9610eb036600461572e565b612ec9565b348015610ec157600080fd5b50610527610ed0366004614ecd565b612eec565b348015610ee157600080fd5b506104f9600080516020615bd783398151915281565b348015610f0357600080fd5b506104f9610f12366004614ecd565b612f00565b348015610f2357600080fd5b506104f9610f32366004614ecd565b612f0b565b348015610f4357600080fd5b50610660612f2e565b6000610f5782612f5c565b92915050565b6000610f67612f81565b905090565b610f7581612119565b15610fc75760405162461bcd60e51b815260206004820181905260248201527f476f7665726e6f723a20726f756e64206973206e6f7420656e6465642079657460448201526064015b60405180910390fd5b610fd081612f99565b50565b6000610fdd61309d565b60048101549091506001600160a01b0316331461101057335b604051635e309d2160e01b8152600401610fbe9190614fb6565b611019826130c1565b5050565b6060600061102961309d565b905080600301805461103a9061575a565b80601f01602080910402602001604051908101604052809291908181526020018280546110669061575a565b80156110b35780601f10611088576101008083540402835291602001916110b3565b820191906000526020600020905b81548152906001019060200180831161109657829003601f168201915b505050505091505090565b60006110c861309d565b60048101549091506001600160a01b031633146110e55733610ff6565b61101982613163565b6000806110f961324c565b60009384526003016020525050604090205490565b600080611119613270565b600085815260068201602090815260408083208054825181850281018501909352808352949550929390929183018282801561117e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611160575b5050505050905060005b81518110156111e157846001600160a01b03168282815181106111ad576111ad615794565b60200260200101516001600160a01b0316036111cf5760019350505050610f57565b806111d9816157c0565b915050611188565b50600095945050505050565b8160006111f8613270565b6000838152602082905260409020600101549091506001600160a01b03166112325760405162461bcd60e51b8152600401610fbe906157d9565b61123b84613294565b6000611245613270565b60009586526006016020908152604086208054600181018255908752952090940180546001600160a01b0319166001600160a01b039490941693909317909255505050565b60008061129561324c565b60009384526002016020525050604090205490565b6000806112b561330e565b60009384526001016020525050604090206002015490565b60006112d881613332565b6001600160a01b03821661134e5760405162461bcd60e51b815260206004820152603760248201527f58416c6c6f636174696f6e566f74696e673a206e65772042337472476f7665726044820152766e6f7220697320746865207a65726f206164647265737360481b6064820152608401610fbe565b8161135761309d565b60040180546001600160a01b0319166001600160a01b03929092169190911790555050565b60008061138761333c565b5464010000000090046001600160a01b031692915050565b6000806113aa613360565b60009384526020525050604090206001015490565b8160006113ca613270565b6000838152602082905260409020600101549091506001600160a01b03166114045760405162461bcd60e51b8152600401610fbe906157d9565b61140d84613294565b6000611417613270565b600086815260068201602052604081209192505b815481101561153157856001600160a01b031682828154811061145057611450615794565b6000918252602090912001546001600160a01b03160361151f578154829061147a90600190615805565b8154811061148a5761148a615794565b9060005260206000200160009054906101000a90046001600160a01b03168282815481106114ba576114ba615794565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550818054806114f8576114f8615818565b600082815260209020810160001990810180546001600160a01b0319169055019055611531565b80611529816157c0565b91505061142b565b50505050505050565b6060816000611547613270565b6000838152602082905260409020600101549091506001600160a01b03166115815760405162461bcd60e51b8152600401610fbe906157d9565b600061158b613270565b6000868152602082815260409182902091519293506115b392600585019260040191016158a1565b6040516020818303038152906040529350505050919050565b6115d58261139f565b6115de81613332565b6115e88383613384565b50505050565b6000806115f961309d565b60009384526001016020525050604090205490565b60008061161961309d565b60009384526002016020525050604090205460ff1690565b6001600160a01b038116331461165a5760405163334bd91960e11b815260040160405180910390fd5b611664828261342c565b505050565b6000610f57826134a4565b61167c614e11565b816000611687613270565b6000838152602082905260409020600101549091506001600160a01b03166116c15760405162461bcd60e51b8152600401610fbe906157d9565b60006116cb613270565b60008681526020828152604091829020825160e0810184528154815260018201546001600160a01b039081169382019390935260028201549092169282019290925260038201805493945090926060840191906117279061575a565b80601f01602080910402602001604051908101604052809291908181526020018280546117539061575a565b80156117a05780601f10611775576101008083540402835291602001916117a0565b820191906000526020600020905b81548152906001019060200180831161178357829003601f168201915b505050505081526020016004820180546117b99061575a565b80601f01602080910402602001604051908101604052809291908181526020018280546117e59061575a565b80156118325780601f1061180757610100808354040283529160200191611832565b820191906000526020600020905b81548152906001019060200180831161181557829003601f168201915b5050509183525050600582015465ffffffffffff16602082015260069091015460409091015295945050505050565b6060600061186d61309d565b600084815260068201602090815260409182902080548351818402810184019094528084529394509192908301828280156118c757602002820191906000526020600020905b8154815260200190600101908083116118b3575b5050505050915050919050565b6000806118df61330e565b6000948552600101602090815260408086206001600160a01b0395909516865260049094019052505090205460ff1690565b60008061191c61330e565b60009384526001016020525050604090206005015490565b600061193f81613332565b6001600160a01b0382166119ae5760405162461bcd60e51b815260206004820152603060248201527f58416c6c6f636174696f6e566f74696e673a206e65772061646d696e2069732060448201526f746865207a65726f206164647265737360801b6064820152608401610fbe565b611664600083613384565b6000806119c461330e565b600094855260010160209081526040808620948652939052505090205490565b60606119ee612f2e565b6001600160a01b0316634bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865afa925050508015611a4c57506040513d6000823e601f3d908101601f19168201604052611a4991908101906158b6565b60015b611a88575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b611a9561352c565b611a9e826135d3565b61101982826135eb565b6000611ab261369f565b50600080516020615bf783398151915290565b600080611ad061309d565b6000938452600501602052505060409020546001600160a01b031690565b611b0183611afc60006136e8565b61370b565b508051825114611b795760405162461bcd60e51b815260206004820152603b60248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a20617070732060448201527f616e642077656967687473206c656e677468206d69736d6174636800000000006064820152608401610fbe565b6000825111611be15760405162461bcd60e51b815260206004820152602e60248201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f723a206e6f20617060448201526d3839903a37903b37ba32903337b960911b6064820152608401610fbe565b336115e88482858561374a565b6000611bf981613332565b61101982613be2565b6000610f67610d7b6122dc565b6000610f67610d9b6122dc565b6000610f57610f12836127ff565b600080611c35613bfc565b8054909150600082611c48600184615805565b81548110611c5857611c58615794565b6000918252602090912001805490915065ffffffffffff811690600160301b90046001600160d01b0316868211611c9c576001600160d01b03169695505050505050565b611caf611ca888613c20565b8690613c53565b6001600160d01b0316979650505050505050565b60606000611ccf61309d565b90506000611cdb613270565b6000858152600684016020908152604080832080548251818502810185019093528083529495509293909291830182828015611d3657602002820191906000526020600020905b815481526020019060010190808311611d22575b50505050509050600081516001600160401b03811115611d5857611d58615116565b604051908082528060200260200182016040528015611d9157816020015b611d7e614e11565b815260200190600190039081611d765790505b50825190915060005b81811015611f8157846000016000858381518110611dba57611dba615794565b6020908102919091018101518252818101929092526040908101600020815160e0810183528154815260018201546001600160a01b0390811694820194909452600282015490931691830191909152600381018054606084019190611e1e9061575a565b80601f0160208091040260200160405190810160405280929190818152602001828054611e4a9061575a565b8015611e975780601f10611e6c57610100808354040283529160200191611e97565b820191906000526020600020905b815481529060010190602001808311611e7a57829003601f168201915b50505050508152602001600482018054611eb09061575a565b80601f0160208091040260200160405190810160405280929190818152602001828054611edc9061575a565b8015611f295780601f10611efe57610100808354040283529160200191611f29565b820191906000526020600020905b815481529060010190602001808311611f0c57829003601f168201915b5050509183525050600582015465ffffffffffff1660208201526006909101546040909101528351849083908110611f6357611f63615794565b60200260200101819052508080611f79906157c0565b915050611d9a565b50909695505050505050565b60606000611f99613270565b600084815260068201602090815260409182902080548351818402810184019094528084529394509192908301828280156118c757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fdf575050505050915050919050565b60606000612015613270565b905080600501805461103a9061575a565b600061203181613332565b6116648383613d09565b600080612046613270565b6000938452602052505060409020600101546001600160a01b031690565b600061206f81613332565b61101982613d13565b6000816000612085613270565b6000838152602082905260409020600101549091506001600160a01b03166120bf5760405162461bcd60e51b8152600401610fbe906157d9565b60006120c9613270565b600086815260048201602052604090209091506120e590613d91565b6001600160d01b03166001149350505050919050565b60008061210661309d565b600401546001600160a01b031692915050565b60008061212583611669565b600281111561213657612136614fca565b1492915050565b60008061214861324c565b5492915050565b60008061215a613270565b600094855260205250506040909120600201546001600160a01b0391821691161490565b600080612189613360565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006121be612f2e565b6001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612217575060408051601f3d908101601f1916820190925261221491810190615923565b60015b611a8857610f67613dca565b81600061222e613270565b6000838152602082905260409020600101549091506001600160a01b03166122685760405162461bcd60e51b8152600401610fbe906157d9565b61227184613294565b600061227b613270565b60009586526020525050604090922060020180546001600160a01b0319166001600160a01b039290921691909117905550565b6000806122b961330e565b6001600160a01b0390931660009081526020939093525050604090205460ff1690565b60008061214861309d565b8160006122f2613270565b6000838152602082905260409020600101549091506001600160a01b031661232c5760405162461bcd60e51b8152600401610fbe906157d9565b61233584613294565b600061233f613270565b60009586526020525050604090922060010180546001600160a01b0319166001600160a01b039290921691909117905550565b60008061237d61330e565b600201546001600160a01b031692915050565b60008061239b613bfc565b90506123a681613d91565b6001600160d01b031691505090565b6000816040516020016123c8919061594b565b604051602081830303815290604052805190602001209050919050565b606060006123f1613270565b60018101549091506000906001600160401b0381111561241357612413615116565b60405190808252806020026020018201604052801561244c57816020015b612439614e11565b8152602001906001900390816124315790505b50600183015490915060005b818110156126435783600001600085600101838154811061247b5761247b615794565b600091825260208083209091015483528281019390935260409182019020815160e0810183528154815260018201546001600160a01b03908116948201949094526002820154909316918301919091526003810180546060840191906124e09061575a565b80601f016020809104026020016040519081016040528092919081815260200182805461250c9061575a565b80156125595780601f1061252e57610100808354040283529160200191612559565b820191906000526020600020905b81548152906001019060200180831161253c57829003601f168201915b505050505081526020016004820180546125729061575a565b80601f016020809104026020016040519081016040528092919081815260200182805461259e9061575a565b80156125eb5780601f106125c0576101008083540402835291602001916125eb565b820191906000526020600020905b8154815290600101906020018083116125ce57829003601f168201915b5050509183525050600582015465ffffffffffff166020820152600690910154604090910152835184908390811061262557612625615794565b6020026020010181905250808061263b906157c0565b915050612458565b50909392505050565b60008061265761324c565b6001015492915050565b600082600061266e613270565b6000838152602082905260409020600101549091506001600160a01b03166126a85760405162461bcd60e51b8152600401610fbe906157d9565b60006126b2613270565b905060006126be6121b4565b90508065ffffffffffff1686106126f957604051637669fc0f60e11b81526004810187905265ffffffffffff82166024820152604401610fbe565b61271b61270587613c20565b6000898152600485016020526040902090613c53565b6001600160d01b031660011494505050505092915050565b60007f2b53661063988f1ad36e0a49d4d9a6a3106652aaeed2be542c8691d5f5fd168b61275f81613332565b612767613dd5565b91505b5090565b60008061277961330e565b6000948552600190810160209081526040808720958752949091019052505090205490565b606060006127aa613270565b600281018054604080516020808402820181019092528281529394508301828280156110b357602002820191906000526020600020905b8154815260200190600101908083116127e157505050505091505090565b60008061280a61309d565b600093845260050160205250506040902054600160a01b900465ffffffffffff1690565b60008061283961309d565b600084815260058201602052604090205490915061287390600160d01b810463ffffffff1690600160a01b900465ffffffffffff16615967565b65ffffffffffff169392505050565b6000610f5782613e6b565b6128968261139f565b61289f81613332565b6115e8838361342c565b6000806128b4613270565b6000858152602082905260409020600101549091506001600160a01b03166128e0576000915050610f57565b60006128eb846127ff565b905060006129116128fb83613c20565b6000888152600486016020526040902090613c53565b6001600160d01b03166001148015612942575060008681526020849052604090206005015465ffffffffffff168210155b9695505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03166000811580156129915750825b90506000826001600160401b031660011480156129ad5750303b155b9050811580156129bb575080155b156129d95760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315612a0357845460ff60401b1916600160401b1785555b612a3a6040518060400160405280601181526020017058416c6c6f636174696f6e566f74696e6760781b8152508760600151613e8a565b612a4c86604001518760a00151613e9c565b612a598660800151613eae565b8551612a6490613ebf565b612a718660200151613ed0565b612a7f866101000151613ee1565b612a93866101200151876101400151613ef2565b612a9b613f04565b612aa3613f04565b60005b8660c0015151811015612af057612add6000801b8860c001518381518110612ad057612ad0615794565b6020026020010151613384565b5080612ae8816157c0565b915050612aa6565b50612b0d600080516020615bd78339815191528760e00151613384565b508315612b5457845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b612b64613f0c565b6001600160a01b038416612bcd5760405162461bcd60e51b815260206004820152602a60248201527f58417070733a2072656365697665724164647265737320697320746865207a65604482015269726f206164647265737360b01b6064820152608401610fbe565b6001600160a01b038316612c235760405162461bcd60e51b815260206004820181905260248201527f58417070733a2061646d696e20697320746865207a65726f20616464726573736044820152606401610fbe565b6000612c2d613270565b90506000612c3a846123b5565b6000818152602084905260409020600101549091506001600160a01b031615612ca55760405162461bcd60e51b815260206004820152601f60248201527f4170702077697468207468697320494420616c726561647920657869737473006044820152606401610fbe565b6040518060e00160405280828152602001876001600160a01b03168152602001866001600160a01b03168152602001858152602001848152602001612ce86121b4565b65ffffffffffff16815242602091820152600083815284825260409081902083518155918301516001830180546001600160a01b03199081166001600160a01b039384161790915591840151600284018054909316911617905560608201516003820190612d5690826159cc565b5060808201516004820190612d6b90826159cc565b5060a082015160058201805465ffffffffffff191665ffffffffffff90921691909117905560c09091015160069091015560018281018054918201815560009081526020902001819055612dbe81613f17565b807f181c8615e49dc4eaed218e1d225e4a34a0fb364fc70601a191573daa19d57eda87866001604051612df393929190615a8b565b60405180910390a2505050505050565b6060604051806060016040528060218152602001615bb660219139905090565b6000612e2d61309d565b60048101549091506001600160a01b03163314612e4a5733610ff6565b61101982613f74565b816000612e5e613270565b6000838152602082905260409020600101549091506001600160a01b0316612e985760405162461bcd60e51b8152600401610fbe906157d9565b612ea1846140a5565b6000612eab613270565b6000868152602082905260409020909150600401612b5485826159cc565b6000612ee5838360405180602001604052806000815250614142565b9392505050565b6000612ef781613332565b611019826141c7565b6000610f578261424f565b600080612f1661330e565b60009384526001016020525050604090206003015490565b7f1fd39a1a04c688cfdfe2fc0db51d4f96629f1828304800fbba14f96e8ddf4c00546001600160a01b031690565b60006001600160e01b03198216637965db0b60e01b1480610f575750610f57826142e6565b600080612f8c61333c565b5463ffffffff1692915050565b6000612fa361309d565b905081600103612fda576000918252600181810160209081526040808520839055600290930190529120805460ff19169091179055565b6002612fe583611669565b6002811115612ff657612ff6614fca565b0361302b57600082815260018083016020908152604080842086905560028501909152909120805460ff191690911790555050565b600161303683611669565b600281111561304757613047614fca565b036110195780600101600060018461305f9190615805565b8152602080820192909252604090810160009081205485825260018086018552838320919091556002850190935220805460ff191690911790555050565b7f7fb63bcd433c69110ad961bfbe38aef51814cbb9e11af6fe21011ae43fb4be0090565b6064808211156130ee5760405163243e544560e01b81526004810183905260248101829052604401610fbe565b60006130f8612390565b90506000613104613bfc565b90506131226131116121b4565b61311a8661431b565b83919061434f565b505060408051838152602081018690527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a150505050565b6001600160a01b0381166131d15760405162461bcd60e51b815260206004820152602f60248201527f476f7665726e6f7253657474696e67733a20656d697373696f6e73206973207460448201526e6865207a65726f206164647265737360881b6064820152608401610fbe565b60006131db61333c565b80546001600160a01b03848116640100000000818102640100000000600160c01b0319909416939093178085556040805194909104909216835260208301529192507f0d5b56f05be4181993543f408ecca3992b31fda8d25886d9d71eb6b2aed5e795910160405180910390a15050565b7fc3a4d99759cc5032c73cc00e3f07178d23bb491c1e49c7c1383ff18be60ed80090565b7fd0d069a754be3c8727b213bc00d418e344adac8f83a7b6d5e0e426a9ddbe070090565b61329f60003361217e565b806132af57506132af813361214f565b610fd05760405162461bcd60e51b815260206004820152602a60248201527f58416c6c6f636174696f6e566f74696e673a2073656e646572206d7573742062604482015269329030b71030b236b4b760b11b6064820152608401610fbe565b7f5c00912e49838455c1e1b04f95a9c09c8d40dfdf1d79671a7f8ad0273f82730090565b610fd0813361436a565b7f61dedaa499b53d67b3d7e1868cee5772a81e32ad239a9603b0a8a5f77932750090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60008061338f613360565b905061339b848461217e565b61341b576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556133d13390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610f57565b6000915050610f57565b5092915050565b600080613437613360565b9050613443848461217e565b1561341b576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610f57565b6000806134b0836127ff565b9050806000036134d6576040516333b4e31b60e21b815260048101849052602401610fbe565b60006134e06121b4565b65ffffffffffff16905060006134f58561282e565b905081811061350957506000949350505050565b61351285612882565b61352157506001949350505050565b506002949350505050565b306001600160a01b037f00000000000000000000000048cd68ed5b9ee70e9c6bbc1da6e0198b57cb70261614806135b357507f00000000000000000000000048cd68ed5b9ee70e9c6bbc1da6e0198b57cb70266001600160a01b03166135a7600080516020615bf7833981519152546001600160a01b031690565b6001600160a01b031614155b156135d15760405163703e46dd60e11b815260040160405180910390fd5b565b600080516020615bd783398151915261101981613332565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613645575060408051601f3d908101601f1916820190925261364291810190615ac1565b60015b6136645781604051634c9c8ce360e01b8152600401610fbe9190614fb6565b600080516020615bf7833981519152811461369557604051632a87526960e21b815260048101829052602401610fbe565b61166483836143a3565b306001600160a01b037f00000000000000000000000048cd68ed5b9ee70e9c6bbc1da6e0198b57cb702616146135d15760405163703e46dd60e11b815260040160405180910390fd5b60008160028111156136fc576136fc614fca565b600160ff919091161b92915050565b60008061371784611669565b9050600083613725836136e8565b1603612ee5578381846040516321b2b5ab60e11b8152600401610fbe93929190615ada565b61375484846118d4565b1561377457826040516371c6af4960e01b8152600401610fbe9190614fb6565b600061377e61330e565b9050600061378a61309d565b6000878152600582016020526040812091925080805b87518110156139a1578681815181106137bb576137bb615794565b6020026020010151836137ce9190615afc565b92506137f38882815181106137e5576137e5615794565b60200260200101518b6128a9565b61382d5787818151811061380957613809615794565b60200260200101516040516325c5391960e11b8152600401610fbe91815260200190565b60008660010160008c815260200190815260200160002060010160008a848151811061385b5761385b615794565b60200260200101518152602001908152602001600020549050600061389889848151811061388b5761388b615794565b60200260200101516143f9565b905060006138a68284615afc565b90506138b28380615b0f565b6138bc8280615b0f565b6138c69190615805565b6138d09086615afc565b9450808960010160008f815260200190815260200160002060010160008d87815181106138ff576138ff615794565b602002602001015181526020019081526020016000208190555089848151811061392b5761392b615794565b60200260200101518960010160008f815260200190815260200160002060000160008d878151811061395f5761395f615794565b6020026020010151815260200190815260200160002060008282546139849190615afc565b925050819055505050508080613999906157c0565b9150506137a0565b5082546139be908990600160a01b900465ffffffffffff16612ec9565b821115613a335760405162461bcd60e51b815260206004820152603e60248201527f476f7665726e6f723a206163636f756e742068617320696e737566666963696560448201527f6e7420766f74696e6720706f77657220666f72207468697320726f756e6400006064820152608401610fbe565b600089815260018601602052604081206003018054839290613a56908490615afc565b9091555050600089815260018601602052604081206002018054849290613a7e908490615afc565b909155505060008981526001868101602081815260408085206001600160a01b038e168652600481018352908520805460ff19169094179093558c845252600501805491613acb836157c0565b90915550506001600160a01b03881660009081526020869052604090205460ff16613b14576001600160a01b0388166000908152602086905260409020805460ff191660011790555b88886001600160a01b03167fe2d0d542af9cdd3e0ef4ace292fc5e9dd654164e63920ea9b58c435492af84e28989604051613b50929190615b26565b60405180910390a360028501548354604051634d95681560e11b8152600160a01b90910465ffffffffffff1660048201526001600160a01b038a811660248301526044820185905290911690639b2ad02a90606401600060405180830381600087803b158015613bbf57600080fd5b505af1158015613bd3573d6000803e3d6000fd5b50505050505050505050505050565b6000613bec613270565b90506005810161166483826159cc565b7f80591ec4ff6d1506223368471cadc2b4568b450b05eb374eb7d48c87f1fbc50090565b600065ffffffffffff82111561276a576040516306dfcc6560e41b81526030600482015260248101839052604401610fbe565b815460009081816005811115613cb2576000613c6e846143f9565b613c789085615805565b60008881526020902090915081015465ffffffffffff9081169087161015613ca257809150613cb0565b613cad816001615afc565b92505b505b6000613cc0878785856144e1565b90508015613cfb57613ce587613cd7600184615805565b600091825260209091200190565b54600160301b90046001600160d01b0316613cfe565b60005b979650505050505050565b6110198282614543565b6064811115613d7d5760405162461bcd60e51b815260206004820152603060248201527f4170702073686172657320636170206d757374206265206c657373207468616e60448201526f0206f7220657175616c20746f203130360841b6064820152608401610fbe565b6000613d8761324c565b6001019190915550565b80546000908015613dc157613dab83613cd7600184615805565b54600160301b90046001600160d01b0316612ee5565b60009392505050565b6000610f6743613c20565b600080613de061309d565b8054909150339015613e5b578154613df790612119565b15613e5b5760405162461bcd60e51b815260206004820152602e60248201527f476f7665726e6f723a2074686572652063616e206265206f6e6c79206f6e652060448201526d726f756e64207065722074696d6560901b6064820152608401610fbe565b613e64816146c4565b9250505090565b6000613e76826112aa565b613e82610f12846127ff565b111592915050565b613e926148bf565b6110198282614908565b613ea46148bf565b611019828261494f565b613eb66148bf565b610fd081614960565b613ec76148bf565b610fd081614997565b613ed86148bf565b610fd0816149e0565b613ee96148bf565b610fd0816149f1565b613efa6148bf565b61101982826149f9565b6135d16148bf565b6000610fd081613332565b6000613f21613270565b600281018054600181810183556000838152602090209091018590559054919250613f4b91615805565b6000838152600383016020908152604080832093909355600484019052206115e8906001614a13565b8063ffffffff16600003613f9e5760405163f1cfbf0560e01b815260006004820152602401610fbe565b6000613fa861137c565b6001600160a01b0316635bec4cb46040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fe5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140099190615ac1565b9050808263ffffffff16106140395760405163f1cfbf0560e01b815263ffffffff83166004820152602401610fbe565b600061404361333c565b80546040805163ffffffff928316815291861660208301529192507f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1805463ffffffff191663ffffffff939093169290921790915550565b6140b060003361217e565b806140c057506140c0813361110e565b806140d057506140d0813361214f565b610fd05760405162461bcd60e51b815260206004820152603b60248201527f58416c6c6f636174696f6e566f74696e673a2073656e646572206d757374206260448201527f6520616e2061646d696e206f7220617070206d6f64657261746f7200000000006064820152608401610fbe565b600061414c612f2e565b604051630748d63560e31b81526001600160a01b038681166004830152602482018690529190911690633a46b1a890604401602060405180830381865afa15801561419b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141bf9190615ac1565b949350505050565b606481111561423e5760405162461bcd60e51b815260206004820152603c60248201527f4261736520616c6c6f636174696f6e2070657263656e74616765206d7573742060448201527f6265206c657373207468616e206f7220657175616c20746f20313030000000006064820152608401610fbe565b600061424861324c565b9190915550565b6000606461425c83611c2a565b614264612f2e565b6001600160a01b0316638e539e8c856040518263ffffffff1660e01b815260040161429191815260200190565b602060405180830381865afa1580156142ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142d29190615ac1565b6142dc9190615b0f565b610f579190615b93565b60006001600160e01b03198216631c94ebfd60e31b1480610f5757506301ffc9a760e01b6001600160e01b0319831614610f57565b60006001600160d01b0382111561276a576040516306dfcc6560e41b815260d0600482015260248101839052604401610fbe565b60008061435d858585614a34565b915091505b935093915050565b614374828261217e565b6110195760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610fbe565b6143ac82614bae565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156143f1576116648282614c0a565b611019614c80565b60008160000361440b57506000919050565b6000600161441884614c9f565b901c6001901b9050600181848161443157614431615b7d565b048201901c9050600181848161444957614449615b7d565b048201901c9050600181848161446157614461615b7d565b048201901c9050600181848161447957614479615b7d565b048201901c9050600181848161449157614491615b7d565b048201901c905060018184816144a9576144a9615b7d565b048201901c905060018184816144c1576144c1615b7d565b048201901c9050612ee5818285816144db576144db615b7d565b04614d33565b60005b8183101561453b5760006144f88484614d49565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561452757809250614535565b614532816001615afc565b93505b506144e4565b509392505050565b600061454d613270565b6000848152600482016020526040902090915061457b9083614570576000614573565b60015b60ff16614a13565b50508161467a57600083815260038201602081905260408220546002840180549193916145aa90600190615805565b815481106145ba576145ba615794565b600091825260208083209091015483528201929092526040019020556002810180546145e890600190615805565b815481106145f8576145f8615794565b906000526020600020015481600201826003016000868152602001908152602001600020548154811061462d5761462d615794565b6000918252602090912001556002810180548061464c5761464c615818565b6000828152602080822083016000199081018390559092019092558482526003830190526040812055614683565b61468383613f17565b827f1a3ab79b899e2289c2cceb73e25f698c2e4f6b20f70300ec00944d823eff10fc836040516146b7911515815260200190565b60405180910390a2505050565b6000806146cf61324c565b905060006146db61309d565b905080600001600081546146ee906157c0565b9091555080546000818152600583016020526040902054909350600160a01b900465ffffffffffff1615614744578261472684611669565b6040516321b2b5ab60e11b8152610fbe929190600090600401615ada565b60018311156147605761476061475b600185615805565b612f99565b600061476a61279e565b600085815260068401602090815260409091208251929350614790929091840190614e4c565b5082546000858152600285016020908152604080832093909355600186015460038701909152918120919091556147c56121b4565b65ffffffffffff16905060006147d9610f5d565b6000878152600586016020526040902080546001600160a01b0319166001600160a01b038a1617815590915061480e83613c20565b815465ffffffffffff91909116600160a01b0265ffffffffffff60a01b1990911617815561483b82614d64565b815463ffffffff91909116600160d01b0263ffffffff60d01b199091161781557fd6dd0ade89eeb414b7e63b3b71fde3db88b04f032c3d5bce15271008598f64f98789856148898682615afc565b604080519485526001600160a01b03909316602085015291830152606082015260800160405180910390a1505050505050919050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166135d157604051631afcd79f60e31b815260040160405180910390fd5b6149106148bf565b600061491a61309d565b90506003810161492a84826159cc565b5060040180546001600160a01b0319166001600160a01b039290921691909117905550565b6149576148bf565b612e4a81613163565b6149686148bf565b600061497261330e565b60020180546001600160a01b0319166001600160a01b03939093169290921790915550565b61499f6148bf565b7f1fd39a1a04c688cfdfe2fc0db51d4f96629f1828304800fbba14f96e8ddf4c0080546001600160a01b0319166001600160a01b0392909216919091179055565b6149e86148bf565b610fd0816130c1565b613be26148bf565b614a016148bf565b614a0a826141c7565b61101981613d13565b600080614a29614a216121b4565b85908561434f565b915091509250929050565b825460009081908015614b53576000614a5287613cd7600185615805565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015614aa657604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603614af25784614ac988613cd7600186615805565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055614b43565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506143629050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081614362565b806001600160a01b03163b600003614bdb5780604051634c9c8ce360e01b8152600401610fbe9190614fb6565b600080516020615bf783398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051614c27919061594b565b600060405180830381855af49150503d8060008114614c62576040519150601f19603f3d011682016040523d82523d6000602084013e614c67565b606091505b5091509150614c77858383614d95565b95945050505050565b34156135d15760405163b398979f60e01b815260040160405180910390fd5b600080608083901c15614cb457608092831c92015b604083901c15614cc657604092831c92015b602083901c15614cd857602092831c92015b601083901c15614cea57601092831c92015b600883901c15614cfc57600892831c92015b600483901c15614d0e57600492831c92015b600283901c15614d2057600292831c92015b600183901c15610f575760010192915050565b6000818310614d425781612ee5565b5090919050565b6000614d586002848418615b93565b612ee590848416615afc565b600063ffffffff82111561276a576040516306dfcc6560e41b81526020600482015260248101839052604401610fbe565b606082614daa57614da582614de8565b612ee5565b8151158015614dc157506001600160a01b0384163b155b15614de15783604051639996b31560e01b8152600401610fbe9190614fb6565b5080612ee5565b805115614df85780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6040805160e0810182526000808252602082018190529181018290526060808201819052608082015260a0810182905260c081019190915290565b828054828255906000526020600020908101928215614e87579160200282015b82811115614e87578251825591602001919060010190614e6c565b5061276a9291505b8082111561276a5760008155600101614e8f565b600060208284031215614eb557600080fd5b81356001600160e01b031981168114612ee557600080fd5b600060208284031215614edf57600080fd5b5035919050565b60005b83811015614f01578181015183820152602001614ee9565b50506000910152565b60008151808452614f22816020860160208601614ee6565b601f01601f19169290920160200192915050565b602081526000612ee56020830184614f0a565b6001600160a01b0381168114610fd057600080fd5b8035611a8881614f49565b600060208284031215614f7b57600080fd5b8135612ee581614f49565b60008060408385031215614f9957600080fd5b823591506020830135614fab81614f49565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052602160045260246000fd5b60038110614ffe57634e487b7160e01b600052602160045260246000fd5b9052565b60208101610f578284614fe0565b805182526000602082015160018060a01b0380821660208601528060408501511660408601525050606082015160e0606085015261505160e0850182614f0a565b90506080830151848203608086015261506a8282614f0a565b91505065ffffffffffff60a08401511660a085015260c083015160c08501528091505092915050565b602081526000612ee56020830184615010565b600081518084526020808501945080840160005b838110156150d6578151875295820195908201906001016150ba565b509495945050505050565b602081526000612ee560208301846150a6565b6000806040838503121561510757600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b038111828210171561514f5761514f615116565b60405290565b604051601f8201601f191681016001600160401b038111828210171561517d5761517d615116565b604052919050565b60006001600160401b0382111561519e5761519e615116565b50601f01601f191660200190565b60006151bf6151ba84615185565b615155565b90508281528383830111156151d357600080fd5b828260208301376000602084830101529392505050565b600080604083850312156151fd57600080fd5b823561520881614f49565b915060208301356001600160401b0381111561522357600080fd5b8301601f8101851361523457600080fd5b615243858235602084016151ac565b9150509250929050565b60006001600160401b0382111561526657615266615116565b5060051b60200190565b600082601f83011261528157600080fd5b813560206152916151ba8361524d565b82815260059290921b840181019181810190868411156152b057600080fd5b8286015b848110156152cb57803583529183019183016152b4565b509695505050505050565b6000806000606084860312156152eb57600080fd5b833592506020808501356001600160401b038082111561530a57600080fd5b818701915087601f83011261531e57600080fd5b813561532c6151ba8261524d565b81815260059190911b8301840190848101908a83111561534b57600080fd5b938501935b8285101561536957843582529385019390850190615350565b96505050604087013592508083111561538157600080fd5b505061538f86828701615270565b9150509250925092565b600082601f8301126153aa57600080fd5b612ee5838335602085016151ac565b6000602082840312156153cb57600080fd5b81356001600160401b038111156153e157600080fd5b6141bf84828501615399565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561544257603f19888603018452615430858351615010565b94509285019290850190600101615414565b5092979650505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611f815783516001600160a01b03168352928401929184019160010161546b565b600080604083850312156154a357600080fd5b8235915060208301358015158114614fab57600080fd5b803563ffffffff81168114611a8857600080fd5b600082601f8301126154df57600080fd5b813560206154ef6151ba8361524d565b82815260059290921b8401810191818101908684111561550e57600080fd5b8286015b848110156152cb57803561552581614f49565b8352918301918301615512565b60006020828403121561554457600080fd5b81356001600160401b038082111561555b57600080fd5b90830190610160828603121561557057600080fd5b61557861512c565b61558183614f5e565b815260208301356020820152615599604084016154ba565b60408201526155aa60608401614f5e565b60608201526155bb60808401614f5e565b60808201526155cc60a08401614f5e565b60a082015260c0830135828111156155e357600080fd5b6155ef878286016154ce565b60c08301525061560160e08401614f5e565b60e0820152610100808401358381111561561a57600080fd5b61562688828701615399565b918301919091525061012083810135908201526101409283013592810192909252509392505050565b6000806000806080858703121561566557600080fd5b843561567081614f49565b9350602085013561568081614f49565b925060408501356001600160401b038082111561569c57600080fd5b6156a888838901615399565b935060608701359150808211156156be57600080fd5b506156cb87828801615399565b91505092959194509250565b6000602082840312156156e957600080fd5b612ee5826154ba565b6000806040838503121561570557600080fd5b8235915060208301356001600160401b0381111561572257600080fd5b61524385828601615399565b6000806040838503121561574157600080fd5b823561574c81614f49565b946020939093013593505050565b600181811c9082168061576e57607f821691505b60208210810361578e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016157d2576157d26157aa565b5060010190565b602080825260129082015271105c1c08191bd95cc81b9bdd08195e1a5cdd60721b604082015260600190565b81810381811115610f5757610f576157aa565b634e487b7160e01b600052603160045260246000fd5b6000815461583b8161575a565b60018281168015615853576001811461586857615897565b60ff1984168752821515830287019450615897565b8560005260208060002060005b8581101561588e5781548a820152908401908201615875565b50505082870194505b5050505092915050565b60006141bf6158b0838661582e565b8461582e565b6000602082840312156158c857600080fd5b81516001600160401b038111156158de57600080fd5b8201601f810184136158ef57600080fd5b80516158fd6151ba82615185565b81815285602083850101111561591257600080fd5b614c77826020830160208601614ee6565b60006020828403121561593557600080fd5b815165ffffffffffff81168114612ee557600080fd5b6000825161595d818460208701614ee6565b9190910192915050565b65ffffffffffff818116838216019080821115613425576134256157aa565b601f82111561166457600081815260208120601f850160051c810160208610156159ad5750805b601f850160051c820191505b81811015612b54578281556001016159b9565b81516001600160401b038111156159e5576159e5615116565b6159f9816159f3845461575a565b84615986565b602080601f831160018114615a2e5760008415615a165750858301515b600019600386901b1c1916600185901b178555612b54565b600085815260208120601f198616915b82811015615a5d57888601518255948401946001909101908401615a3e565b5085821015615a7b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b0384168152606060208201819052600090615aaf90830185614f0a565b90508215156040830152949350505050565b600060208284031215615ad357600080fd5b5051919050565b83815260608101615aee6020830185614fe0565b826040830152949350505050565b80820180821115610f5757610f576157aa565b8082028115828204841417610f5757610f576157aa565b604081526000615b3960408301856150a6565b82810360208481019190915284518083528582019282019060005b81811015615b7057845183529383019391830191600101615b54565b5090979650505050505050565b634e487b7160e01b600052601260045260246000fd5b600082615bb057634e487b7160e01b600052601260045260246000fd5b50049056fe737570706f72743d782d616c6c6f636174696f6e732671756f72756d3d6175746f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220e983054fc802e09ca016ce1cfb87bf93077f5efbd2cc6e3db694aae1dae8991764736f6c63430008140033