{"p":"brc20-prog","op":"d","d":"0x60806040523480156200001157600080fd5b5060405162005fad38038062005fad833981016040819052620000349162000ca4565b6200003f33620001de565b600180556001600160a01b0385166200009f5760405162461bcd60e51b8152602060048201526028602482015260008051602062005f6d8339815191526044820152671958da5c1a595b9d60c21b60648201526084015b60405180910390fd5b6000835111620000f25760405162461bcd60e51b815260206004820181905260248201527f4270756d7046756e3a204e6f206261736520746f6b656e2070726f7669646564604482015260640162000096565b8151835114620001455760405162461bcd60e51b815260206004820181905260248201527f4270756d7046756e3a20436f6e666967206c656e677468206d69736d61746368604482015260640162000096565b62000150856200022e565b6200015b84620002f4565b6200016681620004b4565b60005b8351811015620001d257620001bd8482815181106200018c576200018c62000d73565b6020026020010151848381518110620001a957620001a962000d73565b60200260200101516200061160201b60201c565b80620001c98162000d9f565b91505062000169565b50505050505062000df6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b62000238620007eb565b6001600160a01b038116620002905760405162461bcd60e51b8152602060048201526028602482015260008051602062005f6d8339815191526044820152671958da5c1a595b9d60c21b606482015260840162000096565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f662451a3e1aa27e98ec8893b4422e367d02a507b31e94958517d9e039102cc7a90620002e89042815260200190565b60405180910390a35050565b620002fe620007eb565b80516127101015620003535760405162461bcd60e51b815260206004820152601b60248201527f4270756d7046756e3a20496e76616c6964206665652062617369730000000000604482015260640162000096565b61271081602001511115620003ab5760405162461bcd60e51b815260206004820152601f60248201527f4270756d7046756e3a20496e76616c69642063726561746f7220736861726500604482015260640162000096565b61271081604001511115620004165760405162461bcd60e51b815260206004820152602a60248201527f4270756d7046756e3a20496e76616c69642067726164756174696f6e2063726560448201526961746f7220736861726560b01b606482015260840162000096565b60408051606080820183526003805480845260048054602080870182905260058054888a018190528a51968790558a830151948590558a8a0151918290558951958652918501929092528388015293820192909252608081019190915260a08101919091524260c0820152915190917ff4981aa94ac9e812d62f84a0782b37f49a9b450e74bcea0f43f0ea4afa19485a919081900360e00190a15050565b620004be620007eb565b6001600160a01b038116620005165760405162461bcd60e51b815260206004820181905260248201527f4270756d7046756e3a20496e76616c696420726f757465722061646472657373604482015260640162000096565b600780546008546001600160a01b038481166001600160a01b0319841681179094556040805163c45a015560e01b8152905193821694929091169263c45a0155916004808201926020929091908290030181865afa1580156200057d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005a3919062000dbb565b600880546001600160a01b0319166001600160a01b0392831690811790915560408051848416815260208101929092524290820152848216918416907f43f500a1d2abce4b7b870965f37ac5cbea19a70f67f7855b900319afa18f93eb9060600160405180910390a3505050565b6200061b620007eb565b6001600160a01b0382166200067f5760405162461bcd60e51b8152602060048201526024808201527f4270756d7046756e3a20496e76616c6964206261736520746f6b656e206164646044820152637265737360e01b606482015260840162000096565b6200068a8262000849565b15620006e45760405162461bcd60e51b815260206004820152602260248201527f4270756d7046756e3a204261736520746f6b656e20616c726561647920616464604482015261195960f21b606482015260840162000096565b620006ef8162000893565b60028054600180820183557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180546001600160a01b0319166001600160a01b0386169081179091556000818152600b60209081526040918290208651815590860151818501559085015181850155606085015160038201556080850151600490910155915462000783919062000de0565b60208084015184516060808701516040808901516080808b015183519788529787019590955290850191909152908301528101919091524260a08201527fcee31abb642cafafcb37c798f7c5811f9ded905b1d82487c9292ba85c762dc259060c001620002e8565b6000546001600160a01b03163314620008475760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000096565b565b6001600160a01b0381166000908152600b60205260408120600401541515806200088d57506001600160a01b0382166000908152600b602052604090206001015415155b92915050565b8051620008f45760405162461bcd60e51b815260206004820152602860248201527f4270756d7046756e3a20496e76616c6964207669727475616c20746f6b656e20604482015267726573657276657360c01b606482015260840162000096565b6000816020015111620009605760405162461bcd60e51b815260206004820152602d60248201527f4270756d7046756e3a20496e76616c6964207669727475616c2062617365207460448201526c6f6b656e20726573657276657360981b606482015260840162000096565b6000816040015111620009bb5760405162461bcd60e51b815260206004820152602d602482015260008051602062005f8d83398151915260448201526c074206d757374206265203e203609c1b606482015260840162000096565b6a115eec47f6cf7e3500000081604001511062000a305760405162461bcd60e51b8152602060048201526038602482015260008051602062005f8d83398151915260448201527f74206d757374206265203c20746f74616c20737570706c790000000000000000606482015260840162000096565b600081606001511162000a975760405162461bcd60e51b815260206004820152602860248201527f4270756d7046756e3a20496e76616c69642067726164756174696f6e206261736044820152671948185b5bdd5b9d60c21b606482015260840162000096565b50565b80516001600160a01b038116811462000ab257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b038111828210171562000af25762000af262000ab7565b60405290565b604051606081016001600160401b038111828210171562000af25762000af262000ab7565b604051601f8201601f191681016001600160401b038111828210171562000b485762000b4862000ab7565b604052919050565b60006001600160401b0382111562000b6c5762000b6c62000ab7565b5060051b60200190565b600082601f83011262000b8857600080fd5b8151602062000ba162000b9b8362000b50565b62000b1d565b82815260059290921b8401810191818101908684111562000bc157600080fd5b8286015b8481101562000be75762000bd98162000a9a565b835291830191830162000bc5565b509695505050505050565b600082601f83011262000c0457600080fd5b8151602062000c1762000b9b8362000b50565b82815260a0928302850182019282820191908785111562000c3757600080fd5b8387015b8581101562000c975781818a03121562000c555760008081fd5b62000c5f62000acd565b815181528582015186820152604080830151908201526060808301519082015260808083015190820152845292840192810162000c3b565b5090979650505050505050565b600080600080600085870360e081121562000cbe57600080fd5b62000cc98762000a9a565b95506060601f198201121562000cde57600080fd5b5062000ce962000af8565b60208701518152604087015160208201526060870151604082015280945050608086015160018060401b038082111562000d2257600080fd5b62000d3089838a0162000b76565b945060a088015191508082111562000d4757600080fd5b5062000d568882890162000bf2565b92505062000d6760c0870162000a9a565b90509295509295909350565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820162000db45762000db462000d89565b5060010190565b60006020828403121562000dce57600080fd5b62000dd98262000a9a565b9392505050565b818103818111156200088d576200088d62000d89565b6151678062000e066000396000f3fe60806040523480156200001157600080fd5b5060043610620002015760003560e01c80638bdb2afa1162000119578063d92fc67b11620000af578063e521cb92116200007a578063e521cb921462000695578063eb534a2114620006ac578063f2fde38b14620006c3578063ffb651e014620006da57600080fd5b8063d92fc67b14620005e9578063dec8212e14620005f2578063e25c388a146200065b578063e4b50cb8146200067e57600080fd5b8063bbe4f6db11620000f0578063bbe4f6db14620004a6578063bc16ac2714620005a4578063c2812faf14620005bb578063c9b4816d14620005d257600080fd5b80638bdb2afa14620003bb5780638da5cb5b14620003cf578063a4063dbc14620003e157600080fd5b80633e008215116200019b57806364df049e116200016657806364df049e146200036f5780636b16f4311462000383578063715018a6146200039a5780637584b99b14620003a457600080fd5b80633e00821514620003175780634f64b2be146200032e57806354bf2e6814620003455780636432a364146200035857600080fd5b80631e5eb1d011620001dc5780631e5eb1d0146200028357806327a72d601462000296578063328123a214620002d35780633dd3e7be14620002ea57600080fd5b80630d6243d214620002065780631419841d146200023d5780631694505e1462000256575b600080fd5b6200021d6200021736600462003a5f565b620006f1565b604080519384526020840192909252908201526060015b60405180910390f35b620002546200024e36600462003a8e565b6200088d565b005b6007546200026a906001600160a01b031681565b6040516001600160a01b03909116815260200162000234565b6003546004546005546200021d92919083565b620002ad620002a736600462003b60565b620009ea565b604080516001600160a01b03909416845260208401929092529082015260600162000234565b6200026a620002e436600462003c40565b62000d25565b62000301620002fb36600462003a5f565b62000d50565b6040805192835260208301919091520162000234565b6200021d6200032836600462003a5f565b62000f5b565b6200026a6200033f36600462003c40565b62001059565b6002545b60405190815260200162000234565b620003016200036936600462003c5a565b6200106a565b6006546200026a906001600160a01b031681565b6200026a6200039436600462003c98565b6200109f565b620002546200115f565b62000301620003b536600462003c5a565b62001177565b6008546200026a906001600160a01b031681565b6000546001600160a01b03166200026a565b62000451620003f236600462003a8e565b600a60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b039687169795871696949593949293919280831692600160a01b900460ff16911689565b604080516001600160a01b039a8b168152988a1660208a01528801969096526060870194909452608086019290925260a0850152841660c0840152151560e08301529091166101008201526101200162000234565b62000595620004b736600462003a8e565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810191909152506001600160a01b039081166000908152600a602090815260409182902082516101208101845281548516815260018201548516928101929092526002810154928201929092526003820154606082015260048201546080820152600582015460a0820152600682015480841660c0830152600160a01b900460ff16151560e082015260079091015490911661010082015290565b60405162000234919062003cd0565b62000254620005b536600462003d54565b620014c7565b62000254620005cc36600462003a8e565b620016a8565b62000254620005e336600462003df1565b620017e3565b60095462000349565b620006326200060336600462003a8e565b600b60205260009081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a00162000234565b620003496200066c36600462003a8e565b600c6020526000908152604090205481565b6200026a6200068f36600462003c40565b620019a3565b62000254620006a636600462003a8e565b62001a2a565b62000254620006bd36600462003d54565b62001af5565b62000254620006d436600462003a8e565b62001cfa565b6200026a620006eb36600462003c40565b62001d79565b6000806000808411620007215760405162461bcd60e51b8152600401620007189062003e51565b60405180910390fd5b6200072c8562001de5565b6200074b5760405162461bcd60e51b8152600401620007189062003e98565b6001600160a01b038581166000908152600a602090815260409182902082516101208101845281548516815260018201548516928101929092526002810154928201929092526003820154606082015260048201546080820152600582015460a0820152600682015480841660c0830152600160a01b900460ff1615801560e0830152600790920154909216610100830152620007f45760008060009350935093505062000886565b6000600b600083602001516001600160a01b03166001600160a01b031681526020019081526020016000206040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152505090506200087d86836040015184606001518560800151856040015162001e05565b94509450945050505b9250925092565b6200089762001ff4565b6001600160a01b038116620008ef5760405162461bcd60e51b815260206004820181905260248201527f4270756d7046756e3a20496e76616c696420726f757465722061646472657373604482015260640162000718565b600780546008546001600160a01b038481166001600160a01b0319841681179094556040805163c45a015560e01b8152905193821694929091169263c45a0155916004808201926020929091908290030181865afa15801562000956573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200097c919062003ecf565b600880546001600160a01b0319166001600160a01b0392831690811790915560408051848416815260208101929092524290820152848216918416907f43f500a1d2abce4b7b870965f37ac5cbea19a70f67f7855b900319afa18f93eb9060600160405180910390a3505050565b6000806000620009f962002050565b60008a5111801562000a0d575060608a5111155b62000a695760405162461bcd60e51b815260206004820152602560248201527f4270756d7046756e3a204e616d65206c656e677468206d7573742062652028306044820152642c2039365d60d81b606482015260840162000718565b6000895111801562000a7d5750601e895111155b62000adb5760405162461bcd60e51b815260206004820152602760248201527f4270756d7046756e3a2053796d626f6c206c656e677468206d7573742062652060448201526628302c2033305d60c81b606482015260840162000718565b610bb88851111562000b475760405162461bcd60e51b815260206004820152602e60248201527f4270756d7046756e3a204465736372697074696f6e206c656e677468206d757360448201526d74206265205b302c20333030305d60901b606482015260840162000718565b61012c8751111562000bab5760405162461bcd60e51b815260206004820152602660248201527f4270756d7046756e3a204c6f676f206c656e677468206d757374206265205b306044820152652c203330305d60d01b606482015260840162000718565b6001600160a01b03861662000c0f5760405162461bcd60e51b8152602060048201526024808201527f4270756d7046756e3a204261736520746f6b656e206973207a65726f206164646044820152637265737360e01b606482015260840162000718565b62000c1a86620020ab565b62000c685760405162461bcd60e51b815260206004820152601c60248201527f4270756d7046756e3a20496e76616c6964206261736520746f6b656e00000000604482015260640162000718565b62000c768a8a8887620020f5565b9250856001600160a01b0316836001600160a01b0316600160098054905062000ca0919062003f05565b7f4d0ddd618acc6bc031566759d495fe65dc5437072d834d28be17a69e5bf436dd8d8d8d8d338d4260405162000cdd979695949392919062003f6f565b60405180910390a4841562000d0e5762000d0883866000600162000d02428262003fed565b62002678565b90925090505b62000d1860018055565b9750975097945050505050565b6002818154811062000d3657600080fd5b6000918252602090912001546001600160a01b0316905081565b6000806000831162000db05760405162461bcd60e51b815260206004820152602260248201527f4270756d7046756e3a20546f6b656e20616d6f756e74206d757374206265203e604482015261020360f41b606482015260840162000718565b62000dbb8462001de5565b62000dda5760405162461bcd60e51b8152600401620007189062003e98565b6001600160a01b038481166000908152600a602090815260409182902082516101208101845281548516815260018201548516928101929092526002810154928201929092526003820154606082015260048201546080820152600582015460a0820152600682015480841660c0830152600160a01b900460ff1615801560e083015260079092015490921661010083015262000e7f57600080925092505062000f54565b60008160600151826040015162000e97919062004003565b9050600085836040015162000ead919062003fed565b9050600062000ebd828462004033565b905062000ecb82846200404a565b1562000ee15762000ede60018262003fed565b90505b60008185606001511162000ef757600062000f09565b81856060015162000f09919062003f05565b90508460a0015181111562000f1f575060a08401515b6003546127109062000f32908362004003565b62000f3e919062004033565b955062000f4c868262003f05565b965050505050505b9250929050565b600080600080841162000f825760405162461bcd60e51b8152600401620007189062003e51565b62000f8d85620020ab565b62000fdb5760405162461bcd60e51b815260206004820152601c60248201527f4270756d7046756e3a20496e76616c6964206261736520746f6b656e00000000604482015260640162000718565b6001600160a01b0385166000908152600b6020908152604091829020825160a081018452815480825260018301549382018490526002830154948201859052600383015460608301526004909201546080820152926200104b928892916a115eec47f6cf7e350000009062001e05565b935093509350509250925092565b6009818154811062000d3657600080fd5b6000806200107762002050565b6200108786868660008762002678565b90925090506200109660018055565b94509492505050565b6040516001600160601b0319606085901b1660208201526034810183905260548101829052600090819060740160408051808303601f190181529082905280516020918201206001600160f81b0319918301919091526001600160601b03193060601b166021830152603582018190527f83114504f2dda73b5cf5824194330e04ee7f441f65935bd8f7375adf93c266836055830152915060009060750160408051808303601f1901815291905280516020909101209695505050505050565b6200116962001ff4565b620011756000620029dd565b565b6000806200118462002050565b60008511620011d65760405162461bcd60e51b815260206004820152601c60248201527f4270756d7046756e3a20416d6f756e74206d757374206265203e203000000000604482015260640162000718565b82421115620012285760405162461bcd60e51b815260206004820152601d60248201527f4270756d7046756e3a205472616e73616374696f6e2065787069726564000000604482015260640162000718565b620012338662001de5565b620012525760405162461bcd60e51b8152600401620007189062003e98565b6001600160a01b0386166000908152600a602052604090206006810154600160a01b900460ff1615620012c45760405162461bcd60e51b8152602060048201526019602482015278109c1d5b5c119d5b8e88151bdad95b8819dc98591d585d1959603a1b604482015260640162000718565b620012d0878762000d50565b9093509150826200132e5760405162461bcd60e51b815260206004820152602160248201527f4270756d7046756e3a204e6f206261736520746f6b656e20617661696c61626c6044820152606560f81b606482015260840162000718565b848310156200138a5760405162461bcd60e51b815260206004820152602160248201527f4270756d7046756e3a204c6f77206261736520746f6b656e20726563656976656044820152601960fa1b606482015260840162000718565b620013a16001600160a01b03881633308962002a2d565b60018101546006820154620013c7916001600160a01b0390811691859116600062002aa0565b6001810154620013e2906001600160a01b0316338562002ba3565b6000620013f0838562003fed565b90508082600501541015620014545760405162461bcd60e51b8152602060048201526024808201527f4270756d7046756e3a20496e73756666696369656e74206261736520726573656044820152637276657360e01b606482015260840162000718565b6200146182888362002bda565b604080518581526020810189905260008183018190526060820152426080820152905133916001600160a01b038b16917f61db6e88855f6a4b3d058a733572e9a4769b0bdf111c50cf9373a847947baf599181900360a00190a350506200109660018055565b620014d162001ff4565b6001600160a01b038216620015355760405162461bcd60e51b8152602060048201526024808201527f4270756d7046756e3a20496e76616c6964206261736520746f6b656e206164646044820152637265737360e01b606482015260840162000718565b6200154082620020ab565b156200159a5760405162461bcd60e51b815260206004820152602260248201527f4270756d7046756e3a204261736520746f6b656e20616c726561647920616464604482015261195960f21b606482015260840162000718565b620015a58162002c51565b60028054600180820183557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180546001600160a01b0319166001600160a01b0386169081179091556000818152600b60209081526040918290208651815590860151818501559085015181850155606085015160038201556080850151600490910155915462001639919062003f05565b60208084015184516060808701516040808901516080808b015183519788529787019590955290850191909152908301528101919091524260a08201527fcee31abb642cafafcb37c798f7c5811f9ded905b1d82487c9292ba85c762dc259060c0015b60405180910390a35050565b620016b262001ff4565b620016bd8162001de5565b620016dc5760405162461bcd60e51b8152600401620007189062003e98565b6001600160a01b0381166000908152600a602052604090206006810154600160a01b900460ff1615620017525760405162461bcd60e51b815260206004820152601b60248201527f4270756d7046756e3a20416c7265616479206772616475617465640000000000604482015260640162000718565b60068101805460ff60a01b1916600160a01b179055600080620017758462002e77565b60075460018601546040805185815260208101859052338183015242606082015290519496509294506001600160a01b039182169390821692918816917f15d623eea58d90522fa2f1753eabbef29dfbbdb8fe985520b0c02e0c8b8fd8f9919081900360800190a450505050565b620017ed62001ff4565b80516127101015620018425760405162461bcd60e51b815260206004820152601b60248201527f4270756d7046756e3a20496e76616c6964206665652062617369730000000000604482015260640162000718565b612710816020015111156200189a5760405162461bcd60e51b815260206004820152601f60248201527f4270756d7046756e3a20496e76616c69642063726561746f7220736861726500604482015260640162000718565b61271081604001511115620019055760405162461bcd60e51b815260206004820152602a60248201527f4270756d7046756e3a20496e76616c69642067726164756174696f6e2063726560448201526961746f7220736861726560b01b606482015260840162000718565b60408051606080820183526003805480845260048054602080870182905260058054888a018190528a51968790558a830151948590558a8a0151918290558951958652918501929092528388015293820192909252608081019190915260a08101919091524260c0820152915190917ff4981aa94ac9e812d62f84a0782b37f49a9b450e74bcea0f43f0ea4afa19485a919081900360e00190a15050565b6009546000908210620019f95760405162461bcd60e51b815260206004820152601d60248201527f4270756d7046756e3a20496e646578206f7574206f6620626f756e6473000000604482015260640162000718565b6009828154811062001a0f5762001a0f62004061565b6000918252602090912001546001600160a01b031692915050565b62001a3462001ff4565b6001600160a01b03811662001a9d5760405162461bcd60e51b815260206004820152602860248201527f4270756d7046756e3a20496e76616c69642070726f746f636f6c2066656520726044820152671958da5c1a595b9d60c21b606482015260840162000718565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f662451a3e1aa27e98ec8893b4422e367d02a507b31e94958517d9e039102cc7a906200169c9042815260200190565b62001aff62001ff4565b62001b0a82620020ab565b62001b585760405162461bcd60e51b815260206004820181905260248201527f4270756d7046756e3a204261736520746f6b656e206e6f7420696e206c697374604482015260640162000718565b62001b638162002c51565b6001600160a01b0382166000818152600b60208181526040808420815160a0810183528154815260018201805482860152600283018054838601526003840180546060808601919091526004860180546080808801919091529b8b529888528b51909555958a015190915592880151909255860151909155928401519055805b60025481101562001c4757846001600160a01b03166002828154811062001c0e5762001c0e62004061565b6000918252602090912001546001600160a01b03160362001c325780915062001c47565b8062001c3e8162004077565b91505062001be3565b5060208083015183516060808601516040808801516080808a01518b8901518c518d8801518e8701518f86015188519c8d529c8c019a909a52958a01969096529588019290925286015260a085019290925260c084015260e0830152610100820152610120810191909152426101408201526001600160a01b0385169082907f434f4bb03342ac3106ec606d40c906ee0562f15afb26962b558604399c34f14f906101600160405180910390a350505050565b62001d0462001ff4565b6001600160a01b03811662001d6b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000718565b62001d7681620029dd565b50565b600254600090821062001dcf5760405162461bcd60e51b815260206004820152601d60248201527f4270756d7046756e3a20496e646578206f7574206f6620626f756e6473000000604482015260640162000718565b6002828154811062001a0f5762001a0f62004061565b6001600160a01b039081166000908152600a602052604090205416151590565b600080808062001e16878962004003565b9050600085871162001e2a57600062001e36565b62001e36868862003f05565b9050801562001f0a57600062001e4d828b62003f05565b9050600062001e5d828562004033565b905062001e6b82856200404a565b1562001e815762001e7e60018262003fed565b90505b600062001e8f8b8362003f05565b60035490915062001ea39061271062003f05565b62001eb16127108362004003565b62001ebd919062004033565b60035490965062001ed19061271062003f05565b62001edf6127108362004003565b62001eeb91906200404a565b1562001f015762001efe60018762003fed565b95505b50505062001f0f565b600092505b6000831162001f1d57600192505b828a1062001f52578094506127106003600001548462001f3e919062004003565b62001f4a919062004033565b935062001fe7565b6003546127109062001f65908c62004003565b62001f71919062004033565b9350600062001f81858c62003f05565b9050600062001f91828b62003fed565b9050600062001fa1828662004033565b905062001faf82866200404a565b1562001fc55762001fc260018262003fed565b90505b808c1162001fd557600062001fe1565b62001fe1818d62003f05565b97505050505b5050955095509592505050565b6000546001600160a01b03163314620011755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000718565b600260015403620020a45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000718565b6002600155565b6001600160a01b0381166000908152600b6020526040812060040154151580620020ef57506001600160a01b0382166000908152600b602052604090206001015415155b92915050565b6001600160a01b038083166000818152600b60209081526040808320815160a081018352815481526001820154938101939093526002810154918301919091526003810154606083015260040154608082018190526006549294919362002163939092339291169062002a2d565b60065460808281015160408051918252600060208301819052908201819052426060830152926001600160a01b0390811692908816917f31aa6b25a216a0dc605de5bee0897fe28d71dc179b55e7cffb9880448101699c910160405180910390a4336000908152600c602052604081205490620021e282600162003fed565b9050620021f13382876200109f565b9350620021fe8462001de5565b156200225c5760405162461bcd60e51b815260206004820152602660248201527f4270756d7046756e3a20546f6b656e206164647265737320616c72656164792060448201526565786973747360d01b606482015260840162000718565b61ffff841661bbbb14620022c65760405162461bcd60e51b815260206004820152602a60248201527f4270756d7046756e3a20546f6b656e2061646472657373206d75737420656e64604482015269103bb4ba34103131313160b11b606482015260840162000718565b6040516001600160601b03193360601b1660208201526034810182905260548101869052600090607401604051602081830303815290604052805190602001209050600081604051620023199062003a29565b8190604051809103906000f59050801580156200233a573d6000803e3d6000fd5b50604051632eabc91760e01b81529091506001600160a01b03821690632eabc917906200237b908d908d906a115eec47f6cf7e350000009060040162004093565b600060405180830381600087803b1580156200239657600080fd5b505af1158015620023ab573d6000803e3d6000fd5b50506040516335cb74ed60e21b8152600260048201526001600160a01b038416925063d72dd3b49150602401600060405180830381600087803b158015620023f257600080fd5b505af115801562002407573d6000803e3d6000fd5b5050604080516001815260026020820152428183015290516001600160a01b038a1693507fb8406ecff96433223a0d77f8cadca035471fbabf2682d9582e72fe55099b804492509081900360600190a282600c6000336001600160a01b03166001600160a01b03168152602001908152602001600020819055506009869080600181540180825580915050600190039060005260206000200160009091909190916101000a8154816001600160a01b0302191690836001600160a01b03160217905550604051806101200160405280876001600160a01b03168152602001896001600160a01b0316815260200186600001518152602001866020015181526020016a115eec47f6cf7e35000000815260200160008152602001336001600160a01b0316815260200160001515815260200160006001600160a01b0316815250600a6000886001600160a01b03166001600160a01b0316815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160060160146101000a81548160ff0219169083151502179055506101008201518160070160006101000a8154816001600160a01b0302191690836001600160a01b031602179055509050505050505050949350505050565b60008060008611620026cd5760405162461bcd60e51b815260206004820152601c60248201527f4270756d7046756e3a20416d6f756e74206d757374206265203e203000000000604482015260640162000718565b824211156200271f5760405162461bcd60e51b815260206004820152601d60248201527f4270756d7046756e3a205472616e73616374696f6e2065787069726564000000604482015260640162000718565b6200272a8762001de5565b620027495760405162461bcd60e51b8152600401620007189062003e98565b6001600160a01b0387166000908152600a602052604090206006810154600160a01b900460ff1615620027bb5760405162461bcd60e51b8152602060048201526019602482015278109c1d5b5c119d5b8e88151bdad95b8819dc98591d585d1959603a1b604482015260640162000718565b6000620027c98989620006f1565b91955093509050806200281f5760405162461bcd60e51b815260206004820152601c60248201527f4270756d7046756e3a204e6f20746f6b656e20617661696c61626c6500000000604482015260640162000718565b8088111562002844578762002835828962004003565b62002841919062004033565b96505b86841015620028965760405162461bcd60e51b815260206004820152601c60248201527f4270756d7046756e3a204c6f7720746f6b656e20726563656976656400000000604482015260640162000718565b8382600401541015620028fa5760405162461bcd60e51b815260206004820152602560248201527f4270756d7046756e3a20496e73756666696369656e7420746f6b656e20726573604482015264657276657360d81b606482015260840162000718565b600182015462002916906001600160a01b031633308b62002a2d565b600182015460068301546200293c916001600160a01b0390811691869116600062002aa0565b6200295482856200294e868c62003f05565b62003631565b6200296a6001600160a01b038a16338662002ba3565b60408051898152602081018690526001818301528715156060820152426080820152905133916001600160a01b038c16917f61db6e88855f6a4b3d058a733572e9a4769b0bdf111c50cf9373a847947baf599181900360a00190a3620029d189836200369e565b50509550959350505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b038085166024830152831660448201526064810182905262002a9a9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152620037aa565b50505050565b60008162002ab15760045462002ab5565b6005545b9050600061271062002ac8838762004003565b62002ad4919062004033565b9050600062002ae4828762003f05565b9050811562002b035762002b036001600160a01b038816868462002ba3565b801562002b265760065462002b26906001600160a01b0389811691168362002ba3565b600082118062002b365750600081115b1562002b9a5760065460408051838152602081018590528615158183015242606082015290516001600160a01b0388811693811692908b16917f31aa6b25a216a0dc605de5bee0897fe28d71dc179b55e7cffb9880448101699c9181900360800190a45b50505050505050565b6040516001600160a01b03831660248201526044810182905262002bd590849063a9059cbb60e01b9060640162002a62565b505050565b8183600401600082825462002bf0919062003fed565b925050819055508183600201600082825462002c0d919062003fed565b925050819055508083600301600082825462002c2a919062003f05565b925050819055508083600501600082825462002c47919062003f05565b9091555050505050565b805162002cb25760405162461bcd60e51b815260206004820152602860248201527f4270756d7046756e3a20496e76616c6964207669727475616c20746f6b656e20604482015267726573657276657360c01b606482015260840162000718565b600081602001511162002d1e5760405162461bcd60e51b815260206004820152602d60248201527f4270756d7046756e3a20496e76616c6964207669727475616c2062617365207460448201526c6f6b656e20726573657276657360981b606482015260840162000718565b600081604001511162002d8a5760405162461bcd60e51b815260206004820152602d60248201527f4270756d7046756e3a2047726164756174696f6e20746f6b656e20616d6f756e60448201526c074206d757374206265203e203609c1b606482015260840162000718565b6a115eec47f6cf7e3500000081604001511062002e105760405162461bcd60e51b815260206004820152603860248201527f4270756d7046756e3a2047726164756174696f6e20746f6b656e20616d6f756e60448201527f74206d757374206265203c20746f74616c20737570706c790000000000000000606482015260840162000718565b600081606001511162001d765760405162461bcd60e51b815260206004820152602860248201527f4270756d7046756e3a20496e76616c69642067726164756174696f6e206261736044820152671948185b5bdd5b9d60c21b606482015260840162000718565b6001600160a01b0381166000908152600a602052604081206006810154829190600160a01b900460ff1662002eef5760405162461bcd60e51b815260206004820152601d60248201527f4270756d7046756e3a20546f6b656e206e6f7420677261647561746564000000604482015260640162000718565b60078101546001600160a01b03161562002f4c5760405162461bcd60e51b815260206004820152601e60248201527f4270756d7046756e3a205061697220616c726561647920637265617465640000604482015260640162000718565b6001808201546001600160a01b03166000908152600b60209081526040808320815160a08101835281548152948101549285019290925260028201549084015260038101546060840181905260049182015460808501529084015460058501549096501062002fd6578160600151935083836005015462002fce919062003f05565b90506200300e565b60648360050154605f62002feb919062004003565b62002ff7919062004033565b93508383600501546200300b919062003f05565b90505b80156200303b5760018084015460068501546200303b926001600160a01b03928316928592169062002aa0565b60075460405163095ea7b360e01b81526001600160a01b039182166004820152602481018790529087169063095ea7b3906044016020604051808303816000875af11580156200308f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620030b59190620040cd565b50600183015460075460405163095ea7b360e01b81526001600160a01b0391821660048201526024810187905291169063095ea7b3906044016020604051808303816000875af11580156200310e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620031349190620040cd565b50600854600184015460405163e6a4390560e01b81526001600160a01b0389811660048301529182166024820152600092919091169063e6a4390590604401602060405180830381865afa15801562003191573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620031b7919062003ecf565b90506001600160a01b038116620032a15760085460018501546040516364e329cb60e11b81526001600160a01b038a81166004830152918216602482015291169063c9c65396906044016020604051808303816000875af115801562003221573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003247919062003ecf565b6007546001860154604080516001600160a01b0380861682524260208301529495509284169391821692918b16917fa2d65e38bd2bf6cb3385fb3f58bfe90caadcea402ec5d5808da6ea171f11bba1910160405180910390a45b600784810180546001600160a01b0319166001600160a01b038481169190911790915590546001808701549183169263e8e33700928b929116908a908a9060009081903090620032f390429062003fed565b60405160e08a901b6001600160e01b03191681526001600160a01b039889166004820152968816602488015260448701959095526064860193909352608485019190915260a484015290921660c482015260e4810191909152610104016060604051808303816000875af115801562003370573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620033969190620040f1565b50506040516370a0823160e01b8152306004820152600091506001600160a01b038316906370a0823190602401602060405180830381865afa158015620033e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003407919062004120565b905080156200342857620034286001600160a01b03831661dead8362002ba3565b60075460405163095ea7b360e01b81526001600160a01b039182166004820152600060248201529089169063095ea7b3906044016020604051808303816000875af11580156200347c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620034a29190620040cd565b50600185015460075460405163095ea7b360e01b81526001600160a01b0391821660048201526000602482015291169063095ea7b3906044016020604051808303816000875af1158015620034fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620035219190620040cd565b506040516335cb74ed60e21b8152600060048201526001600160a01b0389169063d72dd3b490602401600060405180830381600087803b1580156200356557600080fd5b505af11580156200357a573d6000803e3d6000fd5b505060405163f2fde38b60e01b815261dead60048201526001600160a01b038b16925063f2fde38b9150602401600060405180830381600087803b158015620035c257600080fd5b505af1158015620035d7573d6000803e3d6000fd5b5050604080516002815260006020820152428183015290516001600160a01b038c1693507fb8406ecff96433223a0d77f8cadca035471fbabf2682d9582e72fe55099b804492509081900360600190a25050505050915091565b8183600401600082825462003647919062003f05565b925050819055508183600201600082825462003664919062003f05565b925050819055508083600301600082825462003681919062003fed565b925050819055508083600501600082825462002c47919062003fed565b6006810154600160a01b900460ff1615620036b7575050565b6001808201546001600160a01b03166000908152600b6020908152604091829020825160a08101845281548152938101549184019190915260028101549183018290526003810154606084015260049081015460808401528301541162002bd55760068201805460ff60a01b1916600160a01b1790556000806200373b8562002e77565b60075460018701546040805185815260208101859052338183015242606082015290519496509294506001600160a01b039182169390821692918916917f15d623eea58d90522fa2f1753eabbef29dfbbdb8fe985520b0c02e0c8b8fd8f9919081900360800190a45050505050565b600062003801826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620038869092919063ffffffff16565b905080516000148062003825575080806020019051810190620038259190620040cd565b62002bd55760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840162000718565b60606200389784846000856200389f565b949350505050565b606082471015620039025760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000718565b600080866001600160a01b031685876040516200392091906200413a565b60006040518083038185875af1925050503d80600081146200395f576040519150601f19603f3d011682016040523d82523d6000602084013e62003964565b606091505b5091509150620039778783838762003982565b979650505050505050565b60608315620039f6578251600003620039ee576001600160a01b0385163b620039ee5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000718565b508162003897565b62003897838381511562003a0d5781518083602001fd5b8060405162461bcd60e51b815260040162000718919062004158565b610fc4806200416e83390190565b6001600160a01b038116811462001d7657600080fd5b803562003a5a8162003a37565b919050565b6000806040838503121562003a7357600080fd5b823562003a808162003a37565b946020939093013593505050565b60006020828403121562003aa157600080fd5b813562003aae8162003a37565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011262003add57600080fd5b813567ffffffffffffffff8082111562003afb5762003afb62003ab5565b604051601f8301601f19908116603f0116810190828211818310171562003b265762003b2662003ab5565b8160405283815286602085880101111562003b4057600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600080600060e0888a03121562003b7c57600080fd5b873567ffffffffffffffff8082111562003b9557600080fd5b62003ba38b838c0162003acb565b985060208a013591508082111562003bba57600080fd5b62003bc88b838c0162003acb565b975060408a013591508082111562003bdf57600080fd5b62003bed8b838c0162003acb565b965060608a013591508082111562003c0457600080fd5b5062003c138a828b0162003acb565b94505062003c246080890162003a4d565b925060a0880135915060c0880135905092959891949750929550565b60006020828403121562003c5357600080fd5b5035919050565b6000806000806080858703121562003c7157600080fd5b843562003c7e8162003a37565b966020860135965060408601359560600135945092505050565b60008060006060848603121562003cae57600080fd5b833562003cbb8162003a37565b95602085013595506040909401359392505050565b81516001600160a01b03908116825260208084015182169083015260408084015190830152606080840151908301526080808401519083015260a0838101519083015260c080840151918216908301526101208201905060e083015162003d3b60e084018215159052565b50610100928301516001600160a01b0316919092015290565b60008082840360c081121562003d6957600080fd5b833562003d768162003a37565b925060a0601f198201121562003d8b57600080fd5b5060405160a0810181811067ffffffffffffffff8211171562003db25762003db262003ab5565b80604052506020840135815260408401356020820152606084013560408201526080840135606082015260a08401356080820152809150509250929050565b60006060828403121562003e0457600080fd5b6040516060810181811067ffffffffffffffff8211171562003e2a5762003e2a62003ab5565b80604052508235815260208301356020820152604083013560408201528091505092915050565b60208082526027908201527f4270756d7046756e3a204261736520746f6b656e20616d6f756e74206d7573746040820152660206265203e20360cc1b606082015260800190565b6020808252601b908201527f4270756d7046756e3a20546f6b656e206e6f7420637265617465640000000000604082015260600190565b60006020828403121562003ee257600080fd5b815162003aae8162003a37565b634e487b7160e01b600052601160045260246000fd5b81810381811115620020ef57620020ef62003eef565b60005b8381101562003f3857818101518382015260200162003f1e565b50506000910152565b6000815180845262003f5b81602086016020860162003f1b565b601f01601f19169290920160200192915050565b60e08152600062003f8460e083018a62003f41565b828103602084015262003f98818a62003f41565b9050828103604084015262003fae818962003f41565b9050828103606084015262003fc4818862003f41565b6001600160a01b03969096166080840152505060a081019290925260c090910152949350505050565b80820180821115620020ef57620020ef62003eef565b8082028115828204841417620020ef57620020ef62003eef565b634e487b7160e01b600052601260045260246000fd5b6000826200404557620040456200401d565b500490565b6000826200405c576200405c6200401d565b500690565b634e487b7160e01b600052603260045260246000fd5b6000600182016200408c576200408c62003eef565b5060010190565b606081526000620040a8606083018662003f41565b8281036020840152620040bc818662003f41565b915050826040830152949350505050565b600060208284031215620040e057600080fd5b8151801515811462003aae57600080fd5b6000806000606084860312156200410757600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156200413357600080fd5b5051919050565b600082516200414e81846020870162003f1b565b9190910192915050565b60208152600062003aae602083018462003f4156fe608060405234801561001057600080fd5b5061001a3361001f565b610071565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610f44806100806000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb1461024d578063c5c03af314610260578063d72dd3b414610269578063dd62ed3e1461027c578063f2fde38b1461028f57600080fd5b806370a08231146101e6578063715018a61461020f5780638da5cb5b1461021757806395d89b4114610232578063a457c2d71461023a57600080fd5b80632eabc917116100f45780632eabc9171461019f578063313ce567146101b457806332be6330146101c357806339509351146101cb5780633af3d783146101de57600080fd5b806306fdde0314610131578063095ea7b31461014f57806318160ddd146101725780631c8fc2c01461018457806323b872dd1461018c575b600080fd5b6101396102a2565b6040516101469190610b57565b60405180910390f35b61016261015d366004610bc1565b610334565b6040519015158152602001610146565b6002545b604051908152602001610146565b610176600181565b61016261019a366004610beb565b61034e565b6101b26101ad366004610cca565b610372565b005b60405160128152602001610146565b610176600281565b6101626101d9366004610bc1565b61040e565b610176600081565b6101766101f4366004610d37565b6001600160a01b031660009081526020819052604090205490565b6101b2610430565b6005546040516001600160a01b039091168152602001610146565b610139610444565b610162610248366004610bc1565b610453565b61016261025b366004610bc1565b6104ce565b61017660065481565b6101b2610277366004610d59565b6104dc565b61017661028a366004610d72565b6104f5565b6101b261029d366004610d37565b610520565b6060600380546102b190610da5565b80601f01602080910402602001604051908101604052809291908181526020018280546102dd90610da5565b801561032a5780601f106102ff5761010080835404028352916020019161032a565b820191906000526020600020905b81548152906001019060200180831161030d57829003601f168201915b5050505050905090565b600033610342818585610596565b60019150505b92915050565b60003361035c8582856106ba565b610367858585610734565b506001949350505050565b61037a6108e3565b60075460ff16156103d25760405162461bcd60e51b815260206004820152601a60248201527f4270756d7046756e546f6b656e3a20696e697469616c697a656400000000000060448201526064015b60405180910390fd5b6007805460ff191660011790556103e9838361093d565b6104046103fe6005546001600160a01b031690565b8261095b565b5050600160065550565b60003361034281858561042183836104f5565b61042b9190610ddf565b610596565b6104386108e3565b6104426000610a26565b565b6060600480546102b190610da5565b6000338161046182866104f5565b9050838110156104c15760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103c9565b6103678286868403610596565b600033610342818585610734565b6104e46108e3565b600654156104f25760068190555b50565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105286108e3565b6001600160a01b03811661058d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103c9565b6104f281610a26565b6001600160a01b0383166105f85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c9565b6001600160a01b0382166106595760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006106c684846104f5565b9050600019811461072e57818110156107215760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103c9565b61072e8484848403610596565b50505050565b6001600160a01b0383166107985760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103c9565b6001600160a01b0382166107fa5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103c9565b610805838383610a78565b6001600160a01b0383166000908152602081905260409020548181101561087d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103c9565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361072e565b6005546001600160a01b031633146104425760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103c9565b60036109498382610e4e565b5060046109568282610e4e565b505050565b6001600160a01b0382166109b15760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103c9565b6109bd60008383610a78565b80600260008282546109cf9190610ddf565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600160065403610ad85760405162461bcd60e51b815260206004820152602560248201527f4270756d7046756e546f6b656e3a205472616e736665722069732072657374726044820152641a58dd195960da1b60648201526084016103c9565b600260065403610956576005546001600160a01b0384811691161480610b0b57506005546001600160a01b038381169116145b6109565760405162461bcd60e51b815260206004820152601f60248201527f4270756d7046756e546f6b656e3a20496e76616c6964207472616e736665720060448201526064016103c9565b600060208083528351808285015260005b81811015610b8457858101830151858201604001528201610b68565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610bbc57600080fd5b919050565b60008060408385031215610bd457600080fd5b610bdd83610ba5565b946020939093013593505050565b600080600060608486031215610c0057600080fd5b610c0984610ba5565b9250610c1760208501610ba5565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c4e57600080fd5b813567ffffffffffffffff80821115610c6957610c69610c27565b604051601f8301601f19908116603f01168101908282118183101715610c9157610c91610c27565b81604052838152866020858801011115610caa57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215610cdf57600080fd5b833567ffffffffffffffff80821115610cf757600080fd5b610d0387838801610c3d565b94506020860135915080821115610d1957600080fd5b50610d2686828701610c3d565b925050604084013590509250925092565b600060208284031215610d4957600080fd5b610d5282610ba5565b9392505050565b600060208284031215610d6b57600080fd5b5035919050565b60008060408385031215610d8557600080fd5b610d8e83610ba5565b9150610d9c60208401610ba5565b90509250929050565b600181811c90821680610db957607f821691505b602082108103610dd957634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561034857634e487b7160e01b600052601160045260246000fd5b601f82111561095657600081815260208120601f850160051c81016020861015610e275750805b601f850160051c820191505b81811015610e4657828155600101610e33565b505050505050565b815167ffffffffffffffff811115610e6857610e68610c27565b610e7c81610e768454610da5565b84610e00565b602080601f831160018114610eb15760008415610e995750858301515b600019600386901b1c1916600185901b178555610e46565b600085815260208120601f198616915b82811015610ee057888601518255948401946001909101908401610ec1565b5085821015610efe5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea2646970667358221220865edef216cecba031c0276f5037830e8e2d4b0d6d3f0ee2c1450e8110d32b9e64736f6c63430008140033a26469706673582212207a9088a26db17f60aafe273b747efd01508ed91adf59f100c14123972d3f4df164736f6c634300081400334270756d7046756e3a20496e76616c69642070726f746f636f6c2066656520724270756d7046756e3a2047726164756174696f6e20746f6b656e20616d6f756e0000000000000000000000006d28e9a6fe5461325194f94a4785929432b8bb2600000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000fb72023e1bebb9b2f355d8713f7740a3203744ba0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b2af34f6933cedc45a756e5d27b7b30f87349eb0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000012dc167a04a6c38a000000000000000000000000000000000000000000000000000000000289a39a033f800000000000000000000000000000000000000000000000000006c00a3912c00000000000000000000000000000000000000000000003796274caf64c7100000000000000000000000000000000000000000000000000000000001e503ecf7400"}