42585b:	e8 88 20 fe ff       	call   0x4078e8
425860:	81 fb b8 78 40 00    	cmp    $0x4078b8,%ebx
425866:	74 07                	je     0x42586f
425868:	8b c3                	mov    %ebx,%eax
42586a:	e8 05 ff ff ff       	call   0x425774
42586f:	5e                   	pop    %esi
425870:	5b                   	pop    %ebx
425871:	c3                   	ret
425872:	8b c0                	mov    %eax,%eax
425874:	55                   	push   %ebp
425875:	8b ec                	mov    %esp,%ebp
425877:	33 c0                	xor    %eax,%eax
425879:	55                   	push   %ebp
42587a:	68 13 59 42 00       	push   $0x425913
42587f:	64 ff 30             	push   %fs:(%eax)
425882:	64 89 20             	mov    %esp,%fs:(%eax)
425885:	ff 05 f0 89 6a 00    	incl   0x6a89f0
42588b:	75 78                	jne    0x425905
42588d:	a1 18 87 6a 00       	mov    0x6a8718,%eax
425892:	e8 bd 5a ff ff       	call   0x41b354
425897:	a1 e8 89 6a 00       	mov    0x6a89e8,%eax
42589c:	e8 db 8e fe ff       	call   0x40e77c
4258a1:	e8 9a fd ff ff       	call   0x425640
4258a6:	33 d2                	xor    %edx,%edx
4258a8:	33 c0                	xor    %eax,%eax
4258aa:	e8 2d 9e ff ff       	call   0x41f6dc
4258af:	b8 00 8a 6a 00       	mov    $0x6a8a00,%eax
4258b4:	e8 a3 91 fe ff       	call   0x40ea5c
4258b9:	e8 0a 16 fe ff       	call   0x406ec8
4258be:	8d 80 0c 00 00 00    	lea    0xc(%eax),%eax
4258c4:	e8 93 91 fe ff       	call   0x40ea5c
4258c9:	b8 f8 89 6a 00       	mov    $0x6a89f8,%eax
4258ce:	e8 89 91 fe ff       	call   0x40ea5c
4258d3:	b8 e8 89 6a 00       	mov    $0x6a89e8,%eax
4258d8:	e8 7f 91 fe ff       	call   0x40ea5c
4258dd:	b8 ac 56 42 00       	mov    $0x4256ac,%eax
4258e2:	e8 e9 0d fe ff       	call   0x4066d0
4258e7:	b8 f0 a5 68 00       	mov    $0x68a5f0,%eax
4258ec:	e8 6b 91 fe ff       	call   0x40ea5c
4258f1:	68 08 8a 6a 00       	push   $0x6a8a08
4258f6:	e8 05 18 fe ff       	call   0x407100
4258fb:	b8 fc 89 6a 00       	mov    $0x6a89fc,%eax
425900:	e8 57 91 fe ff       	call   0x40ea5c
425905:	33 c0                	xor    %eax,%eax
425907:	5a                   	pop    %edx
425908:	59                   	pop    %ecx
425909:	59                   	pop    %ecx
42590a:	64 89 10             	mov    %edx,%fs:(%eax)
42590d:	68 1a 59 42 00       	push   $0x42591a
425912:	c3                   	ret
425913:	e9 f4 e8 fd ff       	jmp    0x40420c
425918:	eb f8                	jmp    0x425912
42591a:	5d                   	pop    %ebp
42591b:	c3                   	ret
42591c:	83 2d f0 89 6a 00 01 	subl   $0x1,0x6a89f0
425923:	73 58                	jae    0x42597d
425925:	68 08 8a 6a 00       	push   $0x6a8a08
42592a:	e8 c9 19 fe ff       	call   0x4072f8
42592f:	b8 ac 56 42 00       	mov    $0x4256ac,%eax
425934:	e8 8f 0d fe ff       	call   0x4066c8
425939:	b2 01                	mov    $0x1,%dl
42593b:	a1 e8 8f 40 00       	mov    0x408fe8,%eax
425940:	e8 37 8d fe ff       	call   0x40e67c
425945:	a3 e8 89 6a 00       	mov    %eax,0x6a89e8
42594a:	b2 01                	mov    $0x1,%dl
42594c:	a1 4c a7 41 00       	mov    0x41a74c,%eax
425951:	e8 9e 52 ff ff       	call   0x41abf4
425956:	a3 f8 89 6a 00       	mov    %eax,0x6a89f8
42595b:	b2 01                	mov    $0x1,%dl
42595d:	a1 88 94 41 00       	mov    0x419488,%eax
425962:	e8 39 6a ff ff       	call   0x41c3a0
425967:	a3 f4 89 6a 00       	mov    %eax,0x6a89f4
42596c:	b2 01                	mov    $0x1,%dl
42596e:	a1 88 94 41 00       	mov    0x419488,%eax
425973:	e8 28 6a ff ff       	call   0x41c3a0
425978:	a3 00 8a 6a 00       	mov    %eax,0x6a8a00
42597d:	c3                   	ret
42597e:	8b c0                	mov    %eax,%eax
425980:	18 87 6a 00 7a ff    	sbb    %al,-0x85ff96(%edi)
425986:	00 00                	add    %al,(%eax)
425988:	18 87 6a 00 7b ff    	sbb    %al,-0x84ff96(%edi)
42598e:	00 00                	add    %al,(%eax)
425990:	18 87 6a 00 7c ff    	sbb    %al,-0x83ff96(%edi)
425996:	00 00                	add    %al,(%eax)
425998:	18 87 6a 00 7d ff    	sbb    %al,-0x82ff96(%edi)
42599e:	00 00                	add    %al,(%eax)
4259a0:	18 87 6a 00 7e ff    	sbb    %al,-0x81ff96(%edi)
4259a6:	00 00                	add    %al,(%eax)
4259a8:	18 87 6a 00 7f ff    	sbb    %al,-0x80ff96(%edi)
4259ae:	00 00                	add    %al,(%eax)
4259b0:	18 87 6a 00 60 ff    	sbb    %al,-0x9fff96(%edi)
4259b6:	00 00                	add    %al,(%eax)
4259b8:	18 87 6a 00 61 ff    	sbb    %al,-0x9eff96(%edi)
4259be:	00 00                	add    %al,(%eax)
4259c0:	18 87 6a 00 62 ff    	sbb    %al,-0x9dff96(%edi)
4259c6:	00 00                	add    %al,(%eax)
4259c8:	18 87 6a 00 63 ff    	sbb    %al,-0x9cff96(%edi)
4259ce:	00 00                	add    %al,(%eax)
4259d0:	18 87 6a 00 64 ff    	sbb    %al,-0x9bff96(%edi)
4259d6:	00 00                	add    %al,(%eax)
4259d8:	18 87 6a 00 65 ff    	sbb    %al,-0x9aff96(%edi)
4259de:	00 00                	add    %al,(%eax)
4259e0:	18 87 6a 00 66 ff    	sbb    %al,-0x99ff96(%edi)
4259e6:	00 00                	add    %al,(%eax)
4259e8:	18 87 6a 00 67 ff    	sbb    %al,-0x98ff96(%edi)
4259ee:	00 00                	add    %al,(%eax)
4259f0:	18 87 6a 00 68 ff    	sbb    %al,-0x97ff96(%edi)
4259f6:	00 00                	add    %al,(%eax)
4259f8:	18 87 6a 00 69 ff    	sbb    %al,-0x96ff96(%edi)
4259fe:	00 00                	add    %al,(%eax)
425a00:	18 87 6a 00 6a ff    	sbb    %al,-0x95ff96(%edi)
425a06:	00 00                	add    %al,(%eax)
425a08:	18 87 6a 00 6b ff    	sbb    %al,-0x94ff96(%edi)
425a0e:	00 00                	add    %al,(%eax)
425a10:	18 87 6a 00 6c ff    	sbb    %al,-0x93ff96(%edi)
425a16:	00 00                	add    %al,(%eax)
425a18:	18 87 6a 00 6d ff    	sbb    %al,-0x92ff96(%edi)
425a1e:	00 00                	add    %al,(%eax)
425a20:	18 87 6a 00 6e ff    	sbb    %al,-0x91ff96(%edi)
425a26:	00 00                	add    %al,(%eax)
425a28:	18 87 6a 00 6f ff    	sbb    %al,-0x90ff96(%edi)
425a2e:	00 00                	add    %al,(%eax)
425a30:	18 87 6a 00 50 ff    	sbb    %al,-0xafff96(%edi)
425a36:	00 00                	add    %al,(%eax)
425a38:	18 87 6a 00 51 ff    	sbb    %al,-0xaeff96(%edi)
425a3e:	00 00                	add    %al,(%eax)
425a40:	18 87 6a 00 52 ff    	sbb    %al,-0xadff96(%edi)
425a46:	00 00                	add    %al,(%eax)
425a48:	18 87 6a 00 53 ff    	sbb    %al,-0xacff96(%edi)
425a4e:	00 00                	add    %al,(%eax)
425a50:	18 87 6a 00 54 ff    	sbb    %al,-0xabff96(%edi)
425a56:	00 00                	add    %al,(%eax)
425a58:	18 87 6a 00 55 ff    	sbb    %al,-0xaaff96(%edi)
425a5e:	00 00                	add    %al,(%eax)
425a60:	18 87 6a 00 56 ff    	sbb    %al,-0xa9ff96(%edi)
425a66:	00 00                	add    %al,(%eax)
425a68:	18 87 6a 00 57 ff    	sbb    %al,-0xa8ff96(%edi)
425a6e:	00 00                	add    %al,(%eax)
425a70:	18 87 6a 00 58 ff    	sbb    %al,-0xa7ff96(%edi)
425a76:	00 00                	add    %al,(%eax)
425a78:	18 87 6a 00 59 ff    	sbb    %al,-0xa6ff96(%edi)
425a7e:	00 00                	add    %al,(%eax)
425a80:	18 87 6a 00 5a ff    	sbb    %al,-0xa5ff96(%edi)
425a86:	00 00                	add    %al,(%eax)
425a88:	18 87 6a 00 5b ff    	sbb    %al,-0xa4ff96(%edi)
425a8e:	00 00                	add    %al,(%eax)
425a90:	18 87 6a 00 5c ff    	sbb    %al,-0xa3ff96(%edi)
425a96:	00 00                	add    %al,(%eax)
425a98:	18 87 6a 00 5d ff    	sbb    %al,-0xa2ff96(%edi)
425a9e:	00 00                	add    %al,(%eax)
425aa0:	18 87 6a 00 5e ff    	sbb    %al,-0xa1ff96(%edi)
425aa6:	00 00                	add    %al,(%eax)
425aa8:	18 87 6a 00 5f ff    	sbb    %al,-0xa0ff96(%edi)
425aae:	00 00                	add    %al,(%eax)
425ab0:	18 87 6a 00 40 ff    	sbb    %al,-0xbfff96(%edi)
425ab6:	00 00                	add    %al,(%eax)
425ab8:	18 87 6a 00 41 ff    	sbb    %al,-0xbeff96(%edi)
425abe:	00 00                	add    %al,(%eax)
425ac0:	18 87 6a 00 42 ff    	sbb    %al,-0xbdff96(%edi)
425ac6:	00 00                	add    %al,(%eax)
425ac8:	18 87 6a 00 43 ff    	sbb    %al,-0xbcff96(%edi)
425ace:	00 00                	add    %al,(%eax)
425ad0:	18 87 6a 00 44 ff    	sbb    %al,-0xbbff96(%edi)
425ad6:	00 00                	add    %al,(%eax)
425ad8:	18 87 6a 00 45 ff    	sbb    %al,-0xbaff96(%edi)
425ade:	00 00                	add    %al,(%eax)
425ae0:	18 87 6a 00 46 ff    	sbb    %al,-0xb9ff96(%edi)
425ae6:	00 00                	add    %al,(%eax)
425ae8:	18 87 6a 00 47 ff    	sbb    %al,-0xb8ff96(%edi)
425aee:	00 00                	add    %al,(%eax)
425af0:	18 87 6a 00 48 ff    	sbb    %al,-0xb7ff96(%edi)
425af6:	00 00                	add    %al,(%eax)
425af8:	18 87 6a 00 49 ff    	sbb    %al,-0xb6ff96(%edi)
425afe:	00 00                	add    %al,(%eax)
425b00:	18 87 6a 00 4a ff    	sbb    %al,-0xb5ff96(%edi)
425b06:	00 00                	add    %al,(%eax)
425b08:	18 87 6a 00 4b ff    	sbb    %al,-0xb4ff96(%edi)
425b0e:	00 00                	add    %al,(%eax)
425b10:	18 87 6a 00 4c ff    	sbb    %al,-0xb3ff96(%edi)
425b16:	00 00                	add    %al,(%eax)
425b18:	18 87 6a 00 4d ff    	sbb    %al,-0xb2ff96(%edi)
425b1e:	00 00                	add    %al,(%eax)
425b20:	18 87 6a 00 4e ff    	sbb    %al,-0xb1ff96(%edi)
425b26:	00 00                	add    %al,(%eax)
425b28:	18 87 6a 00 4f ff    	sbb    %al,-0xb0ff96(%edi)
425b2e:	00 00                	add    %al,(%eax)
425b30:	18 87 6a 00 30 ff    	sbb    %al,-0xcfff96(%edi)
425b36:	00 00                	add    %al,(%eax)
425b38:	18 87 6a 00 31 ff    	sbb    %al,-0xceff96(%edi)
425b3e:	00 00                	add    %al,(%eax)
425b40:	18 87 6a 00 32 ff    	sbb    %al,-0xcdff96(%edi)
425b46:	00 00                	add    %al,(%eax)
425b48:	18 87 6a 00 33 ff    	sbb    %al,-0xccff96(%edi)
425b4e:	00 00                	add    %al,(%eax)
425b50:	18 87 6a 00 34 ff    	sbb    %al,-0xcbff96(%edi)
425b56:	00 00                	add    %al,(%eax)
425b58:	18 87 6a 00 35 ff    	sbb    %al,-0xcaff96(%edi)
425b5e:	00 00                	add    %al,(%eax)
425b60:	18 87 6a 00 36 ff    	sbb    %al,-0xc9ff96(%edi)
425b66:	00 00                	add    %al,(%eax)
425b68:	18 87 6a 00 37 ff    	sbb    %al,-0xc8ff96(%edi)
425b6e:	00 00                	add    %al,(%eax)
425b70:	18 87 6a 00 38 ff    	sbb    %al,-0xc7ff96(%edi)
425b76:	00 00                	add    %al,(%eax)
425b78:	18 87 6a 00 39 ff    	sbb    %al,-0xc6ff96(%edi)
425b7e:	00 00                	add    %al,(%eax)
425b80:	18 87 6a 00 3a ff    	sbb    %al,-0xc5ff96(%edi)
425b86:	00 00                	add    %al,(%eax)
425b88:	18 87 6a 00 3b ff    	sbb    %al,-0xc4ff96(%edi)
425b8e:	00 00                	add    %al,(%eax)
425b90:	18 87 6a 00 3c ff    	sbb    %al,-0xc3ff96(%edi)
425b96:	00 00                	add    %al,(%eax)
425b98:	18 87 6a 00 3d ff    	sbb    %al,-0xc2ff96(%edi)
425b9e:	00 00                	add    %al,(%eax)
425ba0:	18 87 6a 00 3e ff    	sbb    %al,-0xc1ff96(%edi)
425ba6:	00 00                	add    %al,(%eax)
425ba8:	18 87 6a 00 3f ff    	sbb    %al,-0xc0ff96(%edi)
425bae:	00 00                	add    %al,(%eax)
425bb0:	18 87 6a 00 20 ff    	sbb    %al,-0xdfff96(%edi)
425bb6:	00 00                	add    %al,(%eax)
425bb8:	18 87 6a 00 21 ff    	sbb    %al,-0xdeff96(%edi)
425bbe:	00 00                	add    %al,(%eax)
425bc0:	18 87 6a 00 22 ff    	sbb    %al,-0xddff96(%edi)
425bc6:	00 00                	add    %al,(%eax)
425bc8:	18 87 6a 00 23 ff    	sbb    %al,-0xdcff96(%edi)
425bce:	00 00                	add    %al,(%eax)
425bd0:	18 87 6a 00 24 ff    	sbb    %al,-0xdbff96(%edi)
425bd6:	00 00                	add    %al,(%eax)
425bd8:	18 87 6a 00 25 ff    	sbb    %al,-0xdaff96(%edi)
425bde:	00 00                	add    %al,(%eax)
425be0:	18 87 6a 00 26 ff    	sbb    %al,-0xd9ff96(%edi)
425be6:	00 00                	add    %al,(%eax)
425be8:	18 87 6a 00 27 ff    	sbb    %al,-0xd8ff96(%edi)
425bee:	00 00                	add    %al,(%eax)
425bf0:	18 87 6a 00 28 ff    	sbb    %al,-0xd7ff96(%edi)
425bf6:	00 00                	add    %al,(%eax)
425bf8:	18 87 6a 00 29 ff    	sbb    %al,-0xd6ff96(%edi)
425bfe:	00 00                	add    %al,(%eax)
425c00:	18 87 6a 00 2a ff    	sbb    %al,-0xd5ff96(%edi)
425c06:	00 00                	add    %al,(%eax)
425c08:	18 87 6a 00 2b ff    	sbb    %al,-0xd4ff96(%edi)
425c0e:	00 00                	add    %al,(%eax)
425c10:	18 87 6a 00 2c ff    	sbb    %al,-0xd3ff96(%edi)
425c16:	00 00                	add    %al,(%eax)
425c18:	18 87 6a 00 2d ff    	sbb    %al,-0xd2ff96(%edi)
425c1e:	00 00                	add    %al,(%eax)
425c20:	18 87 6a 00 2e ff    	sbb    %al,-0xd1ff96(%edi)
425c26:	00 00                	add    %al,(%eax)
425c28:	18 87 6a 00 2f ff    	sbb    %al,-0xd0ff96(%edi)
425c2e:	00 00                	add    %al,(%eax)
425c30:	18 87 6a 00 10 ff    	sbb    %al,-0xefff96(%edi)
425c36:	00 00                	add    %al,(%eax)
425c38:	18 87 6a 00 11 ff    	sbb    %al,-0xeeff96(%edi)
425c3e:	00 00                	add    %al,(%eax)
425c40:	18 87 6a 00 12 ff    	sbb    %al,-0xedff96(%edi)
425c46:	00 00                	add    %al,(%eax)
425c48:	18 87 6a 00 13 ff    	sbb    %al,-0xecff96(%edi)
425c4e:	00 00                	add    %al,(%eax)
425c50:	18 87 6a 00 14 ff    	sbb    %al,-0xebff96(%edi)
425c56:	00 00                	add    %al,(%eax)
425c58:	18 87 6a 00 15 ff    	sbb    %al,-0xeaff96(%edi)
425c5e:	00 00                	add    %al,(%eax)
425c60:	18 87 6a 00 16 ff    	sbb    %al,-0xe9ff96(%edi)
425c66:	00 00                	add    %al,(%eax)
425c68:	18 87 6a 00 17 ff    	sbb    %al,-0xe8ff96(%edi)
425c6e:	00 00                	add    %al,(%eax)
425c70:	18 87 6a 00 18 ff    	sbb    %al,-0xe7ff96(%edi)
425c76:	00 00                	add    %al,(%eax)
425c78:	18 87 6a 00 19 ff    	sbb    %al,-0xe6ff96(%edi)
425c7e:	00 00                	add    %al,(%eax)
425c80:	18 87 6a 00 1a ff    	sbb    %al,-0xe5ff96(%edi)
425c86:	00 00                	add    %al,(%eax)
425c88:	18 87 6a 00 1b ff    	sbb    %al,-0xe4ff96(%edi)
425c8e:	00 00                	add    %al,(%eax)
425c90:	18 87 6a 00 1c ff    	sbb    %al,-0xe3ff96(%edi)
425c96:	00 00                	add    %al,(%eax)
425c98:	18 87 6a 00 1d ff    	sbb    %al,-0xe2ff96(%edi)
425c9e:	00 00                	add    %al,(%eax)
425ca0:	18 87 6a 00 1e ff    	sbb    %al,-0xe1ff96(%edi)
425ca6:	00 00                	add    %al,(%eax)
425ca8:	18 87 6a 00 1f ff    	sbb    %al,-0xe0ff96(%edi)
425cae:	00 00                	add    %al,(%eax)
425cb0:	55                   	push   %ebp
425cb1:	8b ec                	mov    %esp,%ebp
425cb3:	33 c0                	xor    %eax,%eax
425cb5:	55                   	push   %ebp
425cb6:	68 d5 5c 42 00       	push   $0x425cd5
425cbb:	64 ff 30             	push   %fs:(%eax)
425cbe:	64 89 20             	mov    %esp,%fs:(%eax)
425cc1:	ff 05 2c 8a 6a 00    	incl   0x6a8a2c
425cc7:	33 c0                	xor    %eax,%eax
425cc9:	5a                   	pop    %edx
425cca:	59                   	pop    %ecx
425ccb:	59                   	pop    %ecx
425ccc:	64 89 10             	mov    %edx,%fs:(%eax)
425ccf:	68 dc 5c 42 00       	push   $0x425cdc
425cd4:	c3                   	ret
425cd5:	e9 32 e5 fd ff       	jmp    0x40420c
425cda:	eb f8                	jmp    0x425cd4
425cdc:	5d                   	pop    %ebp
425cdd:	c3                   	ret
425cde:	8b c0                	mov    %eax,%eax
425ce0:	83 2d 2c 8a 6a 00 01 	subl   $0x1,0x6a8a2c
425ce7:	c3                   	ret
425ce8:	ec                   	in     (%dx),%al
425ce9:	5c                   	pop    %esp
425cea:	42                   	inc    %edx
425ceb:	00 01                	add    %al,(%ecx)
425ced:	06                   	push   %es
425cee:	54                   	push   %esp
425cef:	43                   	inc    %ebx
425cf0:	6f                   	outsl  %ds:(%esi),(%dx)
425cf1:	6c                   	insb   (%dx),%es:(%edi)
425cf2:	6f                   	outsl  %ds:(%esi),(%dx)
425cf3:	72 04                	jb     0x425cf9
425cf5:	00 00                	add    %al,(%eax)
425cf7:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
425cfd:	8d 40 00             	lea    0x0(%eax),%eax
425d00:	4c                   	dec    %esp
425d01:	5d                   	pop    %ebp
425d02:	42                   	inc    %edx
425d1f:	00 4c 5d 42          	add    %cl,0x42(%ebp,%ebx,2)
425d23:	00 0c 00             	add    %cl,(%eax,%eax,1)
425d26:	00 00                	add    %al,(%eax)
425d28:	cc                   	int3
425d29:	84 40 00             	test   %al,0x0(%eax)
425d2c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
425d30:	cc                   	int3
425d31:	3c 40                	cmp    $0x40,%al
425d33:	00 d0                	add    %dl,%al
425d35:	3c 40                	cmp    $0x40,%al
425d37:	00 d4                	add    %dl,%ah
425d39:	3c 40                	cmp    $0x40,%al
425d3b:	00 c8                	add    %cl,%al
425d3d:	3c 40                	cmp    $0x40,%al
425d3f:	00 10                	add    %dl,(%eax)
425d41:	3a 40 00             	cmp    0x0(%eax),%al
425d44:	2c 3a                	sub    $0x3a,%al
425d46:	40                   	inc    %eax
425d47:	00 68 3a             	add    %ch,0x3a(%eax)
425d4a:	40                   	inc    %eax
425d4b:	00 0f                	add    %cl,(%edi)
425d4d:	45                   	inc    %ebp
425d4e:	49                   	dec    %ecx
425d4f:	6e                   	outsb  %ds:(%esi),(%dx)
425d50:	76 61                	jbe    0x425db3
425d52:	6c                   	insb   (%dx),%es:(%edi)
425d53:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
425d5a:	69
425d5b:	63 a8 5d 42 00 00    	arpl   %ebp,0x425d(%eax)