Loading
60806040526040518060400160405280600581526020017f544d464e52000000000000000000000000000000000000000000000000000000815250600790805190602001906200005192919062000a1b565b506040518060400160405280600681526020017f24544d464e520000000000000000000000000000000000000000000000000000815250600890805190602001906200009f92919062000a1b565b5060098060006101000a81548160ff021916908360ff1602179055506802e205503f601c5000600a55620000e6612710600a54620008ac60201b620023311790919060201c565b600e55620001216103e86200010d6002600a54620008fe60201b6200237b1790919060201c565b620008ac60201b620023311790919060201c565b600f55620001426103e8600a54620008ac60201b620023311790919060201c565b6010556103de6011556103e86012556028601355600a601655600a601755600a60185560146019556000601a556000601b553480156200018157600080fd5b50620001926200098260201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600a5460016000620002636200098a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550738200ff459dcc094e65edec5f0389f5095fb8f4a9600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200035d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000383919062000b35565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000411919062000b35565b6040518363ffffffff1660e01b81526004016200043092919062000b78565b6020604051808303816000875af115801562000450573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000476919062000b35565b905080600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160036000620005106200098a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160046000620005cf6200098a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560006200068e6200098a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200083b6200098a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040516200089c919062000bc0565b60405180910390a3505062000e99565b6000620008f683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620009b360201b60201c565b905092915050565b6000808314156200091357600090506200097c565b6000828462000923919062000c0c565b905082848262000934919062000c9c565b1462000977576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200096e9062000d5b565b60405180910390fd5b809150505b92915050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008083118290620009fd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009f4919062000e10565b60405180910390fd5b506000838562000a0e919062000c9c565b9050809150509392505050565b82805462000a299062000e63565b90600052602060002090601f01602090048101928262000a4d576000855562000a99565b82601f1062000a6857805160ff191683800117855562000a99565b8280016001018555821562000a99579182015b8281111562000a9857825182559160200191906001019062000a7b565b5b50905062000aa8919062000aac565b5090565b5b8082111562000ac757600081600090555060010162000aad565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000afd8262000ad0565b9050919050565b62000b0f8162000af0565b811462000b1b57600080fd5b50565b60008151905062000b2f8162000b04565b92915050565b60006020828403121562000b4e5762000b4d62000acb565b5b600062000b5e8482850162000b1e565b91505092915050565b62000b728162000af0565b82525050565b600060408201905062000b8f600083018562000b67565b62000b9e602083018462000b67565b9392505050565b6000819050919050565b62000bba8162000ba5565b82525050565b600060208201905062000bd7600083018462000baf565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c198262000ba5565b915062000c268362000ba5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000c625762000c6162000bdd565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000ca98262000ba5565b915062000cb68362000ba5565b92508262000cc95762000cc862000c6d565b5b828204905092915050565b600082825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600062000d4360218362000cd4565b915062000d508262000ce5565b604082019050919050565b6000602082019050818103600083015262000d768162000d34565b9050919050565b600081519050919050565b60005b8381101562000da857808201518184015260208101905062000d8b565b8381111562000db8576000848401525b50505050565b6000601f19601f8301169050919050565b600062000ddc8262000d7d565b62000de8818562000cd4565b935062000dfa81856020860162000d88565b62000e058162000dbe565b840191505092915050565b6000602082019050818103600083015262000e2c818462000dcf565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e7c57607f821691505b6020821081141562000e935762000e9262000e34565b5b50919050565b614e5e8062000ea96000396000f3fe6080604052600436106102e85760003560e01c8063879dd3c511610190578063bf56b371116100dc578063ed42142911610095578063f2fde38b1161006f578063f2fde38b14610b71578063f4b3dbc314610b9a578063f9dfdaeb14610bd7578063fe6f1b0514610c00576102ef565b8063ed42142914610ae0578063f097ea1a14610b1d578063f242ab4114610b46576102ef565b8063bf56b371146109ce578063bf862391146109f9578063dd62ed3e14610a24578063e6c84dc614610a61578063ea5b9e8514610a8c578063ec44acf214610ab5576102ef565b80639b6a275011610149578063a7c29b4011610123578063a7c29b4014610916578063a9059cbb1461093f578063b0bc2a2d1461097c578063be291dc6146109a5576102ef565b80639b6a275014610887578063a457c2d7146108b0578063a643c1a0146108ed576102ef565b8063879dd3c5146107875780638a8c523c146107b25780638da5cb5b146107c957806395d89b41146107f457806399b102b51461081f5780639a36dfa11461085c576102ef565b80633bbac5791161024f57806375f0a874116102085780637d99c66d116101e25780637d99c66d146106cb578063844af78e146106f657806384ea21bc146107215780638756aabd1461075e576102ef565b806375f0a8741461064a57806379777b4e146106755780637c6a9a9c146106a0576102ef565b80633bbac579146105285780635342acb414610565578063679a3c59146105a2578063681aa362146105cb57806370a08231146105f6578063715018a614610633576102ef565b80631884f1e6116102a15780631884f1e61461040457806323b872dd1461042f5780632d1293901461046c578063313ce567146104955780633326d7f2146104c057806339509351146104eb576102ef565b806303c0f5d4146102f457806306fdde031461031d5780630758d92414610348578063095ea7b3146103735780630a2d140c146103b057806318160ddd146103d9576102ef565b366102ef57005b600080fd5b34801561030057600080fd5b5061031b60048036038101906103169190613c27565b610c2b565b005b34801561032957600080fd5b50610332610d1b565b60405161033f9190613d00565b60405180910390f35b34801561035457600080fd5b5061035d610dad565b60405161036a9190613d81565b60405180910390f35b34801561037f57600080fd5b5061039a60048036038101906103959190613dd2565b610dd3565b6040516103a79190613e21565b60405180910390f35b3480156103bc57600080fd5b506103d760048036038101906103d29190613e3c565b610df1565b005b3480156103e557600080fd5b506103ee610ea3565b6040516103fb9190613e78565b60405180910390f35b34801561041057600080fd5b50610419610ead565b6040516104269190613e78565b60405180910390f35b34801561043b57600080fd5b5061045660048036038101906104519190613e93565b610eb3565b6040516104639190613e21565b60405180910390f35b34801561047857600080fd5b50610493600480360381019061048e9190613c27565b610f8c565b005b3480156104a157600080fd5b506104aa61107c565b6040516104b79190613f02565b60405180910390f35b3480156104cc57600080fd5b506104d5611093565b6040516104e29190613e78565b60405180910390f35b3480156104f757600080fd5b50610512600480360381019061050d9190613dd2565b611099565b60405161051f9190613e21565b60405180910390f35b34801561053457600080fd5b5061054f600480360381019061054a9190613f1d565b61114c565b60405161055c9190613e21565b60405180910390f35b34801561057157600080fd5b5061058c60048036038101906105879190613f1d565b61116c565b6040516105999190613e21565b60405180910390f35b3480156105ae57600080fd5b506105c960048036038101906105c49190613f1d565b61118c565b005b3480156105d757600080fd5b506105e061126b565b6040516105ed9190613e78565b60405180910390f35b34801561060257600080fd5b5061061d60048036038101906106189190613f1d565b611271565b60405161062a9190613e78565b60405180910390f35b34801561063f57600080fd5b506106486112ba565b005b34801561065657600080fd5b5061065f61140d565b60405161066c9190613f59565b60405180910390f35b34801561068157600080fd5b5061068a611433565b6040516106979190613e21565b60405180910390f35b3480156106ac57600080fd5b506106b5611446565b6040516106c29190613e78565b60405180910390f35b3480156106d757600080fd5b506106e061144c565b6040516106ed9190613e78565b60405180910390f35b34801561070257600080fd5b5061070b611452565b6040516107189190613e78565b60405180910390f35b34801561072d57600080fd5b5061074860048036038101906107439190613f1d565b611458565b6040516107559190613e21565b60405180910390f35b34801561076a57600080fd5b5061078560048036038101906107809190613f74565b611478565b005b34801561079357600080fd5b5061079c611583565b6040516107a99190613e21565b60405180910390f35b3480156107be57600080fd5b506107c7611596565b005b3480156107d557600080fd5b506107de6116d5565b6040516107eb9190613f59565b60405180910390f35b34801561080057600080fd5b506108096116fe565b6040516108169190613d00565b60405180910390f35b34801561082b57600080fd5b5061084660048036038101906108419190613f1d565b611790565b6040516108539190613e21565b60405180910390f35b34801561086857600080fd5b506108716117b0565b60405161087e9190613e78565b60405180910390f35b34801561089357600080fd5b506108ae60048036038101906108a99190613f74565b6117b6565b005b3480156108bc57600080fd5b506108d760048036038101906108d29190613dd2565b6118a7565b6040516108e49190613e21565b60405180910390f35b3480156108f957600080fd5b50610914600480360381019061090f9190613f1d565b611974565b005b34801561092257600080fd5b5061093d60048036038101906109389190613c27565b611a4d565b005b34801561094b57600080fd5b5061096660048036038101906109619190613dd2565b611b3d565b6040516109739190613e21565b60405180910390f35b34801561098857600080fd5b506109a3600480360381019061099e9190613e3c565b611b5b565b005b3480156109b157600080fd5b506109cc60048036038101906109c79190613fa1565b611c0d565b005b3480156109da57600080fd5b506109e3611d1e565b6040516109f09190613e78565b60405180910390f35b348015610a0557600080fd5b50610a0e611d24565b604051610a1b9190613e78565b60405180910390f35b348015610a3057600080fd5b50610a4b6004803603810190610a469190613fe1565b611d2a565b604051610a589190613e78565b60405180910390f35b348015610a6d57600080fd5b50610a76611db1565b604051610a839190613e78565b60405180910390f35b348015610a9857600080fd5b50610ab36004803603810190610aae9190613c27565b611db7565b005b348015610ac157600080fd5b50610aca611ea7565b604051610ad79190613e21565b60405180910390f35b348015610aec57600080fd5b50610b076004803603810190610b029190613f74565b611eba565b604051610b149190613e78565b60405180910390f35b348015610b2957600080fd5b50610b446004803603810190610b3f9190613f74565b611f05565b005b348015610b5257600080fd5b50610b5b611fe7565b604051610b689190613f59565b60405180910390f35b348015610b7d57600080fd5b50610b986004803603810190610b939190613f1d565b61200d565b005b348015610ba657600080fd5b50610bc16004803603810190610bbc9190613f74565b6121cf565b604051610bce9190613e78565b60405180910390f35b348015610be357600080fd5b50610bfe6004803603810190610bf99190613fa1565b61221a565b005b348015610c0c57600080fd5b50610c1561232b565b604051610c229190613e78565b60405180910390f35b610c336123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb79061406d565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b606060078054610d2a906140bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610d56906140bc565b8015610da35780601f10610d7857610100808354040283529160200191610da3565b820191906000526020600020905b815481529060010190602001808311610d8657829003601f168201915b5050505050905090565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610de7610de06123f6565b84846123fe565b6001905092915050565b610df96123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7d9061406d565b60405180910390fd5b80601560006101000a81548160ff02191690831515021790555050565b6000600a54905090565b600e5481565b6000610ec08484846125c9565b610f8184610ecc6123f6565b610f7c85604051806060016040528060298152602001614e0060299139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610f326123f6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612afe9092919063ffffffff16565b6123fe565b600190509392505050565b610f946123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611021576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110189061406d565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600960009054906101000a900460ff16905090565b60165481565b60006111426110a66123f6565b8461113d85600260006110b76123f6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6290919063ffffffff16565b6123fe565b6001905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b60036020528060005260406000206000915054906101000a900460ff1681565b6111946123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611221576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112189061406d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611267573d6000803e3d6000fd5b5050565b60105481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112c26123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461134f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113469061406d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601560009054906101000a900460ff1681565b60175481565b60135481565b60195481565b60056020528060005260406000206000915054906101000a900460ff1681565b6114806123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461150d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115049061406d565b60405180910390fd5b6115376012546115296002600a5461237b90919063ffffffff16565b61233190919063ffffffff16565b811015611579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157090614160565b60405180910390fd5b80600f8190555050565b601560019054906101000a900460ff1681565b61159e6123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461162b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116229061406d565b60405180910390fd5b601560029054906101000a900460ff161561167b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611672906141cc565b60405180910390fd5b6001601560026101000a81548160ff0219169083151502179055506001601560016101000a81548160ff0219169083151502179055506001601560006101000a81548160ff02191690831515021790555042601481905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606008805461170d906140bc565b80601f0160208091040260200160405190810160405280929190818152602001828054611739906140bc565b80156117865780601f1061175b57610100808354040283529160200191611786565b820191906000526020600020905b81548152906001019060200180831161176957829003601f168201915b5050505050905090565b60046020528060005260406000206000915054906101000a900460ff1681565b600f5481565b6117be6123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461184b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118429061406d565b60405180910390fd5b601254600a5461185b919061424a565b81101561189d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611894906142ed565b60405180910390fd5b8060108190555050565b600061196a6118b46123f6565b8461196585604051806060016040528060298152602001614dd760299139600260006118de6123f6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612afe9092919063ffffffff16565b6123fe565b6001905092915050565b61197c6123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a009061406d565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611a556123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad99061406d565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000611b51611b4a6123f6565b84846125c9565b6001905092915050565b611b636123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be79061406d565b60405180910390fd5b80601560016101000a81548160ff02191690831515021790555050565b611c156123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ca2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c999061406d565b60405180910390fd5b8160198190555080601881905550611cc6600a60125461233190919063ffffffff16565b611cd98284612b6290919063ffffffff16565b1115611d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1190614359565b60405180910390fd5b5050565b60145481565b60115481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60185481565b611dbf6123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e439061406d565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601560029054906101000a900460ff1681565b600080611efa601254611eec611edd601654601754612b6290919063ffffffff16565b8661237b90919063ffffffff16565b61233190919063ffffffff16565b905080915050919050565b611f0d6123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f919061406d565b60405180910390fd5b60008111611fdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd4906143c5565b60405180910390fd5b80600e8190555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6120156123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120999061406d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612112576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210990614457565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008061220f6012546122016121f2601854601954612b6290919063ffffffff16565b8661237b90919063ffffffff16565b61233190919063ffffffff16565b905080915050919050565b6122226123f6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146122af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a69061406d565b60405180910390fd5b81601781905550806016819055506122d3600a60125461233190919063ffffffff16565b6122e68284612b6290919063ffffffff16565b1115612327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231e90614359565b60405180910390fd5b5050565b60125481565b600061237383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612bc0565b905092915050565b60008083141561238e57600090506123f0565b6000828461239c9190614477565b90508284826123ab919061424a565b146123eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e290614543565b60405180910390fd5b809150505b92915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561246e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612465906145d5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d590614667565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516125bc9190613e78565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612630906146f9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a09061478b565b60405180910390fd5b600081116126ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e39061481d565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612779576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277090614889565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561281d5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561296857601054811115612867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285e906148f5565b60405180910390fd5b601560029054906101000a900460ff16612967578273ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561292757508173ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b612966576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295d90614961565b60405180910390fd5b5b5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612a1957600f546129d7826129c985611271565b612b6290919063ffffffff16565b1115612a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0f906149cd565b60405180910390fd5b5b612a238383612c23565b600060019050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612aca5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80612ae25750601560019054906101000a900460ff16155b15612aec57600090505b612af884848484612f4d565b50505050565b6000838311158290612b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3d9190613d00565b60405180910390fd5b5060008385612b5591906149ed565b9050809150509392505050565b6000808284612b719190614a21565b905083811015612bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bad90614ac3565b60405180910390fd5b8091505092915050565b60008083118290612c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfe9190613d00565b60405180910390fd5b5060008385612c16919061424a565b9050809150509392505050565b6000612c2e30611271565b90506000600e548210159050808015612c955750600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015612cad5750601560009054906101000a900460ff165b8015612d3e57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015612d3c5750600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b155b15612f4757612d7030600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846123fe565b6000612d886002601a5461233190919063ffffffff16565b90506000612da182601a546136b090919063ffffffff16565b90506000612db882866136b090919063ffffffff16565b90506000479050612deb600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836136fa565b6000612e0082476136b090919063ffffffff16565b90506000612e2984612e1b888561237b90919063ffffffff16565b61233190919063ffffffff16565b90506000811115612ea557612e69600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612e626116d5565b87846138e0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561868287604051612e9c93929190614ae3565b60405180910390a15b6000612eba82476136b090919063ffffffff16565b90506000811115612f2f57600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612f2d573d6000803e3d6000fd5b505b6000601a819055506000601b81905550505050505050505b50505050565b8373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015612fa75750805b1561327f57600080601354601454612fbf9190614a21565b4210801561301b5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b1561307e5761304960125461303b6011548761237b90919063ffffffff16565b61233190919063ffffffff16565b915081601b600082825461305d9190614a21565b9250508190555061307782856136b090919063ffffffff16565b90506130a8565b61308784611eba565b915061309c82856136b090919063ffffffff16565b90506130a784613984565b5b613131846040518060400160405280601c81526020017f24544d464e523a20696e73756666696369656e742062616c616e636500000000815250600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612afe9092919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131c681600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6290919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516132669190613e78565b60405180910390a36132788683613a09565b50506136aa565b8273ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156132d95750805b156134e25760006132e9836121cf565b9050600061330082856136b090919063ffffffff16565b905061338b846040518060400160405280601c81526020017f24544d464e523a20696e73756666696369656e742062616c616e636500000000815250600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612afe9092919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061342081600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6290919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516134c09190613e78565b60405180910390a36134d28683613a09565b6134db84613b07565b50506136a9565b61356b826040518060400160405280601c81526020017f24544d464e523a20696e73756666696369656e742062616c616e636500000000815250600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612afe9092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061360082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6290919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516136a09190613e78565b60405180910390a35b5b50505050565b60006136f283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612afe565b905092915050565b60008290506000600267ffffffffffffffff81111561371c5761371b614b1a565b5b60405190808252806020026020018201604052801561374a5781602001602082028036833780820191505090505b509050308160008151811061376257613761614b49565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156137e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061380b9190614b8d565b8160018151811061381f5761381e614b49565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1663791ac947846000843061012c426138889190614a21565b6040518663ffffffff1660e01b81526004016138a8959493929190614cb3565b600060405180830381600087803b1580156138c257600080fd5b505af11580156138d6573d6000803e3d6000fd5b5050505050505050565b60008490508073ffffffffffffffffffffffffffffffffffffffff1663f305d7198330866000808a61012c426139169190614a21565b6040518863ffffffff1660e01b815260040161393796959493929190614d0d565b60606040518083038185885af1158015613955573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061397a9190614d83565b5050505050505050565b6139ad60125461399f6016548461237b90919063ffffffff16565b61233190919063ffffffff16565b601a60008282546139be9190614a21565b925050819055506139ee6012546139e06017548461237b90919063ffffffff16565b61233190919063ffffffff16565b601b60008282546139ff9190614a21565b9250508190555050565b613a5b81600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6290919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613afb9190613e78565b60405180910390a35050565b613b30601254613b226018548461237b90919063ffffffff16565b61233190919063ffffffff16565b601a6000828254613b419190614a21565b92505081905550613b71601254613b636019548461237b90919063ffffffff16565b61233190919063ffffffff16565b601b6000828254613b829190614a21565b9250508190555050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613bbc82613b91565b9050919050565b613bcc81613bb1565b8114613bd757600080fd5b50565b600081359050613be981613bc3565b92915050565b60008115159050919050565b613c0481613bef565b8114613c0f57600080fd5b50565b600081359050613c2181613bfb565b92915050565b60008060408385031215613c3e57613c3d613b8c565b5b6000613c4c85828601613bda565b9250506020613c5d85828601613c12565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613ca1578082015181840152602081019050613c86565b83811115613cb0576000848401525b50505050565b6000601f19601f8301169050919050565b6000613cd282613c67565b613cdc8185613c72565b9350613cec818560208601613c83565b613cf581613cb6565b840191505092915050565b60006020820190508181036000830152613d1a8184613cc7565b905092915050565b6000819050919050565b6000613d47613d42613d3d84613b91565b613d22565b613b91565b9050919050565b6000613d5982613d2c565b9050919050565b6000613d6b82613d4e565b9050919050565b613d7b81613d60565b82525050565b6000602082019050613d966000830184613d72565b92915050565b6000819050919050565b613daf81613d9c565b8114613dba57600080fd5b50565b600081359050613dcc81613da6565b92915050565b60008060408385031215613de957613de8613b8c565b5b6000613df785828601613bda565b9250506020613e0885828601613dbd565b9150509250929050565b613e1b81613bef565b82525050565b6000602082019050613e366000830184613e12565b92915050565b600060208284031215613e5257613e51613b8c565b5b6000613e6084828501613c12565b91505092915050565b613e7281613d9c565b82525050565b6000602082019050613e8d6000830184613e69565b92915050565b600080600060608486031215613eac57613eab613b8c565b5b6000613eba86828701613bda565b9350506020613ecb86828701613bda565b9250506040613edc86828701613dbd565b9150509250925092565b600060ff82169050919050565b613efc81613ee6565b82525050565b6000602082019050613f176000830184613ef3565b92915050565b600060208284031215613f3357613f32613b8c565b5b6000613f4184828501613bda565b91505092915050565b613f5381613bb1565b82525050565b6000602082019050613f6e6000830184613f4a565b92915050565b600060208284031215613f8a57613f89613b8c565b5b6000613f9884828501613dbd565b91505092915050565b60008060408385031215613fb857613fb7613b8c565b5b6000613fc685828601613dbd565b9250506020613fd785828601613dbd565b9150509250929050565b60008060408385031215613ff857613ff7613b8c565b5b600061400685828601613bda565b925050602061401785828601613bda565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614057602083613c72565b915061406282614021565b602082019050919050565b600060208201905081810360008301526140868161404a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806140d457607f821691505b602082108114156140e8576140e761408d565b5b50919050565b7f24544d464e523a2073686f756c642062652067726561746572207468616e203060008201527f2e32250000000000000000000000000000000000000000000000000000000000602082015250565b600061414a602383613c72565b9150614155826140ee565b604082019050919050565b600060208201905081810360008301526141798161413d565b9050919050565b7f24544d464e523a20616c726561647920656e61626c6564000000000000000000600082015250565b60006141b6601783613c72565b91506141c182614180565b602082019050919050565b600060208201905081810360008301526141e5816141a9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061425582613d9c565b915061426083613d9c565b9250826142705761426f6141ec565b5b828204905092915050565b7f24544d464e523a2073686f756c642062652067726561746572207468616e203060008201527f2e31250000000000000000000000000000000000000000000000000000000000602082015250565b60006142d7602383613c72565b91506142e28261427b565b604082019050919050565b60006020820190508181036000830152614306816142ca565b9050919050565b7f24544d464e523a2063616e2774206265206d6f7265207468616e203130250000600082015250565b6000614343601e83613c72565b915061434e8261430d565b602082019050919050565b6000602082019050818103600083015261437281614336565b9050919050565b7f24544d464e523a2063616e277420626520300000000000000000000000000000600082015250565b60006143af601283613c72565b91506143ba82614379565b602082019050919050565b600060208201905081810360008301526143de816143a2565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614441602683613c72565b915061444c826143e5565b604082019050919050565b6000602082019050818103600083015261447081614434565b9050919050565b600061448282613d9c565b915061448d83613d9c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144c6576144c561421b565b5b828202905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061452d602183613c72565b9150614538826144d1565b604082019050919050565b6000602082019050818103600083015261455c81614520565b9050919050565b7f24544d464e523a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006145bf602583613c72565b91506145ca82614563565b604082019050919050565b600060208201905081810360008301526145ee816145b2565b9050919050565b7f24544d464e523a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614651602383613c72565b915061465c826145f5565b604082019050919050565b6000602082019050818103600083015261468081614644565b9050919050565b7f24544d464e523a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006146e3602683613c72565b91506146ee82614687565b604082019050919050565b60006020820190508181036000830152614712816146d6565b9050919050565b7f24544d464e523a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614775602483613c72565b915061478082614719565b604082019050919050565b600060208201905081810360008301526147a481614768565b9050919050565b7f24544d464e523a20416d6f756e74206d7573742062652067726561746572207460008201527f68616e207a65726f000000000000000000000000000000000000000000000000602082015250565b6000614807602883613c72565b9150614812826147ab565b604082019050919050565b60006020820190508181036000830152614836816147fa565b9050919050565b7f426f742064657465637465640000000000000000000000000000000000000000600082015250565b6000614873600c83613c72565b915061487e8261483d565b602082019050919050565b600060208201905081810360008301526148a281614866565b9050919050565b7f24544d464e523a206d61782074786e206c696d69742065786365656473000000600082015250565b60006148df601d83613c72565b91506148ea826148a9565b602082019050919050565b6000602082019050818103600083015261490e816148d2565b9050919050565b7f24544d464e523a2074726164696e672069732064697361626c65000000000000600082015250565b600061494b601a83613c72565b915061495682614915565b602082019050919050565b6000602082019050818103600083015261497a8161493e565b9050919050565b7f24544d464e523a206d617820686f6c64206c696d697420657863656564730000600082015250565b60006149b7601e83613c72565b91506149c282614981565b602082019050919050565b600060208201905081810360008301526149e6816149aa565b9050919050565b60006149f882613d9c565b9150614a0383613d9c565b925082821015614a1657614a1561421b565b5b828203905092915050565b6000614a2c82613d9c565b9150614a3783613d9c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614a6c57614a6b61421b565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000614aad601b83613c72565b9150614ab882614a77565b602082019050919050565b60006020820190508181036000830152614adc81614aa0565b9050919050565b6000606082019050614af86000830186613e69565b614b056020830185613e69565b614b126040830184613e69565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614b8781613bc3565b92915050565b600060208284031215614ba357614ba2613b8c565b5b6000614bb184828501614b78565b91505092915050565b6000819050919050565b6000614bdf614bda614bd584614bba565b613d22565b613d9c565b9050919050565b614bef81614bc4565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614c2a81613bb1565b82525050565b6000614c3c8383614c21565b60208301905092915050565b6000602082019050919050565b6000614c6082614bf5565b614c6a8185614c00565b9350614c7583614c11565b8060005b83811015614ca6578151614c8d8882614c30565b9750614c9883614c48565b925050600181019050614c79565b5085935050505092915050565b600060a082019050614cc86000830188613e69565b614cd56020830187614be6565b8181036040830152614ce78186614c55565b9050614cf66060830185613f4a565b614d036080830184613e69565b9695505050505050565b600060c082019050614d226000830189613f4a565b614d2f6020830188613e69565b614d3c6040830187614be6565b614d496060830186614be6565b614d566080830185613f4a565b614d6360a0830184613e69565b979650505050505050565b600081519050614d7d81613da6565b92915050565b600080600060608486031215614d9c57614d9b613b8c565b5b6000614daa86828701614d6e565b9350506020614dbb86828701614d6e565b9250506040614dcc86828701614d6e565b915050925092509256fe24544d464e523a2064656372656173656420616c6c6f77616e6365206f722062656c6f77207a65726f24544d464e523a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200a427a496be0d25183229a87b3e9dc514ac8bf095296494d5edd773904c2816364736f6c634300080a0033