405ba3:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405ba9:	00 c0                	add    %al,%al
405bab:	10 00                	adc    %al,(%eax)
405bad:	00 02                	add    %al,(%edx)
405baf:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405bb5:	00 c0                	add    %al,%al
405bb7:	10 00                	adc    %al,(%eax)
405bb9:	00 02                	add    %al,(%edx)
405bbb:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405bc1:	00 c0                	add    %al,%al
405bc3:	10 00                	adc    %al,(%eax)
405bc5:	00 02                	add    %al,(%edx)
405bc7:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405bcd:	00 c0                	add    %al,%al
405bcf:	10 00                	adc    %al,(%eax)
405bd1:	00 02                	add    %al,(%edx)
405bd3:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405bd9:	00 c0                	add    %al,%al
405bdb:	10 00                	adc    %al,(%eax)
405bdd:	00 02                	add    %al,(%edx)
405bdf:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405be5:	00 c0                	add    %al,%al
405be7:	10 00                	adc    %al,(%eax)
405be9:	00 02                	add    %al,(%edx)
405beb:	00 88 08 00 00 01    	add    %cl,0x1000008(%eax)
405bf1:	00 a4 08 00 00 01 00 	add    %ah,0x10000(%eax,%ecx,1)
405bf8:	71 04                	jno    0x405bfe
405bfa:	00 00                	add    %al,(%eax)
405bfc:	02 00                	add    (%eax),%al
405bfe:	f5                   	cmc
405bff:	03 00                	add    (%eax),%eax
405c01:	00 01                	add    %al,(%ecx)
405c03:	00 2f                	add    %ch,(%edi)
405c05:	0f 00 00             	sldt   (%eax)
405c08:	01 00                	add    %eax,(%eax)
405c0a:	2f                   	das
405c0b:	0f 00 00             	sldt   (%eax)
405c0e:	01 00                	add    %eax,(%eax)
405c10:	c6 04 00 00          	movb   $0x0,(%eax,%eax,1)
405c14:	01 00                	add    %eax,(%eax)
405c16:	c6 04 00 00          	movb   $0x0,(%eax,%eax,1)
405c1a:	01 00                	add    %eax,(%eax)
405c1c:	48                   	dec    %eax
405c1d:	08 00                	or     %al,(%eax)
405c1f:	00 01                	add    %al,(%ecx)
405c21:	00 2f                	add    %ch,(%edi)
405c23:	0f 00 00             	sldt   (%eax)
405c26:	01 00                	add    %eax,(%eax)
405c28:	71 04                	jno    0x405c2e
405c2a:	00 00                	add    %al,(%eax)
405c2c:	01 00                	add    %eax,(%eax)
405c2e:	2f                   	das
405c2f:	0f 00 00             	sldt   (%eax)
405c32:	01 00                	add    %eax,(%eax)
405c34:	c6 04 00 00          	movb   $0x0,(%eax,%eax,1)
405c38:	01 00                	add    %eax,(%eax)
405c3a:	48                   	dec    %eax
405c3b:	08 00                	or     %al,(%eax)
405c3d:	00 01                	add    %al,(%ecx)
405c3f:	00 48 08             	add    %cl,0x8(%eax)
405c42:	00 00                	add    %al,(%eax)
405c44:	01 00                	add    %eax,(%eax)
405c46:	48                   	dec    %eax
405c47:	08 00                	or     %al,(%eax)
405c49:	00 01                	add    %al,(%ecx)
405c4b:	00 48 08             	add    %cl,0x8(%eax)
405c4e:	00 00                	add    %al,(%eax)
405c50:	01 00                	add    %eax,(%eax)
405c52:	2f                   	das
405c53:	0f 00 00             	sldt   (%eax)
405c56:	01 00                	add    %eax,(%eax)
405c58:	22 06                	and    (%esi),%al
405c5a:	00 00                	add    %al,(%eax)
405c5c:	01 00                	add    %eax,(%eax)
405c5e:	48                   	dec    %eax
405c5f:	08 00                	or     %al,(%eax)
405c61:	00 01                	add    %al,(%ecx)
405c63:	00 48 08             	add    %cl,0x8(%eax)
405c66:	00 00                	add    %al,(%eax)
405c68:	01 00                	add    %eax,(%eax)
405c6a:	48                   	dec    %eax
405c6b:	08 00                	or     %al,(%eax)
405c6d:	00 01                	add    %al,(%ecx)
405c6f:	00 48 08             	add    %cl,0x8(%eax)
405c72:	00 00                	add    %al,(%eax)
405c74:	01 00                	add    %eax,(%eax)
405c76:	48                   	dec    %eax
405c77:	08 00                	or     %al,(%eax)
405c79:	00 01                	add    %al,(%ecx)
405c7b:	00 c6                	add    %al,%dh
405c7d:	04 00                	add    $0x0,%al
405c7f:	00 01                	add    %al,(%ecx)
405c81:	00 71 04             	add    %dh,0x4(%ecx)
405c84:	00 00                	add    %al,(%eax)
405c86:	01 00                	add    %eax,(%eax)
405c88:	2f                   	das
405c89:	0f 00 00             	sldt   (%eax)
405c8c:	01 00                	add    %eax,(%eax)
405c8e:	c6 04 00 00          	movb   $0x0,(%eax,%eax,1)
405c92:	01 00                	add    %eax,(%eax)
405c94:	44                   	inc    %esp
405c95:	13 00                	adc    (%eax),%eax
405c97:	00 01                	add    %al,(%ecx)
405c99:	00 c6                	add    %al,%dh
405c9b:	04 00                	add    $0x0,%al
405c9d:	00 01                	add    %al,(%ecx)
405c9f:	00 6d 08             	add    %ch,0x8(%ebp)
405ca2:	00 00                	add    %al,(%eax)
405ca4:	01 00                	add    %eax,(%eax)
405ca6:	6d                   	insl   (%dx),%es:(%edi)
405ca7:	08 00                	or     %al,(%eax)
405ca9:	00 01                	add    %al,(%ecx)
405cab:	00 48 08             	add    %cl,0x8(%eax)
405cae:	00 00                	add    %al,(%eax)
405cb0:	01 00                	add    %eax,(%eax)
405cb2:	f6 13                	notb   (%ebx)
405cb4:	09 00                	or     %eax,(%eax)
405cb6:	2e 12 01             	adc    %cs:(%ecx),%al
405cb9:	00 11                	add    %dl,(%ecx)
405cbb:	00 2e                	add    %ch,(%esi)
405cbd:	12 06                	adc    (%esi),%al
405cbf:	00 19                	add    %bl,(%ecx)
405cc1:	00 2e                	add    %ch,(%esi)
405cc3:	12 0a                	adc    (%edx),%cl
405cc5:	00 29                	add    %ch,(%ecx)
405cc7:	00 2e                	add    %ch,(%esi)
405cc9:	12 10                	adc    (%eax),%dl
405ccb:	00 31                	add    %dh,(%ecx)
405ccd:	00 2e                	add    %ch,(%esi)
405ccf:	12 10                	adc    (%eax),%dl
405cd1:	00 39                	add    %bh,(%ecx)
405cd3:	00 2e                	add    %ch,(%esi)
405cd5:	12 10                	adc    (%eax),%dl
405cd7:	00 41 00             	add    %al,0x0(%ecx)
405cda:	2e 12 10             	adc    %cs:(%eax),%dl
405cdd:	00 49 00             	add    %cl,0x0(%ecx)
405ce0:	2e 12 10             	adc    %cs:(%eax),%dl
405ce3:	00 51 00             	add    %dl,0x0(%ecx)
405ce6:	2e 12 10             	adc    %cs:(%eax),%dl
405ce9:	00 59 00             	add    %bl,0x0(%ecx)
405cec:	2e 12 10             	adc    %cs:(%eax),%dl
405cef:	00 61 00             	add    %ah,0x0(%ecx)
405cf2:	2e 12 15 00 69 00 2e 	adc    %cs:0x2e006900,%dl
405cf9:	12 10                	adc    (%eax),%dl
405cfb:	00 71 00             	add    %dh,0x0(%ecx)
405cfe:	2e 12 10             	adc    %cs:(%eax),%dl
405d01:	00 11                	add    %dl,(%ecx)
405d03:	01 2e                	add    %ebp,(%esi)
405d05:	12 06                	adc    (%esi),%al
405d07:	00 21                	add    %ah,(%ecx)
405d09:	01 2e                	add    %ebp,(%esi)
405d0b:	12 1a                	adc    (%edx),%bl
405d0d:	00 41 01             	add    %al,0x1(%ecx)
405d10:	2e 12 21             	adc    %cs:(%ecx),%ah
405d13:	00 49 01             	add    %cl,0x1(%ecx)
405d16:	2e 12 06             	adc    %cs:(%esi),%al
405d19:	00 71 01             	add    %dh,0x1(%ecx)
405d1c:	2e 12 27             	adc    %cs:(%edi),%ah
405d1f:	00 79 00             	add    %bh,0x0(%ecx)
405d22:	2e 12 06             	adc    %cs:(%esi),%al
405d25:	00 79 01             	add    %bh,0x1(%ecx)
405d28:	b3 0e                	mov    $0xe,%bl
405d2a:	45                   	inc    %ebp
405d2b:	00 81 01 14 14 4b    	add    %al,0x4b141401(%ecx)
405d31:	00 91 01 9b 08 88    	add    %dl,-0x77f764ff(%ecx)
405d37:	00 99 01 f8 13 8c    	add    %bl,-0x73ec07ff(%ecx)
405d3d:	00 89 00 2e 12 10    	add    %cl,0x10122e00(%ecx)
405d43:	00 0c 00             	add    %cl,(%eax,%eax,1)
405d46:	2e 12 06             	adc    %cs:(%esi),%al
405d49:	00 81 00 2e 12 9a    	add    %al,-0x65edd200(%ecx)
405d4f:	00 89 00 2e 12 a5    	add    %cl,-0x5aedd200(%ecx)
405d55:	00 b9 01 c4 05 88    	add    %bh,-0x77fa3bff(%ecx)
405d5b:	00 99 01 ba 13 ac    	add    %bl,-0x53ec45ff(%ecx)
405d61:	00 0c 00             	add    %cl,(%eax,%eax,1)
405d64:	2a 02                	sub    (%edx),%al
405d66:	b1 00                	mov    $0x0,%cl
405d68:	99                   	cltd
405d69:	01 2c 09             	add    %ebp,(%ecx,%ecx,1)
405d6c:	b7 00                	mov    $0x0,%bh
405d6e:	0c 00                	or     $0x0,%al
405d70:	6f                   	outsl  %ds:(%esi),(%dx)
405d71:	0b bb 00 0c 00 72    	or     0x72000c00(%ebx),%edi
405d77:	14 b7                	adc    $0xb7,%al
405d79:	00 b9 01 0b 06 06    	add    %bh,0x6060b01(%ecx)
405d7f:	00 b1 01 0b 06 06    	add    %dh,0x6060b01(%ecx)
405d85:	00 c1                	add    %al,%cl
405d87:	01 bb 15 d4 00 14    	add    %edi,0x1400d415(%ebx)
405d8d:	00 2e                	add    %ch,(%esi)
405d8f:	12 e2                	adc    %dl,%ah
405d91:	00 14 00             	add    %dl,(%eax,%eax,1)
405d94:	1c 14                	sbb    $0x14,%al
405d96:	f3 00 14 00          	repz add %dl,(%eax,%eax,1)
405d9a:	18 14 fa             	sbb    %dl,(%edx,%edi,8)
405d9d:	00 99 00 2e 12 06    	add    %bl,0x6122e00(%ecx)
405da3:	00 99 00 52 14 06    	add    %bl,0x6145200(%ecx)
405da9:	01 99 01 f8 13 0c    	add    %ebx,0xc13f801(%ecx)
405daf:	01 c9                	add    %ecx,%ecx
405db1:	01 1d 15 10 00 c9    	add    %ebx,0xc9001015
405db7:	01 99 15 06 00 f1    	add    %ebx,-0xefff9eb(%ecx)
405dbd:	00 2e                	add    %ch,(%esi)
405dbf:	12 06                	adc    (%esi),%al
405dc1:	00 d1                	add    %dl,%cl
405dc3:	01 1e                	add    %ebx,(%esi)
405dc5:	09 19                	or     %ebx,(%ecx)
405dc7:	01 e1                	add    %esp,%ecx
405dc9:	01 db                	add    %ebx,%ebx
405dcb:	15 10 00 e1 01       	adc    $0x1e10010,%eax
405dd0:	b8 11 10 00 e9       	mov    $0xe9001011,%eax
405dd5:	01 e8                	add    %ebp,%eax
405dd7:	08 20                	or     %ah,(%eax)
405dd9:	01 e1                	add    %esp,%ecx
405ddb:	01 a4 05 88 00 f9 00 	add    %esp,0xf90088(%ebp,%eax,1)
405de2:	2e 12 06             	adc    %cs:(%esi),%al
405de5:	00 99 00 0b 06 06    	add    %bl,0x6060b00(%ecx)
405deb:	00 c9                	add    %cl,%cl
405ded:	00 4e 02             	add    %cl,0x2(%esi)
405df0:	30 01                	xor    %al,(%ecx)
405df2:	c9                   	leave
405df3:	01 09                	add    %ecx,(%ecx)
405df5:	04 15                	add    $0x15,%al
405df7:	00 99 00 37 09 34    	add    %bl,0x34093700(%ecx)
405dfd:	01 99 00 94 0e 44    	add    %ebx,0x440e9400(%ecx)
405e03:	01 09                	add    %ecx,(%ecx)
405e05:	02 11                	add    (%ecx),%dl
405e07:	06                   	push   %es
405e08:	06                   	push   %es
405e09:	00 99 00 11 06 15    	add    %bl,0x15061100(%ecx)
405e0f:	00 11                	add    %dl,(%ecx)
405e11:	02 2e                	add    (%esi),%ch
405e13:	12 06                	adc    (%esi),%al
405e15:	00 89 01 27 04 54    	add    %cl,0x54042701(%ecx)
405e1b:	01 01                	add    %eax,(%ecx)
405e1d:	01 2e                	add    %ebp,(%esi)
405e1f:	12 5d 01             	adc    0x1(%ebp),%bl
405e22:	a9 00 2e 12 06       	test   $0x6122e00,%eax
405e27:	00 c9                	add    %cl,%cl
405e29:	00 2e                	add    %ch,(%esi)
405e2b:	12 06                	adc    (%esi),%al
405e2d:	00 c1                	add    %al,%cl
405e2f:	00 2e                	add    %ch,(%esi)
405e31:	12 06                	adc    (%esi),%al
405e33:	00 b1 00 2e 12 06    	add    %dh,0x6122e00(%ecx)
405e39:	00 d9                	add    %bl,%cl
405e3b:	00 2e                	add    %ch,(%esi)
405e3d:	12 06                	adc    (%esi),%al
405e3f:	00 b9 00 2e 12 06    	add    %bh,0x6122e00(%ecx)
405e45:	00 d1                	add    %dl,%cl
405e47:	00 2e                	add    %ch,(%esi)
405e49:	12 06                	adc    (%esi),%al
405e4b:	00 e1                	add    %ah,%cl
405e4d:	00 2e                	add    %ch,(%esi)
405e4f:	12 64 01 c9          	adc    -0x37(%ecx,%eax,1),%ah
405e53:	01 a2 14 06 00 b1    	add    %esp,-0x4efff9ec(%edx)
405e59:	00 56 13             	add    %dl,0x13(%esi)
405e5c:	6a 01                	push   $0x1
405e5e:	21 02                	and    %eax,(%edx)
405e60:	ec                   	in     (%dx),%al
405e61:	03 70 01             	add    0x1(%eax),%esi
405e64:	31 02                	xor    %eax,(%edx)
405e66:	2e 12 e2             	cs adc %dl,%ah
405e69:	00 c9                	add    %cl,%cl
405e6b:	01 c5                	add    %eax,%ebp
405e6d:	0e                   	push   %cs
405e6e:	78 01                	js     0x405e71
405e70:	a9 00 9c 0b 7f       	test   $0x7f0b9c00,%eax
405e75:	01 c9                	add    %ecx,%ecx
405e77:	01 9b 05 10 00 39    	add    %ebx,0x39001005(%ebx)
405e7d:	02 2e                	add    (%esi),%ch
405e7f:	12 e2                	adc    %dl,%ah
405e81:	00 c9                	add    %cl,%cl
405e83:	01 72 08             	add    %esi,0x8(%edx)
405e86:	85 01                	test   %eax,(%ecx)
405e88:	c9                   	leave
405e89:	01 9e 15 01 00 41    	add    %ebx,0x41000115(%esi)
405e8f:	02 60 13             	add    0x13(%eax),%ah
405e92:	6a 01                	push   $0x1
405e94:	49                   	dec    %ecx
405e95:	02 c7                	add    %bh,%al
405e97:	10 8c 01 29 02 ed 11 	adc    %cl,0x11ed0229(%ecx,%eax,1)
405e9e:	92                   	xchg   %eax,%edx
405e9f:	01 29                	add    %ebp,(%ecx)
405ea1:	02 9b 05 10 00 29    	add    0x29001005(%ebx),%bl
405ea7:	02 1d 15 10 00 51    	add    0x51001015,%bl
405ead:	01 0a                	add    %ecx,(%edx)
405eaf:	14 99                	adc    $0x99,%al
405eb1:	01 29                	add    %ebp,(%ecx)
405eb3:	02 e2                	add    %dl,%ah
405eb5:	03 9e 01 51 02 41    	add    0x41025101(%esi),%ebx
405ebb:	09 8c 01 c9 00 e7 13 	or     %ecx,0x13e700c9(%ecx,%eax,1)
405ec2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
405ec3:	01 69 02             	add    %ebp,0x2(%ecx)
405ec6:	2e 12 ac 01 29 02 4b 	adc    %cs:0x94b0229(%ecx,%eax,1),%ch
405ecd:	09
405ece:	b2 01                	mov    $0x1,%dl
405ed0:	c9                   	leave
405ed1:	00 5a 02             	add    %bl,0x2(%edx)
405ed4:	15 00 c9 00 d1       	adc    $0xd100c900,%eax
405ed9:	0a 15 00 c9 00 54    	or     0x5400c900,%dl
405edf:	06                   	push   %es
405ee0:	b9 01 29 02 66       	mov    $0x66022901,%ecx
405ee5:	05 c0 01 b9 00       	add    $0xb901c0,%eax
405eea:	41                   	inc    %ecx
405eeb:	05 c7 01 89 02       	add    $0x28901c7,%eax
405ef0:	2e 12 ce             	cs adc %dh,%cl
405ef3:	01 91 02 8d 13 d4    	add    %edx,-0x2bec72fe(%ecx)
405ef9:	01 91 02 87 03 db    	add    %edx,-0x24fc78fe(%ecx)
405eff:	01 99 00 7b 08 85    	add    %ebx,-0x7af78500(%ecx)
405f05:	01 c9                	add    %ecx,%ecx
405f07:	01 49 13             	add    %ecx,0x13(%ecx)
405f0a:	e2 01                	loop   0x405f0d
405f0c:	a1 02 2a 02 e8       	mov    0xe8022a02,%eax
405f11:	01 99 00 57 11 15    	add    %ebx,0x15115700(%ecx)
405f17:	00 99 00 32 10 ef    	add    %bl,-0x10efce00(%ecx)
405f1d:	01 c9                	add    %ecx,%ecx
405f1f:	01 b0 14 15 00 c9    	add    %esi,-0x36ffeaec(%eax)
405f25:	01 c7                	add    %eax,%edi
405f27:	14 06                	adc    $0x6,%al
405f29:	00 09                	add    %cl,(%ecx)
405f2b:	01 2e                	add    %ebp,(%esi)
405f2d:	12 06                	adc    (%esi),%al
405f2f:	00 09                	add    %cl,(%ecx)
405f31:	01 18                	add    %ebx,(%eax)
405f33:	15 fb 01 09 01       	adc    $0x10901fb,%eax
405f38:	18 15 fa 00 1c 00    	sbb    %dl,0x1c00fa
405f3e:	2e 12 06             	adc    %cs:(%esi),%al
405f41:	00 1c 00             	add    %bl,(%eax,%eax,1)
405f44:	2a 02                	sub    (%edx),%al
405f46:	b1 00                	mov    $0x0,%cl
405f48:	1c 00                	sbb    $0x0,%al
405f4a:	72 14                	jb     0x405f60
405f4c:	b7 00                	mov    $0x0,%bh
405f4e:	1c 00                	sbb    $0x0,%al
405f50:	20 12                	and    %dl,(%edx)
405f52:	31 02                	xor    %eax,(%edx)
405f54:	24 00                	and    $0x0,%al
405f56:	60                   	pusha
405f57:	14 43                	adc    $0x43,%al
405f59:	02 24 00             	add    (%eax,%eax,1),%ah
405f5c:	14 15                	adc    $0x15,%al
405f5e:	30 01                	xor    %al,(%ecx)
405f60:	c1 01 cd             	roll   $0xcd,(%ecx)
405f63:	05 5c 02 c1 01       	add    $0x1c1025c,%eax
405f68:	bb 15 61 02 31       	mov    $0x31026115,%ebx
405f6d:	01 b3 15 68 02 31    	add    %esi,0x31026815(%ebx)
405f73:	01 54 10 76          	add    %edx,0x76(%eax,%edx,1)
405f77:	02 a9 02 9b 08 88    	add    -0x77f764fe(%ecx),%ch
405f7d:	00 99 01 e5 11 88    	add    %bl,-0x77ee1aff(%ecx)
405f83:	00 99 01 f0 15 7a    	add    %bl,0x7a15f001(%ecx)
405f89:	02 c1                	add    %cl,%al
405f8b:	01 4e 10             	add    %ecx,0x10(%esi)