41953b:	42                   	inc    %edx
41953c:	00 5a 00             	add    %bl,0x0(%edx)
41953f:	6a 00                	push   $0x0
419541:	70 00                	jo     0x419543
419543:	43                   	inc    %ebx
419544:	00 4d 00             	add    %cl,0x0(%ebp)
419547:	6f                   	outsl  %ds:(%esi),(%dx)
419548:	00 67 00             	add    %ah,0x0(%edi)
41954b:	2f                   	das
41954c:	00 63 00             	add    %ah,0x0(%ebx)
41954f:	69 00 48 00 31 00    	imul   $0x310048,(%eax),%eax
419555:	4e                   	dec    %esi
419556:	00 79 00             	add    %bh,0x0(%ecx)
419559:	6f                   	outsl  %ds:(%esi),(%dx)
41955a:	00 6d 00             	add    %ch,0x0(%ebp)
41955d:	37                   	aaa
41955e:	00 36                	add    %dh,(%esi)
419560:	00 35 00 69 00 50    	add    %dh,0x50006900
419566:	00 48 00             	add    %cl,0x0(%eax)
419569:	4d                   	dec    %ebp
41956a:	00 46 00             	add    %al,0x0(%esi)
41956d:	73 00                	jae    0x41956f
41956f:	65 00 2b             	add    %ch,%gs:(%ebx)
419572:	00 76 00             	add    %dh,0x0(%esi)
419575:	6d                   	insl   (%dx),%es:(%edi)
419576:	00 4a 00             	add    %cl,0x0(%edx)
419579:	36 00 51 00          	add    %dl,%ss:0x0(%ecx)
41957d:	36 00 50 00          	add    %dl,%ss:0x0(%eax)
419581:	50                   	push   %eax
419582:	00 38                	add    %bh,(%eax)
419584:	00 6d 00             	add    %ch,0x0(%ebp)
419587:	74 00                	je     0x419589
419589:	4d                   	dec    %ebp
41958a:	00 2f                	add    %ch,(%edi)
41958c:	00 6d 00             	add    %ch,0x0(%ebp)
41958f:	6c                   	insb   (%dx),%es:(%edi)
419590:	00 6a 00             	add    %ch,0x0(%edx)
419593:	51                   	push   %ecx
419594:	00 66 00             	add    %ah,0x0(%esi)
419597:	49                   	dec    %ecx
419598:	00 6e 00             	add    %ch,0x0(%esi)
41959b:	35 00 6a 00 75       	xor    $0x75006a00,%eax
4195a0:	00 59 00             	add    %bl,0x0(%ecx)
4195a3:	47                   	inc    %edi
4195a4:	00 65 00             	add    %ah,0x0(%ebp)
4195a7:	74 00                	je     0x4195a9
4195a9:	4f                   	dec    %edi
4195aa:	00 6b 00             	add    %ch,0x0(%ebx)
4195ad:	79 00                	jns    0x4195af
4195af:	76 00                	jbe    0x4195b1
4195b1:	2b 00                	sub    (%eax),%eax
4195b3:	49                   	dec    %ecx
4195b4:	00 6c 00 56          	add    %ch,0x56(%eax,%eax,1)
4195b8:	00 77 00             	add    %dh,0x0(%edi)
4195bb:	63 00                	arpl   %eax,(%eax)
4195bd:	54                   	push   %esp
4195be:	00 58 00             	add    %bl,0x0(%eax)
4195c1:	67 00 4d 00          	add    %cl,0x0(%di)
4195c5:	7a 00                	jp     0x4195c7
4195c7:	6a 00                	push   $0x0
4195c9:	68 00 53 00 77       	push   $0x77005300
4195ce:	00 79 00             	add    %bh,0x0(%ecx)
4195d1:	48                   	dec    %eax
4195d2:	00 5a 00             	add    %bl,0x0(%edx)
4195d5:	54                   	push   %esp
4195d6:	00 62 00             	add    %ah,0x0(%edx)
4195d9:	6a 00                	push   $0x0
4195db:	33 00                	xor    (%eax),%eax
4195dd:	56                   	push   %esi
4195de:	00 46 00             	add    %al,0x0(%esi)
4195e1:	32 00                	xor    (%eax),%al
4195e3:	56                   	push   %esi
4195e4:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
4195e8:	00 4e 00             	add    %cl,0x0(%esi)
4195eb:	33 00                	xor    (%eax),%eax
4195ed:	74 00                	je     0x4195ef
4195ef:	69 00 74 00 41 00    	imul   $0x410074,(%eax),%eax
4195f5:	6b 00 33             	imul   $0x33,(%eax),%eax
4195f8:	00 6c 00 67          	add    %ch,0x67(%eax,%eax,1)
4195fc:	00 71 00             	add    %dh,0x0(%ecx)
4195ff:	78 00                	js     0x419601
419601:	30 00                	xor    %al,(%eax)
419603:	75 00                	jne    0x419605
419605:	66 00 35 00 46 00 30 	data16 add %dh,0x30004600
41960c:	00 68 00             	add    %ch,0x0(%eax)
41960f:	64 00 6a 00          	add    %ch,%fs:0x0(%edx)
419613:	4f                   	dec    %edi
419614:	00 76 00             	add    %dh,0x0(%esi)
419617:	6d                   	insl   (%dx),%es:(%edi)
419618:	00 30                	add    %dh,(%eax)
41961a:	00 50 00             	add    %dl,0x0(%eax)
41961d:	53                   	push   %ebx
41961e:	00 2f                	add    %ch,(%edi)
419620:	00 73 00             	add    %dh,0x0(%ebx)
419623:	46                   	inc    %esi
419624:	00 65 00             	add    %ah,0x0(%ebp)
419627:	71 00                	jno    0x419629
419629:	6c                   	insb   (%dx),%es:(%edi)
41962a:	00 4d 00             	add    %cl,0x0(%ebp)
41962d:	66 00 59 00          	data16 add %bl,0x0(%ecx)
419631:	66 00 53 00          	data16 add %dl,0x0(%ebx)
419635:	41                   	inc    %ecx
419636:	00 37                	add    %dh,(%edi)
419638:	00 7a 00             	add    %bh,0x0(%edx)
41963b:	6e                   	outsb  %ds:(%esi),(%dx)
41963c:	00 68 00             	add    %ch,0x0(%eax)
41963f:	61                   	popa
419640:	00 66 00             	add    %ah,0x0(%esi)
419643:	35 00 35 00 39       	xor    $0x39003500,%eax
419648:	00 57 00             	add    %dl,0x0(%edi)
41964b:	70 00                	jo     0x41964d
41964d:	50                   	push   %eax
41964e:	00 59 00             	add    %bl,0x0(%ecx)
419651:	6d                   	insl   (%dx),%es:(%edi)
419652:	00 68 00             	add    %ch,0x0(%eax)
419655:	47                   	inc    %edi
419656:	00 38                	add    %bh,(%eax)
419658:	00 4d 00             	add    %cl,0x0(%ebp)
41965b:	46                   	inc    %esi
41965c:	00 77 00             	add    %dh,0x0(%edi)
41965f:	6e                   	outsb  %ds:(%esi),(%dx)
419660:	00 6e 00             	add    %ch,0x0(%esi)
419663:	6d                   	insl   (%dx),%es:(%edi)
419664:	00 4d 00             	add    %cl,0x0(%ebp)
419667:	2b 00                	sub    (%eax),%eax
419669:	55                   	push   %ebp
41966a:	00 6b 00             	add    %ch,0x0(%ebx)
41966d:	6d                   	insl   (%dx),%es:(%edi)
41966e:	00 53 00             	add    %dl,0x0(%ebx)
419671:	4c                   	dec    %esp
419672:	00 38                	add    %bh,(%eax)
419674:	00 53 00             	add    %dl,0x0(%ebx)
419677:	4c                   	dec    %esp
419678:	00 45 00             	add    %al,0x0(%ebp)
41967b:	55                   	push   %ebp
41967c:	00 38                	add    %bh,(%eax)
41967e:	00 66 00             	add    %ah,0x0(%esi)
419681:	68 00 4b 00 2b       	push   $0x2b004b00
419686:	00 52 00             	add    %dl,0x0(%edx)
419689:	6a 00                	push   $0x0
41968b:	4a                   	dec    %edx
41968c:	00 6b 00             	add    %ch,0x0(%ebx)
41968f:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
419693:	31 00                	xor    %eax,(%eax)
419695:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
419699:	36 00 6e 00          	add    %ch,%ss:0x0(%esi)
41969d:	77 00                	ja     0x41969f
41969f:	73 00                	jae    0x4196a1
4196a1:	6d                   	insl   (%dx),%es:(%edi)
4196a2:	00 54 00 64          	add    %dl,0x64(%eax,%eax,1)
4196a6:	00 32                	add    %dh,(%edx)
4196a8:	00 73 00             	add    %dh,0x0(%ebx)
4196ab:	6f                   	outsl  %ds:(%esi),(%dx)
4196ac:	00 56 00             	add    %dl,0x0(%esi)
4196af:	6a 00                	push   $0x0
4196b1:	34 00                	xor    $0x0,%al
4196b3:	57                   	push   %edi
4196b4:	00 6b 00             	add    %ch,0x0(%ebx)
4196b7:	63 00                	arpl   %eax,(%eax)
4196b9:	67 00 43 00          	add    %al,0x0(%bp,%di)
4196bd:	62 00                	bound  %eax,(%eax)
4196bf:	59                   	pop    %ecx
4196c0:	00 69 00             	add    %ch,0x0(%ecx)
4196c3:	45                   	inc    %ebp
4196c4:	00 6f 00             	add    %ch,0x0(%edi)
4196c7:	54                   	push   %esp
4196c8:	00 76 00             	add    %dh,0x0(%esi)
4196cb:	4f                   	dec    %edi
4196cc:	00 6e 00             	add    %ch,0x0(%esi)
4196cf:	4c                   	dec    %esp
4196d0:	00 35 00 56 00 4a    	add    %dh,0x4a005600
4196d6:	00 39                	add    %bh,(%ecx)
4196d8:	00 34 00             	add    %dh,(%eax,%eax,1)
4196db:	44                   	inc    %esp
4196dc:	00 70 00             	add    %dh,0x0(%eax)
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)