403df1:	00 00                	add    %al,(%eax)
403df3:	0a 00                	or     (%eax),%al
403df5:	02 7b 1f             	add    0x1f(%ebx),%bh
403df8:	00 00                	add    %al,(%eax)
403dfa:	04 1f                	add    $0x1f,%al
403dfc:	16                   	push   %ss
403dfd:	6f                   	outsl  %ds:(%esi),(%dx)
403dfe:	42                   	inc    %edx
403dff:	00 00                	add    %al,(%eax)
403e01:	0a 00                	or     (%eax),%al
403e03:	02 7b 1f             	add    0x1f(%ebx),%bh
403e06:	00 00                	add    %al,(%eax)
403e08:	04 16                	add    $0x16,%al
403e0a:	6f                   	outsl  %ds:(%esi),(%dx)
403e0b:	4c                   	dec    %esp
403e0c:	00 00                	add    %al,(%eax)
403e0e:	0a 00                	or     (%eax),%al
403e10:	02 7b 1f             	add    0x1f(%ebx),%bh
403e13:	00 00                	add    %al,(%eax)
403e15:	04 72                	add    $0x72,%al
403e17:	db 06                	fildl  (%esi)
403e19:	00 70 6f             	add    %dh,0x6f(%eax)
403e1c:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403e21:	02 7b 20             	add    0x20(%ebx),%bh
403e24:	00 00                	add    %al,(%eax)
403e26:	04 72                	add    $0x72,%al
403e28:	5f                   	pop    %edi
403e29:	05 00 70 22 9a       	add    $0x9a227000,%eax
403e2e:	99                   	cltd
403e2f:	f9                   	stc
403e30:	40                   	inc    %eax
403e31:	17                   	pop    %ss
403e32:	19 16                	sbb    %edx,(%esi)
403e34:	73 3a                	jae    0x403e70
403e36:	00 00                	add    %al,(%eax)
403e38:	0a 6f 3b             	or     0x3b(%edi),%ch
403e3b:	00 00                	add    %al,(%eax)
403e3d:	0a 00                	or     (%eax),%al
403e3f:	02 7b 20             	add    0x20(%ebx),%bh
403e42:	00 00                	add    %al,(%eax)
403e44:	04 20                	add    $0x20,%al
403e46:	e2 02                	loop   0x403e4a
403e48:	00 00                	add    %al,(%eax)
403e4a:	20 97 00 00 00 73    	and    %dl,0x73000000(%edi)
403e50:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
403e55:	3e 00 00             	add    %al,%ds:(%eax)
403e58:	0a 00                	or     (%eax),%al
403e5a:	02 7b 20             	add    0x20(%ebx),%bh
403e5d:	00 00                	add    %al,(%eax)
403e5f:	04 72                	add    $0x72,%al
403e61:	ed                   	in     (%dx),%eax
403e62:	06                   	push   %es
403e63:	00 70 6f             	add    %dh,0x6f(%eax)
403e66:	3f                   	aas
403e67:	00 00                	add    %al,(%eax)
403e69:	0a 00                	or     (%eax),%al
403e6b:	02 7b 20             	add    0x20(%ebx),%bh
403e6e:	00 00                	add    %al,(%eax)
403e70:	04 1f                	add    $0x1f,%al
403e72:	5a                   	pop    %edx
403e73:	1f                   	pop    %ds
403e74:	17                   	pop    %ss
403e75:	73 40                	jae    0x403eb7
403e77:	00 00                	add    %al,(%eax)
403e79:	0a 6f 41             	or     0x41(%edi),%ch
403e7c:	00 00                	add    %al,(%eax)
403e7e:	0a 00                	or     (%eax),%al
403e80:	02 7b 20             	add    0x20(%ebx),%bh
403e83:	00 00                	add    %al,(%eax)
403e85:	04 1f                	add    $0x1f,%al
403e87:	15 6f 42 00 00       	adc    $0x426f,%eax
403e8c:	0a 00                	or     (%eax),%al
403e8e:	02 7b 20             	add    0x20(%ebx),%bh
403e91:	00 00                	add    %al,(%eax)
403e93:	04 72                	add    $0x72,%al
403e95:	01 00                	add    %eax,(%eax)
403e97:	00 70 6f             	add    %dh,0x6f(%eax)
403e9a:	4d                   	dec    %ebp
403e9b:	00 00                	add    %al,(%eax)
403e9d:	0a 00                	or     (%eax),%al
403e9f:	02 7b 20             	add    0x20(%ebx),%bh
403ea2:	00 00                	add    %al,(%eax)
403ea4:	04 72                	add    $0x72,%al
403ea6:	ff 06                	incl   (%esi)
403ea8:	00 70 6f             	add    %dh,0x6f(%eax)
403eab:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403eb0:	02 7b 20             	add    0x20(%ebx),%bh
403eb3:	00 00                	add    %al,(%eax)
403eb5:	04 17                	add    $0x17,%al
403eb7:	6f                   	outsl  %ds:(%esi),(%dx)
403eb8:	43                   	inc    %ebx
403eb9:	00 00                	add    %al,(%eax)
403ebb:	0a 00                	or     (%eax),%al
403ebd:	02 7b 20             	add    0x20(%ebx),%bh
403ec0:	00 00                	add    %al,(%eax)
403ec2:	04 02                	add    $0x2,%al
403ec4:	fe 06                	incb   (%esi)
403ec6:	0b 00                	or     (%eax),%eax
403ec8:	00 06                	add    %al,(%esi)
403eca:	73 44                	jae    0x403f10
403ecc:	00 00                	add    %al,(%eax)
403ece:	0a 6f 45             	or     0x45(%edi),%ch
403ed1:	00 00                	add    %al,(%eax)
403ed3:	0a 00                	or     (%eax),%al
403ed5:	02 7b 21             	add    0x21(%ebx),%bh
403ed8:	00 00                	add    %al,(%eax)
403eda:	04 72                	add    $0x72,%al
403edc:	5f                   	pop    %edi
403edd:	05 00 70 22 9a       	add    $0x9a227000,%eax
403ee2:	99                   	cltd
403ee3:	f9                   	stc
403ee4:	40                   	inc    %eax
403ee5:	17                   	pop    %ss
403ee6:	19 16                	sbb    %edx,(%esi)
403ee8:	73 3a                	jae    0x403f24
403eea:	00 00                	add    %al,(%eax)
403eec:	0a 6f 3b             	or     0x3b(%edi),%ch
403eef:	00 00                	add    %al,(%eax)
403ef1:	0a 00                	or     (%eax),%al
403ef3:	02 7b 21             	add    0x21(%ebx),%bh
403ef6:	00 00                	add    %al,(%eax)
403ef8:	04 20                	add    $0x20,%al
403efa:	42                   	inc    %edx
403efb:	02 00                	add    (%eax),%al
403efd:	00 20                	add    %ah,(%eax)
403eff:	97                   	xchg   %eax,%edi
403f00:	00 00                	add    %al,(%eax)
403f02:	00 73 3d             	add    %dh,0x3d(%ebx)
403f05:	00 00                	add    %al,(%eax)
403f07:	0a 6f 3e             	or     0x3e(%edi),%ch
403f0a:	00 00                	add    %al,(%eax)
403f0c:	0a 00                	or     (%eax),%al
403f0e:	02 7b 21             	add    0x21(%ebx),%bh
403f11:	00 00                	add    %al,(%eax)
403f13:	04 72                	add    $0x72,%al
403f15:	09 07                	or     %eax,(%edi)
403f17:	00 70 6f             	add    %dh,0x6f(%eax)
403f1a:	3f                   	aas
403f1b:	00 00                	add    %al,(%eax)
403f1d:	0a 00                	or     (%eax),%al
403f1f:	02 7b 21             	add    0x21(%ebx),%bh
403f22:	00 00                	add    %al,(%eax)
403f24:	04 1f                	add    $0x1f,%al
403f26:	5a                   	pop    %edx
403f27:	1f                   	pop    %ds
403f28:	17                   	pop    %ss
403f29:	73 40                	jae    0x403f6b
403f2b:	00 00                	add    %al,(%eax)
403f2d:	0a 6f 41             	or     0x41(%edi),%ch
403f30:	00 00                	add    %al,(%eax)
403f32:	0a 00                	or     (%eax),%al
403f34:	02 7b 21             	add    0x21(%ebx),%bh
403f37:	00 00                	add    %al,(%eax)
403f39:	04 1f                	add    $0x1f,%al
403f3b:	14 6f                	adc    $0x6f,%al
403f3d:	42                   	inc    %edx
403f3e:	00 00                	add    %al,(%eax)
403f40:	0a 00                	or     (%eax),%al
403f42:	02 7b 21             	add    0x21(%ebx),%bh
403f45:	00 00                	add    %al,(%eax)
403f47:	04 72                	add    $0x72,%al
403f49:	01 00                	add    %eax,(%eax)
403f4b:	00 70 6f             	add    %dh,0x6f(%eax)
403f4e:	4d                   	dec    %ebp
403f4f:	00 00                	add    %al,(%eax)
403f51:	0a 00                	or     (%eax),%al
403f53:	02 7b 21             	add    0x21(%ebx),%bh
403f56:	00 00                	add    %al,(%eax)
403f58:	04 72                	add    $0x72,%al
403f5a:	ff 06                	incl   (%esi)
403f5c:	00 70 6f             	add    %dh,0x6f(%eax)
403f5f:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403f64:	02 7b 21             	add    0x21(%ebx),%bh
403f67:	00 00                	add    %al,(%eax)
403f69:	04 17                	add    $0x17,%al
403f6b:	6f                   	outsl  %ds:(%esi),(%dx)
403f6c:	43                   	inc    %ebx
403f6d:	00 00                	add    %al,(%eax)
403f6f:	0a 00                	or     (%eax),%al
403f71:	02 7b 21             	add    0x21(%ebx),%bh
403f74:	00 00                	add    %al,(%eax)
403f76:	04 02                	add    $0x2,%al
403f78:	fe 06                	incb   (%esi)
403f7a:	0a 00                	or     (%eax),%al
403f7c:	00 06                	add    %al,(%esi)
403f7e:	73 44                	jae    0x403fc4
403f80:	00 00                	add    %al,(%eax)
403f82:	0a 6f 45             	or     0x45(%edi),%ch
403f85:	00 00                	add    %al,(%eax)
403f87:	0a 00                	or     (%eax),%al
403f89:	02 7b 22             	add    0x22(%ebx),%bh
403f8c:	00 00                	add    %al,(%eax)
403f8e:	04 72                	add    $0x72,%al
403f90:	5f                   	pop    %edi
403f91:	05 00 70 22 9a       	add    $0x9a227000,%eax
403f96:	99                   	cltd
403f97:	f9                   	stc
403f98:	40                   	inc    %eax
403f99:	17                   	pop    %ss
403f9a:	19 16                	sbb    %edx,(%esi)
403f9c:	73 3a                	jae    0x403fd8
403f9e:	00 00                	add    %al,(%eax)
403fa0:	0a 6f 3b             	or     0x3b(%edi),%ch
403fa3:	00 00                	add    %al,(%eax)
403fa5:	0a 00                	or     (%eax),%al
403fa7:	02 7b 22             	add    0x22(%ebx),%bh
403faa:	00 00                	add    %al,(%eax)
403fac:	04 20                	add    $0x20,%al
403fae:	9d                   	popf
403faf:	01 00                	add    %eax,(%eax)
403fb1:	00 20                	add    %ah,(%eax)
403fb3:	97                   	xchg   %eax,%edi
403fb4:	00 00                	add    %al,(%eax)
403fb6:	00 73 3d             	add    %dh,0x3d(%ebx)
403fb9:	00 00                	add    %al,(%eax)
403fbb:	0a 6f 3e             	or     0x3e(%edi),%ch
403fbe:	00 00                	add    %al,(%eax)
403fc0:	0a 00                	or     (%eax),%al
403fc2:	02 7b 22             	add    0x22(%ebx),%bh
403fc5:	00 00                	add    %al,(%eax)
403fc7:	04 72                	add    $0x72,%al
403fc9:	1b 07                	sbb    (%edi),%eax
403fcb:	00 70 6f             	add    %dh,0x6f(%eax)
403fce:	3f                   	aas
403fcf:	00 00                	add    %al,(%eax)
403fd1:	0a 00                	or     (%eax),%al
403fd3:	02 7b 22             	add    0x22(%ebx),%bh
403fd6:	00 00                	add    %al,(%eax)
403fd8:	04 1f                	add    $0x1f,%al
403fda:	5a                   	pop    %edx
403fdb:	1f                   	pop    %ds
403fdc:	17                   	pop    %ss
403fdd:	73 40                	jae    0x40401f
403fdf:	00 00                	add    %al,(%eax)
403fe1:	0a 6f 41             	or     0x41(%edi),%ch
403fe4:	00 00                	add    %al,(%eax)
403fe6:	0a 00                	or     (%eax),%al
403fe8:	02 7b 22             	add    0x22(%ebx),%bh
403feb:	00 00                	add    %al,(%eax)
403fed:	04 1f                	add    $0x1f,%al
403fef:	13 6f 42             	adc    0x42(%edi),%ebp
403ff2:	00 00                	add    %al,(%eax)
403ff4:	0a 00                	or     (%eax),%al
403ff6:	02 7b 22             	add    0x22(%ebx),%bh
403ff9:	00 00                	add    %al,(%eax)
403ffb:	04 72                	add    $0x72,%al
403ffd:	01 00                	add    %eax,(%eax)
403fff:	00 70 6f             	add    %dh,0x6f(%eax)
404002:	4d                   	dec    %ebp
404003:	00 00                	add    %al,(%eax)
404005:	0a 00                	or     (%eax),%al
404007:	02 7b 22             	add    0x22(%ebx),%bh
40400a:	00 00                	add    %al,(%eax)
40400c:	04 72                	add    $0x72,%al
40400e:	ff 06                	incl   (%esi)
404010:	00 70 6f             	add    %dh,0x6f(%eax)
404013:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
404018:	02 7b 22             	add    0x22(%ebx),%bh
40401b:	00 00                	add    %al,(%eax)
40401d:	04 17                	add    $0x17,%al
40401f:	6f                   	outsl  %ds:(%esi),(%dx)
404020:	43                   	inc    %ebx
404021:	00 00                	add    %al,(%eax)
404023:	0a 00                	or     (%eax),%al
404025:	02 7b 22             	add    0x22(%ebx),%bh
404028:	00 00                	add    %al,(%eax)
40402a:	04 02                	add    $0x2,%al
40402c:	fe 06                	incb   (%esi)
40402e:	09 00                	or     %eax,(%eax)
404030:	00 06                	add    %al,(%esi)
404032:	73 44                	jae    0x404078
404034:	00 00                	add    %al,(%eax)
404036:	0a 6f 45             	or     0x45(%edi),%ch
404039:	00 00                	add    %al,(%eax)
40403b:	0a 00                	or     (%eax),%al
40403d:	02 7b 23             	add    0x23(%ebx),%bh
404040:	00 00                	add    %al,(%eax)
404042:	04 16                	add    $0x16,%al
404044:	6f                   	outsl  %ds:(%esi),(%dx)
404045:	18 00                	sbb    %al,(%eax)
404047:	00 0a                	add    %cl,(%edx)
404049:	00 02                	add    %al,(%edx)
40404b:	7b 23                	jnp    0x404070
40404d:	00 00                	add    %al,(%eax)
40404f:	04 72                	add    $0x72,%al
404051:	5f                   	pop    %edi
404052:	05 00 70 22 9a       	add    $0x9a227000,%eax
404057:	99                   	cltd
404058:	f9                   	stc
404059:	40                   	inc    %eax
40405a:	17                   	pop    %ss
40405b:	19 16                	sbb    %edx,(%esi)
40405d:	73 3a                	jae    0x404099
40405f:	00 00                	add    %al,(%eax)
404061:	0a 6f 3b             	or     0x3b(%edi),%ch
404064:	00 00                	add    %al,(%eax)
404066:	0a 00                	or     (%eax),%al
404068:	02 7b 23             	add    0x23(%ebx),%bh
40406b:	00 00                	add    %al,(%eax)
40406d:	04 20                	add    $0x20,%al
40406f:	e6 01                	out    %al,$0x1
404071:	00 00                	add    %al,(%eax)
404073:	20 00                	and    %al,(%eax)
404075:	01 00                	add    %eax,(%eax)
404077:	00 73 3d             	add    %dh,0x3d(%ebx)
40407a:	00 00                	add    %al,(%eax)
40407c:	0a 6f 3e             	or     0x3e(%edi),%ch
40407f:	00 00                	add    %al,(%eax)
404081:	0a 00                	or     (%eax),%al
404083:	02 7b 23             	add    0x23(%ebx),%bh
404086:	00 00                	add    %al,(%eax)
404088:	04 72                	add    $0x72,%al
40408a:	2d 07 00 70 6f       	sub    $0x6f700007,%eax
40408f:	3f                   	aas
404090:	00 00                	add    %al,(%eax)
404092:	0a 00                	or     (%eax),%al
404094:	02 7b 23             	add    0x23(%ebx),%bh
404097:	00 00                	add    %al,(%eax)
404099:	04 1f                	add    $0x1f,%al
40409b:	70 1f                	jo     0x4040bc
40409d:	17                   	pop    %ss
40409e:	73 40                	jae    0x4040e0
4040a0:	00 00                	add    %al,(%eax)
4040a2:	0a 6f 41             	or     0x41(%edi),%ch
4040a5:	00 00                	add    %al,(%eax)
4040a7:	0a 00                	or     (%eax),%al
4040a9:	02 7b 23             	add    0x23(%ebx),%bh
4040ac:	00 00                	add    %al,(%eax)
4040ae:	04 1f                	add    $0x1f,%al
4040b0:	11 6f 42             	adc    %ebp,0x42(%edi)
4040b3:	00 00                	add    %al,(%eax)
4040b5:	0a 00                	or     (%eax),%al
4040b7:	02 7b 23             	add    0x23(%ebx),%bh
4040ba:	00 00                	add    %al,(%eax)
4040bc:	04 72                	add    $0x72,%al
4040be:	ac                   	lods   %ds:(%esi),%al
4040bf:	02 00                	add    (%eax),%al
4040c1:	70 6f                	jo     0x404132
4040c3:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4040c8:	02 7b 23             	add    0x23(%ebx),%bh
4040cb:	00 00                	add    %al,(%eax)
4040cd:	04 17                	add    $0x17,%al
4040cf:	6f                   	outsl  %ds:(%esi),(%dx)
4040d0:	43                   	inc    %ebx
4040d1:	00 00                	add    %al,(%eax)
4040d3:	0a 00                	or     (%eax),%al
4040d5:	02 7b 23             	add    0x23(%ebx),%bh
4040d8:	00 00                	add    %al,(%eax)
4040da:	04 02                	add    $0x2,%al
4040dc:	fe 06                	incb   (%esi)