4078cd:	00 0c 2c             	add    %cl,(%esp,%ebp,1)
4078d0:	00 00                	add    %al,(%eax)
4078d2:	00 00                	add    %al,(%eax)
4078d4:	86 00                	xchg   %al,(%eax)
4078d6:	d4 10                	aam    $0x10
4078d8:	a1 08 30 00 4c       	mov    0x4c003008,%eax
4078dd:	2c 00                	sub    $0x0,%al
4078df:	00 00                	add    %al,(%eax)
4078e1:	00 81 00 40 10 06    	add    %al,0x6104000(%ecx)
4078e7:	00 31                	add    %dh,(%ecx)
4078e9:	00 a0 2c 00 00 00    	add    %ah,0x2c(%eax)
4078ef:	00 c4                	add    %al,%ah
4078f1:	01 48 20             	add    %ecx,0x20(%eax)
4078f4:	aa                   	stos   %al,%es:(%edi)
4078f5:	08 31                	or     %dh,(%ecx)
4078f7:	00 00                	add    %al,(%eax)
4078f9:	2d 00 00 00 00       	sub    $0x0,%eax
4078fe:	c4 01                	les    (%ecx),%eax
407900:	d0 20                	shlb   $1,(%eax)
407902:	aa                   	stos   %al,%es:(%edi)
407903:	08 32                	or     %dh,(%edx)
407905:	00 60 2d             	add    %ah,0x2d(%eax)
407908:	00 00                	add    %al,(%eax)
40790a:	00 00                	add    %al,(%eax)
40790c:	81 08 6f 19 b1 08    	orl    $0x8b1196f,(%eax)
407912:	33 00                	xor    (%eax),%eax
407914:	6e                   	outsb  %ds:(%esi),(%dx)
407915:	2d 00 00 00 00       	sub    $0x0,%eax
40791a:	86 00                	xchg   %al,(%eax)
40791c:	df 21                	fbld   (%ecx)
40791e:	06                   	push   %es
40791f:	00 34 00             	add    %dh,(%eax,%eax,1)
407922:	80 2d 00 00 00 00 86 	subb   $0x86,0x0
407929:	00 a9 28 ba 08 34    	add    %ch,0x3408ba28(%ecx)
40792f:	00 be 2d 00 00 00    	add    %bh,0x2d(%esi)
407935:	00 86 08 35 04 22    	add    %al,0x22043508(%esi)
40793b:	01 35 00 c6 2d 00    	add    %esi,0x2dc600
407941:	00 00                	add    %al,(%eax)
407943:	00 81 08 3f 04 01    	add    %al,0x1043f08(%ecx)
407949:	00 35 00 cf 2d 00    	add    %dh,0x2dcf00
40794f:	00 00                	add    %al,(%eax)
407951:	00 86 08 4c 1d 3a    	add    %al,0x3a1d4c08(%esi)
407957:	08 36                	or     %dh,(%esi)
407959:	00 d7                	add    %dl,%bh
40795b:	2d 00 00 00 00       	sub    $0x0,%eax
407960:	81 08 59 1d ae 00    	orl    $0xae1d59,(%eax)
407966:	36 00 e0             	ss add %ah,%al
407969:	2d 00 00 00 00       	sub    $0x0,%eax
40796e:	86 08                	xchg   %cl,(%eax)
407970:	f5                   	cmc
407971:	2c 4f                	sub    $0x4f,%al
407973:	02 37                	add    (%edi),%dh
407975:	00 e8                	add    %ch,%al
407977:	2d 00 00 00 00       	sub    $0x0,%eax
40797c:	81 08 04 2d 15 00    	orl    $0x152d04,(%eax)
407982:	37                   	aaa
407983:	00 f1                	add    %dh,%cl
407985:	2d 00 00 00 00       	sub    $0x0,%eax
40798a:	86 08                	xchg   %cl,(%eax)
40798c:	c1 28 4f             	shrl   $0x4f,(%eax)
40798f:	02 38                	add    (%eax),%bh
407991:	00 f9                	add    %bh,%cl
407993:	2d 00 00 00 00       	sub    $0x0,%eax
407998:	81 08 ce 28 15 00    	orl    $0x1528ce,(%eax)
40799e:	38 00                	cmp    %al,(%eax)
4079a0:	04 2e                	add    $0x2e,%al
4079a2:	00 00                	add    %al,(%eax)
4079a4:	00 00                	add    %al,(%eax)
4079a6:	86 18                	xchg   %bl,(%eax)
4079a8:	8e 23                	mov    (%ebx),%fs
4079aa:	06                   	push   %es
4079ab:	00 39                	add    %bh,(%ecx)
4079ad:	00 88 2e 00 00 00    	add    %cl,0x2e(%eax)
4079b3:	00 86 00 48 2c 06    	add    %al,0x62c4800(%esi)
4079b9:	00 39                	add    %bh,(%ecx)
4079bb:	00 68 2f             	add    %ch,0x2f(%eax)
4079be:	00 00                	add    %al,(%eax)
4079c0:	00 00                	add    %al,(%eax)
4079c2:	81 00 40 10 06 00    	addl   $0x61040,(%eax)
4079c8:	39 00                	cmp    %eax,(%eax)
4079ca:	e4 2f                	in     $0x2f,%al
4079cc:	00 00                	add    %al,(%eax)
4079ce:	00 00                	add    %al,(%eax)
4079d0:	86 00                	xchg   %al,(%eax)
4079d2:	82 26 c1             	andb   $0xc1,(%esi)
4079d5:	08 39                	or     %bh,(%ecx)
4079d7:	00 f4                	add    %dh,%ah
4079d9:	2f                   	das
4079da:	00 00                	add    %al,(%eax)
4079dc:	00 00                	add    %al,(%eax)
4079de:	86 00                	xchg   %al,(%eax)
4079e0:	0c 07                	or     $0x7,%al
4079e2:	ca 08 3a             	lret   $0x3a08
4079e5:	00 20                	add    %ah,(%eax)
4079e7:	30 00                	xor    %al,(%eax)
4079e9:	00 00                	add    %al,(%eax)
4079eb:	00 86 00 41 20 ca    	add    %al,-0x35dfbf00(%esi)
4079f1:	08 3b                	or     %bh,(%ebx)
4079f3:	00 4a 30             	add    %cl,0x30(%edx)
4079f6:	00 00                	add    %al,(%eax)
4079f8:	00 00                	add    %al,(%eax)
4079fa:	86 00                	xchg   %al,(%eax)
4079fc:	df 21                	fbld   (%ecx)
4079fe:	06                   	push   %es
4079ff:	00 3c 00             	add    %bh,(%eax,%eax,1)
407a02:	5c                   	pop    %esp
407a03:	30 00                	xor    %al,(%eax)
407a05:	00 00                	add    %al,(%eax)
407a07:	00 86 00 a2 29 06    	add    %al,0x629a200(%esi)
407a0d:	00 3c 00             	add    %bh,(%eax,%eax,1)
407a10:	c4 30                	les    (%eax),%esi
407a12:	00 00                	add    %al,(%eax)
407a14:	00 00                	add    %al,(%eax)
407a16:	86 00                	xchg   %al,(%eax)
407a18:	a9 28 d1 08 3c       	test   $0x3c08d128,%eax
407a1d:	00 02                	add    %al,(%edx)
407a1f:	31 00                	xor    %eax,(%eax)
407a21:	00 00                	add    %al,(%eax)
407a23:	00 c4                	add    %al,%ah
407a25:	01 27                	add    %esp,(%edi)
407a27:	20 d8                	and    %bl,%al
407a29:	08 3d 00 13 31 00    	or     %bh,0x311300
407a2f:	00 00                	add    %al,(%eax)
407a31:	00 c4                	add    %al,%ah
407a33:	01 fc                	add    %edi,%esp
407a35:	06                   	push   %es
407a36:	d8 08                	fmuls  (%eax)
407a38:	3e 00 24 31          	add    %ah,%ds:(%ecx,%esi,1)
407a3c:	00 00                	add    %al,(%eax)
407a3e:	00 00                	add    %al,(%eax)
407a40:	c4 01                	les    (%ecx),%eax
407a42:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
407a43:	14 ae                	adc    $0xae,%al
407a45:	00 3f                	add    %bh,(%edi)
407a47:	00 2f                	add    %ch,(%edi)
407a49:	31 00                	xor    %eax,(%eax)
407a4b:	00 00                	add    %al,(%eax)
407a4d:	00 c4                	add    %al,%ah
407a4f:	01 c2                	add    %eax,%edx
407a51:	18 01                	sbb    %al,(%ecx)
407a53:	00 40 00             	add    %al,0x0(%eax)
407a56:	3a 31                	cmp    (%ecx),%dh
407a58:	00 00                	add    %al,(%eax)
407a5a:	00 00                	add    %al,(%eax)
407a5c:	c4 01                	les    (%ecx),%eax
407a5e:	c9                   	leave
407a5f:	22 ae 00 41 00 45    	and    0x45004100(%esi),%ch
407a65:	31 00                	xor    %eax,(%eax)
407a67:	00 00                	add    %al,(%eax)
407a69:	00 c4                	add    %al,%ah
407a6b:	01 82 14 ae 00 42    	add    %eax,0x4200ae14(%edx)
407a71:	00 50 31             	add    %dl,0x31(%eax)
407a74:	00 00                	add    %al,(%eax)
407a76:	00 00                	add    %al,(%eax)
407a78:	c4 01                	les    (%ecx),%eax
407a7a:	b5 28                	mov    $0x28,%ch
407a7c:	06                   	push   %es
407a7d:	00 43 00             	add    %al,0x0(%ebx)
407a80:	62 31                	bound  %esi,(%ecx)
407a82:	00 00                	add    %al,(%eax)
407a84:	00 00                	add    %al,(%eax)
407a86:	c4 01                	les    (%ecx),%eax
407a88:	db 28                	fldt   (%eax)
407a8a:	06                   	push   %es
407a8b:	00 43 00             	add    %al,0x0(%ebx)
407a8e:	74 31                	je     0x407ac1
407a90:	00 00                	add    %al,(%eax)
407a92:	00 00                	add    %al,(%eax)
407a94:	c4 01                	les    (%ecx),%eax
407a96:	c4 05 06 00 43 00    	les    0x430006,%eax
407a9c:	77 31                	ja     0x407acf
407a9e:	00 00                	add    %al,(%eax)
407aa0:	00 00                	add    %al,(%eax)
407aa2:	86 18                	xchg   %bl,(%eax)
407aa4:	8e 23                	mov    (%ebx),%fs
407aa6:	06                   	push   %es
407aa7:	00 43 00             	add    %al,0x0(%ebx)
407aaa:	80 31 00             	xorb   $0x0,(%ecx)
407aad:	00 00                	add    %al,(%eax)
407aaf:	00 86 18 8e 23 06    	add    %al,0x6238e18(%esi)
407ab5:	00 43 00             	add    %al,0x0(%ebx)
407ab8:	8c 31                	mov    %?,(%ecx)
407aba:	00 00                	add    %al,(%eax)
407abc:	00 00                	add    %al,(%eax)
407abe:	96                   	xchg   %eax,%esi
407abf:	00 e8                	add    %ch,%al
407ac1:	0f df 08             	pandn  (%eax),%mm1
407ac4:	43                   	inc    %ebx
407ac5:	00 c0                	add    %al,%al
407ac7:	31 00                	xor    %eax,(%eax)
407ac9:	00 00                	add    %al,(%eax)
407acb:	00 96 00 2a 2d df    	add    %dl,-0x20d2d600(%esi)
407ad1:	08 46 00             	or     %al,0x0(%esi)
407ad4:	f4                   	hlt
407ad5:	31 00                	xor    %eax,(%eax)
407ad7:	00 00                	add    %al,(%eax)
407ad9:	00 96 00 e8 0f e6    	add    %dl,-0x19f01800(%esi)
407adf:	08 49 00             	or     %cl,0x0(%ecx)
407ae2:	4c                   	dec    %esp
407ae3:	32 00                	xor    (%eax),%al
407ae5:	00 00                	add    %al,(%eax)
407ae7:	00 96 00 2a 2d e6    	add    %dl,-0x19d2d600(%esi)
407aed:	08 4c 00 a0          	or     %cl,-0x60(%eax,%eax,1)
407af1:	32 00                	xor    (%eax),%al
407af3:	00 00                	add    %al,(%eax)
407af5:	00 86 18 8e 23 81    	add    %al,-0x7edc71e8(%esi)
407afb:	03 4f 00             	add    0x0(%edi),%ecx
407afe:	fc                   	cld
407aff:	32 00                	xor    (%eax),%al
407b01:	00 00                	add    %al,(%eax)
407b03:	00 86 18 8e 23 92    	add    %al,-0x6ddc71e8(%esi)
407b09:	03 52 00             	add    0x0(%edx),%edx
407b0c:	64 33 00             	xor    %fs:(%eax),%eax
407b0f:	00 00                	add    %al,(%eax)
407b11:	00 e6                	add    %ah,%dh
407b13:	09 25 07 ef 08 54    	or     %esp,0x5408ef07
407b19:	00 9c 33 00 00 00 00 	add    %bl,0x0(%ebx,%esi,1)
407b20:	e6 09                	out    %al,$0x9
407b22:	38 07                	cmp    %al,(%edi)
407b24:	ef                   	out    %eax,(%dx)
407b25:	08 55 00             	or     %dl,0x0(%ebp)
407b28:	d1 33                	shll   $1,(%ebx)
407b2a:	00 00                	add    %al,(%eax)
407b2c:	00 00                	add    %al,(%eax)
407b2e:	e6 09                	out    %al,$0x9
407b30:	dc 2e                	fsubrl (%esi)
407b32:	4f                   	dec    %edi
407b33:	02 56 00             	add    0x0(%esi),%dl
407b36:	d9 33                	fnstenv (%ebx)
407b38:	00 00                	add    %al,(%eax)
407b3a:	00 00                	add    %al,(%eax)
407b3c:	81 08 e6 2e 15 00    	orl    $0x152ee6,(%eax)
407b42:	56                   	push   %esi
407b43:	00 e2                	add    %ah,%dl
407b45:	33 00                	xor    (%eax),%eax
407b47:	00 00                	add    %al,(%eax)
407b49:	00 e6                	add    %ah,%dh
407b4b:	09 51 0e             	or     %edx,0xe(%ecx)
407b4e:	6a 02                	push   $0x2
407b50:	57                   	push   %edi
407b51:	00 ea                	add    %ch,%dl
407b53:	33 00                	xor    (%eax),%eax
407b55:	00 00                	add    %al,(%eax)
407b57:	00 81 08 5a 0e 10    	add    %al,0x100e5a08(%ecx)
407b5d:	00 57 00             	add    %dl,0x0(%edi)
407b60:	00 00                	add    %al,(%eax)
407b62:	00 00                	add    %al,(%eax)
407b64:	00 00                	add    %al,(%eax)
407b66:	c6 05 9b 23 f5 08 58 	movb   $0x58,0x8f5239b
407b6d:	00 f4                	add    %dh,%ah
407b6f:	33 00                	xor    (%eax),%eax
407b71:	00 00                	add    %al,(%eax)
407b73:	00 e6                	add    %ah,%dh
407b75:	01 1e                	add    %ebx,(%esi)
407b77:	2a 06                	sub    (%esi),%al
407b79:	00 58 00             	add    %bl,0x0(%eax)
407b7c:	28 34 00             	sub    %dh,(%eax,%eax,1)
407b7f:	00 00                	add    %al,(%eax)
407b81:	00 e6                	add    %ah,%dh
407b83:	01 a2 29 06 00 58    	add    %esp,0x58000629(%edx)
407b89:	00 00                	add    %al,(%eax)
407b8b:	00 00                	add    %al,(%eax)
407b8d:	00 00                	add    %al,(%eax)
407b8f:	00 c4                	add    %al,%ah
407b91:	0d 3b 14 ac 01       	or     $0x1ac143b,%eax
407b96:	58                   	pop    %eax
407b97:	00 00                	add    %al,(%eax)
407b99:	00 00                	add    %al,(%eax)
407b9b:	00 00                	add    %al,(%eax)
407b9d:	00 c4                	add    %al,%ah
407b9f:	0d 45 14 90 01       	or     $0x1901445,%eax
407ba4:	58                   	pop    %eax
407ba5:	00 6c 34 00          	add    %ch,0x0(%esp,%esi,1)
407ba9:	00 00                	add    %al,(%eax)
407bab:	00 84 08 e4 22 0b 03 	add    %al,0x30b22e4(%eax,%ecx,1)
407bb2:	59                   	pop    %ecx
407bb3:	00 74 34 00          	add    %dh,0x0(%esp,%esi,1)
407bb7:	00 00                	add    %al,(%eax)
407bb9:	00 84 08 ef 22 90 02 	add    %al,0x29022ef(%eax,%ecx,1)
407bc0:	59                   	pop    %ecx
407bc1:	00 7d 34             	add    %bh,0x34(%ebp)
407bc4:	00 00                	add    %al,(%eax)
407bc6:	00 00                	add    %al,(%eax)
407bc8:	84 08                	test   %cl,(%eax)
407bca:	fa                   	cli
407bcb:	22 fb                	and    %bl,%bh
407bcd:	02 5a 00             	add    0x0(%edx),%bl
407bd0:	85 34 00             	test   %esi,(%eax,%eax,1)
407bd3:	00 00                	add    %al,(%eax)
407bd5:	00 84 08 05 23 9a 02 	add    %al,0x29a2305(%eax,%ecx,1)
407bdc:	5a                   	pop    %edx
407bdd:	00 8e 34 00 00 00    	add    %cl,0x34(%esi)
407be3:	00 81 08 e2 1c 4f    	add    %al,0x4f1ce208(%ecx)
407be9:	02 5b 00             	add    0x0(%ebx),%bl
407bec:	96                   	xchg   %eax,%esi
407bed:	34 00                	xor    $0x0,%al
407bef:	00 00                	add    %al,(%eax)
407bf1:	00 81 08 ed 1c 15    	add    %al,0x151ced08(%ecx)
407bf7:	00 5b 00             	add    %bl,0x0(%ebx)
407bfa:	a0 34 00 00 00       	mov    0x34,%al
407bff:	00 84 00 e9 29 06 00 	add    %al,0x629e9(%eax,%eax,1)
407c06:	5c                   	pop    %esp
407c07:	00 d4                	add    %dl,%ah
407c09:	34 00                	xor    $0x0,%al
407c0b:	00 00                	add    %al,(%eax)
407c0d:	00 96 00 48 13 fb    	add    %dl,-0x4ecb800(%esi)
407c13:	08 5c 00 f0          	or     %bl,-0x10(%eax,%eax,1)
407c17:	34 00                	xor    $0x0,%al
407c19:	00 00                	add    %al,(%eax)
407c1b:	00 96 00 d5 12 02    	add    %dl,0x212d500(%esi)
407c21:	09 5d 00             	or     %ebx,0x0(%ebp)
407c24:	0c 35                	or     $0x35,%al
407c26:	00 00                	add    %al,(%eax)
407c28:	00 00                	add    %al,(%eax)
407c2a:	86 18                	xchg   %bl,(%eax)
407c2c:	8e 23                	mov    (%ebx),%fs
407c2e:	06                   	push   %es
407c2f:	00 5e 00             	add    %bl,0x0(%esi)
407c32:	6c                   	insb   (%dx),%es:(%edi)
407c33:	35 00 00 00 00       	xor    $0x0,%eax
407c38:	86 08                	xchg   %cl,(%eax)
407c3a:	f7 05 0b 09 5e 00 a4 	testl  $0x35a4,0x5e090b
407c41:	35 00 00
407c44:	00 00                	add    %al,(%eax)
407c46:	86 08                	xchg   %cl,(%eax)
407c48:	08 06                	or     %al,(%esi)
407c4a:	0b 09                	or     (%ecx),%ecx
407c4c:	5f                   	pop    %edi
407c4d:	00 dc                	add    %bl,%ah
407c4f:	35 00 00 00 00       	xor    $0x0,%eax
407c54:	86 08                	xchg   %cl,(%eax)
407c56:	fb                   	sti
407c57:	29 4f 02             	sub    %ecx,0x2(%edi)
407c5a:	60                   	pusha
407c5b:	00 f4                	add    %dh,%ah
407c5d:	35 00 00 00 00       	xor    $0x0,%eax
407c62:	86 08                	xchg   %cl,(%eax)
407c64:	0a 2a                	or     (%edx),%ch
407c66:	15 00 60 00 24       	adc    $0x24006000,%eax
407c6b:	36 00 00             	add    %al,%ss:(%eax)
407c6e:	00 00                	add    %al,(%eax)
407c70:	86 08                	xchg   %cl,(%eax)
407c72:	c1 0b 44             	rorl   $0x44,(%ebx)
407c75:	04 61                	add    $0x61,%al
407c77:	00 3c 36             	add    %bh,(%esi,%esi,1)
407c7a:	00 00                	add    %al,(%eax)
407c7c:	00 00                	add    %al,(%eax)
407c7e:	86 08                	xchg   %cl,(%eax)
407c80:	d0 0b                	rorb   $1,(%ebx)
407c82:	48                   	dec    %eax