46489c:	01 11                	add    %edx,(%ecx)
46489e:	81 1d 08 01 00 00 00 	sbbl   $0x0,0x108
4648a5:	00 00 00
4648a8:	00 05 20 02 01 0e    	add    %al,0xe010220
4648ae:	0e                   	push   %cs
4648af:	41                   	inc    %ecx
4648b0:	01 00                	add    %eax,(%eax)
4648b2:	33 53 79             	xor    0x79(%ebx),%edx
4648b5:	73 74                	jae    0x46492b
4648b7:	65 6d                	gs insl (%dx),%es:(%edi)
4648b9:	2e 52                	cs push %edx
4648bb:	65 73 6f             	gs jae 0x46492d
4648be:	75 72                	jne    0x464932
4648c0:	63 65 73             	arpl   %esp,0x73(%ebp)
4648c3:	2e 54                	cs push %esp
4648c5:	6f                   	outsl  %ds:(%esi),(%dx)
4648c6:	6f                   	outsl  %ds:(%esi),(%dx)
4648c7:	6c                   	insb   (%dx),%es:(%edi)
4648c8:	73 2e                	jae    0x4648f8
4648ca:	53                   	push   %ebx
4648cb:	74 72                	je     0x46493f
4648cd:	6f                   	outsl  %ds:(%esi),(%dx)
4648ce:	6e                   	outsb  %ds:(%esi),(%dx)
4648cf:	67 6c                	insb   (%dx),%es:(%di)
4648d1:	79 54                	jns    0x464927
4648d3:	79 70                	jns    0x464945
4648d5:	65 64 52             	gs fs push %edx
4648d8:	65 73 6f             	gs jae 0x46494a
4648db:	75 72                	jne    0x46494f
4648dd:	63 65 42             	arpl   %esp,0x42(%ebp)
4648e0:	75 69                	jne    0x46494b
4648e2:	6c                   	insb   (%dx),%es:(%edi)
4648e3:	64 65 72 08          	fs gs jb 0x4648ef
4648e7:	31 36                	xor    %esi,(%esi)
4648e9:	2e 30 2e             	xor    %ch,%cs:(%esi)
4648ec:	30 2e                	xor    %ch,(%esi)
4648ee:	30 00                	xor    %al,(%eax)
4648f0:	00 06                	add    %al,(%esi)
4648f2:	20 01                	and    %al,(%ecx)
4648f4:	01 11                	add    %edx,(%ecx)
4648f6:	81 2d 08 01 00 02 00 	subl   $0x0,0x2000108
4648fd:	00 00 00
464900:	00 04 07             	add    %al,(%edi,%eax,1)
464903:	01 11                	add    %edx,(%ecx)
464905:	09 08                	or     %ecx,(%eax)
464907:	00 02                	add    %al,(%edx)
464909:	11 09                	adc    %ecx,(%ecx)
46490b:	11 09                	adc    %ecx,(%ecx)
46490d:	11 09                	adc    %ecx,(%ecx)
46490f:	0f 07                	sysret
464911:	07                   	pop    %es
464912:	0e                   	push   %cs
464913:	12 08                	adc    (%eax),%cl
464915:	12 4c 12 40          	adc    0x40(%edx,%edx,1),%cl
464919:	12 2c 12             	adc    (%edx,%edx,1),%ch
46491c:	30 11                	xor    %dl,(%ecx)
46491e:	09 05 07 02 11 14    	or     %eax,0x14110207
464924:	0e                   	push   %cs
464925:	63 07                	arpl   %eax,(%edi)
464927:	26 15 12 80 d1 01    	es adc $0x1d18012,%eax
46492d:	12 80 84 15 12 81    	adc    -0x7eedea7c(%eax),%al
464933:	39 01                	cmp    %eax,(%ecx)
464935:	12 80 84 15 12 75    	adc    0x75121584(%eax),%al
46493b:	01 0e                	add    %ecx,(%esi)
46493d:	15 12 80 d1 01       	adc    $0x1d18012,%eax
464942:	12 80 88 02 08 15    	adc    0x15080288(%eax),%al
464948:	11 11                	adc    %edx,(%ecx)
46494a:	01 0d 0e 11 1c 11    	add    %ecx,0x111c110e
464950:	1c 12                	sbb    $0x12,%al
464952:	80 90 02 02 12 80 84 	adcb   $0x84,-0x7fedfdfe(%eax)
464959:	02 02                	add    (%edx),%al
46495b:	15 11 11 01 11       	adc    $0x11011111,%eax
464960:	80 8c 15 11 11 01 11 	orb    $0x80,0x11011111(%ebp,%edx,1)
464967:	80
464968:	8c 02                	mov    %es,(%edx)
46496a:	02 11                	add    (%ecx),%dl
46496c:	68 02 02 02 0e       	push   $0xe020202
464971:	11 1c 02             	adc    %ebx,(%edx,%eax,1)
464974:	02 12                	add    (%edx),%dl
464976:	80 84 02 02 12 80 84 	addb   $0x2,-0x7b7fedfe(%edx,%eax,1)
46497d:	02
46497e:	02 12                	add    (%edx),%dl
464980:	80 90 02 02 15 11 11 	adcb   $0x11,0x11150202(%eax)
464987:	01 0d 08 15 12 80    	add    %ecx,0x80121508
46498d:	d1 01                	roll   $1,(%ecx)
46498f:	12 80 84 08 15 12    	adc    0x12150884(%eax),%al
464995:	81 39 01 12 80 84    	cmpl   $0x84801201,(%ecx)
46499b:	05 15 12 75 01       	add    $0x1751215,%eax
4649a0:	0e                   	push   %cs
4649a1:	05 20 01 13 00       	add    $0x130120,%eax
4649a6:	08 05 15 11 11 01    	or     %al,0x1111115
4649ac:	0d 03 20 00 02       	or     $0x2002003,%eax
4649b1:	04 20                	add    $0x20,%al
4649b3:	00 13                	add    %dl,(%ebx)
4649b5:	00 05 20 01 01 13    	add    %al,0x13010120
4649bb:	00 07                	add    %al,(%edi)
4649bd:	15 11 11 01 11       	adc    $0x11011111,%eax
4649c2:	80 8c 06 20 02 01 08 	orb    $0x13,0x8010220(%esi,%eax,1)
4649c9:	13
4649ca:	00 08                	add    %cl,(%eax)
4649cc:	15 12 80 d1 01       	adc    $0x1d18012,%eax
4649d1:	12 80 88 0e 07 07    	adc    0x7070e88(%eax),%al
4649d7:	02 15 11 11 01 0d    	add    0xd011111,%dl
4649dd:	11 1c 02             	adc    %ebx,(%edx,%eax,1)
4649e0:	02 02                	add    (%edx),%al
4649e2:	02 0c 07             	add    (%edi,%eax,1),%cl
4649e5:	08 02                	or     %al,(%edx)
4649e7:	0e                   	push   %cs
4649e8:	09 12                	or     %edx,(%edx)
4649ea:	80 90 02 02 0e 02 03 	adcb   $0x3,0x20e0202(%eax)
4649f1:	07                   	pop    %es
4649f2:	01 0e                	add    %ecx,(%esi)
4649f4:	03 07                	add    (%edi),%eax
4649f6:	01 08                	add    %ecx,(%eax)
4649f8:	05 07 02 12 19       	add    $0x19120207,%eax
4649fd:	08 03                	or     %al,(%ebx)
4649ff:	07                   	pop    %es
464a00:	01 1c 06             	add    %ebx,(%esi,%eax,1)
464a03:	20 01                	and    %al,(%ecx)
464a05:	12 21                	adc    (%ecx),%ah
464a07:	1d 05 05 20 00       	sbb    $0x200505,%eax
464a0c:	1d 12 19 0b 20       	sbb    $0x200b1912,%eax
464a11:	05 1c 0e 11 25       	add    $0x25110e1c,%eax
464a16:	12 29                	adc    (%ecx),%ch
464a18:	1c 1d                	sbb    $0x1d,%al
464a1a:	1c 0a                	sbb    $0xa,%al
464a1c:	15 12 2d 02 0e       	adc    $0xe022d12,%eax
464a21:	15 11 11 01 0d       	adc    $0xd011111,%eax
464a26:	07                   	pop    %es
464a27:	20 02                	and    %al,(%edx)
464a29:	01 13                	add    %edx,(%ebx)
464a2b:	00 13                	add    %dl,(%ebx)
464a2d:	01 03                	add    %eax,(%ebx)
464a2f:	07                   	pop    %es
464a30:	01 02                	add    %eax,(%edx)
464a32:	08 20                	or     %ah,(%eax)
464a34:	02 02                	add    (%edx),%al
464a36:	13 00                	adc    (%eax),%eax
464a38:	10 13                	adc    %dl,(%ebx)
464a3a:	01 05 07 02 02 11    	add    %eax,0x11020207
464a40:	09 07                	or     %eax,(%edi)
464a42:	00 02                	add    %al,(%edx)
464a44:	02 11                	add    (%ecx),%dl
464a46:	09 11                	or     %edx,(%ecx)
464a48:	09 06                	or     %eax,(%esi)
464a4a:	07                   	pop    %es
464a4b:	04 0d                	add    $0xd,%al
464a4d:	0d 0d 0d 04 07       	or     $0x7040d0d,%eax
464a52:	02 0d 0e 05 07 03    	add    0x307050e,%cl
464a58:	02 0d 0d 04 07 02    	add    0x207040d,%cl
464a5e:	02 02                	add    (%edx),%al
464a60:	04 00                	add    $0x0,%al
464a62:	01 02                	add    %eax,(%edx)
464a64:	03 05 20 02 01 08    	add    0x8010220,%eax
464a6a:	08 05 20 02 01 1c    	or     %al,0x1c010220
464a70:	18 05 20 02 01 0c    	sbb    %al,0xc010220
464a76:	0c 04                	or     $0x4,%al
464a78:	20 01                	and    %al,(%ecx)
464a7a:	02 0e                	add    (%esi),%cl
464a7c:	04 20                	add    $0x20,%al
464a7e:	01 08                	add    %ecx,(%eax)
464a80:	03 05 20 02 0e 08    	add    0x80e0220,%eax
464a86:	08 04 20             	or     %al,(%eax,%eiz,1)
464a89:	01 0e                	add    %ecx,(%esi)
464a8b:	08 04 20             	or     %al,(%eax,%eiz,1)
464a8e:	01 03                	add    %eax,(%ebx)
464a90:	08 05 20 01 01 11    	or     %al,0x11010120
464a96:	51                   	push   %ecx
464a97:	05 20 01 01 11       	add    $0x11010120,%eax
464a9c:	55                   	push   %ebp
464a9d:	05 20 01 01 12       	add    $0x12010120,%eax
464aa2:	5d                   	pop    %ebp
464aa3:	05 20 01 01 11       	add    $0x11010120,%eax
464aa8:	65 05 20 01 01 11    	gs add $0x11010120,%eax
464aae:	69 04 20 00 12 6d 05 	imul   $0x56d1200,(%eax,%eiz,1),%eax
464ab5:	20 01                	and    %al,(%ecx)
464ab7:	01 12                	add    %edx,(%edx)
464ab9:	45                   	inc    %ebp
464aba:	08 07                	or     %al,(%edi)
464abc:	05 0e 11 09 0e       	add    $0xe09110e,%eax
464ac1:	0e                   	push   %cs
464ac2:	02 07                	add    (%edi),%al
464ac4:	00 02                	add    %al,(%edx)
464ac6:	02 0e                	add    (%esi),%cl
464ac8:	10 11                	adc    %dl,(%ecx)
464aca:	09 04 07             	or     %eax,(%edi,%eax,1)
464acd:	01 12                	add    %edx,(%edx)
464acf:	79 04                	jns    0x464ad5
464ad1:	07                   	pop    %es
464ad2:	01 11                	add    %edx,(%ecx)
464ad4:	14 15                	adc    $0x15,%al
464ad6:	07                   	pop    %es
464ad7:	0a 12                	or     (%edx),%dl
464ad9:	18 15 11 11 01 0d    	sbb    %dl,0xd011111
464adf:	02 02                	add    (%edx),%al
464ae1:	0a 02                	or     (%edx),%al
464ae3:	15 11 11 01 0d       	adc    $0xd011111,%eax
464ae8:	0d 02 02 04 20       	or     $0x20040202,%eax
464aed:	01 0e                	add    %ecx,(%esi)
464aef:	0e                   	push   %cs
464af0:	06                   	push   %es
464af1:	07                   	pop    %es
464af2:	04 02                	add    $0x2,%al
464af4:	02 0e                	add    (%esi),%cl
464af6:	02 07                	add    (%edi),%al
464af8:	07                   	pop    %es
464af9:	02 12                	add    (%edx),%dl
464afb:	80 95 12 24 06 20 01 	adcb   $0x1,0x20062412(%ebp)
464b02:	01 11                	add    %edx,(%ecx)
464b04:	80 85 05 20 00 11 80 	addb   $0x80,0x11002005(%ebp)
464b0b:	89 05 20 00 12 80    	mov    %eax,0x80120020
464b11:	8d 03                	lea    (%ebx),%eax
464b13:	20 00                	and    %al,(%eax)
464b15:	0c 06                	or     $0x6,%al
464b17:	20 01                	and    %al,(%ecx)
464b19:	01 11                	add    %edx,(%ecx)
464b1b:	80 99 06 20 01 01 11 	sbbb   $0x11,0x1012006(%ecx)
464b22:	80 9d 0c 20 05 01 0e 	sbbb   $0xe,0x105200c(%ebp)
464b29:	0c 11                	or     $0x11,%al
464b2b:	80 a1 11 80 a5 05 06 	andb   $0x6,0x5a58011(%ecx)
464b32:	20 01                	and    %al,(%ecx)
464b34:	01 12                	add    %edx,(%edx)
464b36:	80 8d 06 20 01 01 12 	orb    $0x12,0x1012006(%ebp)
464b3d:	80 a9 06 20 01 01 12 	subb   $0x12,0x1012006(%ecx)
464b44:	80 ad 06 20 01 01 11 	subb   $0x11,0x1012006(%ebp)
464b4b:	80 b1 06 20 01 01 11 	xorb   $0x11,0x1012006(%ecx)
464b52:	80 b5 04 20 01 1c 0e 	xorb   $0xe,0x1c012004(%ebp)
464b59:	06                   	push   %es
464b5a:	20 01                	and    %al,(%ecx)
464b5c:	01 12                	add    %edx,(%edx)
464b5e:	80 bd 06 20 01 01 11 	cmpb   $0x11,0x1012006(%ebp)
464b65:	80 c1 05             	add    $0x5,%cl
464b68:	20 02                	and    %al,(%edx)
464b6a:	0e                   	push   %cs
464b6b:	0e                   	push   %cs
464b6c:	0e                   	push   %cs
464b6d:	04 07                	add    $0x7,%al
464b6f:	02 0e                	add    (%esi),%cl
464b71:	0e                   	push   %cs
464b72:	09 07                	or     %eax,(%edi)
464b74:	03 02                	add    (%edx),%eax
464b76:	12 80 b9 12 80 b9    	adc    -0x467fed47(%eax),%al
464b7c:	05 07 01 12 80       	add    $0x80120107,%eax
464b81:	c9                   	leave
464b82:	06                   	push   %es
464b83:	07                   	pop    %es
464b84:	02 1c 12             	add    (%edx,%edx,1),%bl
464b87:	80 cd 05             	or     $0x5,%ch
464b8a:	07                   	pop    %es
464b8b:	02 1c 1d 05 02 1d 05 	add    0x51d0205(,%ebx,1),%bl
464b92:	04 20                	add    $0x20,%al
464b94:	00 12                	add    %dl,(%edx)
464b96:	21 06                	and    %eax,(%esi)
464b98:	20 02                	and    %al,(%edx)
464b9a:	01 0e                	add    %ecx,(%esi)
464b9c:	12 21                	adc    (%ecx),%ah
464b9e:	07                   	pop    %es
464b9f:	20 02                	and    %al,(%edx)
464ba1:	1c 0e                	sbb    $0xe,%al
464ba3:	12 80 c9 0c 07 04    	adc    0x4070cc9(%eax),%al
464ba9:	12 80 88 12 80 88    	adc    -0x777fed78(%eax),%al
464baf:	12 80 88 02 0d 07    	adc    0x70d0288(%eax),%al
464bb5:	05 12 80 88 12       	add    $0x12888012,%eax
464bba:	80 88 12 80 88 02 02 	orb    $0x2,0x2888012(%eax)
464bc1:	0d 07 06 12 80       	or     $0x80120607,%eax
464bc6:	88 12                	mov    %dl,(%edx)
464bc8:	80 88 02 02 11 68 02 	orb    $0x2,0x68110202(%eax)
464bcf:	06                   	push   %es
464bd0:	07                   	pop    %es
464bd1:	03 0e                	add    (%esi),%ecx
464bd3:	09 11                	or     %edx,(%ecx)
464bd5:	68 09 07 01 15       	push   $0x15010709
464bda:	11 11                	adc    %edx,(%ecx)
464bdc:	01 11                	add    %edx,(%ecx)
464bde:	80 8c 09 07 03 12 80 	orb    $0x88,-0x7fedfcf9(%ecx,%ecx,1)
464be5:	88
464be6:	12 80 88 02 07 07    	adc    0x7070288(%eax),%al
464bec:	01 15 11 11 01 0d    	add    %edx,0xd011111
464bf2:	14 07                	adc    $0x7,%al
464bf4:	0a 15 11 11 01 0d    	or     0xd011111,%dl
464bfa:	02 0e                	add    (%esi),%cl
464bfc:	02 02                	add    (%edx),%al
464bfe:	02 02                	add    (%edx),%al
464c00:	0d 02 15 11 11       	or     $0x11111502,%eax
464c05:	01 0d 06 00 02 02    	add    %ecx,0x2020006
464c0b:	0e                   	push   %cs
464c0c:	10 0d 04 20 01 08    	adc    %cl,0x8012004
464c12:	0e                   	push   %cs
464c13:	04 07                	add    $0x7,%al
464c15:	02 09                	add    (%ecx),%cl
464c17:	08 53 07             	or     %dl,0x7(%ebx)
464c1a:	57                   	push   %edi
464c1b:	81 0f 43 ad 40 94    	orl    $0x9440ad43,(%edi)
464c21:	91                   	xchg   %eax,%ecx
464c22:	50                   	push   %eax
464c23:	79 67                	jns    0x464c8c
464c25:	23 8e 41 00 00 00    	and    0x41(%esi),%ecx
464c33:	00 5c 4c 06          	add    %bl,0x6(%esp,%ecx,2)
464c3f:	00 7e 4c             	add    %bh,0x4c(%esi)
464c42:	06                   	push   %es
464c43:	00 00                	add    %al,(%eax)
464c45:	20 00                	and    %al,(%eax)
464c5b:	00 70 4c             	add    %dh,0x4c(%eax)
464c5e:	06                   	push   %es
464c6f:	00 00                	add    %al,(%eax)
464c71:	00 5f 43             	add    %bl,0x43(%edi)
464c74:	6f                   	outsl  %ds:(%esi),(%dx)
464c75:	72 45                	jb     0x464cbc
464c77:	78 65                	js     0x464cde
464c79:	4d                   	dec    %ebp
464c7a:	61                   	popa
464c7b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
464c82:	72 65                	jb     0x464ce9
464c84:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
464c88:	6c                   	insb   (%dx),%es:(%edi)
464c89:	00 00                	add    %al,(%eax)
464c8b:	00 00                	add    %al,(%eax)
464c8d:	00 ff                	add    %bh,%bh
464c8f:	25 00 20 40 00       	and    $0x402000,%eax