4063c4:	6f                   	outsl  %ds:(%esi),(%dx)
4063c5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4063c6:	00 00                	add    %al,(%eax)
4063c8:	0a 0a                	or     (%edx),%cl
4063ca:	2b 00                	sub    (%eax),%eax
4063cc:	06                   	push   %es
4063cd:	2a 00                	sub    (%eax),%al
4063cf:	00 13                	add    %dl,(%ebx)
4063d1:	30 02                	xor    %al,(%edx)
4063d3:	00 12                	add    %dl,(%edx)
4063d5:	00 00                	add    %al,(%eax)
4063d7:	00 03                	add    %al,(%ebx)
4063d9:	00 00                	add    %al,(%eax)
4063db:	11 00                	adc    %eax,(%eax)
4063dd:	02 7b 4b             	add    0x4b(%ebx),%bh
4063e0:	00 00                	add    %al,(%eax)
4063e2:	04 03                	add    $0x3,%al
4063e4:	6f                   	outsl  %ds:(%esi),(%dx)
4063e5:	98                   	cwtl
4063e6:	00 00                	add    %al,(%eax)
4063e8:	0a 0a                	or     (%edx),%cl
4063ea:	2b 00                	sub    (%eax),%eax
4063ec:	06                   	push   %es
4063ed:	2a 42 00             	sub    0x0(%edx),%al
4063f0:	02 7b 4a             	add    0x4a(%ebx),%bh
4063f3:	00 00                	add    %al,(%eax)
4063f5:	04 03                	add    $0x3,%al
4063f7:	04 6f                	add    $0x6f,%al
4063f9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4063fa:	00 00                	add    %al,(%eax)
4063fc:	0a 00                	or     (%eax),%al
4063fe:	2a 00                	sub    (%eax),%al
406400:	13 30                	adc    (%eax),%esi
406402:	01 00                	add    %eax,(%eax)
406404:	11 00                	adc    %eax,(%eax)
406406:	00 00                	add    %al,(%eax)
406408:	19 00                	sbb    %eax,(%eax)
40640a:	00 11                	add    %dl,(%ecx)
40640c:	00 02                	add    %al,(%edx)
40640e:	7b 4a                	jnp    0x40645a
406410:	00 00                	add    %al,(%eax)
406412:	04 6f                	add    $0x6f,%al
406414:	a3 00 00 0a 0a       	mov    %eax,0xa0a0000
406419:	2b 00                	sub    (%eax),%eax
40641b:	06                   	push   %es
40641c:	2a 1e                	sub    (%esi),%bl
40641e:	00 73 a8             	add    %dh,-0x58(%ebx)
406421:	00 00                	add    %al,(%eax)
406423:	0a 7a 00             	or     0x0(%edx),%bh
406426:	00 00                	add    %al,(%eax)
406428:	13 30                	adc    (%eax),%esi
40642a:	02 00                	add    (%eax),%al
40642c:	24 00                	and    $0x0,%al
40642e:	00 00                	add    %al,(%eax)
406430:	03 00                	add    (%eax),%eax
406432:	00 11                	add    %dl,(%ecx)
406434:	00 02                	add    %al,(%edx)
406436:	7b 4b                	jnp    0x406483
406438:	00 00                	add    %al,(%eax)
40643a:	04 03                	add    $0x3,%al
40643c:	6f                   	outsl  %ds:(%esi),(%dx)
40643d:	77 00                	ja     0x40643f
40643f:	00 06                	add    %al,(%esi)
406441:	6f                   	outsl  %ds:(%esi),(%dx)
406442:	9d                   	popf
406443:	00 00                	add    %al,(%eax)
406445:	0a 26                	or     (%esi),%ah
406447:	02 7b 4a             	add    0x4a(%ebx),%bh
40644a:	00 00                	add    %al,(%eax)
40644c:	04 03                	add    $0x3,%al
40644e:	6f                   	outsl  %ds:(%esi),(%dx)
40644f:	a9 00 00 0a 0a       	test   $0xa0a0000,%eax
406454:	2b 00                	sub    (%eax),%eax
406456:	06                   	push   %es
406457:	2a 13                	sub    (%ebx),%dl
406459:	30 04 00             	xor    %al,(%eax,%eax,1)
40645c:	35 00 00 00 03       	xor    $0x3000000,%eax
406461:	00 00                	add    %al,(%eax)
406463:	11 00                	adc    %eax,(%eax)
406465:	02 7b 4a             	add    0x4a(%ebx),%bh
406468:	00 00                	add    %al,(%eax)
40646a:	04 02                	add    $0x2,%al
40646c:	7b 4a                	jnp    0x4064b8
40646e:	00 00                	add    %al,(%eax)
406470:	04 02                	add    $0x2,%al
406472:	7b 4b                	jnp    0x4064bf
406474:	00 00                	add    %al,(%eax)
406476:	04 03                	add    $0x3,%al
406478:	6f                   	outsl  %ds:(%esi),(%dx)
406479:	a1 00 00 0a 6f       	mov    0x6f0a0000,%eax
40647e:	9c                   	pushf
40647f:	00 00                	add    %al,(%eax)
406481:	0a 6f a9             	or     -0x57(%edi),%ch
406484:	00 00                	add    %al,(%eax)
406486:	0a 26                	or     (%esi),%ah
406488:	02 7b 4b             	add    0x4b(%ebx),%bh
40648b:	00 00                	add    %al,(%eax)
40648d:	04 03                	add    $0x3,%al
40648f:	6f                   	outsl  %ds:(%esi),(%dx)
406490:	9d                   	popf
406491:	00 00                	add    %al,(%eax)
406493:	0a 0a                	or     (%edx),%cl
406495:	2b 00                	sub    (%eax),%eax
406497:	06                   	push   %es
406498:	2a 00                	sub    (%eax),%al
40649a:	00 00                	add    %al,(%eax)
40649c:	13 30                	adc    (%eax),%esi
40649e:	01 00                	add    %eax,(%eax)
4064a0:	07                   	pop    %es
4064a1:	00 00                	add    %al,(%eax)
4064a3:	00 1d 00 00 11 00    	add    %bl,0x110000
4064a9:	14 0a                	adc    $0xa,%al
4064ab:	2b 00                	sub    (%eax),%eax
4064ad:	06                   	push   %es
4064ae:	2a 00                	sub    (%eax),%al
4064b0:	13 30                	adc    (%eax),%esi
4064b2:	01 00                	add    %eax,(%eax)
4064b4:	16                   	push   %ss
4064b5:	00 00                	add    %al,(%eax)
4064b7:	00 1e                	add    %bl,(%esi)
4064b9:	00 00                	add    %al,(%eax)
4064bb:	11 00                	adc    %eax,(%eax)
4064bd:	02 7b 4a             	add    0x4a(%ebx),%bh
4064c0:	00 00                	add    %al,(%eax)
4064c2:	04 6f                	add    $0x6f,%al
4064c4:	aa                   	stos   %al,%es:(%edi)
4064c5:	00 00                	add    %al,(%eax)
4064c7:	0a 8c 06 00 00 1b 0a 	or     0xa1b0000(%esi,%eax,1),%cl
4064ce:	2b 00                	sub    (%eax),%eax
4064d0:	06                   	push   %es
4064d1:	2a 7a 02             	sub    0x2(%edx),%bh
4064d4:	73 ab                	jae    0x406481
4064d6:	00 00                	add    %al,(%eax)
4064d8:	0a 7d 4a             	or     0x4a(%ebp),%bh
4064db:	00 00                	add    %al,(%eax)
4064dd:	04 02                	add    $0x2,%al
4064df:	73 ac                	jae    0x40648d
4064e1:	00 00                	add    %al,(%eax)
4064e3:	0a 7d 4b             	or     0x4b(%ebp),%bh
4064e6:	00 00                	add    %al,(%eax)
4064e8:	04 02                	add    $0x2,%al
4064ea:	28 45 00             	sub    %al,0x0(%ebp)
4064ed:	00 0a                	add    %cl,(%edx)
4064ef:	00 2a                	add    %ch,(%edx)
4064f1:	1e                   	push   %ds
4064f2:	02 7b 4c             	add    0x4c(%ebx),%bh
4064f5:	00 00                	add    %al,(%eax)
4064f7:	04 2a                	add    $0x2a,%al
4064f9:	22 02                	and    (%edx),%al
4064fb:	03 7d 4c             	add    0x4c(%ebp),%edi
4064fe:	00 00                	add    %al,(%eax)
406500:	04 2a                	add    $0x2a,%al
406502:	1e                   	push   %ds
406503:	02 7b 4d             	add    0x4d(%ebx),%bh
406506:	00 00                	add    %al,(%eax)
406508:	04 2a                	add    $0x2a,%al
40650a:	22 02                	and    (%edx),%al
40650c:	03 7d 4d             	add    0x4d(%ebp),%edi
40650f:	00 00                	add    %al,(%eax)
406511:	04 2a                	add    $0x2a,%al
406513:	1e                   	push   %ds
406514:	02 7b 4e             	add    0x4e(%ebx),%bh
406517:	00 00                	add    %al,(%eax)
406519:	04 2a                	add    $0x2a,%al
40651b:	22 02                	and    (%edx),%al
40651d:	03 7d 4e             	add    0x4e(%ebp),%edi
406520:	00 00                	add    %al,(%eax)
406522:	04 2a                	add    $0x2a,%al
406524:	13 30                	adc    (%eax),%esi
406526:	02 00                	add    (%eax),%al
406528:	54                   	push   %esp
406529:	00 00                	add    %al,(%eax)
40652b:	00 1f                	add    %bl,(%edi)
40652d:	00 00                	add    %al,(%eax)
40652f:	11 00                	adc    %eax,(%eax)
406531:	02 7c 4f 00          	add    0x0(%edi,%ecx,2),%bh
406535:	00 04 02             	add    %al,(%edx,%eax,1)
406538:	6f                   	outsl  %ds:(%esi),(%dx)
406539:	72 00                	jb     0x40653b
40653b:	00 06                	add    %al,(%esi)
40653d:	28 ad 00 00 0a 00    	sub    %ch,0xa0000(%ebp)
406543:	02 7c 4f 00          	add    0x0(%edi,%ecx,2),%bh
406547:	00 04 02             	add    %al,(%edx,%eax,1)
40654a:	6f                   	outsl  %ds:(%esi),(%dx)
40654b:	73 00                	jae    0x40654d
40654d:	00 06                	add    %al,(%esi)
40654f:	28 ae 00 00 0a 00    	sub    %ch,0xa0000(%esi)
406555:	02 7c 4f 00          	add    0x0(%edi,%ecx,2),%bh
406559:	00 04 02             	add    %al,(%edx,%eax,1)
40655c:	6f                   	outsl  %ds:(%esi),(%dx)
40655d:	6d                   	insl   (%dx),%es:(%edi)
40655e:	00 00                	add    %al,(%eax)
406560:	06                   	push   %es
406561:	28 af 00 00 0a 00    	sub    %ch,0xa0000(%edi)
406567:	02 7c 4f 00          	add    0x0(%edi,%ecx,2),%bh
40656b:	00 04 02             	add    %al,(%edx,%eax,1)
40656e:	6f                   	outsl  %ds:(%esi),(%dx)
40656f:	6f                   	outsl  %ds:(%esi),(%dx)
406570:	00 00                	add    %al,(%eax)
406572:	06                   	push   %es
406573:	28 b0 00 00 0a 00    	sub    %dh,0xa0000(%eax)
406579:	02 7b 4f             	add    0x4f(%ebx),%bh
40657c:	00 00                	add    %al,(%eax)
40657e:	04 0a                	add    $0xa,%al
406580:	2b 00                	sub    (%eax),%eax
406582:	06                   	push   %es
406583:	2a 26                	sub    (%esi),%ah
406585:	00 02                	add    %al,(%edx)
406587:	03 7d 4f             	add    0x4f(%ebp),%edi
40658a:	00 00                	add    %al,(%eax)
40658c:	04 2a                	add    $0x2a,%al
40658e:	00 00                	add    %al,(%eax)
406590:	13 30                	adc    (%eax),%esi
406592:	01 00                	add    %eax,(%eax)
406594:	0c 00                	or     $0x0,%al
406596:	00 00                	add    %al,(%eax)
406598:	20 00                	and    %al,(%eax)
40659a:	00 11                	add    %dl,(%ecx)
40659c:	00 02                	add    %al,(%edx)
40659e:	7b 50                	jnp    0x4065f0
4065a0:	00 00                	add    %al,(%eax)
4065a2:	04 0a                	add    $0xa,%al
4065a4:	2b 00                	sub    (%eax),%eax
4065a6:	06                   	push   %es
4065a7:	2a 26                	sub    (%esi),%ah
4065a9:	00 02                	add    %al,(%edx)
4065ab:	03 7d 50             	add    0x50(%ebp),%edi
4065ae:	00 00                	add    %al,(%eax)
4065b0:	04 2a                	add    $0x2a,%al
4065b2:	00 00                	add    %al,(%eax)
4065b4:	13 30                	adc    (%eax),%esi
4065b6:	01 00                	add    %eax,(%eax)
4065b8:	0c 00                	or     $0x0,%al
4065ba:	00 00                	add    %al,(%eax)
4065bc:	01 00                	add    %eax,(%eax)
4065be:	00 11                	add    %dl,(%ecx)
4065c0:	00 02                	add    %al,(%edx)
4065c2:	7b 51                	jnp    0x406615
4065c4:	00 00                	add    %al,(%eax)
4065c6:	04 0a                	add    $0xa,%al
4065c8:	2b 00                	sub    (%eax),%eax
4065ca:	06                   	push   %es
4065cb:	2a 26                	sub    (%esi),%ah
4065cd:	00 02                	add    %al,(%edx)
4065cf:	03 7d 51             	add    0x51(%ebp),%edi
4065d2:	00 00                	add    %al,(%eax)
4065d4:	04 2a                	add    $0x2a,%al
4065d6:	00 00                	add    %al,(%eax)
4065d8:	13 30                	adc    (%eax),%esi
4065da:	01 00                	add    %eax,(%eax)
4065dc:	11 00                	adc    %eax,(%eax)
4065de:	00 00                	add    %al,(%eax)
4065e0:	19 00                	sbb    %eax,(%eax)
4065e2:	00 11                	add    %dl,(%ecx)
4065e4:	00 02                	add    %al,(%edx)
4065e6:	7c 50                	jl     0x406638
4065e8:	00 00                	add    %al,(%eax)
4065ea:	04 28                	add    $0x28,%al
4065ec:	b1 00                	mov    $0x0,%cl
4065ee:	00 0a                	add    %cl,(%edx)
4065f0:	0a 2b                	or     (%ebx),%ch
4065f2:	00 06                	add    %al,(%esi)
4065f4:	2a 3e                	sub    (%esi),%bh
4065f6:	00 02                	add    %al,(%edx)
4065f8:	7c 50                	jl     0x40664a
4065fa:	00 00                	add    %al,(%eax)
4065fc:	04 03                	add    $0x3,%al
4065fe:	28 b2 00 00 0a 00    	sub    %dh,0xa0000(%edx)
406604:	2a 00                	sub    (%eax),%al
406606:	00 00                	add    %al,(%eax)
406608:	13 30                	adc    (%eax),%esi
40660a:	01 00                	add    %eax,(%eax)
40660c:	11 00                	adc    %eax,(%eax)
40660e:	00 00                	add    %al,(%eax)
406610:	19 00                	sbb    %eax,(%eax)
406612:	00 11                	add    %dl,(%ecx)
406614:	00 02                	add    %al,(%edx)
406616:	7c 50                	jl     0x406668
406618:	00 00                	add    %al,(%eax)
40661a:	04 28                	add    $0x28,%al
40661c:	b3 00                	mov    $0x0,%bl
40661e:	00 0a                	add    %cl,(%edx)
406620:	0a 2b                	or     (%ebx),%ch
406622:	00 06                	add    %al,(%esi)
406624:	2a 3e                	sub    (%esi),%bh
406626:	00 02                	add    %al,(%edx)
406628:	7c 50                	jl     0x40667a
40662a:	00 00                	add    %al,(%eax)
40662c:	04 03                	add    $0x3,%al
40662e:	28 b4 00 00 0a 00 2a 	sub    %dh,0x2a000a00(%eax,%eax,1)
406635:	00 00                	add    %al,(%eax)
406637:	00 13                	add    %dl,(%ebx)
406639:	30 01                	xor    %al,(%ecx)
40663b:	00 11                	add    %dl,(%ecx)
40663d:	00 00                	add    %al,(%eax)
40663f:	00 19                	add    %bl,(%ecx)
406641:	00 00                	add    %al,(%eax)
406643:	11 00                	adc    %eax,(%eax)
406645:	02 7c 51 00          	add    0x0(%ecx,%edx,2),%bh
406649:	00 04 28             	add    %al,(%eax,%ebp,1)
40664c:	19 00                	sbb    %eax,(%eax)
40664e:	00 0a                	add    %cl,(%edx)
406650:	0a 2b                	or     (%ebx),%ch
406652:	00 06                	add    %al,(%esi)
406654:	2a 3e                	sub    (%esi),%bh
406656:	00 02                	add    %al,(%edx)
406658:	7c 51                	jl     0x4066ab
40665a:	00 00                	add    %al,(%eax)
40665c:	04 03                	add    $0x3,%al
40665e:	28 b5 00 00 0a 00    	sub    %dh,0xa0000(%ebp)
406664:	2a 00                	sub    (%eax),%al
406666:	00 00                	add    %al,(%eax)
406668:	13 30                	adc    (%eax),%esi
40666a:	01 00                	add    %eax,(%eax)
40666c:	11 00                	adc    %eax,(%eax)
40666e:	00 00                	add    %al,(%eax)
406670:	19 00                	sbb    %eax,(%eax)
406672:	00 11                	add    %dl,(%ecx)
406674:	00 02                	add    %al,(%edx)
406676:	7c 51                	jl     0x4066c9
406678:	00 00                	add    %al,(%eax)
40667a:	04 28                	add    $0x28,%al
40667c:	1a 00                	sbb    (%eax),%al
40667e:	00 0a                	add    %cl,(%edx)
406680:	0a 2b                	or     (%ebx),%ch
406682:	00 06                	add    %al,(%esi)
406684:	2a 3e                	sub    (%esi),%bh
406686:	00 02                	add    %al,(%edx)
406688:	7c 51                	jl     0x4066db
40668a:	00 00                	add    %al,(%eax)
40668c:	04 03                	add    $0x3,%al
40668e:	28 b6 00 00 0a 00    	sub    %dh,0xa0000(%esi)
406694:	2a 00                	sub    (%eax),%al
406696:	00 00                	add    %al,(%eax)
406698:	13 30                	adc    (%eax),%esi
40669a:	02 00                	add    (%eax),%al
40669c:	13 00                	adc    (%eax),%eax
40669e:	00 00                	add    %al,(%eax)
4066a0:	19 00                	sbb    %eax,(%eax)
4066a2:	00 11                	add    %dl,(%ecx)
4066a4:	00 02                	add    %al,(%edx)
4066a6:	6f                   	outsl  %ds:(%esi),(%dx)
4066a7:	72 00                	jb     0x4066a9
4066a9:	00 06                	add    %al,(%esi)
4066ab:	02 6f 6d             	add    0x6d(%edi),%ch
4066ae:	00 00                	add    %al,(%eax)
4066b0:	06                   	push   %es
4066b1:	58                   	pop    %eax
4066b2:	0a 2b                	or     (%ebx),%ch
4066b4:	00 06                	add    %al,(%esi)