0x60c06040526005608090815264173539b7b760d91b60a052600b9062000026908262000382565b5060405180608001604052806041815260200162002f1260419139600c9062000050908262000382565b50666a94d74f430000600d55667c585087238000600e55610c1c600f55601460108190556001601181905560046012556013805464ffffffffff19169091179055600090819055601555348015620000a757600080fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280600b81526020016a426f6f627920426972647360a81b8152506040518060400160405280600a815260200169426f6f6279426972647360b01b815250816002908162000117919062000382565b50600362000126828262000382565b505060016000555062000139336200028b565b60016009556daaeb6d7670e522a718067333cd4e3b1562000283578015620001d157604051633e9f1edf60e11b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe906044015b600060405180830381600087803b158015620001b257600080fd5b505af1158015620001c7573d6000803e3d6000fd5b5050505062000283565b6001600160a01b03821615620002225760405163a0af290360e01b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e9063a0af29039060440162000197565b604051632210724360e11b81523060048201526daaeb6d7670e522a718067333cd4e90634420e48690602401600060405180830381600087803b1580156200026957600080fd5b505af11580156200027e573d6000803e3d6000fd5b505050505b50506200044e565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200030857607f821691505b6020821081036200032957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200037d57600081815260208120601f850160051c81016020861015620003585750805b601f850160051c820191505b81811015620003795782815560010162000364565b5050505b505050565b81516001600160401b038111156200039e576200039e620002dd565b620003b681620003af8454620002f3565b846200032f565b602080601f831160018114620003ee5760008415620003d55750858301515b600019600386901b1c1916600185901b17855562000379565b600085815260208120601f198616915b828110156200041f57888601518255948401946001909101908401620003fe565b50858210156200043e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b612ab4806200045e6000396000f3fe60806040526004361061036b5760003560e01c80636c16611e116101c6578063b88d4fde116100f7578063da3ef23f11610095578063ec42b6681161006f578063ec42b66814610933578063f2c4ce1e14610953578063f2fde38b14610973578063fe6525cc1461099357600080fd5b8063da3ef23f146108d3578063dc33e681146108f3578063e985e9c51461091357600080fd5b8063c87b56dd116100d1578063c87b56dd14610867578063d0c6227214610887578063d5abeb01146108a7578063d6f67b25146108bd57600080fd5b8063b88d4fde1461081f578063b98ab0a114610832578063c66828621461085257600080fd5b80638da5cb5b1161016457806395d89b411161013e57806395d89b41146107b35780639ac353a5146107c8578063a22cb465146107e9578063a79a67681461080957600080fd5b80638da5cb5b146107555780638ddc6fa114610773578063940cd05b1461079357600080fd5b8063715018a6116101a0578063715018a6146106de57806380eae578146106f3578063811150081461071357806383a076be1461073557600080fd5b80636c16611e1461067e5780636c8b88651461069e57806370a08231146106be57600080fd5b80633ccfd60b116102a05780635fe77fa41161023e5780636352211e116102185780636352211e14610620578063664ad56714610640578063676ba6e3146106535780636c0360eb1461066957600080fd5b80635fe77fa4146105d757806361249339146105f7578063613cb4691461060a57600080fd5b80634ae6157d1161027a5780634ae6157d14610568578063518302271461057e57806355f804b31461059d5780635c975abb146105bd57600080fd5b80633ccfd60b1461052b57806341f434341461053357806342842e0e1461055557600080fd5b80630d20e7e51161030d5780631dc233f4116102e75780631dc233f4146104c257806323b872dd146104e25780632932d1b1146104f5578063370e86d01461051557600080fd5b80630d20e7e51461046d578063149835a01461048d57806318160ddd146104ad57600080fd5b806306fdde031161034957806306fdde03146103eb578063081812fc1461040d578063081c8c4414610445578063095ea7b31461045a57600080fd5b806301ffc9a71461037057806302329a29146103a557806304c0e333146103c7575b600080fd5b34801561037c57600080fd5b5061039061038b36600461233a565b6109b3565b60405190151581526020015b60405180910390f35b3480156103b157600080fd5b506103c56103c0366004612365565b610a05565b005b3480156103d357600080fd5b506103dd60125481565b60405190815260200161039c565b3480156103f757600080fd5b50610400610a20565b60405161039c91906123d2565b34801561041957600080fd5b5061042d6104283660046123e5565b610ab2565b6040516001600160a01b03909116815260200161039c565b34801561045157600080fd5b50610400610af6565b6103c561046836600461241a565b610b84565b34801561047957600080fd5b506103c5610488366004612365565b610b9d565b34801561049957600080fd5b506103c56104a83660046123e5565b610bc3565b3480156104b957600080fd5b506103dd610bd0565b3480156104ce57600080fd5b506013546103909062010000900460ff1681565b6103c56104f0366004612444565b610bde565b34801561050157600080fd5b506103c5610510366004612480565b610c09565b34801561052157600080fd5b506103dd60155481565b6103c5610eae565b34801561053f57600080fd5b5061042d6daaeb6d7670e522a718067333cd4e81565b6103c5610563366004612444565b610f20565b34801561057457600080fd5b506103dd60105481565b34801561058a57600080fd5b5060135461039090610100900460ff1681565b3480156105a957600080fd5b506103c56105b836600461258b565b610f45565b3480156105c957600080fd5b506013546103909060ff1681565b3480156105e357600080fd5b506103c56105f23660046123e5565b610f5d565b6103c5610605366004612480565b610f6a565b34801561061657600080fd5b506103dd600e5481565b34801561062c57600080fd5b5061042d61063b3660046123e5565b611259565b6103c561064e366004612480565b611264565b34801561065f57600080fd5b506103dd600d5481565b34801561067557600080fd5b506104006114fb565b34801561068a57600080fd5b506103c56106993660046123e5565b611508565b3480156106aa57600080fd5b506103c56106b9366004612365565b611515565b3480156106ca57600080fd5b506103dd6106d93660046125d4565b611539565b3480156106ea57600080fd5b506103c5611588565b3480156106ff57600080fd5b506103c561070e3660046123e5565b61159a565b34801561071f57600080fd5b5060135461039090640100000000900460ff1681565b34801561074157600080fd5b506103c56107503660046125ef565b6115a7565b34801561076157600080fd5b506008546001600160a01b031661042d565b34801561077f57600080fd5b506103c561078e3660046123e5565b611620565b34801561079f57600080fd5b506103c56107ae366004612365565b61162d565b3480156107bf57600080fd5b5061040061164f565b3480156107d457600080fd5b50601354610390906301000000900460ff1681565b3480156107f557600080fd5b506103c561080436600461261b565b61165e565b34801561081557600080fd5b506103dd60115481565b6103c561082d366004612652565b611672565b34801561083e57600080fd5b506103c561084d366004612365565b61169f565b34801561085e57600080fd5b506104006116c7565b34801561087357600080fd5b506104006108823660046123e5565b6116d4565b34801561089357600080fd5b506103c56108a23660046123e5565b61184a565b3480156108b357600080fd5b506103dd600f5481565b3480156108c957600080fd5b506103dd60145481565b3480156108df57600080fd5b506103c56108ee36600461258b565b611857565b3480156108ff57600080fd5b506103dd61090e3660046125d4565b61186b565b34801561091f57600080fd5b5061039061092e3660046126ce565b611876565b34801561093f57600080fd5b506103c561094e3660046123e5565b6118a4565b34801561095f57600080fd5b506103c561096e36600461258b565b6118b1565b34801561097f57600080fd5b506103c561098e3660046125d4565b6118c5565b34801561099f57600080fd5b506103c56109ae3660046123e5565b61193e565b60006301ffc9a760e01b6001600160e01b0319831614806109e457506380ac58cd60e01b6001600160e01b03198316145b806109ff5750635b5e139f60e01b6001600160e01b03198316145b92915050565b610a0d61194b565b6013805460ff1916911515919091179055565b606060028054610a2f906126f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5b906126f8565b8015610aa85780601f10610a7d57610100808354040283529160200191610aa8565b820191906000526020600020905b815481529060010190602001808311610a8b57829003601f168201915b5050505050905090565b6000610abd826119a5565b610ada576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600c8054610b03906126f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2f906126f8565b8015610b7c5780601f10610b5157610100808354040283529160200191610b7c565b820191906000526020600020905b815481529060010190602001808311610b5f57829003601f168201915b505050505081565b81610b8e816119da565b610b988383611a93565b505050565b610ba561194b565b6013805491151563010000000263ff00000019909216919091179055565b610bcb61194b565b600f55565b600154600054036000190190565b826001600160a01b0381163314610bf857610bf8336119da565b610c03848484611b33565b50505050565b610c11611ccc565b60135460ff1615610c3d5760405162461bcd60e51b8152600401610c3490612732565b60405180910390fd5b6013546301000000900460ff16610ca15760405162461bcd60e51b815260206004820152602260248201527f4f47204d696e7420506861736520486173204e6f742059657420537461727465604482015261321760f11b6064820152608401610c34565b610d0882828080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050601454604051909250610ced91503390602001612767565b60405160208183030381529060405280519060200120611d25565b610d5f5760405162461bcd60e51b815260206004820152602260248201527f596f75722041646472657373204973204e6f7420496e20546865204f47204c696044820152611cdd60f21b6064820152608401610c34565b6000610d69610bd0565b905060115484610da2610d793390565b6001600160a01b03166000908152600560205260409081902054901c67ffffffffffffffff1690565b610dac919061279a565b1115610e085760405162461bcd60e51b815260206004820152602560248201527f4d6178204e465473205065722057616c6c657420486173204265656e20457863604482015264195959195960da1b6064820152608401610c34565b60008411610e285760405162461bcd60e51b8152600401610c34906127ad565b600f54610e35858361279a565b1115610e775760405162461bcd60e51b81526020600482015260116024820152705765204861766520536f6c64204f75742160781b6044820152606401610c34565b601154841115610e995760405162461bcd60e51b8152600401610c34906127e4565b610ea33385611d3b565b50610b986001600955565b610eb661194b565b610ebe611ccc565b604051600090339047908381818185875af1925050503d8060008114610f00576040519150601f19603f3d011682016040523d82523d6000602084013e610f05565b606091505b5050905080610f1357600080fd5b50610f1e6001600955565b565b826001600160a01b0381163314610f3a57610f3a336119da565b610c03848484611d55565b610f4d61194b565b600a610f598282612861565b5050565b610f6561194b565b600d55565b610f72611ccc565b60135460ff1615610f955760405162461bcd60e51b8152600401610c3490612732565b60135462010000900460ff16610fff5760405162461bcd60e51b815260206004820152602960248201527f546865205075626c6963204d696e7420506861736520486173204e6f742059656044820152681d0814dd185c9d195960ba1b6064820152608401610c34565b6000611009610bd0565b90506000841161102b5760405162461bcd60e51b8152600401610c34906127ad565b600f54611038858361279a565b11156110795760405162461bcd60e51b815260206004820152601060248201526f15d94812185d994814dbdb190813dd5d60821b6044820152606401610c34565b60006110c784848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050601454604051909250610ced91503390602001612767565b90508015611111576011546010546110df919061279a565b856110e933610d79565b6110f3919061279a565b11156111115760405162461bcd60e51b8152600401610c34906127e4565b600061115f85858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050601554604051909250610ced91503390602001612767565b905080156111a957601254601054611177919061279a565b8661118133610d79565b61118b919061279a565b11156111a95760405162461bcd60e51b8152600401610c34906127e4565b811580156111b5575080155b156111ef57601054866111c733610d79565b6111d1919061279a565b11156111ef5760405162461bcd60e51b8152600401610c34906127e4565b85600e546111fd9190612921565b3410156112425760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742046756e64732160681b6044820152606401610c34565b61124c3387611d3b565b505050610b986001600955565b60006109ff82611d70565b61126c611ccc565b60135460ff161561128f5760405162461bcd60e51b8152600401610c3490612732565b601354640100000000900460ff166112fe5760405162461bcd60e51b815260206004820152602c60248201527f5468652057686974656c697374204d696e7420506861736520486173204e6f7460448201526b0816595d0814dd185c9d195960a21b6064820152608401610c34565b61134a82828080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050601554604051909250610ced91503390602001612767565b6113a85760405162461bcd60e51b815260206004820152602960248201527f596f75722041646472657373204973204e6f7420496e205468652057686974656044820152681b1a5cdd08131a5cdd60ba1b6064820152608401610c34565b60006113b2610bd0565b9050600084116113d45760405162461bcd60e51b8152600401610c34906127ad565b600f546113e1858361279a565b11156114225760405162461bcd60e51b815260206004820152601060248201526f15d94812185d994814dbdb19081bdd5d60821b6044820152606401610c34565b6012548461142f33610d79565b611439919061279a565b11156114875760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e465473205065722057616c6c6574204578636565646564000000006044820152606401610c34565b83600d546114959190612921565b3410156114d95760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742046756e647360701b6044820152606401610c34565b601254841115610e995760405162461bcd60e51b8152600401610c34906127e4565b600a8054610b03906126f8565b61151061194b565b601455565b61151d61194b565b60138054911515620100000262ff000019909216919091179055565b60006001600160a01b038216611562576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b61159061194b565b610f1e6000611ddf565b6115a261194b565b600e55565b6115af61194b565b6115b7611ccc565b60006115c1610bd0565b600f549091506115d1848361279a565b111561160b5760405162461bcd60e51b8152602060048201526009602482015268536f6c64204f75742160b81b6044820152606401610c34565b6116158284611d3b565b50610f596001600955565b61162861194b565b601255565b61163561194b565b601380549115156101000261ff0019909216919091179055565b606060038054610a2f906126f8565b81611668816119da565b610b988383611e31565b836001600160a01b038116331461168c5761168c336119da565b61169885858585611e9d565b5050505050565b6116a761194b565b601380549115156401000000000264ff0000000019909216919091179055565b600b8054610b03906126f8565b60606116df826119a5565b6117455760405162461bcd60e51b815260206004820152603160248201527f455243373231414d657461646174613a2055524920517565727920466f72204e60448201527037b716a2bc34b9ba32b73a102a37b5b2b760791b6064820152608401610c34565b601354610100900460ff1615156000036117eb57600c8054611766906126f8565b80601f0160208091040260200160405190810160405280929190818152602001828054611792906126f8565b80156117df5780601f106117b4576101008083540402835291602001916117df565b820191906000526020600020905b8154815290600101906020018083116117c257829003601f168201915b50505050509050919050565b60006117f5611ee1565b905060008151116118155760405180602001604052806000815250611843565b8061181f84611ef0565b600b60405160200161183393929190612938565b6040516020818303038152906040525b9392505050565b61185261194b565b601055565b61185f61194b565b600b610f598282612861565b60006109ff82610d79565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6118ac61194b565b601555565b6118b961194b565b600c610f598282612861565b6118cd61194b565b6001600160a01b0381166119325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c34565b61193b81611ddf565b50565b61194661194b565b601155565b6008546001600160a01b03163314610f1e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c34565b6000816001111580156119b9575060005482105b80156109ff575050600090815260046020526040902054600160e01b161590565b6daaeb6d7670e522a718067333cd4e3b1561193b57604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015611a47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6b91906129d8565b61193b57604051633b79c77360e21b81526001600160a01b0382166004820152602401610c34565b6000611a9e82611259565b9050336001600160a01b03821614611ad757611aba8133611876565b611ad7576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000611b3e82611d70565b9050836001600160a01b0316816001600160a01b031614611b715760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417611bbe57611ba18633611876565b611bbe57604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516611be557604051633a954ecd60e21b815260040160405180910390fd5b8015611bf057600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003611c8257600184016000818152600460205260408120549003611c80576000548114611c805760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b600260095403611d1e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c34565b6002600955565b600082611d328584611f83565b14949350505050565b610f59828260405180602001604052806000815250611fd0565b610b9883838360405180602001604052806000815250611672565b60008180600111611dc657600054811015611dc65760008181526004602052604081205490600160e01b82169003611dc4575b80600003611843575060001901600081815260046020526040902054611da3565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611ea8848484610bde565b6001600160a01b0383163b15610c0357611ec484848484612036565b610c03576040516368d2bf6b60e11b815260040160405180910390fd5b6060600a8054610a2f906126f8565b60606000611efd83612122565b600101905060008167ffffffffffffffff811115611f1d57611f1d6124ff565b6040519080825280601f01601f191660200182016040528015611f47576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611f5157509392505050565b600081815b8451811015611fc857611fb482868381518110611fa757611fa76129f5565b60200260200101516121fa565b915080611fc081612a0b565b915050611f88565b509392505050565b611fda8383612226565b6001600160a01b0383163b15610b98576000548281035b6120046000868380600101945086612036565b612021576040516368d2bf6b60e11b815260040160405180910390fd5b818110611ff157816000541461169857600080fd5b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a029061206b903390899088908890600401612a24565b6020604051808303816000875af19250505080156120a6575060408051601f3d908101601f191682019092526120a391810190612a61565b60015b612104573d8080156120d4576040519150601f19603f3d011682016040523d82523d6000602084013e6120d9565b606091505b5080516000036120fc576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106121615772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061218d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106121ab57662386f26fc10000830492506010015b6305f5e10083106121c3576305f5e100830492506008015b61271083106121d757612710830492506004015b606483106121e9576064830492506002015b600a83106109ff5760010192915050565b6000818310612216576000828152602084905260409020611843565b5060009182526020526040902090565b600080549082900361224b5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b8181146122fa57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001016122c2565b508160000361231b57604051622e076360e81b815260040160405180910390fd5b60005550505050565b6001600160e01b03198116811461193b57600080fd5b60006020828403121561234c57600080fd5b813561184381612324565b801515811461193b57600080fd5b60006020828403121561237757600080fd5b813561184381612357565b60005b8381101561239d578181015183820152602001612385565b50506000910152565b600081518084526123be816020860160208601612382565b601f01601f19169290920160200192915050565b60208152600061184360208301846123a6565b6000602082840312156123f757600080fd5b5035919050565b80356001600160a01b038116811461241557600080fd5b919050565b6000806040838503121561242d57600080fd5b612436836123fe565b946020939093013593505050565b60008060006060848603121561245957600080fd5b612462846123fe565b9250612470602085016123fe565b9150604084013590509250925092565b60008060006040848603121561249557600080fd5b83359250602084013567ffffffffffffffff808211156124b457600080fd5b818601915086601f8301126124c857600080fd5b8135818111156124d757600080fd5b8760208260051b85010111156124ec57600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115612530576125306124ff565b604051601f8501601f19908116603f01168101908282118183101715612558576125586124ff565b8160405280935085815286868601111561257157600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561259d57600080fd5b813567ffffffffffffffff8111156125b457600080fd5b8201601f810184136125c557600080fd5b61211a84823560208401612515565b6000602082840312156125e657600080fd5b611843826123fe565b6000806040838503121561260257600080fd5b82359150612612602084016123fe565b90509250929050565b6000806040838503121561262e57600080fd5b612637836123fe565b9150602083013561264781612357565b809150509250929050565b6000806000806080858703121561266857600080fd5b612671856123fe565b935061267f602086016123fe565b925060408501359150606085013567ffffffffffffffff8111156126a257600080fd5b8501601f810187136126b357600080fd5b6126c287823560208401612515565b91505092959194509250565b600080604083850312156126e157600080fd5b6126ea836123fe565b9150612612602084016123fe565b600181811c9082168061270c57607f821691505b60208210810361272c57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f54686520436f6e74726163742049732043757272656e746c7920506175736564604082015260600190565b60609190911b6bffffffffffffffffffffffff1916815260140190565b634e487b7160e01b600052601160045260246000fd5b808201808211156109ff576109ff612784565b6020808252601f908201527f596f75204e65656420546f204d696e74204174204c656173742031204e465400604082015260600190565b6020808252601f908201527f4d6178204d696e7420416d6f756e742050657220547820457863656564656400604082015260600190565b601f821115610b9857600081815260208120601f850160051c810160208610156128425750805b601f850160051c820191505b81811015611cc45782815560010161284e565b815167ffffffffffffffff81111561287b5761287b6124ff565b61288f8161288984546126f8565b8461281b565b602080601f8311600181146128c457600084156128ac5750858301515b600019600386901b1c1916600185901b178555611cc4565b600085815260208120601f198616915b828110156128f3578886015182559484019460019091019084016128d4565b50858210156129115787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820281158282048414176109ff576109ff612784565b60008451602061294b8285838a01612382565b85519184019161295e8184848a01612382565b855492019160009061296f816126f8565b60018281168015612987576001811461299c576129c8565b60ff19841687528215158302870194506129c8565b896000528560002060005b848110156129c0578154898201529083019087016129a7565b505082870194505b50929a9950505050505050505050565b6000602082840312156129ea57600080fd5b815161184381612357565b634e487b7160e01b600052603260045260246000fd5b600060018201612a1d57612a1d612784565b5060010190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612a57908301846123a6565b9695505050505050565b600060208284031215612a7357600080fd5b81516118438161232456fea2646970667358221220965e7987040dd82005ec4303d5a7cb3fdc2448e31e4069ea50adbdb6d1ebd87164736f6c63430008110033697066733a2f2f516d4e696f76747a7a79514555567370616731714a63475446467177614652556f5248586e39616e735a4d74544c2f48696464656e2e6a736f6e