407b61:	00 00                	add    %al,(%eax)
407b63:	00 5f 00             	add    %bl,0x0(%edi)
407b66:	5f                   	pop    %edi
407b67:	00 47 00             	add    %al,0x0(%edi)
407b6a:	45                   	inc    %ebp
407b6b:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
407b6f:	00 45 00             	add    %al,0x0(%ebp)
407b72:	58                   	pop    %eax
407b73:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
407b77:	00 50 00             	add    %dl,0x0(%eax)
407b7a:	52                   	push   %edx
407b7b:	00 4f 00             	add    %cl,0x0(%edi)
407b7e:	50                   	push   %eax
407b7f:	00 45 00             	add    %al,0x0(%ebp)
407b82:	52                   	push   %edx
407b83:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
407b87:	00 45 00             	add    %al,0x0(%ebp)
407b8a:	53                   	push   %ebx
407b8b:	00 00                	add    %al,(%eax)
407b8d:	00 00                	add    %al,(%eax)
407b8f:	00 53 00             	add    %dl,0x0(%ebx)
407b92:	74 00                	je     0x407b94
407b94:	61                   	popa
407b95:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
407b99:	00 73 00             	add    %dh,0x0(%ebx)
407b9c:	43                   	inc    %ebx
407b9d:	00 6f 00             	add    %ch,0x0(%edi)
407ba0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407ba4:	00 00                	add    %al,(%eax)
407ba6:	00 00                	add    %al,(%eax)
407ba8:	df c1                	ffreep %st(1)
407baa:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407bab:	8b 8d 49 13 37 c1    	mov    -0x3ec8ecb7(%ebp),%ecx
407bb1:	43                   	inc    %ebx
407bb2:	56                   	push   %esi
407bb3:	1c c9                	sbb    $0xc9,%al
407bb5:	48                   	dec    %eax
407bb6:	33 6e f1             	xor    -0xf(%esi),%ebp
407bb9:	0b 9f ac 8b ae a0    	or     -0x5f517454(%edi),%ebx
407bbf:	30 c8                	xor    %cl,%al
407bc1:	2e 8e df             	cs mov %edi,%ds
407bc4:	46                   	inc    %esi
407bc5:	eb 55                	jmp    0x407c1c
407bc7:	0d c6 85 88 b2       	or     $0xb28885c6,%eax
407bcc:	e1 d7                	loope  0x407ba5
407bce:	72 30                	jb     0x407c00
407bd0:	4a                   	dec    %edx
407bd1:	dc 98 b9 2a 2c 06    	fcompl 0x62c2ab9(%eax)
407bd7:	10 61 00             	adc    %ah,0x0(%ecx)
407bda:	70 00                	jo     0x407bdc
407bdc:	61                   	popa
407bdd:	00 72 00             	add    %dh,0x0(%edx)
407be0:	74 00                	je     0x407be2
407be2:	6d                   	insl   (%dx),%es:(%edi)
407be3:	00 65 00             	add    %ah,0x0(%ebp)
407be6:	6e                   	outsb  %ds:(%esi),(%dx)
407be7:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
407beb:	00 62 00             	add    %ah,0x0(%edx)
407bee:	6f                   	outsl  %ds:(%esi),(%dx)
407bef:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
407bf3:	00 00                	add    %al,(%eax)
407bf5:	00 00                	add    %al,(%eax)
407bf7:	00 66 00             	add    %ah,0x0(%esi)
407bfa:	72 00                	jb     0x407bfc
407bfc:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
407c00:	00 00                	add    %al,(%eax)
407c02:	00 00                	add    %al,(%eax)
407c04:	6e                   	outsb  %ds:(%esi),(%dx)
407c05:	00 65 00             	add    %ah,0x0(%ebp)
407c08:	75 00                	jne    0x407c0a
407c0a:	74 00                	je     0x407c0c
407c0c:	72 00                	jb     0x407c0e
407c0e:	61                   	popa
407c0f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
407c13:	00 69 00             	add    %ch,0x0(%ecx)
407c16:	67 00 6e 00          	add    %ch,0x0(%bp)
407c1a:	6f                   	outsl  %ds:(%esi),(%dx)
407c1b:	00 72 00             	add    %dh,0x0(%edx)
407c1e:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
407c23:	00 6e 00             	add    %ch,0x0(%esi)
407c26:	6f                   	outsl  %ds:(%esi),(%dx)
407c27:	00 6e 00             	add    %ch,0x0(%esi)
407c2a:	65 00 00             	add    %al,%gs:(%eax)
407c2d:	00 00                	add    %al,(%eax)
407c2f:	00 73 00             	add    %dh,0x0(%ebx)
407c32:	75 00                	jne    0x407c34
407c34:	70 00                	jo     0x407c36
407c36:	70 00                	jo     0x407c38
407c38:	6f                   	outsl  %ds:(%esi),(%dx)
407c39:	00 72 00             	add    %dh,0x0(%edx)
407c3c:	74 00                	je     0x407c3e
407c3e:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
407c43:	00 72 00             	add    %dh,0x0(%edx)
407c46:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
407c4a:	75 00                	jne    0x407c4c
407c4c:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
407c52:	64 00 00             	add    %al,%fs:(%eax)
407c55:	00 00                	add    %al,(%eax)
407c57:	00 72 00             	add    %dh,0x0(%edx)
407c5a:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
407c5e:	75 00                	jne    0x407c60
407c60:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
407c66:	73 00                	jae    0x407c68
407c68:	6e                   	outsb  %ds:(%esi),(%dx)
407c69:	00 65 00             	add    %ah,0x0(%ebp)
407c6c:	77 00                	ja     0x407c6e
407c6e:	00 00                	add    %al,(%eax)
407c70:	00 00                	add    %al,(%eax)
407c72:	00 00                	add    %al,(%eax)
407c74:	06                   	push   %es
407c75:	ff 76 41             	push   0x41(%esi)
407c78:	00 00                	add    %al,(%eax)
407c7a:	00 00                	add    %al,(%eax)
407c7c:	02 00                	add    (%eax),%al
407c7e:	00 00                	add    %al,(%eax)
407c80:	25 00 00 00 18       	and    $0x18000000,%eax
407c85:	b5 00                	mov    $0x0,%ch
407c87:	00 18                	add    %bl,(%eax)
407c89:	a9 00 00 00 00       	test   $0x0,%eax
407c8e:	00 00                	add    %al,(%eax)
407c90:	06                   	push   %es
407c91:	ff 76 41             	push   0x41(%esi)
407c94:	00 00                	add    %al,(%eax)
407c96:	00 00                	add    %al,(%eax)
407c98:	0d 00 00 00 48       	or     $0x48000000,%eax
407c9d:	05 00 00 40 b5       	add    $0xb5400000,%eax
407ca2:	00 00                	add    %al,(%eax)
407ca4:	40                   	inc    %eax
407ca5:	a9 00 00 00 00       	test   $0x0,%eax
407caa:	00 00                	add    %al,(%eax)
407cac:	06                   	push   %es
407cad:	ff 76 41             	push   0x41(%esi)
407cb0:	00 00                	add    %al,(%eax)
407cb2:	00 00                	add    %al,(%eax)
407cb4:	10 00                	adc    %al,(%eax)
407cb6:	00 00                	add    %al,(%eax)
407cb8:	24 00                	and    $0x0,%al
407cba:	00 00                	add    %al,(%eax)
407cbc:	88 ba 00 00 88 ae    	mov    %bh,-0x51780000(%edx)
407cc2:	00 00                	add    %al,(%eax)
407cc4:	00 00                	add    %al,(%eax)
407cc6:	00 00                	add    %al,(%eax)
407cc8:	7b 00                	jnp    0x407cca
407cca:	42                   	inc    %edx
407ccb:	00 41 00             	add    %al,0x0(%ecx)
407cce:	44                   	inc    %esp
407ccf:	00 43 00             	add    %al,0x0(%ebx)
407cd2:	43                   	inc    %ebx
407cd3:	00 33                	add    %dh,(%ebx)
407cd5:	00 35 00 44 00 2d    	add    %dh,0x2d004400
407cdb:	00 38                	add    %bh,(%eax)
407cdd:	00 35 00 34 00 32    	add    %dh,0x32003400
407ce3:	00 2d 00 34 00 41    	add    %ch,0x41003400
407ce9:	00 35 00 43 00 2d    	add    %dh,0x2d004300
407cef:	00 41 00             	add    %al,0x0(%ecx)
407cf2:	34 00                	xor    $0x0,%al
407cf4:	35 00 37 00 2d       	xor    $0x2d003700,%eax
407cf9:	00 30                	add    %dh,(%eax)
407cfb:	00 45 00             	add    %al,0x0(%ebp)
407cfe:	43                   	inc    %ebx
407cff:	00 43 00             	add    %al,0x0(%ebx)
407d02:	43                   	inc    %ebx
407d03:	00 46 00             	add    %al,0x0(%esi)
407d06:	36 00 32             	add    %dh,%ss:(%edx)
407d09:	00 35 00 30 00 38    	add    %dh,0x38003000
407d0f:	00 41 00             	add    %al,0x0(%ecx)
407d12:	7d 00                	jge    0x407d14
407d14:	00 00                	add    %al,(%eax)
407d16:	00 00                	add    %al,(%eax)
407d18:	7b 00                	jnp    0x407d1a
407d1a:	33 00                	xor    (%eax),%eax
407d1c:	31 00                	xor    %eax,(%eax)
407d1e:	42                   	inc    %edx
407d1f:	00 34 00             	add    %dh,(%eax,%eax,1)
407d22:	32 00                	xor    (%eax),%al
407d24:	34 00                	xor    $0x0,%al
407d26:	38 00                	cmp    %al,(%eax)
407d28:	43                   	inc    %ebx
407d29:	00 2d 00 44 00 45    	add    %ch,0x45004400
407d2f:	00 34 00             	add    %dh,(%eax,%eax,1)
407d32:	43                   	inc    %ebx
407d33:	00 2d 00 34 00 30    	add    %ch,0x30003400
407d39:	00 38                	add    %bh,(%eax)
407d3b:	00 45 00             	add    %al,0x0(%ebp)
407d3e:	2d 00 38 00 38       	sub    $0x38003800,%eax
407d43:	00 45 00             	add    %al,0x0(%ebp)
407d46:	46                   	inc    %esi
407d47:	00 2d 00 33 00 42    	add    %ch,0x42003300
407d4d:	00 34 00             	add    %dh,(%eax,%eax,1)
407d50:	43                   	inc    %ebx
407d51:	00 33                	add    %dh,(%ebx)
407d53:	00 37                	add    %dh,(%edi)
407d55:	00 37                	add    %dh,(%edi)
407d57:	00 45 00             	add    %al,0x0(%ebp)
407d5a:	34 00                	xor    $0x0,%al
407d5c:	30 00                	xor    %al,(%eax)
407d5e:	43                   	inc    %ebx
407d5f:	00 39                	add    %bh,(%ecx)
407d61:	00 7d 00             	add    %bh,0x0(%ebp)
407d64:	00 00                	add    %al,(%eax)
407d66:	00 00                	add    %al,(%eax)
407d68:	7b 00                	jnp    0x407d6a
407d6a:	42                   	inc    %edx
407d6b:	00 39                	add    %bh,(%ecx)
407d6d:	00 45 00             	add    %al,0x0(%ebp)
407d70:	36 00 33             	add    %dh,%ss:(%ebx)
407d73:	00 36                	add    %dh,(%esi)
407d75:	00 31                	add    %dh,(%ecx)
407d77:	00 45 00             	add    %al,0x0(%ebp)
407d7a:	2d 00 33 00 46       	sub    $0x46003300,%eax
407d7f:	00 36                	add    %dh,(%esi)
407d81:	00 34 00             	add    %dh,(%eax,%eax,1)
407d84:	2d 00 34 00 33       	sub    $0x33003400,%eax
407d89:	00 38                	add    %bh,(%eax)
407d8b:	00 45 00             	add    %al,0x0(%ebp)
407d8e:	2d 00 41 00 30       	sub    $0x30004100,%eax
407d93:	00 30                	add    %dh,(%eax)
407d95:	00 41 00             	add    %al,0x0(%ecx)
407d98:	2d 00 33 00 46       	sub    $0x46003300,%eax
407d9d:	00 36                	add    %dh,(%esi)
407d9f:	00 38                	add    %bh,(%eax)
407da1:	00 34 00             	add    %dh,(%eax,%eax,1)
407da4:	35 00 44 00 45       	xor    $0x45004400,%eax
407da9:	00 38                	add    %bh,(%eax)
407dab:	00 33                	add    %dh,(%ebx)
407dad:	00 45 00             	add    %al,0x0(%ebp)
407db0:	33 00                	xor    (%eax),%eax
407db2:	7d 00                	jge    0x407db4
407dc0:	4d                   	dec    %ebp
407dc1:	00 73 00             	add    %dh,0x0(%ebx)
407dc4:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
407dc9:	00 57 00             	add    %dl,0x0(%edi)
407dcc:	6d                   	insl   (%dx),%es:(%edi)
407dcd:	00 69 00             	add    %ch,0x0(%ecx)
407dd0:	50                   	push   %eax
407dd1:	00 72 00             	add    %dh,0x0(%edx)
407dd4:	6f                   	outsl  %ds:(%esi),(%dx)
407dd5:	00 76 00             	add    %dh,0x0(%esi)
407dd8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
407dde:	72 00                	jb     0x407de0
407de0:	5f                   	pop    %edi
407de1:	00 43 00             	add    %al,0x0(%ebx)
407de4:	6f                   	outsl  %ds:(%esi),(%dx)
407de5:	00 6d 00             	add    %ch,0x0(%ebp)
407de8:	53                   	push   %ebx
407de9:	00 65 00             	add    %ah,0x0(%ebp)
407dec:	72 00                	jb     0x407dee
407dee:	76 00                	jbe    0x407df0
407df0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407df4:	4c                   	dec    %esp
407df5:	00 6f 00             	add    %ch,0x0(%edi)
407df8:	61                   	popa
407df9:	00 64 00 4f          	add    %ah,0x4f(%eax,%eax,1)
407dfd:	00 70 00             	add    %dh,0x0(%eax)
407e00:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407e04:	61                   	popa
407e05:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
407e09:	00 6f 00             	add    %ch,0x0(%edi)
407e0c:	6e                   	outsb  %ds:(%esi),(%dx)
407e0d:	00 45 00             	add    %al,0x0(%ebp)
407e10:	76 00                	jbe    0x407e12
407e12:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407e16:	74 00                	je     0x407e18
407e20:	4e                   	dec    %esi
407e21:	00 61 00             	add    %ah,0x0(%ecx)
407e24:	6d                   	insl   (%dx),%es:(%edi)
407e25:	00 65 00             	add    %ah,0x0(%ebp)
407e28:	73 00                	jae    0x407e2a
407e2a:	70 00                	jo     0x407e2c
407e2c:	61                   	popa
407e2d:	00 63 00             	add    %ah,0x0(%ebx)
407e30:	65 00 21             	add    %ah,%gs:(%ecx)
407e33:	00 73 00             	add    %dh,0x0(%ebx)
407e36:	21 00                	and    %eax,(%eax)
407e38:	20 00                	and    %al,(%eax)
407e3a:	50                   	push   %eax
407e3b:	00 72 00             	add    %dh,0x0(%edx)
407e3e:	6f                   	outsl  %ds:(%esi),(%dx)
407e3f:	00 76 00             	add    %dh,0x0(%esi)
407e42:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
407e48:	72 00                	jb     0x407e4a
407e4a:	21 00                	and    %eax,(%eax)
407e4c:	73 00                	jae    0x407e4e
407e4e:	21 00                	and    %eax,(%eax)
407e50:	20 00                	and    %al,(%eax)
407e52:	55                   	push   %ebp
407e53:	00 73 00             	add    %dh,0x0(%ebx)
407e56:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407e5a:	21 00                	and    %eax,(%eax)
407e5c:	73 00                	jae    0x407e5e
407e5e:	21 00                	and    %eax,(%eax)
407e60:	20 00                	and    %al,(%eax)
407e62:	4c                   	dec    %esp
407e63:	00 6f 00             	add    %ch,0x0(%edi)
407e66:	63 00                	arpl   %eax,(%eax)
407e68:	61                   	popa
407e69:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407e6d:	00 21                	add    %ah,(%ecx)
407e6f:	00 73 00             	add    %dh,0x0(%ebx)
407e72:	21 00                	and    %eax,(%eax)
407e74:	20 00                	and    %al,(%eax)
407e76:	54                   	push   %esp
407e77:	00 72 00             	add    %dh,0x0(%edx)
407e7a:	61                   	popa
407e7b:	00 6e 00             	add    %ch,0x0(%esi)
407e7e:	73 00                	jae    0x407e80
407e80:	61                   	popa
407e81:	00 63 00             	add    %ah,0x0(%ebx)
407e84:	74 00                	je     0x407e86
407e86:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
407e8c:	49                   	dec    %ecx
407e8d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407e91:	00 6e 00             	add    %ch,0x0(%esi)
407e94:	74 00                	je     0x407e96
407e96:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
407e9c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407ea0:	21 00                	and    %eax,(%eax)
407ea2:	73 00                	jae    0x407ea4
407ea4:	21 00                	and    %eax,(%eax)
407ea6:	20 00                	and    %al,(%eax)
407ea8:	43                   	inc    %ebx
407ea9:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
407ead:	00 69 00             	add    %ch,0x0(%ecx)
407eb0:	64 00 21             	add    %ah,%fs:(%ecx)
407eb3:	00 73 00             	add    %dh,0x0(%ebx)
407eb6:	21 00                	and    %eax,(%eax)
407eb8:	20 00                	and    %al,(%eax)
407eba:	53                   	push   %ebx
407ebb:	00 65 00             	add    %ah,0x0(%ebp)
407ebe:	72 00                	jb     0x407ec0
407ec0:	76 00                	jbe    0x407ec2
407ec2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407ec6:	4e                   	dec    %esi
407ec7:	00 61 00             	add    %ah,0x0(%ecx)
407eca:	6d                   	insl   (%dx),%es:(%edi)
407ecb:	00 65 00             	add    %ah,0x0(%ebp)
407ece:	21 00                	and    %eax,(%eax)
407ed0:	73 00                	jae    0x407ed2
407ed2:	21 00                	and    %eax,(%eax)
407ed4:	20 00                	and    %al,(%eax)
407ed6:	49                   	dec    %ecx
407ed7:	00 6e 00             	add    %ch,0x0(%esi)
407eda:	50                   	push   %eax
407edb:	00 72 00             	add    %dh,0x0(%edx)
407ede:	6f                   	outsl  %ds:(%esi),(%dx)
407edf:	00 63 00             	add    %ah,0x0(%ebx)
407ee2:	53                   	push   %ebx
407ee3:	00 65 00             	add    %ah,0x0(%ebp)
407ee6:	72 00                	jb     0x407ee8
407ee8:	76 00                	jbe    0x407eea