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)
4066b6:	2a 00                	sub    (%eax),%al
4066b8:	13 30                	adc    (%eax),%esi
4066ba:	02 00                	add    (%eax),%al
4066bc:	20 00                	and    %al,(%eax)
4066be:	00 00                	add    %al,(%eax)
4066c0:	21 00                	and    %eax,(%eax)
4066c2:	00 11                	add    %dl,(%ecx)
4066c4:	00 02                	add    %al,(%edx)
4066c6:	7c 50                	jl     0x406718
4066c8:	00 00                	add    %al,(%eax)
4066ca:	04 28                	add    $0x28,%al
4066cc:	b1 00                	mov    $0x0,%cl
4066ce:	00 0a                	add    %cl,(%edx)
4066d0:	02 28                	add    (%eax),%ch
4066d2:	75 00                	jne    0x4066d4
4066d4:	00 06                	add    %al,(%esi)
4066d6:	0a 12                	or     (%edx),%dl
4066d8:	00 28                	add    %ch,(%eax)
4066da:	b1 00                	mov    $0x0,%cl
4066dc:	00 0a                	add    %cl,(%edx)
4066de:	59                   	pop    %ecx
4066df:	0b 2b                	or     (%ebx),%ebp
4066e1:	00 07                	add    %al,(%edi)
4066e3:	2a 13                	sub    (%ebx),%dl
4066e5:	30 02                	xor    %al,(%edx)
4066e7:	00 20                	add    %ah,(%eax)
4066e9:	00 00                	add    %al,(%eax)
4066eb:	00 21                	add    %ah,(%ecx)
4066ed:	00 00                	add    %al,(%eax)
4066ef:	11 00                	adc    %eax,(%eax)
4066f1:	02 7c 50 00          	add    0x0(%eax,%edx,2),%bh
4066f5:	00 04 28             	add    %al,(%eax,%ebp,1)
4066f8:	b3 00                	mov    $0x0,%bl
4066fa:	00 0a                	add    %cl,(%edx)
4066fc:	02 28                	add    (%eax),%ch
4066fe:	75 00                	jne    0x406700
406700:	00 06                	add    %al,(%esi)
406702:	0a 12                	or     (%edx),%dl
406704:	00 28                	add    %ch,(%eax)
406706:	b3 00                	mov    $0x0,%bl
406708:	00 0a                	add    %cl,(%edx)
40670a:	59                   	pop    %ecx
40670b:	0b 2b                	or     (%ebx),%ebp
40670d:	00 07                	add    %al,(%edi)
40670f:	2a 13                	sub    (%ebx),%dl
406711:	30 02                	xor    %al,(%edx)
406713:	00 13                	add    %dl,(%ebx)
406715:	00 00                	add    %al,(%eax)
406717:	00 19                	add    %bl,(%ecx)
406719:	00 00                	add    %al,(%eax)
40671b:	11 00                	adc    %eax,(%eax)
40671d:	02 6f 73             	add    0x73(%edi),%ch
406720:	00 00                	add    %al,(%eax)
406722:	06                   	push   %es
406723:	02 6f 6f             	add    0x6f(%edi),%ch
406726:	00 00                	add    %al,(%eax)
406728:	06                   	push   %es
406729:	58                   	pop    %eax
40672a:	0a 2b                	or     (%ebx),%ch
40672c:	00 06                	add    %al,(%esi)
40672e:	2a 00                	sub    (%eax),%al
406730:	13 30                	adc    (%eax),%esi
406732:	01 00                	add    %eax,(%eax)
406734:	0c 00                	or     $0x0,%al
406736:	00 00                	add    %al,(%eax)
406738:	20 00                	and    %al,(%eax)
40673a:	00 11                	add    %dl,(%ecx)
40673c:	00 02                	add    %al,(%edx)
40673e:	7b 52                	jnp    0x406792
406740:	00 00                	add    %al,(%eax)
406742:	04 0a                	add    $0xa,%al
406744:	2b 00                	sub    (%eax),%eax
406746:	06                   	push   %es
406747:	2a 26                	sub    (%esi),%ah
406749:	00 02                	add    %al,(%edx)
40674b:	03 7d 52             	add    0x52(%ebp),%edi
40674e:	00 00                	add    %al,(%eax)
406750:	04 2a                	add    $0x2a,%al
406752:	1e                   	push   %ds
406753:	02 7b 53             	add    0x53(%ebx),%bh
406756:	00 00                	add    %al,(%eax)
406758:	04 2a                	add    $0x2a,%al
40675a:	22 02                	and    (%edx),%al
40675c:	03 7d 53             	add    0x53(%ebp),%edi
40675f:	00 00                	add    %al,(%eax)
406761:	04 2a                	add    $0x2a,%al
406763:	00 13                	add    %dl,(%ebx)
406765:	30 04 00             	xor    %al,(%eax,%eax,1)
406768:	5d                   	pop    %ebp
406769:	00 00                	add    %al,(%eax)
40676b:	00 01                	add    %al,(%ecx)
40676d:	00 00                	add    %al,(%eax)
40676f:	11 02                	adc    %eax,(%edx)
406771:	28 45 00             	sub    %al,0x0(%ebp)
406774:	00 0a                	add    %cl,(%edx)
406776:	00 00                	add    %al,(%eax)
406778:	02 03                	add    (%ebx),%al
40677a:	28 5e 00             	sub    %bl,0x0(%esi)
40677d:	00 06                	add    %al,(%esi)
40677f:	00 02                	add    %al,(%edx)
406781:	04 28                	add    $0x28,%al
406783:	60                   	pusha
406784:	00 00                	add    %al,(%eax)
406786:	06                   	push   %es
406787:	00 02                	add    %al,(%edx)
406789:	05 28 66 00 00       	add    $0x6628,%eax
40678e:	06                   	push   %es
40678f:	00 02                	add    %al,(%edx)
406791:	0e                   	push   %cs
406792:	04 28                	add    $0x28,%al
406794:	68 00 00 06 00       	push   $0x60000
406799:	02 02                	add    (%edx),%al
40679b:	28 67 00             	sub    %ah,0x0(%edi)
40679e:	00 06                	add    %al,(%esi)
4067a0:	0a 12                	or     (%edx),%dl
4067a2:	00 28                	add    %ch,(%eax)
4067a4:	19 00                	sbb    %eax,(%eax)
4067a6:	00 0a                	add    %cl,(%edx)
4067a8:	18 5b 02             	sbb    %bl,0x2(%ebx)
4067ab:	28 67 00             	sub    %ah,0x0(%edi)
4067ae:	00 06                	add    %al,(%esi)
4067b0:	0a 12                	or     (%edx),%dl
4067b2:	00 28                	add    %ch,(%eax)
4067b4:	1a 00                	sbb    (%eax),%al
4067b6:	00 0a                	add    %cl,(%edx)
4067b8:	18 5b 73             	sbb    %bl,0x73(%ebx)
4067bb:	1c 00                	sbb    $0x0,%al
4067bd:	00 0a                	add    %cl,(%edx)
4067bf:	7d 52                	jge    0x406813
4067c1:	00 00                	add    %al,(%eax)
4067c3:	04 02                	add    $0x2,%al
4067c5:	17                   	pop    %ss
4067c6:	28 62 00             	sub    %ah,0x0(%edx)
4067c9:	00 06                	add    %al,(%esi)
4067cb:	00 2a                	add    %ch,(%edx)
4067cd:	00 00                	add    %al,(%eax)
4067cf:	00 13                	add    %dl,(%ebx)
4067d1:	30 01                	xor    %al,(%ecx)
4067d3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4067d6:	00 00                	add    %al,(%eax)
4067d8:	20 00                	and    %al,(%eax)
4067da:	00 11                	add    %dl,(%ecx)
4067dc:	00 02                	add    %al,(%edx)
4067de:	7b 54                	jnp    0x406834
4067e0:	00 00                	add    %al,(%eax)
4067e2:	04 0a                	add    $0xa,%al
4067e4:	2b 00                	sub    (%eax),%eax
4067e6:	06                   	push   %es
4067e7:	2a 26                	sub    (%esi),%ah
4067e9:	00 02                	add    %al,(%edx)
4067eb:	03 7d 54             	add    0x54(%ebp),%edi
4067ee:	00 00                	add    %al,(%eax)
4067f0:	04 2a                	add    $0x2a,%al
4067f2:	00 00                	add    %al,(%eax)
4067f4:	13 30                	adc    (%eax),%esi
4067f6:	02 00                	add    (%eax),%al
4067f8:	42                   	inc    %edx
4067f9:	00 00                	add    %al,(%eax)
4067fb:	00 21                	add    %ah,(%ecx)
4067fd:	00 00                	add    %al,(%eax)
4067ff:	11 00                	adc    %eax,(%eax)
406801:	02 28                	add    (%eax),%ch
406803:	83 00 00             	addl   $0x0,(%eax)
406806:	06                   	push   %es
406807:	0a 12                	or     (%edx),%dl
406809:	00 28                	add    %ch,(%eax)
40680b:	b1 00                	mov    $0x0,%cl
40680d:	00 0a                	add    %cl,(%edx)
40680f:	02 28                	add    (%eax),%ch
406811:	7b 00                	jnp    0x406813
406813:	00 06                	add    %al,(%esi)
406815:	0a 12                	or     (%edx),%dl
406817:	00 28                	add    %ch,(%eax)
406819:	b1 00                	mov    $0x0,%cl
40681b:	00 0a                	add    %cl,(%edx)