416c21:	70 00                	jo     0x416c23
416c23:	62 00                	bound  %eax,(%eax)
416c25:	47                   	inc    %edi
416c26:	00 46 00             	add    %al,0x0(%esi)
416c29:	30 00                	xor    %al,(%eax)
416c2b:	61                   	popa
416c2c:	00 57 00             	add    %dl,0x0(%edi)
416c2f:	39 00                	cmp    %eax,(%eax)
416c31:	75 00                	jne    0x416c33
416c33:	55                   	push   %ebp
416c34:	00 6d 00             	add    %ch,0x0(%ebp)
416c37:	56                   	push   %esi
416c38:	00 73 00             	add    %dh,0x0(%ebx)
416c3b:	59                   	pop    %ecx
416c3c:	00 58 00             	add    %bl,0x0(%eax)
416c3f:	68 00 68 00 64       	push   $0x64006800
416c44:	00 47 00             	add    %al,0x0(%edi)
416c47:	6c                   	insb   (%dx),%es:(%edi)
416c48:	00 76 00             	add    %dh,0x0(%esi)
416c4b:	62 00                	bound  %eax,(%eax)
416c4d:	6e                   	outsb  %ds:(%esi),(%dx)
416c4e:	00 4e 00             	add    %cl,0x0(%esi)
416c51:	42                   	inc    %edx
416c52:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416c56:	00 52 00             	add    %dl,0x0(%edx)
416c59:	79 00                	jns    0x416c5b
416c5b:	61                   	popa
416c5c:	00 57 00             	add    %dl,0x0(%edi)
416c5f:	4a                   	dec    %edx
416c60:	00 31                	add    %dh,(%ecx)
416c62:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
416c66:	00 55 00             	add    %dl,0x0(%ebp)
416c69:	2e 06                	cs push %es
416c6b:	51                   	push   %ecx
416c6c:	00 58 00             	add    %bl,0x0(%eax)
416c6f:	4e                   	dec    %esi
416c70:	00 7a 00             	add    %bh,0x0(%edx)
416c73:	5a                   	pop    %edx
416c74:	00 57 00             	add    %dl,0x0(%edi)
416c77:	31 00                	xor    %eax,(%eax)
416c79:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
416c7f:	6c                   	insb   (%dx),%es:(%edi)
416c80:	00 51 00             	add    %dl,0x0(%ecx)
416c83:	63 00                	arpl   %eax,(%eax)
416c85:	6d                   	insl   (%dx),%es:(%edi)
416c86:	00 39                	add    %bh,(%ecx)
416c88:	00 6b 00             	add    %ch,0x0(%ebx)
416c8b:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
416c8f:	4e                   	dec    %esi
416c90:	00 30                	add    %dh,(%eax)
416c92:	00 51 00             	add    %dl,0x0(%ecx)
416c95:	58                   	pop    %eax
416c96:	00 52 00             	add    %dl,0x0(%edx)
416c99:	30 00                	xor    %al,(%eax)
416c9b:	63 00                	arpl   %eax,(%eax)
416c9d:	6d                   	insl   (%dx),%es:(%edi)
416c9e:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416ca2:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416ca6:	00 52 00             	add    %dl,0x0(%edx)
416ca9:	6c                   	insb   (%dx),%es:(%edi)
416caa:	00 2e                	add    %ch,(%esi)
416cac:	06                   	push   %es
416cad:	45                   	inc    %ebp
416cae:	00 46 00             	add    %al,0x0(%esi)
416cb1:	7a 00                	jp     0x416cb3
416cb3:	63 00                	arpl   %eax,(%eax)
416cb5:	32 00                	xor    (%eax),%al
416cb7:	56                   	push   %esi
416cb8:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416cbc:	00 6d 00             	add    %ch,0x0(%ebp)
416cbf:	78 00                	js     0x416cc1
416cc1:	35 00 51 00 32       	xor    $0x32005100,%eax
416cc6:	00 39                	add    %bh,(%ecx)
416cc8:	00 77 00             	add    %dh,0x0(%edi)
416ccb:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
416ccf:	4a                   	dec    %edx
416cd0:	00 70 00             	add    %dh,0x0(%eax)
416cd3:	5a                   	pop    %edx
416cd4:	00 32                	add    %dh,(%edx)
416cd6:	00 68 00             	add    %ch,0x0(%eax)
416cd9:	30 00                	xor    %al,(%eax)
416cdb:	51                   	push   %ecx
416cdc:	00 58 00             	add    %bl,0x0(%eax)
416cdf:	52                   	push   %edx
416ce0:	00 30                	add    %dh,(%eax)
416ce2:	00 63 00             	add    %ah,0x0(%ebx)
416ce5:	6d                   	insl   (%dx),%es:(%edi)
416ce6:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416cea:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416cee:	00 52 00             	add    %dl,0x0(%edx)
416cf1:	6c                   	insb   (%dx),%es:(%edi)
416cf2:	00 2e                	add    %ch,(%esi)
416cf4:	06                   	push   %es
416cf5:	45                   	inc    %ebp
416cf6:	00 46 00             	add    %al,0x0(%esi)
416cf9:	7a 00                	jp     0x416cfb
416cfb:	63 00                	arpl   %eax,(%eax)
416cfd:	32 00                	xor    (%eax),%al
416cff:	56                   	push   %esi
416d00:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416d04:	00 6d 00             	add    %ch,0x0(%ebp)
416d07:	78 00                	js     0x416d09
416d09:	35 00 51 00 32       	xor    $0x32005100,%eax
416d0e:	00 39                	add    %bh,(%ecx)
416d10:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
416d14:	00 47 00             	add    %al,0x0(%edi)
416d17:	46                   	inc    %esi
416d18:	00 75 00             	add    %dh,0x0(%ebp)
416d1b:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
416d1f:	46                   	inc    %esi
416d20:	00 30                	add    %dh,(%eax)
416d22:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416d26:	00 4a 00             	add    %cl,0x0(%edx)
416d29:	70 00                	jo     0x416d2b
416d2b:	59                   	pop    %ecx
416d2c:	00 6e 00             	add    %ch,0x0(%esi)
416d2f:	56                   	push   %esi
416d30:	00 30                	add    %dh,(%eax)
416d32:	00 5a 00             	add    %bl,0x0(%edx)
416d35:	51                   	push   %ecx
416d36:	00 42 00             	add    %al,0x0(%edx)
416d39:	53                   	push   %ebx
416d3a:	00 64 00 57          	add    %ah,0x57(%eax,%eax,1)
416d3e:	00 35 00 30 00 61    	add    %dh,0x61003000
416d44:	00 57 00             	add    %dl,0x0(%edi)
416d47:	31 00                	xor    %eax,(%eax)
416d49:	6c                   	insb   (%dx),%es:(%edi)
416d4a:	00 51 00             	add    %dl,0x0(%ecx)
416d4d:	32 00                	xor    (%eax),%al
416d4f:	39 00                	cmp    %eax,(%eax)
416d51:	74 00                	je     0x416d53
416d53:	63 00                	arpl   %eax,(%eax)
416d55:	47                   	inc    %edi
416d56:	00 46 00             	add    %al,0x0(%esi)
416d59:	30 00                	xor    %al,(%eax)
416d5b:	61                   	popa
416d5c:	00 57 00             	add    %dl,0x0(%edi)
416d5f:	4a                   	dec    %edx
416d60:	00 70 00             	add    %dh,0x0(%eax)
416d63:	62 00                	bound  %eax,(%eax)
416d65:	47                   	inc    %edi
416d66:	00 6c 00 30          	add    %ch,0x30(%eax,%eax,1)
416d6a:	00 65 00             	add    %ah,0x0(%ebp)
416d6d:	55                   	push   %ebp
416d6e:	00 46 00             	add    %al,0x0(%esi)
416d71:	30 00                	xor    %al,(%eax)
416d73:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
416d77:	4a                   	dec    %edx
416d78:	00 70 00             	add    %dh,0x0(%eax)
416d7b:	59                   	pop    %ecx
416d7c:	00 6e 00             	add    %ch,0x0(%esi)
416d7f:	56                   	push   %esi
416d80:	00 30                	add    %dh,(%eax)
416d82:	00 5a 00             	add    %bl,0x0(%edx)
416d85:	51                   	push   %ecx
416d86:	00 42 00             	add    %al,0x0(%edx)
416d89:	43                   	inc    %ebx
416d8a:	00 65 00             	add    %ah,0x0(%ebp)
416d8d:	58                   	pop    %eax
416d8e:	00 52 00             	add    %dl,0x0(%edx)
416d91:	6c                   	insb   (%dx),%es:(%edi)
416d92:	00 2e                	add    %ch,(%esi)
416d94:	06                   	push   %es
416d95:	45                   	inc    %ebp
416d96:	00 31                	add    %dh,(%ecx)
416d98:	00 76 00             	add    %dh,0x0(%esi)
416d9b:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
416d9f:	55                   	push   %ebp
416da0:	00 2e                	add    %ch,(%esi)
416da2:	06                   	push   %es
416da3:	55                   	push   %ebp
416da4:	00 6d 00             	add    %ch,0x0(%ebp)
416da7:	56                   	push   %esi
416da8:	00 74 00 62          	add    %dh,0x62(%eax,%eax,1)
416dac:	00 33                	add    %dh,(%ebx)
416dae:	00 5a 00             	add    %bl,0x0(%edx)
416db1:	6c                   	insb   (%dx),%es:(%edi)
416db2:	00 2e                	add    %ch,(%esi)
416db4:	06                   	push   %es
416db5:	48                   	dec    %eax
416db6:	00 4e 00             	add    %cl,0x0(%esi)
416db9:	6c                   	insb   (%dx),%es:(%edi)
416dba:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
416dbe:	00 39                	add    %bh,(%ecx)
416dc0:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
416dc4:	00 47 00             	add    %al,0x0(%edi)
416dc7:	6c                   	insb   (%dx),%es:(%edi)
416dc8:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416dcc:	00 6e 00             	add    %ch,0x0(%esi)
416dcf:	52                   	push   %edx
416dd0:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
416dd4:	00 58 00             	add    %bl,0x0(%eax)
416dd7:	70 00                	jo     0x416dd9
416dd9:	6c                   	insb   (%dx),%es:(%edi)
416dda:	00 2e                	add    %ch,(%esi)
416ddc:	06                   	push   %es
416ddd:	46                   	inc    %esi
416dde:	00 4e 00             	add    %cl,0x0(%esi)
416de1:	6c                   	insb   (%dx),%es:(%edi)
416de2:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
416de6:	00 64 00 70          	add    %ah,0x70(%eax,%eax,1)
416dea:	00 62 00             	add    %ah,0x0(%edx)
416ded:	6d                   	insl   (%dx),%es:(%edi)
416dee:	00 52 00             	add    %dl,0x0(%edx)
416df1:	76 00                	jbe    0x416df3
416df3:	64 00 31             	add    %dh,%fs:(%ecx)
416df6:	00 4e 00             	add    %cl,0x0(%esi)
416df9:	70 00                	jo     0x416dfb
416dfb:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
416dff:	55                   	push   %ebp
416e00:	00 2e                	add    %ch,(%esi)
416e02:	06                   	push   %es
416e03:	55                   	push   %ebp
416e04:	00 33                	add    %dh,(%ebx)
416e06:	00 6c 00 7a          	add    %ch,0x7a(%eax,%eax,1)
416e0a:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
416e0e:	00 56 00             	add    %dl,0x0(%esi)
416e11:	74 00                	je     0x416e13
416e13:	4c                   	dec    %esp
416e14:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
416e18:	00 6f 00             	add    %ch,0x0(%edi)
416e1b:	63 00                	arpl   %eax,(%eax)
416e1d:	6d                   	insl   (%dx),%es:(%edi)
416e1e:	00 56 00             	add    %dl,0x0(%esi)
416e21:	68 00 5a 00 47       	push   $0x47005a00
416e26:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
416e2a:	00 5a 00             	add    %bl,0x0(%edx)
416e2d:	77 00                	ja     0x416e2f
416e2f:	42                   	inc    %edx
416e30:	00 54 00 64          	add    %dl,0x64(%eax,%eax,1)
416e34:	00 48 00             	add    %cl,0x0(%eax)
416e37:	4a                   	dec    %edx
416e38:	00 70 00             	add    %dh,0x0(%eax)
416e3b:	62 00                	bound  %eax,(%eax)
416e3d:	6d                   	insl   (%dx),%es:(%edi)
416e3e:	00 63 00             	add    %ah,0x0(%ebx)
416e41:	2e 06                	cs push %es
416e43:	5a                   	pop    %edx
416e44:	00 47 00             	add    %al,0x0(%edi)
416e47:	6c                   	insb   (%dx),%es:(%edi)
416e48:	00 7a 00             	add    %bh,0x0(%edx)
416e4b:	63 00                	arpl   %eax,(%eax)
416e4d:	47                   	inc    %edi
416e4e:	00 39                	add    %bh,(%ecx)
416e50:	00 7a 00             	add    %bh,0x0(%edx)
416e53:	61                   	popa
416e54:	00 57 00             	add    %dl,0x0(%edi)
416e57:	35 00 6e 00 2e       	xor    $0x2e006e00,%eax
416e5c:	06                   	push   %es
416e5d:	46                   	inc    %esi
416e5e:	00 4e 00             	add    %cl,0x0(%esi)
416e61:	35 00 63 00 33       	xor    $0x33006300,%eax
416e66:	00 52 00             	add    %dl,0x0(%edx)
416e69:	6c                   	insb   (%dx),%es:(%edi)
416e6a:	00 62 00             	add    %ah,0x0(%edx)
416e6d:	53                   	push   %ebx
416e6e:	00 35 00 45 00 63    	add    %dh,0x63004500
416e74:	00 6d 00             	add    %ch,0x0(%ebp)
416e77:	46                   	inc    %esi
416e78:	00 33                	add    %dh,(%ebx)
416e7a:	00 61 00             	add    %ah,0x0(%ecx)
416e7d:	57                   	push   %edi
416e7e:	00 35 00 6e 00 2e    	add    %dh,0x2e006e00
416e84:	06                   	push   %es
416e85:	47                   	inc    %edi
416e86:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
416e8a:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
416e8e:	00 39                	add    %bh,(%ecx)
416e90:	00 58 00             	add    %bl,0x0(%eax)
416e93:	61                   	popa
416e94:	00 57 00             	add    %dl,0x0(%edi)
416e97:	52                   	push   %edx
416e98:	00 30                	add    %dh,(%eax)
416e9a:	00 61 00             	add    %ah,0x0(%ecx)
416e9d:	2e 06                	cs push %es
416e9f:	42                   	inc    %edx
416ea0:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416ea4:	00 58 00             	add    %bl,0x0(%eax)
416ea7:	42                   	inc    %edx
416ea8:	00 58 00             	add    %bl,0x0(%eax)
416eab:	61                   	popa
416eac:	00 57 00             	add    %dl,0x0(%edi)
416eaf:	52                   	push   %edx
416eb0:	00 30                	add    %dh,(%eax)
416eb2:	00 61 00             	add    %ah,0x0(%ecx)
416eb5:	2e 06                	cs push %es
416eb7:	42                   	inc    %edx
416eb8:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416ebc:	00 58 00             	add    %bl,0x0(%eax)
416ebf:	42                   	inc    %edx
416ec0:	00 49 00             	add    %cl,0x0(%ecx)
416ec3:	5a                   	pop    %edx
416ec4:	00 57 00             	add    %dl,0x0(%edi)
416ec7:	6c                   	insb   (%dx),%es:(%edi)
416ec8:	00 6e 00             	add    %ch,0x0(%esi)
416ecb:	64 00 47 00          	add    %al,%fs:0x0(%edi)
416ecf:	67 00 2e 06 62       	add    %ch,0x6206
416ed4:	00 47 00             	add    %al,0x0(%edi)
416ed7:	56                   	push   %esi
416ed8:	00 75 00             	add    %dh,0x0(%ebp)
416edb:	5a                   	pop    %edx
416edc:	00 33                	add    %dh,(%ebx)
416ede:	00 52 00             	add    %dl,0x0(%edx)
416ee1:	6f                   	outsl  %ds:(%esi),(%dx)
416ee2:	00 2e                	add    %ch,(%esi)
416ee4:	06                   	push   %es
416ee5:	46                   	inc    %esi
416ee6:	00 4e 00             	add    %cl,0x0(%esi)
416ee9:	35 00 63 00 33       	xor    $0x33006300,%eax
416eee:	00 52 00             	add    %dl,0x0(%edx)
416ef1:	6c                   	insb   (%dx),%es:(%edi)
416ef2:	00 62 00             	add    %ah,0x0(%edx)
416ef5:	53                   	push   %ebx
416ef6:	00 35 00 44 00 62    	add    %dh,0x62004400
416efc:	00 32                	add    %dh,(%edx)
416efe:	00 31                	add    %dh,(%ecx)
416f00:	00 77 00             	add    %dh,0x0(%edi)
416f03:	62 00                	bound  %eax,(%eax)
416f05:	32 00                	xor    (%eax),%al
416f07:	35 00 6c 00 62       	xor    $0x62006c00,%eax
416f0c:	00 6e 00             	add    %ch,0x0(%esi)
416f0f:	52                   	push   %edx
416f10:	00 4e 00             	add    %cl,0x0(%esi)
416f13:	62 00                	bound  %eax,(%eax)
416f15:	32 00                	xor    (%eax),%al
416f17:	52                   	push   %edx
416f18:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416f1c:	00 2e                	add    %ch,(%esi)
416f1e:	06                   	push   %es
416f1f:	42                   	inc    %edx
416f20:	00 48 00             	add    %cl,0x0(%eax)
416f23:	5a                   	pop    %edx
416f24:	00 58 00             	add    %bl,0x0(%eax)
416f27:	52                   	push   %edx
416f28:	00 51 00             	add    %dl,0x0(%ecx)
416f2b:	61                   	popa
416f2c:	00 58 00             	add    %bl,0x0(%eax)
416f2f:	68 00 6c 00 62       	push   $0x62006c00
416f34:	00 2e                	add    %ch,(%esi)
416f36:	06                   	push   %es
416f37:	42                   	inc    %edx
416f38:	00 30                	add    %dh,(%eax)
416f3a:	00 59 00             	add    %bl,0x0(%ecx)
416f3d:	57                   	push   %edi
416f3e:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
416f42:	00 2e                	add    %ch,(%esi)
416f44:	06                   	push   %es
416f45:	47                   	inc    %edi
416f46:	00 4e 00             	add    %cl,0x0(%esi)
416f49:	79 00                	jns    0x416f4b