4098d8:	00 00                	add    %al,(%eax)
4098da:	0a 7d cf             	or     -0x31(%ebp),%bh
4098dd:	00 00                	add    %al,(%eax)
4098df:	04 02                	add    $0x2,%al
4098e1:	73 23                	jae    0x409906
4098e3:	00 00                	add    %al,(%eax)
4098e5:	0a 7d d0             	or     -0x30(%ebp),%bh
4098e8:	00 00                	add    %al,(%eax)
4098ea:	04 02                	add    $0x2,%al
4098ec:	73 23                	jae    0x409911
4098ee:	00 00                	add    %al,(%eax)
4098f0:	0a 7d d1             	or     -0x2f(%ebp),%bh
4098f3:	00 00                	add    %al,(%eax)
4098f5:	04 02                	add    $0x2,%al
4098f7:	73 23                	jae    0x40991c
4098f9:	00 00                	add    %al,(%eax)
4098fb:	0a 7d d2             	or     -0x2e(%ebp),%bh
4098fe:	00 00                	add    %al,(%eax)
409900:	04 02                	add    $0x2,%al
409902:	73 23                	jae    0x409927
409904:	00 00                	add    %al,(%eax)
409906:	0a 7d d3             	or     -0x2d(%ebp),%bh
409909:	00 00                	add    %al,(%eax)
40990b:	04 02                	add    $0x2,%al
40990d:	73 23                	jae    0x409932
40990f:	00 00                	add    %al,(%eax)
409911:	0a 7d d4             	or     -0x2c(%ebp),%bh
409914:	00 00                	add    %al,(%eax)
409916:	04 02                	add    $0x2,%al
409918:	73 23                	jae    0x40993d
40991a:	00 00                	add    %al,(%eax)
40991c:	0a 7d d5             	or     -0x2b(%ebp),%bh
40991f:	00 00                	add    %al,(%eax)
409921:	04 02                	add    $0x2,%al
409923:	73 23                	jae    0x409948
409925:	00 00                	add    %al,(%eax)
409927:	0a 7d d6             	or     -0x2a(%ebp),%bh
40992a:	00 00                	add    %al,(%eax)
40992c:	04 02                	add    $0x2,%al
40992e:	73 23                	jae    0x409953
409930:	00 00                	add    %al,(%eax)
409932:	0a 7d d7             	or     -0x29(%ebp),%bh
409935:	00 00                	add    %al,(%eax)
409937:	04 02                	add    $0x2,%al
409939:	73 23                	jae    0x40995e
40993b:	00 00                	add    %al,(%eax)
40993d:	0a 7d d8             	or     -0x28(%ebp),%bh
409940:	00 00                	add    %al,(%eax)
409942:	04 02                	add    $0x2,%al
409944:	02 7b af             	add    -0x51(%ebx),%bh
409947:	00 00                	add    %al,(%eax)
409949:	04 73                	add    $0x73,%al
40994b:	9c                   	pushf
40994c:	00 00                	add    %al,(%eax)
40994e:	0a 7d d9             	or     -0x27(%ebp),%bh
409951:	00 00                	add    %al,(%eax)
409953:	04 02                	add    $0x2,%al
409955:	73 49                	jae    0x4099a0
409957:	00 00                	add    %al,(%eax)
409959:	0a 7d da             	or     -0x26(%ebp),%bh
40995c:	00 00                	add    %al,(%eax)
40995e:	04 02                	add    $0x2,%al
409960:	28 26                	sub    %ah,(%esi)
409962:	00 00                	add    %al,(%eax)
409964:	0a 00                	or     (%eax),%al
409966:	02 7b b0             	add    -0x50(%ebx),%bh
409969:	00 00                	add    %al,(%eax)
40996b:	04 1f                	add    $0x1f,%al
40996d:	0c 1f                	or     $0x1f,%al
40996f:	29 73 28             	sub    %esi,0x28(%ebx)
409972:	00 00                	add    %al,(%eax)
409974:	0a 6f 29             	or     0x29(%edi),%ch
409977:	00 00                	add    %al,(%eax)
409979:	0a 00                	or     (%eax),%al
40997b:	02 7b b0             	add    -0x50(%ebx),%bh
40997e:	00 00                	add    %al,(%eax)
409980:	04 72                	add    $0x72,%al
409982:	33 02                	xor    (%edx),%eax
409984:	00 70 6f             	add    %dh,0x6f(%eax)
409987:	2a 00                	sub    (%eax),%al
409989:	00 0a                	add    %cl,(%edx)
40998b:	00 02                	add    %al,(%edx)
40998d:	7b b0                	jnp    0x40993f
40998f:	00 00                	add    %al,(%eax)
409991:	04 1f                	add    $0x1f,%al
409993:	2f                   	das
409994:	1f                   	pop    %ds
409995:	17                   	pop    %ss
409996:	73 2b                	jae    0x4099c3
409998:	00 00                	add    %al,(%eax)
40999a:	0a 6f 2c             	or     0x2c(%edi),%ch
40999d:	00 00                	add    %al,(%eax)
40999f:	0a 00                	or     (%eax),%al
4099a1:	02 7b b0             	add    -0x50(%ebx),%bh
4099a4:	00 00                	add    %al,(%eax)
4099a6:	04 16                	add    $0x16,%al
4099a8:	6f                   	outsl  %ds:(%esi),(%dx)
4099a9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4099ae:	02 7b b0             	add    -0x50(%ebx),%bh
4099b1:	00 00                	add    %al,(%eax)
4099b3:	04 72                	add    $0x72,%al
4099b5:	e8 05 00 70 6f       	call   0x6fb099bf
4099ba:	9d                   	popf
4099bb:	00 00                	add    %al,(%eax)
4099bd:	0a 00                	or     (%eax),%al
4099bf:	02 7b b0             	add    -0x50(%ebx),%bh
4099c2:	00 00                	add    %al,(%eax)
4099c4:	04 72                	add    $0x72,%al
4099c6:	e8 05 00 70 6f       	call   0x6fb099d0
4099cb:	1b 00                	sbb    (%eax),%eax
4099cd:	00 0a                	add    %cl,(%edx)
4099cf:	00 02                	add    %al,(%edx)
4099d1:	7b b0                	jnp    0x409983
4099d3:	00 00                	add    %al,(%eax)
4099d5:	04 17                	add    $0x17,%al
4099d7:	6f                   	outsl  %ds:(%esi),(%dx)
4099d8:	4a                   	dec    %edx
4099d9:	00 00                	add    %al,(%eax)
4099db:	0a 00                	or     (%eax),%al
4099dd:	02 7b b0             	add    -0x50(%ebx),%bh
4099e0:	00 00                	add    %al,(%eax)
4099e2:	04 02                	add    $0x2,%al
4099e4:	fe 06                	incb   (%esi)
4099e6:	4f                   	dec    %edi
4099e7:	00 00                	add    %al,(%eax)
4099e9:	06                   	push   %es
4099ea:	73 37                	jae    0x409a23
4099ec:	00 00                	add    %al,(%eax)
4099ee:	0a 6f 4b             	or     0x4b(%edi),%ch
4099f1:	00 00                	add    %al,(%eax)
4099f3:	0a 00                	or     (%eax),%al
4099f5:	02 7b b1             	add    -0x4f(%ebx),%bh
4099f8:	00 00                	add    %al,(%eax)
4099fa:	04 17                	add    $0x17,%al
4099fc:	6f                   	outsl  %ds:(%esi),(%dx)
4099fd:	27                   	daa
4099fe:	00 00                	add    %al,(%eax)
409a00:	0a 00                	or     (%eax),%al
409a02:	02 7b b1             	add    -0x4f(%ebx),%bh
409a05:	00 00                	add    %al,(%eax)
409a07:	04 20                	add    $0x20,%al
409a09:	a3 01 00 00 1f       	mov    %eax,0x1f000001
409a0e:	11 73 28             	adc    %esi,0x28(%ebx)
409a11:	00 00                	add    %al,(%eax)
409a13:	0a 6f 29             	or     0x29(%edi),%ch
409a16:	00 00                	add    %al,(%eax)
409a18:	0a 00                	or     (%eax),%al
409a1a:	02 7b b1             	add    -0x4f(%ebx),%bh
409a1d:	00 00                	add    %al,(%eax)
409a1f:	04 72                	add    $0x72,%al
409a21:	cd 00                	int    $0x0
409a23:	00 70 6f             	add    %dh,0x6f(%eax)
409a26:	2a 00                	sub    (%eax),%al
409a28:	00 0a                	add    %cl,(%edx)
409a2a:	00 02                	add    %al,(%edx)
409a2c:	7b b1                	jnp    0x4099df
409a2e:	00 00                	add    %al,(%eax)
409a30:	04 1f                	add    $0x1f,%al
409a32:	29 1f                	sub    %ebx,(%edi)
409a34:	0c 73                	or     $0x73,%al
409a36:	2b 00                	sub    (%eax),%eax
409a38:	00 0a                	add    %cl,(%edx)
409a3a:	6f                   	outsl  %ds:(%esi),(%dx)
409a3b:	2c 00                	sub    $0x0,%al
409a3d:	00 0a                	add    %cl,(%edx)
409a3f:	00 02                	add    %al,(%edx)
409a41:	7b b1                	jnp    0x4099f4
409a43:	00 00                	add    %al,(%eax)
409a45:	04 17                	add    $0x17,%al
409a47:	6f                   	outsl  %ds:(%esi),(%dx)
409a48:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409a4d:	02 7b b1             	add    -0x4f(%ebx),%bh
409a50:	00 00                	add    %al,(%eax)
409a52:	04 72                	add    $0x72,%al
409a54:	cd 00                	int    $0x0
409a56:	00 70 6f             	add    %dh,0x6f(%eax)
409a59:	1b 00                	sbb    (%eax),%eax
409a5b:	00 0a                	add    %cl,(%edx)
409a5d:	00 02                	add    %al,(%edx)
409a5f:	7b b2                	jnp    0x409a13
409a61:	00 00                	add    %al,(%eax)
409a63:	04 17                	add    $0x17,%al
409a65:	6f                   	outsl  %ds:(%esi),(%dx)
409a66:	27                   	daa
409a67:	00 00                	add    %al,(%eax)
409a69:	0a 00                	or     (%eax),%al
409a6b:	02 7b b2             	add    -0x4e(%ebx),%bh
409a6e:	00 00                	add    %al,(%eax)
409a70:	04 1f                	add    $0x1f,%al
409a72:	41                   	inc    %ecx
409a73:	1f                   	pop    %ds
409a74:	2e 73 28             	jae,pn 0x409a9f
409a77:	00 00                	add    %al,(%eax)
409a79:	0a 6f 29             	or     0x29(%edi),%ch
409a7c:	00 00                	add    %al,(%eax)
409a7e:	0a 00                	or     (%eax),%al
409a80:	02 7b b2             	add    -0x4e(%ebx),%bh
409a83:	00 00                	add    %al,(%eax)
409a85:	04 72                	add    $0x72,%al
409a87:	db 00                	fildl  (%eax)
409a89:	00 70 6f             	add    %dh,0x6f(%eax)
409a8c:	2a 00                	sub    (%eax),%al
409a8e:	00 0a                	add    %cl,(%edx)
409a90:	00 02                	add    %al,(%edx)
409a92:	7b b2                	jnp    0x409a46
409a94:	00 00                	add    %al,(%eax)
409a96:	04 16                	add    $0x16,%al
409a98:	1f                   	pop    %ds
409a99:	0c 73                	or     $0x73,%al
409a9b:	2b 00                	sub    (%eax),%eax
409a9d:	00 0a                	add    %cl,(%edx)
409a9f:	6f                   	outsl  %ds:(%esi),(%dx)
409aa0:	2c 00                	sub    $0x0,%al
409aa2:	00 0a                	add    %cl,(%edx)
409aa4:	00 02                	add    %al,(%edx)
409aa6:	7b b2                	jnp    0x409a5a
409aa8:	00 00                	add    %al,(%eax)
409aaa:	04 18                	add    $0x18,%al
409aac:	6f                   	outsl  %ds:(%esi),(%dx)
409aad:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409ab2:	02 7b b2             	add    -0x4e(%ebx),%bh
409ab5:	00 00                	add    %al,(%eax)
409ab7:	04 72                	add    $0x72,%al
409ab9:	ed                   	in     (%dx),%eax
409aba:	0b 00                	or     (%eax),%eax
409abc:	70 6f                	jo     0x409b2d
409abe:	9d                   	popf
409abf:	00 00                	add    %al,(%eax)
409ac1:	0a 00                	or     (%eax),%al
409ac3:	02 7b b3             	add    -0x4d(%ebx),%bh
409ac6:	00 00                	add    %al,(%eax)
409ac8:	04 20                	add    $0x20,%al
409aca:	d4 00                	aam    $0x0
409acc:	00 00                	add    %al,(%eax)
409ace:	20 b9 00 00 00 73    	and    %bh,0x73000000(%ecx)
409ad4:	28 00                	sub    %al,(%eax)
409ad6:	00 0a                	add    %cl,(%edx)
409ad8:	6f                   	outsl  %ds:(%esi),(%dx)
409ad9:	29 00                	sub    %eax,(%eax)
409adb:	00 0a                	add    %cl,(%edx)
409add:	00 02                	add    %al,(%edx)
409adf:	7b b3                	jnp    0x409a94
409ae1:	00 00                	add    %al,(%eax)
409ae3:	04 72                	add    $0x72,%al
409ae5:	22 06                	and    (%esi),%al
409ae7:	00 70 6f             	add    %dh,0x6f(%eax)
409aea:	2a 00                	sub    (%eax),%al
409aec:	00 0a                	add    %cl,(%edx)
409aee:	00 02                	add    %al,(%edx)
409af0:	7b b3                	jnp    0x409aa5
409af2:	00 00                	add    %al,(%eax)
409af4:	04 1f                	add    $0x1f,%al
409af6:	2f                   	das
409af7:	1f                   	pop    %ds
409af8:	17                   	pop    %ss
409af9:	73 2b                	jae    0x409b26
409afb:	00 00                	add    %al,(%eax)
409afd:	0a 6f 2c             	or     0x2c(%edi),%ch
409b00:	00 00                	add    %al,(%eax)
409b02:	0a 00                	or     (%eax),%al
409b04:	02 7b b3             	add    -0x4d(%ebx),%bh
409b07:	00 00                	add    %al,(%eax)
409b09:	04 19                	add    $0x19,%al
409b0b:	6f                   	outsl  %ds:(%esi),(%dx)
409b0c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409b11:	02 7b b3             	add    -0x4d(%ebx),%bh
409b14:	00 00                	add    %al,(%eax)
409b16:	04 72                	add    $0x72,%al
409b18:	f1                   	int1
409b19:	0b 00                	or     (%eax),%eax
409b1b:	70 6f                	jo     0x409b8c
409b1d:	9d                   	popf
409b1e:	00 00                	add    %al,(%eax)
409b20:	0a 00                	or     (%eax),%al
409b22:	02 7b b3             	add    -0x4d(%ebx),%bh
409b25:	00 00                	add    %al,(%eax)
409b27:	04 72                	add    $0x72,%al
409b29:	f1                   	int1
409b2a:	0b 00                	or     (%eax),%eax
409b2c:	70 6f                	jo     0x409b9d
409b2e:	1b 00                	sbb    (%eax),%eax
409b30:	00 0a                	add    %cl,(%edx)
409b32:	00 02                	add    %al,(%edx)
409b34:	7b b3                	jnp    0x409ae9
409b36:	00 00                	add    %al,(%eax)
409b38:	04 17                	add    $0x17,%al
409b3a:	6f                   	outsl  %ds:(%esi),(%dx)
409b3b:	4a                   	dec    %edx
409b3c:	00 00                	add    %al,(%eax)
409b3e:	0a 00                	or     (%eax),%al
409b40:	02 7b b3             	add    -0x4d(%ebx),%bh
409b43:	00 00                	add    %al,(%eax)
409b45:	04 02                	add    $0x2,%al
409b47:	fe 06                	incb   (%esi)
409b49:	4f                   	dec    %edi
409b4a:	00 00                	add    %al,(%eax)
409b4c:	06                   	push   %es
409b4d:	73 37                	jae    0x409b86
409b4f:	00 00                	add    %al,(%eax)
409b51:	0a 6f 4b             	or     0x4b(%edi),%ch
409b54:	00 00                	add    %al,(%eax)
409b56:	0a 00                	or     (%eax),%al
409b58:	02 7b b4             	add    -0x4c(%ebx),%bh
409b5b:	00 00                	add    %al,(%eax)
409b5d:	04 20                	add    $0x20,%al
409b5f:	d4 00                	aam    $0x0
409b61:	00 00                	add    %al,(%eax)
409b63:	20 87 00 00 00 73    	and    %al,0x73000000(%edi)
409b69:	28 00                	sub    %al,(%eax)
409b6b:	00 0a                	add    %cl,(%edx)
409b6d:	6f                   	outsl  %ds:(%esi),(%dx)
409b6e:	29 00                	sub    %eax,(%eax)
409b70:	00 0a                	add    %cl,(%edx)
409b72:	00 02                	add    %al,(%edx)
409b74:	7b b4                	jnp    0x409b2a
409b76:	00 00                	add    %al,(%eax)
409b78:	04 72                	add    $0x72,%al
409b7a:	f7 0b 00 70 6f 2a    	testl  $0x2a6f7000,(%ebx)
409b80:	00 00                	add    %al,(%eax)
409b82:	0a 00                	or     (%eax),%al
409b84:	02 7b b4             	add    -0x4c(%ebx),%bh
409b87:	00 00                	add    %al,(%eax)
409b89:	04 1f                	add    $0x1f,%al
409b8b:	2f                   	das
409b8c:	1f                   	pop    %ds
409b8d:	17                   	pop    %ss
409b8e:	73 2b                	jae    0x409bbb
409b90:	00 00                	add    %al,(%eax)
409b92:	0a 6f 2c             	or     0x2c(%edi),%ch
409b95:	00 00                	add    %al,(%eax)
409b97:	0a 00                	or     (%eax),%al
409b99:	02 7b b4             	add    -0x4c(%ebx),%bh
409b9c:	00 00                	add    %al,(%eax)
409b9e:	04 1a                	add    $0x1a,%al
409ba0:	6f                   	outsl  %ds:(%esi),(%dx)
409ba1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409ba6:	02 7b b4             	add    -0x4c(%ebx),%bh
409ba9:	00 00                	add    %al,(%eax)
409bab:	04 72                	add    $0x72,%al
409bad:	07                   	pop    %es
409bae:	0c 00                	or     $0x0,%al
409bb0:	70 6f                	jo     0x409c21
409bb2:	9d                   	popf
409bb3:	00 00                	add    %al,(%eax)
409bb5:	0a 00                	or     (%eax),%al
409bb7:	02 7b b4             	add    -0x4c(%ebx),%bh
409bba:	00 00                	add    %al,(%eax)
409bbc:	04 72                	add    $0x72,%al
409bbe:	07                   	pop    %es
409bbf:	0c 00                	or     $0x0,%al