402446:	6f                   	outsl  %ds:(%esi),(%dx)
402447:	00 77 00             	add    %dh,0x0(%edi)
40244a:	50                   	push   %eax
40244b:	00 6f 00             	add    %ch,0x0(%edi)
40244e:	73 00                	jae    0x402450
402450:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
402456:	6f                   	outsl  %ds:(%esi),(%dx)
402457:	00 6e 00             	add    %ch,0x0(%esi)
40245a:	73 00                	jae    0x40245c
40245c:	00 00                	add    %al,(%eax)
40245e:	00 00                	add    %al,(%eax)
402460:	66 00 57 00          	data16 add %dl,0x0(%edi)
402464:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40246a:	6f                   	outsl  %ds:(%esi),(%dx)
40246b:	00 77 00             	add    %dh,0x0(%edi)
40246e:	73 00                	jae    0x402470
402470:	4f                   	dec    %edi
402471:	00 6e 00             	add    %ch,0x0(%esi)
402474:	6c                   	insb   (%dx),%es:(%edi)
402475:	00 79 00             	add    %bh,0x0(%ecx)
402478:	45                   	inc    %ebp
402479:	00 4f 00             	add    %cl,0x0(%edi)
40247c:	4c                   	dec    %esp
40247d:	00 00                	add    %al,(%eax)
40247f:	00 66 00             	add    %ah,0x0(%esi)
402482:	50                   	push   %eax
402483:	00 61 00             	add    %ah,0x0(%ecx)
402486:	73 00                	jae    0x402488
402488:	74 00                	je     0x40248a
40248a:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
40248e:	72 00                	jb     0x402490
402490:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
402496:	6e                   	outsb  %ds:(%esi),(%dx)
402497:	00 61 00             	add    %ah,0x0(%ecx)
40249a:	6c                   	insb   (%dx),%es:(%edi)
40249b:	00 45 00             	add    %al,0x0(%ebp)
40249e:	4f                   	dec    %edi
40249f:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4024a3:	00 66 00             	add    %ah,0x0(%esi)
4024a6:	4d                   	dec    %ebp
4024a7:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
4024ab:	00 5f 00             	add    %bl,0x0(%edi)
4024ae:	69 00 73 00 5f 00    	imul   $0x5f0073,(%eax),%eax
4024b4:	62 00                	bound  %eax,(%eax)
4024b6:	72 00                	jb     0x4024b8
4024b8:	6f                   	outsl  %ds:(%esi),(%dx)
4024b9:	00 6b 00             	add    %ch,0x0(%ebx)
4024bc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4024c0:	00 00                	add    %al,(%eax)
4024c2:	00 00                	add    %al,(%eax)
4024c4:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
4024c9:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4024cd:	00 00                	add    %al,(%eax)
4024cf:	00 2f                	add    %ch,(%edi)
4024d1:	00 2e                	add    %ch,(%esi)
4024d3:	00 53 00             	add    %dl,0x0(%ebx)
4024d6:	45                   	inc    %ebp
4024d7:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
4024db:	00 50 00             	add    %dl,0x0(%eax)
4024de:	00 00                	add    %al,(%eax)
4024e0:	53                   	push   %ebx
4024e1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4024e5:	00 70 00             	add    %dh,0x0(%eax)
4024e8:	55                   	push   %ebp
4024e9:	00 70 00             	add    %dh,0x0(%eax)
4024ec:	41                   	inc    %ecx
4024ed:	00 63 00             	add    %ah,0x0(%ebx)
4024f0:	63 00                	arpl   %eax,(%eax)
4024f2:	00 00                	add    %al,(%eax)
4024f4:	2f                   	das
4024f5:	00 50 00             	add    %dl,0x0(%eax)
4024f8:	54                   	push   %esp
4024f9:	00 00                	add    %al,(%eax)
4024fb:	00 2f                	add    %ch,(%edi)
4024fd:	00 50 00             	add    %dl,0x0(%eax)
402510:	52                   	push   %edx
402511:	00 65 00             	add    %ah,0x0(%ebp)
402514:	73 00                	jae    0x402516
402516:	74 00                	je     0x402518
402518:	61                   	popa
402519:	00 72 00             	add    %dh,0x0(%edx)
40251c:	74 00                	je     0x40251e
40251e:	42                   	inc    %edx
40251f:	00 79 00             	add    %bh,0x0(%ecx)
402522:	52                   	push   %edx
402523:	00 65 00             	add    %ah,0x0(%ebp)
402526:	73 00                	jae    0x402528
402528:	74 00                	je     0x40252a
40252a:	61                   	popa
40252b:	00 72 00             	add    %dh,0x0(%edx)
40252e:	74 00                	je     0x402530
402530:	4d                   	dec    %ebp
402531:	00 61 00             	add    %ah,0x0(%ecx)
402534:	6e                   	outsb  %ds:(%esi),(%dx)
402535:	00 61 00             	add    %ah,0x0(%ecx)
402538:	67 00 65 00          	add    %ah,0x0(%di)
40253c:	72 00                	jb     0x40253e
40253e:	3a 00                	cmp    (%eax),%al
402540:	00 00                	add    %al,(%eax)
402542:	00 00                	add    %al,(%eax)
402544:	45                   	inc    %ebp
402545:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
402549:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40254d:	00 00                	add    %al,(%eax)
40254f:	00 63 00             	add    %ah,0x0(%ebx)
402552:	6f                   	outsl  %ds:(%esi),(%dx)
402553:	00 6d 00             	add    %ch,0x0(%ebp)
402556:	6d                   	insl   (%dx),%es:(%edi)
402557:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
40255b:	00 67 00             	add    %ah,0x0(%edi)
40255e:	5f                   	pop    %edi
40255f:	00 46 00             	add    %al,0x0(%esi)
402562:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
402568:	52                   	push   %edx
402569:	00 65 00             	add    %ah,0x0(%ebp)
40256c:	70 00                	jo     0x40256e
40256e:	6c                   	insb   (%dx),%es:(%edi)
40256f:	00 61 00             	add    %ah,0x0(%ecx)
402572:	63 00                	arpl   %eax,(%eax)
402574:	65 00 00             	add    %al,%gs:(%eax)
402577:	00 63 00             	add    %ah,0x0(%ebx)
40257a:	6f                   	outsl  %ds:(%esi),(%dx)
40257b:	00 6d 00             	add    %ch,0x0(%ebp)
40257e:	6d                   	insl   (%dx),%es:(%edi)
40257f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
402583:	00 67 00             	add    %ah,0x0(%edi)
402586:	5f                   	pop    %edi
402587:	00 68 00             	add    %ch,0x0(%eax)
40258a:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40258f:	00 00                	add    %al,(%eax)
402591:	00 00                	add    %al,(%eax)
402593:	00 47 00             	add    %al,0x0(%edi)
402596:	6c                   	insb   (%dx),%es:(%edi)
402597:	00 6f 00             	add    %ch,0x0(%edi)
40259a:	62 00                	bound  %eax,(%eax)
40259c:	61                   	popa
40259d:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
4025a1:	00 63 00             	add    %ah,0x0(%ebx)
4025a4:	63 00                	arpl   %eax,(%eax)
4025a6:	00 00                	add    %al,(%eax)
4025a8:	4d                   	dec    %ebp
4025a9:	00 61 00             	add    %ah,0x0(%ecx)
4025ac:	69 00 6e 00 41 00    	imul   $0x41006e,(%eax),%eax
4025b2:	63 00                	arpl   %eax,(%eax)
4025b4:	63 00                	arpl   %eax,(%eax)
4025b6:	00 00                	add    %al,(%eax)
4025b8:	4e                   	dec    %esi
4025b9:	00 6f 00             	add    %ch,0x0(%edi)
4025bc:	74 00                	je     0x4025be
4025be:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
4025c2:	61                   	popa
4025c3:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4025c7:	00 4e 00             	add    %cl,0x0(%esi)
4025ca:	50                   	push   %eax
4025cb:	00 43 00             	add    %al,0x0(%ebx)
4025ce:	54                   	push   %esp
4025cf:	00 58 00             	add    %bl,0x0(%eax)
4025d2:	54                   	push   %esp
4025d3:	00 00                	add    %al,(%eax)
4025d5:	00 00                	add    %al,(%eax)
4025d7:	00 2f                	add    %ch,(%edi)
4025d9:	00 41 00             	add    %al,0x0(%ecx)
4025dc:	00 00                	add    %al,(%eax)
4025de:	00 00                	add    %al,(%eax)
4025e0:	2f                   	das
4025e1:	00 57 00             	add    %dl,0x0(%edi)
4025e4:	00 00                	add    %al,(%eax)
4025e6:	00 00                	add    %al,(%eax)
4025e8:	68 00 74 00 74       	push   $0x74007400
4025ed:	00 70 00             	add    %dh,0x0(%eax)
4025f0:	73 00                	jae    0x4025f2
4025f2:	3a 00                	cmp    (%eax),%al
4025f4:	2f                   	das
4025f5:	00 2f                	add    %ch,(%edi)
4025f7:	00 67 00             	add    %ah,0x0(%edi)
4025fa:	6f                   	outsl  %ds:(%esi),(%dx)
4025fb:	00 2e                	add    %ch,(%esi)
4025fd:	00 6d 00             	add    %ch,0x0(%ebp)
402600:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
402606:	6f                   	outsl  %ds:(%esi),(%dx)
402607:	00 73 00             	add    %dh,0x0(%ebx)
40260a:	6f                   	outsl  %ds:(%esi),(%dx)
40260b:	00 66 00             	add    %ah,0x0(%esi)
40260e:	74 00                	je     0x402610
402610:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
402614:	6f                   	outsl  %ds:(%esi),(%dx)
402615:	00 6d 00             	add    %ch,0x0(%ebp)
402618:	2f                   	das
402619:	00 66 00             	add    %ah,0x0(%esi)
40261c:	77 00                	ja     0x40261e
40261e:	6c                   	insb   (%dx),%es:(%edi)
40261f:	00 69 00             	add    %ch,0x0(%ecx)
402622:	6e                   	outsb  %ds:(%esi),(%dx)
402623:	00 6b 00             	add    %ch,0x0(%ebx)
402626:	2f                   	das
402627:	00 70 00             	add    %dh,0x0(%eax)
40262a:	2f                   	das
40262b:	00 3f                	add    %bh,(%edi)
40262d:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
402631:	00 6e 00             	add    %ch,0x0(%esi)
402634:	6b 00 69             	imul   $0x69,(%eax),%eax
402637:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
40263b:	00 38                	add    %bh,(%eax)
40263d:	00 33                	add    %dh,(%ebx)
40263f:	00 38                	add    %bh,(%eax)
402641:	00 30                	add    %dh,(%eax)
402643:	00 36                	add    %dh,(%esi)
402645:	00 30                	add    %dh,(%eax)
402647:	00 00                	add    %al,(%eax)
402649:	00 00                	add    %al,(%eax)
40264b:	00 5c 00 4e          	add    %bl,0x4e(%eax,%eax,1)
40264f:	00 6f 00             	add    %ch,0x0(%edi)
402652:	74 00                	je     0x402654
402654:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
402658:	61                   	popa
402659:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40265d:	00 00                	add    %al,(%eax)
40265f:	00 53 00             	add    %dl,0x0(%ebx)
402662:	6f                   	outsl  %ds:(%esi),(%dx)
402663:	00 66 00             	add    %ah,0x0(%esi)
402666:	74 00                	je     0x402668
402668:	77 00                	ja     0x40266a
40266a:	61                   	popa
40266b:	00 72 00             	add    %dh,0x0(%edx)
40266e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
402673:	00 69 00             	add    %ch,0x0(%ecx)
402676:	63 00                	arpl   %eax,(%eax)
402678:	72 00                	jb     0x40267a
40267a:	6f                   	outsl  %ds:(%esi),(%dx)
40267b:	00 73 00             	add    %dh,0x0(%ebx)
40267e:	6f                   	outsl  %ds:(%esi),(%dx)
40267f:	00 66 00             	add    %ah,0x0(%esi)
402682:	74 00                	je     0x402684
402684:	5c                   	pop    %esp
402685:	00 4e 00             	add    %cl,0x0(%esi)
402688:	6f                   	outsl  %ds:(%esi),(%dx)
402689:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40268d:	00 70 00             	add    %dh,0x0(%eax)
402690:	61                   	popa
402691:	00 64 00 5c          	add    %ah,0x5c(%eax,%eax,1)
402695:	00 41 00             	add    %al,0x0(%ecx)
402698:	75 00                	jne    0x40269a
40269a:	74 00                	je     0x40269c
40269c:	6f                   	outsl  %ds:(%esi),(%dx)
40269d:	00 73 00             	add    %dh,0x0(%ebx)
4026a0:	61                   	popa
4026a1:	00 76 00             	add    %dh,0x0(%esi)
4026a4:	65 00 00             	add    %al,%gs:(%eax)
4026a7:	00 25 00 69 00 2c    	add    %ah,0x2c006900
4026ad:	00 25 00 73 00 00    	add    %ah,0x7300
4026b3:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4026b9:	00 25 00 73 00 2e    	add    %ah,0x2e007300
4026bf:	00 61 00             	add    %ah,0x0(%ecx)
4026c2:	75 00                	jne    0x4026c4
4026c4:	74 00                	je     0x4026c6
4026c6:	6f                   	outsl  %ds:(%esi),(%dx)
4026c7:	00 73 00             	add    %dh,0x0(%ebx)
4026ca:	61                   	popa
4026cb:	00 76 00             	add    %dh,0x0(%esi)
4026ce:	65 00 00             	add    %al,%gs:(%eax)
4026d1:	00 00                	add    %al,(%eax)
4026d3:	00 70 00             	add    %dh,0x0(%eax)
4026d6:	72 00                	jb     0x4026d8
4026d8:	6f                   	outsl  %ds:(%esi),(%dx)
4026d9:	00 62 00             	add    %ah,0x0(%edx)
4026dc:	65 00 2e             	add    %ch,%gs:(%esi)
4026df:	00 61 00             	add    %ah,0x0(%ecx)
4026e2:	75 00                	jne    0x4026e4
4026e4:	74 00                	je     0x4026e6
4026e6:	6f                   	outsl  %ds:(%esi),(%dx)
4026e7:	00 73 00             	add    %dh,0x0(%ebx)
4026ea:	61                   	popa
4026eb:	00 76 00             	add    %dh,0x0(%esi)
4026ee:	65 00 00             	add    %al,%gs:(%eax)
4026f1:	00 00                	add    %al,(%eax)
4026f3:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4026f9:	00 25 00 73 00 00    	add    %ah,0x7300
4026ff:	00 25 00 30 00 38    	add    %ah,0x38003000
402705:	00 6c 00 58          	add    %ch,0x58(%eax,%eax,1)
402709:	00 2d 00 25 00 30    	add    %ch,0x30002500
40270f:	00 34 00             	add    %dh,(%eax,%eax,1)
402712:	58                   	pop    %eax
402713:	00 2d 00 25 00 30    	add    %ch,0x30002500
402719:	00 34 00             	add    %dh,(%eax,%eax,1)
40271c:	78 00                	js     0x40271e
40271e:	2d 00 25 00 30       	sub    $0x30002500,%eax
402723:	00 32                	add    %dh,(%edx)
402725:	00 58 00             	add    %bl,0x0(%eax)
402728:	25 00 30 00 32       	and    $0x32003000,%eax
40272d:	00 58 00             	add    %bl,0x0(%eax)
402730:	2d 00 25 00 30       	sub    $0x30002500,%eax
402735:	00 32                	add    %dh,(%edx)
402737:	00 58 00             	add    %bl,0x0(%eax)
40273a:	25 00 30 00 32       	and    $0x32003000,%eax
40273f:	00 58 00             	add    %bl,0x0(%eax)
402742:	25 00 30 00 32       	and    $0x32003000,%eax
402747:	00 58 00             	add    %bl,0x0(%eax)
40274a:	25 00 30 00 32       	and    $0x32003000,%eax
40274f:	00 58 00             	add    %bl,0x0(%eax)
402752:	25 00 30 00 32       	and    $0x32003000,%eax
402757:	00 58 00             	add    %bl,0x0(%eax)
40275a:	25 00 30 00 32       	and    $0x32003000,%eax
40275f:	00 58 00             	add    %bl,0x0(%eax)
402762:	00 00                	add    %al,(%eax)
402764:	73 68                	jae    0x4027ce
402766:	65 6c                	gs insb (%dx),%es:(%edi)
402768:	6c                   	insb   (%dx),%es:(%edi)
402769:	5c                   	pop    %esp
40276a:	6f                   	outsl  %ds:(%esi),(%dx)
40276b:	73 73                	jae    0x4027e0
40276d:	68 65 6c 6c 5c       	push   $0x5c6c6c65
402772:	61                   	popa
402773:	63 63 65             	arpl   %esp,0x65(%ebx)
402776:	73 6f                	jae    0x4027e7
402778:	72 79                	jb     0x4027f3
40277a:	5c                   	pop    %esp
40277b:	6e                   	outsb  %ds:(%esi),(%dx)
40277c:	6f                   	outsl  %ds:(%esi),(%dx)
40277d:	74 65                	je     0x4027e4
40277f:	70 61                	jo     0x4027e2
402781:	64 5c                	fs pop %esp
402783:	6e                   	outsb  %ds:(%esi),(%dx)
402784:	70 72                	jo     0x4027f8
402786:	65 73 74             	gs jae 0x4027fd
402789:	61                   	popa
40278a:	72 74                	jb     0x402800
40278c:	2e 63 70 70          	arpl   %esi,%cs:0x70(%eax)
402790:	00 00                	add    %al,(%eax)
402792:	00 00                	add    %al,(%eax)
402794:	45                   	inc    %ebp
402795:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
402799:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
40279d:	00 65 00             	add    %ah,0x0(%ebp)
4027a0:	6e                   	outsb  %ds:(%esi),(%dx)
4027a1:	00 75 00             	add    %dh,0x0(%ebp)
4027a4:	00 00                	add    %al,(%eax)
4027a6:	00 00                	add    %al,(%eax)
4027a8:	43                   	inc    %ebx
4027a9:	00 6f 00             	add    %ch,0x0(%edi)
4027ac:	6e                   	outsb  %ds:(%esi),(%dx)
4027ad:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4027b1:	00 78 00             	add    %bh,0x0(%eax)
4027b4:	74 00                	je     0x4027b6
4027b6:	4d                   	dec    %ebp
4027b7:	00 65 00             	add    %ah,0x0(%ebp)
4027ba:	6e                   	outsb  %ds:(%esi),(%dx)
4027bb:	00 75 00             	add    %dh,0x0(%ebp)
4027be:	00 00                	add    %al,(%eax)
4027c0:	76 e7                	jbe    0x4027a9
4027c2:	26 6e                	outsb  %es:(%esi),(%dx)