4024fe:	6e                   	outsb  %ds:(%esi),(%dx)
4024ff:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
402505:	74 69                	je     0x402570
402507:	6f                   	outsl  %ds:(%esi),(%dx)
402508:	6e                   	outsb  %ds:(%esi),(%dx)
402509:	43                   	inc    %ebx
40250a:	68 61 6e 67 65       	push   $0x65676e61
40250f:	4e                   	dec    %esi
402510:	6f                   	outsl  %ds:(%esi),(%dx)
402511:	74 69                	je     0x40257c
402513:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
402519:	6f                   	outsl  %ds:(%esi),(%dx)
40251a:	6e                   	outsb  %ds:(%esi),(%dx)
40251b:	00 52 74             	add    %dl,0x74(%edx)
40251e:	6c                   	insb   (%dx),%es:(%edi)
40251f:	4e                   	dec    %esi
402520:	6f                   	outsl  %ds:(%esi),(%dx)
402521:	74 69                	je     0x40258c
402523:	66 79 46             	data16 jns 0x40256c
402526:	65 61                	gs popa
402528:	74 75                	je     0x40259f
40252a:	72 65                	jb     0x402591
40252c:	55                   	push   %ebp
40252d:	73 61                	jae    0x402590
40252f:	67 65 00 00          	add    %al,%gs:(%bx,%si)
402533:	00 4e 74             	add    %cl,0x74(%esi)
402536:	51                   	push   %ecx
402537:	75 65                	jne    0x40259e
402539:	72 79                	jb     0x4025b4
40253b:	57                   	push   %edi
40253c:	6e                   	outsb  %ds:(%esi),(%dx)
40253d:	66 53                	push   %bx
40253f:	74 61                	je     0x4025a2
402541:	74 65                	je     0x4025a8
402543:	44                   	inc    %esp
402544:	61                   	popa
402545:	74 61                	je     0x4025a8
402547:	00 4e 74             	add    %cl,0x74(%esi)
40254a:	55                   	push   %ebp
40254b:	70 64                	jo     0x4025b1
40254d:	61                   	popa
40254e:	74 65                	je     0x4025b5
402550:	57                   	push   %edi
402551:	6e                   	outsb  %ds:(%esi),(%dx)
402552:	66 53                	push   %bx
402554:	74 61                	je     0x4025b7
402556:	74 65                	je     0x4025bd
402558:	44                   	inc    %esp
402559:	61                   	popa
40255a:	74 61                	je     0x4025bd
40255c:	00 00                	add    %al,(%eax)
40255e:	00 00                	add    %al,(%eax)
402560:	52                   	push   %edx
402561:	74 6c                	je     0x4025cf
402563:	53                   	push   %ebx
402564:	75 62                	jne    0x4025c8
402566:	73 63                	jae    0x4025cb
402568:	72 69                	jb     0x4025d3
40256a:	62 65 57             	bound  %esp,0x57(%ebp)
40256d:	6e                   	outsb  %ds:(%esi),(%dx)
40256e:	66 53                	push   %bx
402570:	74 61                	je     0x4025d3
402572:	74 65                	je     0x4025d9
402574:	43                   	inc    %ebx
402575:	68 61 6e 67 65       	push   $0x65676e61
40257a:	4e                   	dec    %esi
40257b:	6f                   	outsl  %ds:(%esi),(%dx)
40257c:	74 69                	je     0x4025e7
40257e:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
402584:	6f                   	outsl  %ds:(%esi),(%dx)
402585:	6e                   	outsb  %ds:(%esi),(%dx)
402586:	00 00                	add    %al,(%eax)
402588:	52                   	push   %edx
402589:	74 6c                	je     0x4025f7
40258b:	55                   	push   %ebp
40258c:	6e                   	outsb  %ds:(%esi),(%dx)
40258d:	73 75                	jae    0x402604
40258f:	62 73 63             	bound  %esi,0x63(%ebx)
402592:	72 69                	jb     0x4025fd
402594:	62 65 57             	bound  %esp,0x57(%ebp)
402597:	6e                   	outsb  %ds:(%esi),(%dx)
402598:	66 4e                	dec    %si
40259a:	6f                   	outsl  %ds:(%esi),(%dx)
40259b:	74 69                	je     0x402606
40259d:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
4025a3:	6f                   	outsl  %ds:(%esi),(%dx)
4025a4:	6e                   	outsb  %ds:(%esi),(%dx)
4025a5:	57                   	push   %edi
4025a6:	61                   	popa
4025a7:	69 74 46 6f 72 43 6f 	imul   $0x6d6f4372,0x6f(%esi,%eax,2),%esi
4025ae:	6d
4025af:	70 6c                	jo     0x40261d
4025b1:	65 74 69             	gs je  0x40261d
4025b4:	6f                   	outsl  %ds:(%esi),(%dx)
4025b5:	6e                   	outsb  %ds:(%esi),(%dx)
4025b6:	00 00                	add    %al,(%eax)
4025b8:	6f                   	outsl  %ds:(%esi),(%dx)
4025b9:	6e                   	outsb  %ds:(%esi),(%dx)
4025ba:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4025be:	65 5c                	gs pop %esp
4025c0:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
4025c7:	6c                   	insb   (%dx),%es:(%edi)
4025c8:	5c                   	pop    %esp
4025c9:	73 64                	jae    0x40262f
4025cb:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
4025d0:	5c                   	pop    %esp
4025d1:	77 69                	ja     0x40263c
4025d3:	6c                   	insb   (%dx),%es:(%edi)
4025d4:	5c                   	pop    %esp
4025d5:	6f                   	outsl  %ds:(%esi),(%dx)
4025d6:	70 65                	jo     0x40263d
4025d8:	6e                   	outsb  %ds:(%esi),(%dx)
4025d9:	73 6f                	jae    0x40264a
4025db:	75 72                	jne    0x40264f
4025dd:	63 65 5c             	arpl   %esp,0x5c(%ebp)
4025e0:	77 69                	ja     0x40264b
4025e2:	6c                   	insb   (%dx),%es:(%edi)
4025e3:	5c                   	pop    %esp
4025e4:	72 65                	jb     0x40264b
4025e6:	73 6f                	jae    0x402657
4025e8:	75 72                	jne    0x40265c
4025ea:	63 65 2e             	arpl   %esp,0x2e(%ebp)
4025ed:	68 00 00 5f 00       	push   $0x5f0000
4025f2:	70 00                	jo     0x4025f4
4025f4:	30 00                	xor    %al,(%eax)
4025f6:	00 00                	add    %al,(%eax)
4025f8:	57                   	push   %edi
4025f9:	69 6c 45 72 72 6f 72 	imul   $0x5f726f72,0x72(%ebp,%eax,2),%ebp
402600:	5f
402601:	30 33                	xor    %dh,(%ebx)
402603:	00 6f 6e             	add    %ch,0x6e(%edi)
402606:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40260a:	65 5c                	gs pop %esp
40260c:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
402613:	6c                   	insb   (%dx),%es:(%edi)
402614:	5c                   	pop    %esp
402615:	73 64                	jae    0x40267b
402617:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
40261c:	5c                   	pop    %esp
40261d:	77 69                	ja     0x402688
40261f:	6c                   	insb   (%dx),%es:(%edi)
402620:	5c                   	pop    %esp
402621:	53                   	push   %ebx
402622:	74 61                	je     0x402685
402624:	67 69 6e 67 2e 68 00 	imul   $0x682e,0x67(%bp),%ebp
40262b:	00
40262c:	57                   	push   %edi
40262d:	69 6c 53 74 61 67 69 	imul   $0x6e696761,0x74(%ebx,%edx,2),%ebp
402634:	6e
402635:	67 5f                	addr16 pop %edi
402637:	30 32                	xor    %dh,(%edx)
402639:	00 00                	add    %al,(%eax)
40263b:	00 46 00             	add    %al,0x0(%esi)
40263e:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
402644:	44                   	inc    %esp
402645:	00 65 00             	add    %ah,0x0(%ebp)
402648:	73 00                	jae    0x40264a
40264a:	63 00                	arpl   %eax,(%eax)
40264c:	72 00                	jb     0x40264e
40264e:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
402654:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40265a:	00 00                	add    %al,(%eax)
40265c:	50                   	push   %eax
40265d:	00 72 00             	add    %dh,0x0(%edx)
402660:	6f                   	outsl  %ds:(%esi),(%dx)
402661:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
402665:	00 63 00             	add    %ah,0x0(%ebx)
402668:	74 00                	je     0x40266a
40266a:	4e                   	dec    %esi
40266b:	00 61 00             	add    %ah,0x0(%ecx)
40266e:	6d                   	insl   (%dx),%es:(%edi)
40266f:	00 65 00             	add    %ah,0x0(%ebp)
402672:	00 00                	add    %al,(%eax)
402674:	5c                   	pop    %esp
402675:	00 56 00             	add    %dl,0x0(%esi)
402678:	61                   	popa
402679:	00 72 00             	add    %dh,0x0(%edx)
40267c:	46                   	inc    %esi
40267d:	00 69 00             	add    %ch,0x0(%ecx)
402680:	6c                   	insb   (%dx),%es:(%edi)
402681:	00 65 00             	add    %ah,0x0(%ebp)
402684:	49                   	dec    %ecx
402685:	00 6e 00             	add    %ch,0x0(%esi)
402688:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40268c:	5c                   	pop    %esp
40268d:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
402691:	00 61 00             	add    %ah,0x0(%ecx)
402694:	6e                   	outsb  %ds:(%esi),(%dx)
402695:	00 73 00             	add    %dh,0x0(%ebx)
402698:	6c                   	insb   (%dx),%es:(%edi)
402699:	00 61 00             	add    %ah,0x0(%ecx)
40269c:	74 00                	je     0x40269e
40269e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4026a4:	00 00                	add    %al,(%eax)
4026a6:	00 00                	add    %al,(%eax)
4026a8:	5c                   	pop    %esp
4026a9:	00 53 00             	add    %dl,0x0(%ebx)
4026ac:	74 00                	je     0x4026ae
4026ae:	72 00                	jb     0x4026b0
4026b0:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4026b6:	46                   	inc    %esi
4026b7:	00 69 00             	add    %ch,0x0(%ecx)
4026ba:	6c                   	insb   (%dx),%es:(%edi)
4026bb:	00 65 00             	add    %ah,0x0(%ebp)
4026be:	49                   	dec    %ecx
4026bf:	00 6e 00             	add    %ch,0x0(%esi)
4026c2:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4026c6:	5c                   	pop    %esp
4026c7:	00 25 00 30 00 34    	add    %ah,0x34003000
4026cd:	00 78 00             	add    %bh,0x0(%eax)
4026d0:	25 00 30 00 34       	and    $0x34003000,%eax
4026d5:	00 78 00             	add    %bh,0x0(%eax)
4026d8:	5c                   	pop    %esp
4026d9:	00 25 00 73 00 00    	add    %ah,0x7300
4026df:	00 25 00 73 00 5c    	add    %ah,0x5c007300
4026e5:	00 25 00 73 00 00    	add    %ah,0x7300
4026eb:	00 00                	add    %al,(%eax)
4026ed:	00 00                	add    %al,(%eax)
4026ef:	00 53 00             	add    %dl,0x0(%ebx)
4026f2:	59                   	pop    %ecx
4026f3:	00 53 00             	add    %dl,0x0(%ebx)
4026f6:	54                   	push   %esp
4026f7:	00 45 00             	add    %al,0x0(%ebp)
4026fa:	4d                   	dec    %ebp
4026fb:	00 5c 00 43          	add    %bl,0x43(%eax,%eax,1)
4026ff:	00 75 00             	add    %dh,0x0(%ebp)
402702:	72 00                	jb     0x402704
402704:	72 00                	jb     0x402706
402706:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40270a:	74 00                	je     0x40270c
40270c:	43                   	inc    %ebx
40270d:	00 6f 00             	add    %ch,0x0(%edi)
402710:	6e                   	outsb  %ds:(%esi),(%dx)
402711:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
402715:	00 6f 00             	add    %ch,0x0(%edi)
402718:	6c                   	insb   (%dx),%es:(%edi)
402719:	00 53 00             	add    %dl,0x0(%ebx)
40271c:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
402721:	00 43 00             	add    %al,0x0(%ebx)
402724:	6f                   	outsl  %ds:(%esi),(%dx)
402725:	00 6e 00             	add    %ch,0x0(%esi)
402728:	74 00                	je     0x40272a
40272a:	72 00                	jb     0x40272c
40272c:	6f                   	outsl  %ds:(%esi),(%dx)
40272d:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
402731:	00 4d 00             	add    %cl,0x0(%ebp)
402734:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
40273a:	4e                   	dec    %esi
40273b:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
40273f:	00 31                	add    %dh,(%ecx)
402741:	00 00                	add    %al,(%eax)
402743:	00 25 00 78 00 00    	add    %ah,0x7800
402749:	00 00                	add    %al,(%eax)
40274b:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
40274f:	00 25 00 73 00 25    	add    %ah,0x25007300
402755:	00 73 00             	add    %dh,0x0(%ebx)
402758:	00 00                	add    %al,(%eax)
40275a:	00 00                	add    %al,(%eax)
40275c:	49                   	dec    %ecx
40275d:	00 70 00             	add    %dh,0x0(%eax)
402760:	74 00                	je     0x402762
402762:	00 00                	add    %al,(%eax)
402764:	4c                   	dec    %esp
402765:	00 6f 00             	add    %ch,0x0(%edi)
402768:	63 00                	arpl   %eax,(%eax)
40276a:	61                   	popa
40276b:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
40276f:	00 53 00             	add    %dl,0x0(%ebx)
402772:	4d                   	dec    %ebp
402773:	00 30                	add    %dh,(%eax)
402775:	00 3a                	add    %bh,(%edx)
402777:	00 25 00 64 00 3a    	add    %ah,0x3a006400
40277d:	00 25 00 64 00 3a    	add    %ah,0x3a006400
402783:	00 25 00 68 00 73    	add    %ah,0x73006800
402789:	00 00                	add    %al,(%eax)
40278b:	00 9b 6b c3 9f 86    	add    %bl,-0x79603c95(%ebx)
402791:	5a                   	pop    %edx
402792:	e4 35                	in     $0x35,%al
402794:	98                   	cwtl
402795:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402796:	08 3c 35 5d c1 67 35 	or     %bh,0x3567c15d(,%esi,1)
40279d:	98                   	cwtl
40279e:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027a3:	41                   	inc    %ecx
4027a4:	75 74                	jne    0x40281a
4027a6:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027ab:	41                   	inc    %ecx
4027ac:	75 6c                	jne    0x40281a
4027ae:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027b3:	41                   	inc    %ecx
4027b4:	75 64                	jne    0x40281a
4027b6:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027bb:	41                   	inc    %ecx
4027bc:	75 5c                	jne    0x40281a
4027be:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027c3:	41                   	inc    %ecx
4027c4:	75 54                	jne    0x40281a
4027c6:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027cb:	41                   	inc    %ecx
4027cc:	75 4c                	jne    0x40281a
4027ce:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027d3:	41                   	inc    %ecx
4027d4:	75 44                	jne    0x40281a
4027d6:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027db:	41                   	inc    %ecx
4027dc:	75 3c                	jne    0x40281a
4027de:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027e3:	41                   	inc    %ecx
4027e4:	75 34                	jne    0x40281a
4027e6:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027eb:	41                   	inc    %ecx
4027ec:	75 2c                	jne    0x40281a
4027ee:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027f3:	41                   	inc    %ecx
4027f4:	75 24                	jne    0x40281a
4027f6:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
4027fb:	41                   	inc    %ecx
4027fc:	75 1c                	jne    0x40281a
4027fe:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
402803:	41                   	inc    %ecx
402804:	f5                   	cmc
402805:	90                   	nop
402806:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
40280b:	41                   	inc    %ecx
40280c:	f5                   	cmc
40280d:	88 bc a3 3a 07 8a 41 	mov    %bh,0x418a073a(%ebx,%eiz,4)
402814:	75 80                	jne    0x402796
402816:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
40281b:	41                   	inc    %ecx
40281c:	75 7c                	jne    0x40289a
40281e:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
402823:	41                   	inc    %ecx
402824:	00 00                	add    %al,(%eax)
402826:	00 00                	add    %al,(%eax)
402828:	53                   	push   %ebx
402829:	00 6f 00             	add    %ch,0x0(%edi)
40282c:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
402831:	00 61 00             	add    %ah,0x0(%ecx)
402834:	72 00                	jb     0x402836
402836:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
40283b:	00 69 00             	add    %ch,0x0(%ecx)
40283e:	63 00                	arpl   %eax,(%eax)
402840:	72 00                	jb     0x402842
402842:	6f                   	outsl  %ds:(%esi),(%dx)
402843:	00 73 00             	add    %dh,0x0(%ebx)
402846:	6f                   	outsl  %ds:(%esi),(%dx)
402847:	00 66 00             	add    %ah,0x0(%esi)
40284a:	74 00                	je     0x40284c
40284c:	5c                   	pop    %esp
40284d:	00 57 00             	add    %dl,0x0(%edi)