60806040526040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250600490816200004a91906200044a565b506040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250600590816200009191906200044a565b506000600655348015620000a457600080fd5b5060405180602001604052806000815250620000c681620000ed60201b60201c565b50620000e7620000db6200010260201b60201c565b6200010a60201b60201c565b62000531565b8060029081620000fe91906200044a565b5050565b600033905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200025257607f821691505b6020821081036200026857620002676200020a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002d27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000293565b620002de868362000293565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200032b620003256200031f84620002f6565b62000300565b620002f6565b9050919050565b6000819050919050565b62000347836200030a565b6200035f620003568262000332565b848454620002a0565b825550505050565b600090565b6200037662000367565b620003838184846200033c565b505050565b5b81811015620003ab576200039f6000826200036c565b60018101905062000389565b5050565b601f821115620003fa57620003c4816200026e565b620003cf8462000283565b81016020851015620003df578190505b620003f7620003ee8562000283565b83018262000388565b50505b505050565b600082821c905092915050565b60006200041f60001984600802620003ff565b1980831691505092915050565b60006200043a83836200040c565b9150826002028217905092915050565b6200045582620001d0565b67ffffffffffffffff811115620004715762000470620001db565b5b6200047d825462000239565b6200048a828285620003af565b600060209050601f831160018114620004c25760008415620004ad578287015190505b620004b985826200042c565b86555062000529565b601f198416620004d2866200026e565b60005b82811015620004fc57848901518255600182019150602085019450602081019050620004d5565b868310156200051c578489015162000518601f8916826200040c565b8355505b6001600288020188555050505b505050505050565b61314380620005416000396000f3fe608060405234801561001057600080fd5b50600436106100f45760003560e01c80638da5cb5b11610097578063e8a3d48511610066578063e8a3d48514610271578063e985e9c51461028f578063f242432a146102bf578063f2fde38b146102db576100f4565b80638da5cb5b146101fd57806395d89b411461021b578063a22cb46514610239578063d14f17f714610255576100f4565b80630e89341c116100d35780630e89341c146101775780632eb2c2d6146101a75780634e1273f4146101c3578063715018a6146101f3576100f4565b8062fdd58e146100f957806301ffc9a71461012957806306fdde0314610159575b600080fd5b610113600480360381019061010e9190611b84565b6102f7565b6040516101209190611bd3565b60405180910390f35b610143600480360381019061013e9190611c46565b6103bf565b6040516101509190611c8e565b60405180910390f35b6101616104a1565b60405161016e9190611d39565b60405180910390f35b610191600480360381019061018c9190611d5b565b61052f565b60405161019e9190611d39565b60405180910390f35b6101c160048036038101906101bc9190611f85565b6105c3565b005b6101dd60048036038101906101d89190612117565b610664565b6040516101ea919061224d565b60405180910390f35b6101fb61077d565b005b610205610791565b604051610212919061227e565b60405180910390f35b6102236107bb565b6040516102309190611d39565b60405180910390f35b610253600480360381019061024e91906122c5565b610849565b005b61026f600480360381019061026a9190612360565b61085f565b005b6102796109b4565b6040516102869190611d39565b60405180910390f35b6102a960048036038101906102a491906123c0565b610a3b565b6040516102b69190611c8e565b60405180910390f35b6102d960048036038101906102d49190612400565b610acf565b005b6102f560048036038101906102f09190612497565b610b70565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035e90612536565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061048a57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061049a575061049982610bf3565b5b9050919050565b600480546104ae90612585565b80601f01602080910402602001604051908101604052809291908181526020018280546104da90612585565b80156105275780601f106104fc57610100808354040283529160200191610527565b820191906000526020600020905b81548152906001019060200180831161050a57829003601f168201915b505050505081565b60606002805461053e90612585565b80601f016020809104026020016040519081016040528092919081815260200182805461056a90612585565b80156105b75780601f1061058c576101008083540402835291602001916105b7565b820191906000526020600020905b81548152906001019060200180831161059a57829003601f168201915b50505050509050919050565b6105cb610c5d565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061061157506106108561060b610c5d565b610a3b565b5b610650576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064790612628565b60405180910390fd5b61065d8585858585610c65565b5050505050565b606081518351146106aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a1906126ba565b60405180910390fd5b6000835167ffffffffffffffff8111156106c7576106c6611d8d565b5b6040519080825280602002602001820160405280156106f55781602001602082028036833780820191505090505b50905060005b84518110156107725761074285828151811061071a576107196126da565b5b6020026020010151858381518110610735576107346126da565b5b60200260200101516102f7565b828281518110610755576107546126da565b5b6020026020010181815250508061076b90612738565b90506106fb565b508091505092915050565b610785610f86565b61078f6000611004565b565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546107c890612585565b80601f01602080910402602001604051908101604052809291908181526020018280546107f490612585565b80156108415780601f1061081657610100808354040283529160200191610841565b820191906000526020600020905b81548152906001019060200180831161082457829003601f168201915b505050505081565b61085b610854610c5d565b83836110ca565b5050565b610867610f86565b60005b838390508110156109ae57600060065490506108988382600160405180602001604052806000815250611236565b6108dc838686858181106108af576108ae6126da565b5b90506020020160208101906108c49190612497565b83600160405180602001604052806000815250610acf565b8484838181106108ef576108ee6126da565b5b90506020020160208101906109049190612497565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6284600160405161097a9291906127c5565b60405180910390a46006600081548092919061099590612738565b91905055505080806109a690612738565b91505061086a565b50505050565b606060006040518060400160405280600281526020017fc2ad0000000000000000000000000000000000000000000000000000000000008152509050600081604051602001610a0391906128e8565b604051602081830303815290604052905080604051602001610a25919061293f565b6040516020818303038152906040529250505090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610ad7610c5d565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610b1d5750610b1c85610b17610c5d565b610a3b565b5b610b5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5390612628565b60405180910390fd5b610b6985858585856113e6565b5050505050565b610b78610f86565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610be7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bde906129d7565b60405180910390fd5b610bf081611004565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b8151835114610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090612a69565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0f90612afb565b60405180910390fd5b6000610d22610c5d565b9050610d32818787878787611681565b60005b8451811015610ee3576000858281518110610d5357610d526126da565b5b602002602001015190506000858381518110610d7257610d716126da565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a90612b8d565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ec89190612bad565b9250508190555050505080610edc90612738565b9050610d35565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610f5a929190612be1565b60405180910390a4610f70818787878787611689565b610f7e818787878787611691565b505050505050565b610f8e610c5d565b73ffffffffffffffffffffffffffffffffffffffff16610fac610791565b73ffffffffffffffffffffffffffffffffffffffff1614611002576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff990612c64565b60405180910390fd5b565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112f90612cf6565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516112299190611c8e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036112a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129c90612d88565b60405180910390fd5b60006112af610c5d565b905060006112bc85611868565b905060006112c985611868565b90506112da83600089858589611681565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113399190612bad565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516113b7929190612da8565b60405180910390a46113ce83600089858589611689565b6113dd836000898989896118e2565b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c90612afb565b60405180910390fd5b600061145f610c5d565b9050600061146c85611868565b9050600061147985611868565b9050611489838989858589611681565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015611520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151790612b8d565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115d59190612bad565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611652929190612da8565b60405180910390a4611668848a8a86868a611689565b611676848a8a8a8a8a6118e2565b505050505050505050565b505050505050565b505050505050565b6116b08473ffffffffffffffffffffffffffffffffffffffff16611ab9565b15611860578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016116f6959493929190612e26565b6020604051808303816000875af192505050801561173257506040513d601f19601f8201168201806040525081019061172f9190612ea3565b60015b6117d75761173e612edd565b806308c379a00361179a5750611752612eff565b8061175d575061179c565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117919190611d39565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ce90613001565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461185e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185590613093565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561188757611886611d8d565b5b6040519080825280602002602001820160405280156118b55781602001602082028036833780820191505090505b50905082816000815181106118cd576118cc6126da565b5b60200260200101818152505080915050919050565b6119018473ffffffffffffffffffffffffffffffffffffffff16611ab9565b15611ab1578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016119479594939291906130b3565b6020604051808303816000875af192505050801561198357506040513d601f19601f820116820180604052508101906119809190612ea3565b60015b611a285761198f612edd565b806308c379a0036119eb57506119a3612eff565b806119ae57506119ed565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e29190611d39565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1f90613001565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611aaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa690613093565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b1b82611af0565b9050919050565b611b2b81611b10565b8114611b3657600080fd5b50565b600081359050611b4881611b22565b92915050565b6000819050919050565b611b6181611b4e565b8114611b6c57600080fd5b50565b600081359050611b7e81611b58565b92915050565b60008060408385031215611b9b57611b9a611ae6565b5b6000611ba985828601611b39565b9250506020611bba85828601611b6f565b9150509250929050565b611bcd81611b4e565b82525050565b6000602082019050611be86000830184611bc4565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611c2381611bee565b8114611c2e57600080fd5b50565b600081359050611c4081611c1a565b92915050565b600060208284031215611c5c57611c5b611ae6565b5b6000611c6a84828501611c31565b91505092915050565b60008115159050919050565b611c8881611c73565b82525050565b6000602082019050611ca36000830184611c7f565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611ce3578082015181840152602081019050611cc8565b60008484015250505050565b6000601f19601f8301169050919050565b6000611d0b82611ca9565b611d158185611cb4565b9350611d25818560208601611cc5565b611d2e81611cef565b840191505092915050565b60006020820190508181036000830152611d538184611d00565b905092915050565b600060208284031215611d7157611d70611ae6565b5b6000611d7f84828501611b6f565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611dc582611cef565b810181811067ffffffffffffffff82111715611de457611de3611d8d565b5b80604052505050565b6000611df7611adc565b9050611e038282611dbc565b919050565b600067ffffffffffffffff821115611e2357611e22611d8d565b5b602082029050602081019050919050565b600080fd5b6000611e4c611e4784611e08565b611ded565b90508083825260208201905060208402830185811115611e6f57611e6e611e34565b5b835b81811015611e985780611e848882611b6f565b845260208401935050602081019050611e71565b5050509392505050565b600082601f830112611eb757611eb6611d88565b5b8135611ec7848260208601611e39565b91505092915050565b600080fd5b600067ffffffffffffffff821115611ef057611eef611d8d565b5b611ef982611cef565b9050602081019050919050565b82818337600083830152505050565b6000611f28611f2384611ed5565b611ded565b905082815260208101848484011115611f4457611f43611ed0565b5b611f4f848285611f06565b509392505050565b600082601f830112611f6c57611f6b611d88565b5b8135611f7c848260208601611f15565b91505092915050565b600080600080600060a08688031215611fa157611fa0611ae6565b5b6000611faf88828901611b39565b9550506020611fc088828901611b39565b945050604086013567ffffffffffffffff811115611fe157611fe0611aeb565b5b611fed88828901611ea2565b935050606086013567ffffffffffffffff81111561200e5761200d611aeb565b5b61201a88828901611ea2565b925050608086013567ffffffffffffffff81111561203b5761203a611aeb565b5b61204788828901611f57565b9150509295509295909350565b600067ffffffffffffffff82111561206f5761206e611d8d565b5b602082029050602081019050919050565b600061209361208e84612054565b611ded565b905080838252602082019050602084028301858111156120b6576120b5611e34565b5b835b818110156120df57806120cb8882611b39565b8452602084019350506020810190506120b8565b5050509392505050565b600082601f8301126120fe576120fd611d88565b5b813561210e848260208601612080565b91505092915050565b6000806040838503121561212e5761212d611ae6565b5b600083013567ffffffffffffffff81111561214c5761214b611aeb565b5b612158858286016120e9565b925050602083013567ffffffffffffffff81111561217957612178611aeb565b5b61218585828601611ea2565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6121c481611b4e565b82525050565b60006121d683836121bb565b60208301905092915050565b6000602082019050919050565b60006121fa8261218f565b612204818561219a565b935061220f836121ab565b8060005b8381101561224057815161222788826121ca565b9750612232836121e2565b925050600181019050612213565b5085935050505092915050565b6000602082019050818103600083015261226781846121ef565b905092915050565b61227881611b10565b82525050565b6000602082019050612293600083018461226f565b92915050565b6122a281611c73565b81146122ad57600080fd5b50565b6000813590506122bf81612299565b92915050565b600080604083850312156122dc576122db611ae6565b5b60006122ea85828601611b39565b92505060206122fb858286016122b0565b9150509250929050565b600080fd5b60008083601f8401126123205761231f611d88565b5b8235905067ffffffffffffffff81111561233d5761233c612305565b5b60208301915083602082028301111561235957612358611e34565b5b9250929050565b60008060006040848603121561237957612378611ae6565b5b600084013567ffffffffffffffff81111561239757612396611aeb565b5b6123a38682870161230a565b935093505060206123b686828701611b39565b9150509250925092565b600080604083850312156123d7576123d6611ae6565b5b60006123e585828601611b39565b92505060206123f685828601611b39565b9150509250929050565b600080600080600060a0868803121561241c5761241b611ae6565b5b600061242a88828901611b39565b955050602061243b88828901611b39565b945050604061244c88828901611b6f565b935050606061245d88828901611b6f565b925050608086013567ffffffffffffffff81111561247e5761247d611aeb565b5b61248a88828901611f57565b9150509295509295909350565b6000602082840312156124ad576124ac611ae6565b5b60006124bb84828501611b39565b91505092915050565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000612520602a83611cb4565b915061252b826124c4565b604082019050919050565b6000602082019050818103600083015261254f81612513565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061259d57607f821691505b6020821081036125b0576125af612556565b5b50919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b6000612612602e83611cb4565b915061261d826125b6565b604082019050919050565b6000602082019050818103600083015261264181612605565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b60006126a4602983611cb4565b91506126af82612648565b604082019050919050565b600060208201905081810360008301526126d381612697565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061274382611b4e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361277557612774612709565b5b600182019050919050565b6000819050919050565b6000819050919050565b60006127af6127aa6127a584612780565b61278a565b611b4e565b9050919050565b6127bf81612794565b82525050565b60006040820190506127da6000830185611bc4565b6127e760208301846127b6565b9392505050565b7f7b226e616d65223a202200000000000000000000000000000000000000000000815250565b600081905092915050565b600061282a82611ca9565b6128348185612814565b9350612844818560208601611cc5565b80840191505092915050565b7f222c2022696d616765223a202268747470733a2f2f697066732e696f2f69706660008201527f732f516d586e54326b5158625567527a4d745747694a7833576a665a414d357360208201527f794b74766b6e784c526651583551716f227d0000000000000000000000000000604082015250565b60006128d2605283612814565b91506128dd82612850565b605282019050919050565b60006128f3826127ee565b600a82019150612903828461281f565b915061290e826128c5565b915081905092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b757466382c0000000000815250565b600061294a82612919565b601b8201915061295a828461281f565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006129c1602683611cb4565b91506129cc82612965565b604082019050919050565b600060208201905081810360008301526129f0816129b4565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000612a53602883611cb4565b9150612a5e826129f7565b604082019050919050565b60006020820190508181036000830152612a8281612a46565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612ae5602583611cb4565b9150612af082612a89565b604082019050919050565b60006020820190508181036000830152612b1481612ad8565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000612b77602a83611cb4565b9150612b8282612b1b565b604082019050919050565b60006020820190508181036000830152612ba681612b6a565b9050919050565b6000612bb882611b4e565b9150612bc383611b4e565b9250828201905080821115612bdb57612bda612709565b5b92915050565b60006040820190508181036000830152612bfb81856121ef565b90508181036020830152612c0f81846121ef565b90509392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612c4e602083611cb4565b9150612c5982612c18565b602082019050919050565b60006020820190508181036000830152612c7d81612c41565b9050919050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000612ce0602983611cb4565b9150612ceb82612c84565b604082019050919050565b60006020820190508181036000830152612d0f81612cd3565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612d72602183611cb4565b9150612d7d82612d16565b604082019050919050565b60006020820190508181036000830152612da181612d65565b9050919050565b6000604082019050612dbd6000830185611bc4565b612dca6020830184611bc4565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000612df882612dd1565b612e028185612ddc565b9350612e12818560208601611cc5565b612e1b81611cef565b840191505092915050565b600060a082019050612e3b600083018861226f565b612e48602083018761226f565b8181036040830152612e5a81866121ef565b90508181036060830152612e6e81856121ef565b90508181036080830152612e828184612ded565b90509695505050505050565b600081519050612e9d81611c1a565b92915050565b600060208284031215612eb957612eb8611ae6565b5b6000612ec784828501612e8e565b91505092915050565b60008160e01c9050919050565b600060033d1115612efc5760046000803e612ef9600051612ed0565b90505b90565b600060443d10612f8c57612f11611adc565b60043d036004823e80513d602482011167ffffffffffffffff82111715612f39575050612f8c565b808201805167ffffffffffffffff811115612f575750505050612f8c565b80602083010160043d038501811115612f74575050505050612f8c565b612f8382602001850186611dbc565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000612feb603483611cb4565b9150612ff682612f8f565b604082019050919050565b6000602082019050818103600083015261301a81612fde565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600061307d602883611cb4565b915061308882613021565b604082019050919050565b600060208201905081810360008301526130ac81613070565b9050919050565b600060a0820190506130c8600083018861226f565b6130d5602083018761226f565b6130e26040830186611bc4565b6130ef6060830185611bc4565b81810360808301526131018184612ded565b9050969550505050505056fea2646970667358221220d5e6bc40050577e749d3fc7960860d98d9bda4e517731f6135cf97de7690b91b64736f6c63430008150033
Loading