404373:	73 29                	jae    0x40439e
404375:	00 00                	add    %al,(%eax)
404377:	0a 6f 2a             	or     0x2a(%edi),%ch
40437a:	00 00                	add    %al,(%eax)
40437c:	0a 00                	or     (%eax),%al
40437e:	02 7b 25             	add    0x25(%ebx),%bh
404381:	00 00                	add    %al,(%eax)
404383:	04 72                	add    $0x72,%al
404385:	ad                   	lods   %ds:(%esi),%eax
404386:	06                   	push   %es
404387:	00 70 6f             	add    %dh,0x6f(%eax)
40438a:	2b 00                	sub    (%eax),%eax
40438c:	00 0a                	add    %cl,(%edx)
40438e:	00 02                	add    %al,(%edx)
404390:	7b 25                	jnp    0x4043b7
404392:	00 00                	add    %al,(%eax)
404394:	04 1f                	add    $0x1f,%al
404396:	62 1f                	bound  %ebx,(%edi)
404398:	2b 73 2c             	sub    0x2c(%ebx),%esi
40439b:	00 00                	add    %al,(%eax)
40439d:	0a 6f 2d             	or     0x2d(%edi),%ch
4043a0:	00 00                	add    %al,(%eax)
4043a2:	0a 00                	or     (%eax),%al
4043a4:	02 7b 25             	add    0x25(%ebx),%bh
4043a7:	00 00                	add    %al,(%eax)
4043a9:	04 1a                	add    $0x1a,%al
4043ab:	6f                   	outsl  %ds:(%esi),(%dx)
4043ac:	2e 00 00             	add    %al,%cs:(%eax)
4043af:	0a 00                	or     (%eax),%al
4043b1:	02 7b 25             	add    0x25(%ebx),%bh
4043b4:	00 00                	add    %al,(%eax)
4043b6:	04 17                	add    $0x17,%al
4043b8:	6f                   	outsl  %ds:(%esi),(%dx)
4043b9:	93                   	xchg   %eax,%ebx
4043ba:	00 00                	add    %al,(%eax)
4043bc:	0a 00                	or     (%eax),%al
4043be:	02 7b 25             	add    0x25(%ebx),%bh
4043c1:	00 00                	add    %al,(%eax)
4043c3:	04 72                	add    $0x72,%al
4043c5:	b7 06                	mov    $0x6,%bh
4043c7:	00 70 6f             	add    %dh,0x6f(%eax)
4043ca:	2f                   	das
4043cb:	00 00                	add    %al,(%eax)
4043cd:	0a 00                	or     (%eax),%al
4043cf:	02 7b 25             	add    0x25(%ebx),%bh
4043d2:	00 00                	add    %al,(%eax)
4043d4:	04 17                	add    $0x17,%al
4043d6:	6f                   	outsl  %ds:(%esi),(%dx)
4043d7:	30 00                	xor    %al,(%eax)
4043d9:	00 0a                	add    %cl,(%edx)
4043db:	00 02                	add    %al,(%edx)
4043dd:	7b 26                	jnp    0x404405
4043df:	00 00                	add    %al,(%eax)
4043e1:	04 17                	add    $0x17,%al
4043e3:	6f                   	outsl  %ds:(%esi),(%dx)
4043e4:	90                   	nop
4043e5:	00 00                	add    %al,(%eax)
4043e7:	0a 00                	or     (%eax),%al
4043e9:	02 7b 26             	add    0x26(%ebx),%bh
4043ec:	00 00                	add    %al,(%eax)
4043ee:	04 72                	add    $0x72,%al
4043f0:	83 06 00             	addl   $0x0,(%esi)
4043f3:	70 22                	jo     0x404417
4043f5:	67 66 1e             	addr16 pushw %ds
4043f8:	41                   	inc    %ecx
4043f9:	16                   	push   %ss
4043fa:	19 16                	sbb    %edx,(%esi)
4043fc:	73 91                	jae    0x40438f
4043fe:	00 00                	add    %al,(%eax)
404400:	0a 6f 92             	or     -0x6e(%edi),%ch
404403:	00 00                	add    %al,(%eax)
404405:	0a 00                	or     (%eax),%al
404407:	02 7b 26             	add    0x26(%ebx),%bh
40440a:	00 00                	add    %al,(%eax)
40440c:	04 20                	add    $0x20,%al
40440e:	aa                   	stos   %al,%es:(%edi)
40440f:	00 00                	add    %al,(%eax)
404411:	00 20                	add    %ah,(%eax)
404413:	c9                   	leave
404414:	00 00                	add    %al,(%eax)
404416:	00 73 29             	add    %dh,0x29(%ebx)
404419:	00 00                	add    %al,(%eax)
40441b:	0a 6f 2a             	or     0x2a(%edi),%ch
40441e:	00 00                	add    %al,(%eax)
404420:	0a 00                	or     (%eax),%al
404422:	02 7b 26             	add    0x26(%ebx),%bh
404425:	00 00                	add    %al,(%eax)
404427:	04 72                	add    $0x72,%al
404429:	bd 06 00 70 6f       	mov    $0x6f700006,%ebp
40442e:	2b 00                	sub    (%eax),%eax
404430:	00 0a                	add    %cl,(%edx)
404432:	00 02                	add    %al,(%edx)
404434:	7b 26                	jnp    0x40445c
404436:	00 00                	add    %al,(%eax)
404438:	04 1f                	add    $0x1f,%al
40443a:	7e 1f                	jle    0x40445b
40443c:	2b 73 2c             	sub    0x2c(%ebx),%esi
40443f:	00 00                	add    %al,(%eax)
404441:	0a 6f 2d             	or     0x2d(%edi),%ch
404444:	00 00                	add    %al,(%eax)
404446:	0a 00                	or     (%eax),%al
404448:	02 7b 26             	add    0x26(%ebx),%bh
40444b:	00 00                	add    %al,(%eax)
40444d:	04 19                	add    $0x19,%al
40444f:	6f                   	outsl  %ds:(%esi),(%dx)
404450:	2e 00 00             	add    %al,%cs:(%eax)
404453:	0a 00                	or     (%eax),%al
404455:	02 7b 26             	add    0x26(%ebx),%bh
404458:	00 00                	add    %al,(%eax)
40445a:	04 17                	add    $0x17,%al
40445c:	6f                   	outsl  %ds:(%esi),(%dx)
40445d:	93                   	xchg   %eax,%ebx
40445e:	00 00                	add    %al,(%eax)
404460:	0a 00                	or     (%eax),%al
404462:	02 7b 26             	add    0x26(%ebx),%bh
404465:	00 00                	add    %al,(%eax)
404467:	04 72                	add    $0x72,%al
404469:	31 02                	xor    %eax,(%edx)
40446b:	00 70 6f             	add    %dh,0x6f(%eax)
40446e:	2f                   	das
40446f:	00 00                	add    %al,(%eax)
404471:	0a 00                	or     (%eax),%al
404473:	02 7b 26             	add    0x26(%ebx),%bh
404476:	00 00                	add    %al,(%eax)
404478:	04 17                	add    $0x17,%al
40447a:	6f                   	outsl  %ds:(%esi),(%dx)
40447b:	30 00                	xor    %al,(%eax)
40447d:	00 0a                	add    %cl,(%edx)
40447f:	00 02                	add    %al,(%edx)
404481:	7b 27                	jnp    0x4044aa
404483:	00 00                	add    %al,(%eax)
404485:	04 17                	add    $0x17,%al
404487:	6f                   	outsl  %ds:(%esi),(%dx)
404488:	90                   	nop
404489:	00 00                	add    %al,(%eax)
40448b:	0a 00                	or     (%eax),%al
40448d:	02 7b 27             	add    0x27(%ebx),%bh
404490:	00 00                	add    %al,(%eax)
404492:	04 72                	add    $0x72,%al
404494:	83 06 00             	addl   $0x0,(%esi)
404497:	70 22                	jo     0x4044bb
404499:	67 66 1e             	addr16 pushw %ds
40449c:	41                   	inc    %ecx
40449d:	16                   	push   %ss
40449e:	19 16                	sbb    %edx,(%esi)
4044a0:	73 91                	jae    0x404433
4044a2:	00 00                	add    %al,(%eax)
4044a4:	0a 6f 92             	or     -0x6e(%edi),%ch
4044a7:	00 00                	add    %al,(%eax)
4044a9:	0a 00                	or     (%eax),%al
4044ab:	02 7b 27             	add    0x27(%ebx),%bh
4044ae:	00 00                	add    %al,(%eax)
4044b0:	04 1f                	add    $0x1f,%al
4044b2:	0c 20                	or     $0x20,%al
4044b4:	c9                   	leave
4044b5:	00 00                	add    %al,(%eax)
4044b7:	00 73 29             	add    %dh,0x29(%ebx)
4044ba:	00 00                	add    %al,(%eax)
4044bc:	0a 6f 2a             	or     0x2a(%edi),%ch
4044bf:	00 00                	add    %al,(%eax)
4044c1:	0a 00                	or     (%eax),%al
4044c3:	02 7b 27             	add    0x27(%ebx),%bh
4044c6:	00 00                	add    %al,(%eax)
4044c8:	04 72                	add    $0x72,%al
4044ca:	c9                   	leave
4044cb:	06                   	push   %es
4044cc:	00 70 6f             	add    %dh,0x6f(%eax)
4044cf:	2b 00                	sub    (%eax),%eax
4044d1:	00 0a                	add    %cl,(%edx)
4044d3:	00 02                	add    %al,(%edx)
4044d5:	7b 27                	jnp    0x4044fe
4044d7:	00 00                	add    %al,(%eax)
4044d9:	04 20                	add    $0x20,%al
4044db:	8e 00                	mov    (%eax),%es
4044dd:	00 00                	add    %al,(%eax)
4044df:	1f                   	pop    %ds
4044e0:	27                   	daa
4044e1:	73 2c                	jae    0x40450f
4044e3:	00 00                	add    %al,(%eax)
4044e5:	0a 6f 2d             	or     0x2d(%edi),%ch
4044e8:	00 00                	add    %al,(%eax)
4044ea:	0a 00                	or     (%eax),%al
4044ec:	02 7b 27             	add    0x27(%ebx),%bh
4044ef:	00 00                	add    %al,(%eax)
4044f1:	04 1f                	add    $0x1f,%al
4044f3:	1c 6f                	sbb    $0x6f,%al
4044f5:	2e 00 00             	add    %al,%cs:(%eax)
4044f8:	0a 00                	or     (%eax),%al
4044fa:	02 7b 27             	add    0x27(%ebx),%bh
4044fd:	00 00                	add    %al,(%eax)
4044ff:	04 72                	add    $0x72,%al
404501:	45                   	inc    %ebp
404502:	01 00                	add    %eax,(%eax)
404504:	70 6f                	jo     0x404575
404506:	2f                   	das
404507:	00 00                	add    %al,(%eax)
404509:	0a 00                	or     (%eax),%al
40450b:	02 7b 28             	add    0x28(%ebx),%bh
40450e:	00 00                	add    %al,(%eax)
404510:	04 17                	add    $0x17,%al
404512:	6f                   	outsl  %ds:(%esi),(%dx)
404513:	90                   	nop
404514:	00 00                	add    %al,(%eax)
404516:	0a 00                	or     (%eax),%al
404518:	02 7b 28             	add    0x28(%ebx),%bh
40451b:	00 00                	add    %al,(%eax)
40451d:	04 72                	add    $0x72,%al
40451f:	83 06 00             	addl   $0x0,(%esi)
404522:	70 22                	jo     0x404546
404524:	67 66 1e             	addr16 pushw %ds
404527:	41                   	inc    %ecx
404528:	16                   	push   %ss
404529:	19 16                	sbb    %edx,(%esi)
40452b:	73 91                	jae    0x4044be
40452d:	00 00                	add    %al,(%eax)
40452f:	0a 6f 92             	or     -0x6e(%edi),%ch
404532:	00 00                	add    %al,(%eax)
404534:	0a 00                	or     (%eax),%al
404536:	02 7b 28             	add    0x28(%ebx),%bh
404539:	00 00                	add    %al,(%eax)
40453b:	04 20                	add    $0x20,%al
40453d:	a0 03 00 00 1f       	mov    0x1f000003,%al
404542:	16                   	push   %ss
404543:	73 29                	jae    0x40456e
404545:	00 00                	add    %al,(%eax)
404547:	0a 6f 2a             	or     0x2a(%edi),%ch
40454a:	00 00                	add    %al,(%eax)
40454c:	0a 00                	or     (%eax),%al
40454e:	02 7b 28             	add    0x28(%ebx),%bh
404551:	00 00                	add    %al,(%eax)
404553:	04 72                	add    $0x72,%al
404555:	d7                   	xlat   %ds:(%ebx)
404556:	06                   	push   %es
404557:	00 70 6f             	add    %dh,0x6f(%eax)
40455a:	2b 00                	sub    (%eax),%eax
40455c:	00 0a                	add    %cl,(%edx)
40455e:	00 02                	add    %al,(%edx)
404560:	7b 28                	jnp    0x40458a
404562:	00 00                	add    %al,(%eax)
404564:	04 20                	add    $0x20,%al
404566:	af                   	scas   %es:(%edi),%eax
404567:	00 00                	add    %al,(%eax)
404569:	00 1f                	add    %bl,(%edi)
40456b:	27                   	daa
40456c:	73 2c                	jae    0x40459a
40456e:	00 00                	add    %al,(%eax)
404570:	0a 6f 2d             	or     0x2d(%edi),%ch
404573:	00 00                	add    %al,(%eax)
404575:	0a 00                	or     (%eax),%al
404577:	02 7b 28             	add    0x28(%ebx),%bh
40457a:	00 00                	add    %al,(%eax)
40457c:	04 1f                	add    $0x1f,%al
40457e:	1b 6f 2e             	sbb    0x2e(%edi),%ebp
404581:	00 00                	add    %al,(%eax)
404583:	0a 00                	or     (%eax),%al
404585:	02 7b 28             	add    0x28(%ebx),%bh
404588:	00 00                	add    %al,(%eax)
40458a:	04 72                	add    $0x72,%al
40458c:	e5 06                	in     $0x6,%eax
40458e:	00 70 6f             	add    %dh,0x6f(%eax)
404591:	2f                   	das
404592:	00 00                	add    %al,(%eax)
404594:	0a 00                	or     (%eax),%al
404596:	02 7b 29             	add    0x29(%ebx),%bh
404599:	00 00                	add    %al,(%eax)
40459b:	04 20                	add    $0x20,%al
40459d:	b7 00                	mov    $0x0,%bh
40459f:	00 00                	add    %al,(%eax)
4045a1:	1f                   	pop    %ds
4045a2:	4d                   	dec    %ebp
4045a3:	73 29                	jae    0x4045ce
4045a5:	00 00                	add    %al,(%eax)
4045a7:	0a 6f 2a             	or     0x2a(%edi),%ch
4045aa:	00 00                	add    %al,(%eax)
4045ac:	0a 00                	or     (%eax),%al
4045ae:	02 7b 29             	add    0x29(%ebx),%bh
4045b1:	00 00                	add    %al,(%eax)
4045b3:	04 72                	add    $0x72,%al
4045b5:	f9                   	stc
4045b6:	06                   	push   %es
4045b7:	00 70 6f             	add    %dh,0x6f(%eax)
4045ba:	2b 00                	sub    (%eax),%eax
4045bc:	00 0a                	add    %cl,(%edx)
4045be:	00 02                	add    %al,(%edx)
4045c0:	7b 29                	jnp    0x4045eb
4045c2:	00 00                	add    %al,(%eax)
4045c4:	04 20                	add    $0x20,%al
4045c6:	85 01                	test   %eax,(%ecx)
4045c8:	00 00                	add    %al,(%eax)
4045ca:	1f                   	pop    %ds
4045cb:	26 73 2c             	es jae 0x4045fa
4045ce:	00 00                	add    %al,(%eax)
4045d0:	0a 6f 2d             	or     0x2d(%edi),%ch
4045d3:	00 00                	add    %al,(%eax)
4045d5:	0a 00                	or     (%eax),%al
4045d7:	02 7b 29             	add    0x29(%ebx),%bh
4045da:	00 00                	add    %al,(%eax)
4045dc:	04 17                	add    $0x17,%al
4045de:	6f                   	outsl  %ds:(%esi),(%dx)
4045df:	2e 00 00             	add    %al,%cs:(%eax)
4045e2:	0a 00                	or     (%eax),%al
4045e4:	02 7b 2a             	add    0x2a(%ebx),%bh
4045e7:	00 00                	add    %al,(%eax)
4045e9:	04 17                	add    $0x17,%al
4045eb:	6f                   	outsl  %ds:(%esi),(%dx)
4045ec:	90                   	nop
4045ed:	00 00                	add    %al,(%eax)
4045ef:	0a 00                	or     (%eax),%al
4045f1:	02 7b 2a             	add    0x2a(%ebx),%bh
4045f4:	00 00                	add    %al,(%eax)
4045f6:	04 72                	add    $0x72,%al
4045f8:	83 06 00             	addl   $0x0,(%esi)
4045fb:	70 22                	jo     0x40461f
4045fd:	67 66 1e             	addr16 pushw %ds
404600:	41                   	inc    %ecx
404601:	16                   	push   %ss
404602:	19 16                	sbb    %edx,(%esi)
404604:	73 91                	jae    0x404597
404606:	00 00                	add    %al,(%eax)
404608:	0a 6f 92             	or     -0x6e(%edi),%ch
40460b:	00 00                	add    %al,(%eax)
40460d:	0a 00                	or     (%eax),%al
40460f:	02 7b 2a             	add    0x2a(%ebx),%bh
404612:	00 00                	add    %al,(%eax)
404614:	04 1e                	add    $0x1e,%al
404616:	1f                   	pop    %ds
404617:	4b                   	dec    %ebx
404618:	73 29                	jae    0x404643
40461a:	00 00                	add    %al,(%eax)
40461c:	0a 6f 2a             	or     0x2a(%edi),%ch
40461f:	00 00                	add    %al,(%eax)
404621:	0a 00                	or     (%eax),%al
404623:	02 7b 2a             	add    0x2a(%ebx),%bh
404626:	00 00                	add    %al,(%eax)
404628:	04 72                	add    $0x72,%al
40462a:	0b 07                	or     (%edi),%eax
40462c:	00 70 6f             	add    %dh,0x6f(%eax)
40462f:	2b 00                	sub    (%eax),%eax
404631:	00 0a                	add    %cl,(%edx)
404633:	00 02                	add    %al,(%edx)
404635:	7b 2a                	jnp    0x404661
404637:	00 00                	add    %al,(%eax)
404639:	04 1f                	add    $0x1f,%al
40463b:	7e 1f                	jle    0x40465c
40463d:	27                   	daa
40463e:	73 2c                	jae    0x40466c
404640:	00 00                	add    %al,(%eax)
404642:	0a 6f 2d             	or     0x2d(%edi),%ch
404645:	00 00                	add    %al,(%eax)
404647:	0a 00                	or     (%eax),%al