4769d8:	72 05                	jb     0x4769df
4769da:	2e 00 c3             	cs add %al,%bl
4769dd:	00 fd                	add    %bh,%ch
4769df:	06                   	push   %es
4769e0:	2e 00 bb 00 5e 07 2e 	add    %bh,%cs:0x2e075e00(%ebx)
4769e7:	00 b3 00 2d 07 2e    	add    %dh,0x2e072d00(%ebx)
4769ed:	00 ab 00 55 07 2e    	add    %ch,0x2e075500(%ebx)
4769f3:	00 a3 00 2d 07 2e    	add    %ah,0x2e072d00(%ebx)
4769f9:	00 9b 00 33 07 2e    	add    %bl,0x2e073300(%ebx)
4769ff:	00 93 00 2d 07 2e    	add    %dl,0x2e072d00(%ebx)
476a05:	00 8b 00 2d 07 2e    	add    %cl,0x2e072d00(%ebx)
476a0b:	00 83 00 20 07 2e    	add    %al,0x2e072000(%ebx)
476a11:	00 7b 00             	add    %bh,0x0(%ebx)
476a14:	10 07                	adc    %al,(%edi)
476a16:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
476a1a:	fd                   	std
476a1b:	06                   	push   %es
476a1c:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
476a20:	b5 06                	mov    $0x6,%ch
476a22:	2e 00 cb             	cs add %cl,%bl
476a25:	00 88 07 2e 00 d3    	add    %cl,-0x2cffd1f9(%eax)
476a2b:	00 19                	add    %bl,(%ecx)
476a2d:	05 41 00 0b 00       	add    $0xb0041,%eax
476a32:	72 05                	jb     0x476a39
476a34:	80 00 1b             	addb   $0x1b,(%eax)
476a37:	00 19                	add    %bl,(%ecx)
476a39:	05 89 00 53 00       	add    $0x530089,%eax
476a3e:	e6 05                	out    %al,$0x5
476a40:	89 00                	mov    %eax,(%eax)
476a42:	5b                   	pop    %ebx
476a43:	00 19                	add    %bl,(%ecx)
476a45:	05 a0 00 1b 00       	add    $0x1b00a0,%eax
476a4a:	19 05 c0 00 1b 00    	sbb    %eax,0x1b00c0
476a50:	19 05 c9 00 63 00    	sbb    %eax,0x6300c9
476a56:	01 06                	add    %eax,(%esi)
476a58:	c9                   	leave
476a59:	00 5b 00             	add    %bl,0x0(%ebx)
476a5c:	19 05 c9 00 43 00    	sbb    %eax,0x4300c9
476a62:	19 05 e9 00 43 00    	sbb    %eax,0x4300e9
476a68:	19 05 e9 00 63 00    	sbb    %eax,0x6300e9
476a6e:	21 06                	and    %eax,(%esi)
476a70:	e9 00 5b 00 19       	jmp    0x1947c575
476a75:	05 09 01 63 00       	add    $0x630109,%eax
476a7a:	32 06                	xor    (%esi),%al
476a7c:	09 01                	or     %eax,(%ecx)
476a7e:	43                   	inc    %ebx
476a7f:	00 19                	add    %bl,(%ecx)
476a81:	05 09 01 5b 00       	add    $0x5b0109,%eax
476a86:	19 05 29 01 63 00    	sbb    %eax,0x630129
476a8c:	46                   	inc    %esi
476a8d:	06                   	push   %es
476a8e:	29 01                	sub    %eax,(%ecx)
476a90:	43                   	inc    %ebx
476a91:	00 19                	add    %bl,(%ecx)
476a93:	05 29 01 5b 00       	add    $0x5b0129,%eax
476a98:	19 05 49 01 43 00    	sbb    %eax,0x430149
476a9e:	19 05 49 01 5b 00    	sbb    %eax,0x5b0149
476aa4:	19 05 49 01 63 00    	sbb    %eax,0x630149
476aaa:	4e                   	dec    %esi
476aab:	06                   	push   %es
476aac:	03 08                	add    (%eax),%ecx
476aae:	43                   	inc    %ebx
476aaf:	00 19                	add    %bl,(%ecx)
476ab1:	05 03 08 3b 00       	add    $0x3b0803,%eax
476ab6:	9e                   	sahf
476ab7:	05 a3 0a 4b 00       	add    $0x4b0aa3,%eax
476abc:	19 05 03 0b 13 00    	sbb    %eax,0x130b03
476ac2:	19 05 03 0b 3b 00    	sbb    %eax,0x3b0b03
476ac8:	5b                   	pop    %ebx
476ac9:	06                   	push   %es
476aca:	20 12                	and    %dl,(%edx)
476acc:	1b 00                	sbb    (%eax),%eax
476ace:	19 05 40 12 1b 00    	sbb    %eax,0x1b1240
476ad4:	19 05 41 12 0b 00    	sbb    %eax,0xb1241
476ada:	72 05                	jb     0x476ae1
476adc:	61                   	popa
476add:	12 0b                	adc    (%ebx),%cl
476adf:	00 72 05             	add    %dh,0x5(%edx)
476ae2:	80 12 1b             	adcb   $0x1b,(%edx)
476ae5:	00 19                	add    %bl,(%ecx)
476ae7:	05 81 12 0b 00       	add    $0xb1281,%eax
476aec:	72 05                	jb     0x476af3
476aee:	a0 12 1b 00 19       	mov    0x19001b12,%al
476af3:	05 a1 12 0b 00       	add    $0xb12a1,%eax
476af8:	72 05                	jb     0x476aff
476afa:	c0 12 1b             	rclb   $0x1b,(%edx)
476afd:	00 19                	add    %bl,(%ecx)
476aff:	05 e0 12 1b 00       	add    $0x1b12e0,%eax
476b04:	19 05 00 13 1b 00    	sbb    %eax,0x1b1300
476b0a:	19 05 a0 14 33 00    	sbb    %eax,0x3314a0
476b10:	19 05 61 23 0b 00    	sbb    %eax,0xb2361
476b16:	72 05                	jb     0x476b1d
476b18:	81 23 0b 00 72 05    	andl   $0x572000b,(%ebx)
476b1e:	c1 25 13 00 19 05 c1 	shll   $0xc1,0x5190013
476b25:	25 0b 00 72 05       	and    $0x572000b,%eax
476b2a:	e1 25                	loope  0x476b51
476b2c:	13 00                	adc    (%eax),%eax
476b2e:	19 05 e1 25 0b 00    	sbb    %eax,0xb25e1
476b34:	72 05                	jb     0x476b3b
476b36:	09 01                	or     %eax,(%ecx)
476b38:	96                   	xchg   %eax,%esi
476b39:	01 0f                	add    %ecx,(%edi)
476b3b:	01 96 01 1b 01 96    	add    %edx,-0x69fee4ff(%esi)
476b41:	01 55 01             	add    %edx,0x1(%ebp)
476b44:	96                   	xchg   %eax,%esi
476b45:	01 5b 01             	add    %ebx,0x1(%ebx)
476b48:	96                   	xchg   %eax,%esi
476b49:	01 61 01             	add    %esp,0x1(%ecx)
476b4c:	96                   	xchg   %eax,%esi
476b4d:	01 67 01             	add    %esp,0x1(%edi)
476b50:	04 02                	add    $0x2,%al
476b52:	b0 07                	mov    $0x7,%al
476b54:	e0 07                	loopne 0x476b5d
476b56:	02 08                	add    (%eax),%cl
476b58:	06                   	push   %es
476b59:	08 78 08             	or     %bh,0x8(%eax)
476b5c:	7d 08                	jge    0x476b66
476b5e:	88 08                	mov    %cl,(%eax)
476b60:	96                   	xchg   %eax,%esi
476b61:	08 9b 08 a1 08 a7    	or     %bl,-0x58f75ef8(%ebx)
476b67:	08 ad 08 b4 08 c0    	or     %ch,-0x3ff74bf8(%ebp)
476b6d:	08 d2                	or     %dl,%dl
476b6f:	08 da                	or     %bl,%dl
476b71:	08 10                	or     %dl,(%eax)
476b73:	09 39                	or     %edi,(%ecx)
476b75:	09 47 09             	or     %eax,0x9(%edi)
476b78:	4e                   	dec    %esi
476b79:	09 68 09             	or     %ebp,0x9(%eax)
476b7c:	7c 09                	jl     0x476b87
476b7e:	b2 09                	mov    $0x9,%dl
476b80:	b9 09 c7 09 d4       	mov    $0xd409c709,%ecx
476b85:	09 e8                	or     %ebp,%eax
476b87:	09 ed                	or     %ebp,%ebp
476b89:	09 fb                	or     %edi,%ebx
476b8b:	09 ff                	or     %edi,%edi
476b8d:	09 08                	or     %ecx,(%eax)
476b8f:	0a 25 0a 86 0a d7    	or     0xd70a860a,%ah
476b95:	0a 04 0b             	or     (%ebx,%ecx,1),%al
476b98:	10 0b                	adc    %cl,(%ebx)
476b9a:	92                   	xchg   %eax,%edx
476b9b:	0b 9e 0b a8 0b bc    	or     -0x43f457f5(%esi),%ebx
476ba1:	0b c6                	or     %esi,%eax
476ba3:	0b d6                	or     %esi,%edx
476ba5:	0b df                	or     %edi,%ebx
476ba7:	0b ea                	or     %edx,%ebp
476ba9:	0b f7                	or     %edi,%esi
476bab:	0b fd                	or     %ebp,%edi
476bad:	0b 17                	or     (%edi),%edx
476baf:	0c 1c                	or     $0x1c,%al
476bb1:	0c 40                	or     $0x40,%al
476bb3:	0c 83                	or     $0x83,%al
476bb5:	0c 92                	or     $0x92,%al
476bb7:	0c 9e                	or     $0x9e,%al
476bb9:	0c a9                	or     $0xa9,%al
476bbb:	0c d4                	or     $0xd4,%al
476bbd:	0c e6                	or     $0xe6,%al
476bbf:	0c f4                	or     $0xf4,%al
476bc1:	0c f8                	or     $0xf8,%al
476bc3:	0c fd                	or     $0xfd,%al
476bc5:	0c 03                	or     $0x3,%al
476bc7:	0d 08 0d 0e 0d       	or     $0xd0e0d08,%eax
476bcc:	13 0d 1f 0d 3b 0d    	adc    0xd3b0d1f,%ecx
476bd2:	74 0d                	je     0x476be1
476bd4:	7a 0d                	jp     0x476be3
476bd6:	b7 0d                	mov    $0xd,%bh
476bd8:	cc                   	int3
476bd9:	0d d9 0d e1 0d       	or     $0xde10dd9,%eax
476bde:	03 0e                	add    (%esi),%ecx
476be0:	07                   	pop    %es
476be1:	0e                   	push   %cs
476be2:	10 0e                	adc    %cl,(%esi)
476be4:	23 0e                	and    (%esi),%ecx
476be6:	2a 0e                	sub    (%esi),%cl
476be8:	6b 0e 71             	imul   $0x71,(%esi),%ecx
476beb:	0e                   	push   %cs
476bec:	76 0e                	jbe    0x476bfc
476bee:	7e 0e                	jle    0x476bfe
476bf0:	c9                   	leave
476bf1:	0e                   	push   %cs
476bf2:	d0 0e                	rorb   $1,(%esi)
476bf4:	f6 0e 33             	testb  $0x33,(%esi)
476bf7:	0f 56 0f             	orps   (%edi),%xmm1
476bfa:	64 0f 76 0f          	pcmpeqd %fs:(%edi),%mm1
476bfe:	7c 0f                	jl     0x476c0f
476c00:	8b 0f                	mov    (%edi),%ecx
476c02:	98                   	cwtl
476c03:	0f a4 0f b5          	shld   $0xb5,%ecx,(%edi)
476c07:	0f c9                	bswap  %ecx
476c09:	0f ce                	bswap  %esi
476c0b:	0f d9 0f             	psubusw (%edi),%mm1
476c0e:	fe 0f                	decb   (%edi)
476c10:	09 10                	or     %edx,(%eax)
476c12:	25 10 2b 10 51       	and    $0x51102b10,%eax
476c17:	10 5b 10             	adc    %bl,0x10(%ebx)
476c1a:	02 00                	add    (%eax),%al
476c1c:	01 00                	add    %eax,(%eax)
476c1e:	35 00 03 00 58       	xor    $0x58000300,%eax
476c23:	00 04 00             	add    %al,(%eax,%eax,1)
476c26:	00 00                	add    %al,(%eax)
476c28:	dc 16                	fcoml  (%esi)
476c2a:	90                   	nop
476c2b:	05 00 00 e4 16       	add    $0x16e40000,%eax
476c30:	95                   	xchg   %eax,%ebp
476c31:	05 00 00 ea 16       	add    $0x16ea0000,%eax
476c36:	9a 05 00 00 b0 12 e0 	lcall  $0xe012,$0xb0000005
476c3d:	05 00 00 f1 16       	add    $0x16f10000,%eax
476c42:	f5                   	cmc
476c43:	05 00 00 f9 16       	add    $0x16f90000,%eax
476c48:	fb                   	sti
476c49:	05 00 00 05 17       	add    $0x17050000,%eax
476c4e:	1d 06 00 00 18       	sbb    $0x18000006,%eax
476c53:	17                   	pop    %ss
476c54:	2c 06                	sub    $0x6,%al
476c56:	00 00                	add    %al,(%eax)
476c58:	27                   	daa
476c59:	17                   	pop    %ss
476c5a:	42                   	inc    %edx
476c5b:	06                   	push   %es
476c5c:	00 00                	add    %al,(%eax)
476c5e:	2e 17                	cs pop %ss
476c60:	42                   	inc    %edx
476c61:	06                   	push   %es
476c62:	02 00                	add    (%eax),%al
476c64:	02 00                	add    (%eax),%al
476c66:	03 00                	add    (%eax),%eax
476c68:	02 00                	add    (%eax),%al
476c6a:	03 00                	add    (%eax),%eax
476c6c:	05 00 02 00 0e       	add    $0xe000200,%eax
476c71:	01 07                	add    %eax,(%edi)
476c73:	00 02                	add    %al,(%edx)
476c75:	00 7b 01             	add    %bh,0x1(%ebx)
476c78:	09 00                	or     %eax,(%eax)
476c7a:	01 00                	add    %eax,(%eax)
476c7c:	7c 01                	jl     0x476c7f
476c7e:	09 00                	or     %eax,(%eax)
476c80:	02 00                	add    (%eax),%al
476c82:	7d 01                	jge    0x476c85
476c84:	0b 00                	or     (%eax),%eax
476c86:	02 00                	add    (%eax),%al
476c88:	7e 01                	jle    0x476c8b
476c8a:	0d 00 01 00 7f       	or     $0x7f000100,%eax
476c8f:	01 0d 00 02 00 80    	add    %ecx,0x80000200
476c95:	01 0f                	add    %ecx,(%edi)
476c97:	00 01                	add    %al,(%ecx)
476c99:	00 81 01 0f 00 02    	add    %al,0x2000f01(%ecx)
476c9f:	00 82 01 11 00 01    	add    %al,0x1001101(%edx)
476ca5:	00 83 01 11 00 02    	add    %al,0x2001101(%ebx)
476cab:	00 84 01 13 00 01 00 	add    %al,0x10013(%ecx,%eax,1)
476cb2:	85 01                	test   %eax,(%ecx)
476cb4:	13 00                	adc    (%eax),%eax
476cb6:	02 00                	add    (%eax),%al
476cb8:	86 01                	xchg   %al,(%ecx)
476cba:	15 00 01 00 87       	adc    $0x87000100,%eax
476cbf:	01 15 00 16 00 24    	add    %edx,0x24001600
476cc5:	01 92 02 16 00 26    	add    %edx,0x26001602(%edx)
476ccb:	01 7a 01             	add    %edi,0x1(%edx)
476cce:	16                   	push   %ss
476ccf:	00 28                	add    %ch,(%eax)
476cd1:	01 09                	add    %ecx,(%ecx)
476cd3:	00 16                	add    %dl,(%esi)
476cd5:	00 2a                	add    %ch,(%edx)
476cd7:	01 7e 01             	add    %edi,0x1(%esi)
476cda:	16                   	push   %ss
476cdb:	00 2c 01             	add    %ch,(%ecx,%eax,1)
476cde:	7c 01                	jl     0x476ce1
476ce0:	16                   	push   %ss
476ce1:	00 2e                	add    %ch,(%esi)
476ce3:	01 0b                	add    %ecx,(%ebx)
476ce5:	00 16                	add    %dl,(%esi)
476ce7:	00 30                	add    %dh,(%eax)
476ce9:	01 44 01 6d          	add    %eax,0x6d(%ecx,%eax,1)
476ced:	00 78 00             	add    %bh,0x0(%eax)
476cf0:	83 00 8e             	addl   $0xffffff8e,(%eax)
476cf3:	00 82 05 89 05 a7    	add    %al,-0x58fa76fb(%edx)
476cf9:	07                   	pop    %es
476cfa:	c4 07                	les    (%edi),%eax
476cfc:	d3 07                	roll   %cl,(%edi)
476cfe:	eb 07                	jmp    0x476d07
476d00:	ee                   	out    %al,(%dx)
476d01:	07                   	pop    %es
476d02:	5a                   	pop    %edx
476d03:	0c a7                	or     $0xa7,%al
476d05:	0e                   	push   %cs
476d06:	ad                   	lods   %ds:(%esi),%eax
476d07:	0e                   	push   %cs
476d08:	53                   	push   %ebx
476d09:	0f 1c 10             	nopl   (%eax)
476d0c:	00 01                	add    %al,(%ecx)
476d0e:	c3                   	ret
476d0f:	00 c3                	add    %al,%bl
476d11:	15 01 00 00 01       	adc    $0x1000001,%eax
476d16:	c5 00                	lds    (%eax),%eax
476d18:	cc                   	int3
476d19:	15 01 00 06 01       	adc    $0x1060001,%eax
476d1e:	c7 00 db 15 01 00    	movl   $0x115db,(%eax)
476d24:	00 01                	add    %al,(%ecx)
476d26:	c9                   	leave
476d27:	00 e5                	add    %ah,%ch
476d29:	15 01 00 00 01       	adc    $0x1000001,%eax
476d2e:	cb                   	lret
476d2f:	00 f2                	add    %dh,%dl
476d31:	15 01 00 00 01       	adc    $0x1000001,%eax
476d36:	cd 00                	int    $0x0
476d38:	fd                   	std
476d39:	15 01 00 00 01       	adc    $0x1000001,%eax
476d3e:	cf                   	iret
476d3f:	00 0c 16             	add    %cl,(%esi,%edx,1)
476d42:	02 00                	add    (%eax),%al
476d44:	40                   	inc    %eax
476d45:	01 d1                	add    %edx,%ecx
476d47:	00 19                	add    %bl,(%ecx)
476d49:	16                   	push   %ss
476d4a:	01 00                	add    %eax,(%eax)
476d4c:	00 01                	add    %al,(%ecx)
476d4e:	d3 00                	roll   %cl,(%eax)
476d50:	27                   	daa
476d51:	16                   	push   %ss
476d52:	01 00                	add    %eax,(%eax)
476d54:	00 01                	add    %al,(%ecx)
476d56:	d5 00                	aad    $0x0
476d58:	35 16 02 00 00       	xor    $0x216,%eax
476d5d:	01 d7                	add    %edx,%edi
476d5f:	00 42 16             	add    %al,0x16(%edx)
476d62:	03 00                	add    (%eax),%eax
476d64:	40                   	inc    %eax
476d65:	01 d9                	add    %ebx,%ecx
476d67:	00 53 16             	add    %dl,0x16(%ebx)
476d6a:	01 00                	add    %eax,(%eax)
476d6c:	40                   	inc    %eax
476d6d:	01 db                	add    %ebx,%ebx
476d6f:	00 53 16             	add    %dl,0x16(%ebx)
476d72:	01 00                	add    %eax,(%eax)
476d74:	00 01                	add    %al,(%ecx)
476d76:	dd 00                	fldl   (%eax)
476d78:	60                   	pusha
476d79:	16                   	push   %ss
476d7a:	01 00                	add    %eax,(%eax)
476d7c:	06                   	push   %es
476d7d:	01 df                	add    %ebx,%edi
476d7f:	00 6a 16             	add    %ch,0x16(%edx)
476d82:	01 00                	add    %eax,(%eax)
476d84:	06                   	push   %es
476d85:	01 e1                	add    %esp,%ecx
476d87:	00 6a 16             	add    %ch,0x16(%edx)
476d8a:	01 00                	add    %eax,(%eax)
476d8c:	06                   	push   %es
476d8d:	01 e3                	add    %esp,%ebx
476d8f:	00 76 16             	add    %dh,0x16(%esi)
476d92:	01 00                	add    %eax,(%eax)
476d94:	00 01                	add    %al,(%ecx)