418946:	70 74                	jo     0x4189bc
418948:	79 00                	jns    0x41894a
41894a:	67 65 74 5f          	addr16 gs je 0x4189ad
41894e:	49                   	dec    %ecx
41894f:	73 45                	jae    0x418996
418951:	6d                   	insl   (%dx),%es:(%edi)
418952:	70 74                	jo     0x4189c8
418954:	79 00                	jns    0x418956
418956:	00 00                	add    %al,(%eax)
418958:	00 03                	add    %al,(%ebx)
41895a:	23 00                	and    (%eax),%eax
41895c:	00 1f                	add    %bl,(%edi)
41895e:	43                   	inc    %ebx
41895f:	00 6f 00             	add    %ch,0x0(%edi)
418962:	6c                   	insb   (%dx),%es:(%edi)
418963:	00 6f 00             	add    %ch,0x0(%edi)
418966:	72 00                	jb     0x418968
418968:	20 00                	and    %al,(%eax)
41896a:	6e                   	outsb  %ds:(%esi),(%dx)
41896b:	00 6f 00             	add    %ch,0x0(%edi)
41896e:	74 00                	je     0x418970
418970:	20 00                	and    %al,(%eax)
418972:	76 00                	jbe    0x418974
418974:	61                   	popa
418975:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
418979:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41897d:	37                   	aaa
41897e:	4f                   	dec    %edi
41897f:	00 43 00             	add    %al,0x0(%ebx)
418982:	48                   	dec    %eax
418983:	00 50 00             	add    %dl,0x0(%eax)
418986:	55                   	push   %ebp
418987:	00 6b 00             	add    %ch,0x0(%ebx)
41898a:	47                   	inc    %edi
41898b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41898f:	00 61 00             	add    %ah,0x0(%ecx)
418992:	43                   	inc    %ebx
418993:	00 47 00             	add    %al,0x0(%edi)
418996:	4b                   	dec    %ebx
418997:	00 65 00             	add    %ah,0x0(%ebp)
41899a:	6e                   	outsb  %ds:(%esi),(%dx)
41899b:	00 78 00             	add    %bh,0x0(%eax)
41899e:	48                   	dec    %eax
41899f:	00 51 00             	add    %dl,0x0(%ecx)
4189a2:	62 00                	bound  %eax,(%eax)
4189a4:	43                   	inc    %ebx
4189a5:	00 45 00             	add    %al,0x0(%ebp)
4189a8:	75 00                	jne    0x4189aa
4189aa:	6a 00                	push   $0x0
4189ac:	70 00                	jo     0x4189ae
4189ae:	42                   	inc    %edx
4189af:	00 75 00             	add    %dh,0x0(%ebp)
4189b2:	46                   	inc    %esi
4189b3:	00 00                	add    %al,(%eax)
4189b5:	07                   	pop    %es
4189b6:	66 00 32             	data16 add %dh,(%edx)
4189b9:	00 30                	add    %dh,(%eax)
4189bb:	00 00                	add    %al,(%eax)
4189bd:	29 57 00             	sub    %edx,0x0(%edi)
4189c0:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4189c6:	6f                   	outsl  %ds:(%esi),(%dx)
4189c7:	00 77 00             	add    %dh,0x0(%edi)
4189ca:	73 00                	jae    0x4189cc
4189cc:	46                   	inc    %esi
4189cd:	00 6f 00             	add    %ch,0x0(%edi)
4189d0:	72 00                	jb     0x4189d2
4189d2:	6d                   	insl   (%dx),%es:(%edi)
4189d3:	00 73 00             	add    %dh,0x0(%ebx)
4189d6:	43                   	inc    %ebx
4189d7:	00 61 00             	add    %ah,0x0(%ecx)
4189da:	6c                   	insb   (%dx),%es:(%edi)
4189db:	00 65 00             	add    %ah,0x0(%ebp)
4189de:	6e                   	outsb  %ds:(%esi),(%dx)
4189df:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4189e3:	00 72 00             	add    %dh,0x0(%edx)
4189e6:	00 c0                	add    %al,%al
4189e8:	01 2a                	add    %ebp,(%edx)
4189ea:	c1 50 00 6e          	rcll   $0x6e,0x0(%eax)
4189ee:	00 43 00             	add    %al,0x0(%ebx)
4189f1:	48                   	dec    %eax
4189f2:	00 32                	add    %dh,(%edx)
4189f4:	00 53 00             	add    %dl,0x0(%ebx)
4189f7:	37                   	aaa
4189f8:	00 4a 00             	add    %cl,0x0(%edx)
4189fb:	79 00                	jns    0x4189fd
4189fd:	34 00                	xor    $0x0,%al
4189ff:	63 00                	arpl   %eax,(%eax)
418a01:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
418a05:	6e                   	outsb  %ds:(%esi),(%dx)
418a06:	00 31                	add    %dh,(%ecx)
418a08:	00 4b 00             	add    %cl,0x0(%ebx)
418a0b:	72 00                	jb     0x418a0d
418a0d:	68 00 64 00 43       	push   $0x43006400
418a12:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418a18:	00 32                	add    %dh,(%edx)
418a1a:	00 5a 00             	add    %bl,0x0(%edx)
418a1d:	74 00                	je     0x418a1f
418a1f:	79 00                	jns    0x418a21
418a21:	61                   	popa
418a22:	00 59 00             	add    %bl,0x0(%ecx)
418a25:	6e                   	outsb  %ds:(%esi),(%dx)
418a26:	00 51 00             	add    %dl,0x0(%ecx)
418a29:	2b 00                	sub    (%eax),%eax
418a2b:	35 00 68 00 64       	xor    $0x64006800,%eax
418a30:	00 57 00             	add    %dl,0x0(%edi)
418a33:	72 00                	jb     0x418a35
418a35:	73 00                	jae    0x418a37
418a37:	47                   	inc    %edi
418a38:	00 32                	add    %dh,(%edx)
418a3a:	00 4a 00             	add    %cl,0x0(%edx)
418a3d:	6b 00 66             	imul   $0x66,(%eax),%eax
418a40:	00 65 00             	add    %ah,0x0(%ebp)
418a43:	59                   	pop    %ecx
418a44:	00 6e 00             	add    %ch,0x0(%esi)
418a47:	31 00                	xor    %eax,(%eax)
418a49:	4b                   	dec    %ebx
418a4a:	00 72 00             	add    %dh,0x0(%edx)
418a4d:	68 00 64 00 43       	push   $0x43006400
418a52:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418a58:	00 32                	add    %dh,(%edx)
418a5a:	00 5a 00             	add    %bl,0x0(%edx)
418a5d:	74 00                	je     0x418a5f
418a5f:	79 00                	jns    0x418a61
418a61:	61                   	popa
418a62:	00 59 00             	add    %bl,0x0(%ecx)
418a65:	6e                   	outsb  %ds:(%esi),(%dx)
418a66:	00 51 00             	add    %dl,0x0(%ecx)
418a69:	2b 00                	sub    (%eax),%eax
418a6b:	35 00 68 00 64       	xor    $0x64006800,%eax
418a70:	00 57 00             	add    %dl,0x0(%edi)
418a73:	72 00                	jb     0x418a75
418a75:	73 00                	jae    0x418a77
418a77:	47                   	inc    %edi
418a78:	00 32                	add    %dh,(%edx)
418a7a:	00 4a 00             	add    %cl,0x0(%edx)
418a7d:	6b 00 66             	imul   $0x66,(%eax),%eax
418a80:	00 65 00             	add    %ah,0x0(%ebp)
418a83:	59                   	pop    %ecx
418a84:	00 6e 00             	add    %ch,0x0(%esi)
418a87:	31 00                	xor    %eax,(%eax)
418a89:	4b                   	dec    %ebx
418a8a:	00 72 00             	add    %dh,0x0(%edx)
418a8d:	68 00 64 00 43       	push   $0x43006400
418a92:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418a98:	00 32                	add    %dh,(%edx)
418a9a:	00 5a 00             	add    %bl,0x0(%edx)
418a9d:	74 00                	je     0x418a9f
418a9f:	79 00                	jns    0x418aa1
418aa1:	61                   	popa
418aa2:	00 59 00             	add    %bl,0x0(%ecx)
418aa5:	6e                   	outsb  %ds:(%esi),(%dx)
418aa6:	00 51 00             	add    %dl,0x0(%ecx)
418aa9:	2b 00                	sub    (%eax),%eax
418aab:	35 00 68 00 64       	xor    $0x64006800,%eax
418ab0:	00 57 00             	add    %dl,0x0(%edi)
418ab3:	72 00                	jb     0x418ab5
418ab5:	73 00                	jae    0x418ab7
418ab7:	47                   	inc    %edi
418ab8:	00 32                	add    %dh,(%edx)
418aba:	00 4a 00             	add    %cl,0x0(%edx)
418abd:	6b 00 66             	imul   $0x66,(%eax),%eax
418ac0:	00 65 00             	add    %ah,0x0(%ebp)
418ac3:	59                   	pop    %ecx
418ac4:	00 6e 00             	add    %ch,0x0(%esi)
418ac7:	31 00                	xor    %eax,(%eax)
418ac9:	4b                   	dec    %ebx
418aca:	00 72 00             	add    %dh,0x0(%edx)
418acd:	68 00 64 00 43       	push   $0x43006400
418ad2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418ad8:	00 32                	add    %dh,(%edx)
418ada:	00 5a 00             	add    %bl,0x0(%edx)
418add:	74 00                	je     0x418adf
418adf:	79 00                	jns    0x418ae1
418ae1:	61                   	popa
418ae2:	00 59 00             	add    %bl,0x0(%ecx)
418ae5:	6e                   	outsb  %ds:(%esi),(%dx)
418ae6:	00 51 00             	add    %dl,0x0(%ecx)
418ae9:	2b 00                	sub    (%eax),%eax
418aeb:	35 00 68 00 64       	xor    $0x64006800,%eax
418af0:	00 57 00             	add    %dl,0x0(%edi)
418af3:	72 00                	jb     0x418af5
418af5:	73 00                	jae    0x418af7
418af7:	47                   	inc    %edi
418af8:	00 32                	add    %dh,(%edx)
418afa:	00 4a 00             	add    %cl,0x0(%edx)
418afd:	6b 00 66             	imul   $0x66,(%eax),%eax
418b00:	00 65 00             	add    %ah,0x0(%ebp)
418b03:	59                   	pop    %ecx
418b04:	00 6e 00             	add    %ch,0x0(%esi)
418b07:	31 00                	xor    %eax,(%eax)
418b09:	4b                   	dec    %ebx
418b0a:	00 72 00             	add    %dh,0x0(%edx)
418b0d:	68 00 64 00 43       	push   $0x43006400
418b12:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418b18:	00 32                	add    %dh,(%edx)
418b1a:	00 5a 00             	add    %bl,0x0(%edx)
418b1d:	74 00                	je     0x418b1f
418b1f:	79 00                	jns    0x418b21
418b21:	61                   	popa
418b22:	00 59 00             	add    %bl,0x0(%ecx)
418b25:	6e                   	outsb  %ds:(%esi),(%dx)
418b26:	00 51 00             	add    %dl,0x0(%ecx)
418b29:	2b 00                	sub    (%eax),%eax
418b2b:	35 00 68 00 64       	xor    $0x64006800,%eax
418b30:	00 57 00             	add    %dl,0x0(%edi)
418b33:	72 00                	jb     0x418b35
418b35:	73 00                	jae    0x418b37
418b37:	47                   	inc    %edi
418b38:	00 32                	add    %dh,(%edx)
418b3a:	00 4a 00             	add    %cl,0x0(%edx)
418b3d:	6b 00 66             	imul   $0x66,(%eax),%eax
418b40:	00 65 00             	add    %ah,0x0(%ebp)
418b43:	59                   	pop    %ecx
418b44:	00 6e 00             	add    %ch,0x0(%esi)
418b47:	31 00                	xor    %eax,(%eax)
418b49:	4b                   	dec    %ebx
418b4a:	00 72 00             	add    %dh,0x0(%edx)
418b4d:	68 00 64 00 43       	push   $0x43006400
418b52:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418b58:	00 32                	add    %dh,(%edx)
418b5a:	00 5a 00             	add    %bl,0x0(%edx)
418b5d:	74 00                	je     0x418b5f
418b5f:	79 00                	jns    0x418b61
418b61:	61                   	popa
418b62:	00 59 00             	add    %bl,0x0(%ecx)
418b65:	6e                   	outsb  %ds:(%esi),(%dx)
418b66:	00 51 00             	add    %dl,0x0(%ecx)
418b69:	2b 00                	sub    (%eax),%eax
418b6b:	35 00 68 00 64       	xor    $0x64006800,%eax
418b70:	00 57 00             	add    %dl,0x0(%edi)
418b73:	72 00                	jb     0x418b75
418b75:	73 00                	jae    0x418b77
418b77:	47                   	inc    %edi
418b78:	00 32                	add    %dh,(%edx)
418b7a:	00 4a 00             	add    %cl,0x0(%edx)
418b7d:	6b 00 66             	imul   $0x66,(%eax),%eax
418b80:	00 65 00             	add    %ah,0x0(%ebp)
418b83:	59                   	pop    %ecx
418b84:	00 6e 00             	add    %ch,0x0(%esi)
418b87:	31 00                	xor    %eax,(%eax)
418b89:	4b                   	dec    %ebx
418b8a:	00 72 00             	add    %dh,0x0(%edx)
418b8d:	68 00 64 00 43       	push   $0x43006400
418b92:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418b98:	00 32                	add    %dh,(%edx)
418b9a:	00 5a 00             	add    %bl,0x0(%edx)
418b9d:	74 00                	je     0x418b9f
418b9f:	79 00                	jns    0x418ba1
418ba1:	61                   	popa
418ba2:	00 59 00             	add    %bl,0x0(%ecx)
418ba5:	6e                   	outsb  %ds:(%esi),(%dx)
418ba6:	00 51 00             	add    %dl,0x0(%ecx)
418ba9:	2b 00                	sub    (%eax),%eax
418bab:	35 00 68 00 64       	xor    $0x64006800,%eax
418bb0:	00 57 00             	add    %dl,0x0(%edi)
418bb3:	72 00                	jb     0x418bb5
418bb5:	73 00                	jae    0x418bb7
418bb7:	47                   	inc    %edi
418bb8:	00 32                	add    %dh,(%edx)
418bba:	00 4a 00             	add    %cl,0x0(%edx)
418bbd:	6b 00 66             	imul   $0x66,(%eax),%eax
418bc0:	00 65 00             	add    %ah,0x0(%ebp)
418bc3:	59                   	pop    %ecx
418bc4:	00 6e 00             	add    %ch,0x0(%esi)
418bc7:	31 00                	xor    %eax,(%eax)
418bc9:	4b                   	dec    %ebx
418bca:	00 72 00             	add    %dh,0x0(%edx)
418bcd:	68 00 64 00 43       	push   $0x43006400
418bd2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418bd8:	00 32                	add    %dh,(%edx)
418bda:	00 5a 00             	add    %bl,0x0(%edx)
418bdd:	74 00                	je     0x418bdf
418bdf:	79 00                	jns    0x418be1
418be1:	61                   	popa
418be2:	00 59 00             	add    %bl,0x0(%ecx)
418be5:	6e                   	outsb  %ds:(%esi),(%dx)
418be6:	00 51 00             	add    %dl,0x0(%ecx)
418be9:	2b 00                	sub    (%eax),%eax
418beb:	35 00 68 00 64       	xor    $0x64006800,%eax
418bf0:	00 57 00             	add    %dl,0x0(%edi)
418bf3:	72 00                	jb     0x418bf5
418bf5:	73 00                	jae    0x418bf7
418bf7:	47                   	inc    %edi
418bf8:	00 32                	add    %dh,(%edx)
418bfa:	00 4a 00             	add    %cl,0x0(%edx)
418bfd:	6b 00 66             	imul   $0x66,(%eax),%eax
418c00:	00 65 00             	add    %ah,0x0(%ebp)
418c03:	59                   	pop    %ecx
418c04:	00 6e 00             	add    %ch,0x0(%esi)
418c07:	31 00                	xor    %eax,(%eax)
418c09:	4b                   	dec    %ebx
418c0a:	00 72 00             	add    %dh,0x0(%edx)
418c0d:	68 00 64 00 43       	push   $0x43006400
418c12:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418c18:	00 32                	add    %dh,(%edx)
418c1a:	00 5a 00             	add    %bl,0x0(%edx)
418c1d:	74 00                	je     0x418c1f
418c1f:	79 00                	jns    0x418c21
418c21:	61                   	popa
418c22:	00 59 00             	add    %bl,0x0(%ecx)
418c25:	6e                   	outsb  %ds:(%esi),(%dx)
418c26:	00 51 00             	add    %dl,0x0(%ecx)
418c29:	2b 00                	sub    (%eax),%eax
418c2b:	35 00 68 00 64       	xor    $0x64006800,%eax
418c30:	00 57 00             	add    %dl,0x0(%edi)
418c33:	72 00                	jb     0x418c35
418c35:	73 00                	jae    0x418c37
418c37:	47                   	inc    %edi
418c38:	00 32                	add    %dh,(%edx)
418c3a:	00 4a 00             	add    %cl,0x0(%edx)
418c3d:	6b 00 66             	imul   $0x66,(%eax),%eax
418c40:	00 65 00             	add    %ah,0x0(%ebp)
418c43:	59                   	pop    %ecx
418c44:	00 6e 00             	add    %ch,0x0(%esi)
418c47:	31 00                	xor    %eax,(%eax)
418c49:	4b                   	dec    %ebx
418c4a:	00 72 00             	add    %dh,0x0(%edx)
418c4d:	68 00 64 00 43       	push   $0x43006400
418c52:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418c58:	00 32                	add    %dh,(%edx)
418c5a:	00 5a 00             	add    %bl,0x0(%edx)
418c5d:	74 00                	je     0x418c5f
418c5f:	79 00                	jns    0x418c61
418c61:	61                   	popa
418c62:	00 59 00             	add    %bl,0x0(%ecx)
418c65:	6e                   	outsb  %ds:(%esi),(%dx)
418c66:	00 51 00             	add    %dl,0x0(%ecx)
418c69:	2b 00                	sub    (%eax),%eax
418c6b:	35 00 68 00 64       	xor    $0x64006800,%eax
418c70:	00 57 00             	add    %dl,0x0(%edi)
418c73:	72 00                	jb     0x418c75
418c75:	73 00                	jae    0x418c77
418c77:	47                   	inc    %edi
418c78:	00 32                	add    %dh,(%edx)
418c7a:	00 4a 00             	add    %cl,0x0(%edx)
418c7d:	6b 00 66             	imul   $0x66,(%eax),%eax
418c80:	00 65 00             	add    %ah,0x0(%ebp)
418c83:	59                   	pop    %ecx
418c84:	00 6e 00             	add    %ch,0x0(%esi)
418c87:	31 00                	xor    %eax,(%eax)
418c89:	4b                   	dec    %ebx
418c8a:	00 72 00             	add    %dh,0x0(%edx)
418c8d:	68 00 64 00 43       	push   $0x43006400
418c92:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418c98:	00 32                	add    %dh,(%edx)
418c9a:	00 5a 00             	add    %bl,0x0(%edx)
418c9d:	74 00                	je     0x418c9f
418c9f:	79 00                	jns    0x418ca1
418ca1:	61                   	popa
418ca2:	00 59 00             	add    %bl,0x0(%ecx)