402bf9:	02 09                	add    (%ecx),%cl
402bfb:	00 00                	add    %al,(%eax)
402bfd:	00 01                	add    %al,(%ecx)
402bff:	00 5e 01             	add    %bl,0x1(%esi)
402c02:	00 00                	add    %al,(%eax)
402c04:	01 00                	add    %eax,(%eax)
402c06:	cc                   	int3
402c07:	05 00 00 01 00       	add    $0x10000,%eax
402c0c:	eb 02                	jmp    0x402c10
402c0e:	00 00                	add    %al,(%eax)
402c10:	01 00                	add    %eax,(%eax)
402c12:	eb 02                	jmp    0x402c16
402c14:	00 00                	add    %al,(%eax)
402c16:	01 00                	add    %eax,(%eax)
402c18:	eb 02                	jmp    0x402c1c
402c1a:	00 00                	add    %al,(%eax)
402c1c:	01 00                	add    %eax,(%eax)
402c1e:	72 05                	jb     0x402c25
402c20:	00 00                	add    %al,(%eax)
402c22:	01 00                	add    %eax,(%eax)
402c24:	85 06                	test   %eax,(%esi)
402c26:	00 00                	add    %al,(%eax)
402c28:	01 00                	add    %eax,(%eax)
402c2a:	72 05                	jb     0x402c31
402c2c:	00 00                	add    %al,(%eax)
402c2e:	01 00                	add    %eax,(%eax)
402c30:	da 06                	fiaddl (%esi)
402c32:	09 00                	or     %eax,(%eax)
402c34:	dc 04 01             	faddl  (%ecx,%eax,1)
402c37:	00 11                	add    %dl,(%ecx)
402c39:	00 dc                	add    %bl,%ah
402c3b:	04 06                	add    $0x6,%al
402c3d:	00 19                	add    %bl,(%ecx)
402c3f:	00 dc                	add    %bl,%ah
402c41:	04 0a                	add    $0xa,%al
402c43:	00 29                	add    %ch,(%ecx)
402c45:	00 dc                	add    %bl,%ah
402c47:	04 10                	add    $0x10,%al
402c49:	00 31                	add    %dh,(%ecx)
402c4b:	00 dc                	add    %bl,%ah
402c4d:	04 15                	add    $0x15,%al
402c4f:	00 39                	add    %bh,(%ecx)
402c51:	00 dc                	add    %bl,%ah
402c53:	04 10                	add    $0x10,%al
402c55:	00 41 00             	add    %al,0x0(%ecx)
402c58:	dc 04 10             	faddl  (%eax,%edx,1)
402c5b:	00 49 00             	add    %cl,0x0(%ecx)
402c5e:	dc 04 10             	faddl  (%eax,%edx,1)
402c61:	00 51 00             	add    %dl,0x0(%ecx)
402c64:	dc 04 10             	faddl  (%eax,%edx,1)
402c67:	00 59 00             	add    %bl,0x0(%ecx)
402c6a:	dc 04 10             	faddl  (%eax,%edx,1)
402c6d:	00 61 00             	add    %ah,0x0(%ecx)
402c70:	dc 04 15 00 79 00 dc 	faddl  -0x23ff8700(,%edx,1)
402c77:	04 06                	add    $0x6,%al
402c79:	00 b9 00 dc 04 06    	add    %bh,0x604dc00(%ecx)
402c7f:	00 69 00             	add    %ch,0x0(%ecx)
402c82:	dc 04 06             	faddl  (%esi,%eax,1)
402c85:	00 71 00             	add    %dh,0x0(%ecx)
402c88:	dc 04 06             	faddl  (%esi,%eax,1)
402c8b:	00 c1                	add    %al,%cl
402c8d:	00 4a 05             	add    %cl,0x5(%edx)
402c90:	1a 00                	sbb    (%eax),%al
402c92:	71 00                	jno    0x402c94
402c94:	45                   	inc    %ebp
402c95:	01 10                	add    %edx,(%eax)
402c97:	00 71 00             	add    %dh,0x0(%ecx)
402c9a:	b1 05                	mov    $0x5,%cl
402c9c:	10 00                	adc    %al,(%eax)
402c9e:	71 00                	jno    0x402ca0
402ca0:	38 01                	cmp    %al,(%ecx)
402ca2:	1f                   	pop    %ds
402ca3:	00 c9                	add    %cl,%cl
402ca5:	00 2c 03             	add    %ch,(%ebx,%eax,1)
402ca8:	23 00                	and    (%eax),%eax
402caa:	d1 00                	roll   $1,(%eax)
402cac:	67 01 27             	add    %esp,(%bx)
402caf:	00 0c 00             	add    %cl,(%eax,%eax,1)
402cb2:	dc 04 06             	faddl  (%esi,%eax,1)
402cb5:	00 89 00 dc 04 06    	add    %cl,0x604dc00(%ecx)
402cbb:	00 c9                	add    %cl,%cl
402cbd:	00 2c 06             	add    %ch,(%esi,%eax,1)
402cc0:	1f                   	pop    %ds
402cc1:	00 c9                	add    %cl,%cl
402cc3:	00 56 03             	add    %dl,0x3(%esi)
402cc6:	1f                   	pop    %ds
402cc7:	00 c9                	add    %cl,%cl
402cc9:	00 37                	add    %dh,(%edi)
402ccb:	03 54 00 c9          	add    -0x37(%eax,%eax,1),%edx
402ccf:	00 e0                	add    %ah,%al
402cd1:	06                   	push   %es
402cd2:	5b                   	pop    %ebx
402cd3:	00 e1                	add    %ah,%cl
402cd5:	00 dc                	add    %bl,%ah
402cd7:	04 10                	add    $0x10,%al
402cd9:	00 89 00 2c 03 23    	add    %cl,0x23032c00(%ecx)
402cdf:	00 69 00             	add    %ch,0x0(%ecx)
402ce2:	23 03                	and    (%ebx),%eax
402ce4:	1f                   	pop    %ds
402ce5:	00 0c 00             	add    %cl,(%eax,%eax,1)
402ce8:	8f 00                	pop    (%eax)
402cea:	61                   	popa
402ceb:	00 89 00 4c 04 67    	add    %cl,0x67044c00(%ecx)
402cf1:	00 c9                	add    %cl,%cl
402cf3:	00 f1                	add    %dh,%cl
402cf5:	02 6c 00 e9          	add    -0x17(%eax,%eax,1),%ch
402cf9:	00 7d 01             	add    %bh,0x1(%ebp)
402cfc:	72 00                	jb     0x402cfe
402cfe:	f1                   	int1
402cff:	00 9a 01 77 00 d1    	add    %bl,-0x2eff88ff(%edx)
402d05:	00 67 01             	add    %ah,0x1(%edi)
402d08:	7e 00                	jle    0x402d0a
402d0a:	c9                   	leave
402d0b:	00 da                	add    %bl,%dl
402d0d:	00 84 00 14 00 dc 04 	add    %al,0x4dc0014(%eax,%eax,1)
402d14:	90                   	nop
402d15:	00 01                	add    %al,(%ecx)
402d17:	01 dc                	add    %ebx,%esp
402d19:	06                   	push   %es
402d1a:	96                   	xchg   %eax,%esi
402d1b:	00 89 00 ee 05 ad    	add    %cl,-0x52fa1200(%ecx)
402d21:	00 89 00 d3 00 b4    	add    %cl,-0x4bff2d00(%ecx)
402d27:	00 0c 00             	add    %cl,(%eax,%eax,1)
402d2a:	ce                   	into
402d2b:	04 ba                	add    $0xba,%al
402d2d:	00 1c 00             	add    %bl,(%eax,%eax,1)
402d30:	49                   	dec    %ecx
402d31:	06                   	push   %es
402d32:	ca 00 c9             	lret   $0xc900
402d35:	00 e7                	add    %ah,%bh
402d37:	05 cf 00 71 00       	add    $0x7100cf,%eax
402d3c:	a3 05 1f 00 11       	mov    %eax,0x11001f05
402d41:	01 23                	add    %esp,(%ebx)
402d43:	03 1f                	add    (%edi),%ebx
402d45:	00 c9                	add    %cl,%cl
402d47:	00 e7                	add    %ah,%bh
402d49:	05 d5 00 d1 00       	add    $0xd100d5,%eax
402d4e:	67 01 db             	addr16 add %ebx,%ebx
402d51:	00 1c 00             	add    %bl,(%eax,%eax,1)
402d54:	c5 06                	lds    (%esi),%eax
402d56:	df 00                	filds  (%eax)
402d58:	19 01                	sbb    %eax,(%ecx)
402d5a:	92                   	xchg   %eax,%edx
402d5b:	01 06                	add    %eax,(%esi)
402d5d:	00 0c 00             	add    %cl,(%eax,%eax,1)
402d60:	55                   	push   %ebp
402d61:	06                   	push   %es
402d62:	23 00                	and    (%eax),%eax
402d64:	c9                   	leave
402d65:	00 e7                	add    %ah,%bh
402d67:	05 f5 00 99 00       	add    $0x9900f5,%eax
402d6c:	dc 04 06             	faddl  (%esi,%eax,1)
402d6f:	00 99 00 14 04 fc    	add    %bl,-0x3fbec00(%ecx)
402d75:	00 99 00 77 06 df    	add    %bl,-0x20f98900(%ecx)
402d7b:	00 99 00 14 06 02    	add    %bl,0x2061400(%ecx)
402d81:	01 99 00 4a 03 06    	add    %ebx,0x6034a00(%ecx)
402d87:	00 99 00 93 00 df    	add    %bl,-0x20ff6d00(%ecx)
402d8d:	00 99 00 fa 00 23    	add    %bl,0x2300fa00(%ecx)
402d93:	00 a1 00 0d 01 1f    	add    %ah,0x1f010d00(%ecx)
402d99:	00 a1 00 20 06 23    	add    %ah,0x23062000(%ecx)
402d9f:	00 21                	add    %ah,(%ecx)
402da1:	01 32                	add    %esi,(%edx)
402da3:	00 07                	add    %al,(%edi)
402da5:	01 c9                	add    %ecx,%ecx
402da7:	00 77 05             	add    %dh,0x5(%edi)
402daa:	13 01                	adc    (%ecx),%eax
402dac:	29 01                	sub    %eax,(%ecx)
402dae:	ed                   	in     (%dx),%eax
402daf:	00 18                	add    %bl,(%eax)
402db1:	01 0e                	add    %ecx,(%esi)
402db3:	00 14 00             	add    %dl,(%eax,%eax,1)
402db6:	c8 01 0e 00          	enter  $0xe01,$0x0
402dba:	18 00                	sbb    %al,(%eax)
402dbc:	df 01                	filds  (%ecx)
402dbe:	0e                   	push   %cs
402dbf:	00 1c 00             	add    %bl,(%eax,%eax,1)
402dc2:	16                   	push   %ss
402dc3:	02 0e                	add    (%esi),%cl
402dc5:	00 20                	add    %ah,(%eax)
402dc7:	00 21                	add    %ah,(%ecx)
402dc9:	02 0e                	add    (%esi),%cl
402dcb:	00 24 00             	add    %ah,(%eax,%eax,1)
402dce:	34 02                	xor    $0x2,%al
402dd0:	0e                   	push   %cs
402dd1:	00 28                	add    %ch,(%eax)
402dd3:	00 55 02             	add    %dl,0x2(%ebp)
402dd6:	08 00                	or     %al,(%eax)
402dd8:	30 00                	xor    %al,(%eax)
402dda:	7a 02                	jp     0x402dde
402ddc:	08 00                	or     %al,(%eax)
402dde:	34 00                	xor    $0x0,%al
402de0:	7f 02                	jg     0x402de4
402de2:	08 00                	or     %al,(%eax)
402de4:	38 00                	cmp    %al,(%eax)
402de6:	84 02                	test   %al,(%edx)
402de8:	08 00                	or     %al,(%eax)
402dea:	3c 00                	cmp    $0x0,%al
402dec:	89 02                	mov    %eax,(%edx)
402dee:	2e 00 0b             	add    %cl,%cs:(%ebx)
402df1:	00 d8                	add    %bl,%al
402df3:	02 2e                	add    (%esi),%ch
402df5:	00 13                	add    %dl,(%ebx)
402df7:	00 e1                	add    %ah,%cl
402df9:	02 2e                	add    (%esi),%ch
402dfb:	00 1b                	add    %bl,(%ebx)
402dfd:	00 00                	add    %al,(%eax)
402dff:	03 2e                	add    (%esi),%ebp
402e01:	00 23                	add    %ah,(%ebx)
402e03:	00 09                	add    %cl,(%ecx)
402e05:	03 2e                	add    (%esi),%ebp
402e07:	00 2b                	add    %ch,(%ebx)
402e09:	00 29                	add    %ch,(%ecx)
402e0b:	03 2e                	add    (%esi),%ebp
402e0d:	00 33                	add    %dh,(%ebx)
402e0f:	00 2f                	add    %ch,(%edi)
402e11:	03 2e                	add    (%esi),%ebp
402e13:	00 3b                	add    %bh,(%ebx)
402e15:	00 5f 03             	add    %bl,0x3(%edi)
402e18:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
402e1c:	9e                   	sahf
402e1d:	03 2e                	add    (%esi),%ebp
402e1f:	00 4b 00             	add    %cl,0x0(%ebx)
402e22:	b9 03 2e 00 53       	mov    $0x53002e03,%ecx
402e27:	00 cf                	add    %cl,%bh
402e29:	03 2e                	add    (%esi),%ebp
402e2b:	00 5b 00             	add    %bl,0x0(%ebx)
402e2e:	1e                   	push   %ds
402e2f:	04 81                	add    $0x81,%al
402e31:	00 63 00             	add    %ah,0x0(%ebx)
402e34:	7f 02                	jg     0x402e38
402e36:	c0 00 63             	rolb   $0x63,(%eax)
402e39:	00 7f 02             	add    %bh,0x2(%edi)
402e3c:	c3                   	ret
402e3d:	00 63 00             	add    %ah,0x0(%ebx)
402e40:	7f 02                	jg     0x402e44
402e42:	e0 00                	loopne 0x402e44
402e44:	63 00                	arpl   %eax,(%eax)
402e46:	7f 02                	jg     0x402e4a
402e48:	e0 01                	loopne 0x402e4b
402e4a:	6b 00 7f             	imul   $0x7f,(%eax),%eax
402e4d:	02 2c 00             	add    (%eax,%eax,1),%ch
402e50:	e3 00                	jecxz  0x402e52
402e52:	0c 01                	or     $0x1,%al
402e54:	02 00                	add    (%eax),%al
402e56:	01 00                	add    %eax,(%eax)
402e58:	00 00                	add    %al,(%eax)
402e5a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402e5b:	00 d0                	add    %dl,%al
402e5d:	02 00                	add    (%eax),%al
402e5f:	00 0f                	add    %cl,(%edi)
402e61:	06                   	push   %es
402e62:	d0 02                	rolb   $1,(%edx)
402e64:	00 00                	add    %al,(%eax)
402e66:	aa                   	stos   %al,%es:(%edi)
402e67:	06                   	push   %es
402e68:	d4 02                	aam    $0x2
402e6a:	00 00                	add    %al,(%eax)
402e6c:	9f                   	lahf
402e6d:	04 d0                	add    $0xd0,%al
402e6f:	02 02                	add    (%edx),%al
402e71:	00 05 00 03 00 02    	add    %al,0x2000300
402e77:	00 06                	add    %al,(%esi)
402e79:	00 05 00 01 00 07    	add    %al,0x7000100
402e7f:	00 05 00 02 00 08    	add    %al,0x8000200
402e85:	00 07                	add    %al,(%edi)
402e87:	00 01                	add    %al,(%ecx)
402e89:	00 09                	add    %cl,(%ecx)
402e8b:	00 07                	add    %al,(%edi)
402e8d:	00 02                	add    %al,(%edx)
402e8f:	00 0a                	add    %cl,(%edx)
402e91:	00 09                	add    %cl,(%ecx)
402e93:	00 01                	add    %al,(%ecx)
402e95:	00 0b                	add    %cl,(%ebx)
402e97:	00 09                	add    %cl,(%ecx)
402e99:	00 4d 00             	add    %cl,0x0(%ebp)
402e9c:	89 00                	mov    %eax,(%eax)
402e9e:	c3                   	ret
402e9f:	00 04 80             	add    %al,(%eax,%eax,4)
402ea2:	00 00                	add    %al,(%eax)
402ea4:	0a 00                	or     (%eax),%al
402ea6:	00 00                	add    %al,(%eax)
402ea8:	00 00                	add    %al,(%eax)
402eaa:	00 00                	add    %al,(%eax)
402eac:	01 00                	add    %eax,(%eax)
402eae:	00 00                	add    %al,(%eax)
402eb0:	26 01 7a 04          	add    %edi,%es:0x4(%edx)
402eb4:	00 00                	add    %al,(%eax)
402eb6:	04 00                	add    $0x0,%al
402ec0:	00 00                	add    %al,(%eax)
402ec2:	1d 01 67 00 00       	sbb    $0x6701,%eax
402ec7:	00 00                	add    %al,(%eax)
402ec9:	00 04 00             	add    %al,(%eax,%eax,1)
402ed4:	00 00                	add    %al,(%eax)
402ed6:	1d 01 4f 03 00       	sbb    $0x34f01,%eax
402edb:	00 00                	add    %al,(%eax)
402edd:	00 04 00             	add    %al,(%eax,%eax,1)
402ee8:	00 00                	add    %al,(%eax)
402eea:	1d 01 71 01 00       	sbb    $0x17101,%eax
402eef:	00 00                	add    %al,(%eax)
402ef1:	00 05 00 03 00 06    	add    %al,0x6000300
402ef7:	00 03                	add    %al,(%ebx)
402ef9:	00 4f 00             	add    %cl,0x0(%edi)
402efc:	a9 00 00 00 00       	test   $0x0,%eax
402f01:	3c 3e                	cmp    $0x3e,%al
402f03:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
402f06:	37                   	aaa
402f07:	5f                   	pop    %edi
402f08:	30 00                	xor    %al,(%eax)
402f0a:	3c 50                	cmp    $0x50,%al
402f0c:	61                   	popa
402f0d:	72 73                	jb     0x402f82
402f0f:	65 49                	gs dec %ecx
402f11:	6e                   	outsb  %ds:(%esi),(%dx)
402f12:	70 75                	jo     0x402f89
402f14:	74 3e                	je     0x402f54
402f16:	62 5f 5f             	bound  %ebx,0x5f(%edi)
402f19:	37                   	aaa
402f1a:	5f                   	pop    %edi
402f1b:	30 00                	xor    %al,(%eax)
402f1d:	49                   	dec    %ecx
402f1e:	45                   	inc    %ebp
402f1f:	6e                   	outsb  %ds:(%esi),(%dx)
402f20:	75 6d                	jne    0x402f8f
402f22:	65 72 61             	gs jb  0x402f86
402f25:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
402f29:	31 00                	xor    %eax,(%eax)
402f2b:	4c                   	dec    %esp
402f2c:	69 73 74 60 31 00 54 	imul   $0x54003160,0x74(%ebx),%esi
402f33:	6f                   	outsl  %ds:(%esi),(%dx)
402f34:	49                   	dec    %ecx
402f35:	6e                   	outsb  %ds:(%esi),(%dx)
402f36:	74 33                	je     0x402f6b
402f38:	32 00                	xor    (%eax),%al
402f3a:	46                   	inc    %esi
402f3b:	75 6e                	jne    0x402fab
402f3d:	63 60 32             	arpl   %esp,0x32(%eax)
402f40:	00 3c 3e             	add    %bh,(%esi,%edi,1)
402f43:	39 00                	cmp    %eax,(%eax)
402f45:	3c 4d                	cmp    $0x4d,%al
402f47:	6f                   	outsl  %ds:(%esi),(%dx)
402f48:	64 75 6c             	fs jne 0x402fb7
402f4b:	65 3e 00 76 61       	gs add %dh,%ds:0x61(%esi)
402f50:	6c                   	insb   (%dx),%es:(%edi)
402f51:	75 65                	jne    0x402fb8
402f53:	5f                   	pop    %edi
402f54:	5f                   	pop    %edi
402f55:	00 53 63             	add    %dl,0x63(%ebx)
402f58:	72 69                	jb     0x402fc3
402f5a:	70 74                	jo     0x402fd0
402f5c:	52                   	push   %edx