60806040526040518060400160405280600781526020017f4576656e74203100000000000000000000000000000000000000000000000000815250600490816200004a919062000438565b506040518060400160405280600781526020017f4576656e742031000000000000000000000000000000000000000000000000008152506005908162000091919062000438565b505f600655348015620000a2575f80fd5b506040518060a00160405280606181526020016200378360619139620000ce81620000f560201b60201c565b50620000ef620000e36200010a60201b60201c565b6200011160201b60201c565b6200051c565b806002908162000106919062000438565b5050565b5f33905090565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200025057607f821691505b6020821081036200026657620002656200020b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002ca7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200028d565b620002d686836200028d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003206200031a6200031484620002ee565b620002f7565b620002ee565b9050919050565b5f819050919050565b6200033b8362000300565b620003536200034a8262000327565b84845462000299565b825550505050565b5f90565b620003696200035b565b6200037681848462000330565b505050565b5b818110156200039d57620003915f826200035f565b6001810190506200037c565b5050565b601f821115620003ec57620003b6816200026c565b620003c1846200027e565b81016020851015620003d1578190505b620003e9620003e0856200027e565b8301826200037b565b50505b505050565b5f82821c905092915050565b5f6200040e5f1984600802620003f1565b1980831691505092915050565b5f620004288383620003fd565b9150826002028217905092915050565b6200044382620001d4565b67ffffffffffffffff8111156200045f576200045e620001de565b5b6200046b825462000238565b62000478828285620003a1565b5f60209050601f831160018114620004ae575f841562000499578287015190505b620004a585826200041b565b86555062000514565b601f198416620004be866200026c565b5f5b82811015620004e757848901518255600182019150602085019450602081019050620004c0565b8683101562000507578489015162000503601f891682620003fd565b8355505b6001600288020188555050505b505050505050565b613259806200052a5f395ff3fe608060405234801561000f575f80fd5b5060043610610108575f3560e01c8063715018a6116100a0578063c204642c1161006f578063c204642c146102a0578063e8a3d485146102bc578063e985e9c5146102da578063f242432a1461030a578063f2fde38b1461032657610108565b8063715018a61461023e5780638da5cb5b1461024857806395d89b4114610266578063a22cb4651461028457610108565b80632eb2c2d6116100dc5780632eb2c2d6146101ba57806336020d60146101d657806340c10f19146101f25780634e1273f41461020e57610108565b8062fdd58e1461010c57806301ffc9a71461013c57806306fdde031461016c5780630e89341c1461018a575b5f80fd5b61012660048036038101906101219190611c2e565b610342565b6040516101339190611c7b565b60405180910390f35b61015660048036038101906101519190611ce9565b610405565b6040516101639190611d2e565b60405180910390f35b6101746104e6565b6040516101819190611dd1565b60405180910390f35b6101a4600480360381019061019f9190611df1565b610572565b6040516101b19190611dd1565b60405180910390f35b6101d460048036038101906101cf919061200c565b610604565b005b6101f060048036038101906101eb9190612130565b6106a5565b005b61020c60048036038101906102079190611c2e565b61077a565b005b61022860048036038101906102239190612261565b6107a1565b604051610235919061238e565b60405180910390f35b6102466108b8565b005b6102506108cb565b60405161025d91906123bd565b60405180910390f35b61026e6108f3565b60405161027b9190611dd1565b60405180910390f35b61029e60048036038101906102999190612400565b61097f565b005b6102ba60048036038101906102b5919061243e565b610995565b005b6102c4610ab2565b6040516102d19190611dd1565b60405180910390f35b6102f460048036038101906102ef919061249b565b610b37565b6040516103019190611d2e565b60405180910390f35b610324600480360381019061031f91906124d9565b610bc5565b005b610340600480360381019061033b919061256c565b610c66565b005b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a890612607565b60405180910390fd5b5f808381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104cf57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104df57506104de82610ce8565b5b9050919050565b600480546104f390612652565b80601f016020809104026020016040519081016040528092919081815260200182805461051f90612652565b801561056a5780601f106105415761010080835404028352916020019161056a565b820191905f5260205f20905b81548152906001019060200180831161054d57829003601f168201915b505050505081565b60606002805461058190612652565b80601f01602080910402602001604051908101604052809291908181526020018280546105ad90612652565b80156105f85780601f106105cf576101008083540402835291602001916105f8565b820191905f5260205f20905b8154815290600101906020018083116105db57829003601f168201915b50505050509050919050565b61060c610d51565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061065257506106518561064c610d51565b610b37565b5b610691576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610688906126f2565b60405180910390fd5b61069e8585858585610d58565b5050505050565b6106ad611066565b5f5b84849050811015610773578484828181106106cd576106cc612710565b5b90506020020160208101906106e2919061256c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6286600160405161075892919061277f565b60405180910390a4808061076b906127d3565b9150506106af565b5050505050565b610782611066565b61079d8282600160405180602001604052805f8152506110e4565b5050565b606081518351146107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107de9061288a565b60405180910390fd5b5f835167ffffffffffffffff81111561080357610802611e20565b5b6040519080825280602002602001820160405280156108315781602001602082028036833780820191505090505b5090505f5b84518110156108ad5761087d85828151811061085557610854612710565b5b60200260200101518583815181106108705761086f612710565b5b6020026020010151610342565b8282815181106108905761088f612710565b5b602002602001018181525050806108a6906127d3565b9050610836565b508091505092915050565b6108c0611066565b6108c95f611287565b565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461090090612652565b80601f016020809104026020016040519081016040528092919081815260200182805461092c90612652565b80156109775780601f1061094e57610100808354040283529160200191610977565b820191905f5260205f20905b81548152906001019060200180831161095a57829003601f168201915b505050505081565b61099161098a610d51565b838361134a565b5050565b61099d611066565b5f5b83839050811015610aac575f60065443406040516020016109c19291906128f1565b604051602081830303815290604052805190602001205f1c90508484838181106109ee576109ed612710565b5b9050602002016020810190610a03919061256c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62866001604051610a7992919061277f565b60405180910390a460065f815480929190610a93906127d3565b9190505550508080610aa4906127d3565b91505061099f565b50505050565b60605f6040518060400160405280600781526020017f4576656e7420310000000000000000000000000000000000000000000000000081525090505f81604051602001610aff9190612a38565b604051602081830303815290604052905080604051602001610b219190612a8e565b6040516020818303038152906040529250505090565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b610bcd610d51565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610c135750610c1285610c0d610d51565b610b37565b5b610c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c49906126f2565b60405180910390fd5b610c5f85858585856114b1565b5050505050565b610c6e611066565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd390612b23565b60405180910390fd5b610ce581611287565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b8151835114610d9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9390612bb1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190612c3f565b60405180910390fd5b5f610e13610d51565b9050610e2381878787878761173a565b5f5b8451811015610fc3575f858281518110610e4257610e41612710565b5b602002602001015190505f858381518110610e6057610e5f612710565b5b602002602001015190505f805f8481526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390612ccd565b60405180910390fd5b8181035f808581526020019081526020015f205f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fa89190612ceb565b9250508190555050505080610fbc906127d3565b9050610e25565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161103a929190612d1e565b60405180910390a4611050818787878787611742565b61105e81878787878761174a565b505050505050565b61106e610d51565b73ffffffffffffffffffffffffffffffffffffffff1661108c6108cb565b73ffffffffffffffffffffffffffffffffffffffff16146110e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d990612d9d565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611152576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114990612e2b565b60405180910390fd5b5f61115b610d51565b90505f61116785611920565b90505f61117385611920565b9050611183835f8985858961173a565b845f808881526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111dd9190612ceb565b925050819055508673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62898960405161125a929190612e49565b60405180910390a4611270835f89858589611742565b61127e835f89898989611998565b50505050505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113af90612ee0565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114a49190611d2e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361151f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151690612c3f565b60405180910390fd5b5f611528610d51565b90505f61153485611920565b90505f61154085611920565b905061155083898985858961173a565b5f805f8881526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050858110156115e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d990612ccd565b60405180910390fd5b8581035f808981526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550855f808981526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461168e9190612ceb565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a60405161170b929190612e49565b60405180910390a4611721848a8a86868a611742565b61172f848a8a8a8a8a611998565b505050505050505050565b505050505050565b505050505050565b6117698473ffffffffffffffffffffffffffffffffffffffff16611b6e565b15611918578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016117af959493929190612f50565b6020604051808303815f875af19250505080156117ea57506040513d601f19601f820116820180604052508101906117e79190612fca565b60015b61188f576117f6613001565b806308c379a003611852575061180a613020565b806118155750611854565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118499190611dd1565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118869061311f565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190d906131ad565b60405180910390fd5b505b505050505050565b60605f600167ffffffffffffffff81111561193e5761193d611e20565b5b60405190808252806020026020018201604052801561196c5781602001602082028036833780820191505090505b50905082815f8151811061198357611982612710565b5b60200260200101818152505080915050919050565b6119b78473ffffffffffffffffffffffffffffffffffffffff16611b6e565b15611b66578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016119fd9594939291906131cb565b6020604051808303815f875af1925050508015611a3857506040513d601f19601f82011682018060405250810190611a359190612fca565b60015b611add57611a44613001565b806308c379a003611aa05750611a58613020565b80611a635750611aa2565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a979190611dd1565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad49061311f565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5b906131ad565b60405180910390fd5b505b505050505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611bca82611ba1565b9050919050565b611bda81611bc0565b8114611be4575f80fd5b50565b5f81359050611bf581611bd1565b92915050565b5f819050919050565b611c0d81611bfb565b8114611c17575f80fd5b50565b5f81359050611c2881611c04565b92915050565b5f8060408385031215611c4457611c43611b99565b5b5f611c5185828601611be7565b9250506020611c6285828601611c1a565b9150509250929050565b611c7581611bfb565b82525050565b5f602082019050611c8e5f830184611c6c565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611cc881611c94565b8114611cd2575f80fd5b50565b5f81359050611ce381611cbf565b92915050565b5f60208284031215611cfe57611cfd611b99565b5b5f611d0b84828501611cd5565b91505092915050565b5f8115159050919050565b611d2881611d14565b82525050565b5f602082019050611d415f830184611d1f565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611d7e578082015181840152602081019050611d63565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611da382611d47565b611dad8185611d51565b9350611dbd818560208601611d61565b611dc681611d89565b840191505092915050565b5f6020820190508181035f830152611de98184611d99565b905092915050565b5f60208284031215611e0657611e05611b99565b5b5f611e1384828501611c1a565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611e5682611d89565b810181811067ffffffffffffffff82111715611e7557611e74611e20565b5b80604052505050565b5f611e87611b90565b9050611e938282611e4d565b919050565b5f67ffffffffffffffff821115611eb257611eb1611e20565b5b602082029050602081019050919050565b5f80fd5b5f611ed9611ed484611e98565b611e7e565b90508083825260208201905060208402830185811115611efc57611efb611ec3565b5b835b81811015611f255780611f118882611c1a565b845260208401935050602081019050611efe565b5050509392505050565b5f82601f830112611f4357611f42611e1c565b5b8135611f53848260208601611ec7565b91505092915050565b5f80fd5b5f67ffffffffffffffff821115611f7a57611f79611e20565b5b611f8382611d89565b9050602081019050919050565b828183375f83830152505050565b5f611fb0611fab84611f60565b611e7e565b905082815260208101848484011115611fcc57611fcb611f5c565b5b611fd7848285611f90565b509392505050565b5f82601f830112611ff357611ff2611e1c565b5b8135612003848260208601611f9e565b91505092915050565b5f805f805f60a0868803121561202557612024611b99565b5b5f61203288828901611be7565b955050602061204388828901611be7565b945050604086013567ffffffffffffffff81111561206457612063611b9d565b5b61207088828901611f2f565b935050606086013567ffffffffffffffff81111561209157612090611b9d565b5b61209d88828901611f2f565b925050608086013567ffffffffffffffff8111156120be576120bd611b9d565b5b6120ca88828901611fdf565b9150509295509295909350565b5f80fd5b5f8083601f8401126120f0576120ef611e1c565b5b8235905067ffffffffffffffff81111561210d5761210c6120d7565b5b60208301915083602082028301111561212957612128611ec3565b5b9250929050565b5f805f806060858703121561214857612147611b99565b5b5f85013567ffffffffffffffff81111561216557612164611b9d565b5b612171878288016120db565b9450945050602061218487828801611c1a565b925050604061219587828801611be7565b91505092959194509250565b5f67ffffffffffffffff8211156121bb576121ba611e20565b5b602082029050602081019050919050565b5f6121de6121d9846121a1565b611e7e565b9050808382526020820190506020840283018581111561220157612200611ec3565b5b835b8181101561222a57806122168882611be7565b845260208401935050602081019050612203565b5050509392505050565b5f82601f83011261224857612247611e1c565b5b81356122588482602086016121cc565b91505092915050565b5f806040838503121561227757612276611b99565b5b5f83013567ffffffffffffffff81111561229457612293611b9d565b5b6122a085828601612234565b925050602083013567ffffffffffffffff8111156122c1576122c0611b9d565b5b6122cd85828601611f2f565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61230981611bfb565b82525050565b5f61231a8383612300565b60208301905092915050565b5f602082019050919050565b5f61233c826122d7565b61234681856122e1565b9350612351836122f1565b805f5b83811015612381578151612368888261230f565b975061237383612326565b925050600181019050612354565b5085935050505092915050565b5f6020820190508181035f8301526123a68184612332565b905092915050565b6123b781611bc0565b82525050565b5f6020820190506123d05f8301846123ae565b92915050565b6123df81611d14565b81146123e9575f80fd5b50565b5f813590506123fa816123d6565b92915050565b5f806040838503121561241657612415611b99565b5b5f61242385828601611be7565b9250506020612434858286016123ec565b9150509250929050565b5f805f6040848603121561245557612454611b99565b5b5f84013567ffffffffffffffff81111561247257612471611b9d565b5b61247e868287016120db565b9350935050602061249186828701611c1a565b9150509250925092565b5f80604083850312156124b1576124b0611b99565b5b5f6124be85828601611be7565b92505060206124cf85828601611be7565b9150509250929050565b5f805f805f60a086880312156124f2576124f1611b99565b5b5f6124ff88828901611be7565b955050602061251088828901611be7565b945050604061252188828901611c1a565b935050606061253288828901611c1a565b925050608086013567ffffffffffffffff81111561255357612552611b9d565b5b61255f88828901611fdf565b9150509295509295909350565b5f6020828403121561258157612580611b99565b5b5f61258e84828501611be7565b91505092915050565b7f455243313135353a2061646472657373207a65726f206973206e6f74206120765f8201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b5f6125f1602a83611d51565b91506125fc82612597565b604082019050919050565b5f6020820190508181035f83015261261e816125e5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061266957607f821691505b60208210810361267c5761267b612625565b5b50919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e5f8201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b5f6126dc602e83611d51565b91506126e782612682565b604082019050919050565b5f6020820190508181035f830152612709816126d0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61276961276461275f8461273d565b612746565b611bfb565b9050919050565b6127798161274f565b82525050565b5f6040820190506127925f830185611c6c565b61279f6020830184612770565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6127dd82611bfb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361280f5761280e6127a6565b5b600182019050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e6774685f8201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b5f612874602983611d51565b915061287f8261281a565b604082019050919050565b5f6020820190508181035f8301526128a181612868565b9050919050565b5f819050919050565b6128c26128bd82611bfb565b6128a8565b82525050565b5f819050919050565b5f819050919050565b6128eb6128e6826128c8565b6128d1565b82525050565b5f6128fc82856128b1565b60208201915061290c82846128da565b6020820191508190509392505050565b7f7b226e616d65223a202200000000000000000000000000000000000000000000815250565b5f81905092915050565b5f61295682611d47565b6129608185612942565b9350612970818560208601611d61565b80840191505092915050565b7f222c2022696d616765223a202268747470733a2f2f736361726c65742d6b696e5f8201527f642d6d61726c696e2d39312e6d7970696e6174612e636c6f75642f697066732f60208201527f516d58484c596e7063666365486939465648515161524274517974624438637960408201527f774d5a437a4650564a4e6565386d227d00000000000000000000000000000000606082015250565b5f612a22607083612942565b9150612a2d8261297c565b607082019050919050565b5f612a428261291c565b600a82019150612a52828461294c565b9150612a5d82612a16565b915081905092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b757466382c0000000000815250565b5f612a9882612a68565b601b82019150612aa8828461294c565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612b0d602683611d51565b9150612b1882612ab3565b604082019050919050565b5f6020820190508181035f830152612b3a81612b01565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e677468205f8201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b5f612b9b602883611d51565b9150612ba682612b41565b604082019050919050565b5f6020820190508181035f830152612bc881612b8f565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612c29602583611d51565b9150612c3482612bcf565b604082019050919050565b5f6020820190508181035f830152612c5681612c1d565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f5f8201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b5f612cb7602a83611d51565b9150612cc282612c5d565b604082019050919050565b5f6020820190508181035f830152612ce481612cab565b9050919050565b5f612cf582611bfb565b9150612d0083611bfb565b9250828201905080821115612d1857612d176127a6565b5b92915050565b5f6040820190508181035f830152612d368185612332565b90508181036020830152612d4a8184612332565b90509392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612d87602083611d51565b9150612d9282612d53565b602082019050919050565b5f6020820190508181035f830152612db481612d7b565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e15602183611d51565b9150612e2082612dbb565b604082019050919050565b5f6020820190508181035f830152612e4281612e09565b9050919050565b5f604082019050612e5c5f830185611c6c565b612e696020830184611c6c565b9392505050565b7f455243313135353a2073657474696e6720617070726f76616c207374617475735f8201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b5f612eca602983611d51565b9150612ed582612e70565b604082019050919050565b5f6020820190508181035f830152612ef781612ebe565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f612f2282612efe565b612f2c8185612f08565b9350612f3c818560208601611d61565b612f4581611d89565b840191505092915050565b5f60a082019050612f635f8301886123ae565b612f7060208301876123ae565b8181036040830152612f828186612332565b90508181036060830152612f968185612332565b90508181036080830152612faa8184612f18565b90509695505050505050565b5f81519050612fc481611cbf565b92915050565b5f60208284031215612fdf57612fde611b99565b5b5f612fec84828501612fb6565b91505092915050565b5f8160e01c9050919050565b5f60033d111561301d5760045f803e61301a5f51612ff5565b90505b90565b5f60443d106130ac57613031611b90565b60043d036004823e80513d602482011167ffffffffffffffff821117156130595750506130ac565b808201805167ffffffffffffffff81111561307757505050506130ac565b80602083010160043d0385018111156130945750505050506130ac565b6130a382602001850186611e4d565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d455243313135355f8201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b5f613109603483611d51565b9150613114826130af565b604082019050919050565b5f6020820190508181035f830152613136816130fd565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a656374655f8201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f613197602883611d51565b91506131a28261313d565b604082019050919050565b5f6020820190508181035f8301526131c48161318b565b9050919050565b5f60a0820190506131de5f8301886123ae565b6131eb60208301876123ae565b6131f86040830186611c6c565b6132056060830185611c6c565b81810360808301526132178184612f18565b9050969550505050505056fea2646970667358221220bb5b0065176449a8ef35b04279d777563e555f8459b5fa724c30aa8159a8dadb64736f6c6343000815003368747470733a2f2f736361726c65742d6b696e642d6d61726c696e2d39312e6d7970696e6174612e636c6f75642f697066732f516d58484c596e70636663654869394656485151615242745179746244386379774d5a437a4650564a4e6565386d