//
0x608060405234801561001057600080fd5b506040516105593803806105598339818101604052602081101561003357600080fd5b5051600055610512806100476000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631b02f7e114610046578063c8c4d43a14610087578063f923708f146100b6575b600080fd5b6100756004803603608081101561005c57600080fd5b50803590602081013590604081013590606001356100be565b60408051918252519081900360200190f35b6100756004803603608081101561009d57600080fd5b5080359060208101359060408101359060600135610175565b61007561027a565b6000808211610105576040805162461bcd60e51b815260206004820152600e60248201526d696e76616c696420706f696e747360901b604482015290519081900360640190fd5b60005461011990859063ffffffff61028016565b431061012657508161016d565b6000610138848463ffffffff6102e316565b905061016961014d878363ffffffff61028016565b61015d868463ffffffff6102e316565b9063ffffffff61033c16565b9150505b949350505050565b600080821180156101865750828211155b6101c8576040805162461bcd60e51b815260206004820152600e60248201526d696e76616c696420766f6c756d6560901b604482015290519081900360640190fd5b6000546101dc90859063ffffffff61028016565b43106101ea5750600161016d565b60006101fc848463ffffffff61037e16565b905080610250576040805162461bcd60e51b815260206004820152601860248201527f696e76616c69642072656d61696e696e6720766f6c756d650000000000000000604482015290519081900360640190fd5b60006102688261015d87818b8963ffffffff6102e316565b9050806101695760019250505061016d565b60005481565b6000828201838110156102da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000826102f2575060006102dd565b828202828482816102ff57fe5b04146102da5760405162461bcd60e51b81526004018080602001828103825260218152602001806104bd6021913960400191505060405180910390fd5b60006102da83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506103c0565b60006102da83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610462565b6000818361044c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104115781810151838201526020016103f9565b50505050905090810190601f16801561043e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161045857fe5b0495945050505050565b600081848411156104b45760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156104115781810151838201526020016103f9565b50505090039056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a7231582073e99161e4c2603140c72bd6a5cc3193693b975292e484848e360c19439cf0df64736f6c6343000511003200000000000000000000000000000000000000000000000000000000000004b0