Loading
60806040523480156200001157600080fd5b50604080518082018252601281527114dd5c195c90dbdb1b1958dd1bdc90d85c9960721b60208083019182528351808501909452600384526253434360e81b9084015281519192916200006791600091620000f6565b5080516200007d906001906020840190620000f6565b5050506200009a62000094620000a060201b60201c565b620000a4565b620001d9565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805462000104906200019c565b90600052602060002090601f01602090048101928262000128576000855562000173565b82601f106200014357805160ff191683800117855562000173565b8280016001018555821562000173579182015b828111156200017357825182559160200191906001019062000156565b506200018192915062000185565b5090565b5b8082111562000181576000815560010162000186565b600181811c90821680620001b157607f821691505b60208210811415620001d357634e487b7160e01b600052602260045260246000fd5b50919050565b612ddb80620001e96000396000f3fe6080604052600436106102295760003560e01c806370a0823111610123578063b88d4fde116100ab578063c9b3d6671161006f578063c9b3d6671461069d578063e7809d9e146106bd578063e985e9c5146106ed578063f2fde38b14610736578063f7d975771461075657600080fd5b8063b88d4fde146105fa578063bb5e8bdd1461061a578063bca04b0614610630578063c2b40ae414610650578063c87b56dd1461067d57600080fd5b806395d89b41116100f257806395d89b4114610572578063a0712d6814610587578063a22cb4651461059a578063a6753008146105ba578063b503ef19146105da57600080fd5b806370a08231146104ff578063715018a61461051f578063782f08ae146105345780638da5cb5b1461055457600080fd5b80632fc60fab116101b15780634d10b546116101755780634d10b546146104525780634f6ccce7146104725780636352211e1461049257806368c31e26146104b25780636f9170f6146104d257600080fd5b80632fc60fab146103955780633a66e4b6146103d05780633ccfd60b146103f057806340e6c3cd1461040557806342842e0e1461043257600080fd5b8063095ea7b3116101f8578063095ea7b3146102e657806318160ddd146103065780631e7269c51461032557806323b872dd146103555780632f745c591461037557600080fd5b806301ffc9a714610235578063048f06f21461026a57806306fdde031461028c578063081812fc146102ae57600080fd5b3661023057005b600080fd5b34801561024157600080fd5b506102556102503660046128f0565b610776565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061028a610285366004612a04565b6107a1565b005b34801561029857600080fd5b506102a16107e6565b6040516102619190612bcb565b3480156102ba57600080fd5b506102ce6102c9366004612928565b610878565b6040516001600160a01b039091168152602001610261565b3480156102f257600080fd5b5061028a610301366004612895565b61090d565b34801561031257600080fd5b506008545b604051908152602001610261565b34801561033157600080fd5b5061025561034036600461275b565b600f6020526000908152604090205460ff1681565b34801561036157600080fd5b5061028a6103703660046127a7565b610a23565b34801561038157600080fd5b50610317610390366004612895565b610a54565b3480156103a157600080fd5b506102556103b0366004612940565b601060209081526000928352604080842090915290825290205460ff1681565b3480156103dc57600080fd5b5061028a6103eb366004612928565b610aea565b3480156103fc57600080fd5b5061028a610b7b565b34801561041157600080fd5b50610317610420366004612928565b600d6020526000908152604090205481565b34801561043e57600080fd5b5061028a61044d3660046127a7565b610bf4565b34801561045e57600080fd5b5061028a61046d3660046129ba565b610c0f565b34801561047e57600080fd5b5061031761048d366004612928565b610e52565b34801561049e57600080fd5b506102ce6104ad366004612928565b610ef3565b3480156104be57600080fd5b5061028a6104cd366004612928565b610f6a565b3480156104de57600080fd5b506104f26104ed36600461275b565b611001565b6040516102619190612b85565b34801561050b57600080fd5b5061031761051a36600461275b565b6110db565b34801561052b57600080fd5b5061028a611162565b34801561054057600080fd5b5061028a61054f366004612a25565b611198565b34801561056057600080fd5b50600a546001600160a01b03166102ce565b34801561057e57600080fd5b506102a1611220565b61028a610595366004612928565b61122f565b3480156105a657600080fd5b5061028a6105b536600461285b565b611432565b3480156105c657600080fd5b5061028a6105d53660046128be565b6114f7565b3480156105e657600080fd5b5061028a6105f5366004612a9c565b61161a565b34801561060657600080fd5b5061028a6106153660046127e2565b61170c565b34801561062657600080fd5b5061031760115481565b34801561063c57600080fd5b5061028a61064b366004612928565b61173e565b34801561065c57600080fd5b5061031761066b366004612928565b600c6020526000908152604090205481565b34801561068957600080fd5b506102a1610698366004612928565b6117e0565b3480156106a957600080fd5b506102556106b8366004612962565b6118b3565b3480156106c957600080fd5b506102556106d8366004612928565b600e6020526000908152604090205460ff1681565b3480156106f957600080fd5b50610255610708366004612775565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561074257600080fd5b5061028a61075136600461275b565b61192e565b34801561076257600080fd5b5061028a610771366004612a04565b6119c9565b60006001600160e01b0319821663780e9d6360e01b148061079b575061079b82611b23565b92915050565b600a546001600160a01b031633146107d45760405162461bcd60e51b81526004016107cb90612c30565b60405180910390fd5b6000918252600c602052604090912055565b6060600080546107f590612d0d565b80601f016020809104026020016040519081016040528092919081815260200182805461082190612d0d565b801561086e5780601f106108435761010080835404028352916020019161086e565b820191906000526020600020905b81548152906001019060200180831161085157829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166108f15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016107cb565b506000908152600460205260409020546001600160a01b031690565b600061091882610ef3565b9050806001600160a01b0316836001600160a01b031614156109865760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016107cb565b336001600160a01b03821614806109a257506109a28133610708565b610a145760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016107cb565b610a1e8383611b73565b505050565b610a2d3382611be1565b610a495760405162461bcd60e51b81526004016107cb90612c65565b610a1e838383611cd4565b6000610a5f836110db565b8210610ac15760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016107cb565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600a546001600160a01b03163314610b145760405162461bcd60e51b81526004016107cb90612c30565b6000818152600e602052604090205460ff16610b635760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e481c185d5cd95960921b60448201526064016107cb565b6000908152600e60205260409020805460ff19169055565b600a546001600160a01b03163314610ba55760405162461bcd60e51b81526004016107cb90612c30565b47610bb8600a546001600160a01b031690565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610bf0573d6000803e3d6000fd5b5050565b610a1e8383836040518060200160405280600081525061170c565b6000600b60008581526020019081526020016000206040518060600160405290816000820154815260200160018201548152602001600282018054610c5390612d0d565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7f90612d0d565b8015610ccc5780601f10610ca157610100808354040283529160200191610ccc565b820191906000526020600020905b815481529060010190602001808311610caf57829003601f168201915b505050505081525050905080604001515160001415610cfd5760405162461bcd60e51b81526004016107cb90612cb6565b600084815260106020908152604080832033845290915290205460ff1615610d585760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e481b5a5b9d195960921b60448201526064016107cb565b610de18383808060200260200160405190810160405280939291908181526020018383602002808284376000920182905250898152600c6020908152604091829020549151919450610dc693503392500160609190911b6bffffffffffffffffffffffff1916815260140190565b60405160208183030381529060405280519060200120611e7f565b610e1d5760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b210383937b7b360991b60448201526064016107cb565b610e2984600133611f3c565b50505060009081526010602090815260408083203384529091529020805460ff19166001179055565b6000610e5d60085490565b8210610ec05760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016107cb565b60088281548110610ee157634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b03168061079b5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016107cb565b600a546001600160a01b03163314610f945760405162461bcd60e51b81526004016107cb90612c30565b6000818152600e602052604090205460ff1615610fe65760405162461bcd60e51b815260206004820152601060248201526f185b1c9958591e481d5b9c185d5cd95960821b60448201526064016107cb565b6000908152600e60205260409020805460ff19166001179055565b6060600060115467ffffffffffffffff81111561102e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611057578160200160208202803683370190505b50905060005b6011548110156110d45760008181526010602090815260408083206001600160a01b0388168452909152902054825160ff909116908390839081106110b257634e487b7160e01b600052603260045260246000fd5b91151560209283029190910190910152806110cc81612d48565b91505061105d565b5092915050565b60006001600160a01b0382166111465760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016107cb565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b0316331461118c5760405162461bcd60e51b81526004016107cb90612c30565b6111966000611f81565b565b600a546001600160a01b031633146111c25760405162461bcd60e51b81526004016107cb90612c30565b6000838152600b6020526040902060020180546111de90612d0d565b151590506111fe5760405162461bcd60e51b81526004016107cb90612cb6565b6000838152600b6020526040902061121a90600201838361253c565b50505050565b6060600180546107f590612d0d565b6000600b6000838152602001908152602001600020604051806060016040529081600082015481526020016001820154815260200160028201805461127390612d0d565b80601f016020809104026020016040519081016040528092919081815260200182805461129f90612d0d565b80156112ec5780601f106112c1576101008083540402835291602001916112ec565b820191906000526020600020905b8154815290600101906020018083116112cf57829003601f168201915b50505050508152505090508060400151516000141561131d5760405162461bcd60e51b81526004016107cb90612cb6565b6000828152600e602052604090205460ff1661136f5760405162461bcd60e51b815260206004820152601160248201527063617264206e6f7420666f722073616c6560781b60448201526064016107cb565b336000908152600f602052604090205460ff16156113c05760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e481b5a5b9d195960921b60448201526064016107cb565b80602001513410156114085760405162461bcd60e51b815260206004820152601160248201527077726f6e672065746865722076616c756560781b60448201526064016107cb565b61141482600133611f3c565b5050336000908152600f60205260409020805460ff19166001179055565b6001600160a01b03821633141561148b5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016107cb565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600a546001600160a01b031633146115215760405162461bcd60e51b81526004016107cb90612c30565b6000600b6000848152602001908152602001600020604051806060016040529081600082015481526020016001820154815260200160028201805461156590612d0d565b80601f016020809104026020016040519081016040528092919081815260200182805461159190612d0d565b80156115de5780601f106115b3576101008083540402835291602001916115de565b820191906000526020600020905b8154815290600101906020018083116115c157829003601f168201915b50505050508152505090508060400151516000141561160f5760405162461bcd60e51b81526004016107cb90612cb6565b61121a838386611f3c565b600a546001600160a01b031633146116445760405162461bcd60e51b81526004016107cb90612c30565b6000838152600b60205260409020600201805461166090612d0d565b1590506116a45760405162461bcd60e51b815260206004820152601260248201527118d85c9908185b1c9958591e48195e1a5cdd60721b60448201526064016107cb565b6040805160608101825284815260208082018581528284018581526000888152600b8452949094208351815590516001820155925180519293849390926116f29260028501929101906125c0565b505060115461170391506001611fd3565b60115550505050565b6117163383611be1565b6117325760405162461bcd60e51b81526004016107cb90612c65565b61121a84848484611fe6565b600a546001600160a01b031633146117685760405162461bcd60e51b81526004016107cb90612c30565b6000818152600b60205260409020600201805461178490612d0d565b151590506117a45760405162461bcd60e51b81526004016107cb90612cb6565b6000818152600b6020526040812081815560018101829055906117ca6002830182612634565b50506011546117da906001612019565b60115550565b60606117eb60085490565b8210611806576040518060200160405280600081525061079b565b6000828152600d60209081526040808320548352600b9091529020600201805461182f90612d0d565b80601f016020809104026020016040519081016040528092919081815260200182805461185b90612d0d565b80156118a85780601f1061187d576101008083540402835291602001916118a8565b820191906000526020600020905b81548152906001019060200180831161188b57829003601f168201915b505050505092915050565b600061192383838080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508a8152600c6020908152604091829020549151919450610dc693508a92500160609190911b6bffffffffffffffffffffffff1916815260140190565b90505b949350505050565b600a546001600160a01b031633146119585760405162461bcd60e51b81526004016107cb90612c30565b6001600160a01b0381166119bd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107cb565b6119c681611f81565b50565b600a546001600160a01b031633146119f35760405162461bcd60e51b81526004016107cb90612c30565b6000600b60008481526020019081526020016000206040518060600160405290816000820154815260200160018201548152602001600282018054611a3790612d0d565b80601f0160208091040260200160405190810160405280929190818152602001828054611a6390612d0d565b8015611ab05780601f10611a8557610100808354040283529160200191611ab0565b820191906000526020600020905b815481529060010190602001808311611a9357829003601f168201915b505050505081525050905080604001515160001415611ae15760405162461bcd60e51b81526004016107cb90612cb6565b60208082018381526000858152600b8352604090819020845181559151600183015583015180518493611b1b9260028501929101906125c0565b505050505050565b60006001600160e01b031982166380ac58cd60e01b1480611b5457506001600160e01b03198216635b5e139f60e01b145b8061079b57506301ffc9a760e01b6001600160e01b031983161461079b565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611ba882610ef3565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316611c5a5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016107cb565b6000611c6583610ef3565b9050806001600160a01b0316846001600160a01b03161480611ca05750836001600160a01b0316611c9584610878565b6001600160a01b0316145b8061192657506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff16611926565b826001600160a01b0316611ce782610ef3565b6001600160a01b031614611d4f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016107cb565b6001600160a01b038216611db15760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016107cb565b611dbc838383612025565b611dc7600082611b73565b6001600160a01b0383166000908152600360205260408120805460019290611df0908490612cf6565b90915550506001600160a01b0382166000908152600360205260408120805460019290611e1e908490612cde565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600081815b8551811015611f31576000868281518110611eaf57634e487b7160e01b600052603260045260246000fd5b60200260200101519050808311611ef1576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250611f1e565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b5080611f2981612d48565b915050611e84565b509092149392505050565b60005b8281101561121a576000611f5260085490565b9050611f5e83826120dd565b6000908152600d6020526040902084905580611f7981612d48565b915050611f3f565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000611fdf8284612cde565b9392505050565b611ff1848484611cd4565b611ffd848484846120f7565b61121a5760405162461bcd60e51b81526004016107cb90612bde565b6000611fdf8284612cf6565b6001600160a01b0383166120805761207b81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6120a3565b816001600160a01b0316836001600160a01b0316146120a3576120a38382612201565b6001600160a01b0382166120ba57610a1e8161229e565b826001600160a01b0316826001600160a01b031614610a1e57610a1e8282612377565b610bf08282604051806020016040528060008152506123bb565b60006001600160a01b0384163b156121f957604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061213b903390899088908890600401612b48565b602060405180830381600087803b15801561215557600080fd5b505af1925050508015612185575060408051601f3d908101601f191682019092526121829181019061290c565b60015b6121df573d8080156121b3576040519150601f19603f3d011682016040523d82523d6000602084013e6121b8565b606091505b5080516121d75760405162461bcd60e51b81526004016107cb90612bde565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611926565b506001611926565b6000600161220e846110db565b6122189190612cf6565b60008381526007602052604090205490915080821461226b576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906122b090600190612cf6565b600083815260096020526040812054600880549394509092849081106122e657634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061231557634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061235b57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612382836110db565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6123c583836123ee565b6123d260008484846120f7565b610a1e5760405162461bcd60e51b81526004016107cb90612bde565b6001600160a01b0382166124445760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016107cb565b6000818152600260205260409020546001600160a01b0316156124a95760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016107cb565b6124b560008383612025565b6001600160a01b03821660009081526003602052604081208054600192906124de908490612cde565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b82805461254890612d0d565b90600052602060002090601f01602090048101928261256a57600085556125b0565b82601f106125835782800160ff198235161785556125b0565b828001600101855582156125b0579182015b828111156125b0578235825591602001919060010190612595565b506125bc92915061266a565b5090565b8280546125cc90612d0d565b90600052602060002090601f0160209004810192826125ee57600085556125b0565b82601f1061260757805160ff19168380011785556125b0565b828001600101855582156125b0579182015b828111156125b0578251825591602001919060010190612619565b50805461264090612d0d565b6000825580601f10612650575050565b601f0160209004906000526020600020908101906119c691905b5b808211156125bc576000815560010161266b565b600067ffffffffffffffff8084111561269a5761269a612d79565b604051601f8501601f19908116603f011681019082821181831017156126c2576126c2612d79565b816040528093508581528686860111156126db57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461270c57600080fd5b919050565b60008083601f840112612722578081fd5b50813567ffffffffffffffff811115612739578182fd5b6020830191508360208260051b850101111561275457600080fd5b9250929050565b60006020828403121561276c578081fd5b611fdf826126f5565b60008060408385031215612787578081fd5b612790836126f5565b915061279e602084016126f5565b90509250929050565b6000806000606084860312156127bb578081fd5b6127c4846126f5565b92506127d2602085016126f5565b9150604084013590509250925092565b600080600080608085870312156127f7578081fd5b612800856126f5565b935061280e602086016126f5565b925060408501359150606085013567ffffffffffffffff811115612830578182fd5b8501601f81018713612840578182fd5b61284f8782356020840161267f565b91505092959194509250565b6000806040838503121561286d578182fd5b612876836126f5565b91506020830135801515811461288a578182fd5b809150509250929050565b600080604083850312156128a7578182fd5b6128b0836126f5565b946020939093013593505050565b6000806000606084860312156128d2578283fd5b6128db846126f5565b95602085013595506040909401359392505050565b600060208284031215612901578081fd5b8135611fdf81612d8f565b60006020828403121561291d578081fd5b8151611fdf81612d8f565b600060208284031215612939578081fd5b5035919050565b60008060408385031215612952578182fd5b8235915061279e602084016126f5565b60008060008060608587031215612977578182fd5b84359350612987602086016126f5565b9250604085013567ffffffffffffffff8111156129a2578283fd5b6129ae87828801612711565b95989497509550505050565b6000806000604084860312156129ce578081fd5b83359250602084013567ffffffffffffffff8111156129eb578182fd5b6129f786828701612711565b9497909650939450505050565b60008060408385031215612a16578182fd5b50508035926020909101359150565b600080600060408486031215612a39578081fd5b83359250602084013567ffffffffffffffff80821115612a57578283fd5b818601915086601f830112612a6a578283fd5b813581811115612a78578384fd5b876020828501011115612a89578384fd5b6020830194508093505050509250925092565b600080600060608486031215612ab0578081fd5b8335925060208401359150604084013567ffffffffffffffff811115612ad4578182fd5b8401601f81018613612ae4578182fd5b612af38682356020840161267f565b9150509250925092565b60008151808452815b81811015612b2257602081850181015186830182015201612b06565b81811115612b335782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612b7b90830184612afd565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015612bbf578351151583529284019291840191600101612ba1565b50909695505050505050565b602081526000611fdf6020830184612afd565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252600e908201526d18d85c99081b9bdd08195e1a5cdd60921b604082015260600190565b60008219821115612cf157612cf1612d63565b500190565b600082821015612d0857612d08612d63565b500390565b600181811c90821680612d2157607f821691505b60208210811415612d4257634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612d5c57612d5c612d63565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146119c657600080fdfea264697066735822122008daf3d7675565510dbd10f60e414f8b5eb9fc071505e0d2c53272374b19aa0f64736f6c63430008040033