41a72e:	00 45 00             	add    %al,0x0(%ebp)
41a731:	6d                   	insl   (%dx),%es:(%edi)
41a732:	00 48 00             	add    %cl,0x0(%eax)
41a735:	72 00                	jb     0x41a737
41a737:	44                   	inc    %esp
41a738:	00 41 00             	add    %al,0x0(%ecx)
41a73b:	43                   	inc    %ebx
41a73c:	00 4f 00             	add    %cl,0x0(%edi)
41a73f:	69 00 35 00 52 00    	imul   $0x520035,(%eax),%eax
41a745:	6e                   	outsb  %ds:(%esi),(%dx)
41a746:	00 76 00             	add    %dh,0x0(%esi)
41a749:	4b                   	dec    %ebx
41a74a:	00 50 00             	add    %dl,0x0(%eax)
41a74d:	69 00 68 00 7a 00    	imul   $0x7a0068,(%eax),%eax
41a753:	37                   	aaa
41a754:	00 78 00             	add    %bh,0x0(%eax)
41a757:	59                   	pop    %ecx
41a758:	00 78 00             	add    %bh,0x0(%eax)
41a75b:	49                   	dec    %ecx
41a75c:	00 4d 00             	add    %cl,0x0(%ebp)
41a75f:	54                   	push   %esp
41a760:	00 6d 00             	add    %ch,0x0(%ebp)
41a763:	79 00                	jns    0x41a765
41a765:	35 00 4b 00 36       	xor    $0x36004b00,%eax
41a76a:	00 51 00             	add    %dl,0x0(%ecx)
41a76d:	70 00                	jo     0x41a76f
41a76f:	5a                   	pop    %edx
41a770:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41a774:	00 67 00             	add    %ah,0x0(%edi)
41a777:	31 00                	xor    %eax,(%eax)
41a779:	75 00                	jne    0x41a77b
41a77b:	43                   	inc    %ebx
41a77c:	00 50 00             	add    %dl,0x0(%eax)
41a77f:	46                   	inc    %esi
41a780:	00 50 00             	add    %dl,0x0(%eax)
41a783:	4b                   	dec    %ebx
41a784:	00 75 00             	add    %dh,0x0(%ebp)
41a787:	61                   	popa
41a788:	00 77 00             	add    %dh,0x0(%edi)
41a78b:	59                   	pop    %ecx
41a78c:	00 2b                	add    %ch,(%ebx)
41a78e:	00 72 00             	add    %dh,0x0(%edx)
41a791:	78 00                	js     0x41a793
41a793:	33 00                	xor    (%eax),%eax
41a795:	30 00                	xor    %al,(%eax)
41a797:	34 00                	xor    $0x0,%al
41a799:	4a                   	dec    %edx
41a79a:	00 78 00             	add    %bh,0x0(%eax)
41a79d:	6a 00                	push   $0x0
41a79f:	4c                   	dec    %esp
41a7a0:	00 2b                	add    %ch,(%ebx)
41a7a2:	00 4f 00             	add    %cl,0x0(%edi)
41a7a5:	47                   	inc    %edi
41a7a6:	00 32                	add    %dh,(%edx)
41a7a8:	00 6b 00             	add    %ch,0x0(%ebx)
41a7ab:	35 00 68 00 64       	xor    $0x64006800,%eax
41a7b0:	00 57 00             	add    %dl,0x0(%edi)
41a7b3:	72 00                	jb     0x41a7b5
41a7b5:	73 00                	jae    0x41a7b7
41a7b7:	47                   	inc    %edi
41a7b8:	00 32                	add    %dh,(%edx)
41a7ba:	00 4a 00             	add    %cl,0x0(%edx)
41a7bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a7c0:	00 65 00             	add    %ah,0x0(%ebp)
41a7c3:	59                   	pop    %ecx
41a7c4:	00 6e 00             	add    %ch,0x0(%esi)
41a7c7:	31 00                	xor    %eax,(%eax)
41a7c9:	4b                   	dec    %ebx
41a7ca:	00 72 00             	add    %dh,0x0(%edx)
41a7cd:	68 00 64 00 43       	push   $0x43006400
41a7d2:	00 35 00 4c 00 32    	add    %dh,0x32004c00
41a7d8:	00 32                	add    %dh,(%edx)
41a7da:	00 67 00             	add    %ah,0x0(%edi)
41a7dd:	55                   	push   %ebp
41a7de:	00 73 00             	add    %dh,0x0(%ebx)
41a7e1:	57                   	push   %edi
41a7e2:	00 72 00             	add    %dh,0x0(%edx)
41a7e5:	4b                   	dec    %ebx
41a7e6:	00 73 00             	add    %dh,0x0(%ebx)
41a7e9:	77 00                	ja     0x41a7eb
41a7eb:	35 00 68 00 64       	xor    $0x64006800,%eax
41a7f0:	00 57 00             	add    %dl,0x0(%edi)
41a7f3:	72 00                	jb     0x41a7f5
41a7f5:	73 00                	jae    0x41a7f7
41a7f7:	47                   	inc    %edi
41a7f8:	00 32                	add    %dh,(%edx)
41a7fa:	00 4a 00             	add    %cl,0x0(%edx)
41a7fd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a800:	00 65 00             	add    %ah,0x0(%ebp)
41a803:	59                   	pop    %ecx
41a804:	00 6e 00             	add    %ch,0x0(%esi)
41a807:	31 00                	xor    %eax,(%eax)
41a809:	4b                   	dec    %ebx
41a80a:	00 72 00             	add    %dh,0x0(%edx)
41a80d:	68 00 64 00 43       	push   $0x43006400
41a812:	00 35 00 6a 00 34    	add    %dh,0x34006a00
41a818:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
41a81c:	00 72 00             	add    %dh,0x0(%edx)
41a81f:	31 00                	xor    %eax,(%eax)
41a821:	6e                   	outsb  %ds:(%esi),(%dx)
41a822:	00 7a 00             	add    %bh,0x0(%edx)
41a825:	6a 00                	push   $0x0
41a827:	71 00                	jno    0x41a829
41a829:	47                   	inc    %edi
41a82a:	00 6e 00             	add    %ch,0x0(%esi)
41a82d:	55                   	push   %ebp
41a82e:	00 37                	add    %dh,(%edi)
41a830:	00 55 00             	add    %dl,0x0(%ebp)
41a833:	4c                   	dec    %esp
41a834:	00 38                	add    %bh,(%eax)
41a836:	00 62 00             	add    %ah,0x0(%edx)
41a839:	4d                   	dec    %ebp
41a83a:	00 64 00 4e          	add    %ah,0x4e(%eax,%eax,1)
41a83e:	00 48 00             	add    %cl,0x0(%eax)
41a841:	69 00 61 00 4e 00    	imul   $0x4e0061,(%eax),%eax
41a847:	30 00                	xor    %al,(%eax)
41a849:	63 00                	arpl   %eax,(%eax)
41a84b:	57                   	push   %edi
41a84c:	00 56 00             	add    %dl,0x0(%esi)
41a84f:	49                   	dec    %ecx
41a850:	00 7a 00             	add    %bh,0x0(%edx)
41a853:	77 00                	ja     0x41a855
41a855:	75 00                	jne    0x41a857
41a857:	58                   	pop    %eax
41a858:	00 4e 00             	add    %cl,0x0(%esi)
41a85b:	43                   	inc    %ebx
41a85c:	00 77 00             	add    %dh,0x0(%edi)
41a85f:	56                   	push   %esi
41a860:	00 61 00             	add    %ah,0x0(%ecx)
41a863:	4a                   	dec    %edx
41a864:	00 58 00             	add    %bl,0x0(%eax)
41a867:	30 00                	xor    %al,(%eax)
41a869:	6f                   	outsl  %ds:(%esi),(%dx)
41a86a:	00 4a 00             	add    %cl,0x0(%edx)
41a86d:	6d                   	insl   (%dx),%es:(%edi)
41a86e:	00 36                	add    %dh,(%esi)
41a870:	00 59 00             	add    %bl,0x0(%ecx)
41a873:	62 00                	bound  %eax,(%eax)
41a875:	32 00                	xor    (%eax),%al
41a877:	53                   	push   %ebx
41a878:	00 7a 00             	add    %bh,0x0(%edx)
41a87b:	79 00                	jns    0x41a87d
41a87d:	55                   	push   %ebp
41a87e:	00 33                	add    %dh,(%ebx)
41a880:	00 7a 00             	add    %bh,0x0(%edx)
41a883:	54                   	push   %esp
41a884:	00 78 00             	add    %bh,0x0(%eax)
41a887:	49                   	dec    %ecx
41a888:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41a88c:	00 69 00             	add    %ch,0x0(%ecx)
41a88f:	54                   	push   %esp
41a890:	00 53 00             	add    %dl,0x0(%ebx)
41a893:	33 00                	xor    (%eax),%eax
41a895:	6e                   	outsb  %ds:(%esi),(%dx)
41a896:	00 48 00             	add    %cl,0x0(%eax)
41a899:	32 00                	xor    (%eax),%al
41a89b:	5a                   	pop    %edx
41a89c:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
41a8a0:	00 61 00             	add    %ah,0x0(%ecx)
41a8a3:	59                   	pop    %ecx
41a8a4:	00 6e 00             	add    %ch,0x0(%esi)
41a8a7:	51                   	push   %ecx
41a8a8:	00 2b                	add    %ch,(%ebx)
41a8aa:	00 35 00 68 00 64    	add    %dh,0x64006800
41a8b0:	00 57 00             	add    %dl,0x0(%edi)
41a8b3:	72 00                	jb     0x41a8b5
41a8b5:	73 00                	jae    0x41a8b7
41a8b7:	47                   	inc    %edi
41a8b8:	00 32                	add    %dh,(%edx)
41a8ba:	00 4a 00             	add    %cl,0x0(%edx)
41a8bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a8c0:	00 65 00             	add    %ah,0x0(%ebp)
41a8c3:	59                   	pop    %ecx
41a8c4:	00 6e 00             	add    %ch,0x0(%esi)
41a8c7:	31 00                	xor    %eax,(%eax)
41a8c9:	4b                   	dec    %ebx
41a8ca:	00 72 00             	add    %dh,0x0(%edx)
41a8cd:	68 00 64 00 43       	push   $0x43006400
41a8d2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41a8d8:	00 32                	add    %dh,(%edx)
41a8da:	00 5a 00             	add    %bl,0x0(%edx)
41a8dd:	74 00                	je     0x41a8df
41a8df:	79 00                	jns    0x41a8e1
41a8e1:	61                   	popa
41a8e2:	00 59 00             	add    %bl,0x0(%ecx)
41a8e5:	6e                   	outsb  %ds:(%esi),(%dx)
41a8e6:	00 51 00             	add    %dl,0x0(%ecx)
41a8e9:	2b 00                	sub    (%eax),%eax
41a8eb:	35 00 68 00 64       	xor    $0x64006800,%eax
41a8f0:	00 57 00             	add    %dl,0x0(%edi)
41a8f3:	72 00                	jb     0x41a8f5
41a8f5:	73 00                	jae    0x41a8f7
41a8f7:	47                   	inc    %edi
41a8f8:	00 32                	add    %dh,(%edx)
41a8fa:	00 4a 00             	add    %cl,0x0(%edx)
41a8fd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a900:	00 65 00             	add    %ah,0x0(%ebp)
41a903:	59                   	pop    %ecx
41a904:	00 6e 00             	add    %ch,0x0(%esi)
41a907:	31 00                	xor    %eax,(%eax)
41a909:	4b                   	dec    %ebx
41a90a:	00 72 00             	add    %dh,0x0(%edx)
41a90d:	68 00 64 00 43       	push   $0x43006400
41a912:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41a918:	00 32                	add    %dh,(%edx)
41a91a:	00 5a 00             	add    %bl,0x0(%edx)
41a91d:	74 00                	je     0x41a91f
41a91f:	79 00                	jns    0x41a921
41a921:	61                   	popa
41a922:	00 59 00             	add    %bl,0x0(%ecx)
41a925:	6e                   	outsb  %ds:(%esi),(%dx)
41a926:	00 51 00             	add    %dl,0x0(%ecx)
41a929:	2b 00                	sub    (%eax),%eax
41a92b:	35 00 68 00 64       	xor    $0x64006800,%eax
41a930:	00 57 00             	add    %dl,0x0(%edi)
41a933:	72 00                	jb     0x41a935
41a935:	73 00                	jae    0x41a937
41a937:	47                   	inc    %edi
41a938:	00 32                	add    %dh,(%edx)
41a93a:	00 4a 00             	add    %cl,0x0(%edx)
41a93d:	6b 00 66             	imul   $0x66,(%eax),%eax
41a940:	00 65 00             	add    %ah,0x0(%ebp)
41a943:	59                   	pop    %ecx
41a944:	00 6e 00             	add    %ch,0x0(%esi)
41a947:	31 00                	xor    %eax,(%eax)
41a949:	4b                   	dec    %ebx
41a94a:	00 72 00             	add    %dh,0x0(%edx)
41a94d:	68 00 64 00 43       	push   $0x43006400
41a952:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41a958:	00 32                	add    %dh,(%edx)
41a95a:	00 5a 00             	add    %bl,0x0(%edx)
41a95d:	74 00                	je     0x41a95f
41a95f:	79 00                	jns    0x41a961
41a961:	61                   	popa
41a962:	00 59 00             	add    %bl,0x0(%ecx)
41a965:	6e                   	outsb  %ds:(%esi),(%dx)
41a966:	00 51 00             	add    %dl,0x0(%ecx)
41a969:	2b 00                	sub    (%eax),%eax
41a96b:	35 00 68 00 64       	xor    $0x64006800,%eax
41a970:	00 57 00             	add    %dl,0x0(%edi)
41a973:	72 00                	jb     0x41a975
41a975:	73 00                	jae    0x41a977
41a977:	47                   	inc    %edi
41a978:	00 32                	add    %dh,(%edx)
41a97a:	00 4a 00             	add    %cl,0x0(%edx)
41a97d:	6b 00 66             	imul   $0x66,(%eax),%eax
41a980:	00 65 00             	add    %ah,0x0(%ebp)
41a983:	59                   	pop    %ecx
41a984:	00 6e 00             	add    %ch,0x0(%esi)
41a987:	31 00                	xor    %eax,(%eax)
41a989:	4b                   	dec    %ebx
41a98a:	00 72 00             	add    %dh,0x0(%edx)
41a98d:	68 00 64 00 43       	push   $0x43006400
41a992:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41a998:	00 32                	add    %dh,(%edx)
41a99a:	00 5a 00             	add    %bl,0x0(%edx)
41a99d:	74 00                	je     0x41a99f
41a99f:	79 00                	jns    0x41a9a1
41a9a1:	61                   	popa
41a9a2:	00 59 00             	add    %bl,0x0(%ecx)
41a9a5:	6e                   	outsb  %ds:(%esi),(%dx)
41a9a6:	00 51 00             	add    %dl,0x0(%ecx)
41a9a9:	2b 00                	sub    (%eax),%eax
41a9ab:	35 00 68 00 64       	xor    $0x64006800,%eax
41a9b0:	00 57 00             	add    %dl,0x0(%edi)
41a9b3:	72 00                	jb     0x41a9b5
41a9b5:	73 00                	jae    0x41a9b7
41a9b7:	47                   	inc    %edi
41a9b8:	00 32                	add    %dh,(%edx)
41a9ba:	00 4a 00             	add    %cl,0x0(%edx)
41a9bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a9c0:	00 65 00             	add    %ah,0x0(%ebp)
41a9c3:	59                   	pop    %ecx
41a9c4:	00 6e 00             	add    %ch,0x0(%esi)
41a9c7:	31 00                	xor    %eax,(%eax)
41a9c9:	4b                   	dec    %ebx
41a9ca:	00 72 00             	add    %dh,0x0(%edx)
41a9cd:	68 00 64 00 43       	push   $0x43006400
41a9d2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41a9d8:	00 32                	add    %dh,(%edx)
41a9da:	00 5a 00             	add    %bl,0x0(%edx)
41a9dd:	74 00                	je     0x41a9df
41a9df:	79 00                	jns    0x41a9e1
41a9e1:	61                   	popa
41a9e2:	00 59 00             	add    %bl,0x0(%ecx)
41a9e5:	6e                   	outsb  %ds:(%esi),(%dx)
41a9e6:	00 51 00             	add    %dl,0x0(%ecx)
41a9e9:	2b 00                	sub    (%eax),%eax
41a9eb:	35 00 68 00 64       	xor    $0x64006800,%eax
41a9f0:	00 57 00             	add    %dl,0x0(%edi)
41a9f3:	72 00                	jb     0x41a9f5
41a9f5:	73 00                	jae    0x41a9f7
41a9f7:	47                   	inc    %edi
41a9f8:	00 32                	add    %dh,(%edx)
41a9fa:	00 4a 00             	add    %cl,0x0(%edx)
41a9fd:	6b 00 66             	imul   $0x66,(%eax),%eax
41aa00:	00 65 00             	add    %ah,0x0(%ebp)
41aa03:	59                   	pop    %ecx
41aa04:	00 6e 00             	add    %ch,0x0(%esi)
41aa07:	31 00                	xor    %eax,(%eax)
41aa09:	4b                   	dec    %ebx
41aa0a:	00 72 00             	add    %dh,0x0(%edx)
41aa0d:	68 00 64 00 43       	push   $0x43006400
41aa12:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41aa18:	00 32                	add    %dh,(%edx)
41aa1a:	00 5a 00             	add    %bl,0x0(%edx)
41aa1d:	74 00                	je     0x41aa1f
41aa1f:	79 00                	jns    0x41aa21
41aa21:	61                   	popa
41aa22:	00 59 00             	add    %bl,0x0(%ecx)
41aa25:	6e                   	outsb  %ds:(%esi),(%dx)
41aa26:	00 51 00             	add    %dl,0x0(%ecx)
41aa29:	2b 00                	sub    (%eax),%eax
41aa2b:	35 00 68 00 64       	xor    $0x64006800,%eax
41aa30:	00 57 00             	add    %dl,0x0(%edi)
41aa33:	72 00                	jb     0x41aa35
41aa35:	73 00                	jae    0x41aa37
41aa37:	47                   	inc    %edi
41aa38:	00 32                	add    %dh,(%edx)
41aa3a:	00 4a 00             	add    %cl,0x0(%edx)
41aa3d:	6b 00 66             	imul   $0x66,(%eax),%eax
41aa40:	00 65 00             	add    %ah,0x0(%ebp)
41aa43:	59                   	pop    %ecx
41aa44:	00 6e 00             	add    %ch,0x0(%esi)
41aa47:	31 00                	xor    %eax,(%eax)
41aa49:	4b                   	dec    %ebx
41aa4a:	00 72 00             	add    %dh,0x0(%edx)
41aa4d:	68 00 64 00 43       	push   $0x43006400
41aa52:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41aa58:	00 32                	add    %dh,(%edx)
41aa5a:	00 5a 00             	add    %bl,0x0(%edx)
41aa5d:	74 00                	je     0x41aa5f
41aa5f:	79 00                	jns    0x41aa61
41aa61:	61                   	popa
41aa62:	00 59 00             	add    %bl,0x0(%ecx)
41aa65:	6e                   	outsb  %ds:(%esi),(%dx)
41aa66:	00 51 00             	add    %dl,0x0(%ecx)
41aa69:	2b 00                	sub    (%eax),%eax
41aa6b:	35 00 68 00 64       	xor    $0x64006800,%eax
41aa70:	00 57 00             	add    %dl,0x0(%edi)
41aa73:	72 00                	jb     0x41aa75
41aa75:	73 00                	jae    0x41aa77
41aa77:	47                   	inc    %edi
41aa78:	00 32                	add    %dh,(%edx)
41aa7a:	00 4a 00             	add    %cl,0x0(%edx)
41aa7d:	6b 00 66             	imul   $0x66,(%eax),%eax
41aa80:	00 65 00             	add    %ah,0x0(%ebp)
41aa83:	59                   	pop    %ecx
41aa84:	00 6e 00             	add    %ch,0x0(%esi)
41aa87:	31 00                	xor    %eax,(%eax)