408f4d:	04 72                	add    $0x72,%al
408f4f:	50                   	push   %eax
408f50:	8e 00                	mov    (%eax),%es
408f52:	70 6f                	jo     0x408fc3
408f54:	4b                   	dec    %ebx
408f55:	00 00                	add    %al,(%eax)
408f57:	0a 00                	or     (%eax),%al
408f59:	02 7b b5             	add    -0x4b(%ebx),%bh
408f5c:	00 00                	add    %al,(%eax)
408f5e:	04 1f                	add    $0x1f,%al
408f60:	13 1f                	adc    (%edi),%ebx
408f62:	15 73 43 00 00       	adc    $0x4373,%eax
408f67:	0a 6f 4c             	or     0x4c(%edi),%ch
408f6a:	00 00                	add    %al,(%eax)
408f6c:	0a 00                	or     (%eax),%al
408f6e:	02 7b b5             	add    -0x4b(%ebx),%bh
408f71:	00 00                	add    %al,(%eax)
408f73:	04 20                	add    $0x20,%al
408f75:	86 00                	xchg   %al,(%eax)
408f77:	00 00                	add    %al,(%eax)
408f79:	6f                   	outsl  %ds:(%esi),(%dx)
408f7a:	55                   	push   %ebp
408f7b:	00 00                	add    %al,(%eax)
408f7d:	0a 00                	or     (%eax),%al
408f7f:	02 7b b5             	add    -0x4b(%ebx),%bh
408f82:	00 00                	add    %al,(%eax)
408f84:	04 72                	add    $0x72,%al
408f86:	94                   	xchg   %eax,%esp
408f87:	73 00                	jae    0x408f89
408f89:	70 6f                	jo     0x408ffa
408f8b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
408f90:	02 7b b6             	add    -0x4a(%ebx),%bh
408f93:	00 00                	add    %al,(%eax)
408f95:	04 17                	add    $0x17,%al
408f97:	6f                   	outsl  %ds:(%esi),(%dx)
408f98:	52                   	push   %edx
408f99:	00 00                	add    %al,(%eax)
408f9b:	0a 00                	or     (%eax),%al
408f9d:	02 7b b6             	add    -0x4a(%ebx),%bh
408fa0:	00 00                	add    %al,(%eax)
408fa2:	04 72                	add    $0x72,%al
408fa4:	4e                   	dec    %esi
408fa5:	73 00                	jae    0x408fa7
408fa7:	70 22                	jo     0x408fcb
408fa9:	00 00                	add    %al,(%eax)
408fab:	60                   	pusha
408fac:	41                   	inc    %ecx
408fad:	73 53                	jae    0x409002
408faf:	00 00                	add    %al,(%eax)
408fb1:	0a 6f 54             	or     0x54(%edi),%ch
408fb4:	00 00                	add    %al,(%eax)
408fb6:	0a 00                	or     (%eax),%al
408fb8:	02 7b b6             	add    -0x4a(%ebx),%bh
408fbb:	00 00                	add    %al,(%eax)
408fbd:	04 20                	add    $0x20,%al
408fbf:	e8 01 00 00 20       	call   0x20408fc5
408fc4:	66 01 00             	add    %ax,(%eax)
408fc7:	00 73 47             	add    %dh,0x47(%ebx)
408fca:	00 00                	add    %al,(%eax)
408fcc:	0a 6f 48             	or     0x48(%edi),%ch
408fcf:	00 00                	add    %al,(%eax)
408fd1:	0a 00                	or     (%eax),%al
408fd3:	02 7b b6             	add    -0x4a(%ebx),%bh
408fd6:	00 00                	add    %al,(%eax)
408fd8:	04 72                	add    $0x72,%al
408fda:	90                   	nop
408fdb:	8e 00                	mov    (%eax),%es
408fdd:	70 6f                	jo     0x40904e
408fdf:	4b                   	dec    %ebx
408fe0:	00 00                	add    %al,(%eax)
408fe2:	0a 00                	or     (%eax),%al
408fe4:	02 7b b6             	add    -0x4a(%ebx),%bh
408fe7:	00 00                	add    %al,(%eax)
408fe9:	04 1f                	add    $0x1f,%al
408feb:	13 1f                	adc    (%edi),%ebx
408fed:	15 73 43 00 00       	adc    $0x4373,%eax
408ff2:	0a 6f 4c             	or     0x4c(%edi),%ch
408ff5:	00 00                	add    %al,(%eax)
408ff7:	0a 00                	or     (%eax),%al
408ff9:	02 7b b6             	add    -0x4a(%ebx),%bh
408ffc:	00 00                	add    %al,(%eax)
408ffe:	04 20                	add    $0x20,%al
409000:	85 00                	test   %eax,(%eax)
409002:	00 00                	add    %al,(%eax)
409004:	6f                   	outsl  %ds:(%esi),(%dx)
409005:	55                   	push   %ebp
409006:	00 00                	add    %al,(%eax)
409008:	0a 00                	or     (%eax),%al
40900a:	02 7b b6             	add    -0x4a(%ebx),%bh
40900d:	00 00                	add    %al,(%eax)
40900f:	04 72                	add    $0x72,%al
409011:	94                   	xchg   %eax,%esp
409012:	73 00                	jae    0x409014
409014:	70 6f                	jo     0x409085
409016:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40901b:	02 7b b7             	add    -0x49(%ebx),%bh
40901e:	00 00                	add    %al,(%eax)
409020:	04 17                	add    $0x17,%al
409022:	6f                   	outsl  %ds:(%esi),(%dx)
409023:	52                   	push   %edx
409024:	00 00                	add    %al,(%eax)
409026:	0a 00                	or     (%eax),%al
409028:	02 7b b7             	add    -0x49(%ebx),%bh
40902b:	00 00                	add    %al,(%eax)
40902d:	04 72                	add    $0x72,%al
40902f:	4e                   	dec    %esi
409030:	73 00                	jae    0x409032
409032:	70 22                	jo     0x409056
409034:	00 00                	add    %al,(%eax)
409036:	60                   	pusha
409037:	41                   	inc    %ecx
409038:	73 53                	jae    0x40908d
40903a:	00 00                	add    %al,(%eax)
40903c:	0a 6f 54             	or     0x54(%edi),%ch
40903f:	00 00                	add    %al,(%eax)
409041:	0a 00                	or     (%eax),%al
409043:	02 7b b7             	add    -0x49(%ebx),%bh
409046:	00 00                	add    %al,(%eax)
409048:	04 20                	add    $0x20,%al
40904a:	e8 01 00 00 20       	call   0x20409050
40904f:	51                   	push   %ecx
409050:	01 00                	add    %eax,(%eax)
409052:	00 73 47             	add    %dh,0x47(%ebx)
409055:	00 00                	add    %al,(%eax)
409057:	0a 6f 48             	or     0x48(%edi),%ch
40905a:	00 00                	add    %al,(%eax)
40905c:	0a 00                	or     (%eax),%al
40905e:	02 7b b7             	add    -0x49(%ebx),%bh
409061:	00 00                	add    %al,(%eax)
409063:	04 72                	add    $0x72,%al
409065:	ca 8e 00             	lret   $0x8e
409068:	70 6f                	jo     0x4090d9
40906a:	4b                   	dec    %ebx
40906b:	00 00                	add    %al,(%eax)
40906d:	0a 00                	or     (%eax),%al
40906f:	02 7b b7             	add    -0x49(%ebx),%bh
409072:	00 00                	add    %al,(%eax)
409074:	04 1f                	add    $0x1f,%al
409076:	13 1f                	adc    (%edi),%ebx
409078:	15 73 43 00 00       	adc    $0x4373,%eax
40907d:	0a 6f 4c             	or     0x4c(%edi),%ch
409080:	00 00                	add    %al,(%eax)
409082:	0a 00                	or     (%eax),%al
409084:	02 7b b7             	add    -0x49(%ebx),%bh
409087:	00 00                	add    %al,(%eax)
409089:	04 20                	add    $0x20,%al
40908b:	84 00                	test   %al,(%eax)
40908d:	00 00                	add    %al,(%eax)
40908f:	6f                   	outsl  %ds:(%esi),(%dx)
409090:	55                   	push   %ebp
409091:	00 00                	add    %al,(%eax)
409093:	0a 00                	or     (%eax),%al
409095:	02 7b b7             	add    -0x49(%ebx),%bh
409098:	00 00                	add    %al,(%eax)
40909a:	04 72                	add    $0x72,%al
40909c:	94                   	xchg   %eax,%esp
40909d:	73 00                	jae    0x40909f
40909f:	70 6f                	jo     0x409110
4090a1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4090a6:	02 7b b8             	add    -0x48(%ebx),%bh
4090a9:	00 00                	add    %al,(%eax)
4090ab:	04 17                	add    $0x17,%al
4090ad:	6f                   	outsl  %ds:(%esi),(%dx)
4090ae:	52                   	push   %edx
4090af:	00 00                	add    %al,(%eax)
4090b1:	0a 00                	or     (%eax),%al
4090b3:	02 7b b8             	add    -0x48(%ebx),%bh
4090b6:	00 00                	add    %al,(%eax)
4090b8:	04 72                	add    $0x72,%al
4090ba:	4e                   	dec    %esi
4090bb:	73 00                	jae    0x4090bd
4090bd:	70 22                	jo     0x4090e1
4090bf:	00 00                	add    %al,(%eax)
4090c1:	60                   	pusha
4090c2:	41                   	inc    %ecx
4090c3:	73 53                	jae    0x409118
4090c5:	00 00                	add    %al,(%eax)
4090c7:	0a 6f 54             	or     0x54(%edi),%ch
4090ca:	00 00                	add    %al,(%eax)
4090cc:	0a 00                	or     (%eax),%al
4090ce:	02 7b b8             	add    -0x48(%ebx),%bh
4090d1:	00 00                	add    %al,(%eax)
4090d3:	04 20                	add    $0x20,%al
4090d5:	83 01 00             	addl   $0x0,(%ecx)
4090d8:	00 20                	add    %ah,(%eax)
4090da:	7b 01                	jnp    0x4090dd
4090dc:	00 00                	add    %al,(%eax)
4090de:	73 47                	jae    0x409127
4090e0:	00 00                	add    %al,(%eax)
4090e2:	0a 6f 48             	or     0x48(%edi),%ch
4090e5:	00 00                	add    %al,(%eax)
4090e7:	0a 00                	or     (%eax),%al
4090e9:	02 7b b8             	add    -0x48(%ebx),%bh
4090ec:	00 00                	add    %al,(%eax)
4090ee:	04 72                	add    $0x72,%al
4090f0:	02 8f 00 70 6f 4b    	add    0x4b6f7000(%edi),%cl
4090f6:	00 00                	add    %al,(%eax)
4090f8:	0a 00                	or     (%eax),%al
4090fa:	02 7b b8             	add    -0x48(%ebx),%bh
4090fd:	00 00                	add    %al,(%eax)
4090ff:	04 1f                	add    $0x1f,%al
409101:	54                   	push   %esp
409102:	1f                   	pop    %ds
409103:	15 73 43 00 00       	adc    $0x4373,%eax
409108:	0a 6f 4c             	or     0x4c(%edi),%ch
40910b:	00 00                	add    %al,(%eax)
40910d:	0a 00                	or     (%eax),%al
40910f:	02 7b b8             	add    -0x48(%ebx),%bh
409112:	00 00                	add    %al,(%eax)
409114:	04 20                	add    $0x20,%al
409116:	83 00 00             	addl   $0x0,(%eax)
409119:	00 6f 55             	add    %ch,0x55(%edi)
40911c:	00 00                	add    %al,(%eax)
40911e:	0a 00                	or     (%eax),%al
409120:	02 7b b8             	add    -0x48(%ebx),%bh
409123:	00 00                	add    %al,(%eax)
409125:	04 72                	add    $0x72,%al
409127:	d2 74 00 70          	shlb   %cl,0x70(%eax,%eax,1)
40912b:	6f                   	outsl  %ds:(%esi),(%dx)
40912c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409131:	02 7b b9             	add    -0x47(%ebx),%bh
409134:	00 00                	add    %al,(%eax)
409136:	04 17                	add    $0x17,%al
409138:	6f                   	outsl  %ds:(%esi),(%dx)
409139:	52                   	push   %edx
40913a:	00 00                	add    %al,(%eax)
40913c:	0a 00                	or     (%eax),%al
40913e:	02 7b b9             	add    -0x47(%ebx),%bh
409141:	00 00                	add    %al,(%eax)
409143:	04 72                	add    $0x72,%al
409145:	4e                   	dec    %esi
409146:	73 00                	jae    0x409148
409148:	70 22                	jo     0x40916c
40914a:	00 00                	add    %al,(%eax)
40914c:	60                   	pusha
40914d:	41                   	inc    %ecx
40914e:	73 53                	jae    0x4091a3
409150:	00 00                	add    %al,(%eax)
409152:	0a 6f 54             	or     0x54(%edi),%ch
409155:	00 00                	add    %al,(%eax)
409157:	0a 00                	or     (%eax),%al
409159:	02 7b b9             	add    -0x47(%ebx),%bh
40915c:	00 00                	add    %al,(%eax)
40915e:	04 20                	add    $0x20,%al
409160:	82 01 00             	addb   $0x0,(%ecx)
409163:	00 20                	add    %ah,(%eax)
409165:	90                   	nop
409166:	01 00                	add    %eax,(%eax)
409168:	00 73 47             	add    %dh,0x47(%ebx)
40916b:	00 00                	add    %al,(%eax)
40916d:	0a 6f 48             	or     0x48(%edi),%ch
409170:	00 00                	add    %al,(%eax)
409172:	0a 00                	or     (%eax),%al
409174:	02 7b b9             	add    -0x47(%ebx),%bh
409177:	00 00                	add    %al,(%eax)
409179:	04 72                	add    $0x72,%al
40917b:	3a 8f 00 70 6f 4b    	cmp    0x4b6f7000(%edi),%cl
409181:	00 00                	add    %al,(%eax)
409183:	0a 00                	or     (%eax),%al
409185:	02 7b b9             	add    -0x47(%ebx),%bh
409188:	00 00                	add    %al,(%eax)
40918a:	04 1f                	add    $0x1f,%al
40918c:	3f                   	aas
40918d:	1f                   	pop    %ds
40918e:	15 73 43 00 00       	adc    $0x4373,%eax
409193:	0a 6f 4c             	or     0x4c(%edi),%ch
409196:	00 00                	add    %al,(%eax)
409198:	0a 00                	or     (%eax),%al
40919a:	02 7b b9             	add    -0x47(%ebx),%bh
40919d:	00 00                	add    %al,(%eax)
40919f:	04 20                	add    $0x20,%al
4091a1:	82 00 00             	addb   $0x0,(%eax)
4091a4:	00 6f 55             	add    %ch,0x55(%edi)
4091a7:	00 00                	add    %al,(%eax)
4091a9:	0a 00                	or     (%eax),%al
4091ab:	02 7b b9             	add    -0x47(%ebx),%bh
4091ae:	00 00                	add    %al,(%eax)
4091b0:	04 72                	add    $0x72,%al
4091b2:	fc                   	cld
4091b3:	74 00                	je     0x4091b5
4091b5:	70 6f                	jo     0x409226
4091b7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4091bc:	02 7b ba             	add    -0x46(%ebx),%bh
4091bf:	00 00                	add    %al,(%eax)
4091c1:	04 17                	add    $0x17,%al
4091c3:	6f                   	outsl  %ds:(%esi),(%dx)
4091c4:	52                   	push   %edx
4091c5:	00 00                	add    %al,(%eax)
4091c7:	0a 00                	or     (%eax),%al
4091c9:	02 7b ba             	add    -0x46(%ebx),%bh
4091cc:	00 00                	add    %al,(%eax)
4091ce:	04 72                	add    $0x72,%al
4091d0:	4e                   	dec    %esi
4091d1:	73 00                	jae    0x4091d3
4091d3:	70 22                	jo     0x4091f7
4091d5:	00 00                	add    %al,(%eax)
4091d7:	60                   	pusha
4091d8:	41                   	inc    %ecx
4091d9:	73 53                	jae    0x40922e
4091db:	00 00                	add    %al,(%eax)
4091dd:	0a 6f 54             	or     0x54(%edi),%ch
4091e0:	00 00                	add    %al,(%eax)
4091e2:	0a 00                	or     (%eax),%al
4091e4:	02 7b ba             	add    -0x46(%ebx),%bh
4091e7:	00 00                	add    %al,(%eax)
4091e9:	04 20                	add    $0x20,%al
4091eb:	82 01 00             	addb   $0x0,(%ecx)
4091ee:	00 20                	add    %ah,(%eax)
4091f0:	66 01 00             	add    %ax,(%eax)
4091f3:	00 73 47             	add    %dh,0x47(%ebx)
4091f6:	00 00                	add    %al,(%eax)
4091f8:	0a 6f 48             	or     0x48(%edi),%ch
4091fb:	00 00                	add    %al,(%eax)
4091fd:	0a 00                	or     (%eax),%al
4091ff:	02 7b ba             	add    -0x46(%ebx),%bh
409202:	00 00                	add    %al,(%eax)
409204:	04 72                	add    $0x72,%al
409206:	6a 8f                	push   $0xffffff8f
409208:	00 70 6f             	add    %dh,0x6f(%eax)
40920b:	4b                   	dec    %ebx
40920c:	00 00                	add    %al,(%eax)
40920e:	0a 00                	or     (%eax),%al
409210:	02 7b ba             	add    -0x46(%ebx),%bh
409213:	00 00                	add    %al,(%eax)
409215:	04 1f                	add    $0x1f,%al
409217:	4b                   	dec    %ebx
409218:	1f                   	pop    %ds
409219:	15 73 43 00 00       	adc    $0x4373,%eax
40921e:	0a 6f 4c             	or     0x4c(%edi),%ch
409221:	00 00                	add    %al,(%eax)
409223:	0a 00                	or     (%eax),%al
409225:	02 7b ba             	add    -0x46(%ebx),%bh
409228:	00 00                	add    %al,(%eax)
40922a:	04 20                	add    $0x20,%al
40922c:	81 00 00 00 6f 55    	addl   $0x556f0000,(%eax)
409232:	00 00                	add    %al,(%eax)
409234:	0a 00                	or     (%eax),%al
409236:	02 7b ba             	add    -0x46(%ebx),%bh
409239:	00 00                	add    %al,(%eax)
40923b:	04 72                	add    $0x72,%al
40923d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40923e:	74 00                	je     0x409240
409240:	70 6f                	jo     0x4092b1
409242:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409247:	02 7b bb             	add    -0x45(%ebx),%bh
40924a:	00 00                	add    %al,(%eax)
40924c:	04 17                	add    $0x17,%al
40924e:	6f                   	outsl  %ds:(%esi),(%dx)
40924f:	52                   	push   %edx
409250:	00 00                	add    %al,(%eax)