402480:	74 00                	je     0x402482
402482:	72 00                	jb     0x402484
402484:	75 00                	jne    0x402486
402486:	65 00 00             	add    %al,%gs:(%eax)
402489:	00 00                	add    %al,(%eax)
40248b:	00 66 00             	add    %ah,0x0(%esi)
40248e:	61                   	popa
40248f:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
402493:	00 65 00             	add    %ah,0x0(%ebp)
402496:	00 00                	add    %al,(%eax)
402498:	76 65                	jbe    0x4024ff
40249a:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40249e:	3c 54                	cmp    $0x54,%al
4024a0:	3e 20 74 6f 6f       	and    %dh,%ds:0x6f(%edi,%ebp,2)
4024a5:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
4024a9:	67 00 00             	add    %al,(%bx,%si)
4024ac:	6d                   	insl   (%dx),%es:(%edi)
4024ad:	61                   	popa
4024ae:	70 2f                	jo     0x4024df
4024b0:	73 65                	jae    0x402517
4024b2:	74 3c                	je     0x4024f0
4024b4:	54                   	push   %esp
4024b5:	3e 20 74 6f 6f       	and    %dh,%ds:0x6f(%edi,%ebp,2)
4024ba:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
4024be:	67 00 57 65          	add    %dl,0x65(%bx)
4024c2:	63 55 74             	arpl   %edx,0x74(%ebp)
4024c5:	69 6c 45 78 63 65 70 	imul   $0x74706563,0x78(%ebp,%eax,2),%ebp
4024cc:	74
4024cd:	69 6f 6e 00 00 00 00 	imul   $0x0,0x6e(%edi),%ebp
4024d4:	4f                   	dec    %edi
4024d5:	00 70 00             	add    %dh,0x0(%eax)
4024d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4024dc:	61                   	popa
4024dd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4024e1:	00 6f 00             	add    %ch,0x0(%edi)
4024e4:	6e                   	outsb  %ds:(%esi),(%dx)
4024e5:	00 20                	add    %ah,(%eax)
4024e7:	00 46 00             	add    %al,0x0(%esi)
4024ea:	61                   	popa
4024eb:	00 69 00             	add    %ch,0x0(%ecx)
4024ee:	6c                   	insb   (%dx),%es:(%edi)
4024ef:	00 65 00             	add    %ah,0x0(%ebp)
4024f2:	64 00 2e             	add    %ch,%fs:(%esi)
4024f5:	00 00                	add    %al,(%eax)
4024f7:	00 5b 00             	add    %bl,0x0(%ebx)
4024fa:	45                   	inc    %ebp
4024fb:	00 72 00             	add    %dh,0x0(%edx)
4024fe:	72 00                	jb     0x402500
402500:	6f                   	outsl  %ds:(%esi),(%dx)
402501:	00 72 00             	add    %dh,0x0(%edx)
402504:	20 00                	and    %al,(%eax)
402506:	6d                   	insl   (%dx),%es:(%edi)
402507:	00 65 00             	add    %ah,0x0(%ebp)
40250a:	73 00                	jae    0x40250c
40250c:	73 00                	jae    0x40250e
40250e:	61                   	popa
40250f:	00 67 00             	add    %ah,0x0(%edi)
402512:	65 00 20             	add    %ah,%gs:(%eax)
402515:	00 63 00             	add    %ah,0x0(%ebx)
402518:	61                   	popa
402519:	00 6e 00             	add    %ch,0x0(%esi)
40251c:	27                   	daa
40251d:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
402521:	00 62 00             	add    %ah,0x0(%edx)
402524:	65 00 20             	add    %ah,%gs:(%eax)
402527:	00 72 00             	add    %dh,0x0(%edx)
40252a:	65 00 74 00 72       	add    %dh,%gs:0x72(%eax,%eax,1)
40252f:	00 69 00             	add    %ch,0x0(%ecx)
402532:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
402536:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
40253b:	00 5d 00             	add    %bl,0x0(%ebp)
40253e:	00 00                	add    %al,(%eax)
402540:	25 00 34 00 68       	and    $0x68003400,%eax
402545:	00 64 00 2d          	add    %ah,0x2d(%eax,%eax,1)
402549:	00 25 00 32 00 68    	add    %ah,0x68003200
40254f:	00 64 00 2d          	add    %ah,0x2d(%eax,%eax,1)
402553:	00 25 00 32 00 68    	add    %ah,0x68003200
402559:	00 64 00 54          	add    %ah,0x54(%eax,%eax,1)
40255d:	00 25 00 32 00 68    	add    %ah,0x68003200
402563:	00 64 00 3a          	add    %ah,0x3a(%eax,%eax,1)
402567:	00 25 00 32 00 68    	add    %ah,0x68003200
40256d:	00 64 00 3a          	add    %ah,0x3a(%eax,%eax,1)
402571:	00 25 00 32 00 68    	add    %ah,0x68003200
402577:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
40257b:	00 25 00 33 00 68    	add    %ah,0x68003300
402581:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
402585:	00 00                	add    %al,(%eax)
402587:	00 25 00 34 00 68    	add    %ah,0x68003400
40258d:	00 64 00 2d          	add    %ah,0x2d(%eax,%eax,1)
402591:	00 25 00 32 00 68    	add    %ah,0x68003200
402597:	00 64 00 2d          	add    %ah,0x2d(%eax,%eax,1)
40259b:	00 25 00 32 00 68    	add    %ah,0x68003200
4025a1:	00 64 00 54          	add    %ah,0x54(%eax,%eax,1)
4025a5:	00 25 00 32 00 68    	add    %ah,0x68003200
4025ab:	00 64 00 3a          	add    %ah,0x3a(%eax,%eax,1)
4025af:	00 25 00 32 00 68    	add    %ah,0x68003200
4025b5:	00 64 00 3a          	add    %ah,0x3a(%eax,%eax,1)
4025b9:	00 25 00 32 00 68    	add    %ah,0x68003200
4025bf:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4025c3:	00 00                	add    %al,(%eax)
4025c5:	00 00                	add    %al,(%eax)
4025c7:	00 25 00 53 00 79    	add    %ah,0x79005300
4025cd:	00 73 00             	add    %dh,0x0(%ebx)
4025d0:	74 00                	je     0x4025d2
4025d2:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4025d6:	52                   	push   %edx
4025d7:	00 6f 00             	add    %ch,0x0(%edi)
4025da:	6f                   	outsl  %ds:(%esi),(%dx)
4025db:	00 74 00 25          	add    %dh,0x25(%eax,%eax,1)
4025df:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
4025e3:	00 79 00             	add    %bh,0x0(%ecx)
4025e6:	73 00                	jae    0x4025e8
4025e8:	74 00                	je     0x4025ea
4025ea:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4025ee:	33 00                	xor    (%eax),%eax
4025f0:	32 00                	xor    (%eax),%al
4025f2:	5c                   	pop    %esp
4025f3:	00 57 00             	add    %dl,0x0(%edi)
4025f6:	53                   	push   %ebx
4025f7:	00 4d 00             	add    %cl,0x0(%ebp)
4025fa:	52                   	push   %edx
4025fb:	00 45 00             	add    %al,0x0(%ebp)
4025fe:	53                   	push   %ebx
4025ff:	00 2e                	add    %ch,(%esi)
402601:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
402605:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
402609:	00 00                	add    %al,(%eax)
40260b:	00 39                	add    %bh,(%ecx)
40260d:	aa                   	stos   %al,%es:(%edi)
40260e:	38 5e 7e             	cmp    %bl,0x7e(%esi)
402611:	a1 b7 3e e9 99       	mov    0x99e93eb7,%eax
402616:	2a 3d a8 1c d7 ae    	sub    0xaed71ca8,%bh
40261c:	86 bf 33 29 36 7b    	xchg   %bh,0x7b362933(%edi)
402622:	d2 11                	rclb   %cl,(%ecx)
402624:	b2 0e                	mov    $0xe,%dl
402626:	00 c0                	add    %al,%al
402628:	4f                   	dec    %edi
402629:	98                   	cwtl
40262a:	3e 60                	ds pusha
40262c:	25 00 73 00 0d       	and    $0xd007300,%eax
402631:	00 0a                	add    %cl,(%edx)
402633:	00 00                	add    %al,(%eax)
402635:	00 00                	add    %al,(%eax)
402637:	00 26                	add    %ah,(%esi)
402639:	00 61 00             	add    %ah,0x0(%ecx)
40263c:	6d                   	insl   (%dx),%es:(%edi)
40263d:	00 70 00             	add    %dh,0x0(%eax)
402640:	3b 00                	cmp    (%eax),%eax
402642:	00 00                	add    %al,(%eax)
402644:	26 00 67 00          	add    %ah,%es:0x0(%edi)
402648:	74 00                	je     0x40264a
40264a:	3b 00                	cmp    (%eax),%eax
40264c:	00 00                	add    %al,(%eax)
40264e:	00 00                	add    %al,(%eax)
402650:	26 00 6c 00 74       	add    %ch,%es:0x74(%eax,%eax,1)
402655:	00 3b                	add    %bh,(%ebx)
402657:	00 00                	add    %al,(%eax)
402659:	00 00                	add    %al,(%eax)
40265b:	00 26                	add    %ah,(%esi)
40265d:	00 23                	add    %ah,(%ebx)
40265f:	00 78 00             	add    %bh,0x0(%eax)
402662:	44                   	inc    %esp
402663:	00 3b                	add    %bh,(%ebx)
402665:	00 00                	add    %al,(%eax)
402667:	00 26                	add    %ah,(%esi)
402669:	00 23                	add    %ah,(%ebx)
40266b:	00 78 00             	add    %bh,0x0(%eax)
40266e:	41                   	inc    %ecx
40266f:	00 3b                	add    %bh,(%ebx)
402671:	00 00                	add    %al,(%eax)
402673:	00 26                	add    %ah,(%esi)
402675:	00 61 00             	add    %ah,0x0(%ecx)
402678:	70 00                	jo     0x40267a
40267a:	6f                   	outsl  %ds:(%esi),(%dx)
40267b:	00 73 00             	add    %dh,0x0(%ebx)
40267e:	3b 00                	cmp    (%eax),%eax
402680:	00 00                	add    %al,(%eax)
402682:	00 00                	add    %al,(%eax)
402684:	26 00 71 00          	add    %dh,%es:0x0(%ecx)
402688:	75 00                	jne    0x40268a
40268a:	6f                   	outsl  %ds:(%esi),(%dx)
40268b:	00 74 00 3b          	add    %dh,0x3b(%eax,%eax,1)
40268f:	00 00                	add    %al,(%eax)
402691:	00 00                	add    %al,(%eax)
402693:	00 46 00             	add    %al,0x0(%esi)
402696:	6f                   	outsl  %ds:(%esi),(%dx)
402697:	00 72 00             	add    %dh,0x0(%edx)
40269a:	6d                   	insl   (%dx),%es:(%edi)
40269b:	00 61 00             	add    %ah,0x0(%ecx)
40269e:	74 00                	je     0x4026a0
4026a0:	00 00                	add    %al,(%eax)
4026a2:	00 00                	add    %al,(%eax)
4026a4:	66 00 00             	data16 add %al,(%eax)
4026a7:	00 66 00             	add    %ah,0x0(%esi)
4026aa:	6f                   	outsl  %ds:(%esi),(%dx)
4026ab:	00 72 00             	add    %dh,0x0(%edx)
4026ae:	6d                   	insl   (%dx),%es:(%edi)
4026af:	00 61 00             	add    %ah,0x0(%ecx)
4026b2:	74 00                	je     0x4026b4
4026b4:	00 00                	add    %al,(%eax)
4026b6:	00 00                	add    %al,(%eax)
4026b8:	74 00                	je     0x4026ba
4026ba:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4026be:	73 00                	jae    0x4026c0
4026c0:	65 00 00             	add    %al,%gs:(%eax)
4026c3:	00 78 00             	add    %bh,0x0(%eax)
4026c6:	6d                   	insl   (%dx),%es:(%edi)
4026c7:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4026cb:	00 53 00             	add    %dl,0x0(%ebx)
4026ce:	75 00                	jne    0x4026d0
4026d0:	62 00                	bound  %eax,(%eax)
4026d2:	73 00                	jae    0x4026d4
4026d4:	63 00                	arpl   %eax,(%eax)
4026d6:	72 00                	jb     0x4026d8
4026d8:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4026de:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4026e4:	20 00                	and    %al,(%eax)
4026e6:	49                   	dec    %ecx
4026e7:	00 64 00 3a          	add    %ah,0x3a(%eax,%eax,1)
4026eb:	00 20                	add    %ah,(%eax)
4026ed:	00 25 00 73 00 0d    	add    %ah,0xd007300
4026f3:	00 0a                	add    %cl,(%edx)
4026f5:	00 00                	add    %al,(%eax)
4026f7:	00 53 00             	add    %dl,0x0(%ebx)
4026fa:	75 00                	jne    0x4026fc
4026fc:	62 00                	bound  %eax,(%eax)
4026fe:	73 00                	jae    0x402700
402700:	63 00                	arpl   %eax,(%eax)
402702:	72 00                	jb     0x402704
402704:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40270a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402710:	54                   	push   %esp
402711:	00 79 00             	add    %bh,0x0(%ecx)
402714:	70 00                	jo     0x402716
402716:	65 00 00             	add    %al,%gs:(%eax)
402719:	00 00                	add    %al,(%eax)
40271b:	00 53 00             	add    %dl,0x0(%ebx)
40271e:	75 00                	jne    0x402720
402720:	62 00                	bound  %eax,(%eax)
402722:	73 00                	jae    0x402724
402724:	63 00                	arpl   %eax,(%eax)
402726:	72 00                	jb     0x402728
402728:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40272e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402734:	54                   	push   %esp
402735:	00 79 00             	add    %bh,0x0(%ecx)
402738:	70 00                	jo     0x40273a
40273a:	65 00 3a             	add    %bh,%gs:(%edx)
40273d:	00 20                	add    %ah,(%eax)
40273f:	00 25 00 73 00 0d    	add    %ah,0xd007300
402745:	00 0a                	add    %cl,(%edx)
402747:	00 00                	add    %al,(%eax)
402749:	00 00                	add    %al,(%eax)
40274b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40274f:	00 73 00             	add    %dh,0x0(%ebx)
402752:	63 00                	arpl   %eax,(%eax)
402754:	72 00                	jb     0x402756
402756:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40275c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402762:	00 00                	add    %al,(%eax)
402764:	44                   	inc    %esp
402765:	00 65 00             	add    %ah,0x0(%ebp)
402768:	73 00                	jae    0x40276a
40276a:	63 00                	arpl   %eax,(%eax)
40276c:	72 00                	jb     0x40276e
40276e:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
402774:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40277a:	3a 00                	cmp    (%eax),%al
40277c:	20 00                	and    %al,(%eax)
40277e:	25 00 73 00 0d       	and    $0xd007300,%eax
402783:	00 0a                	add    %cl,(%edx)
402785:	00 00                	add    %al,(%eax)
402787:	00 45 00             	add    %al,0x0(%ebp)
40278a:	6e                   	outsb  %ds:(%esi),(%dx)
40278b:	00 61 00             	add    %ah,0x0(%ecx)
40278e:	62 00                	bound  %eax,(%eax)
402790:	6c                   	insb   (%dx),%es:(%edi)
402791:	00 65 00             	add    %ah,0x0(%ebp)
402794:	64 00 00             	add    %al,%fs:(%eax)
402797:	00 45 00             	add    %al,0x0(%ebp)
40279a:	6e                   	outsb  %ds:(%esi),(%dx)
40279b:	00 61 00             	add    %ah,0x0(%ecx)
40279e:	62 00                	bound  %eax,(%eax)
4027a0:	6c                   	insb   (%dx),%es:(%edi)
4027a1:	00 65 00             	add    %ah,0x0(%ebp)
4027a4:	64 00 3a             	add    %bh,%fs:(%edx)
4027a7:	00 20                	add    %ah,(%eax)
4027a9:	00 25 00 73 00 0d    	add    %ah,0xd007300
4027af:	00 0a                	add    %cl,(%edx)
4027b1:	00 00                	add    %al,(%eax)
4027b3:	00 55 00             	add    %dl,0x0(%ebp)
4027b6:	72 00                	jb     0x4027b8
4027b8:	69 00 00 00 55 00    	imul   $0x550000,(%eax),%eax
4027be:	72 00                	jb     0x4027c0
4027c0:	69 00 3a 00 20 00    	imul   $0x20003a,(%eax),%eax
4027c6:	25 00 73 00 0d       	and    $0xd007300,%eax
4027cb:	00 0a                	add    %cl,(%edx)
4027cd:	00 00                	add    %al,(%eax)
4027cf:	00 43 00             	add    %al,0x0(%ebx)
4027d2:	6f                   	outsl  %ds:(%esi),(%dx)
4027d3:	00 6e 00             	add    %ch,0x0(%esi)
4027d6:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4027da:	67 00 75 00          	add    %dh,0x0(%di)
4027de:	72 00                	jb     0x4027e0
4027e0:	61                   	popa
4027e1:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4027e5:	00 6f 00             	add    %ch,0x0(%edi)
4027e8:	6e                   	outsb  %ds:(%esi),(%dx)
4027e9:	00 4d 00             	add    %cl,0x0(%ebp)
4027ec:	6f                   	outsl  %ds:(%esi),(%dx)
4027ed:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4027f1:	00 00                	add    %al,(%eax)
4027f3:	00 43 00             	add    %al,0x0(%ebx)
4027f6:	6f                   	outsl  %ds:(%esi),(%dx)
4027f7:	00 6e 00             	add    %ch,0x0(%esi)
4027fa:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4027fe:	67 00 75 00          	add    %dh,0x0(%di)
402802:	72 00                	jb     0x402804
402804:	61                   	popa
402805:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
402809:	00 6f 00             	add    %ch,0x0(%edi)
40280c:	6e                   	outsb  %ds:(%esi),(%dx)
40280d:	00 4d 00             	add    %cl,0x0(%ebp)
402810:	6f                   	outsl  %ds:(%esi),(%dx)
402811:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
402815:	00 3a                	add    %bh,(%edx)
402817:	00 20                	add    %ah,(%eax)
402819:	00 25 00 73 00 0d    	add    %ah,0xd007300
40281f:	00 0a                	add    %cl,(%edx)
402821:	00 00                	add    %al,(%eax)
402823:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
402827:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40282b:	00 76 00             	add    %dh,0x0(%esi)
40282e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402832:	79 00                	jns    0x402834
402834:	4d                   	dec    %ebp
402835:	00 6f 00             	add    %ch,0x0(%edi)
402838:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40283c:	00 00                	add    %al,(%eax)
40283e:	00 00                	add    %al,(%eax)
402840:	44                   	inc    %esp
402841:	00 65 00             	add    %ah,0x0(%ebp)
402844:	6c                   	insb   (%dx),%es:(%edi)
402845:	00 69 00             	add    %ch,0x0(%ecx)
402848:	76 00                	jbe    0x40284a
40284a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40284e:	79 00                	jns    0x402850
402850:	4d                   	dec    %ebp
402851:	00 6f 00             	add    %ch,0x0(%edi)
402854:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)