60c0604052600b805460ff191660011790553480156200001e57600080fd5b5060405180604001604052806007815260200166506963636f6c6f60c81b81525060405180604001604052806002815260200161222160f11b81525081600390816200006b91906200091b565b5060046200007a82826200091b565b50505060006200008f6200049160201b60201c565b600580546001600160a01b0319166001600160a01b03831690811790915560405191925090600090600080516020620030f4833981519152908290a3506000620000e16005546001600160a01b031690565b9050737a250d5630b4cf539739df2c5dacb4c659f2488d6200010581600162000495565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000150573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001769190620009e7565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ea9190620009e7565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000238573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025e9190620009e7565b6001600160a01b031660a08190526200027990600162000495565b60a051620002899060016200050f565b601460008060288180670de0b6b3a76400006064620002aa82600262000a28565b620002b6919062000a42565b620002c690633b9aca0062000a65565b600855620186a0620002da82601962000a28565b620002e6919062000a42565b6009556064620002f882600262000a28565b62000304919062000a42565b6200031490633b9aca0062000a65565b600a55600d879055600e869055600f8590558462000333878962000a65565b6200033f919062000a65565b600c55601184905560128390556013829055816200035e848662000a65565b6200036a919062000a65565b601055600680546001600160a01b031990811673d3622dc40806519f9d4d69ffd76a8f528213ecc0179091556007805490911673663a5c229c09b049e36dcc11a9b0d4a8eb9db214179055620003c289600162000563565b620003cf30600162000563565b620003de61dead600162000563565b600654620003f7906001600160a01b0316600162000563565b60075462000410906001600160a01b0316600162000563565b6200041d89600162000495565b6200042a30600162000495565b6200043961dead600162000495565b60065462000452906001600160a01b0316600162000495565b6007546200046b906001600160a01b0316600162000495565b6200047789826200060d565b620004828962000709565b50505050505050505062000a7b565b3390565b6005546001600160a01b03163314620004e45760405162461bcd60e51b81526020600482018190526024820152600080516020620030d483398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601860205260409020805460ff1916911515919091179055565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620005ae5760405162461bcd60e51b81526020600482018190526024820152600080516020620030d48339815191526044820152606401620004db565b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620006655760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620004db565b62000681816002546200080b60201b620012451790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620006b4918390620012456200080b821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6005546001600160a01b03163314620007545760405162461bcd60e51b81526020600482018190526024820152600080516020620030d48339815191526044820152606401620004db565b6001600160a01b038116620007bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401620004db565b6005546040516001600160a01b03808416921690600080516020620030f483398151915290600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b505050565b6000806200081a838562000a65565b9050838110156200086e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401620004db565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620008a257607f821691505b602082108103620008c357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200080657600081815260208120601f850160051c81016020861015620008f25750805b601f850160051c820191505b818110156200091357828155600101620008fe565b505050505050565b81516001600160401b0381111562000937576200093762000877565b6200094f816200094884546200088d565b84620008c9565b602080601f8311600181146200098757600084156200096e5750858301515b600019600386901b1c1916600185901b17855562000913565b600085815260208120601f198616915b82811015620009b85788860151825594840194600190910190840162000997565b5085821015620009d75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620009fa57600080fd5b81516001600160a01b03811681146200086e57600080fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141762000871576200087162000a12565b60008262000a6057634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000871576200087162000a12565b60805160a05161260962000acb600039600081816104650152610c5b01526000818161035e01528181611eab01528181611f6401528181611fa001528181612012015261206f01526126096000f3fe6080604052600436106102815760003560e01c80638da5cb5b1161014f578063b62496f5116100c1578063e2f456051161007a578063e2f45605146107c9578063e71dc3f5146107df578063f11a24d3146107f5578063f2fde38b1461080b578063f63743421461082b578063f8b45b051461084157600080fd5b8063b62496f5146106e7578063c024666814610717578063c8c8ebe414610737578063d257b34f1461074d578063d85ba0631461076d578063dd62ed3e1461078357600080fd5b80639a7a23d6116101135780639a7a23d614610631578063a2240e1914610651578063a457c2d714610671578063a9059cbb14610691578063aacebbe3146106b1578063adb873bd146106d157600080fd5b80638da5cb5b146105a857806392136913146105c6578063924de9b7146105dc57806395d89b41146105fc578063992c58e41461061157600080fd5b8063313ce567116101f357806370a08231116101ac57806370a08231146104f0578063715018a614610526578063751039fc1461053d5780637571336a1461055257806375f0a874146105725780637bce5a041461059257600080fd5b8063313ce56714610417578063395093511461043357806349bd5a5e146104535780634fbee193146104875780636a486a8e146104c05780636ddd1713146104d657600080fd5b806318160ddd1161024557806318160ddd146103805780631a8145bb1461039f5780631d777856146103b55780631f3fed8f146103cb57806323b872dd146103e157806327c8f8351461040157600080fd5b806303fc20131461028d57806306fdde03146102ca578063095ea7b3146102ec57806310d5de531461031c5780631694505e1461034c57600080fd5b3661028857005b600080fd5b34801561029957600080fd5b506007546102ad906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156102d657600080fd5b506102df610857565b6040516102c1919061211b565b3480156102f857600080fd5b5061030c610307366004612181565b6108e9565b60405190151581526020016102c1565b34801561032857600080fd5b5061030c6103373660046121ad565b60186020526000908152604090205460ff1681565b34801561035857600080fd5b506102ad7f000000000000000000000000000000000000000000000000000000000000000081565b34801561038c57600080fd5b506002545b6040519081526020016102c1565b3480156103ab57600080fd5b5061039160155481565b3480156103c157600080fd5b5061039160165481565b3480156103d757600080fd5b5061039160145481565b3480156103ed57600080fd5b5061030c6103fc3660046121ca565b610900565b34801561040d57600080fd5b506102ad61dead81565b34801561042357600080fd5b50604051600981526020016102c1565b34801561043f57600080fd5b5061030c61044e366004612181565b610969565b34801561045f57600080fd5b506102ad7f000000000000000000000000000000000000000000000000000000000000000081565b34801561049357600080fd5b5061030c6104a23660046121ad565b6001600160a01b031660009081526017602052604090205460ff1690565b3480156104cc57600080fd5b5061039160105481565b3480156104e257600080fd5b50600b5461030c9060ff1681565b3480156104fc57600080fd5b5061039161050b3660046121ad565b6001600160a01b031660009081526020819052604090205490565b34801561053257600080fd5b5061053b61099f565b005b34801561054957600080fd5b5061053b610a1c565b34801561055e57600080fd5b5061053b61056d36600461221b565b610a54565b34801561057e57600080fd5b506006546102ad906001600160a01b031681565b34801561059e57600080fd5b50610391600d5481565b3480156105b457600080fd5b506005546001600160a01b03166102ad565b3480156105d257600080fd5b5061039160115481565b3480156105e857600080fd5b5061053b6105f7366004612250565b610aa9565b34801561060857600080fd5b506102df610ae6565b34801561061d57600080fd5b5061053b61062c36600461226b565b610af5565b34801561063d57600080fd5b5061053b61064c36600461221b565b610c2f565b34801561065d57600080fd5b5061053b61066c3660046122ae565b610d0e565b34801561067d57600080fd5b5061030c61068c366004612181565b610e97565b34801561069d57600080fd5b5061030c6106ac366004612181565b610ee6565b3480156106bd57600080fd5b5061053b6106cc3660046121ad565b610ef3565b3480156106dd57600080fd5b5061039160135481565b3480156106f357600080fd5b5061030c6107023660046121ad565b60196020526000908152604090205460ff1681565b34801561072357600080fd5b5061053b61073236600461221b565b610f7a565b34801561074357600080fd5b5061039160085481565b34801561075957600080fd5b5061030c6107683660046122d0565b611003565b34801561077957600080fd5b50610391600c5481565b34801561078f57600080fd5b5061039161079e3660046122e9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156107d557600080fd5b5061039160095481565b3480156107eb57600080fd5b50610391600f5481565b34801561080157600080fd5b50610391600e5481565b34801561081757600080fd5b5061053b6108263660046121ad565b61115a565b34801561083757600080fd5b5061039160125481565b34801561084d57600080fd5b50610391600a5481565b60606003805461086690612322565b80601f016020809104026020016040519081016040528092919081815260200182805461089290612322565b80156108df5780601f106108b4576101008083540402835291602001916108df565b820191906000526020600020905b8154815290600101906020018083116108c257829003601f168201915b5050505050905090565b60006108f63384846112ab565b5060015b92915050565b600061090d8484846113d0565b61095f843361095a85604051806060016040528060288152602001612587602891396001600160a01b038a16600090815260016020908152604080832033845290915290205491906119dc565b6112ab565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916108f691859061095a9086611245565b6005546001600160a01b031633146109d25760405162461bcd60e51b81526004016109c99061235c565b60405180910390fd5b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b03163314610a465760405162461bcd60e51b81526004016109c99061235c565b600254600855600254600a55565b6005546001600160a01b03163314610a7e5760405162461bcd60e51b81526004016109c99061235c565b6001600160a01b03919091166000908152601860205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610ad35760405162461bcd60e51b81526004016109c99061235c565b600b805460ff1916911515919091179055565b60606004805461086690612322565b6005546001600160a01b03163314610b1f5760405162461bcd60e51b81526004016109c99061235c565b600d869055600e859055600f84905583610b3986886123a7565b610b4391906123a7565b600c5560118390556012829055601381905580610b6083856123a7565b610b6a91906123a7565b6010819055602d1015610bca5760405162461bcd60e51b815260206004820152602260248201527f4d757374206b6565702073656c6c206665657320617420343525206f72206c65604482015261737360f01b60648201526084016109c9565b6014600c541115610c275760405162461bcd60e51b815260206004820152602160248201527f4d757374206b65657020627579206665657320617420323025206f72206c65736044820152607360f81b60648201526084016109c9565b505050505050565b6005546001600160a01b03163314610c595760405162461bcd60e51b81526004016109c99061235c565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610d005760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016109c9565b610d0a8282611a16565b5050565b6005546001600160a01b03163314610d385760405162461bcd60e51b81526004016109c99061235c565b633b9aca006064610d4860025490565b610d539060026123ba565b610d5d91906123d1565b610d6791906123d1565b821015610dcc5760405162461bcd60e51b815260206004820152602d60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526c6c6f776572207468616e20322560981b60648201526084016109c9565b633b9aca006064610ddc60025490565b610de79060036123ba565b610df191906123d1565b610dfb91906123d1565b811015610e555760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015261332560f01b60648201526084016109c9565b610e6382633b9aca006123ba565b610e7190633b9aca006123a7565b600855610e8281633b9aca006123ba565b610e9090633b9aca006123a7565b600a555050565b60006108f6338461095a856040518060600160405280602581526020016125af602591393360009081526001602090815260408083206001600160a01b038d16845290915290205491906119dc565b60006108f63384846113d0565b6005546001600160a01b03163314610f1d5760405162461bcd60e51b81526004016109c99061235c565b6006546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567490600090a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610fa45760405162461bcd60e51b81526004016109c99061235c565b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546000906001600160a01b031633146110305760405162461bcd60e51b81526004016109c99061235c565b620186a061103d60025490565b6110489060016123ba565b61105291906123d1565b8210156110bf5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016109c9565b6103e86110cb60025490565b6110d69060056123ba565b6110e091906123d1565b82111561114c5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016109c9565b50600981905560015b919050565b6005546001600160a01b031633146111845760405162461bcd60e51b81526004016109c99061235c565b6001600160a01b0381166111e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109c9565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b60008061125283856123a7565b9050838110156112a45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016109c9565b9392505050565b6001600160a01b03831661130d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109c9565b6001600160a01b03821661136e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109c9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166113f65760405162461bcd60e51b81526004016109c9906123f3565b6001600160a01b03821661141c5760405162461bcd60e51b81526004016109c990612438565b806000036114355761143083836000611a6a565b505050565b6005546001600160a01b0384811691161480159061146157506005546001600160a01b03838116911614155b801561147557506001600160a01b03821615155b801561148c57506001600160a01b03821661dead14155b80156114a25750600554600160a01b900460ff16155b15611683576001600160a01b03831660009081526019602052604090205460ff1680156114e857506001600160a01b03821660009081526018602052604090205460ff16155b156115cc5760085481111561155d5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016109c9565b600a546001600160a01b03831660009081526020819052604090205461158390836123a7565b11156115c75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109c9565b611683565b6001600160a01b03821660009081526019602052604090205460ff16801561160d57506001600160a01b03831660009081526018602052604090205460ff16155b15611683576008548111156116835760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016109c9565b30600090815260208190526040902054600954811080159081906116a95750600b5460ff165b80156116bf5750600554600160a01b900460ff16155b80156116e457506001600160a01b03851660009081526019602052604090205460ff16155b801561170957506001600160a01b03851660009081526017602052604090205460ff16155b801561172e57506001600160a01b03841660009081526017602052604090205460ff16155b1561175c576005805460ff60a01b1916600160a01b17905561174e611b73565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526017602052604090205460ff600160a01b9092048216159116806117aa57506001600160a01b03851660009081526017602052604090205460ff165b156117b3575060005b600081156119c8576001600160a01b03861660009081526019602052604090205460ff1680156117e557506000601054115b156118a35761180a606461180460105488611d4e90919063ffffffff16565b90611dd0565b90506010546012548261181d91906123ba565b61182791906123d1565b6015600082825461183891906123a7565b909155505060105460115461184d90836123ba565b61185791906123d1565b6014600082825461186891906123a7565b909155505060105460135461187d90836123ba565b61188791906123d1565b6016600082825461189891906123a7565b909155506119809050565b6001600160a01b03871660009081526019602052604090205460ff1680156118cd57506000600c54115b15611980576118ec6064611804600c5488611d4e90919063ffffffff16565b9050600c54600e54826118ff91906123ba565b61190991906123d1565b6015600082825461191a91906123a7565b9091555050600c54600d5461192f90836123ba565b61193991906123d1565b6014600082825461194a91906123a7565b9091555050600c54600f5461195f90836123ba565b61196991906123d1565b6016600082825461197a91906123a7565b90915550505b801561199e5761199e873060165484611999919061247b565b611a6a565b601654156119bb576119b58761dead601654611a6a565b60006016555b6119c5818661247b565b94505b6119d3878787611a6a565b50505050505050565b60008184841115611a005760405162461bcd60e51b81526004016109c9919061211b565b506000611a0d848661247b565b95945050505050565b6001600160a01b038216600081815260196020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611a905760405162461bcd60e51b81526004016109c9906123f3565b6001600160a01b038216611ab65760405162461bcd60e51b81526004016109c990612438565b611af381604051806060016040528060268152602001612561602691396001600160a01b03861660009081526020819052604090205491906119dc565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611b229082611245565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016113c3565b3060009081526020819052604081205490506000601454601554611b9791906123a7565b9050811580611ba4575080155b15611bad575050565b600060028260155485611bc091906123ba565b611bca91906123d1565b611bd491906123d1565b90506000611be28483611e12565b905047611bee82611e54565b6000611bfa4783611e12565b90506000611c178661180460145485611d4e90919063ffffffff16565b90506000611c25828461247b565b60006015819055601481905560065460405192935090916001600160a01b039091169084908381818185875af1925050503d8060008114611c82576040519150601f19603f3d011682016040523d82523d6000602084013e611c87565b606091505b50509050600087118015611c9b5750600082115b15611cee57611caa878361200c565b601554604080518881526020810185905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b6006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114611d3b576040519150601f19603f3d011682016040523d82523d6000602084013e611d40565b606091505b505050505050505050505050565b600082600003611d60575060006108fa565b6000611d6c83856123ba565b905082611d7985836123d1565b146112a45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016109c9565b60006112a483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120ed565b60006112a483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506119dc565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611e8957611e8961248e565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2b91906124a4565b81600181518110611f3e57611f3e61248e565b60200260200101906001600160a01b031690816001600160a01b031681525050611f89307f0000000000000000000000000000000000000000000000000000000000000000846112ab565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611fde9085906000908690309042906004016124c1565b600060405180830381600087803b158015611ff857600080fd5b505af1158015610c27573d6000803e3d6000fd5b612037307f0000000000000000000000000000000000000000000000000000000000000000846112ab565b60405163f305d71960e01b815230600482015260248101839052600060448201819052606482015261dead60848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f305d71990839060c40160606040518083038185885af11580156120c1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120e69190612532565b5050505050565b6000818361210e5760405162461bcd60e51b81526004016109c9919061211b565b506000611a0d84866123d1565b600060208083528351808285015260005b818110156121485785810183015185820160400152820161212c565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461217e57600080fd5b50565b6000806040838503121561219457600080fd5b823561219f81612169565b946020939093013593505050565b6000602082840312156121bf57600080fd5b81356112a481612169565b6000806000606084860312156121df57600080fd5b83356121ea81612169565b925060208401356121fa81612169565b929592945050506040919091013590565b8035801515811461115557600080fd5b6000806040838503121561222e57600080fd5b823561223981612169565b91506122476020840161220b565b90509250929050565b60006020828403121561226257600080fd5b6112a48261220b565b60008060008060008060c0878903121561228457600080fd5b505084359660208601359650604086013595606081013595506080810135945060a0013592509050565b600080604083850312156122c157600080fd5b50508035926020909101359150565b6000602082840312156122e257600080fd5b5035919050565b600080604083850312156122fc57600080fd5b823561230781612169565b9150602083013561231781612169565b809150509250929050565b600181811c9082168061233657607f821691505b60208210810361235657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156108fa576108fa612391565b80820281158282048414176108fa576108fa612391565b6000826123ee57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156108fa576108fa612391565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156124b657600080fd5b81516112a481612169565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156125115784516001600160a01b0316835293830193918301916001016124ec565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561254757600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220358032a0ec002c9712c23d46d8c1cf5e2735a037a8e790e8d1484076961e594764736f6c634300081100334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0