6101806040526001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506000600b60026101000a81548160ff02191690831515021790555060006016553480156200006857600080fd5b5060405162005a2538038062005a2583398181016040528101906200008e919062000c77565b856040518060400160405280600a81526020017f54616b6172614b756a69000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f54414b415241000000000000000000000000000000000000000000000000000081525081600390805190602001906200011392919062000a9c565b5080600490805190602001906200012c92919062000a9c565b5050506200014f620001436200066a60201b60201c565b6200067260201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050508573ffffffffffffffffffffffffffffffffffffffff166101008173ffffffffffffffffffffffffffffffffffffffff16815250508461012081815250508367ffffffffffffffff166101408167ffffffffffffffff16815250508263ffffffff166101608163ffffffff16815250506000601c60006101000a81548160ff021916908360018111156200021d576200021c62000d13565b5b02179055508073ffffffffffffffffffffffffffffffffffffffff1660e08173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200029d8260016200073860201b60201c565b60a05173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620002e657600080fd5b505afa158015620002fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000321919062000d42565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060e0516040518363ffffffff1660e01b81526004016200035f92919062000d85565b602060405180830381600087803b1580156200037a57600080fd5b505af11580156200038f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003b5919062000d42565b73ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050620003fd60c05160016200073860201b60201c565b60006002905060006002905060006002905060006002905060006002905060006002905060006c01431e0fae6d7217caa00000009050606460018262000444919062000deb565b62000450919062000e7b565b600781905550606460028262000467919062000deb565b62000473919062000e7b565b600a81905550620186a06001826200048c919062000deb565b62000498919062000e7b565b6018819055506064600182620004af919062000deb565b620004bb919062000e7b565b6009819055506064600182620004d2919062000deb565b620004de919062000e7b565b60088190555086600d8190555085600e8190555084600f81905550600f54600e54600d546200050e919062000eb3565b6200051a919062000eb3565b600c819055508360118190555082601281905550816013819055506013546012546011546200054a919062000eb3565b62000556919062000eb3565b60108190555073c24daf9a82b3ba4a962e17812cc177883625322b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005d3620005c5620007a360201b60201c565b6001620007cd60201b60201c565b620005e6306001620007cd60201b60201c565b620005fb61dead6001620007cd60201b60201c565b6200061d6200060f620007a360201b60201c565b60016200073860201b60201c565b620006303060016200073860201b60201c565b6200064561dead60016200073860201b60201c565b6200065733826200088860201b60201c565b50505050505050505050505050620010d2565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200074862000a0160201b60201c565b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007dd62000a0160201b60201c565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516200087c919062000f2d565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620008fb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008f29062000fab565b60405180910390fd5b6200090f6000838362000a9260201b60201c565b806002600082825462000923919062000eb3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200097a919062000eb3565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009e1919062000fde565b60405180910390a3620009fd6000838362000a9760201b60201c565b5050565b62000a116200066a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000a37620007a360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000a90576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a87906200104b565b60405180910390fd5b565b505050565b505050565b82805462000aaa906200109c565b90600052602060002090601f01602090048101928262000ace576000855562000b1a565b82601f1062000ae957805160ff191683800117855562000b1a565b8280016001018555821562000b1a579182015b8281111562000b1957825182559160200191906001019062000afc565b5b50905062000b29919062000b2d565b5090565b5b8082111562000b4857600081600090555060010162000b2e565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b7e8262000b51565b9050919050565b62000b908162000b71565b811462000b9c57600080fd5b50565b60008151905062000bb08162000b85565b92915050565b6000819050919050565b62000bcb8162000bb6565b811462000bd757600080fd5b50565b60008151905062000beb8162000bc0565b92915050565b600067ffffffffffffffff82169050919050565b62000c108162000bf1565b811462000c1c57600080fd5b50565b60008151905062000c308162000c05565b92915050565b600063ffffffff82169050919050565b62000c518162000c36565b811462000c5d57600080fd5b50565b60008151905062000c718162000c46565b92915050565b60008060008060008060c0878903121562000c975762000c9662000b4c565b5b600062000ca789828a0162000b9f565b965050602062000cba89828a0162000bda565b955050604062000ccd89828a0162000c1f565b945050606062000ce089828a0162000c60565b935050608062000cf389828a0162000b9f565b92505060a062000d0689828a0162000b9f565b9150509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006020828403121562000d5b5762000d5a62000b4c565b5b600062000d6b8482850162000b9f565b91505092915050565b62000d7f8162000b71565b82525050565b600060408201905062000d9c600083018562000d74565b62000dab602083018462000d74565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000df88262000db2565b915062000e058362000db2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000e415762000e4062000dbc565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e888262000db2565b915062000e958362000db2565b92508262000ea85762000ea762000e4c565b5b828204905092915050565b600062000ec08262000db2565b915062000ecd8362000db2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000f055762000f0462000dbc565b5b828201905092915050565b60008115159050919050565b62000f278162000f10565b82525050565b600060208201905062000f44600083018462000f1c565b92915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000f93601f8362000f4a565b915062000fa08262000f5b565b602082019050919050565b6000602082019050818103600083015262000fc68162000f84565b9050919050565b62000fd88162000db2565b82525050565b600060208201905062000ff5600083018462000fcd565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200103360208362000f4a565b9150620010408262000ffb565b602082019050919050565b60006020820190508181036000830152620010668162001024565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620010b557607f821691505b60208210811415620010cc57620010cb6200106d565b5b50919050565b60805160a05160c05160e051610100516101205161014051610160516148b562001170600039600061316b0152600061314801526000613127015260006130eb01526000612f6a01526000818161129101528181612282015281816124cb015281816126d7015281816127d301526128f8015260008181610ecc01528181612fdd0152613004015260008181610fc2015261101601526148b56000f3fe60806040526004361061036f5760003560e01c80638a8c523c116101c6578063c18bc195116100f7578063dd62ed3e11610095578063f147b1e71161006f578063f147b1e714610cd5578063f2fde38b14610d00578063f637434214610d29578063f8b45b0514610d5457610376565b8063dd62ed3e14610c42578063e2f4560514610c7f578063f11a24d314610caa57610376565b8063c96beef8116100d1578063c96beef814610b72578063cd38890914610baf578063d257b34f14610bda578063d85ba06314610c1757610376565b8063c18bc19514610af3578063c519642614610b1c578063c8c8ebe414610b4757610376565b8063a40667e611610164578063a9059cbb1161013e578063a9059cbb14610a37578063aabce5ba14610a74578063bbc0c74214610a9f578063c024666814610aca57610376565b8063a40667e6146109a4578063a457c2d7146109cf578063a59e212c14610a0c57610376565b8063924de9b7116101a0578063924de9b7146108fa57806395d89b41146109235780639c3b4fdc1461094e578063a0d82dc51461097957610376565b80638a8c523c1461088d5780638da5cb5b146108a45780638ea5220f146108cf57610376565b806337b29e43116102a05780636a486a8e1161023e578063715018a611610218578063715018a6146107f7578063751039fc1461080e5780637571336a1461083957806381a0b8161461086257610376565b80636a486a8e146107645780636ddd17131461078f57806370a08231146107ba57610376565b80634a62bb651161027a5780634a62bb65146106a85780634fbee193146106d357806366ca9b83146107105780636939864b1461073957610376565b806337b29e4314610615578063395093511461064057806349bd5a5e1461067d57610376565b80631fe543e31161030d57806327c8f835116102e757806327c8f83514610557578063313ce567146105825780633485a316146105ad57806334908e56146105ea57610376565b80631fe543e3146104c8578063203e727e146104f157806323b872dd1461051a57610376565b806310d5de531161034957806310d5de531461040c5780631694505e1461044957806318160ddd146104745780631816467f1461049f57610376565b806302dbd8f81461037b57806306fdde03146103a4578063095ea7b3146103cf57610376565b3661037657005b600080fd5b34801561038757600080fd5b506103a2600480360381019061039d919061327a565b610d7f565b005b3480156103b057600080fd5b506103b9610df5565b6040516103c69190613353565b60405180910390f35b3480156103db57600080fd5b506103f660048036038101906103f191906133d3565b610e87565b604051610403919061342e565b60405180910390f35b34801561041857600080fd5b50610433600480360381019061042e9190613449565b610eaa565b604051610440919061342e565b60405180910390f35b34801561045557600080fd5b5061045e610eca565b60405161046b91906134d5565b60405180910390f35b34801561048057600080fd5b50610489610eee565b60405161049691906134ff565b60405180910390f35b3480156104ab57600080fd5b506104c660048036038101906104c19190613449565b610ef8565b005b3480156104d457600080fd5b506104ef60048036038101906104ea9190613662565b610fc0565b005b3480156104fd57600080fd5b50610518600480360381019061051391906136be565b611080565b005b34801561052657600080fd5b50610541600480360381019061053c91906136eb565b61111b565b60405161054e919061342e565b60405180910390f35b34801561056357600080fd5b5061056c61114a565b604051610579919061374d565b60405180910390f35b34801561058e57600080fd5b50610597611150565b6040516105a49190613784565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf91906136be565b611159565b6040516105e1919061342e565b60405180910390f35b3480156105f657600080fd5b506105ff61124c565b60405161060c91906134ff565b60405180910390f35b34801561062157600080fd5b5061062a611252565b60405161063791906134ff565b60405180910390f35b34801561064c57600080fd5b50610667600480360381019061066291906133d3565b611258565b604051610674919061342e565b60405180910390f35b34801561068957600080fd5b5061069261128f565b60405161069f919061374d565b60405180910390f35b3480156106b457600080fd5b506106bd6112b3565b6040516106ca919061342e565b60405180910390f35b3480156106df57600080fd5b506106fa60048036038101906106f59190613449565b6112c6565b604051610707919061342e565b60405180910390f35b34801561071c57600080fd5b506107376004803603810190610732919061327a565b61131c565b005b34801561074557600080fd5b5061074e611392565b60405161075b9190613816565b60405180910390f35b34801561077057600080fd5b506107796113a5565b60405161078691906134ff565b60405180910390f35b34801561079b57600080fd5b506107a46113ab565b6040516107b1919061342e565b60405180910390f35b3480156107c657600080fd5b506107e160048036038101906107dc9190613449565b6113be565b6040516107ee91906134ff565b60405180910390f35b34801561080357600080fd5b5061080c611406565b005b34801561081a57600080fd5b5061082361141a565b604051610830919061342e565b60405180910390f35b34801561084557600080fd5b50610860600480360381019061085b919061385d565b611446565b005b34801561086e57600080fd5b506108776114a9565b604051610884919061374d565b60405180910390f35b34801561089957600080fd5b506108a26114cf565b005b3480156108b057600080fd5b506108b961150f565b6040516108c6919061374d565b60405180910390f35b3480156108db57600080fd5b506108e4611539565b6040516108f1919061374d565b60405180910390f35b34801561090657600080fd5b50610921600480360381019061091c919061389d565b61155f565b005b34801561092f57600080fd5b50610938611584565b6040516109459190613353565b60405180910390f35b34801561095a57600080fd5b50610963611616565b60405161097091906134ff565b60405180910390f35b34801561098557600080fd5b5061098e61161c565b60405161099b91906134ff565b60405180910390f35b3480156109b057600080fd5b506109b9611622565b6040516109c691906134ff565b60405180910390f35b3480156109db57600080fd5b506109f660048036038101906109f191906133d3565b611628565b604051610a03919061342e565b60405180910390f35b348015610a1857600080fd5b50610a2161169f565b604051610a2e91906134ff565b60405180910390f35b348015610a4357600080fd5b50610a5e6004803603810190610a5991906133d3565b6116bf565b604051610a6b919061342e565b60405180910390f35b348015610a8057600080fd5b50610a896116e2565b604051610a9691906134ff565b60405180910390f35b348015610aab57600080fd5b50610ab46116e8565b604051610ac1919061342e565b60405180910390f35b348015610ad657600080fd5b50610af16004803603810190610aec919061385d565b6116fb565b005b348015610aff57600080fd5b50610b1a6004803603810190610b1591906136be565b6117ac565b005b348015610b2857600080fd5b50610b31611847565b604051610b3e91906134ff565b60405180910390f35b348015610b5357600080fd5b50610b5c61184d565b604051610b6991906134ff565b60405180910390f35b348015610b7e57600080fd5b50610b996004803603810190610b94919061327a565b611853565b604051610ba6919061374d565b60405180910390f35b348015610bbb57600080fd5b50610bc46118a1565b604051610bd191906134ff565b60405180910390f35b348015610be657600080fd5b50610c016004803603810190610bfc91906136be565b6118a7565b604051610c0e919061342e565b60405180910390f35b348015610c2357600080fd5b50610c2c61199a565b604051610c3991906134ff565b60405180910390f35b348015610c4e57600080fd5b50610c696004803603810190610c6491906138ca565b6119a0565b604051610c7691906134ff565b60405180910390f35b348015610c8b57600080fd5b50610c94611a27565b604051610ca191906134ff565b60405180910390f35b348015610cb657600080fd5b50610cbf611a2d565b604051610ccc91906134ff565b60405180910390f35b348015610ce157600080fd5b50610cea611a33565b604051610cf791906134ff565b60405180910390f35b348015610d0c57600080fd5b50610d276004803603810190610d229190613449565b611a39565b005b348015610d3557600080fd5b50610d3e611abd565b604051610d4b91906134ff565b60405180910390f35b348015610d6057600080fd5b50610d69611ac3565b604051610d7691906134ff565b60405180910390f35b610d87611ac9565b8160118190555080601281905550601254601154610da59190613939565b601081905550600a6010541115610df1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de8906139db565b60405180910390fd5b5050565b606060038054610e0490613a2a565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3090613a2a565b8015610e7d5780601f10610e5257610100808354040283529160200191610e7d565b820191906000526020600020905b815481529060010190602001808311610e6057829003601f168201915b5050505050905090565b600080610e92611b47565b9050610e9f818585611b4f565b600191505092915050565b60156020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610f00611ac9565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461107257337f00000000000000000000000000000000000000000000000000000000000000006040517f1cf993f4000000000000000000000000000000000000000000000000000000008152600401611069929190613a5c565b60405180910390fd5b61107c8282611d1a565b5050565b611088611ac9565b670de0b6b3a76400006103e8600161109e610eee565b6110a89190613a85565b6110b29190613b0e565b6110bc9190613b0e565b8110156110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f590613bb1565b60405180910390fd5b670de0b6b3a7640000816111129190613a85565b60078190555050565b600080611126611b47565b9050611133858285611ee9565b61113e858585611f75565b60019150509392505050565b61dead81565b60006012905090565b6000611163611ac9565b620186a06001611171610eee565b61117b9190613a85565b6111859190613b0e565b8210156111c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111be90613c69565b60405180910390fd5b606460016111d3610eee565b6111dd9190613a85565b6111e79190613b0e565b821115611229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122090613cfb565b60405180910390fd5b670de0b6b3a76400008261123d9190613a85565b60098190555060019050919050565b60135481565b60095481565b600080611263611b47565b905061128481858561127585896119a0565b61127f9190613939565b611b4f565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b60009054906101000a900460ff1681565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b611324611ac9565b81600d8190555080600e81905550600e54600d546113429190613939565b600c81905550600a600c54111561138e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611385906139db565b60405180910390fd5b5050565b601c60009054906101000a900460ff1681565b60105481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61140e611ac9565b6114186000612945565b565b6000611424611ac9565b6000600b60006101000a81548160ff0219169083151502179055506001905090565b61144e611ac9565b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114d7611ac9565b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611567611ac9565b80600b60026101000a81548160ff02191690831515021790555050565b60606004805461159390613a2a565b80601f01602080910402602001604051908101604052809291908181526020018280546115bf90613a2a565b801561160c5780601f106115e15761010080835404028352916020019161160c565b820191906000526020600020905b8154815290600101906020018083116115ef57829003601f168201915b5050505050905090565b600d5481565b60115481565b60185481565b600080611633611b47565b9050600061164182866119a0565b905083811015611686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167d90613d8d565b60405180910390fd5b6116938286868403611b4f565b60019250505092915050565b600060176000601654815260200190815260200160002080549050905090565b6000806116ca611b47565b90506116d7818585611f75565b600191505092915050565b601a5481565b600b60019054906101000a900460ff1681565b611703611ac9565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516117a0919061342e565b60405180910390a25050565b6117b4611ac9565b670de0b6b3a76400006103e860056117ca610eee565b6117d49190613a85565b6117de9190613b0e565b6117e89190613b0e565b81101561182a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182190613e1f565b60405180910390fd5b670de0b6b3a76400008161183e9190613a85565b600a8190555050565b60165481565b60075481565b6017602052816000526040600020818154811061186f57600080fd5b906000526020600020016000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b60006118b1611ac9565b620186a060016118bf610eee565b6118c99190613a85565b6118d39190613b0e565b821015611915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190c90613eb1565b60405180910390fd5b60646001611921610eee565b61192b9190613a85565b6119359190613b0e565b821115611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196e90613f43565b60405180910390fd5b670de0b6b3a76400008261198b9190613a85565b60088190555060019050919050565b600c5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b600e5481565b601b5481565b611a41611ac9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa890613fd5565b60405180910390fd5b611aba81612945565b50565b60125481565b600a5481565b611ad1611b47565b73ffffffffffffffffffffffffffffffffffffffff16611aef61150f565b73ffffffffffffffffffffffffffffffffffffffff1614611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c90614041565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611bbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb6906140d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2690614165565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611d0d91906134ff565b60405180910390a3505050565b60006017600060165481526020019081526020016000208054905082600081518110611d4957611d48614185565b5b6020026020010151611d5b91906141b4565b90506017600060165481526020019081526020016000208181548110611d8457611d83614185565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601b54601a819055506000601b8190555060166000815480929190611e13906141e5565b91905055506000601c60006101000a81548160ff02191690836001811115611e3e57611e3d61379f565b5b0217905550611e7230601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54612a0b565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb9815909e14ac9575d8a723093752ec72e44c09bb249481fd9f5ade03c8b4784601a54604051611edc91906134ff565b60405180910390a2505050565b6000611ef584846119a0565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f6f5781811015611f61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f589061427a565b60405180910390fd5b611f6e8484848403611b4f565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdc9061430c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612055576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204c9061439e565b60405180910390fd5b600081141561206f5761206a83836000612a0b565b612940565b600b60009054906101000a900460ff16156124795761208c61150f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156120fa57506120ca61150f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156121335750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561216d575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156121865750600560149054906101000a900460ff16155b1561247857600b60019054906101000a900460ff1661228057601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806122405750601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61227f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122769061440a565b60405180910390fd5b5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156123255750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156123cc5760075481111561236f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123669061449c565b60405180910390fd5b600a5461237b836113be565b826123869190613939565b11156123c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123be90614508565b60405180910390fd5b612477565b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661247657600a54612429836113be565b826124349190613939565b1115612475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246c90614508565b60405180910390fd5b5b5b5b5b6000612484306113be565b9050600060085482101590508080156124a95750600b60029054906101000a900460ff165b80156124c25750600560149054906101000a900460ff16155b801561251957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561256f5750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156125c55750601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612609576001600560146101000a81548160ff0219169083151502179055506125ed612c8c565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806126bf5750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156126c957600090505b600080600080841561292d577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614801561273257506000601054115b156127d15761275f60646127516010548b612d4d90919063ffffffff16565b612d6390919063ffffffff16565b9350601054601254856127729190613a85565b61277c9190613b0e565b92506010546011548561278f9190613a85565b6127999190613b0e565b9150601054601354856127ac9190613a85565b6127b69190613b0e565b905080601b546127c69190613939565b601b819055506128d4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614801561282e57506000600c54115b156128d35761285b606461284d600c548b612d4d90919063ffffffff16565b612d6390919063ffffffff16565b9350600c54600e548561286e9190613a85565b6128789190613b0e565b9250600c54600d548561288b9190613a85565b6128959190613b0e565b9150600c54600f54856128a89190613a85565b6128b29190613b0e565b905080601b546128c29190613939565b601b819055506128d28982612d79565b5b5b60008411156128e9576128e88a3086612a0b565b5b600083111561291e5761291d307f000000000000000000000000000000000000000000000000000000000000000085612a0b565b5b838861292a9190614528565b97505b6129388a8a8a612a0b565b505050505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a729061430c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae29061439e565b60405180910390fd5b612af6838383612ec1565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b73906145ce565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c0f9190613939565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612c7391906134ff565b60405180910390a3612c86848484612ec6565b50505050565b6000612c97306113be565b90506000811415612ca85750612d4b565b601b5481612cb69190614528565b9050600854811115612cc85760085490505b612cd181612ecb565b60006001811115612ce557612ce461379f565b5b601c60009054906101000a900460ff166001811115612d0757612d0661379f565b5b148015612d2c5750600060176000601654815260200190815260200160002080549050115b8015612d3b5750600954601b54115b15612d4957612d486130bc565b5b505b565b60008183612d5b9190613a85565b905092915050565b60008183612d719190613b0e565b905092915050565b6018548110158015612dbe575060006001811115612d9a57612d9961379f565b5b601c60009054906101000a900460ff166001811115612dbc57612dbb61379f565b5b145b15612ebd57600060185482612dd39190613b0e565b90506000600190505b818111612e6c57601760006016548152602001908152602001600020849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080612e64906141e5565b915050612ddc565b508273ffffffffffffffffffffffffffffffffffffffff167f12b6ec754a8ab0a5e7b920ea6e603e369dfc4a9596b3d716dcd9152c1867c42c82604051612eb391906134ff565b60405180910390a2505b5050565b505050565b505050565b6000600267ffffffffffffffff811115612ee857612ee761351f565b5b604051908082528060200260200182016040528015612f165781602001602082028036833780820191505090505b5090503081600081518110612f2e57612f2d614185565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110612f9d57612f9c614185565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613002307f000000000000000000000000000000000000000000000000000000000000000084611b4f565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635c11d79583600084600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016130869594939291906146e7565b600060405180830381600087803b1580156130a057600080fd5b505af11580156130b4573d6000803e3d6000fd5b505050505050565b6001601c60006101000a81548160ff021916908360018111156130e2576130e161379f565b5b021790555060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635d3b1d307f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000060037f000000000000000000000000000000000000000000000000000000000000000060016040518663ffffffff1660e01b81526004016131ac9594939291906147ea565b602060405180830381600087803b1580156131c657600080fd5b505af11580156131da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131fe9190614852565b9050807febf56642252004c18a776f30d528e7a0ce8c5db14b6596fb6550f630c8a24c6c60405160405180910390a250565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61325781613244565b811461326257600080fd5b50565b6000813590506132748161324e565b92915050565b600080604083850312156132915761329061323a565b5b600061329f85828601613265565b92505060206132b085828601613265565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156132f45780820151818401526020810190506132d9565b83811115613303576000848401525b50505050565b6000601f19601f8301169050919050565b6000613325826132ba565b61332f81856132c5565b935061333f8185602086016132d6565b61334881613309565b840191505092915050565b6000602082019050818103600083015261336d818461331a565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006133a082613375565b9050919050565b6133b081613395565b81146133bb57600080fd5b50565b6000813590506133cd816133a7565b92915050565b600080604083850312156133ea576133e961323a565b5b60006133f8858286016133be565b925050602061340985828601613265565b9150509250929050565b60008115159050919050565b61342881613413565b82525050565b6000602082019050613443600083018461341f565b92915050565b60006020828403121561345f5761345e61323a565b5b600061346d848285016133be565b91505092915050565b6000819050919050565b600061349b61349661349184613375565b613476565b613375565b9050919050565b60006134ad82613480565b9050919050565b60006134bf826134a2565b9050919050565b6134cf816134b4565b82525050565b60006020820190506134ea60008301846134c6565b92915050565b6134f981613244565b82525050565b600060208201905061351460008301846134f0565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61355782613309565b810181811067ffffffffffffffff821117156135765761357561351f565b5b80604052505050565b6000613589613230565b9050613595828261354e565b919050565b600067ffffffffffffffff8211156135b5576135b461351f565b5b602082029050602081019050919050565b600080fd5b60006135de6135d98461359a565b61357f565b90508083825260208201905060208402830185811115613601576136006135c6565b5b835b8181101561362a57806136168882613265565b845260208401935050602081019050613603565b5050509392505050565b600082601f8301126136495761364861351a565b5b81356136598482602086016135cb565b91505092915050565b600080604083850312156136795761367861323a565b5b600061368785828601613265565b925050602083013567ffffffffffffffff8111156136a8576136a761323f565b5b6136b485828601613634565b9150509250929050565b6000602082840312156136d4576136d361323a565b5b60006136e284828501613265565b91505092915050565b6000806000606084860312156137045761370361323a565b5b6000613712868287016133be565b9350506020613723868287016133be565b925050604061373486828701613265565b9150509250925092565b61374781613395565b82525050565b6000602082019050613762600083018461373e565b92915050565b600060ff82169050919050565b61377e81613768565b82525050565b60006020820190506137996000830184613775565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600281106137df576137de61379f565b5b50565b60008190506137f0826137ce565b919050565b6000613800826137e2565b9050919050565b613810816137f5565b82525050565b600060208201905061382b6000830184613807565b92915050565b61383a81613413565b811461384557600080fd5b50565b60008135905061385781613831565b92915050565b600080604083850312156138745761387361323a565b5b6000613882858286016133be565b925050602061389385828601613848565b9150509250929050565b6000602082840312156138b3576138b261323a565b5b60006138c184828501613848565b91505092915050565b600080604083850312156138e1576138e061323a565b5b60006138ef858286016133be565b9250506020613900858286016133be565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061394482613244565b915061394f83613244565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156139845761398361390a565b5b828201905092915050565b7f4d757374206b656570206665657320617420313025206f72206c657373000000600082015250565b60006139c5601d836132c5565b91506139d08261398f565b602082019050919050565b600060208201905081810360008301526139f4816139b8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613a4257607f821691505b60208210811415613a5657613a556139fb565b5b50919050565b6000604082019050613a71600083018561373e565b613a7e602083018461373e565b9392505050565b6000613a9082613244565b9150613a9b83613244565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ad457613ad361390a565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613b1982613244565b9150613b2483613244565b925082613b3457613b33613adf565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000613b9b602f836132c5565b9150613ba682613b3f565b604082019050919050565b60006020820190508181036000830152613bca81613b8e565b9050919050565b7f7069636b4c6f747465727957696e6e65724174416d6f756e742063616e6e6f7460008201527f206265206c6f776572207468616e20302e3030312520746f74616c207375707060208201527f6c792e0000000000000000000000000000000000000000000000000000000000604082015250565b6000613c536043836132c5565b9150613c5e82613bd1565b606082019050919050565b60006020820190508181036000830152613c8281613c46565b9050919050565b7f7069636b4c6f747465727957696e6e65724174416d6f756e742063616e6e6f7460008201527f20626520686967686572207468616e20312520746f74616c20737570706c792e602082015250565b6000613ce56040836132c5565b9150613cf082613c89565b604082019050919050565b60006020820190508181036000830152613d1481613cd8565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613d776025836132c5565b9150613d8282613d1b565b604082019050919050565b60006020820190508181036000830152613da681613d6a565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000613e096024836132c5565b9150613e1482613dad565b604082019050919050565b60006020820190508181036000830152613e3881613dfc565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000613e9b6035836132c5565b9150613ea682613e3f565b604082019050919050565b60006020820190508181036000830152613eca81613e8e565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20312520746f74616c20737570706c792e0000000000000000000000000000602082015250565b6000613f2d6032836132c5565b9150613f3882613ed1565b604082019050919050565b60006020820190508181036000830152613f5c81613f20565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613fbf6026836132c5565b9150613fca82613f63565b604082019050919050565b60006020820190508181036000830152613fee81613fb2565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061402b6020836132c5565b915061403682613ff5565b602082019050919050565b6000602082019050818103600083015261405a8161401e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006140bd6024836132c5565b91506140c882614061565b604082019050919050565b600060208201905081810360008301526140ec816140b0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061414f6022836132c5565b915061415a826140f3565b604082019050919050565b6000602082019050818103600083015261417e81614142565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006141bf82613244565b91506141ca83613244565b9250826141da576141d9613adf565b5b828206905092915050565b60006141f082613244565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156142235761422261390a565b5b600182019050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000614264601d836132c5565b915061426f8261422e565b602082019050919050565b6000602082019050818103600083015261429381614257565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006142f66025836132c5565b91506143018261429a565b604082019050919050565b60006020820190508181036000830152614325816142e9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006143886023836132c5565b91506143938261432c565b604082019050919050565b600060208201905081810360008301526143b78161437b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006143f46016836132c5565b91506143ff826143be565b602082019050919050565b60006020820190508181036000830152614423816143e7565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b60006144866035836132c5565b91506144918261442a565b604082019050919050565b600060208201905081810360008301526144b581614479565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006144f26013836132c5565b91506144fd826144bc565b602082019050919050565b60006020820190508181036000830152614521816144e5565b9050919050565b600061453382613244565b915061453e83613244565b9250828210156145515761455061390a565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006145b86026836132c5565b91506145c38261455c565b604082019050919050565b600060208201905081810360008301526145e7816145ab565b9050919050565b6000819050919050565b600061461361460e614609846145ee565b613476565b613244565b9050919050565b614623816145f8565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61465e81613395565b82525050565b60006146708383614655565b60208301905092915050565b6000602082019050919050565b600061469482614629565b61469e8185614634565b93506146a983614645565b8060005b838110156146da5781516146c18882614664565b97506146cc8361467c565b9250506001810190506146ad565b5085935050505092915050565b600060a0820190506146fc60008301886134f0565b614709602083018761461a565b818103604083015261471b8186614689565b905061472a606083018561373e565b61473760808301846134f0565b9695505050505050565b6000819050919050565b61475481614741565b82525050565b600067ffffffffffffffff82169050919050565b6147778161475a565b82525050565b600061ffff82169050919050565b6147948161477d565b82525050565b600063ffffffff82169050919050565b6147b38161479a565b82525050565b60006147d46147cf6147ca8461477d565b613476565b61479a565b9050919050565b6147e4816147b9565b82525050565b600060a0820190506147ff600083018861474b565b61480c602083018761476e565b614819604083018661478b565b61482660608301856147aa565b61483360808301846147db565b9695505050505050565b60008151905061484c8161324e565b92915050565b6000602082840312156148685761486761323a565b5b60006148768482850161483d565b9150509291505056fea2646970667358221220f3fa2e66c6f7ac4ab93f06f6d6ce7b1cbfb2afb23ea36fc11dced6f01e58fbdc64736f6c63430008090033000000000000000000000000271682deb8c4e0901d1a1550ad2e64d568e69909ff8dedfbfa60af186cf3c830acbc32c05aae823045ae5ea7da1e45fbfaba4f9200000000000000000000000000000000000000000000000000000000000001c100000000000000000000000000000000000000000000000000000000002625a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48