60c06040526001600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055505f600b60026101000a81548160ff0219169083151502179055503480156200005e575f80fd5b506040518060400160405280600781526020017f54414153204149000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f54414153000000000000000000000000000000000000000000000000000000008152508160039081620000dc919062000cae565b508060049081620000ee919062000cae565b5050506200011162000105620004f460201b60201c565b620004fb60201b60201c565b5f737a250d5630b4cf539739df2c5dacb4c659f2488d90506200013c816001620005be60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ba573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001e0919062000df7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000246573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200026c919062000df7565b6040518363ffffffff1660e01b81526004016200028b92919062000e38565b6020604051808303815f875af1158015620002a8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002ce919062000df7565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200031660a0516001620005be60201b60201c565b6200032b60a0516001620006a560201b60201c565b5f6b033b2e3c9fd0803ce800000090506a084595161401484a0000006007819055506a084595161401484a00000060098190555069d3c21bcecceda10000006008819055506a01a784379d99db42000000600a8190555073b9a68482632ad69f8b157fb470750f31799f7b2360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f620004026064620003f3605a856200074360201b90919060201c565b6200075a60201b90919060201c565b90505f62000430606462000421600a866200074360201b90919060201c565b6200075a60201b90919060201c565b90506200044430836200077160201b60201c565b6200045633826200077160201b60201c565b620004786200046a620008e160201b60201c565b60016200090960201b60201c565b6200048b3060016200090960201b60201c565b620004a061dead60016200090960201b60201c565b620004c2620004b4620008e160201b60201c565b6001620005be60201b60201c565b620004d5306001620005be60201b60201c565b620004ea61dead6001620005be60201b60201c565b50505050620010c7565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620005ce620004f460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620005f4620008e160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200064d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006449062000ec1565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f818362000752919062000f0e565b905092915050565b5f818362000769919062000f85565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620007e2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007d9906200100a565b60405180910390fd5b620007f55f838362000a4060201b60201c565b8060025f8282546200080891906200102a565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546200085c91906200102a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620008c2919062001075565b60405180910390a3620008dd5f838362000a4560201b60201c565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000919620004f460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200093f620008e160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000998576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200098f9062000ec1565b60405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000a349190620010ac565b60405180910390a25050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000ac657607f821691505b60208210810362000adc5762000adb62000a81565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000b407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b03565b62000b4c868362000b03565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000b9662000b9062000b8a8462000b64565b62000b6d565b62000b64565b9050919050565b5f819050919050565b62000bb18362000b76565b62000bc962000bc08262000b9d565b84845462000b0f565b825550505050565b5f90565b62000bdf62000bd1565b62000bec81848462000ba6565b505050565b5b8181101562000c135762000c075f8262000bd5565b60018101905062000bf2565b5050565b601f82111562000c625762000c2c8162000ae2565b62000c378462000af4565b8101602085101562000c47578190505b62000c5f62000c568562000af4565b83018262000bf1565b50505b505050565b5f82821c905092915050565b5f62000c845f198460080262000c67565b1980831691505092915050565b5f62000c9e838362000c73565b9150826002028217905092915050565b62000cb98262000a4a565b67ffffffffffffffff81111562000cd55762000cd462000a54565b5b62000ce1825462000aae565b62000cee82828562000c17565b5f60209050601f83116001811462000d24575f841562000d0f578287015190505b62000d1b858262000c91565b86555062000d8a565b601f19841662000d348662000ae2565b5f5b8281101562000d5d5784890151825560018201915060208501945060208101905062000d36565b8683101562000d7d578489015162000d79601f89168262000c73565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000dc18262000d96565b9050919050565b62000dd38162000db5565b811462000dde575f80fd5b50565b5f8151905062000df18162000dc8565b92915050565b5f6020828403121562000e0f5762000e0e62000d92565b5b5f62000e1e8482850162000de1565b91505092915050565b62000e328162000db5565b82525050565b5f60408201905062000e4d5f83018562000e27565b62000e5c602083018462000e27565b9392505050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f62000ea960208362000e63565b915062000eb68262000e73565b602082019050919050565b5f6020820190508181035f83015262000eda8162000e9b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000f1a8262000b64565b915062000f278362000b64565b925082820262000f378162000b64565b9150828204841483151762000f515762000f5062000ee1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000f918262000b64565b915062000f9e8362000b64565b92508262000fb15762000fb062000f58565b5b828204905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000ff2601f8362000e63565b915062000fff8262000fbc565b602082019050919050565b5f6020820190508181035f830152620010238162000fe4565b9050919050565b5f620010368262000b64565b9150620010438362000b64565b92508282019050808211156200105e576200105d62000ee1565b5b92915050565b6200106f8162000b64565b82525050565b5f6020820190506200108a5f83018462001064565b92915050565b5f8115159050919050565b620010a68162001090565b82525050565b5f602082019050620010c15f8301846200109b565b92915050565b60805160a0516147b7620011215f395f8181610d88015281816115b60152611c1a01525f8181610aea01528181611b3501528181611b6301528181611c5601528181612d3d01528181612e1c0152612e4301526147b75ff3fe608060405260043610610275575f3560e01c8063924de9b71161014e578063c0246668116100c0578063d85ba06311610079578063d85ba06314610926578063dd62ed3e14610950578063e2f456051461098c578063f2fde38b146109b6578063f5648a4f146109de578063f8b45b05146109f45761027c565b8063c024666814610850578063c856dd3014610878578063c8c8ebe414610894578063cce987d4146108be578063d22b3e80146108e8578063d38a6171146108fe5761027c565b8063a457c2d711610112578063a457c2d714610722578063a9059cbb1461075e578063aacebbe31461079a578063b1e75b77146107c2578063b62496f5146107ea578063bbc0c742146108265761027c565b8063924de9b71461065657806393db6c791461067e57806395d89b41146106a6578063967ff23e146106d05780639a7a23d6146106fa5761027c565b80634a62bb65116101e75780636db79437116101ab5780636db79437146105605780636ddd17131461058857806370a08231146105b2578063715018a6146105ee57806383316afa146106045780638da5cb5b1461062c5761027c565b80634a62bb65146104945780635270c572146104be57806358a845ab146104e65780635d46648a1461050e5780636a486a8e146105365761027c565b806323b872dd1161023957806323b872dd14610376578063254d9945146103b257806327c8f835146103da578063313ce56714610404578063395093511461042e57806349bd5a5e1461046a5761027c565b806306fdde0314610280578063095ea7b3146102aa57806310d5de53146102e65780631694505e1461032257806318160ddd1461034c5761027c565b3661027c57005b5f80fd5b34801561028b575f80fd5b50610294610a1e565b6040516102a19190613434565b60405180910390f35b3480156102b5575f80fd5b506102d060048036038101906102cb91906134f2565b610aae565b6040516102dd919061354a565b60405180910390f35b3480156102f1575f80fd5b5061030c60048036038101906103079190613563565b610acb565b604051610319919061354a565b60405180910390f35b34801561032d575f80fd5b50610336610ae8565b60405161034391906135e9565b60405180910390f35b348015610357575f80fd5b50610360610b0c565b60405161036d9190613611565b60405180910390f35b348015610381575f80fd5b5061039c6004803603810190610397919061362a565b610b15565b6040516103a9919061354a565b60405180910390f35b3480156103bd575f80fd5b506103d860048036038101906103d3919061367a565b610c07565b005b3480156103e5575f80fd5b506103ee610cd1565b6040516103fb91906136b4565b60405180910390f35b34801561040f575f80fd5b50610418610cd7565b60405161042591906136e8565b60405180910390f35b348015610439575f80fd5b50610454600480360381019061044f91906134f2565b610cdf565b604051610461919061354a565b60405180910390f35b348015610475575f80fd5b5061047e610d86565b60405161048b91906136b4565b60405180910390f35b34801561049f575f80fd5b506104a8610daa565b6040516104b5919061354a565b60405180910390f35b3480156104c9575f80fd5b506104e460048036038101906104df919061367a565b610dbc565b005b3480156104f1575f80fd5b5061050c6004803603810190610507919061367a565b610e55565b005b348015610519575f80fd5b50610534600480360381019061052f919061367a565b610f16565b005b348015610541575f80fd5b5061054a611025565b6040516105579190613611565b60405180910390f35b34801561056b575f80fd5b5061058660048036038101906105819190613701565b61102b565b005b348015610593575f80fd5b5061059c611141565b6040516105a9919061354a565b60405180910390f35b3480156105bd575f80fd5b506105d860048036038101906105d39190613563565b611154565b6040516105e59190613611565b60405180910390f35b3480156105f9575f80fd5b50610602611199565b005b34801561060f575f80fd5b5061062a6004803603810190610625919061367a565b611220565b005b348015610637575f80fd5b506106406112b9565b60405161064d91906136b4565b60405180910390f35b348015610661575f80fd5b5061067c60048036038101906106779190613769565b6112e1565b005b348015610689575f80fd5b506106a4600480360381019061069f9190613794565b61137a565b005b3480156106b1575f80fd5b506106ba6114a2565b6040516106c79190613434565b60405180910390f35b3480156106db575f80fd5b506106e4611532565b6040516106f19190613611565b60405180910390f35b348015610705575f80fd5b50610720600480360381019061071b9190613794565b611538565b005b34801561072d575f80fd5b50610748600480360381019061074391906134f2565b611650565b604051610755919061354a565b60405180910390f35b348015610769575f80fd5b50610784600480360381019061077f91906134f2565b611736565b604051610791919061354a565b60405180910390f35b3480156107a5575f80fd5b506107c060048036038101906107bb9190613563565b611753565b005b3480156107cd575f80fd5b506107e860048036038101906107e39190613794565b61188d565b005b3480156107f5575f80fd5b50610810600480360381019061080b9190613563565b611961565b60405161081d919061354a565b60405180910390f35b348015610831575f80fd5b5061083a61197e565b604051610847919061354a565b60405180910390f35b34801561085b575f80fd5b5061087660048036038101906108719190613794565b611991565b005b610892600480360381019061088d9190613912565b611ab3565b005b34801561089f575f80fd5b506108a8611d33565b6040516108b59190613611565b60405180910390f35b3480156108c9575f80fd5b506108d2611d39565b6040516108df9190613611565b60405180910390f35b3480156108f3575f80fd5b506108fc611d3f565b005b348015610909575f80fd5b50610924600480360381019061091f919061367a565b611dd6565b005b348015610931575f80fd5b5061093a611ee5565b6040516109479190613611565b60405180910390f35b34801561095b575f80fd5b5061097660048036038101906109719190613959565b611eeb565b6040516109839190613611565b60405180910390f35b348015610997575f80fd5b506109a0611f6d565b6040516109ad9190613611565b60405180910390f35b3480156109c1575f80fd5b506109dc60048036038101906109d79190613563565b611f73565b005b3480156109e9575f80fd5b506109f2612069565b005b3480156109ff575f80fd5b50610a086120f7565b604051610a159190613611565b60405180910390f35b606060038054610a2d906139c4565b80601f0160208091040260200160405190810160405280929190818152602001828054610a59906139c4565b8015610aa45780601f10610a7b57610100808354040283529160200191610aa4565b820191905f5260205f20905b815481529060010190602001808311610a8757829003601f168201915b5050505050905090565b5f610ac1610aba6120fd565b8484612104565b6001905092915050565b6012602052805f5260405f205f915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b5f610b218484846122c7565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610b686120fd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610be7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bde90613a64565b60405180910390fd5b610bfb85610bf36120fd565b858403612104565b60019150509392505050565b610c0f6120fd565b73ffffffffffffffffffffffffffffffffffffffff16610c2d6112b9565b73ffffffffffffffffffffffffffffffffffffffff1614610c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7a90613acc565b60405180910390fd5b80600e819055506001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043600c8190555042600d8190555050565b61dead81565b5f6012905090565b5f610d7c610ceb6120fd565b848460015f610cf86120fd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d779190613b17565b612104565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b5f9054906101000a900460ff1681565b610dc46120fd565b73ffffffffffffffffffffffffffffffffffffffff16610de26112b9565b73ffffffffffffffffffffffffffffffffffffffff1614610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f90613acc565b60405180910390fd5b670de0b6b3a764000081610e4c9190613b4a565b600a8190555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610e956120fd565b73ffffffffffffffffffffffffffffffffffffffff1614610eb4575f80fd5b610ebd30611154565b8111158015610ecb57505f81115b610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0190613bd5565b60405180910390fd5b610f1381612ca0565b50565b610f1e6120fd565b73ffffffffffffffffffffffffffffffffffffffff16610f3c6112b9565b73ffffffffffffffffffffffffffffffffffffffff1614610f92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8990613acc565b60405180910390fd5b670de0b6b3a76400006103e86001610fa8610b0c565b610fb29190613b4a565b610fbc9190613c20565b610fc69190613c20565b811015611008576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fff90613cc0565b60405180910390fd5b670de0b6b3a76400008161101c9190613b4a565b60078190555050565b60105481565b6110336120fd565b73ffffffffffffffffffffffffffffffffffffffff166110516112b9565b73ffffffffffffffffffffffffffffffffffffffff16146110a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109e90613acc565b60405180910390fd5b60058211156110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e290613d28565b60405180910390fd5b600581111561112f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112690613d28565b60405180910390fd5b81600f81905550806010819055505050565b600b60029054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6111a16120fd565b73ffffffffffffffffffffffffffffffffffffffff166111bf6112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120c90613acc565b60405180910390fd5b61121e5f612ed3565b565b6112286120fd565b73ffffffffffffffffffffffffffffffffffffffff166112466112b9565b73ffffffffffffffffffffffffffffffffffffffff161461129c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129390613acc565b60405180910390fd5b670de0b6b3a7640000816112b09190613b4a565b60088190555050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6112e96120fd565b73ffffffffffffffffffffffffffffffffffffffff166113076112b9565b73ffffffffffffffffffffffffffffffffffffffff161461135d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135490613acc565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b6113826120fd565b73ffffffffffffffffffffffffffffffffffffffff166113a06112b9565b73ffffffffffffffffffffffffffffffffffffffff16146113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ed90613acc565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6060600480546114b1906139c4565b80601f01602080910402602001604051908101604052809291908181526020018280546114dd906139c4565b80156115285780601f106114ff57610100808354040283529160200191611528565b820191905f5260205f20905b81548152906001019060200180831161150b57829003601f168201915b5050505050905090565b600e5481565b6115406120fd565b73ffffffffffffffffffffffffffffffffffffffff1661155e6112b9565b73ffffffffffffffffffffffffffffffffffffffff16146115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ab90613acc565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163990613db6565b60405180910390fd5b61164c8282612f96565b5050565b5f8060015f61165d6120fd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170e90613e44565b60405180910390fd5b61172b6117226120fd565b85858403612104565b600191505092915050565b5f6117496117426120fd565b84846122c7565b6001905092915050565b61175b6120fd565b73ffffffffffffffffffffffffffffffffffffffff166117796112b9565b73ffffffffffffffffffffffffffffffffffffffff16146117cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c690613acc565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6118956120fd565b73ffffffffffffffffffffffffffffffffffffffff166118b36112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611909576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190090613acc565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6013602052805f5260405f205f915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b6119996120fd565b73ffffffffffffffffffffffffffffffffffffffff166119b76112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0490613acc565b60405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611aa7919061354a565b60405180910390a25050565b611abb6120fd565b73ffffffffffffffffffffffffffffffffffffffff16611ad96112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2690613acc565b60405180910390fd5b611b61307f0000000000000000000000000000000000000000000000000000000000000000611b5c610b0c565b612104565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7194730611ba830611154565b5f80611bb26112b9565b426040518863ffffffff1660e01b8152600401611bd496959493929190613e9b565b60606040518083038185885af1158015611bf0573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611c159190613f0e565b5050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611cb3929190613f5e565b6020604051808303815f875af1158015611ccf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cf39190613f99565b505f5b8151811015611d2f57611d24828281518110611d1557611d14613fc4565b5b6020026020010151600161137a565b806001019050611cf6565b5050565b60075481565b600a5481565b611d476120fd565b73ffffffffffffffffffffffffffffffffffffffff16611d656112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db290613acc565b60405180910390fd5b5f600b5f6101000a81548160ff021916908315150217905550565b611dde6120fd565b73ffffffffffffffffffffffffffffffffffffffff16611dfc6112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4990613acc565b60405180910390fd5b670de0b6b3a76400006103e86005611e68610b0c565b611e729190613b4a565b611e7c9190613c20565b611e869190613c20565b811015611ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebf90614061565b60405180910390fd5b670de0b6b3a764000081611edc9190613b4a565b60098190555050565b600f5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60085481565b611f7b6120fd565b73ffffffffffffffffffffffffffffffffffffffff16611f996112b9565b73ffffffffffffffffffffffffffffffffffffffff1614611fef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe690613acc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361205d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612054906140ef565b60405180910390fd5b61206681612ed3565b50565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516120af9061413a565b5f6040518083038185875af1925050503d805f81146120e9576040519150601f19603f3d011682016040523d82523d5f602084013e6120ee565b606091505b50508091505050565b60095481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612172576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612169906141be565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d79061424c565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122ba9190613611565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232c906142da565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239a90614368565b60405180910390fd5b5f81036123ba576123b583835f613034565b612c9b565b600b5f9054906101000a900460ff16156128c5576123d66112b9565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561244457506124146112b9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561247c57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124b6575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124cf5750600560149054906101000a900460ff16155b156128c45743600e54600c546124e59190613b17565b106124fb5760196010819055506014600f819055505b600b60019054906101000a900460ff166125ea5760115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806125aa575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6125e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e0906143d0565b60405180910390fd5b5b60135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612687575060125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561272e576007548111156126d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c89061445e565b60405180910390fd5b6009546126dd83611154565b826126e89190613b17565b1115612729576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612720906144c6565b60405180910390fd5b6128c3565b60135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156127cb575060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561281a57600754811115612815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280c90614554565b60405180910390fd5b6128c2565b60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166128c15760095461287483611154565b8261287f9190613b17565b11156128c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b7906144c6565b60405180910390fd5b5b5b5b5b5b5f6128cf30611154565b90505f60085482101590508080156128f35750600b60029054906101000a900460ff165b801561290c5750600560149054906101000a900460ff16155b801561295f575060135f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156129b2575060115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612a05575060115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612a9657600360145f4381526020019081526020015f20541015612a95576001600560146101000a81548160ff021916908315150217905550612a476132a9565b5f600560146101000a81548160ff021916908315150217905550600160145f4381526020019081526020015f2054612a7f9190613b17565b60145f4381526020019081526020015f20819055505b5b5f600560149054906101000a900460ff1615905060115f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612b45575060115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612b4e575f90505b5f8115612c8b5760135f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612bac57505f601054115b15612be057612bd96064612bcb6010548861337690919063ffffffff16565b61338b90919063ffffffff16565b9050612c68565b60135f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612c3757505f600f54115b15612c6757612c646064612c56600f548861337690919063ffffffff16565b61338b90919063ffffffff16565b90505b5b5f811115612c7c57612c7b873083613034565b5b8085612c889190614572565b94505b612c96878787613034565b505050505b505050565b5f600267ffffffffffffffff811115612cbc57612cbb6137d6565b5b604051908082528060200260200182016040528015612cea5781602001602082028036833780820191505090505b50905030815f81518110612d0157612d00613fc4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612da4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612dc891906145b9565b81600181518110612ddc57612ddb613fc4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612e41307f000000000000000000000000000000000000000000000000000000000000000084612104565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612ea295949392919061469b565b5f604051808303815f87803b158015612eb9575f80fd5b505af1158015612ecb573d5f803e3d5ffd5b505050505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036130a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613099906142da565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613110576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161310790614368565b60405180910390fd5b61311b8383836133a0565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561319e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319590614763565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461322c9190613b17565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516132909190613611565b60405180910390a36132a38484846133a5565b50505050565b5f6132b330611154565b90505f8082036132c4575050613374565b600a548211156132d457600a5491505b5f8290506132e181612ca0565b5f47905060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161332a9061413a565b5f6040518083038185875af1925050503d805f8114613364576040519150601f19603f3d011682016040523d82523d5f602084013e613369565b606091505b505080935050505050505b565b5f81836133839190613b4a565b905092915050565b5f81836133989190613c20565b905092915050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156133e15780820151818401526020810190506133c6565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613406826133aa565b61341081856133b4565b93506134208185602086016133c4565b613429816133ec565b840191505092915050565b5f6020820190508181035f83015261344c81846133fc565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61348e82613465565b9050919050565b61349e81613484565b81146134a8575f80fd5b50565b5f813590506134b981613495565b92915050565b5f819050919050565b6134d1816134bf565b81146134db575f80fd5b50565b5f813590506134ec816134c8565b92915050565b5f80604083850312156135085761350761345d565b5b5f613515858286016134ab565b9250506020613526858286016134de565b9150509250929050565b5f8115159050919050565b61354481613530565b82525050565b5f60208201905061355d5f83018461353b565b92915050565b5f602082840312156135785761357761345d565b5b5f613585848285016134ab565b91505092915050565b5f819050919050565b5f6135b16135ac6135a784613465565b61358e565b613465565b9050919050565b5f6135c282613597565b9050919050565b5f6135d3826135b8565b9050919050565b6135e3816135c9565b82525050565b5f6020820190506135fc5f8301846135da565b92915050565b61360b816134bf565b82525050565b5f6020820190506136245f830184613602565b92915050565b5f805f606084860312156136415761364061345d565b5b5f61364e868287016134ab565b935050602061365f868287016134ab565b9250506040613670868287016134de565b9150509250925092565b5f6020828403121561368f5761368e61345d565b5b5f61369c848285016134de565b91505092915050565b6136ae81613484565b82525050565b5f6020820190506136c75f8301846136a5565b92915050565b5f60ff82169050919050565b6136e2816136cd565b82525050565b5f6020820190506136fb5f8301846136d9565b92915050565b5f80604083850312156137175761371661345d565b5b5f613724858286016134de565b9250506020613735858286016134de565b9150509250929050565b61374881613530565b8114613752575f80fd5b50565b5f813590506137638161373f565b92915050565b5f6020828403121561377e5761377d61345d565b5b5f61378b84828501613755565b91505092915050565b5f80604083850312156137aa576137a961345d565b5b5f6137b7858286016134ab565b92505060206137c885828601613755565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61380c826133ec565b810181811067ffffffffffffffff8211171561382b5761382a6137d6565b5b80604052505050565b5f61383d613454565b90506138498282613803565b919050565b5f67ffffffffffffffff821115613868576138676137d6565b5b602082029050602081019050919050565b5f80fd5b5f61388f61388a8461384e565b613834565b905080838252602082019050602084028301858111156138b2576138b1613879565b5b835b818110156138db57806138c788826134ab565b8452602084019350506020810190506138b4565b5050509392505050565b5f82601f8301126138f9576138f86137d2565b5b813561390984826020860161387d565b91505092915050565b5f602082840312156139275761392661345d565b5b5f82013567ffffffffffffffff81111561394457613943613461565b5b613950848285016138e5565b91505092915050565b5f806040838503121561396f5761396e61345d565b5b5f61397c858286016134ab565b925050602061398d858286016134ab565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806139db57607f821691505b6020821081036139ee576139ed613997565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f613a4e6028836133b4565b9150613a59826139f4565b604082019050919050565b5f6020820190508181035f830152613a7b81613a42565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613ab66020836133b4565b9150613ac182613a82565b602082019050919050565b5f6020820190508181035f830152613ae381613aaa565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613b21826134bf565b9150613b2c836134bf565b9250828201905080821115613b4457613b43613aea565b5b92915050565b5f613b54826134bf565b9150613b5f836134bf565b9250828202613b6d816134bf565b91508282048414831517613b8457613b83613aea565b5b5092915050565b7f57726f6e6720616d6f756e7400000000000000000000000000000000000000005f82015250565b5f613bbf600c836133b4565b9150613bca82613b8b565b602082019050919050565b5f6020820190508181035f830152613bec81613bb3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c2a826134bf565b9150613c35836134bf565b925082613c4557613c44613bf3565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f613caa602f836133b4565b9150613cb582613c50565b604082019050919050565b5f6020820190508181035f830152613cd781613c9e565b9050919050565b7f45786365656420746865206c696d6974000000000000000000000000000000005f82015250565b5f613d126010836133b4565b9150613d1d82613cde565b602082019050919050565b5f6020820190508181035f830152613d3f81613d06565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f613da06039836133b4565b9150613dab82613d46565b604082019050919050565b5f6020820190508181035f830152613dcd81613d94565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f613e2e6025836133b4565b9150613e3982613dd4565b604082019050919050565b5f6020820190508181035f830152613e5b81613e22565b9050919050565b5f819050919050565b5f613e85613e80613e7b84613e62565b61358e565b6134bf565b9050919050565b613e9581613e6b565b82525050565b5f60c082019050613eae5f8301896136a5565b613ebb6020830188613602565b613ec86040830187613e8c565b613ed56060830186613e8c565b613ee260808301856136a5565b613eef60a0830184613602565b979650505050505050565b5f81519050613f08816134c8565b92915050565b5f805f60608486031215613f2557613f2461345d565b5b5f613f3286828701613efa565b9350506020613f4386828701613efa565b9250506040613f5486828701613efa565b9150509250925092565b5f604082019050613f715f8301856136a5565b613f7e6020830184613602565b9392505050565b5f81519050613f938161373f565b92915050565b5f60208284031215613fae57613fad61345d565b5b5f613fbb84828501613f85565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b5f61404b6024836133b4565b915061405682613ff1565b604082019050919050565b5f6020820190508181035f8301526140788161403f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6140d96026836133b4565b91506140e48261407f565b604082019050919050565b5f6020820190508181035f830152614106816140cd565b9050919050565b5f81905092915050565b50565b5f6141255f8361410d565b915061413082614117565b5f82019050919050565b5f6141448261411a565b9150819050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6141a86024836133b4565b91506141b38261414e565b604082019050919050565b5f6020820190508181035f8301526141d58161419c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6142366022836133b4565b9150614241826141dc565b604082019050919050565b5f6020820190508181035f8301526142638161422a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6142c46025836133b4565b91506142cf8261426a565b604082019050919050565b5f6020820190508181035f8301526142f1816142b8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6143526023836133b4565b915061435d826142f8565b604082019050919050565b5f6020820190508181035f83015261437f81614346565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6143ba6016836133b4565b91506143c582614386565b602082019050919050565b5f6020820190508181035f8301526143e7816143ae565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f6144486035836133b4565b9150614453826143ee565b604082019050919050565b5f6020820190508181035f8301526144758161443c565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f6144b06013836133b4565b91506144bb8261447c565b602082019050919050565b5f6020820190508181035f8301526144dd816144a4565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f61453e6036836133b4565b9150614549826144e4565b604082019050919050565b5f6020820190508181035f83015261456b81614532565b9050919050565b5f61457c826134bf565b9150614587836134bf565b925082820390508181111561459f5761459e613aea565b5b92915050565b5f815190506145b381613495565b92915050565b5f602082840312156145ce576145cd61345d565b5b5f6145db848285016145a5565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61461681613484565b82525050565b5f614627838361460d565b60208301905092915050565b5f602082019050919050565b5f614649826145e4565b61465381856145ee565b935061465e836145fe565b805f5b8381101561468e578151614675888261461c565b975061468083614633565b925050600181019050614661565b5085935050505092915050565b5f60a0820190506146ae5f830188613602565b6146bb6020830187613e8c565b81810360408301526146cd818661463f565b90506146dc60608301856136a5565b6146e96080830184613602565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61474d6026836133b4565b9150614758826146f3565b604082019050919050565b5f6020820190508181035f83015261477a81614741565b905091905056fea26469706673582212202b2089094ed6b0dfd8d98782dc71ce99b6dee6426e88679340bdcee8eba6bf0f64736f6c63430008170033