41691f:	31 00                	xor    %eax,(%eax)
416921:	6c                   	insb   (%dx),%es:(%edi)
416922:	00 2e                	add    %ch,(%esi)
416924:	06                   	push   %es
416925:	46                   	inc    %esi
416926:	00 4a 00             	add    %cl,0x0(%edx)
416929:	6c                   	insb   (%dx),%es:(%edi)
41692a:	00 59 00             	add    %bl,0x0(%ecx)
41692d:	57                   	push   %edi
41692e:	00 52 00             	add    %dl,0x0(%edx)
416931:	4d                   	dec    %ebp
416932:	00 61 00             	add    %ah,0x0(%ecx)
416935:	57                   	push   %edi
416936:	00 35 00 6c 00 2e    	add    %dh,0x2e006c00
41693c:	06                   	push   %es
41693d:	46                   	inc    %esi
41693e:	00 64 00 79          	add    %ah,0x79(%eax,%eax,1)
416942:	00 61 00             	add    %ah,0x0(%ecx)
416945:	58                   	pop    %eax
416946:	00 52 00             	add    %dl,0x0(%edx)
416949:	6c                   	insb   (%dx),%es:(%edi)
41694a:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
41694e:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
416952:	00 5a 00             	add    %bl,0x0(%edx)
416955:	51                   	push   %ecx
416956:	00 42 00             	add    %al,0x0(%edx)
416959:	49                   	dec    %ecx
41695a:	00 62 00             	add    %ah,0x0(%edx)
41695d:	33 00                	xor    (%eax),%eax
41695f:	4a                   	dec    %edx
416960:	00 70 00             	add    %dh,0x0(%eax)
416963:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
416967:	39 00                	cmp    %eax,(%eax)
416969:	75 00                	jne    0x41696b
41696b:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
41696f:	78 00                	js     0x416971
416971:	70 00                	jo     0x416973
416973:	62 00                	bound  %eax,(%eax)
416975:	6d                   	insl   (%dx),%es:(%edi)
416976:	00 55 00             	add    %dl,0x0(%ebp)
416979:	2e 06                	cs push %es
41697b:	56                   	push   %esi
41697c:	00 6d 00             	add    %ch,0x0(%ebp)
41697f:	56                   	push   %esi
416980:	00 79 00             	add    %bh,0x0(%ecx)
416983:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
416987:	78 00                	js     0x416989
416989:	70 00                	jo     0x41698b
41698b:	62 00                	bound  %eax,(%eax)
41698d:	6d                   	insl   (%dx),%es:(%edi)
41698e:	00 55 00             	add    %dl,0x0(%ebp)
416991:	2e 06                	cs push %es
416993:	55                   	push   %ebp
416994:	00 32                	add    %dh,(%edx)
416996:	00 56 00             	add    %dl,0x0(%esi)
416999:	68 00 63 00 6d       	push   $0x6d006300
41699e:	00 4e 00             	add    %cl,0x0(%esi)
4169a1:	6f                   	outsl  %ds:(%esi),(%dx)
4169a2:	00 52 00             	add    %dl,0x0(%edx)
4169a5:	6d                   	insl   (%dx),%es:(%edi)
4169a6:	00 6c 00 6e          	add    %ch,0x6e(%eax,%eax,1)
4169aa:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
4169ae:	00 4a 00             	add    %cl,0x0(%edx)
4169b1:	6c                   	insb   (%dx),%es:(%edi)
4169b2:	00 2e                	add    %ch,(%esi)
4169b4:	06                   	push   %es
4169b5:	45                   	inc    %ebp
4169b6:	00 4e 00             	add    %cl,0x0(%esi)
4169b9:	31 00                	xor    %eax,(%eax)
4169bb:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
4169bf:	5a                   	pop    %edx
4169c0:	00 70 00             	add    %dh,0x0(%eax)
4169c3:	5a                   	pop    %edx
4169c4:	00 33                	add    %dh,(%ebx)
4169c6:	00 56 00             	add    %dl,0x0(%esi)
4169c9:	79 00                	jns    0x4169cb
4169cb:	5a                   	pop    %edx
4169cc:	00 51 00             	add    %dl,0x0(%ecx)
4169cf:	42                   	inc    %edx
4169d0:	00 4e 00             	add    %cl,0x0(%esi)
4169d3:	5a                   	pop    %edx
4169d4:	00 58 00             	add    %bl,0x0(%eax)
4169d7:	52                   	push   %edx
4169d8:	00 6f 00             	add    %ch,0x0(%edi)
4169db:	62 00                	bound  %eax,(%eax)
4169dd:	32 00                	xor    (%eax),%al
4169df:	52                   	push   %edx
4169e0:	00 43 00             	add    %al,0x0(%ebx)
4169e3:	59                   	pop    %ecx
4169e4:	00 58 00             	add    %bl,0x0(%eax)
4169e7:	4e                   	dec    %esi
4169e8:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
4169ec:	06                   	push   %es
4169ed:	45                   	inc    %ebp
4169ee:	00 52 00             	add    %dl,0x0(%edx)
4169f1:	70 00                	jo     0x4169f3
4169f3:	63 00                	arpl   %eax,(%eax)
4169f5:	33 00                	xor    (%eax),%eax
4169f7:	42                   	inc    %edx
4169f8:	00 76 00             	add    %dh,0x0(%esi)
4169fb:	63 00                	arpl   %eax,(%eax)
4169fd:	32 00                	xor    (%eax),%al
4169ff:	55                   	push   %ebp
416a00:	00 2e                	add    %ch,(%esi)
416a02:	06                   	push   %es
416a03:	56                   	push   %esi
416a04:	00 33                	add    %dh,(%ebx)
416a06:	00 4a 00             	add    %cl,0x0(%edx)
416a09:	70 00                	jo     0x416a0b
416a0b:	64 00 47 00          	add    %al,%fs:0x0(%edi)
416a0f:	55                   	push   %ebp
416a10:	00 2e                	add    %ch,(%esi)
416a12:	06                   	push   %es
416a13:	52                   	push   %edx
416a14:	00 33                	add    %dh,(%ebx)
416a16:	00 56 00             	add    %dl,0x0(%esi)
416a19:	70 00                	jo     0x416a1b
416a1b:	5a                   	pop    %edx
416a1c:	00 45 00             	add    %al,0x0(%ebp)
416a1f:	46                   	inc    %esi
416a20:	00 30                	add    %dh,(%eax)
416a22:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416a26:	00 4a 00             	add    %cl,0x0(%edx)
416a29:	70 00                	jo     0x416a2b
416a2b:	59                   	pop    %ecx
416a2c:	00 6e 00             	add    %ch,0x0(%esi)
416a2f:	56                   	push   %esi
416a30:	00 30                	add    %dh,(%eax)
416a32:	00 5a 00             	add    %bl,0x0(%edx)
416a35:	51                   	push   %ecx
416a36:	00 42 00             	add    %al,0x0(%edx)
416a39:	45                   	inc    %ebp
416a3a:	00 5a 00             	add    %bl,0x0(%edx)
416a3d:	57                   	push   %edi
416a3e:	00 4a 00             	add    %cl,0x0(%edx)
416a41:	31 00                	xor    %eax,(%eax)
416a43:	5a                   	pop    %edx
416a44:	00 32                	add    %dh,(%edx)
416a46:	00 64 00 68          	add    %ah,0x68(%eax,%eax,1)
416a4a:	00 59 00             	add    %bl,0x0(%ecx)
416a4d:	6d                   	insl   (%dx),%es:(%edi)
416a4e:	00 78 00             	add    %bh,0x0(%eax)
416a51:	6c                   	insb   (%dx),%es:(%edi)
416a52:	00 51 00             	add    %dl,0x0(%ecx)
416a55:	58                   	pop    %eax
416a56:	00 52 00             	add    %dl,0x0(%edx)
416a59:	30 00                	xor    %al,(%eax)
416a5b:	63 00                	arpl   %eax,(%eax)
416a5d:	6d                   	insl   (%dx),%es:(%edi)
416a5e:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416a62:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416a66:	00 52 00             	add    %dl,0x0(%edx)
416a69:	6c                   	insb   (%dx),%es:(%edi)
416a6a:	00 2e                	add    %ch,(%esi)
416a6c:	06                   	push   %es
416a6d:	45                   	inc    %ebp
416a6e:	00 4e 00             	add    %cl,0x0(%esi)
416a71:	76 00                	jbe    0x416a73
416a73:	62 00                	bound  %eax,(%eax)
416a75:	56                   	push   %esi
416a76:	00 5a 00             	add    %bl,0x0(%edx)
416a79:	70 00                	jo     0x416a7b
416a7b:	63 00                	arpl   %eax,(%eax)
416a7d:	32 00                	xor    (%eax),%al
416a7f:	6c                   	insb   (%dx),%es:(%edi)
416a80:	00 69 00             	add    %ch,0x0(%ecx)
416a83:	62 00                	bound  %eax,(%eax)
416a85:	47                   	inc    %edi
416a86:	00 56 00             	add    %dl,0x0(%esi)
416a89:	42                   	inc    %edx
416a8a:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416a8e:	00 52 00             	add    %dl,0x0(%edx)
416a91:	79 00                	jns    0x416a93
416a93:	61                   	popa
416a94:	00 57 00             	add    %dl,0x0(%edi)
416a97:	4a                   	dec    %edx
416a98:	00 31                	add    %dh,(%ecx)
416a9a:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
416a9e:	00 55 00             	add    %dl,0x0(%ebp)
416aa1:	2e 06                	cs push %es
416aa3:	51                   	push   %ecx
416aa4:	00 58 00             	add    %bl,0x0(%eax)
416aa7:	4e                   	dec    %esi
416aa8:	00 7a 00             	add    %bh,0x0(%edx)
416aab:	5a                   	pop    %edx
416aac:	00 57 00             	add    %dl,0x0(%edi)
416aaf:	31 00                	xor    %eax,(%eax)
416ab1:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
416ab7:	6c                   	insb   (%dx),%es:(%edi)
416ab8:	00 55 00             	add    %dl,0x0(%ebp)
416abb:	61                   	popa
416abc:	00 58 00             	add    %bl,0x0(%eax)
416abf:	52                   	push   %edx
416ac0:	00 73 00             	add    %dh,0x0(%ebx)
416ac3:	5a                   	pop    %edx
416ac4:	00 55 00             	add    %dl,0x0(%ebp)
416ac7:	46                   	inc    %esi
416ac8:	00 30                	add    %dh,(%eax)
416aca:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416ace:	00 4a 00             	add    %cl,0x0(%edx)
416ad1:	70 00                	jo     0x416ad3
416ad3:	59                   	pop    %ecx
416ad4:	00 6e 00             	add    %ch,0x0(%esi)
416ad7:	56                   	push   %esi
416ad8:	00 30                	add    %dh,(%eax)
416ada:	00 5a 00             	add    %bl,0x0(%edx)
416add:	51                   	push   %ecx
416ade:	00 42 00             	add    %al,0x0(%edx)
416ae1:	42                   	inc    %edx
416ae2:	00 63 00             	add    %ah,0x0(%ebx)
416ae5:	33 00                	xor    (%eax),%eax
416ae7:	4e                   	dec    %esi
416ae8:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416aec:	00 57 00             	add    %dl,0x0(%edi)
416aef:	4a                   	dec    %edx
416af0:	00 73 00             	add    %dh,0x0(%ebx)
416af3:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
416af7:	52                   	push   %edx
416af8:	00 79 00             	add    %bh,0x0(%ecx)
416afb:	59                   	pop    %ecx
416afc:	00 57 00             	add    %dl,0x0(%edi)
416aff:	52                   	push   %edx
416b00:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416b04:	00 57 00             	add    %dl,0x0(%edi)
416b07:	46                   	inc    %esi
416b08:	00 79 00             	add    %bh,0x0(%ecx)
416b0b:	61                   	popa
416b0c:	00 30                	add    %dh,(%eax)
416b0e:	00 46 00             	add    %al,0x0(%esi)
416b11:	30 00                	xor    %al,(%eax)
416b13:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
416b17:	4a                   	dec    %edx
416b18:	00 70 00             	add    %dh,0x0(%eax)
416b1b:	59                   	pop    %ecx
416b1c:	00 6e 00             	add    %ch,0x0(%esi)
416b1f:	56                   	push   %esi
416b20:	00 30                	add    %dh,(%eax)
416b22:	00 5a 00             	add    %bl,0x0(%edx)
416b25:	51                   	push   %ecx
416b26:	00 42 00             	add    %al,0x0(%edx)
416b29:	42                   	inc    %edx
416b2a:	00 63 00             	add    %ah,0x0(%ebx)
416b2d:	33 00                	xor    (%eax),%eax
416b2f:	4e                   	dec    %esi
416b30:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416b34:	00 57 00             	add    %dl,0x0(%edi)
416b37:	4a                   	dec    %edx
416b38:	00 73 00             	add    %dh,0x0(%ebx)
416b3b:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
416b3f:	5a                   	pop    %edx
416b40:	00 70 00             	add    %dh,0x0(%eax)
416b43:	62 00                	bound  %eax,(%eax)
416b45:	47                   	inc    %edi
416b46:	00 56 00             	add    %dl,0x0(%esi)
416b49:	57                   	push   %edi
416b4a:	00 5a 00             	add    %bl,0x0(%edx)
416b4d:	58                   	pop    %eax
416b4e:	00 4a 00             	add    %cl,0x0(%edx)
416b51:	7a 00                	jp     0x416b53
416b53:	61                   	popa
416b54:	00 57 00             	add    %dl,0x0(%edi)
416b57:	39 00                	cmp    %eax,(%eax)
416b59:	75 00                	jne    0x416b5b
416b5b:	51                   	push   %ecx
416b5c:	00 58 00             	add    %bl,0x0(%eax)
416b5f:	52                   	push   %edx
416b60:	00 30                	add    %dh,(%eax)
416b62:	00 63 00             	add    %ah,0x0(%ebx)
416b65:	6d                   	insl   (%dx),%es:(%edi)
416b66:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416b6a:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416b6e:	00 52 00             	add    %dl,0x0(%edx)
416b71:	6c                   	insb   (%dx),%es:(%edi)
416b72:	00 2e                	add    %ch,(%esi)
416b74:	06                   	push   %es
416b75:	45                   	inc    %ebp
416b76:	00 46 00             	add    %al,0x0(%esi)
416b79:	7a 00                	jp     0x416b7b
416b7b:	63 00                	arpl   %eax,(%eax)
416b7d:	32 00                	xor    (%eax),%al
416b7f:	56                   	push   %esi
416b80:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416b84:	00 6d 00             	add    %ch,0x0(%ebp)
416b87:	78 00                	js     0x416b89
416b89:	35 00 51 00 32       	xor    $0x32005100,%eax
416b8e:	00 39                	add    %bh,(%ecx)
416b90:	00 75 00             	add    %dh,0x0(%ebp)
416b93:	5a                   	pop    %edx
416b94:	00 6d 00             	add    %ch,0x0(%ebp)
416b97:	6c                   	insb   (%dx),%es:(%edi)
416b98:	00 6e 00             	add    %ch,0x0(%esi)
416b9b:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
416b9f:	4a                   	dec    %edx
416ba0:	00 68 00             	add    %ch,0x0(%eax)
416ba3:	64 00 47 00          	add    %al,%fs:0x0(%edi)
416ba7:	6c                   	insb   (%dx),%es:(%edi)
416ba8:	00 76 00             	add    %dh,0x0(%esi)
416bab:	62 00                	bound  %eax,(%eax)
416bad:	6b 00 46             	imul   $0x46,(%eax),%eax
416bb0:	00 30                	add    %dh,(%eax)
416bb2:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416bb6:	00 4a 00             	add    %cl,0x0(%edx)
416bb9:	70 00                	jo     0x416bbb
416bbb:	59                   	pop    %ecx
416bbc:	00 6e 00             	add    %ch,0x0(%esi)
416bbf:	56                   	push   %esi
416bc0:	00 30                	add    %dh,(%eax)
416bc2:	00 5a 00             	add    %bl,0x0(%edx)
416bc5:	51                   	push   %ecx
416bc6:	00 42 00             	add    %al,0x0(%edx)
416bc9:	42                   	inc    %edx
416bca:	00 63 00             	add    %ah,0x0(%ebx)
416bcd:	33 00                	xor    (%eax),%eax
416bcf:	4e                   	dec    %esi
416bd0:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416bd4:	00 57 00             	add    %dl,0x0(%edi)
416bd7:	4a                   	dec    %edx
416bd8:	00 73 00             	add    %dh,0x0(%ebx)
416bdb:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
416bdf:	52                   	push   %edx
416be0:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
416be4:	00 32                	add    %dh,(%edx)
416be6:	00 4e 00             	add    %cl,0x0(%esi)
416be9:	79 00                	jns    0x416beb
416beb:	61                   	popa
416bec:	00 58 00             	add    %bl,0x0(%eax)
416bef:	42                   	inc    %edx
416bf0:	00 30                	add    %dh,(%eax)
416bf2:	00 61 00             	add    %ah,0x0(%ecx)
416bf5:	57                   	push   %edi
416bf6:	00 39                	add    %bh,(%ecx)
416bf8:	00 75 00             	add    %dh,0x0(%ebp)
416bfb:	51                   	push   %ecx
416bfc:	00 58 00             	add    %bl,0x0(%eax)
416bff:	52                   	push   %edx
416c00:	00 30                	add    %dh,(%eax)
416c02:	00 63 00             	add    %ah,0x0(%ebx)
416c05:	6d                   	insl   (%dx),%es:(%edi)
416c06:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416c0a:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416c0e:	00 52 00             	add    %dl,0x0(%edx)
416c11:	6c                   	insb   (%dx),%es:(%edi)
416c12:	00 2e                	add    %ch,(%esi)
416c14:	06                   	push   %es
416c15:	45                   	inc    %ebp
416c16:	00 4e 00             	add    %cl,0x0(%esi)
416c19:	76 00                	jbe    0x416c1b
416c1b:	62 00                	bound  %eax,(%eax)
416c1d:	58                   	pop    %eax
416c1e:	00 42 00             	add    %al,0x0(%edx)