407f00:	0a 00                	or     (%eax),%al
407f02:	02 7b 95             	add    -0x6b(%ebx),%bh
407f05:	00 00                	add    %al,(%eax)
407f07:	04 1f                	add    $0x1f,%al
407f09:	57                   	push   %edi
407f0a:	6f                   	outsl  %ds:(%esi),(%dx)
407f0b:	55                   	push   %ebp
407f0c:	00 00                	add    %al,(%eax)
407f0e:	0a 00                	or     (%eax),%al
407f10:	02 7b 95             	add    -0x6b(%ebx),%bh
407f13:	00 00                	add    %al,(%eax)
407f15:	04 72                	add    $0x72,%al
407f17:	04 77                	add    $0x77,%al
407f19:	00 70 6f             	add    %dh,0x6f(%eax)
407f1c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407f21:	02 7b 96             	add    -0x6a(%ebx),%bh
407f24:	00 00                	add    %al,(%eax)
407f26:	04 17                	add    $0x17,%al
407f28:	6f                   	outsl  %ds:(%esi),(%dx)
407f29:	52                   	push   %edx
407f2a:	00 00                	add    %al,(%eax)
407f2c:	0a 00                	or     (%eax),%al
407f2e:	02 7b 96             	add    -0x6a(%ebx),%bh
407f31:	00 00                	add    %al,(%eax)
407f33:	04 72                	add    $0x72,%al
407f35:	4e                   	dec    %esi
407f36:	73 00                	jae    0x407f38
407f38:	70 22                	jo     0x407f5c
407f3a:	00 00                	add    %al,(%eax)
407f3c:	60                   	pusha
407f3d:	41                   	inc    %ecx
407f3e:	73 53                	jae    0x407f93
407f40:	00 00                	add    %al,(%eax)
407f42:	0a 6f 54             	or     0x54(%edi),%ch
407f45:	00 00                	add    %al,(%eax)
407f47:	0a 00                	or     (%eax),%al
407f49:	02 7b 96             	add    -0x6a(%ebx),%bh
407f4c:	00 00                	add    %al,(%eax)
407f4e:	04 20                	add    $0x20,%al
407f50:	3c 02                	cmp    $0x2,%al
407f52:	00 00                	add    %al,(%eax)
407f54:	20 27                	and    %ah,(%edi)
407f56:	01 00                	add    %eax,(%eax)
407f58:	00 73 47             	add    %dh,0x47(%ebx)
407f5b:	00 00                	add    %al,(%eax)
407f5d:	0a 6f 48             	or     0x48(%edi),%ch
407f60:	00 00                	add    %al,(%eax)
407f62:	0a 00                	or     (%eax),%al
407f64:	02 7b 96             	add    -0x6a(%ebx),%bh
407f67:	00 00                	add    %al,(%eax)
407f69:	04 72                	add    $0x72,%al
407f6b:	74 87                	je     0x407ef4
407f6d:	00 70 6f             	add    %dh,0x6f(%eax)
407f70:	4b                   	dec    %ebx
407f71:	00 00                	add    %al,(%eax)
407f73:	0a 00                	or     (%eax),%al
407f75:	02 7b 96             	add    -0x6a(%ebx),%bh
407f78:	00 00                	add    %al,(%eax)
407f7a:	04 1f                	add    $0x1f,%al
407f7c:	47                   	inc    %edi
407f7d:	1f                   	pop    %ds
407f7e:	15 73 43 00 00       	adc    $0x4373,%eax
407f83:	0a 6f 4c             	or     0x4c(%edi),%ch
407f86:	00 00                	add    %al,(%eax)
407f88:	0a 00                	or     (%eax),%al
407f8a:	02 7b 96             	add    -0x6a(%ebx),%bh
407f8d:	00 00                	add    %al,(%eax)
407f8f:	04 1f                	add    $0x1f,%al
407f91:	56                   	push   %esi
407f92:	6f                   	outsl  %ds:(%esi),(%dx)
407f93:	55                   	push   %ebp
407f94:	00 00                	add    %al,(%eax)
407f96:	0a 00                	or     (%eax),%al
407f98:	02 7b 96             	add    -0x6a(%ebx),%bh
407f9b:	00 00                	add    %al,(%eax)
407f9d:	04 72                	add    $0x72,%al
407f9f:	ca 76 00             	lret   $0x76
407fa2:	70 6f                	jo     0x408013
407fa4:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407fa9:	02 7b 97             	add    -0x69(%ebx),%bh
407fac:	00 00                	add    %al,(%eax)
407fae:	04 17                	add    $0x17,%al
407fb0:	6f                   	outsl  %ds:(%esi),(%dx)
407fb1:	52                   	push   %edx
407fb2:	00 00                	add    %al,(%eax)
407fb4:	0a 00                	or     (%eax),%al
407fb6:	02 7b 97             	add    -0x69(%ebx),%bh
407fb9:	00 00                	add    %al,(%eax)
407fbb:	04 72                	add    $0x72,%al
407fbd:	4e                   	dec    %esi
407fbe:	73 00                	jae    0x407fc0
407fc0:	70 22                	jo     0x407fe4
407fc2:	00 00                	add    %al,(%eax)
407fc4:	60                   	pusha
407fc5:	41                   	inc    %ecx
407fc6:	73 53                	jae    0x40801b
407fc8:	00 00                	add    %al,(%eax)
407fca:	0a 6f 54             	or     0x54(%edi),%ch
407fcd:	00 00                	add    %al,(%eax)
407fcf:	0a 00                	or     (%eax),%al
407fd1:	02 7b 97             	add    -0x69(%ebx),%bh
407fd4:	00 00                	add    %al,(%eax)
407fd6:	04 20                	add    $0x20,%al
407fd8:	3c 02                	cmp    $0x2,%al
407fda:	00 00                	add    %al,(%eax)
407fdc:	20 12                	and    %dl,(%edx)
407fde:	01 00                	add    %eax,(%eax)
407fe0:	00 73 47             	add    %dh,0x47(%ebx)
407fe3:	00 00                	add    %al,(%eax)
407fe5:	0a 6f 48             	or     0x48(%edi),%ch
407fe8:	00 00                	add    %al,(%eax)
407fea:	0a 00                	or     (%eax),%al
407fec:	02 7b 97             	add    -0x69(%ebx),%bh
407fef:	00 00                	add    %al,(%eax)
407ff1:	04 72                	add    $0x72,%al
407ff3:	ac                   	lods   %ds:(%esi),%al
407ff4:	87 00                	xchg   %eax,(%eax)
407ff6:	70 6f                	jo     0x408067
407ff8:	4b                   	dec    %ebx
407ff9:	00 00                	add    %al,(%eax)
407ffb:	0a 00                	or     (%eax),%al
407ffd:	02 7b 97             	add    -0x69(%ebx),%bh
408000:	00 00                	add    %al,(%eax)
408002:	04 20                	add    $0x20,%al
408004:	93                   	xchg   %eax,%ebx
408005:	00 00                	add    %al,(%eax)
408007:	00 1f                	add    %bl,(%edi)
408009:	15 73 43 00 00       	adc    $0x4373,%eax
40800e:	0a 6f 4c             	or     0x4c(%edi),%ch
408011:	00 00                	add    %al,(%eax)
408013:	0a 00                	or     (%eax),%al
408015:	02 7b 97             	add    -0x69(%ebx),%bh
408018:	00 00                	add    %al,(%eax)
40801a:	04 1f                	add    $0x1f,%al
40801c:	55                   	push   %ebp
40801d:	6f                   	outsl  %ds:(%esi),(%dx)
40801e:	55                   	push   %ebp
40801f:	00 00                	add    %al,(%eax)
408021:	0a 00                	or     (%eax),%al
408023:	02 7b 97             	add    -0x69(%ebx),%bh
408026:	00 00                	add    %al,(%eax)
408028:	04 72                	add    $0x72,%al
40802a:	da 87 00 70 6f 2d    	fiaddl 0x2d6f7000(%edi)
408030:	00 00                	add    %al,(%eax)
408032:	0a 00                	or     (%eax),%al
408034:	02 7b 98             	add    -0x68(%ebx),%bh
408037:	00 00                	add    %al,(%eax)
408039:	04 20                	add    $0x20,%al
40803b:	fb                   	sti
40803c:	02 00                	add    (%eax),%al
40803e:	00 20                	add    %ah,(%eax)
408040:	b7 01                	mov    $0x1,%bh
408042:	00 00                	add    %al,(%eax)
408044:	73 47                	jae    0x40808d
408046:	00 00                	add    %al,(%eax)
408048:	0a 6f 48             	or     0x48(%edi),%ch
40804b:	00 00                	add    %al,(%eax)
40804d:	0a 00                	or     (%eax),%al
40804f:	02 7b 98             	add    -0x68(%ebx),%bh
408052:	00 00                	add    %al,(%eax)
408054:	04 72                	add    $0x72,%al
408056:	00 88 00 70 6f 4b    	add    %cl,0x4b6f7000(%eax)
40805c:	00 00                	add    %al,(%eax)
40805e:	0a 00                	or     (%eax),%al
408060:	02 7b 98             	add    -0x68(%ebx),%bh
408063:	00 00                	add    %al,(%eax)
408065:	04 20                	add    $0x20,%al
408067:	87 00                	xchg   %eax,(%eax)
408069:	00 00                	add    %al,(%eax)
40806b:	1f                   	pop    %ds
40806c:	29 73 43             	sub    %esi,0x43(%ebx)
40806f:	00 00                	add    %al,(%eax)
408071:	0a 6f 4c             	or     0x4c(%edi),%ch
408074:	00 00                	add    %al,(%eax)
408076:	0a 00                	or     (%eax),%al
408078:	02 7b 98             	add    -0x68(%ebx),%bh
40807b:	00 00                	add    %al,(%eax)
40807d:	04 1f                	add    $0x1f,%al
40807f:	6e                   	outsb  %ds:(%esi),(%dx)
408080:	6f                   	outsl  %ds:(%esi),(%dx)
408081:	55                   	push   %ebp
408082:	00 00                	add    %al,(%eax)
408084:	0a 00                	or     (%eax),%al
408086:	02 7b 98             	add    -0x68(%ebx),%bh
408089:	00 00                	add    %al,(%eax)
40808b:	04 72                	add    $0x72,%al
40808d:	38 88 00 70 6f 2d    	cmp    %cl,0x2d6f7000(%eax)
408093:	00 00                	add    %al,(%eax)
408095:	0a 00                	or     (%eax),%al
408097:	02 7b 98             	add    -0x68(%ebx),%bh
40809a:	00 00                	add    %al,(%eax)
40809c:	04 17                	add    $0x17,%al
40809e:	6f                   	outsl  %ds:(%esi),(%dx)
40809f:	56                   	push   %esi
4080a0:	00 00                	add    %al,(%eax)
4080a2:	0a 00                	or     (%eax),%al
4080a4:	02 7b 98             	add    -0x68(%ebx),%bh
4080a7:	00 00                	add    %al,(%eax)
4080a9:	04 02                	add    $0x2,%al
4080ab:	fe 06                	incb   (%esi)
4080ad:	43                   	inc    %ebx
4080ae:	00 00                	add    %al,(%eax)
4080b0:	06                   	push   %es
4080b1:	73 50                	jae    0x408103
4080b3:	00 00                	add    %al,(%eax)
4080b5:	0a 6f 57             	or     0x57(%edi),%ch
4080b8:	00 00                	add    %al,(%eax)
4080ba:	0a 00                	or     (%eax),%al
4080bc:	02 7b 99             	add    -0x67(%ebx),%bh
4080bf:	00 00                	add    %al,(%eax)
4080c1:	04 17                	add    $0x17,%al
4080c3:	6f                   	outsl  %ds:(%esi),(%dx)
4080c4:	52                   	push   %edx
4080c5:	00 00                	add    %al,(%eax)
4080c7:	0a 00                	or     (%eax),%al
4080c9:	02 7b 99             	add    -0x67(%ebx),%bh
4080cc:	00 00                	add    %al,(%eax)
4080ce:	04 72                	add    $0x72,%al
4080d0:	4e                   	dec    %esi
4080d1:	73 00                	jae    0x4080d3
4080d3:	70 22                	jo     0x4080f7
4080d5:	00 00                	add    %al,(%eax)
4080d7:	60                   	pusha
4080d8:	41                   	inc    %ecx
4080d9:	73 53                	jae    0x40812e
4080db:	00 00                	add    %al,(%eax)
4080dd:	0a 6f 54             	or     0x54(%edi),%ch
4080e0:	00 00                	add    %al,(%eax)
4080e2:	0a 00                	or     (%eax),%al
4080e4:	02 7b 99             	add    -0x67(%ebx),%bh
4080e7:	00 00                	add    %al,(%eax)
4080e9:	04 20                	add    $0x20,%al
4080eb:	5d                   	pop    %ebp
4080ec:	03 00                	add    (%eax),%eax
4080ee:	00 20                	add    %ah,(%eax)
4080f0:	90                   	nop
4080f1:	01 00                	add    %eax,(%eax)
4080f3:	00 73 47             	add    %dh,0x47(%ebx)
4080f6:	00 00                	add    %al,(%eax)
4080f8:	0a 6f 48             	or     0x48(%edi),%ch
4080fb:	00 00                	add    %al,(%eax)
4080fd:	0a 00                	or     (%eax),%al
4080ff:	02 7b 99             	add    -0x67(%ebx),%bh
408102:	00 00                	add    %al,(%eax)
408104:	04 72                	add    $0x72,%al
408106:	62 88 00 70 6f 4b    	bound  %ecx,0x4b6f7000(%eax)
40810c:	00 00                	add    %al,(%eax)
40810e:	0a 00                	or     (%eax),%al
408110:	02 7b 99             	add    -0x67(%ebx),%bh
408113:	00 00                	add    %al,(%eax)
408115:	04 1f                	add    $0x1f,%al
408117:	13 1f                	adc    (%edi),%ebx
408119:	15 73 43 00 00       	adc    $0x4373,%eax
40811e:	0a 6f 4c             	or     0x4c(%edi),%ch
408121:	00 00                	add    %al,(%eax)
408123:	0a 00                	or     (%eax),%al
408125:	02 7b 99             	add    -0x67(%ebx),%bh
408128:	00 00                	add    %al,(%eax)
40812a:	04 1f                	add    $0x1f,%al
40812c:	6d                   	insl   (%dx),%es:(%edi)
40812d:	6f                   	outsl  %ds:(%esi),(%dx)
40812e:	55                   	push   %ebp
40812f:	00 00                	add    %al,(%eax)
408131:	0a 00                	or     (%eax),%al
408133:	02 7b 99             	add    -0x67(%ebx),%bh
408136:	00 00                	add    %al,(%eax)
408138:	04 72                	add    $0x72,%al
40813a:	94                   	xchg   %eax,%esp
40813b:	73 00                	jae    0x40813d
40813d:	70 6f                	jo     0x4081ae
40813f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408144:	02 7b 9a             	add    -0x66(%ebx),%bh
408147:	00 00                	add    %al,(%eax)
408149:	04 17                	add    $0x17,%al
40814b:	6f                   	outsl  %ds:(%esi),(%dx)
40814c:	52                   	push   %edx
40814d:	00 00                	add    %al,(%eax)
40814f:	0a 00                	or     (%eax),%al
408151:	02 7b 9a             	add    -0x66(%ebx),%bh
408154:	00 00                	add    %al,(%eax)
408156:	04 72                	add    $0x72,%al
408158:	4e                   	dec    %esi
408159:	73 00                	jae    0x40815b
40815b:	70 22                	jo     0x40817f
40815d:	00 00                	add    %al,(%eax)
40815f:	60                   	pusha
408160:	41                   	inc    %ecx
408161:	73 53                	jae    0x4081b6
408163:	00 00                	add    %al,(%eax)
408165:	0a 6f 54             	or     0x54(%edi),%ch
408168:	00 00                	add    %al,(%eax)
40816a:	0a 00                	or     (%eax),%al
40816c:	02 7b 9a             	add    -0x66(%ebx),%bh
40816f:	00 00                	add    %al,(%eax)
408171:	04 20                	add    $0x20,%al
408173:	5d                   	pop    %ebp
408174:	03 00                	add    (%eax),%eax
408176:	00 20                	add    %ah,(%eax)
408178:	7b 01                	jnp    0x40817b
40817a:	00 00                	add    %al,(%eax)
40817c:	73 47                	jae    0x4081c5
40817e:	00 00                	add    %al,(%eax)
408180:	0a 6f 48             	or     0x48(%edi),%ch
408183:	00 00                	add    %al,(%eax)
408185:	0a 00                	or     (%eax),%al
408187:	02 7b 9a             	add    -0x66(%ebx),%bh
40818a:	00 00                	add    %al,(%eax)
40818c:	04 72                	add    $0x72,%al
40818e:	9a 88 00 70 6f 4b 00 	lcall  $0x4b,$0x6f700088
408195:	00 0a                	add    %cl,(%edx)
408197:	00 02                	add    %al,(%edx)
408199:	7b 9a                	jnp    0x408135
40819b:	00 00                	add    %al,(%eax)
40819d:	04 1f                	add    $0x1f,%al
40819f:	13 1f                	adc    (%edi),%ebx
4081a1:	15 73 43 00 00       	adc    $0x4373,%eax
4081a6:	0a 6f 4c             	or     0x4c(%edi),%ch
4081a9:	00 00                	add    %al,(%eax)
4081ab:	0a 00                	or     (%eax),%al
4081ad:	02 7b 9a             	add    -0x66(%ebx),%bh
4081b0:	00 00                	add    %al,(%eax)
4081b2:	04 1f                	add    $0x1f,%al
4081b4:	6c                   	insb   (%dx),%es:(%edi)
4081b5:	6f                   	outsl  %ds:(%esi),(%dx)
4081b6:	55                   	push   %ebp
4081b7:	00 00                	add    %al,(%eax)
4081b9:	0a 00                	or     (%eax),%al
4081bb:	02 7b 9a             	add    -0x66(%ebx),%bh
4081be:	00 00                	add    %al,(%eax)
4081c0:	04 72                	add    $0x72,%al
4081c2:	94                   	xchg   %eax,%esp
4081c3:	73 00                	jae    0x4081c5
4081c5:	70 6f                	jo     0x408236
4081c7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4081cc:	02 7b 9b             	add    -0x65(%ebx),%bh
4081cf:	00 00                	add    %al,(%eax)
4081d1:	04 17                	add    $0x17,%al
4081d3:	6f                   	outsl  %ds:(%esi),(%dx)
4081d4:	52                   	push   %edx
4081d5:	00 00                	add    %al,(%eax)
4081d7:	0a 00                	or     (%eax),%al
4081d9:	02 7b 9b             	add    -0x65(%ebx),%bh
4081dc:	00 00                	add    %al,(%eax)
4081de:	04 72                	add    $0x72,%al
4081e0:	4e                   	dec    %esi
4081e1:	73 00                	jae    0x4081e3
4081e3:	70 22                	jo     0x408207
4081e5:	00 00                	add    %al,(%eax)
4081e7:	60                   	pusha
4081e8:	41                   	inc    %ecx