4064ab:	4a                   	dec    %edx
4064ac:	00 02                	add    %al,(%edx)
4064ae:	03 04 05 02 28 a9 00 	add    0xa92802(,%eax,1),%eax
4064b5:	00 06                	add    %al,(%esi)
4064b7:	28 c2                	sub    %al,%dl
4064b9:	00 00                	add    %al,(%eax)
4064bb:	06                   	push   %es
4064bc:	00 2a                	add    %ch,(%edx)
4064be:	4a                   	dec    %edx
4064bf:	00 02                	add    %al,(%edx)
4064c1:	03 04 02             	add    (%edx,%eax,1),%eax
4064c4:	28 a7 00 00 06 05    	sub    %ah,0x5060000(%edi)
4064ca:	28 c2                	sub    %al,%dl
4064cc:	00 00                	add    %al,(%eax)
4064ce:	06                   	push   %es
4064cf:	00 2a                	add    %ch,(%edx)
4064d1:	00 00                	add    %al,(%eax)
4064d3:	00 13                	add    %dl,(%ebx)
4064d5:	30 05 00 80 00 00    	xor    %al,0x8000
4064db:	00 38                	add    %bh,(%eax)
4064dd:	00 00                	add    %al,(%eax)
4064df:	11 73 6b             	adc    %esi,0x6b(%ebx)
4064e2:	01 00                	add    %eax,(%eax)
4064e4:	06                   	push   %es
4064e5:	0a 06                	or     (%esi),%al
4064e7:	02 7d ce             	add    -0x32(%ebp),%bh
4064ea:	00 00                	add    %al,(%eax)
4064ec:	04 00                	add    $0x0,%al
4064ee:	06                   	push   %es
4064ef:	02 03                	add    (%ebx),%al
4064f1:	28 d2                	sub    %dl,%dl
4064f3:	00 00                	add    %al,(%eax)
4064f5:	06                   	push   %es
4064f6:	7d cd                	jge    0x4064c5
4064f8:	00 00                	add    %al,(%eax)
4064fa:	04 02                	add    $0x2,%al
4064fc:	06                   	push   %es
4064fd:	7b cd                	jnp    0x4064cc
4064ff:	00 00                	add    %al,(%eax)
406501:	04 6f                	add    $0x6f,%al
406503:	cb                   	lret
406504:	00 00                	add    %al,(%eax)
406506:	06                   	push   %es
406507:	0b 07                	or     (%edi),%eax
406509:	d0 88 00 00 01 28    	rorb   $1,0x28010000(%eax)
40650f:	7d 00                	jge    0x406511
406511:	00 0a                	add    %cl,(%edx)
406513:	28 e1                	sub    %ah,%cl
406515:	00 00                	add    %al,(%eax)
406517:	0a a5 88 00 00 01    	or     0x1000088(%ebp),%ah
40651d:	0c 06                	or     $0x6,%al
40651f:	04 08                	add    $0x8,%al
406521:	05 0e 04 73 4b       	add    $0x4b73040e,%eax
406526:	01 00                	add    %eax,(%eax)
406528:	06                   	push   %es
406529:	7d cc                	jge    0x4064f7
40652b:	00 00                	add    %al,(%eax)
40652d:	04 02                	add    $0x2,%al
40652f:	06                   	push   %es
406530:	7b cc                	jnp    0x4064fe
406532:	00 00                	add    %al,(%eax)
406534:	04 28                	add    $0x28,%al
406536:	a3 00 00 06 00       	mov    %eax,0x60000
40653b:	06                   	push   %es
40653c:	7b cc                	jnp    0x40650a
40653e:	00 00                	add    %al,(%eax)
406540:	04 06                	add    $0x6,%al
406542:	fe 06                	incb   (%esi)
406544:	6c                   	insb   (%dx),%es:(%edi)
406545:	01 00                	add    %eax,(%eax)
406547:	06                   	push   %es
406548:	73 21                	jae    0x40656b
40654a:	01 00                	add    %eax,(%eax)
40654c:	06                   	push   %es
40654d:	6f                   	outsl  %ds:(%esi),(%dx)
40654e:	c3                   	ret
40654f:	00 00                	add    %al,(%eax)
406551:	0a 00                	or     (%eax),%al
406553:	06                   	push   %es
406554:	7b cc                	jnp    0x406522
406556:	00 00                	add    %al,(%eax)
406558:	04 6f                	add    $0x6f,%al
40655a:	c4 00                	les    (%eax),%eax
40655c:	00 0a                	add    %cl,(%edx)
40655e:	00 2a                	add    %ch,(%edx)
406560:	5e                   	pop    %esi
406561:	00 02                	add    %al,(%edx)
406563:	03 04 02             	add    (%edx,%eax,1),%eax
406566:	28 a7 00 00 06 02    	sub    %ah,0x2060000(%edi)
40656c:	28 a9 00 00 06 28    	sub    %ch,0x28060000(%ecx)
406572:	c6 00 00             	movb   $0x0,(%eax)
406575:	06                   	push   %es
406576:	00 2a                	add    %ch,(%edx)
406578:	4a                   	dec    %edx
406579:	00 02                	add    %al,(%edx)
40657b:	03 04 02             	add    (%edx,%eax,1),%eax
40657e:	28 a7 00 00 06 05    	sub    %ah,0x5060000(%edi)
406584:	28 c6                	sub    %al,%dh
406586:	00 00                	add    %al,(%eax)
406588:	06                   	push   %es
406589:	00 2a                	add    %ch,(%edx)
40658b:	4a                   	dec    %edx
40658c:	00 02                	add    %al,(%edx)
40658e:	03 04 05 02 28 a9 00 	add    0xa92802(,%eax,1),%eax
406595:	00 06                	add    %al,(%esi)
406597:	28 c6                	sub    %al,%dh
406599:	00 00                	add    %al,(%eax)
40659b:	06                   	push   %es
40659c:	00 2a                	add    %ch,(%edx)
40659e:	00 00                	add    %al,(%eax)
4065a0:	13 30                	adc    (%eax),%esi
4065a2:	05 00 80 00 00       	add    $0x8000,%eax
4065a7:	00 39                	add    %bh,(%ecx)
4065a9:	00 00                	add    %al,(%eax)
4065ab:	11 73 6d             	adc    %esi,0x6d(%ebx)
4065ae:	01 00                	add    %eax,(%eax)
4065b0:	06                   	push   %es
4065b1:	0a 06                	or     (%esi),%al
4065b3:	02 7d d1             	add    -0x2f(%ebp),%bh
4065b6:	00 00                	add    %al,(%eax)
4065b8:	04 00                	add    $0x0,%al
4065ba:	06                   	push   %es
4065bb:	02 03                	add    (%ebx),%al
4065bd:	28 d2                	sub    %dl,%dl
4065bf:	00 00                	add    %al,(%eax)
4065c1:	06                   	push   %es
4065c2:	7d d0                	jge    0x406594
4065c4:	00 00                	add    %al,(%eax)
4065c6:	04 02                	add    $0x2,%al
4065c8:	06                   	push   %es
4065c9:	7b d0                	jnp    0x40659b
4065cb:	00 00                	add    %al,(%eax)
4065cd:	04 6f                	add    $0x6f,%al
4065cf:	cb                   	lret
4065d0:	00 00                	add    %al,(%eax)
4065d2:	06                   	push   %es
4065d3:	0b 07                	or     (%edi),%eax
4065d5:	d0 88 00 00 01 28    	rorb   $1,0x28010000(%eax)
4065db:	7d 00                	jge    0x4065dd
4065dd:	00 0a                	add    %cl,(%edx)
4065df:	28 e1                	sub    %ah,%cl
4065e1:	00 00                	add    %al,(%eax)
4065e3:	0a a5 88 00 00 01    	or     0x1000088(%ebp),%ah
4065e9:	0c 06                	or     $0x6,%al
4065eb:	08 04 05 0e 04 73 4b 	or     %al,0x4b73040e(,%eax,1)
4065f2:	01 00                	add    %eax,(%eax)
4065f4:	06                   	push   %es
4065f5:	7d cf                	jge    0x4065c6
4065f7:	00 00                	add    %al,(%eax)
4065f9:	04 02                	add    $0x2,%al
4065fb:	06                   	push   %es
4065fc:	7b cf                	jnp    0x4065cd
4065fe:	00 00                	add    %al,(%eax)
406600:	04 28                	add    $0x28,%al
406602:	a3 00 00 06 00       	mov    %eax,0x60000
406607:	06                   	push   %es
406608:	7b cf                	jnp    0x4065d9
40660a:	00 00                	add    %al,(%eax)
40660c:	04 06                	add    $0x6,%al
40660e:	fe 06                	incb   (%esi)
406610:	6e                   	outsb  %ds:(%esi),(%dx)
406611:	01 00                	add    %eax,(%eax)
406613:	06                   	push   %es
406614:	73 21                	jae    0x406637
406616:	01 00                	add    %eax,(%eax)
406618:	06                   	push   %es
406619:	6f                   	outsl  %ds:(%esi),(%dx)
40661a:	c3                   	ret
40661b:	00 00                	add    %al,(%eax)
40661d:	0a 00                	or     (%eax),%al
40661f:	06                   	push   %es
406620:	7b cf                	jnp    0x4065f1
406622:	00 00                	add    %al,(%eax)
406624:	04 6f                	add    $0x6f,%al
406626:	c4 00                	les    (%eax),%eax
406628:	00 0a                	add    %cl,(%edx)
40662a:	00 2a                	add    %ch,(%edx)
40662c:	13 30                	adc    (%eax),%esi
40662e:	02 00                	add    (%eax),%al
406630:	47                   	inc    %edi
406631:	00 00                	add    %al,(%eax)
406633:	00 3a                	add    %bh,(%edx)
406635:	00 00                	add    %al,(%eax)
406637:	11 00                	adc    %eax,(%eax)
406639:	02 28                	add    (%eax),%ch
40663b:	cc                   	int3
40663c:	00 00                	add    %al,(%eax)
40663e:	06                   	push   %es
40663f:	0d 09 2c 0b 72       	or     $0x720b2c09,%eax
406644:	dd 12                	fstl   (%edx)
406646:	00 70 73             	add    %dh,0x73(%eax)
406649:	e2 00                	loop   0x40664b
40664b:	00 0a                	add    %cl,(%edx)
40664d:	7a 02                	jp     0x406651
40664f:	28 cd                	sub    %cl,%ch
406651:	00 00                	add    %al,(%eax)
406653:	06                   	push   %es
406654:	6f                   	outsl  %ds:(%esi),(%dx)
406655:	e3 00                	jecxz  0x406657
406657:	00 0a                	add    %cl,(%edx)
406659:	0a 03                	or     (%ebx),%al
40665b:	6f                   	outsl  %ds:(%esi),(%dx)
40665c:	e3 00                	jecxz  0x40665e
40665e:	00 0a                	add    %cl,(%edx)
406660:	0b 06                	or     (%esi),%eax
406662:	07                   	pop    %es
406663:	6f                   	outsl  %ds:(%esi),(%dx)
406664:	e4 00                	in     $0x0,%al
406666:	00 0a                	add    %cl,(%edx)
406668:	16                   	push   %ss
406669:	fe 01                	incb   (%ecx)
40666b:	13 04 11             	adc    (%ecx,%edx,1),%eax
40666e:	04 2c                	add    $0x2c,%al
406670:	0b 72 2b             	or     0x2b(%edx),%esi
406673:	13 00                	adc    (%eax),%eax
406675:	70 73                	jo     0x4066ea
406677:	d4 00                	aam    $0x0
406679:	00 0a                	add    %cl,(%edx)
40667b:	7a 1a                	jp     0x406697
40667d:	0c 2a                	or     $0x2a,%al
40667f:	5a                   	pop    %edx
406680:	00 02                	add    %al,(%edx)
406682:	17                   	pop    %ss
406683:	28 ca                	sub    %cl,%dl
406685:	00 00                	add    %al,(%eax)
406687:	06                   	push   %es
406688:	00 02                	add    %al,(%edx)
40668a:	7b 94                	jnp    0x406620
40668c:	00 00                	add    %al,(%eax)
40668e:	04 6f                	add    $0x6f,%al
406690:	e5 00                	in     $0x0,%eax
406692:	00 0a                	add    %cl,(%edx)
406694:	00 2a                	add    %ch,(%edx)
406696:	1e                   	push   %ds
406697:	02 7b 95             	add    -0x6b(%ebx),%bh
40669a:	00 00                	add    %al,(%eax)
40669c:	04 2a                	add    $0x2a,%al
40669e:	22 02                	and    (%edx),%al
4066a0:	03 7d 95             	add    -0x6b(%ebp),%edi
4066a3:	00 00                	add    %al,(%eax)
4066a5:	04 2a                	add    $0x2a,%al
4066a7:	00 13                	add    %dl,(%ebx)
4066a9:	30 01                	xor    %al,(%ecx)
4066ab:	00 07                	add    %al,(%edi)
4066ad:	00 00                	add    %al,(%eax)
4066af:	00 24 00             	add    %ah,(%eax,%eax,1)
4066b2:	00 11                	add    %dl,(%ecx)
4066b4:	00 14 0a             	add    %dl,(%edx,%ecx,1)
4066b7:	2b 00                	sub    (%eax),%eax
4066b9:	06                   	push   %es
4066ba:	2a 00                	sub    (%eax),%al
4066bc:	13 30                	adc    (%eax),%esi
4066be:	02 00                	add    (%eax),%al
4066c0:	1e                   	push   %ds
4066c1:	00 00                	add    %al,(%eax)
4066c3:	00 3b                	add    %bh,(%ebx)
4066c5:	00 00                	add    %al,(%eax)
4066c7:	11 00                	adc    %eax,(%eax)
4066c9:	02 28                	add    (%eax),%ch
4066cb:	cd 00                	int    $0x0
4066cd:	00 06                	add    %al,(%esi)
4066cf:	6f                   	outsl  %ds:(%esi),(%dx)
4066d0:	e3 00                	jecxz  0x4066d2
4066d2:	00 0a                	add    %cl,(%edx)
4066d4:	0a 1f                	or     (%edi),%bl
4066d6:	14 0b                	adc    $0xb,%al
4066d8:	06                   	push   %es
4066d9:	07                   	pop    %es
4066da:	6f                   	outsl  %ds:(%esi),(%dx)
4066db:	e6 00                	out    %al,$0x0
4066dd:	00 0a                	add    %cl,(%edx)
4066df:	0c 17                	or     $0x17,%al
4066e1:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
4066e6:	1e                   	push   %ds
4066e7:	02 7b 96             	add    -0x6a(%ebx),%bh
4066ea:	00 00                	add    %al,(%eax)
4066ec:	04 2a                	add    $0x2a,%al
4066ee:	22 02                	and    (%edx),%al
4066f0:	03 7d 96             	add    -0x6a(%ebp),%edi
4066f3:	00 00                	add    %al,(%eax)
4066f5:	04 2a                	add    $0x2a,%al
4066f7:	00 13                	add    %dl,(%ebx)
4066f9:	30 02                	xor    %al,(%edx)
4066fb:	00 36                	add    %dh,(%esi)
4066fd:	00 00                	add    %al,(%eax)
4066ff:	00 3c 00             	add    %bh,(%eax,%eax,1)
406702:	00 11                	add    %dl,(%ecx)
406704:	00 02                	add    %al,(%edx)
406706:	16                   	push   %ss
406707:	28 ca                	sub    %cl,%dl
406709:	00 00                	add    %al,(%eax)
40670b:	06                   	push   %es
40670c:	00 02                	add    %al,(%edx)
40670e:	7b 94                	jnp    0x4066a4
406710:	00 00                	add    %al,(%eax)
406712:	04 6f                	add    $0x6f,%al
406714:	e7 00                	out    %eax,$0x0
406716:	00 0a                	add    %cl,(%edx)
406718:	16                   	push   %ss
406719:	fe 01                	incb   (%ecx)
40671b:	0b 07                	or     (%edi),%eax
40671d:	2c 02                	sub    $0x2,%al
40671f:	2b 18                	sub    (%eax),%ebx
406721:	02 7b 94             	add    -0x6c(%ebx),%bh
406724:	00 00                	add    %al,(%eax)
406726:	04 6f                	add    $0x6f,%al
406728:	e8 00 00 0a 73       	call   0x734a672d
40672d:	e9 00 00 0a 0a       	jmp    0xa4a6732
406732:	06                   	push   %es
406733:	6f                   	outsl  %ds:(%esi),(%dx)
406734:	c6 00 00             	movb   $0x0,(%eax)
406737:	0a 00                	or     (%eax),%al
406739:	2a 00                	sub    (%eax),%al
40673b:	00 1b                	add    %bl,(%ebx)
40673d:	30 02                	xor    %al,(%edx)
40673f:	00 a4 00 00 00 3d 00 	add    %ah,0x3d0000(%eax,%eax,1)
406746:	00 11                	add    %dl,(%ecx)
406748:	00 03                	add    %al,(%ebx)
40674a:	28 ea                	sub    %ch,%dl
40674c:	00 00                	add    %al,(%eax)
40674e:	0a 0b                	or     (%ebx),%cl
406750:	07                   	pop    %es
406751:	2c 0b                	sub    $0xb,%al
406753:	72 bc                	jb     0x406711
406755:	13 00                	adc    (%eax),%eax
406757:	70 73                	jo     0x4067cc
406759:	d4 00                	aam    $0x0
40675b:	00 0a                	add    %cl,(%edx)
40675d:	7a 00                	jp     0x40675f
40675f:	00 02                	add    %al,(%edx)
406761:	28 cd                	sub    %cl,%ch
406763:	00 00                	add    %al,(%eax)
406765:	06                   	push   %es
406766:	6f                   	outsl  %ds:(%esi),(%dx)
406767:	e3 00                	jecxz  0x406769
406769:	00 0a                	add    %cl,(%edx)
40676b:	03 6f eb             	add    -0x15(%edi),%ebp
40676e:	00 00                	add    %al,(%eax)
406770:	0a 0a                	or     (%edx),%cl
406772:	06                   	push   %es
406773:	14 28                	adc    $0x28,%al
406775:	ec                   	in     (%dx),%al
406776:	00 00                	add    %al,(%eax)
406778:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40677b:	2c 11                	sub    $0x11,%al
40677d:	72 2c                	jb     0x4067ab
40677f:	14 00                	adc    $0x0,%al
406781:	70 03                	jo     0x406786
406783:	28 ed                	sub    %ch,%ch
406785:	00 00                	add    %al,(%eax)