4685b5:	0f 54 52 65          	andps  0x65(%edx),%xmm2
4685b9:	66 65 72 65          	data16 gs jb 0x468622
4685bd:	6e                   	outsb  %ds:(%esi),(%dx)
4685be:	63 65 46             	arpl   %esp,0x46(%ebp)
4685c1:	69 65 6c 64 a0 84 46 	imul   $0x4684a064,0x6c(%ebp),%esp
4685c8:	00 04 84             	add    %al,(%esp,%eax,4)
4685cb:	46                   	inc    %esi
4685cc:	00 20                	add    %ah,(%eax)
4685ce:	00 02                	add    %al,(%edx)
4685d0:	44                   	inc    %esp
4685d1:	42                   	inc    %edx
4685d2:	02 00                	add    (%eax),%al
4685d4:	e8 10 40 00 08       	call   0x846c5e9
4685d9:	01 00                	add    %eax,(%eax)
4685db:	ff 08                	decl   (%eax)
4685dd:	01 00                	add    %eax,(%eax)
4685df:	ff 01                	incl   (%ecx)
4685e1:	00 00                	add    %al,(%eax)
4685e3:	00 00                	add    %al,(%eax)
4685e5:	00 00                	add    %al,(%eax)
4685e7:	80 00 00             	addb   $0x0,(%eax)
4685ea:	00 80 1e 00 12 52    	add    %al,0x5212001e(%eax)
4685f0:	65 66 65 72 65       	gs data16 gs jb 0x46865a
4685f5:	6e                   	outsb  %ds:(%esi),(%dx)
4685f6:	63 65 54             	arpl   %esp,0x54(%ebp)
4685f9:	61                   	popa
4685fa:	62 6c 65 4e          	bound  %ebp,0x4e(%ebp,%eiz,2)
4685fe:	61                   	popa
4685ff:	6d                   	insl   (%dx),%es:(%edi)
468600:	65 54                	gs push %esp
468602:	10 40 00             	adc    %al,0x0(%eax)
468605:	88 00                	mov    %al,(%eax)
468607:	00 fe                	add    %bh,%dh
468609:	c4 00                	les    (%eax),%eax
46860b:	00 fe                	add    %bh,%dh
46860d:	01 00                	add    %eax,(%eax)
46860f:	00 00                	add    %al,(%eax)
468611:	00 00                	add    %al,(%eax)
468613:	00 80 00 00 00 00    	add    %al,0x0(%eax)
468619:	1f                   	pop    %ds
46861a:	00 04 53             	add    %al,(%ebx,%edx,2)
46861d:	69 7a 65 6c 86 46 00 	imul   $0x46866c,0x65(%edx),%edi
468630:	60                   	pusha
468631:	87 46 00             	xchg   %eax,0x0(%esi)
468640:	4c                   	dec    %esp
468641:	87 46 00             	xchg   %eax,0x0(%esi)
468644:	e0 00                	loopne 0x468646
468646:	00 00                	add    %al,(%eax)
468648:	5c                   	pop    %esp
468649:	53                   	push   %ebx
46864a:	46                   	inc    %esi
46864b:	00 70 4a             	add    %dh,0x4a(%eax)
46864e:	42                   	inc    %edx
46864f:	00 28                	add    %ch,(%eax)
468651:	36 40                	ss inc %eax
468653:	00 c4                	add    %al,%ah
468655:	43                   	inc    %ebx
468656:	42                   	inc    %edx
468657:	00 30                	add    %dh,(%eax)
468659:	36 40                	ss inc %eax
46865b:	00 24 36             	add    %ah,(%esi,%esi,1)
46865e:	40                   	inc    %eax
46865f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
468666:	40                   	inc    %eax
468667:	00 fc                	add    %bh,%ah
468669:	b6 46                	mov    $0x46,%dh
46866b:	00 e8                	add    %ch,%al
46866d:	c4 41 00             	les    0x0(%ecx),%eax
468670:	58                   	pop    %eax
468671:	ba 46 00 c0 b7       	mov    $0xb7c00046,%edx
468676:	46                   	inc    %esi
468677:	00 50 47             	add    %dl,0x47(%eax)
46867a:	42                   	inc    %edx
46867b:	00 04 c2             	add    %al,(%edx,%eax,8)
46867e:	46                   	inc    %esi
46867f:	00 e4                	add    %ah,%ah
468681:	c2 46 00             	ret    $0x46
468684:	58                   	pop    %eax
468685:	48                   	dec    %eax
468686:	42                   	inc    %edx
468687:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
46868d:	47                   	inc    %edi
46868e:	42                   	inc    %edx
46868f:	00 68 47             	add    %ch,0x47(%eax)
468692:	42                   	inc    %edx
468693:	00 90 4a 42 00 d4    	add    %dl,-0x2bffbdb6(%eax)
468699:	1a 47 00             	sbb    0x0(%edi),%al
46869c:	44                   	inc    %esp
46869d:	b8 46 00 14 1b       	mov    $0x1b140046,%eax
4686a2:	47                   	inc    %edi
4686a3:	00 30                	add    %dh,(%eax)
4686a5:	b9 46 00 50 bb       	mov    $0xbb500046,%ecx
4686aa:	46                   	inc    %esi
4686ab:	00 18                	add    %bl,(%eax)
4686ad:	1b 47 00             	sbb    0x0(%edi),%eax
4686b0:	6c                   	insb   (%dx),%es:(%edi)
4686b1:	1b 47 00             	sbb    0x0(%edi),%eax
4686b4:	80 bb 46 00 d0 bb 46 	cmpb   $0x46,-0x442fffba(%ebx)
4686bb:	00 c0                	add    %al,%al
4686bd:	1b 47 00             	sbb    0x0(%edi),%eax
4686c0:	6c                   	insb   (%dx),%es:(%edi)
4686c1:	1c 47                	sbb    $0x47,%al
4686c3:	00 c4                	add    %al,%ah
4686c5:	1c 47                	sbb    $0x47,%al
4686c7:	00 18                	add    %bl,(%eax)
4686c9:	1c 47                	sbb    $0x47,%al
4686cb:	00 18                	add    %bl,(%eax)
4686cd:	1d 47 00 6c 1d       	sbb    $0x1d6c0047,%eax
4686d2:	47                   	inc    %edi
4686d3:	00 08                	add    %cl,(%eax)
4686d5:	bd 46 00 4c bd       	mov    $0xbd4c0046,%ebp
4686da:	46                   	inc    %esi
4686db:	00 70 bf             	add    %dh,-0x41(%eax)
4686de:	46                   	inc    %esi
4686df:	00 70 b9             	add    %dh,-0x47(%eax)
4686e2:	46                   	inc    %esi
4686e3:	00 a8 1a 47 00 c8    	add    %ch,-0x37ffb8e6(%eax)
4686e9:	bf 46 00 5c c0       	mov    $0xc05c0046,%edi
4686ee:	46                   	inc    %esi
4686ef:	00 e4                	add    %ah,%ah
4686f1:	c0 46 00 b4          	rolb   $0xb4,0x0(%esi)
4686f5:	cc                   	int3
4686f6:	46                   	inc    %esi
4686f7:	00 20                	add    %ah,(%eax)
4686f9:	c1 46 00 8c          	roll   $0x8c,0x0(%esi)
4686fd:	1d 47 00 e4 1d       	sbb    $0x1de40047,%eax
468702:	47                   	inc    %edi
468703:	00 b8 c6 46 00 c0    	add    %bh,-0x3fffb93a(%eax)
468709:	c4 46 00             	les    0x0(%esi),%eax
46870c:	3c 1e                	cmp    $0x1e,%al
46870e:	47                   	inc    %edi
46870f:	00 ec                	add    %ch,%ah
468711:	1e                   	push   %ds
468712:	47                   	inc    %edi
468713:	00 44 1f 47          	add    %al,0x47(%edi,%ebx,1)
468717:	00 94 1e 47 00 a0 1f 	add    %dl,0x1fa00047(%esi,%ebx,1)
46871e:	47                   	inc    %edi
46871f:	00 e4                	add    %ah,%ah
468721:	c5 46 00             	lds    0x0(%esi),%eax
468724:	60                   	pusha
468725:	c8 46 00 7c          	enter  $0x46,$0x7c
468729:	ca 46 00             	lret   $0x46
46872c:	28 c9                	sub    %cl,%cl
46872e:	46                   	inc    %esi
46872f:	00 98 cc 46 00 b8    	add    %bl,-0x47ffb934(%eax)
468735:	cc                   	int3
468736:	46                   	inc    %esi
468737:	00 f8                	add    %bh,%al
468739:	1f                   	pop    %ds
46873a:	47                   	inc    %edi
46873b:	00 64 b9 46          	add    %ah,0x46(%ecx,%edi,4)
46873f:	00 e0                	add    %ah,%al
468741:	c0 46 00 dc          	rolb   $0xdc,0x0(%esi)
468745:	c1 46 00 50          	roll   $0x50,0x0(%esi)
468749:	cb                   	lret
46874a:	46                   	inc    %esi
46874b:	00 0d 54 56 61 72    	add    %cl,0x72615654
468751:	69 61 6e 74 46 69 65 	imul   $0x65694674,0x6e(%ecx),%esp
468758:	6c                   	insb   (%dx),%es:(%edi)
468759:	64 8b c0             	fs mov %eax,%eax
46875c:	60                   	pusha
46875d:	87 46 00             	xchg   %eax,0x0(%esi)
468760:	07                   	pop    %es
468761:	0d 54 56 61 72       	or     $0x72615654,%eax
468766:	69 61 6e 74 46 69 65 	imul   $0x65694674,0x6e(%ecx),%esp
46876d:	6c                   	insb   (%dx),%es:(%edi)
46876e:	64 6c                	fs insb (%dx),%es:(%edi)
468770:	86 46 00             	xchg   %al,0x0(%esi)
468773:	14 55                	adc    $0x55,%al
468775:	46                   	inc    %esi
468776:	00 1c 00             	add    %bl,(%eax,%eax,1)
468779:	02 44 42 00          	add    0x0(%edx,%eax,2),%al
46877d:	00 8b c0 cc 87 46    	add    %cl,0x4687ccc0(%ebx)
46878f:	00 c0                	add    %al,%al
468791:	88 46 00             	mov    %al,0x0(%esi)
4687a0:	ac                   	lods   %ds:(%esi),%al
4687a1:	88 46 00             	mov    %al,0x0(%esi)
4687a4:	e0 00                	loopne 0x4687a6
4687a6:	00 00                	add    %al,(%eax)
4687a8:	5c                   	pop    %esp
4687a9:	53                   	push   %ebx
4687aa:	46                   	inc    %esi
4687ab:	00 70 4a             	add    %dh,0x4a(%eax)
4687ae:	42                   	inc    %edx
4687af:	00 28                	add    %ch,(%eax)
4687b1:	36 40                	ss inc %eax
4687b3:	00 c4                	add    %al,%ah
4687b5:	43                   	inc    %ebx
4687b6:	42                   	inc    %edx
4687b7:	00 30                	add    %dh,(%eax)
4687b9:	36 40                	ss inc %eax
4687bb:	00 24 36             	add    %ah,(%esi,%esi,1)
4687be:	40                   	inc    %eax
4687bf:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4687c6:	40                   	inc    %eax
4687c7:	00 fc                	add    %bh,%ah
4687c9:	b6 46                	mov    $0x46,%dh
4687cb:	00 e8                	add    %ch,%al
4687cd:	c4 41 00             	les    0x0(%ecx),%eax
4687d0:	58                   	pop    %eax
4687d1:	ba 46 00 c0 b7       	mov    $0xb7c00046,%edx
4687d6:	46                   	inc    %esi
4687d7:	00 50 47             	add    %dl,0x47(%eax)
4687da:	42                   	inc    %edx
4687db:	00 04 c2             	add    %al,(%edx,%eax,8)
4687de:	46                   	inc    %esi
4687df:	00 e4                	add    %ah,%ah
4687e1:	c2 46 00             	ret    $0x46
4687e4:	58                   	pop    %eax
4687e5:	48                   	dec    %eax
4687e6:	42                   	inc    %edx
4687e7:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4687ed:	47                   	inc    %edi
4687ee:	42                   	inc    %edx
4687ef:	00 68 47             	add    %ch,0x47(%eax)
4687f2:	42                   	inc    %edx
4687f3:	00 90 4a 42 00 00    	add    %dl,0x424a(%eax)
4687f9:	20 47 00             	and    %al,0x0(%edi)
4687fc:	44                   	inc    %esp
4687fd:	b8 46 00 40 20       	mov    $0x20400046,%eax
468802:	47                   	inc    %edi
468803:	00 30                	add    %dh,(%eax)
468805:	b9 46 00 50 bb       	mov    $0xbb500046,%ecx
46880a:	46                   	inc    %esi
46880b:	00 a8 bb 46 00 54    	add    %ch,0x540046bb(%eax)
468811:	bb 46 00 80 bb       	mov    $0xbb800046,%ebx
468816:	46                   	inc    %esi
468817:	00 d0                	add    %dl,%al
468819:	bb 46 00 f4 bb       	mov    $0xbbf40046,%ebx
46881e:	46                   	inc    %esi
46881f:	00 2c bc             	add    %ch,(%esp,%edi,4)
468822:	46                   	inc    %esi
468823:	00 60 bc             	add    %ah,-0x44(%eax)
468826:	46                   	inc    %esi
468827:	00 8c bc 46 00 c0 bc 	add    %cl,-0x433fffba(%esp,%edi,4)
46882e:	46                   	inc    %esi
46882f:	00 44 20 47          	add    %al,0x47(%eax,%eiz,1)
468833:	00 08                	add    %cl,(%eax)
468835:	bd 46 00 4c bd       	mov    $0xbd4c0046,%ebp
46883a:	46                   	inc    %esi
46883b:	00 70 bf             	add    %dh,-0x41(%eax)
46883e:	46                   	inc    %esi
46883f:	00 70 b9             	add    %dh,-0x47(%eax)
468842:	46                   	inc    %esi
468843:	00 74 bf 46          	add    %dh,0x46(%edi,%edi,4)
468847:	00 c8                	add    %cl,%al
468849:	bf 46 00 5c c0       	mov    $0xc05c0046,%edi
46884e:	46                   	inc    %esi
46884f:	00 e4                	add    %ah,%ah
468851:	c0 46 00 b4          	rolb   $0xb4,0x0(%esi)
468855:	cc                   	int3
468856:	46                   	inc    %esi
468857:	00 20                	add    %ah,(%eax)
468859:	c1 46 00 6c          	roll   $0x6c,0x0(%esi)
46885d:	c4 46 00             	les    0x0(%esi),%eax
468860:	94                   	xchg   %eax,%esp
468861:	c4 46 00             	les    0x0(%esi),%eax
468864:	b8 c6 46 00 c0       	mov    $0xc00046c6,%eax
468869:	c4 46 00             	les    0x0(%esi),%eax
46886c:	ec                   	in     (%dx),%al
46886d:	c4 46 00             	les    0x0(%esi),%eax
468870:	24 c5                	and    $0xc5,%al
468872:	46                   	inc    %esi
468873:	00 58 c5             	add    %bl,-0x3b(%eax)
468876:	46                   	inc    %esi
468877:	00 84 c5 46 00 b8 c5 	add    %al,-0x3a47ffba(%ebp,%eax,8)
46887e:	46                   	inc    %esi
46887f:	00 e4                	add    %ah,%ah
468881:	c5 46 00             	lds    0x0(%esi),%eax
468884:	60                   	pusha
468885:	c8 46 00 7c          	enter  $0x46,$0x7c
468889:	ca 46 00             	lret   $0x46
46888c:	28 c9                	sub    %cl,%cl
46888e:	46                   	inc    %esi
46888f:	00 98 cc 46 00 b8    	add    %bl,-0x47ffb934(%eax)
468895:	cc                   	int3
468896:	46                   	inc    %esi
468897:	00 ec                	add    %ch,%ah
468899:	20 47 00             	and    %al,0x0(%edi)
46889c:	64 b9 46 00 e0 c0    	fs mov $0xc0e00046,%ecx
4688a2:	46                   	inc    %esi
4688a3:	00 dc                	add    %bl,%ah
4688a5:	c1 46 00 50          	roll   $0x50,0x0(%esi)
4688a9:	cb                   	lret
4688aa:	46                   	inc    %esi
4688ab:	00 0f                	add    %cl,(%edi)
4688ad:	54                   	push   %esp
4688ae:	49                   	dec    %ecx
4688af:	6e                   	outsb  %ds:(%esi),(%dx)
4688b0:	74 65                	je     0x468917
4688b2:	72 66                	jb     0x46891a
4688b4:	61                   	popa
4688b5:	63 65 46             	arpl   %esp,0x46(%ebp)
4688b8:	69 65 6c 64 c0 88 46 	imul   $0x4688c064,0x6c(%ebp),%esp
4688bf:	00 07                	add    %al,(%edi)
4688c1:	0f 54 49 6e          	andps  0x6e(%ecx),%xmm1
4688c5:	74 65                	je     0x46892c
4688c7:	72 66                	jb     0x46892f
4688c9:	61                   	popa
4688ca:	63 65 46             	arpl   %esp,0x46(%ebp)
4688cd:	69 65 6c 64 cc 87 46 	imul   $0x4687cc64,0x6c(%ebp),%esp
4688d4:	00 14 55 46 00 1c 00 	add    %dl,0x1c0046(,%edx,2)
4688db:	02 44 42 00          	add    0x0(%edx,%eax,2),%al
4688df:	00 2c 89             	add    %ch,(%ecx,%ecx,4)
4688e2:	46                   	inc    %esi
4688ef:	00 20                	add    %ah,(%eax)
4688f1:	8a 46 00             	mov    0x0(%esi),%al
468900:	0c 8a                	or     $0x8a,%al
468902:	46                   	inc    %esi
468903:	00 e0                	add    %ah,%al
468905:	00 00                	add    %al,(%eax)
468907:	00 80 87 46 00 70    	add    %al,0x70004687(%eax)
46890d:	4a                   	dec    %edx
46890e:	42                   	inc    %edx
46890f:	00 28                	add    %ch,(%eax)
468911:	36 40                	ss inc %eax
468913:	00 c4                	add    %al,%ah
468915:	43                   	inc    %ebx
468916:	42                   	inc    %edx
468917:	00 30                	add    %dh,(%eax)
468919:	36 40                	ss inc %eax
46891b:	00 24 36             	add    %ah,(%esi,%esi,1)
46891e:	40                   	inc    %eax
46891f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
468926:	40                   	inc    %eax
468927:	00 fc                	add    %bh,%ah
468929:	b6 46                	mov    $0x46,%dh
46892b:	00 e8                	add    %ch,%al
46892d:	c4 41 00             	les    0x0(%ecx),%eax
468930:	58                   	pop    %eax
468931:	ba 46 00 c0 b7       	mov    $0xb7c00046,%edx
468936:	46                   	inc    %esi
468937:	00 50 47             	add    %dl,0x47(%eax)
46893a:	42                   	inc    %edx
46893b:	00 04 c2             	add    %al,(%edx,%eax,8)
46893e:	46                   	inc    %esi
46893f:	00 e4                	add    %ah,%ah
468941:	c2 46 00             	ret    $0x46
468944:	58                   	pop    %eax
468945:	48                   	dec    %eax
468946:	42                   	inc    %edx
468947:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
46894d:	47                   	inc    %edi
46894e:	42                   	inc    %edx
46894f:	00 68 47             	add    %ch,0x47(%eax)
468952:	42                   	inc    %edx
468953:	00 90 4a 42 00 3c    	add    %dl,0x3c00424a(%eax)
468959:	21 47 00             	and    %eax,0x0(%edi)
46895c:	44                   	inc    %esp
46895d:	b8 46 00 40 20       	mov    $0x20400046,%eax