4196df:	69 00 75 00 37 00    	imul   $0x370075,(%eax),%eax
4196e5:	68 00 74 00 36       	push   $0x36007400
4196ea:	00 45 00             	add    %al,0x0(%ebp)
4196ed:	45                   	inc    %ebp
4196ee:	00 57 00             	add    %dl,0x0(%edi)
4196f1:	46                   	inc    %esi
4196f2:	00 56 00             	add    %dl,0x0(%esi)
4196f5:	69 00 59 00 70 00    	imul   $0x700059,(%eax),%eax
4196fb:	57                   	push   %edi
4196fc:	00 79 00             	add    %bh,0x0(%ecx)
4196ff:	2f                   	das
419700:	00 30                	add    %dh,(%eax)
419702:	00 32                	add    %dh,(%edx)
419704:	00 5a 00             	add    %bl,0x0(%edx)
419707:	30 00                	xor    %al,(%eax)
419709:	64 00 63 00          	add    %ah,%fs:0x0(%ebx)
41970d:	4e                   	dec    %esi
41970e:	00 4c 00 4a          	add    %cl,0x4a(%eax,%eax,1)
419712:	00 73 00             	add    %dh,0x0(%ebx)
419715:	55                   	push   %ebp
419716:	00 77 00             	add    %dh,0x0(%edi)
419719:	36 00 35 00 2f 00 61 	add    %dh,%ss:0x61002f00
419720:	00 6d 00             	add    %ch,0x0(%ebp)
419723:	6f                   	outsl  %ds:(%esi),(%dx)
419724:	00 44 00 70          	add    %al,0x70(%eax,%eax,1)
419728:	00 2f                	add    %ch,(%edi)
41972a:	00 63 00             	add    %ah,0x0(%ebx)
41972d:	70 00                	jo     0x41972f
41972f:	42                   	inc    %edx
419730:	00 55 00             	add    %dl,0x0(%ebp)
419733:	51                   	push   %ecx
419734:	00 4b 00             	add    %cl,0x0(%ebx)
419737:	36 00 2f             	add    %ch,%ss:(%edi)
41973a:	00 78 00             	add    %bh,0x0(%eax)
41973d:	66 00 45 00          	data16 add %al,0x0(%ebp)
419741:	71 00                	jno    0x419743
419743:	72 00                	jb     0x419745
419745:	69 00 7a 00 47 00    	imul   $0x47007a,(%eax),%eax
41974b:	63 00                	arpl   %eax,(%eax)
41974d:	62 00                	bound  %eax,(%eax)
41974f:	36 00 56 00          	add    %dl,%ss:0x0(%esi)
419753:	6c                   	insb   (%dx),%es:(%edi)
419754:	00 6d 00             	add    %ch,0x0(%ebp)
419757:	47                   	inc    %edi
419758:	00 68 00             	add    %ch,0x0(%eax)
41975b:	47                   	inc    %edi
41975c:	00 4a 00             	add    %cl,0x0(%edx)
41975f:	73 00                	jae    0x419761
419761:	6a 00                	push   $0x0
419763:	6a 00                	push   $0x0
419765:	4b                   	dec    %ebx
419766:	00 2b                	add    %ch,(%ebx)
419768:	00 54 00 6c          	add    %dl,0x6c(%eax,%eax,1)
41976c:	00 78 00             	add    %bh,0x0(%eax)
41976f:	50                   	push   %eax
419770:	00 6f 00             	add    %ch,0x0(%edi)
419773:	57                   	push   %edi
419774:	00 53 00             	add    %dl,0x0(%ebx)
419777:	6c                   	insb   (%dx),%es:(%edi)
419778:	00 78 00             	add    %bh,0x0(%eax)
41977b:	48                   	dec    %eax
41977c:	00 67 00             	add    %ah,0x0(%edi)
41977f:	62 00                	bound  %eax,(%eax)
419781:	6d                   	insl   (%dx),%es:(%edi)
419782:	00 76 00             	add    %dh,0x0(%esi)
419785:	4b                   	dec    %ebx
419786:	00 59 00             	add    %bl,0x0(%ecx)
419789:	63 00                	arpl   %eax,(%eax)
41978b:	59                   	pop    %ecx
41978c:	00 6b 00             	add    %ch,0x0(%ebx)
41978f:	69 00 39 00 6f 00    	imul   $0x6f0039,(%eax),%eax
419795:	37                   	aaa
419796:	00 34 00             	add    %dh,(%eax,%eax,1)
419799:	57                   	push   %edi
41979a:	00 38                	add    %bh,(%eax)
41979c:	00 39                	add    %bh,(%ecx)
41979e:	00 68 00             	add    %ch,0x0(%eax)
4197a1:	58                   	pop    %eax
4197a2:	00 68 00             	add    %ch,0x0(%eax)
4197a5:	35 00 4f 00 6b       	xor    $0x6b004f00,%eax
4197aa:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
4197ae:	00 4f 00             	add    %cl,0x0(%edi)
4197b1:	34 00                	xor    $0x0,%al
4197b3:	72 00                	jb     0x4197b5
4197b5:	46                   	inc    %esi
4197b6:	00 73 00             	add    %dh,0x0(%ebx)
4197b9:	6e                   	outsb  %ds:(%esi),(%dx)
4197ba:	00 75 00             	add    %dh,0x0(%ebp)
4197bd:	58                   	pop    %eax
4197be:	00 58 00             	add    %bl,0x0(%eax)
4197c1:	69 00 6f 00 77 00    	imul   $0x77006f,(%eax),%eax
4197c7:	4c                   	dec    %esp
4197c8:	00 4f 00             	add    %cl,0x0(%edi)
4197cb:	74 00                	je     0x4197cd
4197cd:	52                   	push   %edx
4197ce:	00 4e 00             	add    %cl,0x0(%esi)
4197d1:	4a                   	dec    %edx
4197d2:	00 56 00             	add    %dl,0x0(%esi)
4197d5:	35 00 41 00 31       	xor    $0x31004100,%eax
4197da:	00 76 00             	add    %dh,0x0(%esi)
4197dd:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
4197e1:	68 00 64 00 48       	push   $0x48006400
4197e6:	00 73 00             	add    %dh,0x0(%ebx)
4197e9:	4f                   	dec    %edi
4197ea:	00 55 00             	add    %dl,0x0(%ebp)
4197ed:	6b 00 37             	imul   $0x37,(%eax),%eax
4197f0:	00 75 00             	add    %dh,0x0(%ebp)
4197f3:	34 00                	xor    $0x0,%al
4197f5:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
4197f9:	6e                   	outsb  %ds:(%esi),(%dx)
4197fa:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
4197fe:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
419802:	00 74 00 62          	add    %dh,0x62(%eax,%eax,1)
419806:	00 77 00             	add    %dh,0x0(%edi)
419809:	70 00                	jo     0x41980b
41980b:	2f                   	das
41980c:	00 68 00             	add    %ch,0x0(%eax)
41980f:	4a                   	dec    %edx
419810:	00 43 00             	add    %al,0x0(%ebx)
419813:	74 00                	je     0x419815
419815:	37                   	aaa
419816:	00 54 00 38          	add    %dl,0x38(%eax,%eax,1)
41981a:	00 70 00             	add    %dh,0x0(%eax)
41981d:	45                   	inc    %ebp
41981e:	00 66 00             	add    %ah,0x0(%esi)
419821:	6f                   	outsl  %ds:(%esi),(%dx)
419822:	00 4b 00             	add    %cl,0x0(%ebx)
419825:	7a 00                	jp     0x419827
419827:	69 00 39 00 35 00    	imul   $0x350039,(%eax),%eax
41982d:	68 00 64 00 57       	push   $0x57006400
419832:	00 72 00             	add    %dh,0x0(%edx)
419835:	73 00                	jae    0x419837
419837:	47                   	inc    %edi
419838:	00 32                	add    %dh,(%edx)
41983a:	00 4a 00             	add    %cl,0x0(%edx)
41983d:	6b 00 66             	imul   $0x66,(%eax),%eax
419840:	00 42 00             	add    %al,0x0(%edx)
419843:	66 00 4f 00          	data16 add %cl,0x0(%edi)
419847:	4e                   	dec    %esi
419848:	00 35 00 4f 00 35    	add    %dh,0x35004f00
41984e:	00 67 00             	add    %ah,0x0(%edi)
419851:	72 00                	jb     0x419853
419853:	4d                   	dec    %ebp
419854:	00 42 00             	add    %al,0x0(%edx)
419857:	2b 00                	sub    (%eax),%eax
419859:	58                   	pop    %eax
41985a:	00 78 00             	add    %bh,0x0(%eax)
41985d:	63 00                	arpl   %eax,(%eax)
41985f:	4f                   	dec    %edi
419860:	00 6a 00             	add    %ch,0x0(%edx)
419863:	66 00 33             	data16 add %dh,(%ebx)
419866:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
41986a:	00 75 00             	add    %dh,0x0(%ebp)
41986d:	44                   	inc    %esp
41986e:	00 55 00             	add    %dl,0x0(%ebp)
419871:	64 00 44 00 37       	add    %al,%fs:0x37(%eax,%eax,1)
419876:	00 53 00             	add    %dl,0x0(%ebx)
419879:	2f                   	das
41987a:	00 64 00 53          	add    %ah,0x53(%eax,%eax,1)
41987e:	00 38                	add    %bh,(%eax)
419880:	00 6d 00             	add    %ch,0x0(%ebp)
419883:	76 00                	jbe    0x419885
419885:	67 00 51 00          	add    %dl,0x0(%bx,%di)
419889:	54                   	push   %esp
41988a:	00 73 00             	add    %dh,0x0(%ebx)
41988d:	6e                   	outsb  %ds:(%esi),(%dx)
41988e:	00 6a 00             	add    %ch,0x0(%edx)
419891:	41                   	inc    %ecx
419892:	00 68 00             	add    %ch,0x0(%eax)
419895:	57                   	push   %edi
419896:	00 69 00             	add    %ch,0x0(%ecx)
419899:	6b 00 6d             	imul   $0x6d,(%eax),%eax
41989c:	00 69 00             	add    %ch,0x0(%ecx)
41989f:	54                   	push   %esp
4198a0:	00 48 00             	add    %cl,0x0(%eax)
4198a3:	35 00 75 00 66       	xor    $0x66007500,%eax
4198a8:	00 36                	add    %dh,(%esi)
4198aa:	00 4c 00 6b          	add    %cl,0x6b(%eax,%eax,1)
4198ae:	00 30                	add    %dh,(%eax)
4198b0:	00 50 00             	add    %dl,0x0(%eax)
4198b3:	71 00                	jno    0x4198b5
4198b5:	79 00                	jns    0x4198b7
4198b7:	75 00                	jne    0x4198b9
4198b9:	61                   	popa
4198ba:	00 77 00             	add    %dh,0x0(%edi)
4198bd:	4e                   	dec    %esi
4198be:	00 47 00             	add    %al,0x0(%edi)
4198c1:	59                   	pop    %ecx
4198c2:	00 41 00             	add    %al,0x0(%ecx)
4198c5:	57                   	push   %edi
4198c6:	00 6f 00             	add    %ch,0x0(%edi)
4198c9:	46                   	inc    %esi
4198ca:	00 43 00             	add    %al,0x0(%ebx)
4198cd:	48                   	dec    %eax
4198ce:	00 6c 00 38          	add    %ch,0x38(%eax,%eax,1)
4198d2:	00 43 00             	add    %al,0x0(%ebx)
4198d5:	2b 00                	sub    (%eax),%eax
4198d7:	66 00 64 00 65       	data16 add %ah,0x65(%eax,%eax,1)
4198dc:	00 33                	add    %dh,(%ebx)
4198de:	00 53 00             	add    %dl,0x0(%ebx)
4198e1:	4f                   	dec    %edi
4198e2:	00 66 00             	add    %ah,0x0(%esi)
4198e5:	52                   	push   %edx
4198e6:	00 70 00             	add    %dh,0x0(%eax)
4198e9:	69 00 39 00 64 00    	imul   $0x640039,(%eax),%eax
4198ef:	46                   	inc    %esi
4198f0:	00 53 00             	add    %dl,0x0(%ebx)
4198f3:	30 00                	xor    %al,(%eax)
4198f5:	6f                   	outsl  %ds:(%esi),(%dx)
4198f6:	00 38                	add    %bh,(%eax)
4198f8:	00 70 00             	add    %dh,0x0(%eax)
4198fb:	6f                   	outsl  %ds:(%esi),(%dx)
4198fc:	00 48 00             	add    %cl,0x0(%eax)
4198ff:	77 00                	ja     0x419901
419901:	79 00                	jns    0x419903
419903:	4d                   	dec    %ebp
419904:	00 39                	add    %bh,(%ecx)
419906:	00 68 00             	add    %ch,0x0(%eax)
419909:	4a                   	dec    %edx
41990a:	00 43 00             	add    %al,0x0(%ebx)
41990d:	42                   	inc    %edx
41990e:	00 36                	add    %dh,(%esi)
419910:	00 72 00             	add    %dh,0x0(%edx)
419913:	47                   	inc    %edi
419914:	00 4b 00             	add    %cl,0x0(%ebx)
419917:	6f                   	outsl  %ds:(%esi),(%dx)
419918:	00 43 00             	add    %al,0x0(%ebx)
41991b:	6b 00 48             	imul   $0x48,(%eax),%eax
41991e:	00 4b 00             	add    %cl,0x0(%ebx)
419921:	62 00                	bound  %eax,(%eax)
419923:	4b                   	dec    %ebx
419924:	00 37                	add    %dh,(%edi)
419926:	00 30                	add    %dh,(%eax)
419928:	00 34 00             	add    %dh,(%eax,%eax,1)
41992b:	61                   	popa
41992c:	00 71 00             	add    %dh,0x0(%ecx)
41992f:	51                   	push   %ecx
419930:	00 44 00 31          	add    %al,0x31(%eax,%eax,1)
419934:	00 41 00             	add    %al,0x0(%ecx)
419937:	54                   	push   %esp
419938:	00 70 00             	add    %dh,0x0(%eax)
41993b:	61                   	popa
41993c:	00 67 00             	add    %ah,0x0(%edi)
41993f:	44                   	inc    %esp
419940:	00 46 00             	add    %al,0x0(%esi)
419943:	35 00 75 00 4c       	xor    $0x4c007500,%eax
419948:	00 65 00             	add    %ah,0x0(%ebp)
41994b:	33 00                	xor    (%eax),%eax
41994d:	78 00                	js     0x41994f
41994f:	5a                   	pop    %edx
419950:	00 33                	add    %dh,(%ebx)
419952:	00 36                	add    %dh,(%esi)
419954:	00 38                	add    %bh,(%eax)
419956:	00 38                	add    %bh,(%eax)
419958:	00 65 00             	add    %ah,0x0(%ebp)
41995b:	2b 00                	sub    (%eax),%eax
41995d:	41                   	inc    %ecx
41995e:	00 6b 00             	add    %ch,0x0(%ebx)
419961:	56                   	push   %esi
419962:	00 6f 00             	add    %ch,0x0(%edi)
419965:	66 00 6f 00          	data16 add %ch,0x0(%edi)
419969:	63 00                	arpl   %eax,(%eax)
41996b:	36 00 4d 00          	add    %cl,%ss:0x0(%ebp)
41996f:	6a 00                	push   $0x0
419971:	68 00 69 00 79       	push   $0x79006900
419976:	00 69 00             	add    %ch,0x0(%ecx)
419979:	58                   	pop    %eax
41997a:	00 68 00             	add    %ch,0x0(%eax)
41997d:	79 00                	jns    0x41997f
41997f:	6f                   	outsl  %ds:(%esi),(%dx)
419980:	00 6d 00             	add    %ch,0x0(%ebp)
419983:	4b                   	dec    %ebx
419984:	00 30                	add    %dh,(%eax)
419986:	00 51 00             	add    %dl,0x0(%ecx)
419989:	4e                   	dec    %esi
41998a:	00 77 00             	add    %dh,0x0(%edi)
41998d:	55                   	push   %ebp
41998e:	00 71 00             	add    %dh,0x0(%ecx)
419991:	47                   	inc    %edi
419992:	00 34 00             	add    %dh,(%eax,%eax,1)
419995:	51                   	push   %ecx
419996:	00 52 00             	add    %dl,0x0(%edx)
419999:	75 00                	jne    0x41999b
41999b:	37                   	aaa
41999c:	00 69 00             	add    %ch,0x0(%ecx)
41999f:	33 00                	xor    (%eax),%eax
4199a1:	64 00 63 00          	add    %ah,%fs:0x0(%ebx)
4199a5:	32 00                	xor    (%eax),%al
4199a7:	74 00                	je     0x4199a9
4199a9:	4f                   	dec    %edi
4199aa:	00 50 00             	add    %dl,0x0(%eax)
4199ad:	76 00                	jbe    0x4199af
4199af:	6e                   	outsb  %ds:(%esi),(%dx)
4199b0:	00 50 00             	add    %dl,0x0(%eax)
4199b3:	41                   	inc    %ecx
4199b4:	00 5a 00             	add    %bl,0x0(%edx)
4199b7:	46                   	inc    %esi
4199b8:	00 36                	add    %dh,(%esi)
4199ba:	00 48 00             	add    %cl,0x0(%eax)
4199bd:	4b                   	dec    %ebx
4199be:	00 6e 00             	add    %ch,0x0(%esi)
4199c1:	2b 00                	sub    (%eax),%eax
4199c3:	76 00                	jbe    0x4199c5
4199c5:	7a 00                	jp     0x4199c7
4199c7:	62 00                	bound  %eax,(%eax)
4199c9:	77 00                	ja     0x4199cb
4199cb:	38 00                	cmp    %al,(%eax)
4199cd:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
4199d1:	7a 00                	jp     0x4199d3
4199d3:	50                   	push   %eax
4199d4:	00 46 00             	add    %al,0x0(%esi)
4199d7:	38 00                	cmp    %al,(%eax)
4199d9:	6b 00 51             	imul   $0x51,(%eax),%eax
4199dc:	00 51 00             	add    %dl,0x0(%ecx)
4199df:	4e                   	dec    %esi
4199e0:	00 4b 00             	add    %cl,0x0(%ebx)
4199e3:	55                   	push   %ebp
4199e4:	00 79 00             	add    %bh,0x0(%ecx)
4199e7:	54                   	push   %esp
4199e8:	00 61 00             	add    %ah,0x0(%ecx)
4199eb:	6d                   	insl   (%dx),%es:(%edi)
4199ec:	00 6a 00             	add    %ch,0x0(%edx)
4199ef:	52                   	push   %edx
4199f0:	00 48 00             	add    %cl,0x0(%eax)
4199f3:	31 00                	xor    %eax,(%eax)
4199f5:	4f                   	dec    %edi
4199f6:	00 58 00             	add    %bl,0x0(%eax)
4199f9:	36 00 41 00          	add    %al,%ss:0x0(%ecx)
4199fd:	6d                   	insl   (%dx),%es:(%edi)
4199fe:	00 4c 00 6c          	add    %cl,0x6c(%eax,%eax,1)
419a02:	00 65 00             	add    %ah,0x0(%ebp)
419a05:	6c                   	insb   (%dx),%es:(%edi)
419a06:	00 42 00             	add    %al,0x0(%edx)
419a09:	41                   	inc    %ecx
419a0a:	00 67 00             	add    %ah,0x0(%edi)
419a0d:	53                   	push   %ebx
419a0e:	00 48 00             	add    %cl,0x0(%eax)
419a11:	78 00                	js     0x419a13
419a13:	41                   	inc    %ecx
419a14:	00 6c 00 49          	add    %ch,0x49(%eax,%eax,1)
419a18:	00 42 00             	add    %al,0x0(%edx)
419a1b:	36 00 30             	add    %dh,%ss:(%eax)
419a1e:	00 72 00             	add    %dh,0x0(%edx)
419a21:	7a 00                	jp     0x419a23
419a23:	35 00 53 00 65       	xor    $0x65005300,%eax
419a28:	00 56 00             	add    %dl,0x0(%esi)
419a2b:	53                   	push   %ebx
419a2c:	00 50 00             	add    %dl,0x0(%eax)
419a2f:	2b 00                	sub    (%eax),%eax
419a31:	51                   	push   %ecx