4683d6:	47                   	inc    %edi
4683d7:	00 64 b9 46          	add    %ah,0x46(%ecx,%edi,4)
4683db:	00 e0                	add    %ah,%al
4683dd:	c0 46 00 dc          	rolb   $0xdc,0x0(%esi)
4683e1:	c1 46 00 50          	roll   $0x50,0x0(%esi)
4683e5:	cb                   	lret
4683e6:	46                   	inc    %esi
4683e7:	00 34 19             	add    %dh,(%ecx,%ebx,1)
4683ea:	47                   	inc    %edi
4683eb:	00 20                	add    %ah,(%eax)
4683ed:	15 47 00 44 15       	adc    $0x15440047,%eax
4683f2:	47                   	inc    %edi
4683f3:	00 0d 54 44 61 74    	add    %cl,0x74614454
4683f9:	61                   	popa
4683fa:	53                   	push   %ebx
4683fb:	65 74 46             	gs je  0x468444
4683fe:	69 65 6c 64 8b c0 08 	imul   $0x8c08b64,0x6c(%ebp),%esp
468405:	84 46 00             	test   %al,0x0(%esi)
468408:	07                   	pop    %es
468409:	0d 54 44 61 74       	or     $0x74614454,%eax
46840e:	61                   	popa
46840f:	53                   	push   %ebx
468410:	65 74 46             	gs je  0x468459
468413:	69 65 6c 64 08 83 46 	imul   $0x46830864,0x6c(%ebp),%esp
46841a:	00 ac 7f 46 00 1e 00 	add    %ch,0x1e0046(%edi,%edi,2)
468421:	02 44 42 01          	add    0x1(%edx,%eax,2),%al
468425:	00 00                	add    %al,(%eax)
468427:	10 40 00             	adc    %al,0x0(%eax)
46842a:	00 01                	add    %al,(%ecx)
46842c:	00 ff                	add    %bh,%bh
46842e:	d4 18                	aam    $0x18
468430:	47                   	inc    %edi
468431:	00 01                	add    %al,(%ecx)
468433:	00 00                	add    %al,(%eax)
468435:	00 00                	add    %al,(%eax)
468437:	00 00                	add    %al,(%eax)
468439:	80 00 00             	addb   $0x0,(%eax)
46843c:	00 00                	add    %al,(%eax)
46843e:	1d 00 12 49 6e       	sbb    $0x6e491200,%eax
468443:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
468447:	65 4f                	gs dec %edi
468449:	62 6a 65             	bound  %ebp,0x65(%edx)
46844c:	63 74 46 69          	arpl   %esi,0x69(%esi,%eax,2)
468450:	65 6c                	gs insb (%dx),%es:(%edi)
468452:	64 90                	fs nop
468454:	a0 84 46 00 00       	mov    0x4684,%al
468459:	00 00                	add    %al,(%eax)
46845b:	00 00                	add    %al,(%eax)
46845d:	00 00                	add    %al,(%eax)
46845f:	00 8c 85 46 00 b4 85 	add    %cl,-0x7a4bffba(%ebp,%eax,4)
468466:	46                   	inc    %esi
468473:	00 9e 85 46 00 0c    	add    %bl,0xc004685(%esi)
468479:	01 00                	add    %eax,(%eax)
46847b:	00 bc 82 46 00 70 4a 	add    %bh,0x4a700046(%edx,%eax,4)
468482:	42                   	inc    %edx
468483:	00 28                	add    %ch,(%eax)
468485:	36 40                	ss inc %eax
468487:	00 c4                	add    %al,%ah
468489:	43                   	inc    %ebx
46848a:	42                   	inc    %edx
46848b:	00 30                	add    %dh,(%eax)
46848d:	36 40                	ss inc %eax
46848f:	00 24 36             	add    %ah,(%esi,%esi,1)
468492:	40                   	inc    %eax
468493:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
46849a:	40                   	inc    %eax
46849b:	00 98 18 47 00 e8    	add    %bl,-0x17ffb8e8(%eax)
4684a1:	c4 41 00             	les    0x0(%ecx),%eax
4684a4:	d8 0f                	fmuls  (%edi)
4684a6:	47                   	inc    %edi
4684a7:	00 64 1a 47          	add    %ah,0x47(%edx,%ebx,1)
4684ab:	00 50 47             	add    %dl,0x47(%eax)
4684ae:	42                   	inc    %edx
4684af:	00 04 c2             	add    %al,(%edx,%eax,8)
4684b2:	46                   	inc    %esi
4684b3:	00 e4                	add    %ah,%ah
4684b5:	c2 46 00             	ret    $0x46
4684b8:	58                   	pop    %eax
4684b9:	48                   	dec    %eax
4684ba:	42                   	inc    %edx
4684bb:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4684c1:	47                   	inc    %edi
4684c2:	42                   	inc    %edx
4684c3:	00 68 47             	add    %ch,0x47(%eax)
4684c6:	42                   	inc    %edx
4684c7:	00 90 4a 42 00 24    	add    %dl,0x2400424a(%eax)
4684cd:	1a 47 00             	sbb    0x0(%edi),%al
4684d0:	fc                   	cld
4684d1:	18 47 00             	sbb    %al,0x0(%edi)
4684d4:	d4 12                	aam    $0x12
4684d6:	47                   	inc    %edi
4684d7:	00 30                	add    %dh,(%eax)
4684d9:	b9 46 00 d8 12       	mov    $0x12d80046,%ecx
4684de:	47                   	inc    %edi
4684df:	00 a8 bb 46 00 54    	add    %ch,0x540046bb(%eax)
4684e5:	bb 46 00 80 bb       	mov    $0xbb800046,%ebx
4684ea:	46                   	inc    %esi
4684eb:	00 d0                	add    %dl,%al
4684ed:	bb 46 00 f4 bb       	mov    $0xbbf40046,%ebx
4684f2:	46                   	inc    %esi
4684f3:	00 2c bc             	add    %ch,(%esp,%edi,4)
4684f6:	46                   	inc    %esi
4684f7:	00 60 bc             	add    %ah,-0x44(%eax)
4684fa:	46                   	inc    %esi
4684fb:	00 8c bc 46 00 90 14 	add    %cl,0x14900046(%esp,%edi,4)
468502:	47                   	inc    %edi
468503:	00 b0 1a 47 00 f4    	add    %dh,-0xbffb8e6(%eax)
468509:	19 47 00             	sbb    %eax,0x0(%edi)
46850c:	4c                   	dec    %esp
46850d:	bd 46 00 a0 1a       	mov    $0x1aa00046,%ebp
468512:	47                   	inc    %edi
468513:	00 70 b9             	add    %dh,-0x47(%eax)
468516:	46                   	inc    %esi
468517:	00 bc 10 47 00 c8 bf 	add    %bh,-0x4037ffb9(%eax,%edx,1)
46851e:	46                   	inc    %esi
46851f:	00 14 11             	add    %dl,(%ecx,%edx,1)
468522:	47                   	inc    %edi
468523:	00 e4                	add    %ah,%ah
468525:	c0 46 00 b4          	rolb   $0xb4,0x0(%esi)
468529:	cc                   	int3
46852a:	46                   	inc    %esi
46852b:	00 20                	add    %ah,(%eax)
46852d:	c1 46 00 6c          	roll   $0x6c,0x0(%esi)
468531:	c4 46 00             	les    0x0(%esi),%eax
468534:	94                   	xchg   %eax,%esp
468535:	c4 46 00             	les    0x0(%esi),%eax
468538:	b8 c6 46 00 c0       	mov    $0xc00046c6,%eax
46853d:	c4 46 00             	les    0x0(%esi),%eax
468540:	ec                   	in     (%dx),%al
468541:	c4 46 00             	les    0x0(%esi),%eax
468544:	24 c5                	and    $0xc5,%al
468546:	46                   	inc    %esi
468547:	00 58 c5             	add    %bl,-0x3b(%eax)
46854a:	46                   	inc    %esi
46854b:	00 84 c5 46 00 b8 c5 	add    %al,-0x3a47ffba(%ebp,%eax,8)
468552:	46                   	inc    %esi
468553:	00 e4                	add    %ah,%ah
468555:	c5 46 00             	lds    0x0(%esi),%eax
468558:	94                   	xchg   %eax,%esp
468559:	12 47 00             	adc    0x0(%edi),%al
46855c:	64 11 47 00          	adc    %eax,%fs:0x0(%edi)
468560:	b4 12                	mov    $0x12,%ah
468562:	47                   	inc    %edi
468563:	00 98 cc 46 00 b8    	add    %bl,-0x47ffb934(%eax)
468569:	cc                   	int3
46856a:	46                   	inc    %esi
46856b:	00 c4                	add    %al,%ah
46856d:	1a 47 00             	sbb    0x0(%edi),%al
468570:	64 b9 46 00 e0 c0    	fs mov $0xc0e00046,%ecx
468576:	46                   	inc    %esi
468577:	00 dc                	add    %bl,%ah
468579:	c1 46 00 50          	roll   $0x50,0x0(%esi)
46857d:	cb                   	lret
46857e:	46                   	inc    %esi
46857f:	00 34 19             	add    %dh,(%ecx,%ebx,1)
468582:	47                   	inc    %edi
468583:	00 20                	add    %ah,(%eax)
468585:	15 47 00 44 15       	adc    $0x15440047,%eax
46858a:	47                   	inc    %edi
46858b:	00 0e                	add    %cl,(%esi)
46858d:	00 00                	add    %al,(%eax)
46858f:	00 00                	add    %al,(%eax)
468591:	00 01                	add    %al,(%ecx)
468593:	00 00                	add    %al,(%eax)
468595:	00 e8                	add    %ch,%al
468597:	10 40 00             	adc    %al,0x0(%eax)
46859a:	08 01                	or     %al,(%ecx)
46859c:	00 00                	add    %al,(%eax)
46859e:	0f 54 52 65          	andps  0x65(%edx),%xmm2
4685a2:	66 65 72 65          	data16 gs jb 0x46860b
4685a6:	6e                   	outsb  %ds:(%esi),(%dx)
4685a7:	63 65 46             	arpl   %esp,0x46(%ebp)
4685aa:	69 65 6c 64 8b c0 b4 	imul   $0xb4c08b64,0x6c(%ebp),%esp
4685b1:	85 46 00             	test   %eax,0x0(%esi)
4685b4:	07                   	pop    %es
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)