40597f:	04 72                	add    $0x72,%al
405981:	1d 0c 00 70 6f       	sbb    $0x6f70000c,%eax
405986:	1b 00                	sbb    (%eax),%eax
405988:	00 0a                	add    %cl,(%edx)
40598a:	00 02                	add    %al,(%edx)
40598c:	7b 4f                	jnp    0x4059dd
40598e:	00 00                	add    %al,(%eax)
405990:	04 17                	add    $0x17,%al
405992:	6f                   	outsl  %ds:(%esi),(%dx)
405993:	4a                   	dec    %edx
405994:	00 00                	add    %al,(%eax)
405996:	0a 00                	or     (%eax),%al
405998:	02 7b 50             	add    0x50(%ebx),%bh
40599b:	00 00                	add    %al,(%eax)
40599d:	04 1f                	add    $0x1f,%al
40599f:	70 20                	jo     0x4059c1
4059a1:	b9 00 00 00 73       	mov    $0x73000000,%ecx
4059a6:	28 00                	sub    %al,(%eax)
4059a8:	00 0a                	add    %cl,(%edx)
4059aa:	6f                   	outsl  %ds:(%esi),(%dx)
4059ab:	29 00                	sub    %eax,(%eax)
4059ad:	00 0a                	add    %cl,(%edx)
4059af:	00 02                	add    %al,(%edx)
4059b1:	7b 50                	jnp    0x405a03
4059b3:	00 00                	add    %al,(%eax)
4059b5:	04 72                	add    $0x72,%al
4059b7:	21 0c 00             	and    %ecx,(%eax,%eax,1)
4059ba:	70 6f                	jo     0x405a2b
4059bc:	2a 00                	sub    (%eax),%al
4059be:	00 0a                	add    %cl,(%edx)
4059c0:	00 02                	add    %al,(%edx)
4059c2:	7b 50                	jnp    0x405a14
4059c4:	00 00                	add    %al,(%eax)
4059c6:	04 1f                	add    $0x1f,%al
4059c8:	2f                   	das
4059c9:	1f                   	pop    %ds
4059ca:	17                   	pop    %ss
4059cb:	73 2b                	jae    0x4059f8
4059cd:	00 00                	add    %al,(%eax)
4059cf:	0a 6f 2c             	or     0x2c(%edi),%ch
4059d2:	00 00                	add    %al,(%eax)
4059d4:	0a 00                	or     (%eax),%al
4059d6:	02 7b 50             	add    0x50(%ebx),%bh
4059d9:	00 00                	add    %al,(%eax)
4059db:	04 1c                	add    $0x1c,%al
4059dd:	6f                   	outsl  %ds:(%esi),(%dx)
4059de:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4059e3:	02 7b 50             	add    0x50(%ebx),%bh
4059e6:	00 00                	add    %al,(%eax)
4059e8:	04 72                	add    $0x72,%al
4059ea:	31 0c 00             	xor    %ecx,(%eax,%eax,1)
4059ed:	70 6f                	jo     0x405a5e
4059ef:	9d                   	popf
4059f0:	00 00                	add    %al,(%eax)
4059f2:	0a 00                	or     (%eax),%al
4059f4:	02 7b 50             	add    0x50(%ebx),%bh
4059f7:	00 00                	add    %al,(%eax)
4059f9:	04 72                	add    $0x72,%al
4059fb:	31 0c 00             	xor    %ecx,(%eax,%eax,1)
4059fe:	70 6f                	jo     0x405a6f
405a00:	1b 00                	sbb    (%eax),%eax
405a02:	00 0a                	add    %cl,(%edx)
405a04:	00 02                	add    %al,(%edx)
405a06:	7b 50                	jnp    0x405a58
405a08:	00 00                	add    %al,(%eax)
405a0a:	04 17                	add    $0x17,%al
405a0c:	6f                   	outsl  %ds:(%esi),(%dx)
405a0d:	4a                   	dec    %edx
405a0e:	00 00                	add    %al,(%eax)
405a10:	0a 00                	or     (%eax),%al
405a12:	02 7b 51             	add    0x51(%ebx),%bh
405a15:	00 00                	add    %al,(%eax)
405a17:	04 1f                	add    $0x1f,%al
405a19:	70 20                	jo     0x405a3b
405a1b:	87 00                	xchg   %eax,(%eax)
405a1d:	00 00                	add    %al,(%eax)
405a1f:	73 28                	jae    0x405a49
405a21:	00 00                	add    %al,(%eax)
405a23:	0a 6f 29             	or     0x29(%edi),%ch
405a26:	00 00                	add    %al,(%eax)
405a28:	0a 00                	or     (%eax),%al
405a2a:	02 7b 51             	add    0x51(%ebx),%bh
405a2d:	00 00                	add    %al,(%eax)
405a2f:	04 72                	add    $0x72,%al
405a31:	37                   	aaa
405a32:	0c 00                	or     $0x0,%al
405a34:	70 6f                	jo     0x405aa5
405a36:	2a 00                	sub    (%eax),%al
405a38:	00 0a                	add    %cl,(%edx)
405a3a:	00 02                	add    %al,(%edx)
405a3c:	7b 51                	jnp    0x405a8f
405a3e:	00 00                	add    %al,(%eax)
405a40:	04 1f                	add    $0x1f,%al
405a42:	2f                   	das
405a43:	1f                   	pop    %ds
405a44:	17                   	pop    %ss
405a45:	73 2b                	jae    0x405a72
405a47:	00 00                	add    %al,(%eax)
405a49:	0a 6f 2c             	or     0x2c(%edi),%ch
405a4c:	00 00                	add    %al,(%eax)
405a4e:	0a 00                	or     (%eax),%al
405a50:	02 7b 51             	add    0x51(%ebx),%bh
405a53:	00 00                	add    %al,(%eax)
405a55:	04 1d                	add    $0x1d,%al
405a57:	6f                   	outsl  %ds:(%esi),(%dx)
405a58:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405a5d:	02 7b 51             	add    0x51(%ebx),%bh
405a60:	00 00                	add    %al,(%eax)
405a62:	04 72                	add    $0x72,%al
405a64:	47                   	inc    %edi
405a65:	0c 00                	or     $0x0,%al
405a67:	70 6f                	jo     0x405ad8
405a69:	9d                   	popf
405a6a:	00 00                	add    %al,(%eax)
405a6c:	0a 00                	or     (%eax),%al
405a6e:	02 7b 51             	add    0x51(%ebx),%bh
405a71:	00 00                	add    %al,(%eax)
405a73:	04 72                	add    $0x72,%al
405a75:	47                   	inc    %edi
405a76:	0c 00                	or     $0x0,%al
405a78:	70 6f                	jo     0x405ae9
405a7a:	1b 00                	sbb    (%eax),%eax
405a7c:	00 0a                	add    %cl,(%edx)
405a7e:	00 02                	add    %al,(%edx)
405a80:	7b 51                	jnp    0x405ad3
405a82:	00 00                	add    %al,(%eax)
405a84:	04 17                	add    $0x17,%al
405a86:	6f                   	outsl  %ds:(%esi),(%dx)
405a87:	4a                   	dec    %edx
405a88:	00 00                	add    %al,(%eax)
405a8a:	0a 00                	or     (%eax),%al
405a8c:	02 7b 52             	add    0x52(%ebx),%bh
405a8f:	00 00                	add    %al,(%eax)
405a91:	04 1f                	add    $0x1f,%al
405a93:	70 1f                	jo     0x405ab4
405a95:	56                   	push   %esi
405a96:	73 28                	jae    0x405ac0
405a98:	00 00                	add    %al,(%eax)
405a9a:	0a 6f 29             	or     0x29(%edi),%ch
405a9d:	00 00                	add    %al,(%eax)
405a9f:	0a 00                	or     (%eax),%al
405aa1:	02 7b 52             	add    0x52(%ebx),%bh
405aa4:	00 00                	add    %al,(%eax)
405aa6:	04 72                	add    $0x72,%al
405aa8:	4d                   	dec    %ebp
405aa9:	0c 00                	or     $0x0,%al
405aab:	70 6f                	jo     0x405b1c
405aad:	2a 00                	sub    (%eax),%al
405aaf:	00 0a                	add    %cl,(%edx)
405ab1:	00 02                	add    %al,(%edx)
405ab3:	7b 52                	jnp    0x405b07
405ab5:	00 00                	add    %al,(%eax)
405ab7:	04 1f                	add    $0x1f,%al
405ab9:	2f                   	das
405aba:	1f                   	pop    %ds
405abb:	17                   	pop    %ss
405abc:	73 2b                	jae    0x405ae9
405abe:	00 00                	add    %al,(%eax)
405ac0:	0a 6f 2c             	or     0x2c(%edi),%ch
405ac3:	00 00                	add    %al,(%eax)
405ac5:	0a 00                	or     (%eax),%al
405ac7:	02 7b 52             	add    0x52(%ebx),%bh
405aca:	00 00                	add    %al,(%eax)
405acc:	04 1e                	add    $0x1e,%al
405ace:	6f                   	outsl  %ds:(%esi),(%dx)
405acf:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405ad4:	02 7b 52             	add    0x52(%ebx),%bh
405ad7:	00 00                	add    %al,(%eax)
405ad9:	04 72                	add    $0x72,%al
405adb:	5d                   	pop    %ebp
405adc:	0c 00                	or     $0x0,%al
405ade:	70 6f                	jo     0x405b4f
405ae0:	9d                   	popf
405ae1:	00 00                	add    %al,(%eax)
405ae3:	0a 00                	or     (%eax),%al
405ae5:	02 7b 52             	add    0x52(%ebx),%bh
405ae8:	00 00                	add    %al,(%eax)
405aea:	04 72                	add    $0x72,%al
405aec:	5d                   	pop    %ebp
405aed:	0c 00                	or     $0x0,%al
405aef:	70 6f                	jo     0x405b60
405af1:	1b 00                	sbb    (%eax),%eax
405af3:	00 0a                	add    %cl,(%edx)
405af5:	00 02                	add    %al,(%edx)
405af7:	7b 52                	jnp    0x405b4b
405af9:	00 00                	add    %al,(%eax)
405afb:	04 17                	add    $0x17,%al
405afd:	6f                   	outsl  %ds:(%esi),(%dx)
405afe:	4a                   	dec    %edx
405aff:	00 00                	add    %al,(%eax)
405b01:	0a 00                	or     (%eax),%al
405b03:	02 7b 53             	add    0x53(%ebx),%bh
405b06:	00 00                	add    %al,(%eax)
405b08:	04 1f                	add    $0x1f,%al
405b0a:	0c 20                	or     $0x20,%al
405b0c:	b9 00 00 00 73       	mov    $0x73000000,%ecx
405b11:	28 00                	sub    %al,(%eax)
405b13:	00 0a                	add    %cl,(%edx)
405b15:	6f                   	outsl  %ds:(%esi),(%dx)
405b16:	29 00                	sub    %eax,(%eax)
405b18:	00 0a                	add    %cl,(%edx)
405b1a:	00 02                	add    %al,(%edx)
405b1c:	7b 53                	jnp    0x405b71
405b1e:	00 00                	add    %al,(%eax)
405b20:	04 72                	add    $0x72,%al
405b22:	61                   	popa
405b23:	0c 00                	or     $0x0,%al
405b25:	70 6f                	jo     0x405b96
405b27:	2a 00                	sub    (%eax),%al
405b29:	00 0a                	add    %cl,(%edx)
405b2b:	00 02                	add    %al,(%edx)
405b2d:	7b 53                	jnp    0x405b82
405b2f:	00 00                	add    %al,(%eax)
405b31:	04 1f                	add    $0x1f,%al
405b33:	2f                   	das
405b34:	1f                   	pop    %ds
405b35:	17                   	pop    %ss
405b36:	73 2b                	jae    0x405b63
405b38:	00 00                	add    %al,(%eax)
405b3a:	0a 6f 2c             	or     0x2c(%edi),%ch
405b3d:	00 00                	add    %al,(%eax)
405b3f:	0a 00                	or     (%eax),%al
405b41:	02 7b 53             	add    0x53(%ebx),%bh
405b44:	00 00                	add    %al,(%eax)
405b46:	04 1f                	add    $0x1f,%al
405b48:	09 6f 2d             	or     %ebp,0x2d(%edi)
405b4b:	00 00                	add    %al,(%eax)
405b4d:	0a 00                	or     (%eax),%al
405b4f:	02 7b 53             	add    0x53(%ebx),%bh
405b52:	00 00                	add    %al,(%eax)
405b54:	04 72                	add    $0x72,%al
405b56:	71 0c                	jno    0x405b64
405b58:	00 70 6f             	add    %dh,0x6f(%eax)
405b5b:	9d                   	popf
405b5c:	00 00                	add    %al,(%eax)
405b5e:	0a 00                	or     (%eax),%al
405b60:	02 7b 53             	add    0x53(%ebx),%bh
405b63:	00 00                	add    %al,(%eax)
405b65:	04 72                	add    $0x72,%al
405b67:	71 0c                	jno    0x405b75
405b69:	00 70 6f             	add    %dh,0x6f(%eax)
405b6c:	1b 00                	sbb    (%eax),%eax
405b6e:	00 0a                	add    %cl,(%edx)
405b70:	00 02                	add    %al,(%edx)
405b72:	7b 53                	jnp    0x405bc7
405b74:	00 00                	add    %al,(%eax)
405b76:	04 17                	add    $0x17,%al
405b78:	6f                   	outsl  %ds:(%esi),(%dx)
405b79:	4a                   	dec    %edx
405b7a:	00 00                	add    %al,(%eax)
405b7c:	0a 00                	or     (%eax),%al
405b7e:	02 7b 54             	add    0x54(%ebx),%bh
405b81:	00 00                	add    %al,(%eax)
405b83:	04 1f                	add    $0x1f,%al
405b85:	0c 20                	or     $0x20,%al
405b87:	84 00                	test   %al,(%eax)
405b89:	00 00                	add    %al,(%eax)
405b8b:	73 28                	jae    0x405bb5
405b8d:	00 00                	add    %al,(%eax)
405b8f:	0a 6f 29             	or     0x29(%edi),%ch
405b92:	00 00                	add    %al,(%eax)
405b94:	0a 00                	or     (%eax),%al
405b96:	02 7b 54             	add    0x54(%ebx),%bh
405b99:	00 00                	add    %al,(%eax)
405b9b:	04 72                	add    $0x72,%al
405b9d:	77 0c                	ja     0x405bab
405b9f:	00 70 6f             	add    %dh,0x6f(%eax)
405ba2:	2a 00                	sub    (%eax),%al
405ba4:	00 0a                	add    %cl,(%edx)
405ba6:	00 02                	add    %al,(%edx)
405ba8:	7b 54                	jnp    0x405bfe
405baa:	00 00                	add    %al,(%eax)
405bac:	04 1f                	add    $0x1f,%al
405bae:	2f                   	das
405baf:	1f                   	pop    %ds
405bb0:	17                   	pop    %ss
405bb1:	73 2b                	jae    0x405bde
405bb3:	00 00                	add    %al,(%eax)
405bb5:	0a 6f 2c             	or     0x2c(%edi),%ch
405bb8:	00 00                	add    %al,(%eax)
405bba:	0a 00                	or     (%eax),%al
405bbc:	02 7b 54             	add    0x54(%ebx),%bh
405bbf:	00 00                	add    %al,(%eax)
405bc1:	04 1f                	add    $0x1f,%al
405bc3:	0a 6f 2d             	or     0x2d(%edi),%ch
405bc6:	00 00                	add    %al,(%eax)
405bc8:	0a 00                	or     (%eax),%al
405bca:	02 7b 54             	add    0x54(%ebx),%bh
405bcd:	00 00                	add    %al,(%eax)
405bcf:	04 72                	add    $0x72,%al
405bd1:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
405bd4:	70 6f                	jo     0x405c45
405bd6:	9d                   	popf
405bd7:	00 00                	add    %al,(%eax)
405bd9:	0a 00                	or     (%eax),%al
405bdb:	02 7b 54             	add    0x54(%ebx),%bh
405bde:	00 00                	add    %al,(%eax)
405be0:	04 72                	add    $0x72,%al
405be2:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
405be5:	70 6f                	jo     0x405c56
405be7:	1b 00                	sbb    (%eax),%eax
405be9:	00 0a                	add    %cl,(%edx)
405beb:	00 02                	add    %al,(%edx)
405bed:	7b 54                	jnp    0x405c43
405bef:	00 00                	add    %al,(%eax)
405bf1:	04 17                	add    $0x17,%al
405bf3:	6f                   	outsl  %ds:(%esi),(%dx)
405bf4:	4a                   	dec    %edx
405bf5:	00 00                	add    %al,(%eax)
405bf7:	0a 00                	or     (%eax),%al
405bf9:	02 7b 55             	add    0x55(%ebx),%bh
405bfc:	00 00                	add    %al,(%eax)
405bfe:	04 1f                	add    $0x1f,%al
405c00:	0c 1f                	or     $0x1f,%al
405c02:	56                   	push   %esi
405c03:	73 28                	jae    0x405c2d
405c05:	00 00                	add    %al,(%eax)
405c07:	0a 6f 29             	or     0x29(%edi),%ch
405c0a:	00 00                	add    %al,(%eax)
405c0c:	0a 00                	or     (%eax),%al
405c0e:	02 7b 55             	add    0x55(%ebx),%bh
405c11:	00 00                	add    %al,(%eax)
405c13:	04 72                	add    $0x72,%al
405c15:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
405c18:	70 6f                	jo     0x405c89
405c1a:	2a 00                	sub    (%eax),%al
405c1c:	00 0a                	add    %cl,(%edx)
405c1e:	00 02                	add    %al,(%edx)
405c20:	7b 55                	jnp    0x405c77
405c22:	00 00                	add    %al,(%eax)
405c24:	04 1f                	add    $0x1f,%al
405c26:	2f                   	das
405c27:	1f                   	pop    %ds
405c28:	17                   	pop    %ss
405c29:	73 2b                	jae    0x405c56
405c2b:	00 00                	add    %al,(%eax)
405c2d:	0a 6f 2c             	or     0x2c(%edi),%ch
405c30:	00 00                	add    %al,(%eax)
405c32:	0a 00                	or     (%eax),%al
405c34:	02 7b 55             	add    0x55(%ebx),%bh
405c37:	00 00                	add    %al,(%eax)
405c39:	04 1f                	add    $0x1f,%al
405c3b:	0b 6f 2d             	or     0x2d(%edi),%ebp
405c3e:	00 00                	add    %al,(%eax)
405c40:	0a 00                	or     (%eax),%al
405c42:	02 7b 55             	add    0x55(%ebx),%bh
405c45:	00 00                	add    %al,(%eax)
405c47:	04 72                	add    $0x72,%al
405c49:	9f                   	lahf
405c4a:	0c 00                	or     $0x0,%al