4767ed:	08 21                	or     %ah,(%ecx)
4767ef:	04 01                	add    $0x1,%al
4767f1:	13 2e                	adc    (%esi),%ebp
4767f3:	0c 4c                	or     $0x4c,%al
4767f5:	00 7f 23             	add    %bh,0x23(%edi)
4767f8:	9e                   	sahf
4767f9:	0e                   	push   %cs
4767fa:	54                   	push   %esp
4767fb:	00 8d 23 23 00 21    	add    %cl,0x21002323(%ebp)
476801:	04 5f                	add    $0x5f,%al
476803:	1e                   	push   %ds
476804:	b3 0e                	mov    $0xe,%bl
476806:	41                   	inc    %ecx
476807:	04 dd                	add    $0xdd,%al
476809:	1e                   	push   %ds
47680a:	b9 0e 54 00 99       	mov    $0x9900540e,%ecx
47680f:	23 be 00 41 04 dd    	and    -0x22fbbf00(%esi),%edi
476815:	1e                   	push   %ds
476816:	c0 0e a9             	rorb   $0xa9,(%esi)
476819:	01 28                	add    %ebp,(%eax)
47681b:	1e                   	push   %ds
47681c:	32 00                	xor    (%eax),%al
47681e:	a9 01 2e 1e 32       	test   $0x321e2e01,%eax
476823:	00 09                	add    %cl,(%ecx)
476825:	03 a2 23 d9 0e 09    	add    0x90ed923(%edx),%esp
47682b:	03 a2 22 e1 0e 09    	add    0x90ee122(%edx),%esp
476831:	00 a7 23 3d 02 61    	add    %ah,0x61023d23(%edi)
476837:	04 ae                	add    $0xae,%al
476839:	23 e8                	and    %eax,%ebp
47683b:	0e                   	push   %cs
47683c:	f1                   	int1
47683d:	03 e5                	add    %ebp,%esp
47683f:	12 52 00             	adc    0x0(%edx),%dl
476842:	09 04 e5 12 52 00 f9 	or     %eax,-0x6ffadee(,%eiz,8)
476849:	03 bb 23 0a 0f 31    	add    0x310f0a23(%ebx),%edi
47684f:	00 5a 1b             	add    %bl,0x1b(%edx)
476852:	06                   	push   %es
476853:	0c 11                	or     $0x11,%al
476855:	04 c7                	add    $0xc7,%al
476857:	23 11                	and    (%ecx),%edx
476859:	0f 11 04 cf          	movups %xmm0,(%edi,%ecx,8)
47685d:	23 17                	and    (%edi),%edx
47685f:	0f 11 04 d8          	movups %xmm0,(%eax,%ebx,8)
476863:	23 1e                	and    (%esi),%ebx
476865:	0f f9 00             	psubw  (%eax),%mm0
476868:	e8 23 53 04 01       	call   0x14bbb90
47686d:	04 f9                	add    $0xf9,%al
47686f:	23 24 0f             	and    (%edi,%ecx,1),%esp
476872:	31 04 17             	xor    %eax,(%edi,%edx,1)
476875:	1f                   	pop    %ds
476876:	2d 0f 31 04 0d       	sub    $0xd04310f,%eax
47687b:	24 82                	and    $0x82,%al
47687d:	08 69 00             	or     %ch,0x0(%ecx)
476880:	e5 12                	in     $0x12,%eax
476882:	52                   	push   %edx
476883:	00 21                	add    %ah,(%ecx)
476885:	04 57                	add    $0x57,%al
476887:	1c 41                	sbb    $0x41,%al
476889:	0f 69 00             	punpckhwd (%eax),%mm0
47688c:	83 18 46             	sbbl   $0x46,(%eax)
47688f:	0f 69 00             	punpckhwd (%eax),%mm0
476892:	16                   	push   %ss
476893:	24 4b                	and    $0x4b,%al
476895:	0f 21 04             	mov    %db0,%esp
476898:	1e                   	push   %ds
476899:	24 5f                	and    $0x5f,%al
47689b:	0f 81 03 e5 12 6e    	jno    0x6e5a4da4
4768a1:	0f 81 03 87 18 83    	jno    0x835fefaa
4768a7:	0f 21 04             	mov    %db0,%esp
4768aa:	0b 1a                	or     (%edx),%ebx
4768ac:	92                   	xchg   %eax,%edx
4768ad:	0f 49 02             	cmovns (%edx),%eax
4768b0:	28 24 9e             	sub    %ah,(%esi,%ebx,4)
4768b3:	0f 81 04 e5 12 e0    	jno    0xe05a4dbd
4768b9:	04 31                	add    $0x31,%al
4768bb:	00 30                	add    %dh,(%eax)
4768bd:	24 b0                	and    $0xb0,%al
4768bf:	0f 19 00             	nopl   (%eax)
4768c2:	3c 17                	cmp    $0x17,%al
4768c4:	52                   	push   %edx
4768c5:	00 11                	add    %dl,(%ecx)
4768c7:	00 3a                	add    %bh,(%edx)
4768c9:	24 9e                	and    $0x9e,%al
4768cb:	04 19                	add    $0x19,%al
4768cd:	00 46 24             	add    %al,0x24(%esi)
4768d0:	b3 00                	mov    $0x0,%bl
4768d2:	19 00                	sbb    %eax,(%eax)
4768d4:	57                   	push   %edi
4768d5:	24 bd                	and    $0xbd,%al
4768d7:	0f 19 00             	nopl   (%eax)
4768da:	b6 22                	mov    $0x22,%dh
4768dc:	c3                   	ret
4768dd:	0f c9                	bswap  %ecx
4768df:	02 64 24 d4          	add    -0x2c(%esp),%ah
4768e3:	0f 79 05 6a 24 e0 0f 	vmwrite 0xfe0246a,%eax
4768ea:	59                   	pop    %ecx
4768eb:	00 76 24             	add    %dh,0x24(%esi)
4768ee:	e4 0f                	in     $0xf,%al
4768f0:	a1 06 12 1a e9       	mov    0xe91a1206,%eax
4768f5:	0f 79 05 7e 24 66 00 	vmwrite 0x66247e,%eax
4768fc:	b1 00                	mov    $0x0,%cl
4768fe:	e5 12                	in     $0x12,%eax
476900:	52                   	push   %edx
476901:	00 a1 06 e5 12 f1    	add    %ah,-0xeed1afa(%ecx)
476907:	0f 81 05 e5 12 0c    	jno    0xc5a4e12
47690d:	02 e9                	add    %cl,%ch
47690f:	04 8a                	add    $0x8a,%al
476911:	24 f7                	and    $0xf7,%al
476913:	0f e1 02             	psraw  (%edx),%mm0
476916:	97                   	xchg   %eax,%edi
476917:	24 04                	and    $0x4,%al
476919:	10 4c 00 e5          	adc    %cl,-0x1b(%eax,%eax,1)
47691d:	12 52 00             	adc    0x0(%edx),%dl
476920:	4c                   	dec    %esp
476921:	00 83 18 70 0c 64    	add    %al,0x640c7018(%ebx)
476927:	00 e5                	add    %ah,%ch
476929:	12 1b                	adc    (%ebx),%bl
47692b:	00 31                	add    %dh,(%ecx)
47692d:	04 9b                	add    $0x9b,%al
47692f:	24 82                	and    $0x82,%al
476931:	08 c9                	or     %cl,%cl
476933:	04 b0                	add    $0xb0,%al
476935:	24 8c                	and    $0x8c,%al
476937:	08 b1 05 bf 24 1b    	or     %dh,0x1b24bf05(%ecx)
47693d:	01 b1 05 d1 24 9a    	add    %esi,-0x65db2efb(%ecx)
476943:	02 b1 05 e3 24 8c    	add    -0x73db1cfb(%ecx),%dh
476949:	08 b1 02 e5 12 33    	or     %dh,0x3312e502(%ecx)
47694f:	10 c9                	adc    %cl,%cl
476951:	04 e5                	add    $0xe5,%al
476953:	12 52 00             	adc    0x0(%edx),%dl
476956:	b1 05                	mov    $0x5,%cl
476958:	f5                   	cmc
476959:	24 b3                	and    $0xb3,%al
47695b:	00 c9                	add    %cl,%cl
47695d:	04 07                	add    $0x7,%al
47695f:	25 3c 10 b1 05       	and    $0x5b1103c,%eax
476964:	19 25 66 00 b1 05    	sbb    %esp,0x5b10066
47696a:	2f                   	das
47696b:	25 b3 00 09 02       	and    $0x20900b3,%eax
476970:	3f                   	aas
476971:	25 4e 0d e9 04       	and    $0x4e90d4e,%eax
476976:	4b                   	dec    %ebx
476977:	25 43 10 c9 00       	and    $0xc91043,%eax
47697c:	e5 12                	in     $0x12,%eax
47697e:	52                   	push   %edx
47697f:	00 d9                	add    %bl,%cl
476981:	00 59 25             	add    %bl,0x25(%ecx)
476984:	4a                   	dec    %edx
476985:	10 d9                	adc    %bl,%cl
476987:	00 0f                	add    %cl,(%edi)
476989:	20 65 08             	and    %ah,0x8(%ebp)
47698c:	d9 00                	flds   (%eax)
47698e:	18 20                	sbb    %ah,(%eax)
476990:	c3                   	ret
476991:	0f 08                	invd
476993:	00 8c 04 19 05 08 00 	add    %cl,0x80519(%esp,%eax,1)
47699a:	90                   	nop
47699b:	04 1e                	add    $0x1e,%al
47699d:	05 08 00 94 04       	add    $0x4940008,%eax
4769a2:	23 05 08 00 98 04    	and    0x4980008,%eax
4769a8:	28 05 08 00 9c 04    	sub    %al,0x49c0008
4769ae:	2d 05 08 00 a0       	sub    $0xa0000805,%eax
4769b3:	04 32                	add    $0x32,%al
4769b5:	05 08 00 a4 04       	add    $0x4a40008,%eax
4769ba:	37                   	aaa
4769bb:	05 08 00 a8 04       	add    $0x4a80008,%eax
4769c0:	3c 05                	cmp    $0x5,%al
4769c2:	08 00                	or     %al,(%eax)
4769c4:	ac                   	lods   %ds:(%esi),%al
4769c5:	04 2d                	add    $0x2d,%al
4769c7:	05 08 00 b0 04       	add    $0x4b00008,%eax
4769cc:	3c 05                	cmp    $0x5,%al
4769ce:	20 00                	and    %al,(%eax)
4769d0:	1b 00                	sbb    (%eax),%eax
4769d2:	19 05 21 00 0b 00    	sbb    %eax,0xb0021
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