4024a7:	02 80 3b 00 00 04    	add    0x400003b(%eax),%al
4024ad:	2a 1e                	sub    (%esi),%bl
4024af:	02 6f a1             	add    -0x5f(%edi),%ch
4024b2:	00 00                	add    %al,(%eax)
4024b4:	0a 2a                	or     (%edx),%ch
4024b6:	22 02                	and    (%edx),%al
4024b8:	03 73 a2             	add    -0x5e(%ebx),%esi
4024bb:	00 00                	add    %al,(%eax)
4024bd:	0a 2a                	or     (%edx),%ch
4024bf:	26 02 03             	add    %es:(%ebx),%al
4024c2:	04 6f                	add    $0x6f,%al
4024c4:	a3 00 00 0a 2a       	mov    %eax,0x2a0a0000
4024c9:	5a                   	pop    %edx
4024ca:	02 28                	add    (%eax),%ch
4024cc:	f4                   	hlt
4024cd:	00 00                	add    %al,(%eax)
4024cf:	06                   	push   %es
4024d0:	00 00                	add    %al,(%eax)
4024d2:	02 19                	add    (%ecx),%bl
4024d4:	73 a4                	jae    0x40247a
4024d6:	00 00                	add    %al,(%eax)
4024d8:	0a 28                	or     (%eax),%ch
4024da:	f2 00 00             	repnz add %al,(%eax)
4024dd:	06                   	push   %es
4024de:	00 2a                	add    %ch,(%edx)
4024e0:	5a                   	pop    %edx
4024e1:	02 28                	add    (%eax),%ch
4024e3:	f4                   	hlt
4024e4:	00 00                	add    %al,(%eax)
4024e6:	06                   	push   %es
4024e7:	00 00                	add    %al,(%eax)
4024e9:	02 18                	add    (%eax),%bl
4024eb:	73 a4                	jae    0x402491
4024ed:	00 00                	add    %al,(%eax)
4024ef:	0a 28                	or     (%eax),%ch
4024f1:	f2 00 00             	repnz add %al,(%eax)
4024f4:	06                   	push   %es
4024f5:	00 2a                	add    %ch,(%edx)
4024f7:	5a                   	pop    %edx
4024f8:	02 28                	add    (%eax),%ch
4024fa:	f4                   	hlt
4024fb:	00 00                	add    %al,(%eax)
4024fd:	06                   	push   %es
4024fe:	00 00                	add    %al,(%eax)
402500:	02 1a                	add    (%edx),%bl
402502:	73 a4                	jae    0x4024a8
402504:	00 00                	add    %al,(%eax)
402506:	0a 28                	or     (%eax),%ch
402508:	f2 00 00             	repnz add %al,(%eax)
40250b:	06                   	push   %es
40250c:	00 2a                	add    %ch,(%edx)
40250e:	1e                   	push   %ds
40250f:	02 7b 3c             	add    0x3c(%ebx),%bh
402512:	00 00                	add    %al,(%eax)
402514:	04 2a                	add    $0x2a,%al
402516:	22 02                	and    (%edx),%al
402518:	03 7d 3c             	add    0x3c(%ebp),%edi
40251b:	00 00                	add    %al,(%eax)
40251d:	04 2a                	add    $0x2a,%al
40251f:	7a 02                	jp     0x402523
402521:	28 f4                	sub    %dh,%ah
402523:	00 00                	add    %al,(%eax)
402525:	06                   	push   %es
402526:	00 00                	add    %al,(%eax)
402528:	02 03                	add    (%ebx),%al
40252a:	28 cc                	sub    %cl,%ah
40252c:	00 00                	add    %al,(%eax)
40252e:	06                   	push   %es
40252f:	00 02                	add    %al,(%edx)
402531:	1b 73 a4             	sbb    -0x5c(%ebx),%esi
402534:	00 00                	add    %al,(%eax)
402536:	0a 28                	or     (%eax),%ch
402538:	f2 00 00             	repnz add %al,(%eax)
40253b:	06                   	push   %es
40253c:	00 2a                	add    %ch,(%edx)
40253e:	1e                   	push   %ds
40253f:	02 28                	add    (%eax),%ch
402541:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402542:	00 00                	add    %al,(%eax)
402544:	0a 2a                	or     (%edx),%ch
402546:	1e                   	push   %ds
402547:	02 28                	add    (%eax),%ch
402549:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40254a:	00 00                	add    %al,(%eax)
40254c:	0a 2a                	or     (%edx),%ch
40254e:	1e                   	push   %ds
40254f:	02 28                	add    (%eax),%ch
402551:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402552:	00 00                	add    %al,(%eax)
402554:	0a 2a                	or     (%edx),%ch
402556:	22 02                	and    (%edx),%al
402558:	03 28                	add    (%eax),%ebp
40255a:	a8 00                	test   $0x0,%al
40255c:	00 0a                	add    %cl,(%edx)
40255e:	2a 1e                	sub    (%esi),%bl
402560:	02 28                	add    (%eax),%ch
402562:	a9 00 00 0a 2a       	test   $0x2a0a0000,%eax
402567:	1e                   	push   %ds
402568:	02 28                	add    (%eax),%ch
40256a:	aa                   	stos   %al,%es:(%edi)
40256b:	00 00                	add    %al,(%eax)
40256d:	0a 2a                	or     (%edx),%ch
40256f:	1e                   	push   %ds
402570:	02 28                	add    (%eax),%ch
402572:	ab                   	stos   %eax,%es:(%edi)
402573:	00 00                	add    %al,(%eax)
402575:	0a 2a                	or     (%edx),%ch
402577:	1e                   	push   %ds
402578:	02 28                	add    (%eax),%ch
40257a:	ac                   	lods   %ds:(%esi),%al
40257b:	00 00                	add    %al,(%eax)
40257d:	0a 2a                	or     (%edx),%ch
40257f:	1e                   	push   %ds
402580:	02 28                	add    (%eax),%ch
402582:	ad                   	lods   %ds:(%esi),%eax
402583:	00 00                	add    %al,(%eax)
402585:	0a 2a                	or     (%edx),%ch
402587:	5a                   	pop    %edx
402588:	02 28                	add    (%eax),%ch
40258a:	f4                   	hlt
40258b:	00 00                	add    %al,(%eax)
40258d:	06                   	push   %es
40258e:	00 00                	add    %al,(%eax)
402590:	02 17                	add    (%edi),%dl
402592:	73 a4                	jae    0x402538
402594:	00 00                	add    %al,(%eax)
402596:	0a 28                	or     (%eax),%ch
402598:	f2 00 00             	repnz add %al,(%eax)
40259b:	06                   	push   %es
40259c:	00 2a                	add    %ch,(%edx)
40259e:	1e                   	push   %ds
40259f:	02 7b 4a             	add    0x4a(%ebx),%bh
4025a2:	00 00                	add    %al,(%eax)
4025a4:	04 2a                	add    $0x2a,%al
4025a6:	22 02                	and    (%edx),%al
4025a8:	03 7d 4a             	add    0x4a(%ebp),%edi
4025ab:	00 00                	add    %al,(%eax)
4025ad:	04 2a                	add    $0x2a,%al
4025af:	46                   	inc    %esi
4025b0:	02 28                	add    (%eax),%ch
4025b2:	15 00 00 0a 00       	adc    $0xa0000,%eax
4025b7:	00 02                	add    %al,(%edx)
4025b9:	03 28                	add    (%eax),%ebp
4025bb:	e7 00                	out    %eax,$0x0
4025bd:	00 06                	add    %al,(%esi)
4025bf:	00 2a                	add    %ch,(%edx)
4025c1:	2e 73 21             	jae,pn 0x4025e5
4025c4:	00 00                	add    %al,(%eax)
4025c6:	06                   	push   %es
4025c7:	80 49 00 00          	orb    $0x0,0x0(%ecx)
4025cb:	04 2a                	add    $0x2a,%al
4025cd:	22 02                	and    (%edx),%al
4025cf:	03 6f af             	add    -0x51(%edi),%ebp
4025d2:	00 00                	add    %al,(%eax)
4025d4:	0a 2a                	or     (%edx),%ch
4025d6:	22 02                	and    (%edx),%al
4025d8:	03 28                	add    (%eax),%ebp
4025da:	b0 00                	mov    $0x0,%al
4025dc:	00 0a                	add    %cl,(%edx)
4025de:	2a 1e                	sub    (%esi),%bl
4025e0:	02 7b 51             	add    0x51(%ebx),%bh
4025e3:	00 00                	add    %al,(%eax)
4025e5:	04 2a                	add    $0x2a,%al
4025e7:	22 02                	and    (%edx),%al
4025e9:	03 7d 51             	add    0x51(%ebp),%edi
4025ec:	00 00                	add    %al,(%eax)
4025ee:	04 2a                	add    $0x2a,%al
4025f0:	1e                   	push   %ds
4025f1:	02 28                	add    (%eax),%ch
4025f3:	b1 00                	mov    $0x0,%cl
4025f5:	00 0a                	add    %cl,(%edx)
4025f7:	2a 13                	sub    (%ebx),%dl
4025f9:	30 02                	xor    %al,(%edx)
4025fb:	00 0d 00 00 00 01    	add    %cl,0x1000000
402601:	00 00                	add    %al,(%eax)
402603:	11 00                	adc    %eax,(%eax)
402605:	03 04 28             	add    (%eax,%ebp,1),%eax
402608:	14 00                	adc    $0x0,%al
40260a:	00 0a                	add    %cl,(%edx)
40260c:	0a 2b                	or     (%ebx),%ch
40260e:	00 06                	add    %al,(%esi)
402610:	2a 00                	sub    (%eax),%al
402612:	00 00                	add    %al,(%eax)
402614:	13 30                	adc    (%eax),%esi
402616:	04 00                	add    $0x0,%al
402618:	4b                   	dec    %ebx
402619:	01 00                	add    %eax,(%eax)
40261b:	00 02                	add    %al,(%edx)
40261d:	00 00                	add    %al,(%eax)
40261f:	11 00                	adc    %eax,(%eax)
402621:	03 0a                	add    (%edx),%ecx
402623:	06                   	push   %es
402624:	72 01                	jb     0x402627
402626:	00 00                	add    %al,(%eax)
402628:	70 28                	jo     0x402652
40262a:	06                   	push   %es
40262b:	00 00                	add    %al,(%eax)
40262d:	06                   	push   %es
40262e:	2d 42 06 72 05       	sub    $0x5720642,%eax
402633:	00 00                	add    %al,(%eax)
402635:	70 28                	jo     0x40265f
402637:	06                   	push   %es
402638:	00 00                	add    %al,(%eax)
40263a:	06                   	push   %es
40263b:	2d 69 06 72 09       	sub    $0x9720669,%eax
402640:	00 00                	add    %al,(%eax)
402642:	70 28                	jo     0x40266c
402644:	06                   	push   %es
402645:	00 00                	add    %al,(%eax)
402647:	06                   	push   %es
402648:	3a 8d 00 00 00 06    	cmp    0x6000000(%ebp),%cl
40264e:	72 0d                	jb     0x40265d
402650:	00 00                	add    %al,(%eax)
402652:	70 28                	jo     0x40267c
402654:	06                   	push   %es
402655:	00 00                	add    %al,(%eax)
402657:	06                   	push   %es
402658:	3a ae 00 00 00 06    	cmp    0x6000000(%esi),%ch
40265e:	72 11                	jb     0x402671
402660:	00 00                	add    %al,(%eax)
402662:	70 28                	jo     0x40268c
402664:	06                   	push   %es
402665:	00 00                	add    %al,(%eax)
402667:	06                   	push   %es
402668:	3a d1                	cmp    %cl,%dl
40266a:	00 00                	add    %al,(%eax)
40266c:	00 38                	add    %bh,(%eax)
40266e:	df 00                	filds  (%eax)
402670:	00 00                	add    %al,(%eax)
402672:	73 03                	jae    0x402677
402674:	00 00                	add    %al,(%eax)
402676:	06                   	push   %es
402677:	0b 02                	or     (%edx),%eax
402679:	07                   	pop    %es
40267a:	04 05                	add    $0x5,%al
40267c:	6f                   	outsl  %ds:(%esi),(%dx)
40267d:	02 00                	add    (%eax),%al
40267f:	00 06                	add    %al,(%esi)
402681:	7d 07                	jge    0x40268a
402683:	00 00                	add    %al,(%eax)
402685:	04 72                	add    $0x72,%al
402687:	15 00 00 70 02       	adc    $0x2700000,%eax
40268c:	7b 07                	jnp    0x402695
40268e:	00 00                	add    %al,(%eax)
402690:	04 8c                	add    $0x8c,%al
402692:	02 00                	add    (%eax),%al
402694:	00 01                	add    %al,(%ecx)
402696:	28 07                	sub    %al,(%edi)
402698:	00 00                	add    %al,(%eax)
40269a:	06                   	push   %es
40269b:	28 08                	sub    %cl,(%eax)
40269d:	00 00                	add    %al,(%eax)
40269f:	06                   	push   %es
4026a0:	00 38                	add    %bh,(%eax)
4026a2:	b8 00 00 00 73       	mov    $0x73000000,%eax
4026a7:	b2 00                	mov    $0x0,%dl
4026a9:	00 06                	add    %al,(%esi)
4026ab:	0c 02                	or     $0x2,%al
4026ad:	08 04 05 6f b1 00 00 	or     %al,0xb16f(,%eax,1)
4026b4:	06                   	push   %es
4026b5:	7d 07                	jge    0x4026be
4026b7:	00 00                	add    %al,(%eax)
4026b9:	04 72                	add    $0x72,%al
4026bb:	15 00 00 70 02       	adc    $0x2700000,%eax
4026c0:	7b 07                	jnp    0x4026c9
4026c2:	00 00                	add    %al,(%eax)
4026c4:	04 8c                	add    $0x8c,%al
4026c6:	02 00                	add    (%eax),%al
4026c8:	00 01                	add    %al,(%ecx)
4026ca:	28 07                	sub    %al,(%edi)
4026cc:	00 00                	add    %al,(%eax)
4026ce:	06                   	push   %es
4026cf:	28 08                	sub    %cl,(%eax)
4026d1:	00 00                	add    %al,(%eax)
4026d3:	06                   	push   %es
4026d4:	00 38                	add    %bh,(%eax)
4026d6:	84 00                	test   %al,(%eax)
4026d8:	00 00                	add    %al,(%eax)
4026da:	73 a6                	jae    0x402682
4026dc:	00 00                	add    %al,(%eax)
4026de:	06                   	push   %es
4026df:	0d 02 09 04 05       	or     $0x5040902,%eax
4026e4:	6f                   	outsl  %ds:(%esi),(%dx)
4026e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4026e6:	00 00                	add    %al,(%eax)
4026e8:	06                   	push   %es
4026e9:	7d 07                	jge    0x4026f2
4026eb:	00 00                	add    %al,(%eax)
4026ed:	04 72                	add    $0x72,%al
4026ef:	15 00 00 70 02       	adc    $0x2700000,%eax
4026f4:	7b 07                	jnp    0x4026fd
4026f6:	00 00                	add    %al,(%eax)
4026f8:	04 8c                	add    $0x8c,%al
4026fa:	02 00                	add    (%eax),%al
4026fc:	00 01                	add    %al,(%ecx)
4026fe:	28 07                	sub    %al,(%edi)
402700:	00 00                	add    %al,(%eax)
402702:	06                   	push   %es
402703:	28 08                	sub    %cl,(%eax)
402705:	00 00                	add    %al,(%eax)
402707:	06                   	push   %es
402708:	00 2b                	add    %ch,(%ebx)
40270a:	53                   	push   %ebx
40270b:	73 25                	jae    0x402732
40270d:	00 00                	add    %al,(%eax)
40270f:	06                   	push   %es
402710:	13 04 02             	adc    (%edx,%eax,1),%eax
402713:	11 04 04             	adc    %eax,(%esp,%eax,1)
402716:	05 6f 24 00 00       	add    $0x246f,%eax
40271b:	06                   	push   %es
40271c:	7d 07                	jge    0x402725
40271e:	00 00                	add    %al,(%eax)
402720:	04 72                	add    $0x72,%al
402722:	15 00 00 70 02       	adc    $0x2700000,%eax
402727:	7b 07                	jnp    0x402730
402729:	00 00                	add    %al,(%eax)
40272b:	04 8c                	add    $0x8c,%al
40272d:	02 00                	add    (%eax),%al
40272f:	00 01                	add    %al,(%ecx)
402731:	28 07                	sub    %al,(%edi)
402733:	00 00                	add    %al,(%eax)
402735:	06                   	push   %es
402736:	28 08                	sub    %cl,(%eax)
402738:	00 00                	add    %al,(%eax)
40273a:	06                   	push   %es
40273b:	00 2b                	add    %ch,(%ebx)
40273d:	20 73 28             	and    %dh,0x28(%ebx)
402740:	00 00                	add    %al,(%eax)
402742:	06                   	push   %es
402743:	13 05 11 05 04 05    	adc    0x5040511,%eax
402749:	6f                   	outsl  %ds:(%esi),(%dx)
40274a:	27                   	daa
40274b:	00 00                	add    %al,(%eax)
40274d:	06                   	push   %es
40274e:	26 2b 0d 72 37 00 00 	sub    %es:0x3772,%ecx
402755:	70 28                	jo     0x40277f
402757:	08 00                	or     %al,(%eax)
402759:	00 06                	add    %al,(%esi)
40275b:	00 2b                	add    %ch,(%ebx)
40275d:	00 02                	add    %al,(%edx)
40275f:	7b 07                	jnp    0x402768
402761:	00 00                	add    %al,(%eax)
402763:	04 13                	add    $0x13,%al
402765:	06                   	push   %es
402766:	2b 00                	sub    (%eax),%eax
402768:	11 06                	adc    %eax,(%esi)
40276a:	2a 00                	sub    (%eax),%al
40276c:	13 30                	adc    (%eax),%esi
40276e:	02 00                	add    (%eax),%al
402770:	25 00 00 00 03       	and    $0x3000000,%eax