409cb4:	00 00                	add    %al,(%eax)
409cb6:	00 00                	add    %al,(%eax)
409cb8:	34 39                	xor    $0x39,%al
409cba:	00 00                	add    %al,(%eax)
409cbc:	04 00                	add    $0x0,%al
409cbe:	00 00                	add    %al,(%eax)
409cc0:	2e 43                	cs inc %ebx
409cc2:	52                   	push   %edx
409cc3:	54                   	push   %esp
409cc4:	24 58                	and    $0x58,%al
409cc6:	43                   	inc    %ebx
409cc7:	41                   	inc    %ecx
409cc8:	41                   	inc    %ecx
409cc9:	00 00                	add    %al,(%eax)
409ccb:	00 38                	add    %bh,(%eax)
409ccd:	39 00                	cmp    %eax,(%eax)
409ccf:	00 14 00             	add    %dl,(%eax,%eax,1)
409cd2:	00 00                	add    %al,(%eax)
409cd4:	2e 43                	cs inc %ebx
409cd6:	52                   	push   %edx
409cd7:	54                   	push   %esp
409cd8:	24 58                	and    $0x58,%al
409cda:	43                   	inc    %ebx
409cdb:	4c                   	dec    %esp
409cdc:	00 00                	add    %al,(%eax)
409cde:	00 00                	add    %al,(%eax)
409ce0:	4c                   	dec    %esp
409ce1:	39 00                	cmp    %eax,(%eax)
409ce3:	00 78 00             	add    %bh,0x0(%eax)
409ce6:	00 00                	add    %al,(%eax)
409ce8:	2e 43                	cs inc %ebx
409cea:	52                   	push   %edx
409ceb:	54                   	push   %esp
409cec:	24 58                	and    $0x58,%al
409cee:	43                   	inc    %ebx
409cef:	55                   	push   %ebp
409cf0:	00 00                	add    %al,(%eax)
409cf2:	00 00                	add    %al,(%eax)
409cf4:	c4 39                	les    (%ecx),%edi
409cf6:	00 00                	add    %al,(%eax)
409cf8:	04 00                	add    $0x0,%al
409cfa:	00 00                	add    %al,(%eax)
409cfc:	2e 43                	cs inc %ebx
409cfe:	52                   	push   %edx
409cff:	54                   	push   %esp
409d00:	24 58                	and    $0x58,%al
409d02:	43                   	inc    %ebx
409d03:	5a                   	pop    %edx
409d04:	00 00                	add    %al,(%eax)
409d06:	00 00                	add    %al,(%eax)
409d08:	c8 39 00 00          	enter  $0x39,$0x0
409d0c:	04 00                	add    $0x0,%al
409d0e:	00 00                	add    %al,(%eax)
409d10:	2e 43                	cs inc %ebx
409d12:	52                   	push   %edx
409d13:	54                   	push   %esp
409d14:	24 58                	and    $0x58,%al
409d16:	49                   	dec    %ecx
409d17:	41                   	inc    %ecx
409d18:	00 00                	add    %al,(%eax)
409d1a:	00 00                	add    %al,(%eax)
409d1c:	cc                   	int3
409d1d:	39 00                	cmp    %eax,(%eax)
409d1f:	00 04 00             	add    %al,(%eax,%eax,1)
409d22:	00 00                	add    %al,(%eax)
409d24:	2e 43                	cs inc %ebx
409d26:	52                   	push   %edx
409d27:	54                   	push   %esp
409d28:	24 58                	and    $0x58,%al
409d2a:	49                   	dec    %ecx
409d2b:	41                   	inc    %ecx
409d2c:	41                   	inc    %ecx
409d2d:	00 00                	add    %al,(%eax)
409d2f:	00 d0                	add    %dl,%al
409d31:	39 00                	cmp    %eax,(%eax)
409d33:	00 04 00             	add    %al,(%eax,%eax,1)
409d36:	00 00                	add    %al,(%eax)
409d38:	2e 43                	cs inc %ebx
409d3a:	52                   	push   %edx
409d3b:	54                   	push   %esp
409d3c:	24 58                	and    $0x58,%al
409d3e:	49                   	dec    %ecx
409d3f:	59                   	pop    %ecx
409d40:	00 00                	add    %al,(%eax)
409d42:	00 00                	add    %al,(%eax)
409d44:	d4 39                	aam    $0x39
409d46:	00 00                	add    %al,(%eax)
409d48:	04 00                	add    $0x0,%al
409d4a:	00 00                	add    %al,(%eax)
409d4c:	2e 43                	cs inc %ebx
409d4e:	52                   	push   %edx
409d4f:	54                   	push   %esp
409d50:	24 58                	and    $0x58,%al
409d52:	49                   	dec    %ecx
409d53:	5a                   	pop    %edx
409d54:	00 00                	add    %al,(%eax)
409d56:	00 00                	add    %al,(%eax)
409d58:	d8 39                	fdivrs (%ecx)
409d5a:	00 00                	add    %al,(%eax)
409d5c:	04 00                	add    $0x0,%al
409d5e:	00 00                	add    %al,(%eax)
409d60:	2e 43                	cs inc %ebx
409d62:	52                   	push   %edx
409d63:	54                   	push   %esp
409d64:	24 58                	and    $0x58,%al
409d66:	4c                   	dec    %esp
409d67:	41                   	inc    %ecx
409d68:	00 00                	add    %al,(%eax)
409d6a:	00 00                	add    %al,(%eax)
409d6c:	dc 39                	fdivrl (%ecx)
409d6e:	00 00                	add    %al,(%eax)
409d70:	04 00                	add    $0x0,%al
409d72:	00 00                	add    %al,(%eax)
409d74:	2e 43                	cs inc %ebx
409d76:	52                   	push   %edx
409d77:	54                   	push   %esp
409d78:	24 58                	and    $0x58,%al
409d7a:	4c                   	dec    %esp
409d7b:	5a                   	pop    %edx
409d7c:	00 00                	add    %al,(%eax)
409d7e:	00 00                	add    %al,(%eax)
409d80:	e0 39                	loopne 0x409dbb
409d82:	00 00                	add    %al,(%eax)
409d84:	cc                   	int3
409d85:	04 00                	add    $0x0,%al
409d87:	00 2e                	add    %ch,(%esi)
409d89:	67 66 69 64 73 00 00 	imul   $0x0,0x73(%si),%sp
409d90:	ac                   	lods   %ds:(%esi),%al
409d91:	3e 00 00             	add    %al,%ds:(%eax)
409d94:	24 00                	and    $0x0,%al
409d96:	00 00                	add    %al,(%eax)
409d98:	2e 67 69 61 74 73 00 	imul   $0xd0000073,%cs:0x74(%bx,%di),%esp
409d9f:	00 d0
409da1:	3e 00 00             	add    %al,%ds:(%eax)
409da4:	40                   	inc    %eax
409da5:	20 00                	and    %al,(%eax)
409da7:	00 2e                	add    %ch,(%esi)
409da9:	72 64                	jb     0x409e0f
409dab:	61                   	popa
409dac:	74 61                	je     0x409e0f
409dae:	00 00                	add    %al,(%eax)
409db0:	10 5f 00             	adc    %bl,0x0(%edi)
409db3:	00 a0 02 00 00 2e    	add    %ah,0x2e000002(%eax)
409db9:	72 64                	jb     0x409e1f
409dbb:	61                   	popa
409dbc:	74 61                	je     0x409e1f
409dbe:	24 30                	and    $0x30,%al
409dc0:	30 00                	xor    %al,(%eax)
409dc2:	00 00                	add    %al,(%eax)
409dc4:	b0 61                	mov    $0x61,%al
409dc6:	00 00                	add    %al,(%eax)
409dc8:	20 02                	and    %al,(%edx)
409dca:	00 00                	add    %al,(%eax)
409dcc:	2e 72 64             	jb,pn  0x409e33
409dcf:	61                   	popa
409dd0:	74 61                	je     0x409e33
409dd2:	24 73                	and    $0x73,%al
409dd4:	78 64                	js     0x409e3a
409dd6:	61                   	popa
409dd7:	74 61                	je     0x409e3a
409dd9:	00 00                	add    %al,(%eax)
409ddb:	00 d0                	add    %dl,%al
409ddd:	63 00                	arpl   %eax,(%eax)
409ddf:	00 10                	add    %dl,(%eax)
409de1:	00 00                	add    %al,(%eax)
409de3:	00 2e                	add    %ch,(%esi)
409de5:	72 64                	jb     0x409e4b
409de7:	61                   	popa
409de8:	74 61                	je     0x409e4b
409dea:	24 7a                	and    $0x7a,%al
409dec:	45                   	inc    %ebp
409ded:	54                   	push   %esp
409dee:	57                   	push   %edi
409def:	30 00                	xor    %al,(%eax)
409df1:	00 00                	add    %al,(%eax)
409df3:	00 e0                	add    %ah,%al
409df5:	63 00                	arpl   %eax,(%eax)
409df7:	00 2b                	add    %ch,(%ebx)
409df9:	0b 00                	or     (%eax),%eax
409dfb:	00 2e                	add    %ch,(%esi)
409dfd:	72 64                	jb     0x409e63
409dff:	61                   	popa
409e00:	74 61                	je     0x409e63
409e02:	24 7a                	and    $0x7a,%al
409e04:	45                   	inc    %ebp
409e05:	54                   	push   %esp
409e06:	57                   	push   %edi
409e07:	31 00                	xor    %eax,(%eax)
409e09:	00 00                	add    %al,(%eax)
409e0b:	00 0b                	add    %cl,(%ebx)
409e0d:	6f                   	outsl  %ds:(%esi),(%dx)
409e0e:	00 00                	add    %al,(%eax)
409e10:	a9 00 00 00 2e       	test   $0x2e000000,%eax
409e15:	72 64                	jb     0x409e7b
409e17:	61                   	popa
409e18:	74 61                	je     0x409e7b
409e1a:	24 7a                	and    $0x7a,%al
409e1c:	45                   	inc    %ebp
409e1d:	54                   	push   %esp
409e1e:	57                   	push   %edi
409e1f:	32 00                	xor    (%eax),%al
409e21:	00 00                	add    %al,(%eax)
409e23:	00 b4 6f 00 00 0c 00 	add    %dh,0xc0000(%edi,%ebp,2)
409e2a:	00 00                	add    %al,(%eax)
409e2c:	2e 72 64             	jb,pn  0x409e93
409e2f:	61                   	popa
409e30:	74 61                	je     0x409e93
409e32:	24 7a                	and    $0x7a,%al
409e34:	45                   	inc    %ebp
409e35:	54                   	push   %esp
409e36:	57                   	push   %edi
409e37:	39 00                	cmp    %eax,(%eax)
409e39:	00 00                	add    %al,(%eax)
409e3b:	00 c0                	add    %al,%al
409e3d:	6f                   	outsl  %ds:(%esi),(%dx)
409e3e:	00 00                	add    %al,(%eax)
409e40:	54                   	push   %esp
409e41:	2c 00                	sub    $0x0,%al
409e43:	00 2e                	add    %ch,(%esi)
409e45:	72 64                	jb     0x409eab
409e47:	61                   	popa
409e48:	74 61                	je     0x409eab
409e4a:	24 7a                	and    $0x7a,%al
409e4c:	7a 00                	jp     0x409e4e
409e4e:	00 00                	add    %al,(%eax)
409e50:	14 9c                	adc    $0x9c,%al
409e52:	00 00                	add    %al,(%eax)
409e54:	e8 05 00 00 2e       	call   0x2e409e5e
409e59:	72 64                	jb     0x409ebf
409e5b:	61                   	popa
409e5c:	74 61                	je     0x409ebf
409e5e:	24 7a                	and    $0x7a,%al
409e60:	7a 7a                	jp     0x409edc
409e62:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
409e66:	00 00                	add    %al,(%eax)
409e68:	fc                   	cld
409e69:	a1 00 00 84 03       	mov    0x3840000,%eax
409e6e:	00 00                	add    %al,(%eax)
409e70:	2e 74 65             	je,pn  0x409ed8
409e73:	78 74                	js     0x409ee9
409e75:	00 00                	add    %al,(%eax)
409e77:	00 80 a5 00 00 c0    	add    %al,-0x3fffff5b(%eax)
409e7d:	03 00                	add    (%eax),%eax
409e7f:	00 2e                	add    %ch,(%esi)
409e81:	74 65                	je     0x409ee8
409e83:	78 74                	js     0x409ef9
409e85:	24 64                	and    $0x64,%al
409e87:	69 00 00 00 00 40    	imul   $0x40000000,(%eax),%eax
409e8d:	a9 00 00 d0 06       	test   $0x6d00000,%eax
409e92:	00 00                	add    %al,(%eax)
409e94:	2e 74 65             	je,pn  0x409efc
409e97:	78 74                	js     0x409f0d
409e99:	24 6c                	and    $0x6c,%al
409e9b:	70 30                	jo     0x409ecd
409e9d:	30 53 65             	xor    %dl,0x65(%ebx)
409ea0:	61                   	popa
409ea1:	72 63                	jb     0x409f06
409ea3:	68 50 72 6f 74       	push   $0x746f7250
409ea8:	6f                   	outsl  %ds:(%esi),(%dx)
409ea9:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
409eac:	48                   	dec    %eax
409ead:	6f                   	outsl  %ds:(%esi),(%dx)
409eae:	73 74                	jae    0x409f24
409eb0:	2e 65 78 65          	cs js,pn 0x409f19
409eb4:	21 32                	and    %esi,(%edx)
409eb6:	30 5f 70             	xor    %bl,0x70(%edi)
409eb9:	72 69                	jb     0x409f24
409ebb:	37                   	aaa
409ebc:	00 00                	add    %al,(%eax)
409ebe:	00 00                	add    %al,(%eax)
409ec0:	10 b0 00 00 e0 ee    	adc    %dh,-0x11200000(%eax)
409ec6:	00 00                	add    %al,(%eax)
409ec8:	2e 74 65             	je,pn  0x409f30
409ecb:	78 74                	js     0x409f41
409ecd:	24 6c                	and    $0x6c,%al
409ecf:	70 30                	jo     0x409f01
409ed1:	31 53 65             	xor    %edx,0x65(%ebx)
409ed4:	61                   	popa
409ed5:	72 63                	jb     0x409f3a
409ed7:	68 50 72 6f 74       	push   $0x746f7250
409edc:	6f                   	outsl  %ds:(%esi),(%dx)
409edd:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
409ee0:	48                   	dec    %eax
409ee1:	6f                   	outsl  %ds:(%esi),(%dx)
409ee2:	73 74                	jae    0x409f58
409ee4:	2e 65 78 65          	cs js,pn 0x409f4d
409ee8:	21 32                	and    %esi,(%edx)
409eea:	30 5f 70             	xor    %bl,0x70(%edi)
409eed:	72 69                	jb     0x409f58
409eef:	37                   	aaa
409ef0:	00 00                	add    %al,(%eax)
409ef2:	00 00                	add    %al,(%eax)
409ef4:	f0 9e                	lock sahf
409ef6:	01 00                	add    %eax,(%eax)
409ef8:	80 41 00 00          	addb   $0x0,0x0(%ecx)
409efc:	2e 74 65             	je,pn  0x409f64
409eff:	78 74                	js     0x409f75
409f01:	24 6d                	and    $0x6d,%al
409f03:	6e                   	outsb  %ds:(%esi),(%dx)
409f04:	00 00                	add    %al,(%eax)
409f06:	00 00                	add    %al,(%eax)
409f08:	70 e0                	jo     0x409eea
409f0a:	01 00                	add    %eax,(%eax)
409f0c:	10 00                	adc    %al,(%eax)
409f0e:	00 00                	add    %al,(%eax)
409f10:	2e 74 65             	je,pn  0x409f78
409f13:	78 74                	js     0x409f89
409f15:	24 6d                	and    $0x6d,%al
409f17:	6e                   	outsb  %ds:(%esi),(%dx)
409f18:	24 30                	and    $0x30,%al
409f1a:	30 00                	xor    %al,(%eax)
409f1c:	80 e0 01             	and    $0x1,%al
409f1f:	00 70 00             	add    %dh,0x0(%eax)
409f22:	00 00                	add    %al,(%eax)
409f24:	2e 74 65             	je,pn  0x409f8c
409f27:	78 74                	js     0x409f9d
409f29:	24 6e                	and    $0x6e,%al
409f2b:	70 00                	jo     0x409f2d
409f2d:	00 00                	add    %al,(%eax)
409f2f:	00 f0                	add    %dh,%al
409f31:	e0 01                	loopne 0x409f34
409f33:	00 f0                	add    %dh,%al
409f35:	19 00                	sbb    %eax,(%eax)
409f37:	00 2e                	add    %ch,(%esi)
409f39:	74 65                	je     0x409fa0
409f3b:	78 74                	js     0x409fb1
409f3d:	24 78                	and    $0x78,%al
409f3f:	00 e0                	add    %ah,%al
409f41:	fa                   	cli
409f42:	01 00                	add    %eax,(%eax)
409f44:	65 02 00             	add    %gs:(%eax),%al
409f47:	00 2e                	add    %ch,(%esi)
409f49:	74 65                	je     0x409fb0
409f4b:	78 74                	js     0x409fc1
409f4d:	24 79                	and    $0x79,%al
409f4f:	64 00 00             	add    %al,%fs:(%eax)
409f52:	00 00                	add    %al,(%eax)
409f54:	45                   	inc    %ebp
409f55:	fd                   	std
409f56:	01 00                	add    %eax,(%eax)
409f58:	db 3e                	fstpt  (%esi)
409f5a:	00 00                	add    %al,(%eax)
409f5c:	2e 74 65             	je,pn  0x409fc4
409f5f:	78 74                	js     0x409fd5
409f61:	24 7a                	and    $0x7a,%al
409f63:	79 00                	jns    0x409f65
409f65:	00 00                	add    %al,(%eax)
409f67:	00 20                	add    %ah,(%eax)
409f69:	3c 02                	cmp    $0x2,%al
409f6b:	00 f8                	add    %bh,%al