4043d7:	00 53 00             	add    %dl,0x0(%ebx)
4043da:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4043de:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
4043e2:	6f                   	outsl  %ds:(%esi),(%dx)
4043e3:	00 6e 00             	add    %ch,0x0(%esi)
4043e6:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4043ea:	67 00 54 00          	add    %dl,0x0(%si)
4043ee:	6f                   	outsl  %ds:(%esi),(%dx)
4043ef:	00 53 00             	add    %dl,0x0(%ebx)
4043f2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4043f6:	76 00                	jbe    0x4043f8
4043f8:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4043fe:	3a 00                	cmp    (%eax),%al
404400:	20 00                	and    %al,(%eax)
404402:	4c                   	dec    %esp
404403:	00 6f 00             	add    %ch,0x0(%edi)
404406:	63 00                	arpl   %eax,(%eax)
404408:	61                   	popa
404409:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
40440d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404411:	00 6f 00             	add    %ch,0x0(%edi)
404414:	63 00                	arpl   %eax,(%eax)
404416:	00 00                	add    %al,(%eax)
404418:	6f                   	outsl  %ds:(%esi),(%dx)
404419:	00 62 00             	add    %ah,0x0(%edx)
40441c:	6a 00                	push   $0x0
40441e:	3d 00 00 00 00       	cmp    $0x0,%eax
404423:	00 70 00             	add    %dh,0x0(%eax)
404426:	61                   	popa
404427:	00 73 00             	add    %dh,0x0(%ebx)
40442a:	73 00                	jae    0x40442c
40442c:	77 00                	ja     0x40442e
40442e:	6f                   	outsl  %ds:(%esi),(%dx)
40442f:	00 72 00             	add    %dh,0x0(%edx)
404432:	64 00 3d 00 00 00 44 	add    %bh,%fs:0x44000000
404439:	00 69 00             	add    %ch,0x0(%ecx)
40443c:	73 00                	jae    0x40443e
40443e:	70 00                	jo     0x404440
404440:	6c                   	insb   (%dx),%es:(%edi)
404441:	00 61 00             	add    %ah,0x0(%ecx)
404444:	79 00                	jns    0x404446
404446:	4e                   	dec    %esi
404447:	00 61 00             	add    %ah,0x0(%ecx)
40444a:	6d                   	insl   (%dx),%es:(%edi)
40444b:	00 65 00             	add    %ah,0x0(%ebp)
40444e:	3d 00 00 00 00       	cmp    $0x0,%eax
404453:	00 00                	add    %al,(%eax)
404455:	00 00                	add    %al,(%eax)
404457:	00 51 00             	add    %dl,0x0(%ecx)
40445a:	75 00                	jne    0x40445c
40445c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404460:	79 00                	jns    0x404462
404462:	53                   	push   %ebx
404463:	00 65 00             	add    %ah,0x0(%ebp)
404466:	72 00                	jb     0x404468
404468:	76 00                	jbe    0x40446a
40446a:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
404470:	43                   	inc    %ebx
404471:	00 6f 00             	add    %ch,0x0(%edi)
404474:	6e                   	outsb  %ds:(%esi),(%dx)
404475:	00 66 00             	add    %ah,0x0(%esi)
404478:	69 00 67 00 32 00    	imul   $0x320067,(%eax),%eax
40447e:	20 00                	and    %al,(%eax)
404480:	28 00                	sub    %al,(%eax)
404482:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
404486:	6c                   	insb   (%dx),%es:(%edi)
404487:	00 61 00             	add    %ah,0x0(%ecx)
40448a:	79 00                	jns    0x40448c
40448c:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
404491:	00 61 00             	add    %ah,0x0(%ecx)
404494:	75 00                	jne    0x404496
404496:	74 00                	je     0x404498
404498:	6f                   	outsl  %ds:(%esi),(%dx)
404499:	00 73 00             	add    %dh,0x0(%ebx)
40449c:	74 00                	je     0x40449e
40449e:	61                   	popa
40449f:	00 72 00             	add    %dh,0x0(%edx)
4044a2:	74 00                	je     0x4044a4
4044a4:	20 00                	and    %al,(%eax)
4044a6:	66 00 6c 00 61       	data16 add %ch,0x61(%eax,%eax,1)
4044ab:	00 67 00             	add    %ah,0x0(%edi)
4044ae:	29 00                	sub    %eax,(%eax)
4044b8:	43                   	inc    %ebx
4044b9:	00 68 00             	add    %ch,0x0(%eax)
4044bc:	61                   	popa
4044bd:	00 6e 00             	add    %ch,0x0(%esi)
4044c0:	67 00 65 00          	add    %ah,0x0(%di)
4044c4:	53                   	push   %ebx
4044c5:	00 65 00             	add    %ah,0x0(%ebp)
4044c8:	72 00                	jb     0x4044ca
4044ca:	76 00                	jbe    0x4044cc
4044cc:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4044d2:	43                   	inc    %ebx
4044d3:	00 6f 00             	add    %ch,0x0(%edi)
4044d6:	6e                   	outsb  %ds:(%esi),(%dx)
4044d7:	00 66 00             	add    %ah,0x0(%esi)
4044da:	69 00 67 00 32 00    	imul   $0x320067,(%eax),%eax
4044e0:	20 00                	and    %al,(%eax)
4044e2:	28 00                	sub    %al,(%eax)
4044e4:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4044e8:	6c                   	insb   (%dx),%es:(%edi)
4044e9:	00 61 00             	add    %ah,0x0(%ecx)
4044ec:	79 00                	jns    0x4044ee
4044ee:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
4044f3:	00 61 00             	add    %ah,0x0(%ecx)
4044f6:	75 00                	jne    0x4044f8
4044f8:	74 00                	je     0x4044fa
4044fa:	6f                   	outsl  %ds:(%esi),(%dx)
4044fb:	00 73 00             	add    %dh,0x0(%ebx)
4044fe:	74 00                	je     0x404500
404500:	61                   	popa
404501:	00 72 00             	add    %dh,0x0(%edx)
404504:	74 00                	je     0x404506
404506:	20 00                	and    %al,(%eax)
404508:	66 00 6c 00 61       	data16 add %ch,0x61(%eax,%eax,1)
40450d:	00 67 00             	add    %ah,0x0(%edi)
404510:	29 00                	sub    %eax,(%eax)
404512:	00 00                	add    %al,(%eax)
404514:	43                   	inc    %ebx
404515:	00 68 00             	add    %ch,0x0(%eax)
404518:	61                   	popa
404519:	00 6e 00             	add    %ch,0x0(%esi)
40451c:	67 00 65 00          	add    %ah,0x0(%di)
404520:	53                   	push   %ebx
404521:	00 65 00             	add    %ah,0x0(%ebp)
404524:	72 00                	jb     0x404526
404526:	76 00                	jbe    0x404528
404528:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40452e:	43                   	inc    %ebx
40452f:	00 6f 00             	add    %ch,0x0(%edi)
404532:	6e                   	outsb  %ds:(%esi),(%dx)
404533:	00 66 00             	add    %ah,0x0(%esi)
404536:	69 00 67 00 00 00    	imul   $0x67,(%eax),%eax
40453c:	43                   	inc    %ebx
40453d:	00 68 00             	add    %ch,0x0(%eax)
404540:	61                   	popa
404541:	00 6e 00             	add    %ch,0x0(%esi)
404544:	67 00 65 00          	add    %ah,0x0(%di)
404548:	53                   	push   %ebx
404549:	00 65 00             	add    %ah,0x0(%ebp)
40454c:	72 00                	jb     0x40454e
40454e:	76 00                	jbe    0x404550
404550:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
404556:	43                   	inc    %ebx
404557:	00 6f 00             	add    %ch,0x0(%edi)
40455a:	6e                   	outsb  %ds:(%esi),(%dx)
40455b:	00 66 00             	add    %ah,0x0(%esi)
40455e:	69 00 67 00 32 00    	imul   $0x320067,(%eax),%eax
404564:	00 00                	add    %al,(%eax)
404566:	00 00                	add    %al,(%eax)
404568:	72 00                	jb     0x40456a
40456a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40456e:	65 00 74 00 3d       	add    %dh,%gs:0x3d(%eax,%eax,1)
404573:	00 00                	add    %al,(%eax)
404575:	00 00                	add    %al,(%eax)
404577:	00 69 00             	add    %ch,0x0(%ecx)
40457a:	6e                   	outsb  %ds:(%esi),(%dx)
40457b:	00 66 00             	add    %ah,0x0(%esi)
40457e:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
404584:	74 00                	je     0x404586
404586:	65 00 00             	add    %al,%gs:(%eax)
404589:	00 00                	add    %al,(%eax)
40458b:	00 72 00             	add    %dh,0x0(%edx)
40458e:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
404592:	6f                   	outsl  %ds:(%esi),(%dx)
404593:	00 6f 00             	add    %ch,0x0(%edi)
404596:	74 00                	je     0x404598
404598:	3d 00 00 00 63       	cmp    $0x63000000,%eax
40459d:	00 6f 00             	add    %ch,0x0(%edi)
4045a0:	6d                   	insl   (%dx),%es:(%edi)
4045a1:	00 6d 00             	add    %ch,0x0(%ebp)
4045a4:	61                   	popa
4045a5:	00 6e 00             	add    %ch,0x0(%esi)
4045a8:	64 00 3d 00 00 00 00 	add    %bh,%fs:0x0
4045af:	00 61 00             	add    %ah,0x0(%ecx)
4045b2:	63 00                	arpl   %eax,(%eax)
4045b4:	74 00                	je     0x4045b6
4045b6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4045bc:	73 00                	jae    0x4045be
4045be:	3d 00 00 00 00       	cmp    $0x0,%eax
4045c3:	00 00                	add    %al,(%eax)
4045c5:	00 00                	add    %al,(%eax)
4045c7:	00 43 00             	add    %al,0x0(%ebx)
4045ca:	68 00 61 00 6e       	push   $0x6e006100
4045cf:	00 67 00             	add    %ah,0x0(%edi)
4045d2:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
4045d6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4045da:	76 00                	jbe    0x4045dc
4045dc:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4045e2:	46                   	inc    %esi
4045e3:	00 61 00             	add    %ah,0x0(%ecx)
4045e6:	69 00 6c 00 75 00    	imul   $0x75006c,(%eax),%eax
4045ec:	72 00                	jb     0x4045ee
4045ee:	65 00 3a             	add    %bh,%gs:(%edx)
4045f1:	00 20                	add    %ah,(%eax)
4045f3:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
4045f7:	00 63 00             	add    %ah,0x0(%ebx)
4045fa:	61                   	popa
4045fb:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
4045ff:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404603:	00 6f 00             	add    %ch,0x0(%edi)
404606:	63 00                	arpl   %eax,(%eax)
404608:	00 00                	add    %al,(%eax)
40460a:	00 00                	add    %al,(%eax)
40460c:	72 00                	jb     0x40460e
40460e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404612:	74 00                	je     0x404614
404614:	61                   	popa
404615:	00 72 00             	add    %dh,0x0(%edx)
404618:	74 00                	je     0x40461a
40461a:	00 00                	add    %al,(%eax)
40461c:	72 00                	jb     0x40461e
40461e:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
404622:	6f                   	outsl  %ds:(%esi),(%dx)
404623:	00 6f 00             	add    %ch,0x0(%edi)
404626:	74 00                	je     0x404628
404628:	00 00                	add    %al,(%eax)
40462a:	00 00                	add    %al,(%eax)
40462c:	72 00                	jb     0x40462e
40462e:	75 00                	jne    0x404630
404630:	6e                   	outsb  %ds:(%esi),(%dx)
404631:	00 00                	add    %al,(%eax)
404633:	00 00                	add    %al,(%eax)
404635:	00 00                	add    %al,(%eax)
404637:	00 43 00             	add    %al,0x0(%ebx)
40463a:	68 00 61 00 6e       	push   $0x6e006100
40463f:	00 67 00             	add    %ah,0x0(%edi)
404642:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
404646:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40464a:	76 00                	jbe    0x40464c
40464c:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
404652:	46                   	inc    %esi
404653:	00 61 00             	add    %ah,0x0(%ecx)
404656:	69 00 6c 00 75 00    	imul   $0x75006c,(%eax),%eax
40465c:	72 00                	jb     0x40465e
40465e:	65 00 3a             	add    %bh,%gs:(%edx)
404661:	00 20                	add    %ah,(%eax)
404663:	00 52 00             	add    %dl,0x0(%edx)
404666:	74 00                	je     0x404668
404668:	6c                   	insb   (%dx),%es:(%edi)
404669:	00 41 00             	add    %al,0x0(%ecx)
40466c:	64 00 6a 00          	add    %ch,%fs:0x0(%edx)
404670:	75 00                	jne    0x404672
404672:	73 00                	jae    0x404674
404674:	74 00                	je     0x404676
404676:	50                   	push   %eax
404677:	00 72 00             	add    %dh,0x0(%edx)
40467a:	69 00 76 00 69 00    	imul   $0x690076,(%eax),%eax
404680:	6c                   	insb   (%dx),%es:(%edi)
404681:	00 65 00             	add    %ah,0x0(%ebp)
404684:	67 00 65 00          	add    %ah,0x0(%di)
404688:	00 00                	add    %al,(%eax)
40468a:	00 00                	add    %al,(%eax)
40468c:	43                   	inc    %ebx
40468d:	00 72 00             	add    %dh,0x0(%edx)
404690:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
404694:	74 00                	je     0x404696
404696:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
40469a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40469e:	76 00                	jbe    0x4046a0
4046a0:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4046a6:	00 00                	add    %al,(%eax)
4046a8:	45                   	inc    %ebp
4046a9:	00 6e 00             	add    %ch,0x0(%esi)
4046ac:	75 00                	jne    0x4046ae
4046ae:	6d                   	insl   (%dx),%es:(%edi)
4046af:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4046b3:	00 70 00             	add    %dh,0x0(%eax)
4046b6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4046ba:	64 00 3a             	add    %bh,%fs:(%edx)
4046bd:	00 20                	add    %ah,(%eax)
4046bf:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
4046c3:	00 63 00             	add    %ah,0x0(%ebx)
4046c6:	61                   	popa
4046c7:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
4046cb:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4046cf:	00 6f 00             	add    %ch,0x0(%edi)
4046d2:	63 00                	arpl   %eax,(%eax)
4046d4:	00 00                	add    %al,(%eax)
4046d6:	00 00                	add    %al,(%eax)
4046d8:	45                   	inc    %ebp
4046d9:	00 6e 00             	add    %ch,0x0(%esi)
4046dc:	75 00                	jne    0x4046de
4046de:	6d                   	insl   (%dx),%es:(%edi)
4046df:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4046e3:	00 70 00             	add    %dh,0x0(%eax)
4046e6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4046ea:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4046ee:	6e                   	outsb  %ds:(%esi),(%dx)
4046ef:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
4046f3:	00 65 00             	add    %ah,0x0(%ebp)
4046f6:	72 00                	jb     0x4046f8
4046f8:	76 00                	jbe    0x4046fa
4046fa:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
404700:	73 00                	jae    0x404702
404702:	00 00                	add    %al,(%eax)
404704:	53                   	push   %ebx
404705:	00 43 00             	add    %al,0x0(%ebx)
404708:	4d                   	dec    %ebp
404709:	00 41 00             	add    %al,0x0(%ecx)
40470c:	4e                   	dec    %esi
40470d:	00 41 00             	add    %al,0x0(%ecx)
404710:	47                   	inc    %edi
404711:	00 45 00             	add    %al,0x0(%ebp)
404714:	52                   	push   %edx
404715:	00 00                	add    %al,(%eax)
404717:	00 51 00             	add    %dl,0x0(%ecx)
40471a:	75 00                	jne    0x40471c
40471c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404720:	79 00                	jns    0x404722
404722:	53                   	push   %ebx
404723:	00 65 00             	add    %ah,0x0(%ebp)
404726:	72 00                	jb     0x404728
404728:	76 00                	jbe    0x40472a
40472a:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
404730:	4f                   	dec    %edi
404731:	00 62 00             	add    %ah,0x0(%edx)
404734:	6a 00                	push   $0x0
404736:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40473a:	74 00                	je     0x40473c
40473c:	53                   	push   %ebx
40473d:	00 65 00             	add    %ah,0x0(%ebp)
404740:	63 00                	arpl   %eax,(%eax)
404742:	75 00                	jne    0x404744
404744:	72 00                	jb     0x404746
404746:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
40474c:	00 00                	add    %al,(%eax)
40474e:	00 00                	add    %al,(%eax)
404750:	43                   	inc    %ebx
404751:	00 6f 00             	add    %ch,0x0(%edi)
404754:	6e                   	outsb  %ds:(%esi),(%dx)
404755:	00 76 00             	add    %dh,0x0(%esi)
404758:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40475c:	74 00                	je     0x40475e
40475e:	53                   	push   %ebx
40475f:	00 65 00             	add    %ah,0x0(%ebp)
404762:	63 00                	arpl   %eax,(%eax)
404764:	75 00                	jne    0x404766
404766:	72 00                	jb     0x404768
404768:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
40476e:	44                   	inc    %esp
40476f:	00 65 00             	add    %ah,0x0(%ebp)
404772:	73 00                	jae    0x404774
404774:	63 00                	arpl   %eax,(%eax)
404776:	72 00                	jb     0x404778
404778:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40477e:	6f                   	outsl  %ds:(%esi),(%dx)
40477f:	00 72 00             	add    %dh,0x0(%edx)
404782:	54                   	push   %esp
404783:	00 6f 00             	add    %ch,0x0(%edi)