60a06040523480156200001157600080fd5b5060405162002fcd38038062002fcd8339810160408190526200003491620001d1565b6001600160a01b038316608052806200004d816200006c565b50620000626430b236b4b760d91b836200007e565b5050505062000428565b60026200007a82826200035c565b5050565b60008281526006602090815260408083206001600160a01b038516845290915281205460ff16620001295760008381526006602090815260408083206001600160a01b03861684529091529020805460ff19166001179055620000e062000133565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016200012d565b5060005b92915050565b60006200013f62000144565b905090565b6000620001513362000177565b80156200015f575060143610155b1562000172575060131936013560601c90565b503390565b60006200018360805190565b6001600160a01b0316826001600160a01b0316149050919050565b80516001600160a01b0381168114620001b657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215620001e757600080fd5b620001f2846200019e565b92506020620002038186016200019e565b60408601519093506001600160401b03808211156200022157600080fd5b818701915087601f8301126200023657600080fd5b8151818111156200024b576200024b620001bb565b604051601f8201601f19908116603f01168101908382118183101715620002765762000276620001bb565b816040528281528a868487010111156200028f57600080fd5b600093505b82841015620002b3578484018601518185018701529285019262000294565b60008684830101528096505050505050509250925092565b600181811c90821680620002e057607f821691505b6020821081036200030157634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000357576000816000526020600020601f850160051c81016020861015620003325750805b601f850160051c820191505b8181101562000353578281556001016200033e565b5050505b505050565b81516001600160401b03811115620003785762000378620001bb565b6200039081620003898454620002cb565b8462000307565b602080601f831160018114620003c85760008415620003af5750858301515b600019600386901b1c1916600185901b17855562000353565b600085815260208120601f198616915b82811015620003f957888601518255948401946001909101908401620003d8565b5085821015620004185787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051612b7b62000452600039600081816102d00152818161036101526114c00152612b7b6000f3fe608060405234801561001057600080fd5b50600436106101975760003560e01c80636b20c454116100e3578063a217fddf1161008c578063d547741f11610066578063d547741f1461043f578063e985e9c514610452578063f242432a1461049b57600080fd5b8063a217fddf14610404578063a22cb4651461040c578063bd85b0391461041f57600080fd5b80638b87c544116100bd5780638b87c5441461038b57806391d14854146103ab578063a0bcfc7f146103f157600080fd5b80636b20c4541461030d57806375b238fc146103205780637da0a8771461034757600080fd5b80632eb2c2d6116101455780634e1273f41161011f5780634e1273f41461027e5780634f558e791461029e578063572b6c05146102c057600080fd5b80632eb2c2d6146102455780632f2ff15d1461025857806336568abe1461026b57600080fd5b806318160ddd1161017657806318160ddd146102055780631f7fdffa1461020d578063248a9ca31461022257600080fd5b8062fdd58e1461019c57806301ffc9a7146101c25780630e89341c146101e5575b600080fd5b6101af6101aa366004612038565b6104ae565b6040519081526020015b60405180910390f35b6101d56101d0366004612090565b6104e3565b60405190151581526020016101b9565b6101f86101f33660046120ad565b6104fd565b6040516101b99190612134565b6004546101af565b61022061021b3660046122ee565b61057e565b005b6101af6102303660046120ad565b60009081526006602052604090206001015490565b610220610253366004612387565b6105bb565b610220610266366004612431565b6106a7565b610220610279366004612431565b6106d2565b61029161028c36600461245d565b61074d565b6040516101b99190612559565b6101d56102ac3660046120ad565b600090815260036020526040902054151590565b6101d56102ce36600461256c565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff90811691161490565b61022061031b366004612587565b610833565b6101af7f61646d696e00000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101b9565b61039e61039936600461256c565b610868565b6040516101b991906125fb565b6101d56103b9366004612431565b600091825260066020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6102206103ff366004612664565b61099e565b6101af600081565b61022061041a3660046126b5565b6109d5565b6101af61042d3660046120ad565b60009081526003602052604090205490565b61022061044d366004612431565b6109e7565b6101d56104603660046126f1565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205460ff1690565b6102206104a936600461271b565b610a0c565b60008181526020818152604080832073ffffffffffffffffffffffffffffffffffffffff861684529091529020545b92915050565b60006104ee82610aeb565b806104dd57506104dd82610b3d565b600081815260036020526040902054606090610545576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61054e82610c20565b61055783610cb4565b604051602001610568929190612780565b6040516020818303038152906040529050919050565b7f61646d696e0000000000000000000000000000000000000000000000000000006105a881610d72565b6105b485858585610d86565b5050505050565b60006105c5610de4565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610636575073ffffffffffffffffffffffffffffffffffffffff80871660009081526001602090815260408083209385168352929052205460ff16155b15610692576040517fe237d92200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8083166004830152871660248201526044015b60405180910390fd5b61069f8686868686610df3565b505050505050565b6000828152600660205260409020600101546106c281610d72565b6106cc8383610ea0565b50505050565b6106da610de4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461073e576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107488282610fa1565b505050565b6060815183511461079757815183516040517f5b05999100000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610689565b6000835167ffffffffffffffff8111156107b3576107b3612147565b6040519080825280602002602001820160405280156107dc578160200160208202803683370190505b50905060005b845181101561082b57602080820286010151610806906020808402870101516104ae565b828281518110610818576108186127d7565b60209081029190910101526001016107e2565b509392505050565b7f61646d696e00000000000000000000000000000000000000000000000000000061085d81610d72565b6106cc848484611098565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604081206060919061089a90611105565b805190915060008167ffffffffffffffff8111156108ba576108ba612147565b6040519080825280602002602001820160405280156108f357816020015b6108e0611ff1565b8152602001906001900390816108d85790505b50905060005b82811015610995576000848281518110610915576109156127d7565b6020026020010151905080838381518110610932576109326127d7565b602002602001015160006002811061094c5761094c6127d7565b602002015261095b87826104ae565b83838151811061096d5761096d6127d7565b6020026020010151600160028110610987576109876127d7565b6020020152506001016108f9565b50949350505050565b7f61646d696e0000000000000000000000000000000000000000000000000000006109c881610d72565b6109d182611119565b5050565b6109d16109e0610de4565b8383611125565b600082815260066020526040902060010154610a0281610d72565b6106cc8383610fa1565b6000610a16610de4565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610a87575073ffffffffffffffffffffffffffffffffffffffff80871660009081526001602090815260408083209385168352929052205460ff16155b15610ade576040517fe237d92200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808316600483015287166024820152604401610689565b61069f868686868661120d565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806104dd57506104dd825b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fd9b67a26000000000000000000000000000000000000000000000000000000001480610bd057507fffffffff0000000000000000000000000000000000000000000000000000000082167f0e89341c00000000000000000000000000000000000000000000000000000000145b806104dd57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146104dd565b606060028054610c2f90612806565b80601f0160208091040260200160405190810160405280929190818152602001828054610c5b90612806565b8015610ca85780601f10610c7d57610100808354040283529160200191610ca8565b820191906000526020600020905b815481529060010190602001808311610c8b57829003601f168201915b50505050509050919050565b60606000610cc1836112e8565b600101905060008167ffffffffffffffff811115610ce157610ce1612147565b6040519080825280601f01601f191660200182016040528015610d0b576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610d1557509392505050565b610d8381610d7e610de4565b6113ca565b50565b73ffffffffffffffffffffffffffffffffffffffff8416610dd6576040517f57f447ce00000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b6106cc600085858585611452565b6000610dee6114bc565b905090565b73ffffffffffffffffffffffffffffffffffffffff8416610e43576040517f57f447ce00000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b73ffffffffffffffffffffffffffffffffffffffff8516610e93576040517f01a8351400000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b6105b48585858585611452565b600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915281205460ff16610f9957600083815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610f37610de4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104dd565b5060006104dd565b600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915281205460ff1615610f9957600083815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055611036610de4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45060016104dd565b73ffffffffffffffffffffffffffffffffffffffff83166110e8576040517f01a8351400000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b610748836000848460405180602001604052806000815250611452565b6060600061111283611539565b9392505050565b60026109d182826128a1565b73ffffffffffffffffffffffffffffffffffffffff8216611175576040517fced3e10000000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff841661125d576040517f57f447ce00000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b73ffffffffffffffffffffffffffffffffffffffff85166112ad576040517f01a8351400000000000000000000000000000000000000000000000000000000815260006004820152602401610689565b604080516001808252602082018690528183019081526060820185905260808201909252906112df8787848487611452565b50505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611331577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061135d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061137b57662386f26fc10000830492506010015b6305f5e1008310611393576305f5e100830492506008015b61271083106113a757612710830492506004015b606483106113b9576064830492506002015b600a83106104dd5760010192915050565b600082815260066020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166109d1576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401610689565b61145e85858585611594565b73ffffffffffffffffffffffffffffffffffffffff8416156105b4576000611484610de4565b905083516001036114ae57602084810151908401516114a78389898585896116cf565b505061069f565b61069f8187878787876118c1565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1633148015611504575060143610155b1561153457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec36013560601c90565b503390565b606081600001805480602002602001604051908101604052809291908181526020018280548015610ca857602002820191906000526020600020905b8154815260200190600101908083116115755750505050509050919050565b6115a084848484611a52565b73ffffffffffffffffffffffffffffffffffffffff841661163e57815160005b8181101561163b576116328482815181106115dd576115dd6127d7565b6020026020010151600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611bb290919063ffffffff16565b506001016115c0565b50505b73ffffffffffffffffffffffffffffffffffffffff83166106cc57815160005b8181101561069f57600084828151811061167a5761167a6127d7565b6020026020010151905061168e87826104ae565b6000036116c65773ffffffffffffffffffffffffffffffffffffffff871660009081526005602052604090206116c49082611bbe565b505b5060010161165e565b73ffffffffffffffffffffffffffffffffffffffff84163b1561069f576040517ff23a6e6100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063f23a6e619061174690899089908890889088906004016129bb565b6020604051808303816000875af192505050801561179f575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261179c91810190612a0b565b60015b61182e573d8080156117cd576040519150601f19603f3d011682016040523d82523d6000602084013e6117d2565b606091505b508051600003611826576040517f57f447ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602401610689565b805181602001fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081167ff23a6e6100000000000000000000000000000000000000000000000000000000146112df576040517f57f447ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602401610689565b73ffffffffffffffffffffffffffffffffffffffff84163b1561069f576040517fbc197c8100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063bc197c81906119389089908990889088908890600401612a28565b6020604051808303816000875af1925050508015611991575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261198e91810190612a0b565b60015b6119bf573d8080156117cd576040519150601f19603f3d011682016040523d82523d6000602084013e6117d2565b7fffffffff0000000000000000000000000000000000000000000000000000000081167fbc197c8100000000000000000000000000000000000000000000000000000000146112df576040517f57f447ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602401610689565b611a5e84848484611bca565b73ffffffffffffffffffffffffffffffffffffffff8416611b15576000805b8351811015611afb576000838281518110611a9a57611a9a6127d7565b602002602001015190508060036000878581518110611abb57611abb6127d7565b602002602001015181526020019081526020016000206000828254611ae09190612ac2565b90915550611af090508184612ac2565b925050600101611a7d565b508060046000828254611b0e9190612ac2565b9091555050505b73ffffffffffffffffffffffffffffffffffffffff83166106cc576000805b8351811015611ba1576000838281518110611b5157611b516127d7565b602002602001015190508060036000878581518110611b7257611b726127d7565b602090810291909101810151825281019190915260400160002080549190910390559190910190600101611b34565b506004805491909103905550505050565b60006111128383611eb7565b60006111128383611efe565b8051825114611c1257815181516040517f5b05999100000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610689565b6000611c1c610de4565b905060005b8351811015611d8a5760208181028581018201519085019091015173ffffffffffffffffffffffffffffffffffffffff881615611d215760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8c16845290915290205481811015611ced576040517f03dee4c500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a166004820152602481018290526044810183905260648101849052608401610689565b60008381526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8d16845290915290209082900390555b73ffffffffffffffffffffffffffffffffffffffff871615611d805760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8b16845290915281208054839290611d7a908490612ac2565b90915550505b5050600101611c21565b508251600103611e3257602083015160009060208401519091508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611e23929190918252602082015260400190565b60405180910390a450506105b4565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611ea8929190612ad5565b60405180910390a45050505050565b6000818152600183016020526040812054610f99575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104dd565b60008181526001830160205260408120548015611fe7576000611f22600183612b03565b8554909150600090611f3690600190612b03565b9050808214611f9b576000866000018281548110611f5657611f566127d7565b9060005260206000200154905080876000018481548110611f7957611f796127d7565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611fac57611fac612b16565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104dd565b60009150506104dd565b60405180604001604052806002906020820280368337509192915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461203357600080fd5b919050565b6000806040838503121561204b57600080fd5b6120548361200f565b946020939093013593505050565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610d8357600080fd5b6000602082840312156120a257600080fd5b813561111281612062565b6000602082840312156120bf57600080fd5b5035919050565b60005b838110156120e15781810151838201526020016120c9565b50506000910152565b600081518084526121028160208601602086016120c6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061111260208301846120ea565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156121bd576121bd612147565b604052919050565b600067ffffffffffffffff8211156121df576121df612147565b5060051b60200190565b600082601f8301126121fa57600080fd5b8135602061220f61220a836121c5565b612176565b8083825260208201915060208460051b87010193508684111561223157600080fd5b602086015b8481101561224d5780358352918301918301612236565b509695505050505050565b600067ffffffffffffffff83111561227257612272612147565b6122a360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601612176565b90508281528383830111156122b757600080fd5b828260208301376000602084830101529392505050565b600082601f8301126122df57600080fd5b61111283833560208501612258565b6000806000806080858703121561230457600080fd5b61230d8561200f565b9350602085013567ffffffffffffffff8082111561232a57600080fd5b612336888389016121e9565b9450604087013591508082111561234c57600080fd5b612358888389016121e9565b9350606087013591508082111561236e57600080fd5b5061237b878288016122ce565b91505092959194509250565b600080600080600060a0868803121561239f57600080fd5b6123a88661200f565b94506123b66020870161200f565b9350604086013567ffffffffffffffff808211156123d357600080fd5b6123df89838a016121e9565b945060608801359150808211156123f557600080fd5b61240189838a016121e9565b9350608088013591508082111561241757600080fd5b50612424888289016122ce565b9150509295509295909350565b6000806040838503121561244457600080fd5b823591506124546020840161200f565b90509250929050565b6000806040838503121561247057600080fd5b823567ffffffffffffffff8082111561248857600080fd5b818501915085601f83011261249c57600080fd5b813560206124ac61220a836121c5565b82815260059290921b840181019181810190898411156124cb57600080fd5b948201945b838610156124f0576124e18661200f565b825294820194908201906124d0565b9650508601359250508082111561250657600080fd5b50612513858286016121e9565b9150509250929050565b60008151808452602080850194506020840160005b8381101561254e57815187529582019590820190600101612532565b509495945050505050565b602081526000611112602083018461251d565b60006020828403121561257e57600080fd5b6111128261200f565b60008060006060848603121561259c57600080fd5b6125a58461200f565b9250602084013567ffffffffffffffff808211156125c257600080fd5b6125ce878388016121e9565b935060408601359150808211156125e457600080fd5b506125f1868287016121e9565b9150509250925092565b60208082528251828201819052600091906040908185019086840185805b8381101561265657825185835b600281101561264357825182529189019190890190600101612626565b5050509385019391860191600101612619565b509298975050505050505050565b60006020828403121561267657600080fd5b813567ffffffffffffffff81111561268d57600080fd5b8201601f8101841361269e57600080fd5b6126ad84823560208401612258565b949350505050565b600080604083850312156126c857600080fd5b6126d18361200f565b9150602083013580151581146126e657600080fd5b809150509250929050565b6000806040838503121561270457600080fd5b61270d8361200f565b91506124546020840161200f565b600080600080600060a0868803121561273357600080fd5b61273c8661200f565b945061274a6020870161200f565b93506040860135925060608601359150608086013567ffffffffffffffff81111561277457600080fd5b612424888289016122ce565b600083516127928184602088016120c6565b8351908301906127a68183602088016120c6565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c9082168061281a57607f821691505b602082108103612853577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115610748576000816000526020600020601f850160051c810160208610156128825750805b601f850160051c820191505b8181101561069f5782815560010161288e565b815167ffffffffffffffff8111156128bb576128bb612147565b6128cf816128c98454612806565b84612859565b602080601f83116001811461292257600084156128ec5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561069f565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b8281101561296f57888601518255948401946001909101908401612950565b50858210156129ab57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a06080830152612a0060a08301846120ea565b979650505050505050565b600060208284031215612a1d57600080fd5b815161111281612062565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a06040830152612a6160a083018661251d565b8281036060840152612a73818661251d565b90508281036080840152612a8781856120ea565b98975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156104dd576104dd612a93565b604081526000612ae8604083018561251d565b8281036020840152612afa818561251d565b95945050505050565b818103818111156104dd576104dd612a93565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212203a0ae41f8b09677f4ac7bb08d0b1d361d688cb997c3ce77b74f4698edf00604064736f6c63430008160033000000000000000000000000d8253782c45a12053594b9deb72d8e8ab2fca54c000000000000000000000000dddd4c384c7a342ff52ba741a5733379b2c5841e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d51776731677a65734a7272454753394b684a63416d6771626965614250425a324a37756669795732667a61662f00000000000000000000