405ab9:	00 c0                	add    %al,%al
405abb:	00 00                	add    %al,(%eax)
405abd:	00 10                	add    %dl,(%eax)
405abf:	00 fb                	add    %bh,%bl
405ac1:	0c 02                	or     $0x2,%al
405ac3:	01 6d 00             	add    %ebp,0x0(%ebp)
405ac6:	47                   	inc    %edi
405ac7:	00 c2                	add    %al,%dl
405ac9:	00 00                	add    %al,(%eax)
405acb:	00 10                	add    %dl,(%eax)
405acd:	00 d4                	add    %dl,%ah
405acf:	13 3d 14 6d 00 4a    	adc    0x4a006d14,%edi
405ad5:	00 c6                	add    %al,%dh
405ad7:	00 09                	add    %cl,(%ecx)
405ad9:	01 10                	add    %edx,(%eax)
405adb:	00 d5                	add    %dl,%ch
405add:	12 b7 06 c5 00 4c    	adc    0x4c00c506(%edi),%dh
405ae3:	00 cc                	add    %cl,%ah
405ae5:	00 01                	add    %al,(%ecx)
405ae7:	00 10                	add    %dl,(%eax)
405ae9:	00 a8 07 b7 06 6d    	add    %ch,0x6d06b707(%eax)
405aef:	00 50 00             	add    %dl,0x0(%eax)
405af2:	d5 00                	aad    $0x0
405af4:	09 01                	or     %eax,(%ecx)
405af6:	10 00                	adc    %al,(%eax)
405af8:	94                   	xchg   %eax,%esp
405af9:	18 b7 06 c5 00 51    	sbb    %dh,0x5100c506(%edi)
405aff:	00 d8                	add    %bl,%al
405b01:	00 01                	add    %al,(%ecx)
405b03:	00 10                	add    %dl,(%eax)
405b05:	00 1a                	add    %bl,(%edx)
405b07:	12 b7 06 6d 00 53    	adc    0x53006d06(%edi),%dh
405b0d:	00 dd                	add    %bl,%ch
405b0f:	00 01                	add    %al,(%ecx)
405b11:	00 10                	add    %dl,(%eax)
405b13:	00 d8                	add    %bl,%al
405b15:	07                   	pop    %es
405b16:	b7 06                	mov    $0x6,%bh
405b18:	6d                   	insl   (%dx),%es:(%edi)
405b19:	00 53 00             	add    %dl,0x0(%ebx)
405b1c:	e0 00                	loopne 0x405b1e
405b1e:	01 00                	add    %eax,(%eax)
405b20:	10 00                	adc    %al,(%eax)
405b22:	23 08                	and    (%eax),%ecx
405b24:	b7 06                	mov    $0x6,%bh
405b26:	6d                   	insl   (%dx),%es:(%edi)
405b27:	00 55 00             	add    %dl,0x0(%ebp)
405b2a:	e3 00                	jecxz  0x405b2c
405b2c:	01 00                	add    %eax,(%eax)
405b2e:	10 00                	adc    %al,(%eax)
405b30:	e4 0d                	in     $0xd,%al
405b32:	b7 06                	mov    $0x6,%bh
405b34:	6d                   	insl   (%dx),%es:(%edi)
405b35:	00 5a 00             	add    %bl,0x0(%edx)
405b38:	f6 00 01             	testb  $0x1,(%eax)
405b3b:	00 10                	add    %dl,(%eax)
405b3d:	00 ea                	add    %ch,%dl
405b3f:	07                   	pop    %es
405b40:	b7 06                	mov    $0x6,%bh
405b42:	6d                   	insl   (%dx),%es:(%edi)
405b43:	00 5c 00 fc          	add    %bl,-0x4(%eax,%eax,1)
405b47:	00 09                	add    %cl,(%ecx)
405b49:	01 10                	add    %edx,(%eax)
405b4b:	00 10                	add    %dl,(%eax)
405b4d:	07                   	pop    %es
405b4e:	b7 06                	mov    $0x6,%bh
405b50:	c5 00                	lds    (%eax),%eax
405b52:	60                   	pusha
405b53:	00 ff                	add    %bh,%bh
405b55:	00 01                	add    %al,(%ecx)
405b57:	00 10                	add    %dl,(%eax)
405b59:	00 c5                	add    %al,%ch
405b5b:	11 b7 06 6d 00 63    	adc    %esi,0x63006d06(%edi)
405b61:	00 06                	add    %al,(%esi)
405b63:	01 01                	add    %eax,(%ecx)
405b65:	00 10                	add    %dl,(%eax)
405b67:	00 c7                	add    %al,%bh
405b69:	07                   	pop    %es
405b6a:	b7 06                	mov    $0x6,%bh
405b6c:	6d                   	insl   (%dx),%es:(%edi)
405b6d:	00 64 00 0a          	add    %ah,0xa(%eax,%eax,1)
405b71:	01 09                	add    %ecx,(%ecx)
405b73:	01 10                	add    %edx,(%eax)
405b75:	00 06                	add    %al,(%esi)
405b77:	13 b7 06 c5 00 65    	adc    0x6500c506(%edi),%esi
405b7d:	00 0d 01 01 00 5a    	add    %cl,0x5a000101
405b83:	12 be 04 01 00 e3    	adc    -0x1cfffefc(%esi),%bh
405b89:	01 c2                	add    %eax,%edx
405b8b:	04 01                	add    $0x1,%al
405b8d:	00 89 12 ca 04 01    	add    %cl,0x104ca12(%ecx)
405b93:	00 c6                	add    %al,%dh
405b95:	15 ce 04 01 00       	adc    $0x104ce,%eax
405b9a:	48                   	dec    %eax
405b9b:	19 d1                	sbb    %edx,%ecx
405b9d:	04 01                	add    $0x1,%al
405b9f:	00 67 04             	add    %ah,0x4(%edi)
405ba2:	d1 04 01             	roll   $1,(%ecx,%eax,1)
405ba5:	00 c3                	add    %al,%bl
405ba7:	0a d1                	or     %cl,%dl
405ba9:	04 01                	add    $0x1,%al
405bab:	00 44 11 d5          	add    %al,-0x2b(%ecx,%edx,1)
405baf:	04 01                	add    $0x1,%al
405bb1:	00 0b                	add    %cl,(%ebx)
405bb3:	10 d5                	adc    %dl,%ch
405bb5:	04 01                	add    $0x1,%al
405bb7:	00 03                	add    %al,(%ebx)
405bb9:	17                   	pop    %ss
405bba:	d5 04                	aad    $0x4
405bbc:	01 00                	add    %eax,(%eax)
405bbe:	72 17                	jb     0x405bd7
405bc0:	d5 04                	aad    $0x4
405bc2:	01 00                	add    %eax,(%eax)
405bc4:	97                   	xchg   %eax,%edi
405bc5:	04 ce                	add    $0xce,%al
405bc7:	04 01                	add    $0x1,%al
405bc9:	00 90 15 ce 04 01    	add    %dl,0x104ce15(%eax)
405bcf:	00 4b 05             	add    %cl,0x5(%ebx)
405bd2:	d8 04 01             	fadds  (%ecx,%eax,1)
405bd5:	00 88 00 d8 04 01    	add    %cl,0x104d800(%eax)
405bdb:	00 ad 00 d8 04 01    	add    %ch,0x104d800(%ebp)
405be1:	00 c0                	add    %al,%al
405be3:	00 d8                	add    %bl,%al
405be5:	04 01                	add    $0x1,%al
405be7:	00 77 16             	add    %dh,0x16(%edi)
405bea:	dc 04 01             	faddl  (%ecx,%eax,1)
405bed:	00 23                	add    %ah,(%ebx)
405bef:	00 e0                	add    %ah,%al
405bf1:	04 01                	add    $0x1,%al
405bf3:	00 88 01 e4 04 01    	add    %cl,0x104e401(%eax)
405bf9:	00 3d 00 e8 04 01    	add    %bh,0x104e800
405bff:	00 93 0d ec 04 01    	add    %dl,0x104ec0d(%ebx)
405c05:	00 74 0d ec          	add    %dh,-0x14(%ebp,%ecx,1)
405c09:	04 01                	add    $0x1,%al
405c0b:	00 5d 0d             	add    %bl,0xd(%ebp)
405c0e:	ec                   	in     (%dx),%al
405c0f:	04 01                	add    $0x1,%al
405c11:	00 30                	add    %dh,(%eax)
405c13:	0d ec 04 01 00       	or     $0x104ec,%eax
405c18:	47                   	inc    %edi
405c19:	0d ec 04 01 00       	or     $0x104ec,%eax
405c1e:	37                   	aaa
405c1f:	12 e4                	adc    %ah,%ah
405c21:	04 01                	add    $0x1,%al
405c23:	00 13                	add    %dl,(%ebx)
405c25:	01 f0                	add    %esi,%eax
405c27:	04 01                	add    $0x1,%al
405c29:	00 cb                	add    %cl,%bl
405c2b:	0d ec 04 01 00       	or     $0x104ec,%eax
405c30:	49                   	dec    %ecx
405c31:	06                   	push   %es
405c32:	e4 04                	in     $0x4,%al
405c34:	01 00                	add    %eax,(%eax)
405c36:	b1 0d                	mov    $0xd,%cl
405c38:	ec                   	in     (%dx),%al
405c39:	04 01                	add    $0x1,%al
405c3b:	00 bc 15 e4 04 06 00 	add    %bh,0x604e4(%ebp,%edx,1)
405c42:	68 06 f4 04 01       	push   $0x104f406
405c47:	00 77 16             	add    %dh,0x16(%edi)
405c4a:	dc 04 01             	faddl  (%ecx,%eax,1)
405c4d:	00 30                	add    %dh,(%eax)
405c4f:	00 e4                	add    %ah,%ah
405c51:	04 01                	add    $0x1,%al
405c53:	00 60 06             	add    %ah,0x6(%eax)
405c56:	f7 04 01 00 a0 0b f0 	testl  $0xf00ba000,(%ecx,%eax,1)
405c5d:	04 01                	add    $0x1,%al
405c5f:	00 42 01             	add    %al,0x1(%edx)
405c62:	ce                   	into
405c63:	04 01                	add    $0x1,%al
405c65:	00 65 01             	add    %ah,0x1(%ebp)
405c68:	ce                   	into
405c69:	04 01                	add    $0x1,%al
405c6b:	00 c9                	add    %cl,%cl
405c6d:	10 ce                	adc    %cl,%dh
405c6f:	04 01                	add    $0x1,%al
405c71:	00 f0                	add    %dh,%al
405c73:	10 ce                	adc    %cl,%dh
405c75:	04 01                	add    $0x1,%al
405c77:	00 79 12             	add    %bh,0x12(%ecx)
405c7a:	fc                   	cld
405c7b:	04 01                	add    $0x1,%al
405c7d:	00 6d 10             	add    %ch,0x10(%ebp)
405c80:	01 05 01 00 91 12    	add    %eax,0x12910001
405c86:	f4                   	hlt
405c87:	04 01                	add    $0x1,%al
405c89:	00 86 15 f4 04 01    	add    %al,0x104f415(%esi)
405c8f:	00 ce                	add    %cl,%dh
405c91:	10 f4                	adc    %dh,%ah
405c93:	04 01                	add    $0x1,%al
405c95:	00 95 01 f4 04 01    	add    %dl,0x104f401(%ebp)
405c9b:	00 90 01 ce 04 01    	add    %dl,0x104ce01(%eax)
405ca1:	00 68 06             	add    %ch,0x6(%eax)
405ca4:	f4                   	hlt
405ca5:	04 01                	add    $0x1,%al
405ca7:	00 9f 02 ce 04 06    	add    %bl,0x604ce02(%edi)
405cad:	00 5d 14             	add    %bl,0x14(%ebp)
405cb0:	06                   	push   %es
405cb1:	05 01 00 de 01       	add    $0x1de0001,%eax
405cb6:	0e                   	push   %cs
405cb7:	05 01 00 c6 15       	add    $0x15c60001,%eax
405cbc:	13 05 01 00 76 16    	adc    0x16760001,%eax
405cc2:	16                   	push   %ss
405cc3:	05 01 00 93 03       	add    $0x3930001,%eax
405cc8:	22 05 26 00 45 01    	and    0x1450026,%al
405cce:	ce                   	into
405ccf:	04 26                	add    $0x26,%al
405cd1:	00 68 01             	add    %ch,0x1(%eax)
405cd4:	ce                   	into
405cd5:	04 16                	add    $0x16,%al
405cd7:	00 04 11             	add    %al,(%ecx,%edx,1)
405cda:	22 05 16 00 6d 06    	and    0x66d0016,%al
405ce0:	22 05 16 00 0e 11    	and    0x110e0016,%al
405ce6:	22 05 16 00 06 10    	and    0x10060016,%al
405cec:	22 05 16 00 3b 17    	and    0x173b0016,%al
405cf2:	22 05 16 00 fe 16    	and    0x16fe0016,%al
405cf8:	22 05 16 00 39 17    	and    0x17390016,%al
405cfe:	22 05 16 00 f4 16    	and    0x16f40016,%al
405d04:	22 05 16 00 2f 17    	and    0x172f0016,%al
405d0a:	22 05 16 00 eb 16    	and    0x16eb0016,%al
405d10:	22 05 16 00 45 11    	and    0x11450016,%al
405d16:	f4                   	hlt
405d17:	04 01                	add    $0x1,%al
405d19:	00 31                	add    %dh,(%ecx)
405d1b:	03 26                	add    (%esi),%esp
405d1d:	05 01 00 4d 03       	add    $0x34d0001,%eax
405d22:	2b 05 31 00 c5 11    	sub    0x11c50031,%eax
405d28:	2e 05 31 00 f6 0d    	cs add $0xdf60031,%eax
405d2e:	33 05 31 00 19 06    	xor    0x6190031,%eax
405d34:	38 05 11 00 1a 0e    	cmp    %al,0xe1a0011
405d3a:	3c 05                	cmp    $0x5,%al
405d3c:	11 00                	adc    %eax,(%eax)
405d3e:	e4 06                	in     $0x6,%al
405d40:	41                   	inc    %ecx
405d41:	05 01 00 06 03       	add    $0x3060001,%eax
405d46:	46                   	inc    %esi
405d47:	05 01 00 7c 03       	add    $0x37c0001,%eax
405d4c:	46                   	inc    %esi
405d4d:	05 01 00 1b 03       	add    $0x31b0001,%eax
405d52:	46                   	inc    %esi
405d53:	05 01 00 db 02       	add    $0x2db0001,%eax
405d58:	46                   	inc    %esi
405d59:	05 01 00 d4 11       	add    $0x11d40001,%eax
405d5e:	2e 05 01 00 a2 02    	cs add $0x2a20001,%eax
405d64:	46                   	inc    %esi
405d65:	05 01 00 b5 02       	add    $0x2b50001,%eax
405d6a:	46                   	inc    %esi
405d6b:	05 21 00 f0 0d       	add    $0xdf00021,%eax
405d70:	33 05 01 00 57 13    	xor    0x13570001,%eax
405d76:	49                   	dec    %ecx
405d77:	05 53 80 b2 18       	add    $0x18b28053,%eax
405d7c:	ce                   	into
405d7d:	04 01                	add    $0x1,%al
405d7f:	00 18                	add    %bl,(%eax)
405d81:	07                   	pop    %es
405d82:	4c                   	dec    %esp
405d83:	05 01 00 c8 03       	add    $0x3c80001,%eax
405d88:	51                   	push   %ecx
405d89:	05 01 00 e9 03       	add    $0x3e90001,%eax
405d8e:	57                   	push   %edi
405d8f:	05 01 00 ad 03       	add    $0x3ad0001,%eax
405d94:	5c                   	pop    %esp
405d95:	05 01 00 ab 06       	add    $0x6ab0001,%eax
405d9a:	61                   	popa
405d9b:	05 01 00 ff 07       	add    $0x7ff0001,%eax
405da0:	6b 05 01 00 23 12 6f 	imul   $0x6f,0x12230001,%eax
405da7:	05 01 00 d4 11       	add    $0x11d40001,%eax
405dac:	2e 05 01 00 13 08    	cs add $0x8130001,%eax
405db2:	73 05                	jae    0x405db9
405db4:	01 00                	add    %eax,(%eax)
405db6:	92                   	xchg   %eax,%edx
405db7:	00 73 05             	add    %dh,0x5(%ebx)
405dba:	01 00                	add    %eax,(%eax)
405dbc:	f2 02 ce             	repnz add %dh,%cl
405dbf:	04 01                	add    $0x1,%al
405dc1:	00 65 03             	add    %ah,0x3(%ebp)
405dc4:	ce                   	into
405dc5:	04 01                	add    $0x1,%al
405dc7:	00 07                	add    %al,(%edi)
405dc9:	04 ce                	add    $0xce,%al
405dcb:	04 21                	add    $0x21,%al
405dcd:	00 36                	add    %dh,(%esi)
405dcf:	07                   	pop    %es
405dd0:	77 05                	ja     0x405dd7
405dd2:	01 00                	add    %eax,(%eax)
405dd4:	e1 0e                	loope  0x405de4
405dd6:	49                   	dec    %ecx
405dd7:	05 01 00 a2 02       	add    $0x2a20001,%eax
405ddc:	49                   	dec    %ecx
405ddd:	05 01 00 b5 02       	add    $0x2b50001,%eax
405de2:	49                   	dec    %ecx
405de3:	05 01 00 c8 02       	add    $0x2c80001,%eax
405de8:	49                   	dec    %ecx
405de9:	05 50 20 00 00       	add    $0x2050,%eax
405dee:	00 00                	add    %al,(%eax)
405df0:	86 00                	xchg   %al,(%eax)
405df2:	4c                   	dec    %esp
405df3:	12 10                	adc    (%eax),%dl
405df5:	00 01                	add    %al,(%ecx)
405df7:	00 6c 20 00          	add    %ch,0x0(%eax,%eiz,1)
405dfb:	00 00                	add    %al,(%eax)
405dfd:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
405e03:	00 02                	add    %al,(%edx)
405e05:	00 10                	add    %dl,(%eax)
405e07:	22 00                	and    (%eax),%al
405e09:	00 00                	add    %al,(%eax)
405e0b:	00 81 00 43 12 06    	add    %al,0x6124300(%ecx)
405e11:	00 02                	add    %al,(%edx)
405e13:	00 90 22 00 00 00    	add    %dl,0x22(%eax)
405e19:	00 c4                	add    %al,%ah
405e1b:	00 01                	add    %al,(%ecx)
405e1d:	10 91 00 02 00 f0    	adc    %dl,-0xffffe00(%ecx)
405e23:	22 00                	and    (%eax),%al
405e25:	00 00                	add    %al,(%eax)
405e27:	00 c4                	add    %al,%ah
405e29:	00 09                	add    %cl,(%ecx)
405e2b:	11 91 00 03 00 50    	adc    %edx,0x50000300(%ecx)
405e31:	23 00                	and    (%eax),%eax
405e33:	00 00                	add    %al,(%eax)
405e35:	00 81 00 f5 10 82    	add    %al,-0x7def0b00(%ecx)
405e3b:	05 04 00 1c 24       	add    $0x241c0004,%eax
405e40:	00 00                	add    %al,(%eax)
405e42:	00 00                	add    %al,(%eax)
405e44:	81 00 a3 18 82 05    	addl   $0x58218a3,(%eax)
405e4a:	06                   	push   %es
405e4b:	00 5c 24 00          	add    %bl,0x0(%esp)
405e4f:	00 00                	add    %al,(%eax)
405e51:	00 81 00 75 10 82    	add    %al,-0x7def8b00(%ecx)
405e57:	05 08 00 10 27       	add    $0x27100008,%eax
405e5c:	00 00                	add    %al,(%eax)
405e5e:	00 00                	add    %al,(%eax)
405e60:	c4 00                	les    (%eax),%eax
405e62:	8c 18                	mov    %ds,(%eax)
405e64:	89 05 0a 00 54 29    	mov    %eax,0x2954000a
405e6a:	00 00                	add    %al,(%eax)
405e6c:	00 00                	add    %al,(%eax)
405e6e:	81 00 b9 0b 82 05    	addl   $0x5820bb9,(%eax)
405e74:	0b 00                	or     (%eax),%eax
405e76:	78 29                	js     0x405ea1
405e78:	00 00                	add    %al,(%eax)
405e7a:	00 00                	add    %al,(%eax)
405e7c:	81 00 c7 0b 82 05    	addl   $0x5820bc7,(%eax)
405e82:	0d 00 bd 29 00       	or     $0x29bd00,%eax
405e87:	00 00                	add    %al,(%eax)
405e89:	00 81 00 34 0c 82    	add    %al,-0x7df3cc00(%ecx)
405e8f:	05 0f 00 ee 29       	add    $0x29ee000f,%eax
405e94:	00 00                	add    %al,(%eax)
405e96:	00 00                	add    %al,(%eax)
405e98:	81 00 fb 0b 82 05    	addl   $0x5820bfb,(%eax)
405e9e:	11 00                	adc    %eax,(%eax)
405ea0:	1f                   	pop    %ds
405ea1:	2a 00                	sub    (%eax),%al