405598:	63 12                	arpl   %edx,(%edx)
40559a:	72 00                	jb     0x40559c
40559c:	69 10 70 00 86 00    	imul   $0x860070,(%eax),%edx
4055a2:	69 00 6f 00 6e 12    	imul   $0x126e006f,(%eax),%eax
4055a8:	10 00                	adc    %al,(%eax)
4055aa:	00 00                	add    %al,(%eax)
4055ac:	20 00                	and    %al,(%eax)
4055ae:	12 00                	adc    (%eax),%al
4055b0:	30 00                	xor    %al,(%eax)
4055b2:	08 10                	or     %dl,(%eax)
4055b4:	01 12                	add    %edx,(%edx)
4055b6:	46                   	inc    %esi
4055b7:	00 69 00             	add    %ch,0x0(%ecx)
4055ba:	6c                   	insb   (%dx),%es:(%edi)
4055bb:	00 77 00             	add    %dh,0x0(%edi)
4055be:	66 00 65 00          	data16 add %ah,0x0(%ebp)
4055c2:	72 12                	jb     0x4055d6
4055c4:	73 00                	jae    0x4055c6
4055c6:	69 00 6f 10 80 00    	imul   $0x80106f,(%eax),%eax
4055cc:	00 00                	add    %al,(%eax)
4055ce:	00 00                	add    %al,(%eax)
4055d0:	31 12                	xor    %edx,(%edx)
4055d2:	2e 00 40 00          	add    %al,%cs:0x0(%eax)
4055d6:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
4055da:	2e 00 30             	add    %dh,%cs:(%eax)
4055dd:	00 00                	add    %al,(%eax)
4055df:	22 32                	and    (%edx),%dh
4055e1:	00 09                	add    %cl,(%ecx)
4055e3:	00 01                	add    %al,(%ecx)
4055e5:	00 5b 00             	add    %bl,0x0(%ebx)
4055e8:	6e                   	outsb  %ds:(%esi),(%dx)
4055e9:	00 84 00 65 12 72 00 	add    %al,0x721265(%eax,%eax,1)
4055f0:	6e                   	outsb  %ds:(%esi),(%dx)
4055f1:	00 61 00             	add    %ah,0x0(%ecx)
4055f4:	7e 10                	jle    0x405606
4055f6:	4e                   	dec    %esi
4055f7:	00 61 00             	add    %ah,0x0(%ecx)
4055fa:	6d                   	insl   (%dx),%es:(%edi)
4055fb:	12 65 00             	adc    0x0(%ebp),%ah
4055fe:	00 00                	add    %al,(%eax)
405600:	7b 00                	jnp    0x405602
405602:	7b 00                	jnp    0x405604
405604:	6c                   	insb   (%dx),%es:(%edi)
405605:	00 6f 00             	add    %ch,0x0(%edi)
405608:	2e 12 64 10 6c       	adc    %cs:0x6c(%eax,%edx,1),%ah
40560d:	00 6c 00 12          	add    %ch,0x12(%eax,%eax,1)
405611:	00 00                	add    %al,(%eax)
405613:	00 28                	add    %ch,(%eax)
405615:	00 12                	add    %dl,(%edx)
405617:	12 01                	adc    (%ecx),%al
405619:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
40561d:	00 79 00             	add    %bh,0x0(%ecx)
405620:	61                   	popa
405621:	10 6c 00 43          	adc    %ch,0x43(%eax,%eax,1)
405625:	12 6f 00             	adc    0x0(%edi),%ch
405628:	70 00                	jo     0x40562a
40562a:	79 00                	jns    0x40562c
40562c:	94                   	xchg   %eax,%esp
40562d:	00 69 00             	add    %ch,0x0(%ecx)
405630:	67 00 68 12          	add    %ch,0x12(%bx,%si)
405634:	74 00                	je     0x405636
405636:	00 10                	add    %dl,(%eax)
405638:	20 00                	and    %al,(%eax)
40563a:	12 00                	adc    (%eax),%al
40563c:	3a 00                	cmp    (%eax),%al
40563e:	09 00                	or     %eax,(%eax)
405640:	01 12                	add    %edx,(%edx)
405642:	5f                   	pop    %edi
405643:	00 72 00             	add    %dh,0x0(%edx)
405646:	69 00 79 00 69 00    	imul   $0x690079,(%eax),%eax
40564c:	6e                   	outsb  %ds:(%esi),(%dx)
40564d:	10 61 12             	adc    %ah,0x12(%ecx)
405650:	6c                   	insb   (%dx),%es:(%edi)
405651:	00 46 00             	add    %al,0x0(%esi)
405654:	69 00 7e 00 75 00    	imul   $0x75007e,(%eax),%eax
40565a:	6e                   	outsb  %ds:(%esi),(%dx)
40565b:	00 61 12             	add    %ah,0x12(%ecx)
40565e:	6d                   	insl   (%dx),%es:(%edi)
40565f:	00 65 00             	add    %ah,0x0(%ebp)
405662:	00 10                	add    %dl,(%eax)
405664:	7d 00                	jge    0x405666
405666:	69 00 6c 00 6f 12    	imul   $0x126f006c,(%eax),%eax
40566c:	2e 00 74 00 6c       	add    %dh,%cs:0x6c(%eax,%eax,1)
405671:	00 7e 00             	add    %bh,0x0(%esi)
405674:	00 00                	add    %al,(%eax)
405676:	00 00                	add    %al,(%eax)
405678:	34 22                	xor    $0x22,%al
40567a:	08 00                	or     %al,(%eax)
40567c:	01 00                	add    %eax,(%eax)
40567e:	50                   	push   %eax
40567f:	00 84 00 6f 00 74 00 	add    %al,0x74006f(%eax,%eax,1)
405686:	75 12                	jne    0x40569a
405688:	63 00                	arpl   %eax,(%eax)
40568a:	74 00                	je     0x40568c
40568c:	56                   	push   %esi
40568d:	00 77 10             	add    %dh,0x10(%edi)
405690:	72 00                	jb     0x405692
405692:	73 00                	jae    0x405694
405694:	69 12 6f 00 6e 00    	imul   $0x6e006f,(%edx),%edx
40569a:	10 00                	adc    %al,(%eax)
40569c:	43                   	inc    %ebx
40569d:	00 2e                	add    %ch,(%esi)
40569f:	00 30                	add    %dh,(%eax)
4056a1:	00 2e                	add    %ch,(%esi)
4056a3:	12 30                	adc    (%eax),%dh
4056a5:	10 2e                	adc    %ch,(%esi)
4056a7:	00 30                	add    %dh,(%eax)
4056a9:	00 12                	add    %dl,(%edx)
4056ab:	00 38                	add    %bh,(%eax)
4056ad:	00 08                	add    %cl,(%eax)
4056af:	00 11                	add    %dl,(%ecx)
4056b1:	12 41 00             	adc    0x0(%ecx),%al
4056b4:	73 00                	jae    0x4056b6
4056b6:	73 00                	jae    0x4056b8
4056b8:	77 00                	ja     0x4056ba
4056ba:	6d                   	insl   (%dx),%es:(%edi)
4056bb:	10 62 00             	adc    %ah,0x0(%edx)
4056be:	6c                   	insb   (%dx),%es:(%edi)
4056bf:	12 79 00             	adc    0x0(%ecx),%bh
4056c2:	20 00                	and    %al,(%eax)
4056c4:	56                   	push   %esi
4056c5:	00 87 00 72 00 73    	add    %al,0x73007200(%edi)
4056cb:	00 69 12             	add    %ch,0x12(%ecx)
4056ce:	6f                   	outsl  %ds:(%esi),(%dx)
4056cf:	00 6e 10             	add    %ch,0x10(%esi)
4056d2:	00 00                	add    %al,(%eax)
4056d4:	43                   	inc    %ebx
4056d5:	00 2e                	add    %ch,(%esi)
4056d7:	00 30                	add    %dh,(%eax)
4056d9:	00 2e                	add    %ch,(%esi)
4056db:	12 40 00             	adc    0x0(%eax),%al
4056de:	2e 00 30             	add    %dh,%cs:(%eax)
4056e1:	00 12                	add    %dl,(%edx)
4056e3:	00 00                	add    %al,(%eax)
4056e5:	00 00                	add    %al,(%eax)
4056e7:	10 00                	adc    %al,(%eax)
4056e9:	12 00                	adc    (%eax),%al
4056eb:	00 00                	add    %al,(%eax)
4056ed:	00 00                	add    %al,(%eax)
4056ef:	00 12                	add    %dl,(%edx)
4056f1:	00 10                	add    %dl,(%eax)
4056f3:	00 00                	add    %al,(%eax)
4056f5:	00 00                	add    %al,(%eax)
4056f7:	12 00                	adc    (%eax),%al
4056f9:	00 00                	add    %al,(%eax)
4056fb:	00 00                	add    %al,(%eax)
4056fd:	10 12                	adc    %dl,(%edx)
4056ff:	00 00                	add    %al,(%eax)
405701:	00 00                	add    %al,(%eax)
405703:	00 00                	add    %al,(%eax)
405705:	12 00                	adc    (%eax),%al
405707:	00 10                	add    %dl,(%eax)
405709:	00 00                	add    %al,(%eax)
40570b:	00 12                	add    %dl,(%edx)
40570d:	00 00                	add    %al,(%eax)
40570f:	00 00                	add    %al,(%eax)
405711:	00 00                	add    %al,(%eax)
405713:	22 00                	and    (%eax),%al
405715:	00 00                	add    %al,(%eax)
405717:	00 00                	add    %al,(%eax)
405719:	00 12                	add    %dl,(%edx)
40571b:	00 00                	add    %al,(%eax)
40571d:	00 10                	add    %dl,(%eax)
40571f:	00 00                	add    %al,(%eax)
405721:	12 00                	adc    (%eax),%al
405723:	00 00                	add    %al,(%eax)
405725:	00 00                	add    %al,(%eax)
405727:	00 12                	add    %dl,(%edx)
405729:	10 00                	adc    %al,(%eax)
40572b:	00 00                	add    %al,(%eax)
40572d:	00 00                	add    %al,(%eax)
40572f:	12 00                	adc    (%eax),%al
405731:	00 00                	add    %al,(%eax)
405733:	00 10                	add    %dl,(%eax)
405735:	00 12                	add    %dl,(%edx)
405737:	00 00                	add    %al,(%eax)
405739:	00 00                	add    %al,(%eax)
40573b:	00 00                	add    %al,(%eax)
40573d:	12 00                	adc    (%eax),%al
40573f:	10 00                	adc    %al,(%eax)
405741:	00 00                	add    %al,(%eax)
405743:	00 12                	add    %dl,(%edx)
405745:	00 00                	add    %al,(%eax)
405747:	00 00                	add    %al,(%eax)
405749:	00 10                	add    %dl,(%eax)
40574b:	12 00                	adc    (%eax),%al
40574d:	00 00                	add    %al,(%eax)
40574f:	00 00                	add    %al,(%eax)
405751:	00 12                	add    %dl,(%edx)
405753:	00 00                	add    %al,(%eax)
405755:	10 00                	adc    %al,(%eax)
405757:	00 00                	add    %al,(%eax)
405759:	12 00                	adc    (%eax),%al
40575b:	00 00                	add    %al,(%eax)
40575d:	00 00                	add    %al,(%eax)
40575f:	00 22                	add    %ah,(%edx)
405761:	00 00                	add    %al,(%eax)
405763:	00 00                	add    %al,(%eax)
405765:	00 00                	add    %al,(%eax)
405767:	12 00                	adc    (%eax),%al
405769:	00 00                	add    %al,(%eax)
40576b:	10 00                	adc    %al,(%eax)
40576d:	00 12                	add    %dl,(%edx)
40576f:	00 00                	add    %al,(%eax)
405771:	00 00                	add    %al,(%eax)
405773:	00 00                	add    %al,(%eax)
405775:	12 10                	adc    (%eax),%dl
405777:	00 00                	add    %al,(%eax)
405779:	00 00                	add    %al,(%eax)
40577b:	00 12                	add    %dl,(%edx)
40577d:	00 00                	add    %al,(%eax)
40577f:	00 00                	add    %al,(%eax)
405781:	10 00                	adc    %al,(%eax)
405783:	12 00                	adc    (%eax),%al
405785:	00 00                	add    %al,(%eax)
405787:	00 00                	add    %al,(%eax)
405789:	00 12                	add    %dl,(%edx)
40578b:	00 10                	add    %dl,(%eax)
40578d:	00 00                	add    %al,(%eax)
40578f:	00 00                	add    %al,(%eax)
405791:	12 00                	adc    (%eax),%al
405793:	00 00                	add    %al,(%eax)
405795:	00 00                	add    %al,(%eax)
405797:	10 12                	adc    %dl,(%edx)
405799:	00 00                	add    %al,(%eax)
40579b:	00 00                	add    %al,(%eax)
40579d:	00 00                	add    %al,(%eax)
40579f:	12 00                	adc    (%eax),%al
4057a1:	00 10                	add    %dl,(%eax)
4057a3:	00 00                	add    %al,(%eax)
4057a5:	00 12                	add    %dl,(%edx)
4057a7:	00 00                	add    %al,(%eax)
4057a9:	00 00                	add    %al,(%eax)
4057ab:	00 00                	add    %al,(%eax)
4057ad:	22 00                	and    (%eax),%al
4057af:	00 00                	add    %al,(%eax)
4057b1:	00 00                	add    %al,(%eax)
4057b3:	00 12                	add    %dl,(%edx)
4057b5:	00 00                	add    %al,(%eax)
4057b7:	00 10                	add    %dl,(%eax)
4057b9:	00 00                	add    %al,(%eax)
4057bb:	12 00                	adc    (%eax),%al
4057bd:	00 00                	add    %al,(%eax)
4057bf:	00 00                	add    %al,(%eax)
4057c1:	00 12                	add    %dl,(%edx)
4057c3:	10 00                	adc    %al,(%eax)
4057c5:	00 00                	add    %al,(%eax)
4057c7:	00 00                	add    %al,(%eax)
4057c9:	12 00                	adc    (%eax),%al
4057cb:	00 00                	add    %al,(%eax)
4057cd:	00 10                	add    %dl,(%eax)
4057cf:	00 12                	add    %dl,(%edx)
4057d1:	00 00                	add    %al,(%eax)
4057d3:	00 00                	add    %al,(%eax)
4057d5:	00 00                	add    %al,(%eax)
4057d7:	12 00                	adc    (%eax),%al
4057d9:	10 00                	adc    %al,(%eax)
4057db:	00 00                	add    %al,(%eax)
4057dd:	00 12                	add    %dl,(%edx)
4057df:	00 00                	add    %al,(%eax)
4057e1:	00 00                	add    %al,(%eax)
4057e3:	00 10                	add    %dl,(%eax)
4057e5:	12 00                	adc    (%eax),%al
4057e7:	00 00                	add    %al,(%eax)
4057e9:	00 00                	add    %al,(%eax)
4057eb:	00 12                	add    %dl,(%edx)
4057ed:	00 00                	add    %al,(%eax)
4057ef:	10 00                	adc    %al,(%eax)
4057f1:	00 00                	add    %al,(%eax)
4057f3:	12 00                	adc    (%eax),%al
4057f5:	00 00                	add    %al,(%eax)
4057f7:	00 00                	add    %al,(%eax)
4057f9:	00 22                	add    %ah,(%edx)
4057fb:	00 00                	add    %al,(%eax)
4057fd:	00 00                	add    %al,(%eax)
4057ff:	00 00                	add    %al,(%eax)
405801:	12 00                	adc    (%eax),%al
405803:	00 00                	add    %al,(%eax)
405805:	10 00                	adc    %al,(%eax)
405807:	00 12                	add    %dl,(%edx)
405809:	00 00                	add    %al,(%eax)
40580b:	00 00                	add    %al,(%eax)
40580d:	00 00                	add    %al,(%eax)
40580f:	12 10                	adc    (%eax),%dl
405811:	00 00                	add    %al,(%eax)
405813:	00 00                	add    %al,(%eax)
405815:	00 12                	add    %dl,(%edx)
405817:	00 00                	add    %al,(%eax)
405819:	00 00                	add    %al,(%eax)
40581b:	10 00                	adc    %al,(%eax)
40581d:	12 00                	adc    (%eax),%al
40581f:	00 00                	add    %al,(%eax)
405821:	00 00                	add    %al,(%eax)
405823:	00 12                	add    %dl,(%edx)
405825:	00 10                	add    %dl,(%eax)
405827:	00 00                	add    %al,(%eax)
405829:	00 00                	add    %al,(%eax)
40582b:	12 00                	adc    (%eax),%al
40582d:	00 00                	add    %al,(%eax)
40582f:	00 00                	add    %al,(%eax)
405831:	10 12                	adc    %dl,(%edx)
405833:	00 00                	add    %al,(%eax)
405835:	00 00                	add    %al,(%eax)
405837:	00 00                	add    %al,(%eax)
405839:	12 00                	adc    (%eax),%al
40583b:	00 10                	add    %dl,(%eax)
40583d:	00 00                	add    %al,(%eax)
40583f:	00 12                	add    %dl,(%edx)
405841:	00 00                	add    %al,(%eax)
405843:	00 00                	add    %al,(%eax)
405845:	00 00                	add    %al,(%eax)
405847:	22 00                	and    (%eax),%al
405849:	00 00                	add    %al,(%eax)
40584b:	00 00                	add    %al,(%eax)
40584d:	00 12                	add    %dl,(%edx)
40584f:	00 00                	add    %al,(%eax)
405851:	20 10                	and    %dl,(%eax)
405853:	00 0c 12             	add    %cl,(%edx,%edx,1)
405856:	00 00                	add    %al,(%eax)
405858:	60                   	pusha
405859:	3a 00                	cmp    (%eax),%al
40585b:	00 12                	add    %dl,(%edx)
40585d:	10 00                	adc    %al,(%eax)
40585f:	00 00                	add    %al,(%eax)
405861:	00 00                	add    %al,(%eax)
405863:	12 00                	adc    (%eax),%al
405865:	00 00                	add    %al,(%eax)
405867:	00 10                	add    %dl,(%eax)
405869:	00 12                	add    %dl,(%edx)
40586b:	00 00                	add    %al,(%eax)
40586d:	00 00                	add    %al,(%eax)
40586f:	00 00                	add    %al,(%eax)
405871:	12 00                	adc    (%eax),%al
405873:	10 00                	adc    %al,(%eax)
405875:	00 00                	add    %al,(%eax)
405877:	00 12                	add    %dl,(%edx)
405879:	00 00                	add    %al,(%eax)
40587b:	00 00                	add    %al,(%eax)
40587d:	00 10                	add    %dl,(%eax)
40587f:	12 00                	adc    (%eax),%al
405881:	00 00                	add    %al,(%eax)
405883:	00 00                	add    %al,(%eax)
405885:	00 12                	add    %dl,(%edx)
405887:	00 00                	add    %al,(%eax)
405889:	10 00                	adc    %al,(%eax)
40588b:	00 00                	add    %al,(%eax)
40588d:	12 00                	adc    (%eax),%al
40588f:	00 00                	add    %al,(%eax)
405891:	00 00                	add    %al,(%eax)
405893:	00 22                	add    %ah,(%edx)