416cd6:	00 6f 00             	add    %ch,0x0(%edi)
416cd9:	72 00                	jb     0x416cdb
416cdb:	6d                   	insl   (%dx),%es:(%edi)
416cdc:	00 00                	add    %al,(%eax)
416cde:	5f                   	pop    %edi
416cdf:	73 00                	jae    0x416ce1
416ce1:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
416ce6:	00 63 00             	add    %ah,0x0(%ebx)
416ce9:	74 00                	je     0x416ceb
416ceb:	20 00                	and    %al,(%eax)
416ced:	2a 00                	sub    (%eax),%al
416cef:	20 00                	and    %al,(%eax)
416cf1:	66 00 72 00          	data16 add %dh,0x0(%edx)
416cf5:	6f                   	outsl  %ds:(%esi),(%dx)
416cf6:	00 6d 00             	add    %ch,0x0(%ebp)
416cf9:	20 00                	and    %al,(%eax)
416cfb:	73 00                	jae    0x416cfd
416cfd:	75 00                	jne    0x416cff
416cff:	62 00                	bound  %eax,(%eax)
416d01:	6a 00                	push   $0x0
416d03:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416d07:	74 00                	je     0x416d09
416d09:	20 00                	and    %al,(%eax)
416d0b:	77 00                	ja     0x416d0d
416d0d:	68 00 65 00 72       	push   $0x72006500
416d12:	00 65 00             	add    %ah,0x0(%ebp)
416d15:	20 00                	and    %al,(%eax)
416d17:	73 00                	jae    0x416d19
416d19:	75 00                	jne    0x416d1b
416d1b:	62 00                	bound  %eax,(%eax)
416d1d:	6a 00                	push   $0x0
416d1f:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416d23:	74 00                	je     0x416d25
416d25:	6e                   	outsb  %ds:(%esi),(%dx)
416d26:	00 61 00             	add    %ah,0x0(%ecx)
416d29:	6d                   	insl   (%dx),%es:(%edi)
416d2a:	00 65 00             	add    %ah,0x0(%ebp)
416d2d:	20 00                	and    %al,(%eax)
416d2f:	6c                   	insb   (%dx),%es:(%edi)
416d30:	00 69 00             	add    %ch,0x0(%ecx)
416d33:	6b 00 65             	imul   $0x65,(%eax),%eax
416d36:	00 20                	add    %ah,(%eax)
416d38:	00 27                	add    %ah,(%edi)
416d3a:	00 25 00 01 05 25    	add    %ah,0x25050100
416d40:	00 27                	add    %ah,(%edi)
416d42:	00 01                	add    %al,(%ecx)
416d44:	11 6e 78             	adc    %ebp,0x78(%esi)
416d47:	9a 5b 81 89 dd 4f 58 	lcall  $0x584f,$0xdd89815b
416d4e:	5b                   	pop    %ebx
416d4f:	ee                   	out    %al,(%dx)
416d50:	4f                   	dec    %edi
416d51:	39 65 17             	cmp    %esp,0x17(%ebp)
416d54:	54                   	push   %esp
416d55:	01 09                	add    %ecx,(%ecx)
416d57:	dd 4f 58             	fisttpll 0x58(%edi)
416d5a:	5b                   	pop    %ebx
416d5b:	10 62 9f             	adc    %ah,-0x61(%edx)
416d5e:	52                   	push   %edx
416d5f:	01 0d 6e 78 9a 5b    	add    %ecx,0x5b9a786e
416d65:	81 89 20 52 64 96 17 	orl    $0x9015417,-0x699bade0(%ecx)
416d6c:	54 01 09
416d6f:	20 52 64             	and    %dl,0x64(%edx)
416d72:	96                   	xchg   %eax,%esi
416d73:	10 62 9f             	adc    %ah,-0x61(%edx)
416d76:	52                   	push   %edx
416d77:	01 05 e5 67 7e 62    	add    %eax,0x627e67e5
416d7d:	01 1b                	add    %ebx,(%ebx)
416d7f:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
416d83:	74 00                	je     0x416d85
416d85:	61                   	popa
416d86:	00 47 00             	add    %al,0x0(%edi)
416d89:	72 00                	jb     0x416d8b
416d8b:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
416d91:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
416d97:	31 00                	xor    %eax,(%eax)
416d99:	00 09                	add    %cl,(%ecx)
416d9b:	20 52 64             	and    %dl,0x64(%edx)
416d9e:	96                   	xchg   %eax,%esi
416d9f:	d1 79 ee             	sarl   $1,-0x12(%ecx)
416da2:	76 01                	jbe    0x416da5
416da4:	27                   	daa
416da5:	53                   	push   %ebx
416da6:	00 65 00             	add    %ah,0x0(%ebp)
416da9:	61                   	popa
416daa:	00 72 00             	add    %dh,0x0(%edx)
416dad:	63 00                	arpl   %eax,(%eax)
416daf:	68 00 4d 00 6f       	push   $0x6f004d00
416db4:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
416db8:	00 66 00             	add    %ah,0x0(%esi)
416dbb:	79 00                	jns    0x416dbd
416dbd:	53                   	push   %ebx
416dbe:	00 75 00             	add    %dh,0x0(%ebp)
416dc1:	62 00                	bound  %eax,(%eax)
416dc3:	6a 00                	push   $0x0
416dc5:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416dc9:	74 00                	je     0x416dcb
416dcb:	00 09                	add    %cl,(%ecx)
416dcd:	d1 79 ee             	sarl   $1,-0x12(%ecx)
416dd0:	76 16                	jbe    0x416de8
416dd2:	7f 91                	jg     0x416d65
416dd4:	8f 01                	pop    (%ecx)
416dd6:	81 57 73 00 65 00 6c 	adcl   $0x6c006500,0x73(%edi)
416ddd:	00 65 00             	add    %ah,0x0(%ebp)
416de0:	63 00                	arpl   %eax,(%eax)
416de2:	74 00                	je     0x416de4
416de4:	20 00                	and    %al,(%eax)
416de6:	71 00                	jno    0x416de8
416de8:	75 00                	jne    0x416dea
416dea:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416dee:	74 00                	je     0x416df0
416df0:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416df6:	69 00 64 00 2c 00    	imul   $0x2c0064,(%eax),%eax
416dfc:	61                   	popa
416dfd:	00 6e 00             	add    %ch,0x0(%esi)
416e00:	73 00                	jae    0x416e02
416e02:	77 00                	ja     0x416e04
416e04:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
416e08:	2c 00                	sub    $0x0,%al
416e0a:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
416e0e:	66 00 66 00          	data16 add %ah,0x0(%esi)
416e12:	69 00 63 00 75 00    	imul   $0x750063,(%eax),%eax
416e18:	6c                   	insb   (%dx),%es:(%edi)
416e19:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
416e1d:	00 2c 00             	add    %ch,(%eax,%eax,1)
416e20:	71 00                	jno    0x416e22
416e22:	75 00                	jne    0x416e24
416e24:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416e28:	74 00                	je     0x416e2a
416e2a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416e30:	2c 00                	sub    $0x0,%al
416e32:	6f                   	outsl  %ds:(%esi),(%dx)
416e33:	00 70 00             	add    %dh,0x0(%eax)
416e36:	74 00                	je     0x416e38
416e38:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416e3e:	61                   	popa
416e3f:	00 2c 00             	add    %ch,(%eax,%eax,1)
416e42:	6f                   	outsl  %ds:(%esi),(%dx)
416e43:	00 70 00             	add    %dh,0x0(%eax)
416e46:	74 00                	je     0x416e48
416e48:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416e4e:	62 00                	bound  %eax,(%eax)
416e50:	2c 00                	sub    $0x0,%al
416e52:	6f                   	outsl  %ds:(%esi),(%dx)
416e53:	00 70 00             	add    %dh,0x0(%eax)
416e56:	74 00                	je     0x416e58
416e58:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416e5e:	63 00                	arpl   %eax,(%eax)
416e60:	2c 00                	sub    $0x0,%al
416e62:	6f                   	outsl  %ds:(%esi),(%dx)
416e63:	00 70 00             	add    %dh,0x0(%eax)
416e66:	74 00                	je     0x416e68
416e68:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416e6e:	63 00                	arpl   %eax,(%eax)
416e70:	2c 00                	sub    $0x0,%al
416e72:	6f                   	outsl  %ds:(%esi),(%dx)
416e73:	00 70 00             	add    %dh,0x0(%eax)
416e76:	74 00                	je     0x416e78
416e78:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416e7e:	64 00 2c 00          	add    %ch,%fs:(%eax,%eax,1)
416e82:	73 00                	jae    0x416e84
416e84:	75 00                	jne    0x416e86
416e86:	62 00                	bound  %eax,(%eax)
416e88:	6a 00                	push   $0x0
416e8a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416e8e:	74 00                	je     0x416e90
416e90:	6e                   	outsb  %ds:(%esi),(%dx)
416e91:	00 61 00             	add    %ah,0x0(%ecx)
416e94:	6d                   	insl   (%dx),%es:(%edi)
416e95:	00 65 00             	add    %ah,0x0(%ebp)
416e98:	20 00                	and    %al,(%eax)
416e9a:	66 00 72 00          	data16 add %dh,0x0(%edx)
416e9e:	6f                   	outsl  %ds:(%esi),(%dx)
416e9f:	00 6d 00             	add    %ch,0x0(%ebp)
416ea2:	20 00                	and    %al,(%eax)
416ea4:	71 00                	jno    0x416ea6
416ea6:	75 00                	jne    0x416ea8
416ea8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416eac:	74 00                	je     0x416eae
416eae:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416eb4:	20 00                	and    %al,(%eax)
416eb6:	69 00 6e 00 6e 00    	imul   $0x6e006e,(%eax),%eax
416ebc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
416ec0:	20 00                	and    %al,(%eax)
416ec2:	6a 00                	push   $0x0
416ec4:	6f                   	outsl  %ds:(%esi),(%dx)
416ec5:	00 69 00             	add    %ch,0x0(%ecx)
416ec8:	6e                   	outsb  %ds:(%esi),(%dx)
416ec9:	00 20                	add    %ah,(%eax)
416ecb:	00 73 00             	add    %dh,0x0(%ebx)
416ece:	75 00                	jne    0x416ed0
416ed0:	62 00                	bound  %eax,(%eax)
416ed2:	6a 00                	push   $0x0
416ed4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416ed8:	74 00                	je     0x416eda
416eda:	20 00                	and    %al,(%eax)
416edc:	6f                   	outsl  %ds:(%esi),(%dx)
416edd:	00 6e 00             	add    %ch,0x0(%esi)
416ee0:	20 00                	and    %al,(%eax)
416ee2:	28 00                	sub    %al,(%eax)
416ee4:	71 00                	jno    0x416ee6
416ee6:	75 00                	jne    0x416ee8
416ee8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416eec:	74 00                	je     0x416eee
416eee:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416ef4:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
416ef8:	75 00                	jne    0x416efa
416efa:	62 00                	bound  %eax,(%eax)
416efc:	6a 00                	push   $0x0
416efe:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416f02:	74 00                	je     0x416f04
416f04:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
416f0a:	73 00                	jae    0x416f0c
416f0c:	75 00                	jne    0x416f0e
416f0e:	62 00                	bound  %eax,(%eax)
416f10:	6a 00                	push   $0x0
416f12:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416f16:	74 00                	je     0x416f18
416f18:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
416f1c:	75 00                	jne    0x416f1e
416f1e:	62 00                	bound  %eax,(%eax)
416f20:	6a 00                	push   $0x0
416f22:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416f26:	74 00                	je     0x416f28
416f28:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
416f2e:	00 81 8b 73 00 65    	add    %al,0x6500738b(%ecx)
416f34:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
416f38:	00 63 00             	add    %ah,0x0(%ebx)
416f3b:	74 00                	je     0x416f3d
416f3d:	20 00                	and    %al,(%eax)
416f3f:	71 00                	jno    0x416f41
416f41:	75 00                	jne    0x416f43
416f43:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416f47:	74 00                	je     0x416f49
416f49:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416f4f:	69 00 64 00 2c 00    	imul   $0x2c0064,(%eax),%eax
416f55:	61                   	popa
416f56:	00 6e 00             	add    %ch,0x0(%esi)
416f59:	73 00                	jae    0x416f5b
416f5b:	77 00                	ja     0x416f5d
416f5d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
416f61:	2c 00                	sub    $0x0,%al
416f63:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
416f67:	66 00 66 00          	data16 add %ah,0x0(%esi)
416f6b:	69 00 63 00 75 00    	imul   $0x750063,(%eax),%eax
416f71:	6c                   	insb   (%dx),%es:(%edi)
416f72:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
416f76:	00 2c 00             	add    %ch,(%eax,%eax,1)
416f79:	71 00                	jno    0x416f7b
416f7b:	75 00                	jne    0x416f7d
416f7d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416f81:	74 00                	je     0x416f83
416f83:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416f89:	2c 00                	sub    $0x0,%al
416f8b:	6f                   	outsl  %ds:(%esi),(%dx)
416f8c:	00 70 00             	add    %dh,0x0(%eax)
416f8f:	74 00                	je     0x416f91
416f91:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416f97:	61                   	popa
416f98:	00 2c 00             	add    %ch,(%eax,%eax,1)
416f9b:	6f                   	outsl  %ds:(%esi),(%dx)
416f9c:	00 70 00             	add    %dh,0x0(%eax)
416f9f:	74 00                	je     0x416fa1
416fa1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fa7:	62 00                	bound  %eax,(%eax)
416fa9:	2c 00                	sub    $0x0,%al
416fab:	6f                   	outsl  %ds:(%esi),(%dx)
416fac:	00 70 00             	add    %dh,0x0(%eax)
416faf:	74 00                	je     0x416fb1
416fb1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fb7:	63 00                	arpl   %eax,(%eax)
416fb9:	2c 00                	sub    $0x0,%al
416fbb:	6f                   	outsl  %ds:(%esi),(%dx)
416fbc:	00 70 00             	add    %dh,0x0(%eax)
416fbf:	74 00                	je     0x416fc1
416fc1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fc7:	63 00                	arpl   %eax,(%eax)
416fc9:	2c 00                	sub    $0x0,%al
416fcb:	6f                   	outsl  %ds:(%esi),(%dx)
416fcc:	00 70 00             	add    %dh,0x0(%eax)
416fcf:	74 00                	je     0x416fd1
416fd1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fd7:	64 00 2c 00          	add    %ch,%fs:(%eax,%eax,1)
416fdb:	73 00                	jae    0x416fdd
416fdd:	75 00                	jne    0x416fdf
416fdf:	62 00                	bound  %eax,(%eax)
416fe1:	6a 00                	push   $0x0
416fe3:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416fe7:	74 00                	je     0x416fe9
416fe9:	6e                   	outsb  %ds:(%esi),(%dx)
416fea:	00 61 00             	add    %ah,0x0(%ecx)
416fed:	6d                   	insl   (%dx),%es:(%edi)
416fee:	00 65 00             	add    %ah,0x0(%ebp)
416ff1:	20 00                	and    %al,(%eax)
416ff3:	66 00 72 00          	data16 add %dh,0x0(%edx)
416ff7:	6f                   	outsl  %ds:(%esi),(%dx)
416ff8:	00 6d 00             	add    %ch,0x0(%ebp)
416ffb:	20 00                	and    %al,(%eax)
416ffd:	71 00                	jno    0x416fff
416fff:	75 00                	jne    0x417001
417001:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417005:	74 00                	je     0x417007
417007:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41700d:	20 00                	and    %al,(%eax)
41700f:	69 00 6e 00 6e 00    	imul   $0x6e006e,(%eax),%eax
417015:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
417019:	20 00                	and    %al,(%eax)
41701b:	6a 00                	push   $0x0
41701d:	6f                   	outsl  %ds:(%esi),(%dx)
41701e:	00 69 00             	add    %ch,0x0(%ecx)
417021:	6e                   	outsb  %ds:(%esi),(%dx)
417022:	00 20                	add    %ah,(%eax)
417024:	00 73 00             	add    %dh,0x0(%ebx)
417027:	75 00                	jne    0x417029
417029:	62 00                	bound  %eax,(%eax)
41702b:	6a 00                	push   $0x0
41702d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
417031:	74 00                	je     0x417033
417033:	20 00                	and    %al,(%eax)
417035:	6f                   	outsl  %ds:(%esi),(%dx)
417036:	00 6e 00             	add    %ch,0x0(%esi)
417039:	20 00                	and    %al,(%eax)
41703b:	28 00                	sub    %al,(%eax)
41703d:	71 00                	jno    0x41703f
41703f:	75 00                	jne    0x417041
417041:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417045:	74 00                	je     0x417047
417047:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41704d:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
417051:	75 00                	jne    0x417053
417053:	62 00                	bound  %eax,(%eax)
417055:	6a 00                	push   $0x0
417057:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41705b:	74 00                	je     0x41705d
41705d:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
417063:	73 00                	jae    0x417065
417065:	75 00                	jne    0x417067
417067:	62 00                	bound  %eax,(%eax)
417069:	6a 00                	push   $0x0
41706b:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41706f:	74 00                	je     0x417071
417071:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
417075:	75 00                	jne    0x417077
417077:	62 00                	bound  %eax,(%eax)
417079:	6a 00                	push   $0x0
41707b:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41707f:	74 00                	je     0x417081
417081:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
417087:	20 00                	and    %al,(%eax)
417089:	77 00                	ja     0x41708b
41708b:	68 00 65 00 72       	push   $0x72006500