0x60806040526040518060400160405280601181526020017f4f44445320427573696e657373204e4654000000000000000000000000000000815250600490816200004a919062000493565b506040518060400160405280600481526020017f4f444453000000000000000000000000000000000000000000000000000000008152506005908162000091919062000493565b503480156200009e575f80fd5b50336040518060800160405280605081526020016200302260509139620000cb816200015760201b60201c565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200013f575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001369190620005ba565b60405180910390fd5b62000150816200016c60201b60201c565b50620005d5565b806002908162000168919062000493565b5050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620002ab57607f821691505b602082108103620002c157620002c062000266565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002e8565b620003318683620002e8565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200037b620003756200036f8462000349565b62000352565b62000349565b9050919050565b5f819050919050565b62000396836200035b565b620003ae620003a58262000382565b848454620002f4565b825550505050565b5f90565b620003c4620003b6565b620003d18184846200038b565b505050565b5b81811015620003f857620003ec5f82620003ba565b600181019050620003d7565b5050565b601f82111562000447576200041181620002c7565b6200041c84620002d9565b810160208510156200042c578190505b620004446200043b85620002d9565b830182620003d6565b50505b505050565b5f82821c905092915050565b5f620004695f19846008026200044c565b1980831691505092915050565b5f62000483838362000458565b9150826002028217905092915050565b6200049e826200022f565b67ffffffffffffffff811115620004ba57620004b962000239565b5b620004c6825462000293565b620004d3828285620003fc565b5f60209050601f83116001811462000509575f8415620004f4578287015190505b62000500858262000476565b8655506200056f565b601f1984166200051986620002c7565b5f5b8281101562000542578489015182556001820191506020850194506020810190506200051b565b868310156200056257848901516200055e601f89168262000458565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620005a28262000577565b9050919050565b620005b48162000596565b82525050565b5f602082019050620005cf5f830184620005a9565b92915050565b612a3f80620005e35f395ff3fe608060405234801561000f575f80fd5b506004361061013f575f3560e01c80637826f28f116100b6578063a22cb4651161007a578063a22cb46514610351578063d819ab631461036d578063e985e9c51461038b578063f242432a146103bb578063f2fde38b146103d7578063f5298aca146103f35761013f565b80637826f28f146102bd5780638da5cb5b146102db578063935de1c3146102f957806395d89b4114610317578063a19e3e99146103355761013f565b8063156e29f611610108578063156e29f61461020f5780632eb2c2d61461022b5780633a347c76146102475780634e1273f4146102655780636558179314610295578063715018a6146102b35761013f565b8062fdd58e1461014357806301ffc9a71461017357806306fdde03146101a35780630d88130f146101c15780630e89341c146101df575b5f80fd5b61015d60048036038101906101589190611b8b565b61040f565b60405161016a9190611bd8565b60405180910390f35b61018d60048036038101906101889190611c46565b610464565b60405161019a9190611c8b565b60405180910390f35b6101ab610545565b6040516101b89190611d2e565b60405180910390f35b6101c96105d1565b6040516101d69190611bd8565b60405180910390f35b6101f960048036038101906101f49190611d4e565b6105d6565b6040516102069190611d2e565b60405180910390f35b61022960048036038101906102249190611d79565b6106b1565b005b61024560048036038101906102409190611fb9565b6106d8565b005b61024f61077f565b60405161025c9190611bd8565b60405180910390f35b61027f600480360381019061027a9190612144565b610784565b60405161028c9190612271565b60405180910390f35b61029d610891565b6040516102aa9190611bd8565b60405180910390f35b6102bb610896565b005b6102c56108a9565b6040516102d29190611bd8565b60405180910390f35b6102e36108ae565b6040516102f091906122a0565b60405180910390f35b6103016108d6565b60405161030e9190611bd8565b60405180910390f35b61031f6108db565b60405161032c9190611d2e565b60405180910390f35b61034f600480360381019061034a91906122b9565b610967565b005b61036b6004803603810190610366919061236b565b610a25565b005b610375610a3b565b6040516103829190611bd8565b60405180910390f35b6103a560048036038101906103a091906123a9565b610a40565b6040516103b29190611c8b565b60405180910390f35b6103d560048036038101906103d091906123e7565b610ace565b005b6103f160048036038101906103ec919061247a565b610b75565b005b61040d60048036038101906104089190611d79565b610bf9565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061052e57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061053e575061053d82610c11565b5b9050919050565b60048054610552906124d2565b80601f016020809104026020016040519081016040528092919081815260200182805461057e906124d2565b80156105c95780601f106105a0576101008083540402835291602001916105c9565b820191905f5260205f20905b8154815290600101906020018083116105ac57829003601f168201915b505050505081565b600481565b606060028203610600576040518060800160405280605081526020016128ca6050913990506106ac565b600382036106285760405180608001604052806050815260200161291a6050913990506106ac565b600482036106505760405180608001604052806050815260200161287a6050913990506106ac565b600582036106785760405180608001604052806050815260200161296a6050913990506106ac565b600682036106a0576040518060800160405280605081526020016129ba6050913990506106ac565b6106a982610c7a565b90505b919050565b6106b9610d0c565b6106d383838360405180602001604052805f815250610d93565b505050565b5f6106e1610e28565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561072657506107248682610a40565b155b1561076a5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610761929190612502565b60405180910390fd5b6107778686868686610e2f565b505050505050565b600581565b606081518351146107d057815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016107c7929190612529565b60405180910390fd5b5f835167ffffffffffffffff8111156107ec576107eb611dcd565b5b60405190808252806020026020018201604052801561081a5781602001602082028036833780820191505090505b5090505f5b84518110156108865761085661083e8287610f2390919063ffffffff16565b6108518387610f3690919063ffffffff16565b61040f565b82828151811061086957610868612550565b5b6020026020010181815250508061087f906125aa565b905061081f565b508091505092915050565b600381565b61089e610d0c565b6108a75f610f49565b565b600281565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600181565b600580546108e8906124d2565b80601f0160208091040260200160405190810160405280929190818152602001828054610914906124d2565b801561095f5780601f106109365761010080835404028352916020019161095f565b820191905f5260205f20905b81548152906001019060200180831161094257829003601f168201915b505050505081565b61096f610d0c565b80518251146109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa90612661565b60405180910390fd5b5f5b8251811015610a1f57610a0c8382815181106109d4576109d3612550565b5b6020026020010151858484815181106109f0576109ef612550565b5b602002602001015160405180602001604052805f815250610d93565b8080610a17906125aa565b9150506109b5565b50505050565b610a37610a30610e28565b838361100c565b5050565b600681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f610ad7610e28565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610b1c5750610b1a8682610a40565b155b15610b605780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610b57929190612502565b60405180910390fd5b610b6d8686868686611175565b505050505050565b610b7d610d0c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bed575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610be491906122a0565b60405180910390fd5b610bf681610f49565b50565b610c01610d0c565b610c0c83838361127b565b505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b606060028054610c89906124d2565b80601f0160208091040260200160405190810160405280929190818152602001828054610cb5906124d2565b8015610d005780601f10610cd757610100808354040283529160200191610d00565b820191905f5260205f20905b815481529060010190602001808311610ce357829003601f168201915b50505050509050919050565b610d14610e28565b73ffffffffffffffffffffffffffffffffffffffff16610d326108ae565b73ffffffffffffffffffffffffffffffffffffffff1614610d9157610d55610e28565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610d8891906122a0565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e03575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610dfa91906122a0565b60405180910390fd5b5f80610e0f858561131d565b91509150610e205f8784848761134d565b505050505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e9f575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610e9691906122a0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610f0f575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610f0691906122a0565b60405180910390fd5b610f1c858585858561134d565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361107c575f6040517fced3e10000000000000000000000000000000000000000000000000000000000815260040161107391906122a0565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516111689190611c8b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036111e5575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016111dc91906122a0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611255575f6040517f01a8351400000000000000000000000000000000000000000000000000000000815260040161124c91906122a0565b60405180910390fd5b5f80611261858561131d565b91509150611272878784848761134d565b50505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112eb575f6040517f01a835140000000000000000000000000000000000000000000000000000000081526004016112e291906122a0565b60405180910390fd5b5f806112f7848461131d565b91509150611316855f848460405180602001604052805f81525061134d565b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b611359858585856113f9565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146113f2575f611395610e28565b905060018451036113e1575f6113b45f86610f3690919063ffffffff16565b90505f6113ca5f86610f3690919063ffffffff16565b90506113da83898985858961178f565b50506113f0565b6113ef81878787878761193e565b5b505b5050505050565b805182511461144357815181516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161143a929190612529565b60405180910390fd5b5f61144c610e28565b90505f5b835181101561164e575f61146d8286610f3690919063ffffffff16565b90505f6114838386610f3690919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146115a6575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561155257888183856040517f03dee4c5000000000000000000000000000000000000000000000000000000008152600401611549949392919061267f565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461163b57805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461163391906126c2565b925050819055505b505080611647906125aa565b9050611450565b506001835103611709575f61166c5f85610f3690919063ffffffff16565b90505f6116825f85610f3690919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516116fa929190612529565b60405180910390a45050611788565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161177f9291906126f5565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611936578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016117ef95949392919061277c565b6020604051808303815f875af192505050801561182a57506040513d601f19601f8201168201806040525081019061182791906127e8565b60015b6118ab573d805f8114611858576040519150601f19603f3d011682016040523d82523d5f602084013e61185d565b606091505b505f8151036118a357846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161189a91906122a0565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461193457846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161192b91906122a0565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611ae5578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b815260040161199e959493929190612813565b6020604051808303815f875af19250505080156119d957506040513d601f19601f820116820180604052508101906119d691906127e8565b60015b611a5a573d805f8114611a07576040519150601f19603f3d011682016040523d82523d5f602084013e611a0c565b606091505b505f815103611a5257846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611a4991906122a0565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611ae357846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611ada91906122a0565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611b2782611afe565b9050919050565b611b3781611b1d565b8114611b41575f80fd5b50565b5f81359050611b5281611b2e565b92915050565b5f819050919050565b611b6a81611b58565b8114611b74575f80fd5b50565b5f81359050611b8581611b61565b92915050565b5f8060408385031215611ba157611ba0611af6565b5b5f611bae85828601611b44565b9250506020611bbf85828601611b77565b9150509250929050565b611bd281611b58565b82525050565b5f602082019050611beb5f830184611bc9565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611c2581611bf1565b8114611c2f575f80fd5b50565b5f81359050611c4081611c1c565b92915050565b5f60208284031215611c5b57611c5a611af6565b5b5f611c6884828501611c32565b91505092915050565b5f8115159050919050565b611c8581611c71565b82525050565b5f602082019050611c9e5f830184611c7c565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611cdb578082015181840152602081019050611cc0565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611d0082611ca4565b611d0a8185611cae565b9350611d1a818560208601611cbe565b611d2381611ce6565b840191505092915050565b5f6020820190508181035f830152611d468184611cf6565b905092915050565b5f60208284031215611d6357611d62611af6565b5b5f611d7084828501611b77565b91505092915050565b5f805f60608486031215611d9057611d8f611af6565b5b5f611d9d86828701611b44565b9350506020611dae86828701611b77565b9250506040611dbf86828701611b77565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611e0382611ce6565b810181811067ffffffffffffffff82111715611e2257611e21611dcd565b5b80604052505050565b5f611e34611aed565b9050611e408282611dfa565b919050565b5f67ffffffffffffffff821115611e5f57611e5e611dcd565b5b602082029050602081019050919050565b5f80fd5b5f611e86611e8184611e45565b611e2b565b90508083825260208201905060208402830185811115611ea957611ea8611e70565b5b835b81811015611ed25780611ebe8882611b77565b845260208401935050602081019050611eab565b5050509392505050565b5f82601f830112611ef057611eef611dc9565b5b8135611f00848260208601611e74565b91505092915050565b5f80fd5b5f67ffffffffffffffff821115611f2757611f26611dcd565b5b611f3082611ce6565b9050602081019050919050565b828183375f83830152505050565b5f611f5d611f5884611f0d565b611e2b565b905082815260208101848484011115611f7957611f78611f09565b5b611f84848285611f3d565b509392505050565b5f82601f830112611fa057611f9f611dc9565b5b8135611fb0848260208601611f4b565b91505092915050565b5f805f805f60a08688031215611fd257611fd1611af6565b5b5f611fdf88828901611b44565b9550506020611ff088828901611b44565b945050604086013567ffffffffffffffff81111561201157612010611afa565b5b61201d88828901611edc565b935050606086013567ffffffffffffffff81111561203e5761203d611afa565b5b61204a88828901611edc565b925050608086013567ffffffffffffffff81111561206b5761206a611afa565b5b61207788828901611f8c565b9150509295509295909350565b5f67ffffffffffffffff82111561209e5761209d611dcd565b5b602082029050602081019050919050565b5f6120c16120bc84612084565b611e2b565b905080838252602082019050602084028301858111156120e4576120e3611e70565b5b835b8181101561210d57806120f98882611b44565b8452602084019350506020810190506120e6565b5050509392505050565b5f82601f83011261212b5761212a611dc9565b5b813561213b8482602086016120af565b91505092915050565b5f806040838503121561215a57612159611af6565b5b5f83013567ffffffffffffffff81111561217757612176611afa565b5b61218385828601612117565b925050602083013567ffffffffffffffff8111156121a4576121a3611afa565b5b6121b085828601611edc565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6121ec81611b58565b82525050565b5f6121fd83836121e3565b60208301905092915050565b5f602082019050919050565b5f61221f826121ba565b61222981856121c4565b9350612234836121d4565b805f5b8381101561226457815161224b88826121f2565b975061225683612209565b925050600181019050612237565b5085935050505092915050565b5f6020820190508181035f8301526122898184612215565b905092915050565b61229a81611b1d565b82525050565b5f6020820190506122b35f830184612291565b92915050565b5f805f606084860312156122d0576122cf611af6565b5b5f6122dd86828701611b77565b935050602084013567ffffffffffffffff8111156122fe576122fd611afa565b5b61230a86828701612117565b925050604084013567ffffffffffffffff81111561232b5761232a611afa565b5b61233786828701611edc565b9150509250925092565b61234a81611c71565b8114612354575f80fd5b50565b5f8135905061236581612341565b92915050565b5f806040838503121561238157612380611af6565b5b5f61238e85828601611b44565b925050602061239f85828601612357565b9150509250929050565b5f80604083850312156123bf576123be611af6565b5b5f6123cc85828601611b44565b92505060206123dd85828601611b44565b9150509250929050565b5f805f805f60a08688031215612400576123ff611af6565b5b5f61240d88828901611b44565b955050602061241e88828901611b44565b945050604061242f88828901611b77565b935050606061244088828901611b77565b925050608086013567ffffffffffffffff81111561246157612460611afa565b5b61246d88828901611f8c565b9150509295509295909350565b5f6020828403121561248f5761248e611af6565b5b5f61249c84828501611b44565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806124e957607f821691505b6020821081036124fc576124fb6124a5565b5b50919050565b5f6040820190506125155f830185612291565b6125226020830184612291565b9392505050565b5f60408201905061253c5f830185611bc9565b6125496020830184611bc9565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6125b482611b58565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036125e6576125e561257d565b5b600182019050919050565b7f41646472657373657320616e6420616d6f756e7473206c656e677468206d69735f8201527f6d61746368000000000000000000000000000000000000000000000000000000602082015250565b5f61264b602583611cae565b9150612656826125f1565b604082019050919050565b5f6020820190508181035f8301526126788161263f565b9050919050565b5f6080820190506126925f830187612291565b61269f6020830186611bc9565b6126ac6040830185611bc9565b6126b96060830184611bc9565b95945050505050565b5f6126cc82611b58565b91506126d783611b58565b92508282019050808211156126ef576126ee61257d565b5b92915050565b5f6040820190508181035f83015261270d8185612215565b905081810360208301526127218184612215565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f61274e8261272a565b6127588185612734565b9350612768818560208601611cbe565b61277181611ce6565b840191505092915050565b5f60a08201905061278f5f830188612291565b61279c6020830187612291565b6127a96040830186611bc9565b6127b66060830185611bc9565b81810360808301526127c88184612744565b90509695505050505050565b5f815190506127e281611c1c565b92915050565b5f602082840312156127fd576127fc611af6565b5b5f61280a848285016127d4565b91505092915050565b5f60a0820190506128265f830188612291565b6128336020830187612291565b81810360408301526128458186612215565b905081810360608301526128598185612215565b9050818103608083015261286d8184612744565b9050969550505050505056fe68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d61697261736a75553147667139336d43354a56373771737333737a50757069614c38677477366f6d58614c6668747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d62346f5777527972464838434e686d4548657435636a587a563577575061534c38336f4175326e4b4b61333168747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d556d4d4c4b4a4b5059625272566738686b6377767874756148756f58344358466267424d76776d32646f317a68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d5a503852774231357676723667423838576f676835434853526a72626e6e44587042774b463144786d77355068747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d5254614a5074616d67784575526b64697a3967326673624a545173334e71624b75367765396d786a6458536ba2646970667358221220269f8f0177fefb00464c57265ef2edcdadc3aeb2e05bd66408831896f29f2a2364736f6c6343000814003368747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d506463324136387a514e5573637235676953366756673438684e487365396f6735464a736242756a64454234