4053b0:	00 00                	add    %al,(%eax)
4053b2:	04 16                	add    $0x16,%al
4053b4:	6f                   	outsl  %ds:(%esi),(%dx)
4053b5:	ad                   	lods   %ds:(%esi),%eax
4053b6:	00 00                	add    %al,(%eax)
4053b8:	0a 00                	or     (%eax),%al
4053ba:	02 7b 2c             	add    0x2c(%ebx),%bh
4053bd:	00 00                	add    %al,(%eax)
4053bf:	04 72                	add    $0x72,%al
4053c1:	1a 07                	sbb    (%edi),%al
4053c3:	00 70 6f             	add    %dh,0x6f(%eax)
4053c6:	28 00                	sub    %al,(%eax)
4053c8:	00 0a                	add    %cl,(%edx)
4053ca:	00 02                	add    %al,(%edx)
4053cc:	7b 2d                	jnp    0x4053fb
4053ce:	00 00                	add    %al,(%eax)
4053d0:	04 1f                	add    $0x1f,%al
4053d2:	0a 6f ae             	or     -0x52(%edi),%ch
4053d5:	00 00                	add    %al,(%eax)
4053d7:	0a 00                	or     (%eax),%al
4053d9:	02 7b 2d             	add    0x2d(%ebx),%bh
4053dc:	00 00                	add    %al,(%eax)
4053de:	04 18                	add    $0x18,%al
4053e0:	6f                   	outsl  %ds:(%esi),(%dx)
4053e1:	af                   	scas   %es:(%edi),%eax
4053e2:	00 00                	add    %al,(%eax)
4053e4:	0a 00                	or     (%eax),%al
4053e6:	02 7b 2d             	add    0x2d(%ebx),%bh
4053e9:	00 00                	add    %al,(%eax)
4053eb:	04 20                	add    $0x20,%al
4053ed:	88 03                	mov    %al,(%ebx)
4053ef:	00 00                	add    %al,(%eax)
4053f1:	20 3f                	and    %bh,(%edi)
4053f3:	02 00                	add    (%eax),%al
4053f5:	00 73 22             	add    %dh,0x22(%ebx)
4053f8:	00 00                	add    %al,(%eax)
4053fa:	0a 6f 23             	or     0x23(%edi),%ch
4053fd:	00 00                	add    %al,(%eax)
4053ff:	0a 00                	or     (%eax),%al
405401:	02 7b 2d             	add    0x2d(%ebx),%bh
405404:	00 00                	add    %al,(%eax)
405406:	04 1e                	add    $0x1e,%al
405408:	1d 1e 1d 73 9c       	sbb    $0x9c731d1e,%eax
40540d:	00 00                	add    %al,(%eax)
40540f:	0a 6f 9d             	or     -0x63(%edi),%ch
405412:	00 00                	add    %al,(%eax)
405414:	0a 00                	or     (%eax),%al
405416:	02 7b 2d             	add    0x2d(%ebx),%bh
405419:	00 00                	add    %al,(%eax)
40541b:	04 72                	add    $0x72,%al
40541d:	32 07                	xor    (%edi),%al
40541f:	00 70 6f             	add    %dh,0x6f(%eax)
405422:	24 00                	and    $0x0,%al
405424:	00 0a                	add    %cl,(%edx)
405426:	00 02                	add    %al,(%edx)
405428:	7b 2d                	jnp    0x405457
40542a:	00 00                	add    %al,(%eax)
40542c:	04 20                	add    $0x20,%al
40542e:	c8 00 00 00          	enter  $0x0,$0x0
405432:	1f                   	pop    %ds
405433:	33 73 25             	xor    0x25(%ebx),%esi
405436:	00 00                	add    %al,(%eax)
405438:	0a 6f 26             	or     0x26(%edi),%ch
40543b:	00 00                	add    %al,(%eax)
40543d:	0a 00                	or     (%eax),%al
40543f:	02 7b 2d             	add    0x2d(%ebx),%bh
405442:	00 00                	add    %al,(%eax)
405444:	04 1f                	add    $0x1f,%al
405446:	18 6f 27             	sbb    %ch,0x27(%edi)
405449:	00 00                	add    %al,(%eax)
40544b:	0a 00                	or     (%eax),%al
40544d:	02 7b 2d             	add    0x2d(%ebx),%bh
405450:	00 00                	add    %al,(%eax)
405452:	04 72                	add    $0x72,%al
405454:	44                   	inc    %esp
405455:	07                   	pop    %es
405456:	00 70 6f             	add    %dh,0x6f(%eax)
405459:	28 00                	sub    %al,(%eax)
40545b:	00 0a                	add    %cl,(%edx)
40545d:	00 02                	add    %al,(%edx)
40545f:	02 7b 2d             	add    0x2d(%ebx),%bh
405462:	00 00                	add    %al,(%eax)
405464:	04 28                	add    $0x28,%al
405466:	b0 00                	mov    $0x0,%al
405468:	00 0a                	add    %cl,(%edx)
40546a:	00 02                	add    %al,(%edx)
40546c:	22 00                	and    (%eax),%al
40546e:	00 80 41 22 00 00    	add    %al,0x2241(%eax)
405474:	f8                   	clc
405475:	41                   	inc    %ecx
405476:	73 2c                	jae    0x4054a4
405478:	00 00                	add    %al,(%eax)
40547a:	0a 28                	or     (%eax),%ch
40547c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405481:	02 17                	add    (%edi),%dl
405483:	28 2e                	sub    %ch,(%esi)
405485:	00 00                	add    %al,(%eax)
405487:	0a 00                	or     (%eax),%al
405489:	02 20                	add    (%eax),%ah
40548b:	88 04 00             	mov    %al,(%eax,%eax,1)
40548e:	00 20                	add    %ah,(%eax)
405490:	a3 02 00 00 73       	mov    %eax,0x73000002
405495:	25 00 00 0a 28       	and    $0x280a0000,%eax
40549a:	2f                   	das
40549b:	00 00                	add    %al,(%eax)
40549d:	0a 00                	or     (%eax),%al
40549f:	02 28                	add    (%eax),%ch
4054a1:	30 00                	xor    %al,(%eax)
4054a3:	00 0a                	add    %cl,(%edx)
4054a5:	02 7b 26             	add    0x26(%ebx),%bh
4054a8:	00 00                	add    %al,(%eax)
4054aa:	04 6f                	add    $0x6f,%al
4054ac:	31 00                	xor    %eax,(%eax)
4054ae:	00 0a                	add    %cl,(%edx)
4054b0:	00 02                	add    %al,(%edx)
4054b2:	19 28                	sbb    %ebp,(%eax)
4054b4:	32 00                	xor    (%eax),%al
4054b6:	00 0a                	add    %cl,(%edx)
4054b8:	00 02                	add    %al,(%edx)
4054ba:	1e                   	push   %ds
4054bb:	1d 1e 1d 73 9c       	sbb    $0x9c731d1e,%eax
4054c0:	00 00                	add    %al,(%eax)
4054c2:	0a 28                	or     (%eax),%ch
4054c4:	b1 00                	mov    $0x0,%cl
4054c6:	00 0a                	add    %cl,(%edx)
4054c8:	00 02                	add    %al,(%edx)
4054ca:	16                   	push   %ss
4054cb:	28 b2 00 00 0a 00    	sub    %dh,0xa0000(%edx)
4054d1:	02 16                	add    (%esi),%dl
4054d3:	28 b3 00 00 0a 00    	sub    %dh,0xa0000(%ebx)
4054d9:	02 72 4c             	add    0x4c(%edx),%dh
4054dc:	07                   	pop    %es
4054dd:	00 70 28             	add    %dh,0x28(%eax)
4054e0:	24 00                	and    $0x0,%al
4054e2:	00 0a                	add    %cl,(%edx)
4054e4:	00 02                	add    %al,(%edx)
4054e6:	1f                   	pop    %ds
4054e7:	18 1f                	sbb    %bl,(%edi)
4054e9:	15 1f 18 1f 15       	adc    $0x151f181f,%eax
4054ee:	73 9c                	jae    0x40548c
4054f0:	00 00                	add    %al,(%eax)
4054f2:	0a 28                	or     (%eax),%ch
4054f4:	b4 00                	mov    $0x0,%ah
4054f6:	00 0a                	add    %cl,(%edx)
4054f8:	00 02                	add    %al,(%edx)
4054fa:	16                   	push   %ss
4054fb:	28 b5 00 00 0a 00    	sub    %dh,0xa0000(%ebp)
405501:	02 16                	add    (%esi),%dl
405503:	28 b6 00 00 0a 00    	sub    %dh,0xa0000(%esi)
405509:	02 1a                	add    (%edx),%bl
40550b:	28 b7 00 00 0a 00    	sub    %dh,0xa0000(%edi)
405511:	02 72 4c             	add    0x4c(%edx),%dh
405514:	07                   	pop    %es
405515:	00 70 6f             	add    %dh,0x6f(%eax)
405518:	28 00                	sub    %al,(%eax)
40551a:	00 0a                	add    %cl,(%edx)
40551c:	00 02                	add    %al,(%edx)
40551e:	7b 26                	jnp    0x405546
405520:	00 00                	add    %al,(%eax)
405522:	04 16                	add    $0x16,%al
405524:	6f                   	outsl  %ds:(%esi),(%dx)
405525:	33 00                	xor    (%eax),%eax
405527:	00 0a                	add    %cl,(%edx)
405529:	00 02                	add    %al,(%edx)
40552b:	7b 26                	jnp    0x405553
40552d:	00 00                	add    %al,(%eax)
40552f:	04 6f                	add    $0x6f,%al
405531:	34 00                	xor    $0x0,%al
405533:	00 0a                	add    %cl,(%edx)
405535:	00 02                	add    %al,(%edx)
405537:	7b 27                	jnp    0x405560
405539:	00 00                	add    %al,(%eax)
40553b:	04 6f                	add    $0x6f,%al
40553d:	b8 00 00 0a 00       	mov    $0xa0000,%eax
405542:	02 16                	add    (%esi),%dl
405544:	28 33                	sub    %dh,(%ebx)
405546:	00 00                	add    %al,(%eax)
405548:	0a 00                	or     (%eax),%al
40554a:	2a 1e                	sub    (%esi),%bl
40554c:	02 7b 2e             	add    0x2e(%ebx),%bh
40554f:	00 00                	add    %al,(%eax)
405551:	04 2a                	add    $0x2a,%al
405553:	22 02                	and    (%edx),%al
405555:	03 7d 2e             	add    0x2e(%ebp),%edi
405558:	00 00                	add    %al,(%eax)
40555a:	04 2a                	add    $0x2a,%al
40555c:	1e                   	push   %ds
40555d:	02 7b 2f             	add    0x2f(%ebx),%bh
405560:	00 00                	add    %al,(%eax)
405562:	04 2a                	add    $0x2a,%al
405564:	22 02                	and    (%edx),%al
405566:	03 7d 2f             	add    0x2f(%ebp),%edi
405569:	00 00                	add    %al,(%eax)
40556b:	04 2a                	add    $0x2a,%al
40556d:	00 00                	add    %al,(%eax)
40556f:	00 13                	add    %dl,(%ebx)
405571:	30 03                	xor    %al,(%ebx)
405573:	00 8f 00 00 00 00    	add    %cl,0x0(%edi)
405579:	00 00                	add    %al,(%eax)
40557b:	00 00                	add    %al,(%eax)
40557d:	7e 32                	jle    0x4055b1
40557f:	00 00                	add    %al,(%eax)
405581:	04 20                	add    $0x20,%al
405583:	00 05 00 00 20 d0    	add    %al,0xd0200000
405589:	02 00                	add    (%eax),%al
40558b:	00 73 25             	add    %dh,0x25(%ebx)
40558e:	00 00                	add    %al,(%eax)
405590:	0a 6f fd             	or     -0x3(%edi),%ch
405593:	00 00                	add    %al,(%eax)
405595:	06                   	push   %es
405596:	00 7e 31             	add    %bh,0x31(%esi)
405599:	00 00                	add    %al,(%eax)
40559b:	04 72                	add    $0x72,%al
40559d:	54                   	push   %esp
40559e:	07                   	pop    %es
40559f:	00 70 7e             	add    %dh,0x7e(%eax)
4055a2:	31 00                	xor    %eax,(%eax)
4055a4:	00 04 73             	add    %al,(%ebx,%esi,2)
4055a7:	21 01                	and    %eax,(%ecx)
4055a9:	00 06                	add    %al,(%esi)
4055ab:	6f                   	outsl  %ds:(%esi),(%dx)
4055ac:	39 01                	cmp    %eax,(%ecx)
4055ae:	00 06                	add    %al,(%esi)
4055b0:	00 7e 31             	add    %bh,0x31(%esi)
4055b3:	00 00                	add    %al,(%eax)
4055b5:	04 72                	add    $0x72,%al
4055b7:	62 07                	bound  %eax,(%edi)
4055b9:	00 70 73             	add    %dh,0x73(%eax)
4055bc:	4d                   	dec    %ebp
4055bd:	01 00                	add    %eax,(%eax)
4055bf:	06                   	push   %es
4055c0:	6f                   	outsl  %ds:(%esi),(%dx)
4055c1:	39 01                	cmp    %eax,(%ecx)
4055c3:	00 06                	add    %al,(%esi)
4055c5:	00 7e 31             	add    %bh,0x31(%esi)
4055c8:	00 00                	add    %al,(%eax)
4055ca:	04 72                	add    $0x72,%al
4055cc:	78 07                	js     0x4055d5
4055ce:	00 70 7e             	add    %dh,0x7e(%eax)
4055d1:	30 00                	xor    %al,(%eax)
4055d3:	00 04 73             	add    %al,(%ebx,%esi,2)
4055d6:	16                   	push   %ss
4055d7:	01 00                	add    %eax,(%eax)
4055d9:	06                   	push   %es
4055da:	6f                   	outsl  %ds:(%esi),(%dx)
4055db:	39 01                	cmp    %eax,(%ecx)
4055dd:	00 06                	add    %al,(%esi)
4055df:	00 7e 31             	add    %bh,0x31(%esi)
4055e2:	00 00                	add    %al,(%eax)
4055e4:	04 72                	add    $0x72,%al
4055e6:	90                   	nop
4055e7:	07                   	pop    %es
4055e8:	00 70 7e             	add    %dh,0x7e(%eax)
4055eb:	30 00                	xor    %al,(%eax)
4055ed:	00 04 73             	add    %al,(%ebx,%esi,2)
4055f0:	3d 01 00 06 6f       	cmp    $0x6f060001,%eax
4055f5:	39 01                	cmp    %eax,(%ecx)
4055f7:	00 06                	add    %al,(%esi)
4055f9:	00 7e 31             	add    %bh,0x31(%esi)
4055fc:	00 00                	add    %al,(%eax)
4055fe:	04 72                	add    $0x72,%al
405600:	90                   	nop
405601:	07                   	pop    %es
405602:	00 70 6f             	add    %dh,0x6f(%eax)
405605:	3a 01                	cmp    (%ecx),%al
405607:	00 06                	add    %al,(%esi)
405609:	00 2a                	add    %ch,(%edx)
40560b:	00 13                	add    %dl,(%ebx)
40560d:	30 02                	xor    %al,(%edx)
40560f:	00 1a                	add    %bl,(%edx)
405611:	00 00                	add    %al,(%eax)
405613:	00 62 00             	add    %ah,0x0(%edx)
405616:	00 11                	add    %dl,(%ecx)
405618:	00 02                	add    %al,(%edx)
40561a:	23 00                	and    (%eax),%eax
40561c:	00 00                	add    %al,(%eax)
40561e:	00 00                	add    %al,(%eax)
405620:	00 00                	add    %al,(%eax)
405622:	40                   	inc    %eax
405623:	5b                   	pop    %ebx
405624:	0a 03                	or     (%ebx),%al
405626:	23 00                	and    (%eax),%eax
405628:	00 00                	add    %al,(%eax)
40562a:	00 00                	add    %al,(%eax)
40562c:	00 00                	add    %al,(%eax)
40562e:	40                   	inc    %eax
40562f:	5b                   	pop    %ebx
405630:	0b 2a                	or     (%edx),%ebp
405632:	7e 73                	jle    0x4056a7
405634:	4a                   	dec    %edx
405635:	01 00                	add    %eax,(%eax)
405637:	06                   	push   %es
405638:	80 30 00             	xorb   $0x0,(%eax)
40563b:	00 04 73             	add    %al,(%ebx,%esi,2)
40563e:	3c 01                	cmp    $0x1,%al
405640:	00 06                	add    %al,(%esi)
405642:	80 31 00             	xorb   $0x0,(%ecx)
405645:	00 04 73             	add    %al,(%ebx,%esi,2)
405648:	00 01                	add    %al,(%ecx)
40564a:	00 06                	add    %al,(%esi)
40564c:	80 32 00             	xorb   $0x0,(%edx)
40564f:	00 04 2a             	add    %al,(%edx,%ebp,1)
405652:	00 00                	add    %al,(%eax)
405654:	13 30                	adc    (%eax),%esi
405656:	02 00                	add    (%eax),%al
405658:	39 00                	cmp    %eax,(%eax)
40565a:	00 00                	add    %al,(%eax)
40565c:	63 00                	arpl   %eax,(%eax)
40565e:	00 11                	add    %dl,(%ecx)
405660:	00 7e 33             	add    %bh,0x33(%esi)
405663:	00 00                	add    %al,(%eax)
405665:	04 14                	add    $0x14,%al
405667:	fe 01                	incb   (%ecx)
405669:	0a 06                	or     (%esi),%al
40566b:	2c 22                	sub    $0x22,%al
40566d:	00 72 b4             	add    %dh,-0x4c(%edx)
405670:	07                   	pop    %es
405671:	00 70 d0             	add    %dh,-0x30(%eax)
405674:	2c 00                	sub    $0x0,%al
405676:	00 02                	add    %al,(%edx)
405678:	28 4b 00             	sub    %cl,0x0(%ebx)
40567b:	00 0a                	add    %cl,(%edx)
40567d:	6f                   	outsl  %ds:(%esi),(%dx)
40567e:	b9 00 00 0a 73       	mov    $0x730a0000,%ecx
405683:	ba 00 00 0a 0b       	mov    $0xb0a0000,%edx
405688:	07                   	pop    %es
405689:	80 33 00             	xorb   $0x0,(%ebx)
40568c:	00 04 00             	add    %al,(%eax,%eax,1)
40568f:	7e 33                	jle    0x4056c4
405691:	00 00                	add    %al,(%eax)
405693:	04 0c                	add    $0xc,%al
405695:	2b 00                	sub    (%eax),%eax
405697:	08 2a                	or     %ch,(%edx)
405699:	00 00                	add    %al,(%eax)
40569b:	00 13                	add    %dl,(%ebx)
40569d:	30 01                	xor    %al,(%ecx)
40569f:	00 0b                	add    %cl,(%ebx)
4056a1:	00 00                	add    %al,(%eax)
4056a3:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4056a7:	11 00                	adc    %eax,(%eax)
4056a9:	7e 34                	jle    0x4056df
4056ab:	00 00                	add    %al,(%eax)
4056ad:	04 0a                	add    $0xa,%al
4056af:	2b 00                	sub    (%eax),%eax
4056b1:	06                   	push   %es
4056b2:	2a 22                	sub    (%edx),%ah
4056b4:	00 02                	add    %al,(%edx)
4056b6:	80 34 00 00          	xorb   $0x0,(%eax,%eax,1)
4056ba:	04 2a                	add    $0x2a,%al
4056bc:	13 30                	adc    (%eax),%esi