0x6101606040523480156200001257600080fd5b506040518060400160405280600581526020017f5468697264000000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f54686972640000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f544844000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200010492919062000422565b5080600490805190602001906200011d92919062000422565b5050506000600560006101000a81548160ff0219169083151502179055506200015b6200014f6200021c60201b60201c565b6200022460201b60201c565b62000176600683620002ea60201b62000b901790919060201c565b610120818152505062000199600782620002ea60201b62000b901790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001d86200034e60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505062000786565b600033905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600060208351101562000310576200030883620003ab60201b60201c565b905062000348565b8262000327836200041860201b62000bdb1760201c565b60000190805190602001906200033f92919062000422565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001620003909594939291906200054d565b60405160208183030381529060405280519060200120905090565b600080829050601f81511115620003fb57826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620003f291906200064e565b60405180910390fd5b8051816200040990620006b1565b60001c1760001b915050919050565b6000819050919050565b828054620004309062000750565b90600052602060002090601f016020900481019282620004545760008555620004a0565b82601f106200046f57805160ff1916838001178555620004a0565b82800160010185558215620004a0579182015b828111156200049f57825182559160200191906001019062000482565b5b509050620004af9190620004b3565b5090565b5b80821115620004ce576000816000905550600101620004b4565b5090565b6000819050919050565b620004e781620004d2565b82525050565b6000819050919050565b6200050281620004ed565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005358262000508565b9050919050565b620005478162000528565b82525050565b600060a082019050620005646000830188620004dc565b620005736020830187620004dc565b620005826040830186620004dc565b620005916060830185620004f7565b620005a060808301846200053c565b9695505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015620005e6578082015181840152602081019050620005c9565b83811115620005f6576000848401525b50505050565b6000601f19601f8301169050919050565b60006200061a82620005aa565b620006268185620005b5565b935062000638818560208601620005c6565b6200064381620005fc565b840191505092915050565b600060208201905081810360008301526200066a81846200060d565b905092915050565b600081519050919050565b6000819050602082019050919050565b60006200069b8251620004d2565b80915050919050565b600082821b905092915050565b6000620006be8262000672565b82620006ca846200067d565b9050620006d7816200068d565b925060208210156200071a57620007157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802620006a4565b831692505b5050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200076957607f821691505b6020821081141562000780576200077f62000721565b5b50919050565b60805160a05160c05160e051610100516101205161014051613049620007e16000396000610732015260006106fe015260006118ce015260006118ad015260006110c0015260006111160152600061113f01526130496000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063715018a6116100c357806395d89b411161007c57806395d89b4114610397578063a457c2d7146103b5578063a9059cbb146103e5578063d505accf14610415578063dd62ed3e14610431578063f2fde38b1461046157610158565b8063715018a6146102f557806379cc6790146102ff5780637ecebe001461031b5780638456cb591461034b57806384b0196e146103555780638da5cb5b1461037957610158565b8063395093511161011557806339509351146102355780633f4ba83a1461026557806340c10f191461026f57806342966c681461028b5780635c975abb146102a757806370a08231146102c557610158565b806306fdde031461015d578063095ea7b31461017b57806318160ddd146101ab57806323b872dd146101c9578063313ce567146101f95780633644e51514610217575b600080fd5b61016561047d565b6040516101729190611e5e565b60405180910390f35b61019560048036038101906101909190611f19565b61050f565b6040516101a29190611f74565b60405180910390f35b6101b3610532565b6040516101c09190611f9e565b60405180910390f35b6101e360048036038101906101de9190611fb9565b61053c565b6040516101f09190611f74565b60405180910390f35b61020161056b565b60405161020e9190612028565b60405180910390f35b61021f610574565b60405161022c919061205c565b60405180910390f35b61024f600480360381019061024a9190611f19565b610583565b60405161025c9190611f74565b60405180910390f35b61026d6105ba565b005b61028960048036038101906102849190611f19565b6105cc565b005b6102a560048036038101906102a09190612077565b6105e2565b005b6102af6105f6565b6040516102bc9190611f74565b60405180910390f35b6102df60048036038101906102da91906120a4565b61060d565b6040516102ec9190611f9e565b60405180910390f35b6102fd610655565b005b61031960048036038101906103149190611f19565b610669565b005b610335600480360381019061033091906120a4565b610689565b6040516103429190611f9e565b60405180910390f35b6103536106d9565b005b61035d6106eb565b60405161037097969594939291906121d9565b60405180910390f35b6103816107ed565b60405161038e919061225d565b60405180910390f35b61039f610817565b6040516103ac9190611e5e565b60405180910390f35b6103cf60048036038101906103ca9190611f19565b6108a9565b6040516103dc9190611f74565b60405180910390f35b6103ff60048036038101906103fa9190611f19565b610920565b60405161040c9190611f74565b60405180910390f35b61042f600480360381019061042a91906122d0565b610943565b005b61044b60048036038101906104469190612372565b610a85565b6040516104589190611f9e565b60405180910390f35b61047b600480360381019061047691906120a4565b610b0c565b005b60606003805461048c906123e1565b80601f01602080910402602001604051908101604052809291908181526020018280546104b8906123e1565b80156105055780601f106104da57610100808354040283529160200191610505565b820191906000526020600020905b8154815290600101906020018083116104e857829003601f168201915b5050505050905090565b60008061051a610be5565b9050610527818585610bed565b600191505092915050565b6000600254905090565b600080610547610be5565b9050610554858285610db8565b61055f858585610e44565b60019150509392505050565b60006012905090565b600061057e6110bc565b905090565b60008061058e610be5565b90506105af8185856105a08589610a85565b6105aa9190612442565b610bed565b600191505092915050565b6105c2611173565b6105ca6111f1565b565b6105d4611173565b6105de8282611254565b5050565b6105f36105ed610be5565b826113ab565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61065d611173565b6106676000611579565b565b61067b82610675610be5565b83610db8565b61068582826113ab565b5050565b60006106d2600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061163f565b9050919050565b6106e1611173565b6106e961164d565b565b60006060806000806000606061072b60067f00000000000000000000000000000000000000000000000000000000000000006116b090919063ffffffff16565b61075f60077f00000000000000000000000000000000000000000000000000000000000000006116b090919063ffffffff16565b46306000801b600067ffffffffffffffff8111156107805761077f612498565b5b6040519080825280602002602001820160405280156107ae5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610826906123e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610852906123e1565b801561089f5780601f106108745761010080835404028352916020019161089f565b820191906000526020600020905b81548152906001019060200180831161088257829003601f168201915b5050505050905090565b6000806108b4610be5565b905060006108c28286610a85565b905083811015610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe90612539565b60405180910390fd5b6109148286868403610bed565b60019250505092915050565b60008061092b610be5565b9050610938818585610e44565b600191505092915050565b83421115610986576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097d906125a5565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109b58c611760565b896040516020016109cb969594939291906125c5565b60405160208183030381529060405280519060200120905060006109ee826117be565b905060006109fe828787876117d8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6590612672565b60405180910390fd5b610a798a8a8a610bed565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b14611173565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7b90612704565b60405180910390fd5b610b8d81611579565b50565b6000602083511015610bac57610ba583611803565b9050610bd5565b82610bb683610bdb565b6000019080519060200190610bcc929190611d22565b5060ff60001b90505b92915050565b6000819050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5490612796565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc490612828565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dab9190611f9e565b60405180910390a3505050565b6000610dc48484610a85565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e3e5781811015610e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2790612894565b60405180910390fd5b610e3d8484848403610bed565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eab90612926565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b906129b8565b60405180910390fd5b610f2f83838361186b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fac90612a4a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110a39190611f9e565b60405180910390a36110b6848484611883565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561113857507f000000000000000000000000000000000000000000000000000000000000000046145b15611165577f00000000000000000000000000000000000000000000000000000000000000009050611170565b61116d611888565b90505b90565b61117b610be5565b73ffffffffffffffffffffffffffffffffffffffff166111996107ed565b73ffffffffffffffffffffffffffffffffffffffff16146111ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e690612ab6565b60405180910390fd5b565b6111f961191e565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61123d610be5565b60405161124a919061225d565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bb90612b22565b60405180910390fd5b6112d06000838361186b565b80600260008282546112e29190612442565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113939190611f9e565b60405180910390a36113a760008383611883565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561141b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141290612bb4565b60405180910390fd5b6114278260008361186b565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a490612c46565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115609190611f9e565b60405180910390a361157483600084611883565b505050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b611655611967565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611699610be5565b6040516116a6919061225d565b60405180910390a1565b606060ff60001b83146116cd576116c6836119b1565b905061175a565b8180546116d9906123e1565b80601f0160208091040260200160405190810160405280929190818152602001828054611705906123e1565b80156117525780601f1061172757610100808354040283529160200191611752565b820191906000526020600020905b81548152906001019060200180831161173557829003601f168201915b505050505090505b92915050565b600080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506117ad8161163f565b91506117b881611a25565b50919050565b60006117d16117cb6110bc565b83611a3b565b9050919050565b60008060006117e987878787611a7c565b915091506117f681611b5f565b8192505050949350505050565b600080829050601f8151111561185057826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016118479190611e5e565b60405180910390fd5b80518161185c90612ca3565b60001c1760001b915050919050565b611873611967565b61187e838383611ccd565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001611903959493929190612d0a565b60405160208183030381529060405280519060200120905090565b6119266105f6565b611965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195c90612da9565b60405180910390fd5b565b61196f6105f6565b156119af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a690612e15565b60405180910390fd5b565b606060006119be83611cd2565b90506000602067ffffffffffffffff8111156119dd576119dc612498565b5b6040519080825280601f01601f191660200182016040528015611a0f5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115611ab7576000600391509150611b56565b600060018787878760405160008152602001604052604051611adc9493929190612e35565b6020604051602081039080840390855afa158015611afe573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b4d57600060019250925050611b56565b80600092509250505b94509492505050565b60006004811115611b7357611b72612e7a565b5b816004811115611b8657611b85612e7a565b5b1415611b9157611cca565b60016004811115611ba557611ba4612e7a565b5b816004811115611bb857611bb7612e7a565b5b1415611bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf090612ef5565b60405180910390fd5b60026004811115611c0d57611c0c612e7a565b5b816004811115611c2057611c1f612e7a565b5b1415611c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5890612f61565b60405180910390fd5b60036004811115611c7557611c74612e7a565b5b816004811115611c8857611c87612e7a565b5b1415611cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc090612ff3565b60405180910390fd5b5b50565b505050565b60008060ff8360001c169050601f811115611d19576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b828054611d2e906123e1565b90600052602060002090601f016020900481019282611d505760008555611d97565b82601f10611d6957805160ff1916838001178555611d97565b82800160010185558215611d97579182015b82811115611d96578251825591602001919060010190611d7b565b5b509050611da49190611da8565b5090565b5b80821115611dc1576000816000905550600101611da9565b5090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611dff578082015181840152602081019050611de4565b83811115611e0e576000848401525b50505050565b6000601f19601f8301169050919050565b6000611e3082611dc5565b611e3a8185611dd0565b9350611e4a818560208601611de1565b611e5381611e14565b840191505092915050565b60006020820190508181036000830152611e788184611e25565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611eb082611e85565b9050919050565b611ec081611ea5565b8114611ecb57600080fd5b50565b600081359050611edd81611eb7565b92915050565b6000819050919050565b611ef681611ee3565b8114611f0157600080fd5b50565b600081359050611f1381611eed565b92915050565b60008060408385031215611f3057611f2f611e80565b5b6000611f3e85828601611ece565b9250506020611f4f85828601611f04565b9150509250929050565b60008115159050919050565b611f6e81611f59565b82525050565b6000602082019050611f896000830184611f65565b92915050565b611f9881611ee3565b82525050565b6000602082019050611fb36000830184611f8f565b92915050565b600080600060608486031215611fd257611fd1611e80565b5b6000611fe086828701611ece565b9350506020611ff186828701611ece565b925050604061200286828701611f04565b9150509250925092565b600060ff82169050919050565b6120228161200c565b82525050565b600060208201905061203d6000830184612019565b92915050565b6000819050919050565b61205681612043565b82525050565b6000602082019050612071600083018461204d565b92915050565b60006020828403121561208d5761208c611e80565b5b600061209b84828501611f04565b91505092915050565b6000602082840312156120ba576120b9611e80565b5b60006120c884828501611ece565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b612106816120d1565b82525050565b61211581611ea5565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61215081611ee3565b82525050565b60006121628383612147565b60208301905092915050565b6000602082019050919050565b60006121868261211b565b6121908185612126565b935061219b83612137565b8060005b838110156121cc5781516121b38882612156565b97506121be8361216e565b92505060018101905061219f565b5085935050505092915050565b600060e0820190506121ee600083018a6120fd565b81810360208301526122008189611e25565b905081810360408301526122148188611e25565b90506122236060830187611f8f565b612230608083018661210c565b61223d60a083018561204d565b81810360c083015261224f818461217b565b905098975050505050505050565b6000602082019050612272600083018461210c565b92915050565b6122818161200c565b811461228c57600080fd5b50565b60008135905061229e81612278565b92915050565b6122ad81612043565b81146122b857600080fd5b50565b6000813590506122ca816122a4565b92915050565b600080600080600080600060e0888a0312156122ef576122ee611e80565b5b60006122fd8a828b01611ece565b975050602061230e8a828b01611ece565b965050604061231f8a828b01611f04565b95505060606123308a828b01611f04565b94505060806123418a828b0161228f565b93505060a06123528a828b016122bb565b92505060c06123638a828b016122bb565b91505092959891949750929550565b6000806040838503121561238957612388611e80565b5b600061239785828601611ece565b92505060206123a885828601611ece565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806123f957607f821691505b6020821081141561240d5761240c6123b2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061244d82611ee3565b915061245883611ee3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561248d5761248c612413565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612523602583611dd0565b915061252e826124c7565b604082019050919050565b6000602082019050818103600083015261255281612516565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b600061258f601d83611dd0565b915061259a82612559565b602082019050919050565b600060208201905081810360008301526125be81612582565b9050919050565b600060c0820190506125da600083018961204d565b6125e7602083018861210c565b6125f4604083018761210c565b6126016060830186611f8f565b61260e6080830185611f8f565b61261b60a0830184611f8f565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b600061265c601e83611dd0565b915061266782612626565b602082019050919050565b6000602082019050818103600083015261268b8161264f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006126ee602683611dd0565b91506126f982612692565b604082019050919050565b6000602082019050818103600083015261271d816126e1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612780602483611dd0565b915061278b82612724565b604082019050919050565b600060208201905081810360008301526127af81612773565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612812602283611dd0565b915061281d826127b6565b604082019050919050565b6000602082019050818103600083015261284181612805565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061287e601d83611dd0565b915061288982612848565b602082019050919050565b600060208201905081810360008301526128ad81612871565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612910602583611dd0565b915061291b826128b4565b604082019050919050565b6000602082019050818103600083015261293f81612903565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129a2602383611dd0565b91506129ad82612946565b604082019050919050565b600060208201905081810360008301526129d181612995565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612a34602683611dd0565b9150612a3f826129d8565b604082019050919050565b60006020820190508181036000830152612a6381612a27565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612aa0602083611dd0565b9150612aab82612a6a565b602082019050919050565b60006020820190508181036000830152612acf81612a93565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612b0c601f83611dd0565b9150612b1782612ad6565b602082019050919050565b60006020820190508181036000830152612b3b81612aff565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b9e602183611dd0565b9150612ba982612b42565b604082019050919050565b60006020820190508181036000830152612bcd81612b91565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c30602283611dd0565b9150612c3b82612bd4565b604082019050919050565b60006020820190508181036000830152612c5f81612c23565b9050919050565b600081519050919050565b6000819050602082019050919050565b6000612c8d8251612043565b80915050919050565b600082821b905092915050565b6000612cae82612c66565b82612cb884612c71565b9050612cc381612c81565b92506020821015612d0357612cfe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802612c96565b831692505b5050919050565b600060a082019050612d1f600083018861204d565b612d2c602083018761204d565b612d39604083018661204d565b612d466060830185611f8f565b612d53608083018461210c565b9695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612d93601483611dd0565b9150612d9e82612d5d565b602082019050919050565b60006020820190508181036000830152612dc281612d86565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612dff601083611dd0565b9150612e0a82612dc9565b602082019050919050565b60006020820190508181036000830152612e2e81612df2565b9050919050565b6000608082019050612e4a600083018761204d565b612e576020830186612019565b612e64604083018561204d565b612e71606083018461204d565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000612edf601883611dd0565b9150612eea82612ea9565b602082019050919050565b60006020820190508181036000830152612f0e81612ed2565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000612f4b601f83611dd0565b9150612f5682612f15565b602082019050919050565b60006020820190508181036000830152612f7a81612f3e565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000612fdd602283611dd0565b9150612fe882612f81565b604082019050919050565b6000602082019050818103600083015261300c81612fd0565b905091905056fea26469706673582212202f42edd93e92563eab4e9ac31f1365b929e02e8fa6e52a3ca0d69a613574dd6864736f6c63430008090033