407d46:	00 20                	add    %ah,(%eax)
407d48:	52                   	push   %edx
407d49:	01 00                	add    %eax,(%eax)
407d4b:	00 73 28             	add    %dh,0x28(%ebx)
407d4e:	00 00                	add    %al,(%eax)
407d50:	0a 6f 29             	or     0x29(%edi),%ch
407d53:	00 00                	add    %al,(%eax)
407d55:	0a 00                	or     (%eax),%al
407d57:	02 7b 8c             	add    -0x74(%ebx),%bh
407d5a:	00 00                	add    %al,(%eax)
407d5c:	04 72                	add    $0x72,%al
407d5e:	cd 12                	int    $0x12
407d60:	00 70 6f             	add    %dh,0x6f(%eax)
407d63:	2a 00                	sub    (%eax),%al
407d65:	00 0a                	add    %cl,(%edx)
407d67:	00 02                	add    %al,(%edx)
407d69:	7b 8c                	jnp    0x407cf7
407d6b:	00 00                	add    %al,(%eax)
407d6d:	04 1f                	add    $0x1f,%al
407d6f:	4b                   	dec    %ebx
407d70:	1f                   	pop    %ds
407d71:	22 73 2b             	and    0x2b(%ebx),%dh
407d74:	00 00                	add    %al,(%eax)
407d76:	0a 6f 2c             	or     0x2c(%edi),%ch
407d79:	00 00                	add    %al,(%eax)
407d7b:	0a 00                	or     (%eax),%al
407d7d:	02 7b 8c             	add    -0x74(%ebx),%bh
407d80:	00 00                	add    %al,(%eax)
407d82:	04 1d                	add    $0x1d,%al
407d84:	6f                   	outsl  %ds:(%esi),(%dx)
407d85:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407d8a:	02 7b 8c             	add    -0x74(%ebx),%bh
407d8d:	00 00                	add    %al,(%eax)
407d8f:	04 72                	add    $0x72,%al
407d91:	dd 12                	fstl   (%edx)
407d93:	00 70 6f             	add    %dh,0x6f(%eax)
407d96:	1b 00                	sbb    (%eax),%eax
407d98:	00 0a                	add    %cl,(%edx)
407d9a:	00 02                	add    %al,(%edx)
407d9c:	7b 8c                	jnp    0x407d2a
407d9e:	00 00                	add    %al,(%eax)
407da0:	04 17                	add    $0x17,%al
407da2:	6f                   	outsl  %ds:(%esi),(%dx)
407da3:	4a                   	dec    %edx
407da4:	00 00                	add    %al,(%eax)
407da6:	0a 00                	or     (%eax),%al
407da8:	02 7b 8c             	add    -0x74(%ebx),%bh
407dab:	00 00                	add    %al,(%eax)
407dad:	04 02                	add    $0x2,%al
407daf:	fe 06                	incb   (%esi)
407db1:	41                   	inc    %ecx
407db2:	00 00                	add    %al,(%eax)
407db4:	06                   	push   %es
407db5:	73 37                	jae    0x407dee
407db7:	00 00                	add    %al,(%eax)
407db9:	0a 6f 4b             	or     0x4b(%edi),%ch
407dbc:	00 00                	add    %al,(%eax)
407dbe:	0a 00                	or     (%eax),%al
407dc0:	02 7b 8d             	add    -0x73(%ebx),%bh
407dc3:	00 00                	add    %al,(%eax)
407dc5:	04 20                	add    $0x20,%al
407dc7:	bb 01 00 00 20       	mov    $0x20000001,%ebx
407dcc:	52                   	push   %edx
407dcd:	01 00                	add    %eax,(%eax)
407dcf:	00 73 28             	add    %dh,0x28(%ebx)
407dd2:	00 00                	add    %al,(%eax)
407dd4:	0a 6f 29             	or     0x29(%edi),%ch
407dd7:	00 00                	add    %al,(%eax)
407dd9:	0a 00                	or     (%eax),%al
407ddb:	02 7b 8d             	add    -0x73(%ebx),%bh
407dde:	00 00                	add    %al,(%eax)
407de0:	04 72                	add    $0x72,%al
407de2:	4d                   	dec    %ebp
407de3:	0a 00                	or     (%eax),%al
407de5:	70 6f                	jo     0x407e56
407de7:	2a 00                	sub    (%eax),%al
407de9:	00 0a                	add    %cl,(%edx)
407deb:	00 02                	add    %al,(%edx)
407ded:	7b 8d                	jnp    0x407d7c
407def:	00 00                	add    %al,(%eax)
407df1:	04 1f                	add    $0x1f,%al
407df3:	4b                   	dec    %ebx
407df4:	1f                   	pop    %ds
407df5:	22 73 2b             	and    0x2b(%ebx),%dh
407df8:	00 00                	add    %al,(%eax)
407dfa:	0a 6f 2c             	or     0x2c(%edi),%ch
407dfd:	00 00                	add    %al,(%eax)
407dff:	0a 00                	or     (%eax),%al
407e01:	02 7b 8d             	add    -0x73(%ebx),%bh
407e04:	00 00                	add    %al,(%eax)
407e06:	04 1e                	add    $0x1e,%al
407e08:	6f                   	outsl  %ds:(%esi),(%dx)
407e09:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407e0e:	02 7b 8d             	add    -0x73(%ebx),%bh
407e11:	00 00                	add    %al,(%eax)
407e13:	04 72                	add    $0x72,%al
407e15:	32 06                	xor    (%esi),%al
407e17:	00 70 6f             	add    %dh,0x6f(%eax)
407e1a:	1b 00                	sbb    (%eax),%eax
407e1c:	00 0a                	add    %cl,(%edx)
407e1e:	00 02                	add    %al,(%edx)
407e20:	7b 8d                	jnp    0x407daf
407e22:	00 00                	add    %al,(%eax)
407e24:	04 17                	add    $0x17,%al
407e26:	6f                   	outsl  %ds:(%esi),(%dx)
407e27:	4a                   	dec    %edx
407e28:	00 00                	add    %al,(%eax)
407e2a:	0a 00                	or     (%eax),%al
407e2c:	02 22                	add    (%edx),%ah
407e2e:	00 00                	add    %al,(%eax)
407e30:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
407e34:	00 50 41             	add    %dl,0x41(%eax)
407e37:	73 31                	jae    0x407e6a
407e39:	00 00                	add    %al,(%eax)
407e3b:	0a 28                	or     (%eax),%ch
407e3d:	32 00                	xor    (%eax),%al
407e3f:	00 0a                	add    %cl,(%edx)
407e41:	00 02                	add    %al,(%edx)
407e43:	17                   	pop    %ss
407e44:	28 33                	sub    %dh,(%ebx)
407e46:	00 00                	add    %al,(%eax)
407e48:	0a 00                	or     (%eax),%al
407e4a:	02 20                	add    (%eax),%ah
407e4c:	68 02 00 00 20       	push   $0x20000002
407e51:	9e                   	sahf
407e52:	01 00                	add    %eax,(%eax)
407e54:	00 73 2b             	add    %dh,0x2b(%ebx)
407e57:	00 00                	add    %al,(%eax)
407e59:	0a 28                	or     (%eax),%ch
407e5b:	34 00                	xor    $0x0,%al
407e5d:	00 0a                	add    %cl,(%edx)
407e5f:	00 02                	add    %al,(%edx)
407e61:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
407e67:	7b 8d                	jnp    0x407df6
407e69:	00 00                	add    %al,(%eax)
407e6b:	04 6f                	add    $0x6f,%al
407e6d:	36 00 00             	add    %al,%ss:(%eax)
407e70:	0a 00                	or     (%eax),%al
407e72:	02 28                	add    (%eax),%ch
407e74:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407e79:	7b 8c                	jnp    0x407e07
407e7b:	00 00                	add    %al,(%eax)
407e7d:	04 6f                	add    $0x6f,%al
407e7f:	36 00 00             	add    %al,%ss:(%eax)
407e82:	0a 00                	or     (%eax),%al
407e84:	02 28                	add    (%eax),%ch
407e86:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407e8b:	7b 8b                	jnp    0x407e18
407e8d:	00 00                	add    %al,(%eax)
407e8f:	04 6f                	add    $0x6f,%al
407e91:	36 00 00             	add    %al,%ss:(%eax)
407e94:	0a 00                	or     (%eax),%al
407e96:	02 28                	add    (%eax),%ch
407e98:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407e9d:	7b 8a                	jnp    0x407e29
407e9f:	00 00                	add    %al,(%eax)
407ea1:	04 6f                	add    $0x6f,%al
407ea3:	36 00 00             	add    %al,%ss:(%eax)
407ea6:	0a 00                	or     (%eax),%al
407ea8:	02 28                	add    (%eax),%ch
407eaa:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407eaf:	7b 89                	jnp    0x407e3a
407eb1:	00 00                	add    %al,(%eax)
407eb3:	04 6f                	add    $0x6f,%al
407eb5:	36 00 00             	add    %al,%ss:(%eax)
407eb8:	0a 00                	or     (%eax),%al
407eba:	02 28                	add    (%eax),%ch
407ebc:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407ec1:	7b 88                	jnp    0x407e4b
407ec3:	00 00                	add    %al,(%eax)
407ec5:	04 6f                	add    $0x6f,%al
407ec7:	36 00 00             	add    %al,%ss:(%eax)
407eca:	0a 00                	or     (%eax),%al
407ecc:	02 28                	add    (%eax),%ch
407ece:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407ed3:	7b 87                	jnp    0x407e5c
407ed5:	00 00                	add    %al,(%eax)
407ed7:	04 6f                	add    $0x6f,%al
407ed9:	36 00 00             	add    %al,%ss:(%eax)
407edc:	0a 00                	or     (%eax),%al
407ede:	02 28                	add    (%eax),%ch
407ee0:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407ee5:	7b 86                	jnp    0x407e6d
407ee7:	00 00                	add    %al,(%eax)
407ee9:	04 6f                	add    $0x6f,%al
407eeb:	36 00 00             	add    %al,%ss:(%eax)
407eee:	0a 00                	or     (%eax),%al
407ef0:	02 28                	add    (%eax),%ch
407ef2:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407ef7:	7b 85                	jnp    0x407e7e
407ef9:	00 00                	add    %al,(%eax)
407efb:	04 6f                	add    $0x6f,%al
407efd:	36 00 00             	add    %al,%ss:(%eax)
407f00:	0a 00                	or     (%eax),%al
407f02:	02 72 e3             	add    -0x1d(%edx),%dh
407f05:	12 00                	adc    (%eax),%al
407f07:	70 28                	jo     0x407f31
407f09:	2a 00                	sub    (%eax),%al
407f0b:	00 0a                	add    %cl,(%edx)
407f0d:	00 02                	add    %al,(%edx)
407f0f:	72 e3                	jb     0x407ef4
407f11:	12 00                	adc    (%eax),%al
407f13:	70 6f                	jo     0x407f84
407f15:	1b 00                	sbb    (%eax),%eax
407f17:	00 0a                	add    %cl,(%edx)
407f19:	00 73 27             	add    %dh,0x27(%ebx)
407f1c:	00 00                	add    %al,(%eax)
407f1e:	06                   	push   %es
407f1f:	0a 02                	or     (%edx),%al
407f21:	02 fe                	add    %dh,%bh
407f23:	06                   	push   %es
407f24:	40                   	inc    %eax
407f25:	00 00                	add    %al,(%eax)
407f27:	06                   	push   %es
407f28:	73 37                	jae    0x407f61
407f2a:	00 00                	add    %al,(%eax)
407f2c:	0a 28                	or     (%eax),%ch
407f2e:	38 00                	cmp    %al,(%eax)
407f30:	00 0a                	add    %cl,(%edx)
407f32:	00 02                	add    %al,(%edx)
407f34:	16                   	push   %ss
407f35:	28 3a                	sub    %bh,(%edx)
407f37:	00 00                	add    %al,(%eax)
407f39:	0a 00                	or     (%eax),%al
407f3b:	02 28                	add    (%eax),%ch
407f3d:	3b 00                	cmp    (%eax),%eax
407f3f:	00 0a                	add    %cl,(%edx)
407f41:	00 2a                	add    %ch,(%edx)
407f43:	5e                   	pop    %esi
407f44:	02 14 7d 92 00 00 04 	add    0x4000092(,%edi,2),%dl
407f4b:	02 28                	add    (%eax),%ch
407f4d:	1a 00                	sbb    (%eax),%al
407f4f:	00 0a                	add    %cl,(%edx)
407f51:	00 00                	add    %al,(%eax)
407f53:	02 28                	add    (%eax),%ch
407f55:	4c                   	dec    %esp
407f56:	00 00                	add    %al,(%eax)
407f58:	06                   	push   %es
407f59:	00 2a                	add    %ch,(%edx)
407f5b:	00 13                	add    %dl,(%ebx)
407f5d:	30 05 00 ec 01 00    	xor    %al,0x1ec00
407f63:	00 1d 00 00 11 00    	add    %bl,0x110000
407f69:	02 7b 96             	add    -0x6a(%ebx),%bh
407f6c:	00 00                	add    %al,(%eax)
407f6e:	04 6f                	add    $0x6f,%al
407f70:	3c 00                	cmp    $0x0,%al
407f72:	00 0a                	add    %cl,(%edx)
407f74:	6f                   	outsl  %ds:(%esi),(%dx)
407f75:	55                   	push   %ebp
407f76:	00 00                	add    %al,(%eax)
407f78:	0a 0a                	or     (%edx),%cl
407f7a:	02 7b a6             	add    -0x5a(%ebx),%bh
407f7d:	00 00                	add    %al,(%eax)
407f7f:	04 6f                	add    $0x6f,%al
407f81:	56                   	push   %esi
407f82:	00 00                	add    %al,(%eax)
407f84:	0a a5 5c 00 00 01    	or     0x100005c(%ebp),%ah
407f8a:	0d 02 7b a3 00       	or     $0xa37b02,%eax
407f8f:	00 04 6f             	add    %al,(%edi,%ebp,2)
407f92:	3c 00                	cmp    $0x0,%al
407f94:	00 0a                	add    %cl,(%edx)
407f96:	6f                   	outsl  %ds:(%esi),(%dx)
407f97:	55                   	push   %ebp
407f98:	00 00                	add    %al,(%eax)
407f9a:	0a 13                	or     (%ebx),%dl
407f9c:	04 02                	add    $0x2,%al
407f9e:	7b a5                	jnp    0x407f45
407fa0:	00 00                	add    %al,(%eax)
407fa2:	04 6f                	add    $0x6f,%al
407fa4:	3c 00                	cmp    $0x0,%al
407fa6:	00 0a                	add    %cl,(%edx)
407fa8:	6f                   	outsl  %ds:(%esi),(%dx)
407fa9:	55                   	push   %ebp
407faa:	00 00                	add    %al,(%eax)
407fac:	0a 13                	or     (%ebx),%dl
407fae:	05 02 7b a4 00       	add    $0xa47b02,%eax
407fb3:	00 04 6f             	add    %al,(%edi,%ebp,2)
407fb6:	3c 00                	cmp    $0x0,%al
407fb8:	00 0a                	add    %cl,(%edx)
407fba:	6f                   	outsl  %ds:(%esi),(%dx)
407fbb:	55                   	push   %ebp
407fbc:	00 00                	add    %al,(%eax)
407fbe:	0a 13                	or     (%ebx),%dl
407fc0:	06                   	push   %es
407fc1:	02 7b a2             	add    -0x5e(%ebx),%bh
407fc4:	00 00                	add    %al,(%eax)
407fc6:	04 6f                	add    $0x6f,%al
407fc8:	3c 00                	cmp    $0x0,%al
407fca:	00 0a                	add    %cl,(%edx)
407fcc:	6f                   	outsl  %ds:(%esi),(%dx)
407fcd:	55                   	push   %ebp
407fce:	00 00                	add    %al,(%eax)
407fd0:	0a 13                	or     (%ebx),%dl
407fd2:	07                   	pop    %es
407fd3:	02 7b a0             	add    -0x60(%ebx),%bh
407fd6:	00 00                	add    %al,(%eax)
407fd8:	04 6f                	add    $0x6f,%al
407fda:	57                   	push   %edi
407fdb:	00 00                	add    %al,(%eax)
407fdd:	0a 13                	or     (%ebx),%dl
407fdf:	0b 11                	or     (%ecx),%edx
407fe1:	0b 2c 10             	or     (%eax,%edx,1),%ebp
407fe4:	00 02                	add    %al,(%edx)
407fe6:	7b a0                	jnp    0x407f88
407fe8:	00 00                	add    %al,(%eax)
407fea:	04 6f                	add    $0x6f,%al
407fec:	3c 00                	cmp    $0x0,%al
407fee:	00 0a                	add    %cl,(%edx)
407ff0:	0b 00                	or     (%eax),%eax
407ff2:	2b 50 02             	sub    0x2(%eax),%edx
407ff5:	7b 9e                	jnp    0x407f95
407ff7:	00 00                	add    %al,(%eax)
407ff9:	04 6f                	add    $0x6f,%al
407ffb:	57                   	push   %edi
407ffc:	00 00                	add    %al,(%eax)
407ffe:	0a 13                	or     (%ebx),%dl
408000:	0c 11                	or     $0x11,%al
408002:	0c 2c                	or     $0x2c,%al
408004:	10 00                	adc    %al,(%eax)
408006:	02 7b 9e             	add    -0x62(%ebx),%bh
408009:	00 00                	add    %al,(%eax)
40800b:	04 6f                	add    $0x6f,%al
40800d:	3c 00                	cmp    $0x0,%al
40800f:	00 0a                	add    %cl,(%edx)
408011:	0b 00                	or     (%eax),%eax
408013:	2b 2f                	sub    (%edi),%ebp
408015:	02 7b 9f             	add    -0x61(%ebx),%bh
408018:	00 00                	add    %al,(%eax)
40801a:	04 6f                	add    $0x6f,%al
40801c:	57                   	push   %edi
40801d:	00 00                	add    %al,(%eax)
40801f:	0a 13                	or     (%ebx),%dl
408021:	0d 11 0d 2c 10       	or     $0x102c0d11,%eax
408026:	00 02                	add    %al,(%edx)
408028:	7b 9f                	jnp    0x407fc9
40802a:	00 00                	add    %al,(%eax)
40802c:	04 6f                	add    $0x6f,%al
40802e:	3c 00                	cmp    $0x0,%al
408030:	00 0a                	add    %cl,(%edx)
408032:	0b 00                	or     (%eax),%eax
408034:	2b 0e                	sub    (%esi),%ecx
408036:	00 02                	add    %al,(%edx)
408038:	7b 9d                	jnp    0x407fd7
40803a:	00 00                	add    %al,(%eax)
40803c:	04 6f                	add    $0x6f,%al
40803e:	3c 00                	cmp    $0x0,%al
408040:	00 0a                	add    %cl,(%edx)
408042:	0b 00                	or     (%eax),%eax
408044:	02 7b a8             	add    -0x58(%ebx),%bh
408047:	00 00                	add    %al,(%eax)