405c43:	00 00                	add    %al,(%eax)
405c45:	1b 6f 63             	sbb    0x63(%edi),%ebp
405c48:	00 00                	add    %al,(%eax)
405c4a:	0a dc                	or     %ah,%bl
405c4c:	2a 00                	sub    (%eax),%al
405c4e:	08 00                	or     %al,(%eax)
405c50:	01 1c 00             	add    %ebx,(%eax,%eax,1)
405c53:	00 00                	add    %al,(%eax)
405c55:	00 4d 00             	add    %cl,0x0(%ebp)
405c58:	0e                   	push   %cs
405c59:	5b                   	pop    %ebx
405c5a:	00 24 46             	add    %ah,(%esi,%eax,2)
405c5d:	00 00                	add    %al,(%eax)
405c5f:	01 02                	add    %eax,(%edx)
405c61:	00 20                	add    %ah,(%eax)
405c63:	00 6a 8a             	add    %ch,-0x76(%edx)
405c66:	00 0e                	add    %cl,(%esi)
405c68:	00 00                	add    %al,(%eax)
405c6a:	00 00                	add    %al,(%eax)
405c6c:	1b 30                	sbb    (%eax),%esi
405c6e:	04 00                	add    $0x0,%al
405c70:	7e 00                	jle    0x405c72
405c72:	00 00                	add    %al,(%eax)
405c74:	4d                   	dec    %ebp
405c75:	00 00                	add    %al,(%eax)
405c77:	11 7e 3a             	adc    %edi,0x3a(%esi)
405c7a:	00 00                	add    %al,(%eax)
405c7c:	04 6f                	add    $0x6f,%al
405c7e:	5e                   	pop    %esi
405c7f:	00 00                	add    %al,(%eax)
405c81:	0a 1e                	or     (%esi),%bl
405c83:	2d 03 26 2b 54       	sub    $0x542b2603,%eax
405c88:	0c 2b                	or     $0x2b,%al
405c8a:	fb                   	sti
405c8b:	12 02                	adc    (%edx),%al
405c8d:	28 5f 00             	sub    %bl,0x0(%edi)
405c90:	00 0a                	add    %cl,(%edx)
405c92:	1b 2d 0b 26 06 7b    	sbb    0x7b06260b,%ebp
405c98:	15 00 00 04 2d       	adc    $0x2d040000,%eax
405c9d:	07                   	pop    %es
405c9e:	2b 03                	sub    (%ebx),%eax
405ca0:	0a 2b                	or     (%ebx),%ch
405ca2:	f3 2b 37             	repz sub (%edi),%esi
405ca5:	06                   	push   %es
405ca6:	7b 15                	jnp    0x405cbd
405ca8:	00 00                	add    %al,(%eax)
405caa:	04 6f                	add    $0x6f,%al
405cac:	30 00                	xor    %al,(%eax)
405cae:	00 06                	add    %al,(%esi)
405cb0:	de 2a                	fisubrs (%edx)
405cb2:	25 28 4c 00 00       	and    $0x4c28,%eax
405cb7:	0a 1d 2d 1e 26 06    	or     0x6261e2d,%bl
405cbd:	7b 15                	jnp    0x405cd4
405cbf:	00 00                	add    %al,(%eax)
405cc1:	04 07                	add    $0x7,%al
405cc3:	20 1a                	and    %bl,(%edx)
405cc5:	26 d0 1e             	rcrb   $1,%es:(%esi)
405cc8:	28 ff                	sub    %bh,%bh
405cca:	00 00                	add    %al,(%eax)
405ccc:	06                   	push   %es
405ccd:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
405cd3:	61                   	popa
405cd4:	00 00                	add    %al,(%eax)
405cd6:	0a de                	or     %dh,%bl
405cd8:	03 0b                	add    (%ebx),%ecx
405cda:	2b e0                	sub    %eax,%esp
405cdc:	12 02                	adc    (%edx),%al
405cde:	28 62 00             	sub    %ah,0x0(%edx)
405ce1:	00 0a                	add    %cl,(%edx)
405ce3:	2d a6 de 0e 12       	sub    $0x120edea6,%eax
405ce8:	02 fe                	add    %dh,%bh
405cea:	16                   	push   %ss
405ceb:	0e                   	push   %cs
405cec:	00 00                	add    %al,(%eax)
405cee:	1b 6f 63             	sbb    0x63(%edi),%ebp
405cf1:	00 00                	add    %al,(%eax)
405cf3:	0a dc                	or     %ah,%bl
405cf5:	2a 00                	sub    (%eax),%al
405cf7:	12 01                	adc    (%ecx),%al
405cf9:	1c 00                	sbb    $0x0,%al
405cfb:	00 00                	add    %al,(%eax)
405cfd:	00 2d 00 0d 3a 00    	add    %ch,0x3a0d00
405d03:	2a 46 00             	sub    0x0(%esi),%al
405d06:	00 01                	add    %al,(%ecx)
405d08:	02 00                	add    (%eax),%al
405d0a:	00 00                	add    %al,(%eax)
405d0c:	6f                   	outsl  %ds:(%esi),(%dx)
405d0d:	6f                   	outsl  %ds:(%esi),(%dx)
405d0e:	00 0e                	add    %cl,(%esi)
405d10:	00 00                	add    %al,(%eax)
405d12:	00 00                	add    %al,(%eax)
405d14:	1b 30                	sbb    (%eax),%esi
405d16:	03 00                	add    (%eax),%eax
405d18:	6d                   	insl   (%dx),%es:(%edi)
405d19:	00 00                	add    %al,(%eax)
405d1b:	00 4e 00             	add    %cl,0x0(%esi)
405d1e:	00 11                	add    %dl,(%ecx)
405d20:	03 6f 20             	add    0x20(%edi),%ebp
405d23:	01 00                	add    %eax,(%eax)
405d25:	0a 20                	or     (%eax),%ah
405d27:	32 26                	xor    (%esi),%ah
405d29:	d0 1e                	rcrb   $1,(%esi)
405d2b:	28 ff                	sub    %bh,%bh
405d2d:	00 00                	add    %al,(%eax)
405d2f:	06                   	push   %es
405d30:	6f                   	outsl  %ds:(%esi),(%dx)
405d31:	21 01                	and    %eax,(%ecx)
405d33:	00 0a                	add    %cl,(%edx)
405d35:	2c 2c                	sub    $0x2c,%al
405d37:	7e 4d                	jle    0x405d86
405d39:	00 00                	add    %al,(%eax)
405d3b:	04 2d                	add    $0x2d,%al
405d3d:	17                   	pop    %ss
405d3e:	7e 37                	jle    0x405d77
405d40:	00 00                	add    %al,(%eax)
405d42:	04 28                	add    $0x28,%al
405d44:	22 01                	and    (%ecx),%al
405d46:	00 0a                	add    %cl,(%edx)
405d48:	17                   	pop    %ss
405d49:	2d 03 26 2b 07       	sub    $0x72b2603,%eax
405d4e:	80 4d 00 00          	orb    $0x0,0x0(%ebp)
405d52:	04 2b                	add    $0x2b,%al
405d54:	00 7e 4d             	add    %bh,0x4d(%esi)
405d57:	00 00                	add    %al,(%eax)
405d59:	04 19                	add    $0x19,%al
405d5b:	2d 03 26 de 2b       	sub    $0x2bde2603,%eax
405d60:	0a 2b                	or     (%ebx),%ch
405d62:	fb                   	sti
405d63:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
405d6a:	0a 1a                	or     (%edx),%bl
405d6c:	2d 18 26 07 20       	sub    $0x20072618,%eax
405d71:	27                   	daa
405d72:	26 d0 1e             	rcrb   $1,%es:(%esi)
405d75:	28 ff                	sub    %bh,%bh
405d77:	00 00                	add    %al,(%eax)
405d79:	06                   	push   %es
405d7a:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
405d81:	00 00                	add    %al,(%eax)
405d83:	0a de                	or     %dh,%bl
405d85:	03 0b                	add    (%ebx),%ecx
405d87:	2b e6                	sub    %esi,%esp
405d89:	14 2a                	adc    $0x2a,%al
405d8b:	06                   	push   %es
405d8c:	2a de                	sub    %dh,%bl
405d8e:	0e                   	push   %cs
405d8f:	12 01                	adc    (%ecx),%al
405d91:	10 00                	adc    %al,(%eax)
405d93:	00 00                	add    %al,(%eax)
405d95:	00 00                	add    %al,(%eax)
405d97:	00 45 45             	add    %al,0x45(%ebp)
405d9a:	00 24 46             	add    %ah,(%esi,%eax,2)
405d9d:	00 00                	add    %al,(%eax)
405d9f:	01 03                	add    %eax,(%ebx)
405da1:	30 0a                	xor    %cl,(%edx)
405da3:	00 27                	add    %ah,(%edi)
405da5:	00 00                	add    %al,(%eax)
405da7:	00 00                	add    %al,(%eax)
405da9:	00 00                	add    %al,(%eax)
405dab:	00 20                	add    %ah,(%eax)
405dad:	dd 27                	frstor (%edi)
405daf:	d0 1e                	rcrb   $1,(%esi)
405db1:	28 ff                	sub    %bh,%bh
405db3:	00 00                	add    %al,(%eax)
405db5:	06                   	push   %es
405db6:	03 16                	add    (%esi),%edx
405db8:	15 2d 12 26 04       	adc    $0x426122d,%eax
405dbd:	1a 1b                	sbb    (%ebx),%bl
405dbf:	2d 0f 26 28 ad       	sub    $0xad28260f,%eax
405dc4:	00 00                	add    %al,(%eax)
405dc6:	0a 28                	or     (%eax),%ch
405dc8:	b5 00                	mov    $0x0,%ch
405dca:	00 06                	add    %al,(%esi)
405dcc:	2a 26                	sub    (%esi),%ah
405dce:	2b ec                	sub    %esp,%ebp
405dd0:	26 2b ef             	es sub %edi,%ebp
405dd3:	00 1b                	add    %bl,(%ebx)
405dd5:	30 04 00             	xor    %al,(%eax,%eax,1)
405dd8:	9a 00 00 00 4d 00 00 	lcall  $0x0,$0x4d000000
405ddf:	11 7e 3a             	adc    %edi,0x3a(%esi)
405de2:	00 00                	add    %al,(%eax)
405de4:	04 39                	add    $0x39,%al
405de6:	89 00                	mov    %eax,(%eax)
405de8:	00 00                	add    %al,(%eax)
405dea:	7e 3a                	jle    0x405e26
405dec:	00 00                	add    %al,(%eax)
405dee:	04 6f                	add    $0x6f,%al
405df0:	5e                   	pop    %esi
405df1:	00 00                	add    %al,(%eax)
405df3:	0a 18                	or     (%eax),%bl
405df5:	2d 03 26 2b 60       	sub    $0x602b2603,%eax
405dfa:	0c 2b                	or     $0x2b,%al
405dfc:	fb                   	sti
405dfd:	12 02                	adc    (%edx),%al
405dff:	28 5f 00             	sub    %bl,0x0(%edi)
405e02:	00 0a                	add    %cl,(%edx)
405e04:	16                   	push   %ss
405e05:	2c 0b                	sub    $0xb,%al
405e07:	26 06                	es push %es
405e09:	7b 15                	jnp    0x405e20
405e0b:	00 00                	add    %al,(%eax)
405e0d:	04 2d                	add    $0x2d,%al
405e0f:	07                   	pop    %es
405e10:	2b 03                	sub    (%ebx),%eax
405e12:	0a 2b                	or     (%ebx),%ch
405e14:	f3 2b 43 06          	repz sub 0x6(%ebx),%eax
405e18:	7b 15                	jnp    0x405e2f
405e1a:	00 00                	add    %al,(%eax)
405e1c:	04 02                	add    $0x2,%al
405e1e:	6f                   	outsl  %ds:(%esi),(%dx)
405e1f:	8c 01                	mov    %es,(%ecx)
405e21:	00 06                	add    %al,(%esi)
405e23:	02 6f 8d             	add    -0x73(%edi),%ch
405e26:	01 00                	add    %eax,(%eax)
405e28:	06                   	push   %es
405e29:	6f                   	outsl  %ds:(%esi),(%dx)
405e2a:	31 00                	xor    %eax,(%eax)
405e2c:	00 06                	add    %al,(%esi)
405e2e:	de 2a                	fisubrs (%edx)
405e30:	25 28 4c 00 00       	and    $0x4c28,%eax
405e35:	0a 1e                	or     (%esi),%bl
405e37:	2d 1e 26 06 7b       	sub    $0x7b06261e,%eax
405e3c:	15 00 00 04 07       	adc    $0x7040000,%eax
405e41:	20 e2                	and    %ah,%dl
405e43:	27                   	daa
405e44:	d0 1e                	rcrb   $1,(%esi)
405e46:	28 ff                	sub    %bh,%bh
405e48:	00 00                	add    %al,(%eax)
405e4a:	06                   	push   %es
405e4b:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
405e51:	61                   	popa
405e52:	00 00                	add    %al,(%eax)
405e54:	0a de                	or     %dh,%bl
405e56:	03 0b                	add    (%ebx),%ecx
405e58:	2b e0                	sub    %eax,%esp
405e5a:	12 02                	adc    (%edx),%al
405e5c:	28 62 00             	sub    %ah,0x0(%edx)
405e5f:	00 0a                	add    %cl,(%edx)
405e61:	2d 9a de 0e 12       	sub    $0x120ede9a,%eax
405e66:	02 fe                	add    %dh,%bh
405e68:	16                   	push   %ss
405e69:	0e                   	push   %cs
405e6a:	00 00                	add    %al,(%eax)
405e6c:	1b 6f 63             	sbb    0x63(%edi),%ebp
405e6f:	00 00                	add    %al,(%eax)
405e71:	0a dc                	or     %ah,%bl
405e73:	17                   	pop    %ss
405e74:	28 a8 00 00 06 2a    	sub    %ch,0x2a060000(%eax)
405e7a:	00 00                	add    %al,(%eax)
405e7c:	01 1c 00             	add    %ebx,(%eax,%eax,1)
405e7f:	00 00                	add    %al,(%eax)
405e81:	00 37                	add    %dh,(%edi)
405e83:	00 19                	add    %bl,(%ecx)
405e85:	50                   	push   %eax
405e86:	00 2a                	add    %ch,(%edx)
405e88:	46                   	inc    %esi
405e89:	00 00                	add    %al,(%eax)
405e8b:	01 02                	add    %eax,(%edx)
405e8d:	00 0a                	add    %cl,(%edx)
405e8f:	00 7b 85             	add    %bh,-0x7b(%ebx)
405e92:	00 0e                	add    %cl,(%esi)
405e94:	00 00                	add    %al,(%eax)
405e96:	00 00                	add    %al,(%eax)
405e98:	03 30                	add    (%eax),%esi
405e9a:	0a 00                	or     (%eax),%al
405e9c:	14 00                	adc    $0x0,%al
405e9e:	00 00                	add    %al,(%eax)
405ea0:	00 00                	add    %al,(%eax)
405ea2:	00 00                	add    %al,(%eax)
405ea4:	03 18                	add    (%eax),%ebx
405ea6:	1e                   	push   %ds
405ea7:	2d 0c 26 7e 7f       	sub    $0x7f7e260c,%eax
405eac:	00 00                	add    %al,(%eax)
405eae:	0a 28                	or     (%eax),%ch
405eb0:	b4 00                	mov    $0x0,%ah
405eb2:	00 06                	add    %al,(%esi)
405eb4:	2a 26                	sub    (%esi),%ah
405eb6:	2b f2                	sub    %edx,%esi
405eb8:	13 30                	adc    (%eax),%esi
405eba:	05 00 88 00 00       	add    $0x8800,%eax
405ebf:	00 4f 00             	add    %cl,0x0(%edi)
405ec2:	00 11                	add    %dl,(%ecx)
405ec4:	03 39                	add    (%ecx),%edi
405ec6:	71 00                	jno    0x405ec8
405ec8:	00 00                	add    %al,(%eax)
405eca:	17                   	pop    %ss
405ecb:	1d 2d 5c 26 28       	sbb    $0x28265c2d,%eax
405ed0:	23 01                	and    (%ecx),%eax
405ed2:	00 0a                	add    %cl,(%edx)
405ed4:	1e                   	push   %ds
405ed5:	2d 5a 26 12 00       	sub    $0x12265a,%eax
405eda:	23 00                	and    (%eax),%eax
405edc:	00 00                	add    %al,(%eax)
405ede:	00 00                	add    %al,(%eax)
405ee0:	00 14 40             	add    %dl,(%eax,%eax,2)
405ee3:	28 24 01             	sub    %ah,(%ecx,%eax,1)
405ee6:	00 0a                	add    %cl,(%edx)
405ee8:	15 2d 49 26 20       	adc    $0x2026492d,%eax
405eed:	9a 27 d0 1e 28 ff 00 	lcall  $0xff,$0x281ed027
405ef4:	00 06                	add    %al,(%esi)
405ef6:	28 b5 00 00 06 7e    	sub    %dh,0x7e060000(%ebp)
405efc:	79 00                	jns    0x405efe
405efe:	00 04 28             	add    %al,(%eax,%ebp,1)
405f01:	25 01 00 0a 20       	and    $0x200a0001,%eax
405f06:	b8 27 d0 1e 28       	mov    $0x281ed027,%eax
405f0b:	ff 00                	incl   (%eax)
405f0d:	00 06                	add    %al,(%esi)
405f0f:	28 26                	sub    %ah,(%esi)
405f11:	01 00                	add    %eax,(%eax)
405f13:	0a 28                	or     (%eax),%ch
405f15:	27                   	daa
405f16:	01 00                	add    %eax,(%eax)
405f18:	0a 28                	or     (%eax),%ch
405f1a:	33 01                	xor    (%ecx),%eax
405f1c:	00 06                	add    %al,(%esi)
405f1e:	28 31                	sub    %dh,(%ecx)
405f20:	01 00                	add    %eax,(%eax)
405f22:	06                   	push   %es
405f23:	28 14 01             	sub    %dl,(%ecx,%eax,1)
405f26:	00 06                	add    %al,(%esi)
405f28:	2b 21                	sub    (%ecx),%esp
405f2a:	80 44 00 00 04       	addb   $0x4,0x0(%eax,%eax,1)
405f2f:	2b 9e 0a 2b a4 80    	sub    -0x7f5bd4f6(%esi),%ebx
405f35:	49                   	dec    %ecx
405f36:	00 00                	add    %al,(%eax)
405f38:	04 2b                	add    $0x2b,%al
405f3a:	b1 16                	mov    $0x16,%cl
405f3c:	28 a8 00 00 06 7e    	sub    %ch,0x7e060000(%eax)
405f42:	9c                   	pushf
405f43:	00 00                	add    %al,(%eax)
405f45:	0a 80 49 00 00 04    	or     0x4000049(%eax),%al
405f4b:	2a 1b                	sub    (%ebx),%bl
405f4d:	30 04 00             	xor    %al,(%eax,%eax,1)
405f50:	0e                   	push   %cs
405f51:	01 00                	add    %eax,(%eax)
405f53:	00 50 00             	add    %dl,0x0(%eax)
405f56:	00 11                	add    %dl,(%ecx)
405f58:	7e 4c                	jle    0x405fa6
405f5a:	00 00                	add    %al,(%eax)
405f5c:	04 17                	add    $0x17,%al
405f5e:	58                   	pop    %eax
405f5f:	1b 2d 0b 26 7e 4c    	sbb    0x4c7e260b,%ebp
405f65:	00 00                	add    %al,(%eax)
405f67:	04 19                	add    $0x19,%al
405f69:	33 58 2b             	xor    0x2b(%eax),%ebx
405f6c:	07                   	pop    %es
405f6d:	80 4c 00 00 04       	orb    $0x4,0x0(%eax,%eax,1)
405f72:	2b ef                	sub    %edi,%ebp
405f74:	16                   	push   %ss
405f75:	18 2d 12 26 7e 4a    	sbb    %ch,0x4a7e2612
405f7b:	00 00                	add    %al,(%eax)