40a6c6:	00 4f 00             	add    %cl,0x0(%edi)
40a6c9:	66 00 66 00          	data16 add %ah,0x0(%esi)
40a6cd:	01 37                	add    %esi,(%edi)
40a6cf:	5c                   	pop    %esp
40a6d0:	00 38                	add    %bh,(%eax)
40a6d2:	00 31                	add    %dh,(%ecx)
40a6d4:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40a6da:	00 30                	add    %dh,(%eax)
40a6dc:	00 5f 00             	add    %bl,0x0(%edi)
40a6df:	4d                   	dec    %ebp
40a6e0:	00 79 00             	add    %bh,0x0(%ecx)
40a6e3:	73 00                	jae    0x40a6e5
40a6e5:	74 00                	je     0x40a6e7
40a6e7:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a6ed:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a6f3:	74 00                	je     0x40a6f5
40a6f5:	5f                   	pop    %edi
40a6f6:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40a6fa:	00 66 00             	add    %ah,0x0(%esi)
40a6fd:	61                   	popa
40a6fe:	00 75 00             	add    %dh,0x0(%ebp)
40a701:	6c                   	insb   (%dx),%es:(%edi)
40a702:	00 74 00 01          	add    %dh,0x1(%eax,%eax,1)
40a706:	35 5c 00 38 00       	xor    $0x38005c,%eax
40a70b:	31 00                	xor    %eax,(%eax)
40a70d:	2d 00 32 00 2d       	sub    $0x2d003200,%eax
40a712:	00 30                	add    %dh,(%eax)
40a714:	00 5f 00             	add    %bl,0x0(%edi)
40a717:	4d                   	dec    %ebp
40a718:	00 79 00             	add    %bh,0x0(%ecx)
40a71b:	73 00                	jae    0x40a71d
40a71d:	74 00                	je     0x40a71f
40a71f:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a725:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a72b:	74 00                	je     0x40a72d
40a72d:	5f                   	pop    %edi
40a72e:	00 53 00             	add    %dl,0x0(%ebx)
40a731:	74 00                	je     0x40a733
40a733:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40a737:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
40a73b:	01 3b                	add    %edi,(%ebx)
40a73d:	5c                   	pop    %esp
40a73e:	00 38                	add    %bh,(%eax)
40a740:	00 31                	add    %dh,(%ecx)
40a742:	00 2d 00 33 00 2d    	add    %ch,0x2d003300
40a748:	00 30                	add    %dh,(%eax)
40a74a:	00 5f 00             	add    %bl,0x0(%edi)
40a74d:	4d                   	dec    %ebp
40a74e:	00 79 00             	add    %bh,0x0(%ecx)
40a751:	73 00                	jae    0x40a753
40a753:	74 00                	je     0x40a755
40a755:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a75b:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a761:	74 00                	je     0x40a763
40a763:	5f                   	pop    %edi
40a764:	00 42 00             	add    %al,0x0(%edx)
40a767:	72 00                	jb     0x40a769
40a769:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40a76d:	74 00                	je     0x40a76f
40a76f:	68 00 69 00 6e       	push   $0x6e006900
40a774:	00 67 00             	add    %ah,0x0(%edi)
40a777:	01 37                	add    %esi,(%edi)
40a779:	5c                   	pop    %esp
40a77a:	00 38                	add    %bh,(%eax)
40a77c:	00 31                	add    %dh,(%ecx)
40a77e:	00 2d 00 34 00 2d    	add    %ch,0x2d003400
40a784:	00 30                	add    %dh,(%eax)
40a786:	00 5f 00             	add    %bl,0x0(%edi)
40a789:	4d                   	dec    %ebp
40a78a:	00 79 00             	add    %bh,0x0(%ecx)
40a78d:	73 00                	jae    0x40a78f
40a78f:	74 00                	je     0x40a791
40a791:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a797:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a79d:	74 00                	je     0x40a79f
40a79f:	5f                   	pop    %edi
40a7a0:	00 52 00             	add    %dl,0x0(%edx)
40a7a3:	61                   	popa
40a7a4:	00 69 00             	add    %ch,0x0(%ecx)
40a7a7:	6e                   	outsb  %ds:(%esi),(%dx)
40a7a8:	00 62 00             	add    %ah,0x0(%edx)
40a7ab:	6f                   	outsl  %ds:(%esi),(%dx)
40a7ac:	00 77 00             	add    %dh,0x0(%edi)
40a7af:	01 33                	add    %esi,(%ebx)
40a7b1:	5c                   	pop    %esp
40a7b2:	00 38                	add    %bh,(%eax)
40a7b4:	00 31                	add    %dh,(%ecx)
40a7b6:	00 2d 00 35 00 2d    	add    %ch,0x2d003500
40a7bc:	00 30                	add    %dh,(%eax)
40a7be:	00 5f 00             	add    %bl,0x0(%edi)
40a7c1:	4d                   	dec    %ebp
40a7c2:	00 79 00             	add    %bh,0x0(%ecx)
40a7c5:	73 00                	jae    0x40a7c7
40a7c7:	74 00                	je     0x40a7c9
40a7c9:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a7cf:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a7d5:	74 00                	je     0x40a7d7
40a7d7:	5f                   	pop    %edi
40a7d8:	00 4d 00             	add    %cl,0x0(%ebp)
40a7db:	75 00                	jne    0x40a7dd
40a7dd:	73 00                	jae    0x40a7df
40a7df:	69 00 63 00 01 39    	imul   $0x39010063,(%eax),%eax
40a7e5:	5c                   	pop    %esp
40a7e6:	00 38                	add    %bh,(%eax)
40a7e8:	00 31                	add    %dh,(%ecx)
40a7ea:	00 2d 00 36 00 2d    	add    %ch,0x2d003600
40a7f0:	00 30                	add    %dh,(%eax)
40a7f2:	00 5f 00             	add    %bl,0x0(%edi)
40a7f5:	4d                   	dec    %ebp
40a7f6:	00 79 00             	add    %bh,0x0(%ecx)
40a7f9:	73 00                	jae    0x40a7fb
40a7fb:	74 00                	je     0x40a7fd
40a7fd:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a803:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a809:	74 00                	je     0x40a80b
40a80b:	5f                   	pop    %edi
40a80c:	00 46 00             	add    %al,0x0(%esi)
40a80f:	6c                   	insb   (%dx),%es:(%edi)
40a810:	00 61 00             	add    %ah,0x0(%ecx)
40a813:	73 00                	jae    0x40a815
40a815:	68 00 69 00 6e       	push   $0x6e006900
40a81a:	00 67 00             	add    %ah,0x0(%edi)
40a81d:	01 45 5c             	add    %eax,0x5c(%ebp)
40a820:	00 38                	add    %bh,(%eax)
40a822:	00 31                	add    %dh,(%ecx)
40a824:	00 2d 00 37 00 2d    	add    %ch,0x2d003700
40a82a:	00 30                	add    %dh,(%eax)
40a82c:	00 5f 00             	add    %bl,0x0(%edi)
40a82f:	4d                   	dec    %ebp
40a830:	00 79 00             	add    %bh,0x0(%ecx)
40a833:	73 00                	jae    0x40a835
40a835:	74 00                	je     0x40a837
40a837:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a83d:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a843:	74 00                	je     0x40a845
40a845:	5f                   	pop    %edi
40a846:	00 44 00 6f          	add    %al,0x6f(%eax,%eax,1)
40a84a:	00 75 00             	add    %dh,0x0(%ebp)
40a84d:	62 00                	bound  %eax,(%eax)
40a84f:	6c                   	insb   (%dx),%es:(%edi)
40a850:	00 65 00             	add    %ah,0x0(%ebp)
40a853:	46                   	inc    %esi
40a854:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40a858:	00 73 00             	add    %dh,0x0(%ebx)
40a85b:	68 00 69 00 6e       	push   $0x6e006900
40a860:	00 67 00             	add    %ah,0x0(%edi)
40a863:	01 35 5c 00 38 00    	add    %esi,0x38005c
40a869:	31 00                	xor    %eax,(%eax)
40a86b:	2d 00 38 00 2d       	sub    $0x2d003800,%eax
40a870:	00 30                	add    %dh,(%eax)
40a872:	00 5f 00             	add    %bl,0x0(%edi)
40a875:	4d                   	dec    %ebp
40a876:	00 79 00             	add    %bh,0x0(%ecx)
40a879:	73 00                	jae    0x40a87b
40a87b:	74 00                	je     0x40a87d
40a87d:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a883:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a889:	74 00                	je     0x40a88b
40a88b:	5f                   	pop    %edi
40a88c:	00 52 00             	add    %dl,0x0(%edx)
40a88f:	61                   	popa
40a890:	00 6e 00             	add    %ch,0x0(%esi)
40a893:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
40a897:	6d                   	insl   (%dx),%es:(%edi)
40a898:	00 01                	add    %al,(%ecx)
40a89a:	2f                   	das
40a89b:	5c                   	pop    %esp
40a89c:	00 39                	add    %bh,(%ecx)
40a89e:	00 31                	add    %dh,(%ecx)
40a8a0:	00 2d 00 30 00 2d    	add    %ch,0x2d003000
40a8a6:	00 30                	add    %dh,(%eax)
40a8a8:	00 5f 00             	add    %bl,0x0(%edi)
40a8ab:	4d                   	dec    %ebp
40a8ac:	00 79 00             	add    %bh,0x0(%ecx)
40a8af:	73 00                	jae    0x40a8b1
40a8b1:	74 00                	je     0x40a8b3
40a8b3:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a8b9:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a8bf:	74 00                	je     0x40a8c1
40a8c1:	5f                   	pop    %edi
40a8c2:	00 4f 00             	add    %cl,0x0(%edi)
40a8c5:	66 00 66 00          	data16 add %ah,0x0(%esi)
40a8c9:	01 37                	add    %esi,(%edi)
40a8cb:	5c                   	pop    %esp
40a8cc:	00 39                	add    %bh,(%ecx)
40a8ce:	00 31                	add    %dh,(%ecx)
40a8d0:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40a8d6:	00 30                	add    %dh,(%eax)
40a8d8:	00 5f 00             	add    %bl,0x0(%edi)
40a8db:	4d                   	dec    %ebp
40a8dc:	00 79 00             	add    %bh,0x0(%ecx)
40a8df:	73 00                	jae    0x40a8e1
40a8e1:	74 00                	je     0x40a8e3
40a8e3:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a8e9:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a8ef:	74 00                	je     0x40a8f1
40a8f1:	5f                   	pop    %edi
40a8f2:	00 52 00             	add    %dl,0x0(%edx)
40a8f5:	61                   	popa
40a8f6:	00 69 00             	add    %ch,0x0(%ecx)
40a8f9:	6e                   	outsb  %ds:(%esi),(%dx)
40a8fa:	00 62 00             	add    %ah,0x0(%edx)
40a8fd:	6f                   	outsl  %ds:(%esi),(%dx)
40a8fe:	00 77 00             	add    %dh,0x0(%edi)
40a901:	01 3d 5c 00 39 00    	add    %edi,0x39005c
40a907:	31 00                	xor    %eax,(%eax)
40a909:	2d 00 32 00 2d       	sub    $0x2d003200,%eax
40a90e:	00 30                	add    %dh,(%eax)
40a910:	00 5f 00             	add    %bl,0x0(%edi)
40a913:	4d                   	dec    %ebp
40a914:	00 79 00             	add    %bh,0x0(%ecx)
40a917:	73 00                	jae    0x40a919
40a919:	74 00                	je     0x40a91b
40a91b:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a921:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a927:	74 00                	je     0x40a929
40a929:	5f                   	pop    %edi
40a92a:	00 43 00             	add    %al,0x0(%ebx)
40a92d:	6f                   	outsl  %ds:(%esi),(%dx)
40a92e:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40a932:	00 72 00             	add    %dh,0x0(%edx)
40a935:	53                   	push   %ebx
40a936:	00 68 00             	add    %ch,0x0(%eax)
40a939:	69 00 66 00 74 00    	imul   $0x740066,(%eax),%eax
40a93f:	01 35 5c 00 39 00    	add    %esi,0x39005c
40a945:	31 00                	xor    %eax,(%eax)
40a947:	2d 00 33 00 2d       	sub    $0x2d003300,%eax
40a94c:	00 30                	add    %dh,(%eax)
40a94e:	00 5f 00             	add    %bl,0x0(%edi)
40a951:	4d                   	dec    %ebp
40a952:	00 79 00             	add    %bh,0x0(%ecx)
40a955:	73 00                	jae    0x40a957
40a957:	74 00                	je     0x40a959
40a959:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a95f:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a965:	74 00                	je     0x40a967
40a967:	5f                   	pop    %edi
40a968:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
40a96c:	00 70 00             	add    %dh,0x0(%eax)
40a96f:	70 00                	jo     0x40a971
40a971:	65 00 64 00 01       	add    %ah,%gs:0x1(%eax,%eax,1)
40a976:	39 5c 00 39          	cmp    %ebx,0x39(%eax,%eax,1)
40a97a:	00 31                	add    %dh,(%ecx)
40a97c:	00 2d 00 34 00 2d    	add    %ch,0x2d003400
40a982:	00 30                	add    %dh,(%eax)
40a984:	00 5f 00             	add    %bl,0x0(%edi)
40a987:	4d                   	dec    %ebp
40a988:	00 79 00             	add    %bh,0x0(%ecx)
40a98b:	73 00                	jae    0x40a98d
40a98d:	74 00                	je     0x40a98f
40a98f:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a995:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a99b:	74 00                	je     0x40a99d
40a99d:	5f                   	pop    %edi
40a99e:	00 53 00             	add    %dl,0x0(%ebx)
40a9a1:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40a9a5:	75 00                	jne    0x40a9a7
40a9a7:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40a9ab:	63 00                	arpl   %eax,(%eax)
40a9ad:	65 00 01             	add    %al,%gs:(%ecx)
40a9b0:	33 5c 00 39          	xor    0x39(%eax,%eax,1),%ebx
40a9b4:	00 31                	add    %dh,(%ecx)
40a9b6:	00 2d 00 35 00 2d    	add    %ch,0x2d003500
40a9bc:	00 30                	add    %dh,(%eax)
40a9be:	00 5f 00             	add    %bl,0x0(%edi)
40a9c1:	4d                   	dec    %ebp
40a9c2:	00 79 00             	add    %bh,0x0(%ecx)
40a9c5:	73 00                	jae    0x40a9c7
40a9c7:	74 00                	je     0x40a9c9
40a9c9:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40a9cf:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40a9d5:	74 00                	je     0x40a9d7
40a9d7:	5f                   	pop    %edi
40a9d8:	00 4d 00             	add    %cl,0x0(%ebp)
40a9db:	6f                   	outsl  %ds:(%esi),(%dx)
40a9dc:	00 76 00             	add    %dh,0x0(%esi)
40a9df:	69 00 65 00 01 33    	imul   $0x33010065,(%eax),%eax
40a9e5:	5c                   	pop    %esp
40a9e6:	00 39                	add    %bh,(%ecx)
40a9e8:	00 31                	add    %dh,(%ecx)
40a9ea:	00 2d 00 36 00 2d    	add    %ch,0x2d003600
40a9f0:	00 30                	add    %dh,(%eax)
40a9f2:	00 5f 00             	add    %bl,0x0(%edi)
40a9f5:	4d                   	dec    %ebp
40a9f6:	00 79 00             	add    %bh,0x0(%ecx)
40a9f9:	73 00                	jae    0x40a9fb
40a9fb:	74 00                	je     0x40a9fd
40a9fd:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40aa03:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40aa09:	74 00                	je     0x40aa0b
40aa0b:	5f                   	pop    %edi
40aa0c:	00 4d 00             	add    %cl,0x0(%ebp)
40aa0f:	75 00                	jne    0x40aa11
40aa11:	73 00                	jae    0x40aa13
40aa13:	69 00 63 00 01 37    	imul   $0x37010063,(%eax),%eax
40aa19:	5c                   	pop    %esp
40aa1a:	00 39                	add    %bh,(%ecx)
40aa1c:	00 31                	add    %dh,(%ecx)
40aa1e:	00 2d 00 37 00 2d    	add    %ch,0x2d003700
40aa24:	00 30                	add    %dh,(%eax)
40aa26:	00 5f 00             	add    %bl,0x0(%edi)
40aa29:	4d                   	dec    %ebp
40aa2a:	00 79 00             	add    %bh,0x0(%ecx)
40aa2d:	73 00                	jae    0x40aa2f
40aa2f:	74 00                	je     0x40aa31
40aa31:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40aa37:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40aa3d:	74 00                	je     0x40aa3f
40aa3f:	5f                   	pop    %edi
40aa40:	00 4d 00             	add    %cl,0x0(%ebp)
40aa43:	61                   	popa
40aa44:	00 72 00             	add    %dh,0x0(%edx)
40aa47:	71 00                	jno    0x40aa49
40aa49:	75 00                	jne    0x40aa4b
40aa4b:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
40aa4f:	01 3b                	add    %edi,(%ebx)
40aa51:	5c                   	pop    %esp
40aa52:	00 39                	add    %bh,(%ecx)
40aa54:	00 31                	add    %dh,(%ecx)
40aa56:	00 2d 00 38 00 2d    	add    %ch,0x2d003800
40aa5c:	00 30                	add    %dh,(%eax)
40aa5e:	00 5f 00             	add    %bl,0x0(%edi)
40aa61:	4d                   	dec    %ebp
40aa62:	00 79 00             	add    %bh,0x0(%ecx)
40aa65:	73 00                	jae    0x40aa67
40aa67:	74 00                	je     0x40aa69
40aa69:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40aa6f:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40aa75:	74 00                	je     0x40aa77
40aa77:	5f                   	pop    %edi
40aa78:	00 42 00             	add    %al,0x0(%edx)
40aa7b:	72 00                	jb     0x40aa7d
40aa7d:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40aa81:	74 00                	je     0x40aa83
40aa83:	68 00 69 00 6e       	push   $0x6e006900
40aa88:	00 67 00             	add    %ah,0x0(%edi)
40aa8b:	01 39                	add    %edi,(%ecx)
40aa8d:	5c                   	pop    %esp
40aa8e:	00 39                	add    %bh,(%ecx)
40aa90:	00 31                	add    %dh,(%ecx)
40aa92:	00 2d 00 39 00 2d    	add    %ch,0x2d003900
40aa98:	00 30                	add    %dh,(%eax)
40aa9a:	00 5f 00             	add    %bl,0x0(%edi)
40aa9d:	4d                   	dec    %ebp
40aa9e:	00 79 00             	add    %bh,0x0(%ecx)
40aaa1:	73 00                	jae    0x40aaa3
40aaa3:	74 00                	je     0x40aaa5
40aaa5:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
40aaab:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40aab1:	74 00                	je     0x40aab3