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
416f4b:	62 00                	bound  %eax,(%eax)
416f4d:	33 00                	xor    (%eax),%eax
416f4f:	4e                   	dec    %esi
416f50:	00 7a 00             	add    %bh,0x0(%edx)
416f53:	61                   	popa
416f54:	00 57 00             	add    %dl,0x0(%edi)
416f57:	35 00 6e 00 56       	xor    $0x56006e00,%eax
416f5c:	00 32                	add    %dh,(%edx)
416f5e:	00 46 00             	add    %al,0x0(%esi)
416f61:	73 00                	jae    0x416f63
416f63:	62 00                	bound  %eax,(%eax)
416f65:	2e 06                	cs push %es
416f67:	42                   	inc    %edx
416f68:	00 54 00 62          	add    %dl,0x62(%eax,%eax,1)
416f6c:	00 6d 00             	add    %ch,0x0(%ebp)
416f6f:	46                   	inc    %esi
416f70:	00 72 00             	add    %dh,0x0(%edx)
416f73:	5a                   	pop    %edx
416f74:	00 55 00             	add    %dl,0x0(%ebp)
416f77:	78 00                	js     0x416f79
416f79:	70 00                	jo     0x416f7b
416f7b:	59                   	pop    %ecx
416f7c:	00 69 00             	add    %ch,0x0(%ecx)
416f7f:	35 00 6b 00 62       	xor    $0x62006b00,%eax
416f84:	00 47 00             	add    %al,0x0(%edi)
416f87:	77 00                	ja     0x416f89
416f89:	2e 06                	cs push %es
416f8b:	51                   	push   %ecx
416f8c:	00 32                	add    %dh,(%edx)
416f8e:	00 39                	add    %bh,(%ecx)
416f90:	00 75 00             	add    %dh,0x0(%ebp)
416f93:	64 00 47 00          	add    %al,%fs:0x0(%edi)
416f97:	46                   	inc    %esi
416f98:	00 70 00             	add    %dh,0x0(%eax)
416f9b:	62 00                	bound  %eax,(%eax)
416f9d:	6d                   	insl   (%dx),%es:(%edi)
416f9e:	00 56 00             	add    %dl,0x0(%esi)
416fa1:	79 00                	jns    0x416fa3
416fa3:	51                   	push   %ecx
416fa4:	00 32                	add    %dh,(%edx)
416fa6:	00 39                	add    %bh,(%ecx)
416fa8:	00 75 00             	add    %dh,0x0(%ebp)
416fab:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
416faf:	4a                   	dec    %edx
416fb0:	00 76 00             	add    %dh,0x0(%esi)
416fb3:	62 00                	bound  %eax,(%eax)
416fb5:	2e 06                	cs push %es
416fb7:	42                   	inc    %edx
416fb8:	00 51 00             	add    %dl,0x0(%ecx)
416fbb:	63 00                	arpl   %eax,(%eax)
416fbd:	6d                   	insl   (%dx),%es:(%edi)
416fbe:	00 39                	add    %bh,(%ecx)
416fc0:	00 6e 00             	add    %ch,0x0(%esi)
416fc3:	63 00                	arpl   %eax,(%eax)
416fc5:	6d                   	insl   (%dx),%es:(%edi)
416fc6:	00 46 00             	add    %al,0x0(%esi)
416fc9:	74 00                	je     0x416fcb
416fcb:	2e 06                	cs push %es
416fcd:	47                   	inc    %edi
416fce:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
416fd2:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
416fd6:	00 39                	add    %bh,(%ecx)
416fd8:	00 4a 00             	add    %cl,0x0(%edx)
416fdb:	64 00 47 00          	add    %al,%fs:0x0(%edi)
416fdf:	56                   	push   %esi
416fe0:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
416fe4:	06                   	push   %es
416fe5:	46                   	inc    %esi
416fe6:	00 4e 00             	add    %cl,0x0(%esi)
416fe9:	35 00 63 00 33       	xor    $0x33006300,%eax
416fee:	00 52 00             	add    %dl,0x0(%edx)
416ff1:	6c                   	insb   (%dx),%es:(%edi)
416ff2:	00 62 00             	add    %ah,0x0(%edx)
416ff5:	51                   	push   %ecx
416ff6:	00 42 00             	add    %al,0x0(%edx)
416ff9:	74 00                	je     0x416ffb
416ffb:	62 00                	bound  %eax,(%eax)
416ffd:	51                   	push   %ecx
416ffe:	00 42 00             	add    %al,0x0(%edx)
417001:	53                   	push   %ebx
417002:	00 59 00             	add    %bl,0x0(%ecx)
417005:	57                   	push   %edi
417006:	00 35 00 6b 00 62    	add    %dh,0x62006b00
41700c:	00 32                	add    %dh,(%edx)
41700e:	00 30                	add    %dh,(%eax)
417010:	00 2e                	add    %ch,(%esi)
417012:	06                   	push   %es
417013:	52                   	push   %edx
417014:	00 6d 00             	add    %ch,0x0(%ebp)
417017:	39 00                	cmp    %eax,(%eax)
417019:	79 00                	jns    0x41701b
41701b:	62 00                	bound  %eax,(%eax)
41701d:	51                   	push   %ecx
41701e:	00 42 00             	add    %al,0x0(%edx)
417021:	46                   	inc    %esi
417022:	00 62 00             	add    %ah,0x0(%edx)
417025:	6e                   	outsb  %ds:(%esi),(%dx)
417026:	00 56 00             	add    %dl,0x0(%esi)
417029:	74 00                	je     0x41702b
41702b:	2e 06                	cs push %es
41702d:	48                   	dec    %eax
41702e:	00 4e 00             	add    %cl,0x0(%esi)
417031:	35 00 62 00 51       	xor    $0x51006200,%eax
417036:	00 42 00             	add    %al,0x0(%edx)
417039:	4e                   	dec    %esi
41703a:	00 59 00             	add    %bl,0x0(%ecx)
41703d:	57                   	push   %edi
41703e:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
417042:	00 2e                	add    %ch,(%esi)
417044:	06                   	push   %es
417045:	45                   	inc    %ebp
417046:	00 46 00             	add    %al,0x0(%esi)
417049:	77 00                	ja     0x41704b
41704b:	63 00                	arpl   %eax,(%eax)
41704d:	45                   	inc    %ebp
41704e:	00 52 00             	add    %dl,0x0(%edx)
417051:	76 00                	jbe    0x417053
417053:	62 00                	bound  %eax,(%eax)
417055:	57                   	push   %edi
417056:	00 46 00             	add    %al,0x0(%esi)
417059:	70 00                	jo     0x41705b
41705b:	62 00                	bound  %eax,(%eax)
41705d:	67 00 42 00          	add    %al,0x0(%bp,%si)
417061:	6e                   	outsb  %ds:(%esi),(%dx)
417062:	00 5a 00             	add    %bl,0x0(%edx)
417065:	58                   	pop    %eax
417066:	00 52 00             	add    %dl,0x0(%edx)
417069:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41706d:	33 00                	xor    (%eax),%eax
41706f:	56                   	push   %esi
417070:	00 79 00             	add    %bh,0x0(%ecx)
417073:	63 00                	arpl   %eax,(%eax)
417075:	6d                   	insl   (%dx),%es:(%edi)
417076:	00 56 00             	add    %dl,0x0(%esi)
417079:	75 00                	jne    0x41707b
41707b:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
41707f:	52                   	push   %edx
417080:	00 76 00             	add    %dh,0x0(%esi)
417083:	62 00                	bound  %eax,(%eax)
417085:	57                   	push   %edi
417086:	00 46 00             	add    %al,0x0(%esi)
417089:	70 00                	jo     0x41708b
41708b:	62 00                	bound  %eax,(%eax)
41708d:	67 00 42 00          	add    %al,0x0(%bp,%si)
417091:	54                   	push   %esp
417092:	00 65 00             	add    %ah,0x0(%ebp)
417095:	58                   	pop    %eax
417096:	00 4e 00             	add    %cl,0x0(%esi)
417099:	30 00                	xor    %al,(%eax)
41709b:	5a                   	pop    %edx
41709c:	00 57 00             	add    %dl,0x0(%edi)
41709f:	30 00                	xor    %al,(%eax)
4170a1:	75 00                	jne    0x4170a3
4170a3:	55                   	push   %ebp
4170a4:	00 6d 00             	add    %ch,0x0(%ebp)
4170a7:	56                   	push   %esi
4170a8:	00 6d 00             	add    %ch,0x0(%ebp)
4170ab:	62 00                	bound  %eax,(%eax)
4170ad:	47                   	inc    %edi
4170ae:	00 56 00             	add    %dl,0x0(%esi)
4170b1:	6a 00                	push   $0x0
4170b3:	64 00 47 00          	add    %al,%fs:0x0(%edi)
4170b7:	6c                   	insb   (%dx),%es:(%edi)
4170b8:	00 76 00             	add    %dh,0x0(%esi)
4170bb:	62 00                	bound  %eax,(%eax)
4170bd:	67 00 42 00          	add    %al,0x0(%bp,%si)
4170c1:	45                   	inc    %ebp
4170c2:	00 61 00             	add    %ah,0x0(%ecx)
4170c5:	58                   	pop    %eax
4170c6:	00 4a 00             	add    %cl,0x0(%edx)
4170c9:	6c                   	insb   (%dx),%es:(%edi)
4170ca:	00 59 00             	add    %bl,0x0(%ecx)
4170cd:	33 00                	xor    (%eax),%eax
4170cf:	52                   	push   %edx
4170d0:	00 70 00             	add    %dh,0x0(%eax)