0x608060405234801561001057600080fd5b5060405161057938038061057983398101604081905261002f916100e2565b8051610042906000906020840190610049565b5050610202565b828054610055906101b1565b90600052602060002090601f01602090048101928261007757600085556100bd565b82601f1061009057805160ff19168380011785556100bd565b828001600101855582156100bd579182015b828111156100bd5782518255916020019190600101906100a2565b506100c99291506100cd565b5090565b5b808211156100c957600081556001016100ce565b600060208083850312156100f557600080fd5b82516001600160401b038082111561010c57600080fd5b818501915085601f83011261012057600080fd5b815181811115610132576101326101ec565b604051601f8201601f19908116603f0116810190838211818310171561015a5761015a6101ec565b81604052828152888684870101111561017257600080fd5b600093505b828410156101945784840186015181850187015292850192610177565b828411156101a55760008684830101525b98975050505050505050565b600181811c908216806101c557607f821691505b602082108114156101e657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610368806102116000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631a50f7d1146100465780636d4ce63c1461005b578063e21f37ce14610095575b600080fd5b6100596100543660046101db565b61009d565b005b60408051808201909152600c81526b45686c6f2e2e54313045766d60a01b60208201525b60405161008c919061028c565b60405180910390f35b61007f6100b4565b80516100b0906000906020840190610142565b5050565b600080546100c1906102e1565b80601f01602080910402602001604051908101604052809291908181526020018280546100ed906102e1565b801561013a5780601f1061010f5761010080835404028352916020019161013a565b820191906000526020600020905b81548152906001019060200180831161011d57829003601f168201915b505050505081565b82805461014e906102e1565b90600052602060002090601f01602090048101928261017057600085556101b6565b82601f1061018957805160ff19168380011785556101b6565b828001600101855582156101b6579182015b828111156101b657825182559160200191906001019061019b565b506101c29291506101c6565b5090565b5b808211156101c257600081556001016101c7565b6000602082840312156101ed57600080fd5b813567ffffffffffffffff8082111561020557600080fd5b818401915084601f83011261021957600080fd5b81358181111561022b5761022b61031c565b604051601f8201601f19908116603f011681019083821181831017156102535761025361031c565b8160405282815287602084870101111561026c57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b818110156102b95785810183015185820160400152820161029d565b818111156102cb576000604083870101525b50601f01601f1916929092016040019392505050565b600181811c908216806102f557607f821691505b6020821081141561031657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220e33b2a29953cfca80bb15e513797a3a4c26713bad1db1a07707d26b354d4a11564736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000