0x60806040523480156200001157600080fd5b506040518060200160405280600081525062000033816200005e60201b60201c565b506200005833600180604051806020016040528060008152506200007360201b60201c565b62000e69565b80600290816200006f919062000789565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603620000e5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000dc90620008f7565b60405180910390fd5b6000620000f76200025a60201b60201c565b905060006200010c856200026260201b60201c565b9050600062000121856200026260201b60201c565b90506200013a83600089858589620002e360201b60201c565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200019b919062000948565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516200021b92919062000994565b60405180910390a46200023a83600089858589620002eb60201b60201c565b6200025183600089898989620002f360201b60201c565b50505050505050565b600033905090565b60606000600167ffffffffffffffff8111156200028457620002836200051a565b5b604051908082528060200260200182016040528015620002b35781602001602082028036833780820191505090505b5090508281600081518110620002ce57620002cd620009c1565b5b60200260200101818152505080915050919050565b505050505050565b505050505050565b6200031f8473ffffffffffffffffffffffffffffffffffffffff16620004ec60201b620006a11760201c565b15620004e4578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016200036895949392919062000acf565b6020604051808303816000875af1925050508015620003a757506040513d601f19601f82011682018060405250810190620003a4919062000b9f565b60015b6200045857620003b662000bde565b806308c379a003620004195750620003cd62000c39565b80620003da57506200041b565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000410919062000d15565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200044f9062000daf565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614620004e2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004d99062000e47565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059157607f821691505b602082108103620005a757620005a662000549565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006117fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005d2565b6200061d8683620005d2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200066a620006646200065e8462000635565b6200063f565b62000635565b9050919050565b6000819050919050565b620006868362000649565b6200069e620006958262000671565b848454620005df565b825550505050565b600090565b620006b5620006a6565b620006c28184846200067b565b505050565b5b81811015620006ea57620006de600082620006ab565b600181019050620006c8565b5050565b601f82111562000739576200070381620005ad565b6200070e84620005c2565b810160208510156200071e578190505b620007366200072d85620005c2565b830182620006c7565b50505b505050565b600082821c905092915050565b60006200075e600019846008026200073e565b1980831691505092915050565b60006200077983836200074b565b9150826002028217905092915050565b62000794826200050f565b67ffffffffffffffff811115620007b057620007af6200051a565b5b620007bc825462000578565b620007c9828285620006ee565b600060209050601f831160018114620008015760008415620007ec578287015190505b620007f885826200076b565b86555062000868565b601f1984166200081186620005ad565b60005b828110156200083b5784890151825560018201915060208501945060208101905062000814565b868310156200085b578489015162000857601f8916826200074b565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000620008df60218362000870565b9150620008ec8262000881565b604082019050919050565b600060208201905081810360008301526200091281620008d0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620009558262000635565b9150620009628362000635565b92508282019050808211156200097d576200097c62000919565b5b92915050565b6200098e8162000635565b82525050565b6000604082019050620009ab600083018562000983565b620009ba602083018462000983565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a1d82620009f0565b9050919050565b62000a2f8162000a10565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562000a7157808201518184015260208101905062000a54565b60008484015250505050565b6000601f19601f8301169050919050565b600062000a9b8262000a35565b62000aa7818562000a40565b935062000ab981856020860162000a51565b62000ac48162000a7d565b840191505092915050565b600060a08201905062000ae6600083018862000a24565b62000af5602083018762000a24565b62000b04604083018662000983565b62000b13606083018562000983565b818103608083015262000b27818462000a8e565b90509695505050505050565b6000604051905090565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b62000b798162000b42565b811462000b8557600080fd5b50565b60008151905062000b998162000b6e565b92915050565b60006020828403121562000bb85762000bb762000b3d565b5b600062000bc88482850162000b88565b91505092915050565b60008160e01c9050919050565b600060033d111562000c005760046000803e62000bfd60005162000bd1565b90505b90565b62000c0e8262000a7d565b810181811067ffffffffffffffff8211171562000c305762000c2f6200051a565b5b80604052505050565b600060443d1062000cd15762000c4e62000b33565b60043d036004823e80513d602482011167ffffffffffffffff8211171562000c7857505062000cd1565b808201805167ffffffffffffffff81111562000c98575050505062000cd1565b80602083010160043d03850181111562000cb757505050505062000cd1565b62000cc88260200185018662000c03565b82955050505050505b90565b600062000ce1826200050f565b62000ced818562000870565b935062000cff81856020860162000a51565b62000d0a8162000a7d565b840191505092915050565b6000602082019050818103600083015262000d31818462000cd4565b905092915050565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600062000d9760348362000870565b915062000da48262000d39565b604082019050919050565b6000602082019050818103600083015262000dca8162000d88565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600062000e2f60288362000870565b915062000e3c8262000dd1565b604082019050919050565b6000602082019050818103600083015262000e628162000e20565b9050919050565b6124b98062000e796000396000f3fe608060405234801561001057600080fd5b50600436106100875760003560e01c80634e1273f41161005b5780634e1273f414610138578063a22cb46514610168578063e985e9c514610184578063f242432a146101b457610087565b8062fdd58e1461008c57806301ffc9a7146100bc5780630e89341c146100ec5780632eb2c2d61461011c575b600080fd5b6100a660048036038101906100a1919061133e565b6101d0565b6040516100b3919061138d565b60405180910390f35b6100d660048036038101906100d19190611400565b610298565b6040516100e39190611448565b60405180910390f35b61010660048036038101906101019190611463565b61037a565b6040516101139190611520565b60405180910390f35b6101366004803603810190610131919061173f565b61039c565b005b610152600480360381019061014d91906118d1565b61043d565b60405161015f9190611a07565b60405180910390f35b610182600480360381019061017d9190611a55565b610556565b005b61019e60048036038101906101999190611a95565b61056c565b6040516101ab9190611448565b60405180910390f35b6101ce60048036038101906101c99190611ad5565b610600565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023790611bde565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061036357507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103735750610372826106c4565b5b9050919050565b60606040518060c00160405280609481526020016123f0609491399050919050565b6103a461072e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806103ea57506103e9856103e461072e565b61056c565b5b610429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042090611c70565b60405180910390fd5b6104368585858585610736565b5050505050565b60608151835114610483576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047a90611d02565b60405180910390fd5b6000835167ffffffffffffffff8111156104a05761049f611547565b5b6040519080825280602002602001820160405280156104ce5781602001602082028036833780820191505090505b50905060005b845181101561054b5761051b8582815181106104f3576104f2611d22565b5b602002602001015185838151811061050e5761050d611d22565b5b60200260200101516101d0565b82828151811061052e5761052d611d22565b5b6020026020010181815250508061054490611d80565b90506104d4565b508091505092915050565b61056861056161072e565b8383610a57565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61060861072e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061064e575061064d8561064861072e565b61056c565b5b61068d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068490611c70565b60405180910390fd5b61069a8585858585610bc3565b5050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b815183511461077a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077190611e3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036107e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e090611ecc565b60405180910390fd5b60006107f361072e565b9050610803818787878787610e5e565b60005b84518110156109b457600085828151811061082457610823611d22565b5b60200260200101519050600085838151811061084357610842611d22565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156108e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108db90611f5e565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109999190611f7e565b92505081905550505050806109ad90611d80565b9050610806565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610a2b929190611fb2565b60405180910390a4610a41818787878787610e66565b610a4f818787878787610e6e565b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abc9061205b565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610bb69190611448565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2990611ecc565b60405180910390fd5b6000610c3c61072e565b90506000610c4985611045565b90506000610c5685611045565b9050610c66838989858589610e5e565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf490611f5e565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610db29190611f7e565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051610e2f92919061207b565b60405180910390a4610e45848a8a86868a610e66565b610e53848a8a8a8a8a6110bf565b505050505050505050565b505050505050565b505050505050565b610e8d8473ffffffffffffffffffffffffffffffffffffffff166106a1565b1561103d578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401610ed3959493929190612108565b6020604051808303816000875af1925050508015610f0f57506040513d601f19601f82011682018060405250810190610f0c9190612185565b60015b610fb457610f1b6121bf565b806308c379a003610f775750610f2f6121e1565b80610f3a5750610f79565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6e9190611520565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fab906122e3565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461103b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103290612375565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561106457611063611547565b5b6040519080825280602002602001820160405280156110925781602001602082028036833780820191505090505b50905082816000815181106110aa576110a9611d22565b5b60200260200101818152505080915050919050565b6110de8473ffffffffffffffffffffffffffffffffffffffff166106a1565b1561128e578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611124959493929190612395565b6020604051808303816000875af192505050801561116057506040513d601f19601f8201168201806040525081019061115d9190612185565b60015b6112055761116c6121bf565b806308c379a0036111c857506111806121e1565b8061118b57506111ca565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bf9190611520565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fc906122e3565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461128c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128390612375565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112d5826112aa565b9050919050565b6112e5816112ca565b81146112f057600080fd5b50565b600081359050611302816112dc565b92915050565b6000819050919050565b61131b81611308565b811461132657600080fd5b50565b60008135905061133881611312565b92915050565b60008060408385031215611355576113546112a0565b5b6000611363858286016112f3565b925050602061137485828601611329565b9150509250929050565b61138781611308565b82525050565b60006020820190506113a2600083018461137e565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6113dd816113a8565b81146113e857600080fd5b50565b6000813590506113fa816113d4565b92915050565b600060208284031215611416576114156112a0565b5b6000611424848285016113eb565b91505092915050565b60008115159050919050565b6114428161142d565b82525050565b600060208201905061145d6000830184611439565b92915050565b600060208284031215611479576114786112a0565b5b600061148784828501611329565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114ca5780820151818401526020810190506114af565b60008484015250505050565b6000601f19601f8301169050919050565b60006114f282611490565b6114fc818561149b565b935061150c8185602086016114ac565b611515816114d6565b840191505092915050565b6000602082019050818103600083015261153a81846114e7565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61157f826114d6565b810181811067ffffffffffffffff8211171561159e5761159d611547565b5b80604052505050565b60006115b1611296565b90506115bd8282611576565b919050565b600067ffffffffffffffff8211156115dd576115dc611547565b5b602082029050602081019050919050565b600080fd5b6000611606611601846115c2565b6115a7565b90508083825260208201905060208402830185811115611629576116286115ee565b5b835b81811015611652578061163e8882611329565b84526020840193505060208101905061162b565b5050509392505050565b600082601f83011261167157611670611542565b5b81356116818482602086016115f3565b91505092915050565b600080fd5b600067ffffffffffffffff8211156116aa576116a9611547565b5b6116b3826114d6565b9050602081019050919050565b82818337600083830152505050565b60006116e26116dd8461168f565b6115a7565b9050828152602081018484840111156116fe576116fd61168a565b5b6117098482856116c0565b509392505050565b600082601f83011261172657611725611542565b5b81356117368482602086016116cf565b91505092915050565b600080600080600060a0868803121561175b5761175a6112a0565b5b6000611769888289016112f3565b955050602061177a888289016112f3565b945050604086013567ffffffffffffffff81111561179b5761179a6112a5565b5b6117a78882890161165c565b935050606086013567ffffffffffffffff8111156117c8576117c76112a5565b5b6117d48882890161165c565b925050608086013567ffffffffffffffff8111156117f5576117f46112a5565b5b61180188828901611711565b9150509295509295909350565b600067ffffffffffffffff82111561182957611828611547565b5b602082029050602081019050919050565b600061184d6118488461180e565b6115a7565b905080838252602082019050602084028301858111156118705761186f6115ee565b5b835b81811015611899578061188588826112f3565b845260208401935050602081019050611872565b5050509392505050565b600082601f8301126118b8576118b7611542565b5b81356118c884826020860161183a565b91505092915050565b600080604083850312156118e8576118e76112a0565b5b600083013567ffffffffffffffff811115611906576119056112a5565b5b611912858286016118a3565b925050602083013567ffffffffffffffff811115611933576119326112a5565b5b61193f8582860161165c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61197e81611308565b82525050565b60006119908383611975565b60208301905092915050565b6000602082019050919050565b60006119b482611949565b6119be8185611954565b93506119c983611965565b8060005b838110156119fa5781516119e18882611984565b97506119ec8361199c565b9250506001810190506119cd565b5085935050505092915050565b60006020820190508181036000830152611a2181846119a9565b905092915050565b611a328161142d565b8114611a3d57600080fd5b50565b600081359050611a4f81611a29565b92915050565b60008060408385031215611a6c57611a6b6112a0565b5b6000611a7a858286016112f3565b9250506020611a8b85828601611a40565b9150509250929050565b60008060408385031215611aac57611aab6112a0565b5b6000611aba858286016112f3565b9250506020611acb858286016112f3565b9150509250929050565b600080600080600060a08688031215611af157611af06112a0565b5b6000611aff888289016112f3565b9550506020611b10888289016112f3565b9450506040611b2188828901611329565b9350506060611b3288828901611329565b925050608086013567ffffffffffffffff811115611b5357611b526112a5565b5b611b5f88828901611711565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000611bc8602a8361149b565b9150611bd382611b6c565b604082019050919050565b60006020820190508181036000830152611bf781611bbb565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b6000611c5a602e8361149b565b9150611c6582611bfe565b604082019050919050565b60006020820190508181036000830152611c8981611c4d565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000611cec60298361149b565b9150611cf782611c90565b604082019050919050565b60006020820190508181036000830152611d1b81611cdf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d8b82611308565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611dbd57611dbc611d51565b5b600182019050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000611e2460288361149b565b9150611e2f82611dc8565b604082019050919050565b60006020820190508181036000830152611e5381611e17565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611eb660258361149b565b9150611ec182611e5a565b604082019050919050565b60006020820190508181036000830152611ee581611ea9565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000611f48602a8361149b565b9150611f5382611eec565b604082019050919050565b60006020820190508181036000830152611f7781611f3b565b9050919050565b6000611f8982611308565b9150611f9483611308565b9250828201905080821115611fac57611fab611d51565b5b92915050565b60006040820190508181036000830152611fcc81856119a9565b90508181036020830152611fe081846119a9565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b600061204560298361149b565b915061205082611fe9565b604082019050919050565b6000602082019050818103600083015261207481612038565b9050919050565b6000604082019050612090600083018561137e565b61209d602083018461137e565b9392505050565b6120ad816112ca565b82525050565b600081519050919050565b600082825260208201905092915050565b60006120da826120b3565b6120e481856120be565b93506120f48185602086016114ac565b6120fd816114d6565b840191505092915050565b600060a08201905061211d60008301886120a4565b61212a60208301876120a4565b818103604083015261213c81866119a9565b9050818103606083015261215081856119a9565b9050818103608083015261216481846120cf565b90509695505050505050565b60008151905061217f816113d4565b92915050565b60006020828403121561219b5761219a6112a0565b5b60006121a984828501612170565b91505092915050565b60008160e01c9050919050565b600060033d11156121de5760046000803e6121db6000516121b2565b90505b90565b600060443d1061226e576121f3611296565b60043d036004823e80513d602482011167ffffffffffffffff8211171561221b57505061226e565b808201805167ffffffffffffffff811115612239575050505061226e565b80602083010160043d03850181111561225657505050505061226e565b61226582602001850186611576565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b60006122cd60348361149b565b91506122d882612271565b604082019050919050565b600060208201905081810360008301526122fc816122c0565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600061235f60288361149b565b915061236a82612303565b604082019050919050565b6000602082019050818103600083015261238e81612352565b9050919050565b600060a0820190506123aa60008301886120a4565b6123b760208301876120a4565b6123c4604083018661137e565b6123d1606083018561137e565b81810360808301526123e381846120cf565b9050969550505050505056fe68747470733a2f2f696d672e6672656570696b2e636f6d2f7072656d69756d2d766563746f722f6275727269746f2d766563746f722d776974682d6d6561742d766567657461626c652d747261646974696f6e616c2d6d65786963616e2d666173742d666f6f642d6275727269746f732d6c6174696e2d666f6f642d746f7274696c6c615f3236393330322d313134322e6a7067a264697066735822122016fcdb02e49d68106b42f251ba8b465fed6fbe6331e3fb7e86ae38478abb752764736f6c63430008120033