4646b2:	80 b9 04 06 12 80 c9 	cmpb   $0xc9,-0x7fedf9fc(%ecx)
4646b9:	05 00 00 12 80       	add    $0x80120000,%eax
4646be:	b9 05 00 00 12       	mov    $0x12000005,%ecx
4646c3:	80 c9 06             	or     $0x6,%cl
4646c6:	00 01                	add    %al,(%ecx)
4646c8:	01 12                	add    %edx,(%edx)
4646ca:	80 c9 05             	or     $0x5,%cl
4646cd:	00 00                	add    %al,(%eax)
4646cf:	12 80 cd 04 00 00    	adc    0x4cd(%eax),%al
4646d5:	1d 05 06 00 01       	sbb    $0x1000605,%eax
4646da:	12 21                	adc    (%ecx),%ah
4646dc:	12 19                	adc    (%ecx),%bl
4646de:	08 00                	or     %al,(%eax)
4646e0:	02 12                	add    (%edx),%dl
4646e2:	80 b9 0e 12 21 0a 00 	cmpb   $0x0,0xa21120e(%ecx)
4646e9:	03 1c 12             	add    (%edx,%edx,1),%ebx
4646ec:	80 b9 0e 12 80 c9 05 	cmpb   $0x5,-0x367fedf2(%ecx)
4646f3:	08 00                	or     %al,(%eax)
4646f5:	12 80 b9 05 08 00    	adc    0x805b9(%eax),%al
4646fb:	12 80 c9 05 08 00    	adc    0x805c9(%eax),%al
464701:	12 80 cd 04 08 00    	adc    0x804cd(%eax),%al
464707:	1d 05 0d 20 02       	sbb    $0x2200d05,%eax
46470c:	02 15 12 80 d1 01    	add    0x1d18012,%dl
464712:	12 80 88 11 14 03    	adc    0x3141188(%eax),%al
464718:	06                   	push   %es
464719:	11 68 04             	adc    %ebp,0x4(%eax)
46471c:	20 00                	and    %al,(%eax)
46471e:	11 68 05             	adc    %ebp,0x5(%eax)
464721:	20 01                	and    %al,(%ecx)
464723:	01 11                	add    %edx,(%ecx)
464725:	68 05 00 01 11       	push   $0x11010005
46472a:	68 0e 04 00 01       	push   $0x100040e
46472f:	0d 0d 04 28 00       	or     $0x28040d,%eax
464734:	11 68 04             	adc    %ebp,0x4(%eax)
464737:	05 00 00 00 04       	add    $0x4000000,%eax
46473c:	06                   	push   %es
46473d:	00 00                	add    %al,(%eax)
46473f:	00 04 07             	add    %al,(%edi,%eax,1)
464742:	00 00                	add    %al,(%eax)
464744:	00 04 08             	add    %al,(%eax,%ecx,1)
464747:	00 00                	add    %al,(%eax)
464749:	00 04 09             	add    %al,(%ecx,%ecx,1)
46474c:	00 00                	add    %al,(%eax)
46474e:	00 04 0a             	add    %al,(%edx,%ecx,1)
464751:	00 00                	add    %al,(%eax)
464753:	00 03                	add    %al,(%ebx)
464755:	06                   	push   %es
464756:	12 28                	adc    (%eax),%ch
464758:	02 06                	add    (%esi),%al
46475a:	0d 03 20 00 0d       	or     $0xd002003,%eax
46475f:	04 20                	add    $0x20,%al
464761:	01 01                	add    %eax,(%ecx)
464763:	0d 08 00 01 15       	or     $0x15010008,%eax
464768:	11 11                	adc    %edx,(%ecx)
46476a:	01 0d 0e 05 00 02    	add    %ecx,0x200050e
464770:	08 0e                	or     %cl,(%esi)
464772:	0e                   	push   %cs
464773:	05 00 02 08 0e       	add    $0xe080200,%eax
464778:	08 03                	or     %al,(%ebx)
46477a:	28 00                	sub    %al,(%eax)
46477c:	0d 04 06 11 80       	or     $0x80110604,%eax
464781:	8c 08                	mov    %cs,(%eax)
464783:	06                   	push   %es
464784:	15 11 11 01 11       	adc    $0x11011111,%eax
464789:	80 8c 09 20 00 15 11 	orb    $0x11,0x11150020(%ecx,%ecx,1)
464790:	11
464791:	01 11                	add    %edx,(%ecx)
464793:	80 8c 0a 20 01 01 15 	orb    $0x11,0x15010120(%edx,%ecx,1)
46479a:	11
46479b:	11 01                	adc    %eax,(%ecx)
46479d:	11 80 8c 09 28 00    	adc    %eax,0x28098c(%eax)
4647a3:	15 11 11 01 11       	adc    $0x11011111,%eax
4647a8:	80 8c 04 00 01 09 0e 	orb    $0x4,0xe090100(%esp,%eax,1)
4647af:	04
4647b0:	20 01                	and    %al,(%ecx)
4647b2:	01 08                	add    %ecx,(%eax)
4647b4:	08 01                	or     %al,(%ecx)
4647b6:	00 08                	add    %cl,(%eax)
4647b8:	00 00                	add    %al,(%eax)
4647ba:	00 00                	add    %al,(%eax)
4647bc:	00 1e                	add    %bl,(%esi)
4647be:	01 00                	add    %eax,(%eax)
4647c0:	01 00                	add    %eax,(%eax)
4647c2:	54                   	push   %esp
4647c3:	02 16                	add    (%esi),%dl
4647c5:	57                   	push   %edi
4647c6:	72 61                	jb     0x464829
4647c8:	70 4e                	jo     0x464818
4647ca:	6f                   	outsl  %ds:(%esi),(%dx)
4647cb:	6e                   	outsb  %ds:(%esi),(%dx)
4647cc:	45                   	inc    %ebp
4647cd:	78 63                	js     0x464832
4647cf:	65 70 74             	gs jo  0x464846
4647d2:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4647d9:	77 73                	ja     0x46484e
4647db:	01 06                	add    %eax,(%esi)
4647dd:	20 01                	and    %al,(%ecx)
4647df:	01 11                	add    %edx,(%ecx)
4647e1:	80 e5 08             	and    $0x8,%ch
4647e4:	01 00                	add    %eax,(%eax)
4647e6:	07                   	pop    %es
4647e7:	01 00                	add    %eax,(%eax)
4647e9:	00 00                	add    %al,(%eax)
4647eb:	00 0f                	add    %cl,(%edi)
4647ed:	01 00                	add    %eax,(%eax)
4647ef:	0a 43 61             	or     0x61(%ebx),%al
4647f2:	6c                   	insb   (%dx),%es:(%edi)
4647f3:	63 75 6c             	arpl   %esi,0x6c(%ebp)
4647f6:	61                   	popa
4647f7:	74 6f                	je     0x464868
4647f9:	72 00                	jb     0x4647fb
4647fb:	00 05 01 00 00 00    	add    %al,0x1
464801:	00 17                	add    %dl,(%edi)
464803:	01 00                	add    %eax,(%eax)
464805:	12 43 6f             	adc    0x6f(%ebx),%al
464808:	70 79                	jo     0x464883
46480a:	72 69                	jb     0x464875
46480c:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
464812:	20 20                	and    %ah,(%eax)
464814:	32 30                	xor    (%eax),%dh
464816:	31 36                	xor    %esi,(%esi)
464818:	00 00                	add    %al,(%eax)
46481a:	29 01                	sub    %eax,(%ecx)
46481c:	00 24 66             	add    %ah,(%esi,%eiz,2)
46481f:	32 37                	xor    (%edi),%dh
464821:	63 38                	arpl   %edi,(%eax)
464823:	63 39                	arpl   %edi,(%ecx)
464825:	64 2d 65 30 36 30    	fs sub $0x30363065,%eax
46482b:	2d 34 61 62 31       	sub    $0x31626134,%eax
464830:	2d 61 65 36 66       	sub    $0x66366561,%eax
464835:	2d 65 34 39 35       	sub    $0x35393465,%eax
46483a:	62 66 61             	bound  %esp,0x61(%esi)
46483d:	38 63 62             	cmp    %ah,0x62(%ebx)
464840:	31 66 00             	xor    %esp,0x0(%esi)
464843:	00 0c 01             	add    %cl,(%ecx,%eax,1)
464846:	00 07                	add    %al,(%edi)
464848:	31 2e                	xor    %ebp,(%esi)
46484a:	30 2e                	xor    %ch,(%esi)
46484c:	30 2e                	xor    %ch,(%esi)
46484e:	30 00                	xor    %al,(%eax)
464850:	00 47 01             	add    %al,0x1(%edi)
464853:	00 1a                	add    %bl,(%edx)
464855:	2e 4e                	cs dec %esi
464857:	45                   	inc    %ebp
464858:	54                   	push   %esp
464859:	46                   	inc    %esi
46485a:	72 61                	jb     0x4648bd
46485c:	6d                   	insl   (%dx),%es:(%edi)
46485d:	65 77 6f             	gs ja  0x4648cf
464860:	72 6b                	jb     0x4648cd
464862:	2c 56                	sub    $0x56,%al
464864:	65 72 73             	gs jb  0x4648da
464867:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
46486e:	30 01                	xor    %al,(%ecx)
464870:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
464874:	46                   	inc    %esi
464875:	72 61                	jb     0x4648d8
464877:	6d                   	insl   (%dx),%es:(%edi)
464878:	65 77 6f             	gs ja  0x4648ea
46487b:	72 6b                	jb     0x4648e8
46487d:	44                   	inc    %esp
46487e:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
464885:	61                   	popa
464886:	6d                   	insl   (%dx),%es:(%edi)
464887:	65 10 2e             	adc    %ch,%gs:(%esi)
46488a:	4e                   	dec    %esi
46488b:	45                   	inc    %ebp
46488c:	54                   	push   %esp
46488d:	20 46 72             	and    %al,0x72(%esi)
464890:	61                   	popa
464891:	6d                   	insl   (%dx),%es:(%edi)
464892:	65 77 6f             	gs ja  0x464904
464895:	72 6b                	jb     0x464902
464897:	20 34 06             	and    %dh,(%esi,%eax,1)
46489a:	20 01                	and    %al,(%ecx)
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