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)
409252:	0a 00                	or     (%eax),%al
409254:	02 7b bb             	add    -0x45(%ebx),%bh
409257:	00 00                	add    %al,(%eax)
409259:	04 72                	add    $0x72,%al
40925b:	4e                   	dec    %esi
40925c:	73 00                	jae    0x40925e
40925e:	70 22                	jo     0x409282
409260:	00 00                	add    %al,(%eax)
409262:	60                   	pusha
409263:	41                   	inc    %ecx
409264:	73 53                	jae    0x4092b9
409266:	00 00                	add    %al,(%eax)
409268:	0a 6f 54             	or     0x54(%edi),%ch
40926b:	00 00                	add    %al,(%eax)
40926d:	0a 00                	or     (%eax),%al
40926f:	02 7b bb             	add    -0x45(%ebx),%bh
409272:	00 00                	add    %al,(%eax)
409274:	04 20                	add    $0x20,%al
409276:	82 01 00             	addb   $0x0,(%ecx)
409279:	00 20                	add    %ah,(%eax)
40927b:	51                   	push   %ecx
40927c:	01 00                	add    %eax,(%eax)
40927e:	00 73 47             	add    %dh,0x47(%ebx)
409281:	00 00                	add    %al,(%eax)
409283:	0a 6f 48             	or     0x48(%edi),%ch
409286:	00 00                	add    %al,(%eax)
409288:	0a 00                	or     (%eax),%al
40928a:	02 7b bb             	add    -0x45(%ebx),%bh
40928d:	00 00                	add    %al,(%eax)
40928f:	04 72                	add    $0x72,%al
409291:	9c                   	pushf
409292:	8f 00                	pop    (%eax)
409294:	70 6f                	jo     0x409305
409296:	4b                   	dec    %ebx
409297:	00 00                	add    %al,(%eax)
409299:	0a 00                	or     (%eax),%al
40929b:	02 7b bb             	add    -0x45(%ebx),%bh
40929e:	00 00                	add    %al,(%eax)
4092a0:	04 1f                	add    $0x1f,%al
4092a2:	49                   	dec    %ecx
4092a3:	1f                   	pop    %ds
4092a4:	15 73 43 00 00       	adc    $0x4373,%eax
4092a9:	0a 6f 4c             	or     0x4c(%edi),%ch
4092ac:	00 00                	add    %al,(%eax)
4092ae:	0a 00                	or     (%eax),%al
4092b0:	02 7b bb             	add    -0x45(%ebx),%bh
4092b3:	00 00                	add    %al,(%eax)
4092b5:	04 20                	add    $0x20,%al
4092b7:	80 00 00             	addb   $0x0,(%eax)
4092ba:	00 6f 55             	add    %ch,0x55(%edi)
4092bd:	00 00                	add    %al,(%eax)
4092bf:	0a 00                	or     (%eax),%al
4092c1:	02 7b bb             	add    -0x45(%ebx),%bh
4092c4:	00 00                	add    %al,(%eax)
4092c6:	04 72                	add    $0x72,%al
4092c8:	74 77                	je     0x409341
4092ca:	00 70 6f             	add    %dh,0x6f(%eax)
4092cd:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4092d2:	02 7b bc             	add    -0x44(%ebx),%bh
4092d5:	00 00                	add    %al,(%eax)
4092d7:	04 17                	add    $0x17,%al
4092d9:	6f                   	outsl  %ds:(%esi),(%dx)
4092da:	52                   	push   %edx
4092db:	00 00                	add    %al,(%eax)
4092dd:	0a 00                	or     (%eax),%al
4092df:	02 7b bc             	add    -0x44(%ebx),%bh
4092e2:	00 00                	add    %al,(%eax)
4092e4:	04 72                	add    $0x72,%al
4092e6:	4e                   	dec    %esi
4092e7:	73 00                	jae    0x4092e9
4092e9:	70 22                	jo     0x40930d
4092eb:	00 00                	add    %al,(%eax)
4092ed:	60                   	pusha
4092ee:	41                   	inc    %ecx
4092ef:	73 53                	jae    0x409344
4092f1:	00 00                	add    %al,(%eax)
4092f3:	0a 6f 54             	or     0x54(%edi),%ch
4092f6:	00 00                	add    %al,(%eax)
4092f8:	0a 00                	or     (%eax),%al
4092fa:	02 7b bc             	add    -0x44(%ebx),%bh
4092fd:	00 00                	add    %al,(%eax)
4092ff:	04 20                	add    $0x20,%al
409301:	82 01 00             	addb   $0x0,(%ecx)
409304:	00 20                	add    %ah,(%eax)
409306:	3c 01                	cmp    $0x1,%al
409308:	00 00                	add    %al,(%eax)
40930a:	73 47                	jae    0x409353
40930c:	00 00                	add    %al,(%eax)
40930e:	0a 6f 48             	or     0x48(%edi),%ch
409311:	00 00                	add    %al,(%eax)
409313:	0a 00                	or     (%eax),%al
409315:	02 7b bc             	add    -0x44(%ebx),%bh
409318:	00 00                	add    %al,(%eax)
40931a:	04 72                	add    $0x72,%al
40931c:	cc                   	int3
40931d:	8f 00                	pop    (%eax)
40931f:	70 6f                	jo     0x409390
409321:	4b                   	dec    %ebx
409322:	00 00                	add    %al,(%eax)
409324:	0a 00                	or     (%eax),%al
409326:	02 7b bc             	add    -0x44(%ebx),%bh
409329:	00 00                	add    %al,(%eax)
40932b:	04 20                	add    $0x20,%al
40932d:	8b 00                	mov    (%eax),%eax
40932f:	00 00                	add    %al,(%eax)
409331:	1f                   	pop    %ds
409332:	15 73 43 00 00       	adc    $0x4373,%eax
409337:	0a 6f 4c             	or     0x4c(%edi),%ch
40933a:	00 00                	add    %al,(%eax)
40933c:	0a 00                	or     (%eax),%al
40933e:	02 7b bc             	add    -0x44(%ebx),%bh
409341:	00 00                	add    %al,(%eax)
409343:	04 1f                	add    $0x1f,%al
409345:	7f 6f                	jg     0x4093b6
409347:	55                   	push   %ebp
409348:	00 00                	add    %al,(%eax)
40934a:	0a 00                	or     (%eax),%al
40934c:	02 7b bc             	add    -0x44(%ebx),%bh
40934f:	00 00                	add    %al,(%eax)
409351:	04 72                	add    $0x72,%al
409353:	2c 77                	sub    $0x77,%al
409355:	00 70 6f             	add    %dh,0x6f(%eax)
409358:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40935d:	02 7b bd             	add    -0x43(%ebx),%bh
409360:	00 00                	add    %al,(%eax)
409362:	04 17                	add    $0x17,%al
409364:	6f                   	outsl  %ds:(%esi),(%dx)
409365:	52                   	push   %edx
409366:	00 00                	add    %al,(%eax)
409368:	0a 00                	or     (%eax),%al
40936a:	02 7b bd             	add    -0x43(%ebx),%bh
40936d:	00 00                	add    %al,(%eax)
40936f:	04 72                	add    $0x72,%al
409371:	4e                   	dec    %esi
409372:	73 00                	jae    0x409374
409374:	70 22                	jo     0x409398
409376:	00 00                	add    %al,(%eax)
409378:	60                   	pusha
409379:	41                   	inc    %ecx
40937a:	73 53                	jae    0x4093cf
40937c:	00 00                	add    %al,(%eax)
40937e:	0a 6f 54             	or     0x54(%edi),%ch
409381:	00 00                	add    %al,(%eax)
409383:	0a 00                	or     (%eax),%al
409385:	02 7b bd             	add    -0x43(%ebx),%bh
409388:	00 00                	add    %al,(%eax)
40938a:	04 20                	add    $0x20,%al
40938c:	c4 01                	les    (%ecx),%eax
40938e:	00 00                	add    %al,(%eax)
409390:	20 27                	and    %ah,(%edi)
409392:	01 00                	add    %eax,(%eax)
409394:	00 73 47             	add    %dh,0x47(%ebx)
409397:	00 00                	add    %al,(%eax)
409399:	0a 6f 48             	or     0x48(%edi),%ch
40939c:	00 00                	add    %al,(%eax)
40939e:	0a 00                	or     (%eax),%al
4093a0:	02 7b bd             	add    -0x43(%ebx),%bh
4093a3:	00 00                	add    %al,(%eax)
4093a5:	04 72                	add    $0x72,%al
4093a7:	fc                   	cld
4093a8:	8f 00                	pop    (%eax)
4093aa:	70 6f                	jo     0x40941b
4093ac:	4b                   	dec    %ebx
4093ad:	00 00                	add    %al,(%eax)
4093af:	0a 00                	or     (%eax),%al
4093b1:	02 7b bd             	add    -0x43(%ebx),%bh
4093b4:	00 00                	add    %al,(%eax)
4093b6:	04 1f                	add    $0x1f,%al
4093b8:	13 1f                	adc    (%edi),%ebx
4093ba:	15 73 43 00 00       	adc    $0x4373,%eax
4093bf:	0a 6f 4c             	or     0x4c(%edi),%ch
4093c2:	00 00                	add    %al,(%eax)
4093c4:	0a 00                	or     (%eax),%al
4093c6:	02 7b bd             	add    -0x43(%ebx),%bh
4093c9:	00 00                	add    %al,(%eax)