468489:	79 00                	jns    0x46848b
46848b:	52                   	push   %edx
46848c:	65 6d                	gs insl (%dx),%es:(%edi)
46848e:	6f                   	outsl  %ds:(%esi),(%dx)
46848f:	76 65                	jbe    0x4684f6
468491:	50                   	push   %eax
468492:	61                   	popa
468493:	74 68                	je     0x4684fd
468495:	54                   	push   %esp
468496:	72 61                	jb     0x4684f9
468498:	76 65                	jbe    0x4684ff
46849a:	72 73                	jb     0x46850f
46849c:	61                   	popa
46849d:	6c                   	insb   (%dx),%es:(%edi)
46849e:	00 47 65             	add    %al,0x65(%edi)
4684a1:	74 46                	je     0x4684e9
4684a3:	69 6c 65 73 00 47 65 	imul   $0x74654700,0x73(%ebp,%eiz,2),%ebp
4684aa:	74
4684ab:	44                   	inc    %esp
4684ac:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4684b3:	69 65 73 00 4d 61 74 	imul   $0x74614d00,0x73(%ebp),%esp
4684ba:	68 00 4d 61 78       	push   $0x78614d00
4684bf:	00 49 4f             	add    %cl,0x4f(%ecx)
4684c2:	45                   	inc    %ebp
4684c3:	78 63                	js     0x468528
4684c5:	65 70 74             	gs jo  0x46853c
4684c8:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
4684cf:	5f                   	pop    %edi
4684d0:	43                   	inc    %ebx
4684d1:	75 72                	jne    0x468545
4684d3:	72 65                	jb     0x46853a
4684d5:	6e                   	outsb  %ds:(%esi),(%dx)
4684d6:	74 44                	je     0x46851c
4684d8:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4684df:	79 00                	jns    0x4684e1
4684e1:	47                   	inc    %edi
4684e2:	65 74 44             	gs je  0x468529
4684e5:	69 73 6b 46 72 65 65 	imul   $0x65657246,0x6b(%ebx),%esi
4684ec:	53                   	push   %ebx
4684ed:	70 61                	jo     0x468550
4684ef:	63 65 45             	arpl   %esp,0x45(%ebp)
4684f2:	78 00                	js     0x4684f4
4684f4:	6c                   	insb   (%dx),%es:(%edi)
4684f5:	70 44                	jo     0x46853b
4684f7:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4684fe:	79 4e                	jns    0x46854e
468500:	61                   	popa
468501:	6d                   	insl   (%dx),%es:(%edi)
468502:	65 00 6c 70 46       	add    %ch,%gs:0x46(%eax,%esi,2)
468507:	72 65                	jb     0x46856e
468509:	65 42                	gs inc %edx
46850b:	79 74                	jns    0x468581
46850d:	65 73 41             	gs jae 0x468551
468510:	76 61                	jbe    0x468573
468512:	69 6c 61 62 6c 65 00 	imul   $0x6c00656c,0x62(%ecx,%eiz,2),%ebp
468519:	6c
46851a:	70 54                	jo     0x468570
46851c:	6f                   	outsl  %ds:(%esi),(%dx)
46851d:	74 61                	je     0x468580
46851f:	6c                   	insb   (%dx),%es:(%edi)
468520:	4e                   	dec    %esi
468521:	75 6d                	jne    0x468590
468523:	62 65 72             	bound  %esp,0x72(%ebp)
468526:	4f                   	dec    %edi
468527:	66 42                	inc    %dx
468529:	79 74                	jns    0x46859f
46852b:	65 73 00             	gs jae 0x46852e
46852e:	6c                   	insb   (%dx),%es:(%edi)
46852f:	70 54                	jo     0x468585
468531:	6f                   	outsl  %ds:(%esi),(%dx)
468532:	74 61                	je     0x468595
468534:	6c                   	insb   (%dx),%es:(%edi)
468535:	4e                   	dec    %esi
468536:	75 6d                	jne    0x4685a5
468538:	62 65 72             	bound  %esp,0x72(%ebp)
46853b:	4f                   	dec    %edi
46853c:	66 46                	inc    %si
46853e:	72 65                	jb     0x4685a5
468540:	65 42                	gs inc %edx
468542:	79 74                	jns    0x4685b8
468544:	65 73 00             	gs jae 0x468547
468547:	3c 3e                	cmp    $0x3e,%al
468549:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
46854c:	44                   	inc    %esp
46854d:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
468554:	6c                   	insb   (%dx),%es:(%edi)
468555:	61                   	popa
468556:	73 73                	jae    0x4685cb
468558:	35 5f 30 00 3c       	xor    $0x3c00305f,%eax
46855d:	45                   	inc    %ebp
46855e:	6e                   	outsb  %ds:(%esi),(%dx)
46855f:	75 6d                	jne    0x4685ce
468561:	65 72 61             	gs jb  0x4685c5
468564:	74 65                	je     0x4685cb
468566:	46                   	inc    %esi
468567:	69 6c 65 73 3e 62 5f 	imul   $0x5f5f623e,0x73(%ebp,%eiz,2),%ebp
46856e:	5f
46856f:	30 00                	xor    %al,(%eax)
468571:	70 61                	jo     0x4685d4
468573:	74 74                	je     0x4685e9
468575:	65 72 6e             	gs jb  0x4685e6
468578:	00 3c 3e             	add    %bh,(%esi,%edi,1)
46857b:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
46857e:	44                   	inc    %esp
46857f:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
468586:	6c                   	insb   (%dx),%es:(%edi)
468587:	61                   	popa
468588:	73 73                	jae    0x4685fd
46858a:	36 5f                	ss pop %edi
46858c:	30 00                	xor    %al,(%eax)
46858e:	3c 45                	cmp    $0x45,%al
468590:	6e                   	outsb  %ds:(%esi),(%dx)
468591:	75 6d                	jne    0x468600
468593:	65 72 61             	gs jb  0x4685f7
468596:	74 65                	je     0x4685fd
468598:	46                   	inc    %esi
468599:	69 6c 65 73 52 65 63 	imul   $0x75636552,0x73(%ebp,%eiz,2),%ebp
4685a0:	75
4685a1:	72 73                	jb     0x468616
4685a3:	69 76 65 6c 79 3e 62 	imul   $0x623e796c,0x65(%esi),%esi
4685aa:	5f                   	pop    %edi
4685ab:	5f                   	pop    %edi
4685ac:	30 00                	xor    %al,(%eax)
4685ae:	3c 3e                	cmp    $0x3e,%al
4685b0:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
4685b3:	31 37                	xor    %esi,(%edi)
4685b5:	5f                   	pop    %edi
4685b6:	30 00                	xor    %al,(%eax)
4685b8:	3c 50                	cmp    $0x50,%al
4685ba:	75 72                	jne    0x46862e
4685bc:	67 65 44             	addr16 gs inc %esp
4685bf:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4685c6:	79 3e                	jns    0x468606
4685c8:	62 5f 5f             	bound  %ebx,0x5f(%edi)
4685cb:	31 37                	xor    %esi,(%edi)
4685cd:	5f                   	pop    %edi
4685ce:	30 00                	xor    %al,(%eax)
4685d0:	66 69 00 58 6d       	imul   $0x6d58,(%eax),%ax
4685d5:	6c                   	insb   (%dx),%es:(%edi)
4685d6:	45                   	inc    %ebp
4685d7:	6c                   	insb   (%dx),%es:(%edi)
4685d8:	65 6d                	gs insl (%dx),%es:(%edi)
4685da:	65 6e                	outsb  %gs:(%esi),(%dx)
4685dc:	74 45                	je     0x468623
4685de:	78 74                	js     0x468654
4685e0:	65 6e                	outsb  %gs:(%esi),(%dx)
4685e2:	73 69                	jae    0x46864d
4685e4:	6f                   	outsl  %ds:(%esi),(%dx)
4685e5:	6e                   	outsb  %ds:(%esi),(%dx)
4685e6:	73 00                	jae    0x4685e8
4685e8:	45                   	inc    %ebp
4685e9:	6c                   	insb   (%dx),%es:(%edi)
4685ea:	65 6d                	gs insl (%dx),%es:(%edi)
4685ec:	65 6e                	outsb  %gs:(%esi),(%dx)
4685ee:	74 41                	je     0x468631
4685f0:	6e                   	outsb  %ds:(%esi),(%dx)
4685f1:	79 4e                	jns    0x468641
4685f3:	61                   	popa
4685f4:	6d                   	insl   (%dx),%es:(%edi)
4685f5:	65 73 70             	gs jae 0x468668
4685f8:	61                   	popa
4685f9:	63 65 00             	arpl   %esp,0x0(%ebp)
4685fc:	72 6f                	jb     0x46866d
4685fe:	6f                   	outsl  %ds:(%esi),(%dx)
4685ff:	74 00                	je     0x468601
468601:	6c                   	insb   (%dx),%es:(%edi)
468602:	6f                   	outsl  %ds:(%esi),(%dx)
468603:	63 61 6c             	arpl   %esp,0x6c(%ecx)
468606:	4e                   	dec    %esi
468607:	61                   	popa
468608:	6d                   	insl   (%dx),%es:(%edi)
468609:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46860d:	74 5f                	je     0x46866e
46860f:	4c                   	dec    %esp
468610:	6f                   	outsl  %ds:(%esi),(%dx)
468611:	63 61 6c             	arpl   %esp,0x6c(%ecx)
468614:	4e                   	dec    %esi
468615:	61                   	popa
468616:	6d                   	insl   (%dx),%es:(%edi)
468617:	65 00 3c 45 6c 65 6d 	add    %bh,%gs:0x656d656c(,%eax,2)
46861e:	65
46861f:	6e                   	outsb  %ds:(%esi),(%dx)
468620:	74 41                	je     0x468663
468622:	6e                   	outsb  %ds:(%esi),(%dx)
468623:	79 4e                	jns    0x468673
468625:	61                   	popa
468626:	6d                   	insl   (%dx),%es:(%edi)
468627:	65 73 70             	gs jae 0x46869a
46862a:	61                   	popa
46862b:	63 65 3e             	arpl   %esp,0x3e(%ebp)
46862e:	62 5f 5f             	bound  %ebx,0x5f(%edi)
468631:	30 00                	xor    %al,(%eax)
468633:	44                   	inc    %esp
468634:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
468638:	67 61                	addr16 popa
46863a:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
46863e:	74 74                	je     0x4686b4
468640:	72 69                	jb     0x4686ab
468642:	62 75 74             	bound  %esi,0x74(%ebp)
468645:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46864a:	75 67                	jne    0x4686b3
46864c:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
468653:	65
468654:	73 00                	jae    0x468656
468656:	43                   	inc    %ebx
468657:	6f                   	outsl  %ds:(%esi),(%dx)
468658:	6d                   	insl   (%dx),%es:(%edi)
468659:	70 69                	jo     0x4686c4
46865b:	6c                   	insb   (%dx),%es:(%edi)
46865c:	61                   	popa
46865d:	74 69                	je     0x4686c8
46865f:	6f                   	outsl  %ds:(%esi),(%dx)
468660:	6e                   	outsb  %ds:(%esi),(%dx)
468661:	52                   	push   %edx
468662:	65 6c                	gs insb (%dx),%es:(%edi)
468664:	61                   	popa
468665:	78 61                	js     0x4686c8
468667:	74 69                	je     0x4686d2
468669:	6f                   	outsl  %ds:(%esi),(%dx)
46866a:	6e                   	outsb  %ds:(%esi),(%dx)
46866b:	73 41                	jae    0x4686ae
46866d:	74 74                	je     0x4686e3
46866f:	72 69                	jb     0x4686da
468671:	62 75 74             	bound  %esi,0x74(%ebp)
468674:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
468678:	6e                   	outsb  %ds:(%esi),(%dx)
468679:	74 69                	je     0x4686e4
46867b:	6d                   	insl   (%dx),%es:(%edi)
46867c:	65 43                	gs inc %ebx
46867e:	6f                   	outsl  %ds:(%esi),(%dx)
46867f:	6d                   	insl   (%dx),%es:(%edi)
468680:	70 61                	jo     0x4686e3
468682:	74 69                	je     0x4686ed
468684:	62 69 6c             	bound  %ebp,0x6c(%ecx)
468687:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
46868e:	69
46868f:	62 75 74             	bound  %esi,0x74(%ebp)
468692:	65 00 00             	add    %al,%gs:(%eax)
468695:	2d 55 00 43 00       	sub    $0x430055,%eax
46869a:	4f                   	dec    %edi
46869b:	00 4d 00             	add    %cl,0x0(%ebp)
46869e:	49                   	dec    %ecx
46869f:	00 45 00             	add    %al,0x0(%ebp)
4686a2:	6e                   	outsb  %ds:(%esi),(%dx)
4686a3:	00 75 00             	add    %dh,0x0(%ebp)
4686a6:	6d                   	insl   (%dx),%es:(%edi)
4686a7:	00 65 00             	add    %ah,0x0(%ebp)
4686aa:	72 00                	jb     0x4686ac
4686ac:	61                   	popa
4686ad:	00 62 00             	add    %ah,0x0(%edx)
4686b0:	6c                   	insb   (%dx),%es:(%edi)
4686b1:	00 65 00             	add    %ah,0x0(%ebp)
4686b4:	2e 00 64 00 6f       	add    %ah,%cs:0x6f(%eax,%eax,1)
4686b9:	00 6f 00             	add    %ch,0x0(%edi)
4686bc:	6d                   	insl   (%dx),%es:(%edi)
4686bd:	00 65 00             	add    %ah,0x0(%ebp)
4686c0:	72 00                	jb     0x4686c2
4686c2:	00 19                	add    %bl,(%ecx)
4686c4:	72 00                	jb     0x4686c6
4686c6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4686ca:	6e                   	outsb  %ds:(%esi),(%dx)
4686cb:	00 76 00             	add    %dh,0x0(%esi)
4686ce:	45                   	inc    %ebp
4686cf:	00 7a 00             	add    %bh,0x0(%edx)
4686d2:	77 00                	ja     0x4686d4
4686d4:	72 00                	jb     0x4686d6
4686d6:	78 00                	js     0x4686d8
4686d8:	55                   	push   %ebp
4686d9:	00 67 00             	add    %ah,0x0(%edi)
4686dc:	00 03                	add    %al,(%ebx)
4686de:	2f                   	das
4686df:	00 00                	add    %al,(%eax)
4686e1:	03 5c 00 00          	add    0x0(%eax,%eax,1),%ebx
4686e5:	19 4e 00             	sbb    %ecx,0x0(%esi)
4686e8:	75 00                	jne    0x4686ea
4686ea:	47                   	inc    %edi
4686eb:	00 65 00             	add    %ah,0x0(%ebp)
4686ee:	74 00                	je     0x4686f0
4686f0:	56                   	push   %esi
4686f1:	00 65 00             	add    %ah,0x0(%ebp)
4686f4:	72 00                	jb     0x4686f6
4686f6:	73 00                	jae    0x4686f8
4686f8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4686fe:	00 2b                	add    %ch,(%ebx)
468700:	47                   	inc    %edi
468701:	00 69 00             	add    %ch,0x0(%ecx)
468704:	74 00                	je     0x468706
468706:	56                   	push   %esi
468707:	00 65 00             	add    %ah,0x0(%ebp)
46870a:	72 00                	jb     0x46870c
46870c:	73 00                	jae    0x46870e
46870e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468714:	49                   	dec    %ecx
468715:	00 6e 00             	add    %ch,0x0(%esi)
468718:	66 00 6f 00          	data16 add %ch,0x0(%edi)
46871c:	72 00                	jb     0x46871e
46871e:	6d                   	insl   (%dx),%es:(%edi)
46871f:	00 61 00             	add    %ah,0x0(%ecx)
468722:	74 00                	je     0x468724
468724:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46872a:	00 09                	add    %cl,(%ecx)
46872c:	30 00                	xor    %al,(%eax)
46872e:	20 00                	and    %al,(%eax)
468730:	54                   	push   %esp
468731:	00 42 00             	add    %al,0x0(%edx)
468734:	00 09                	add    %cl,(%ecx)
468736:	30 00                	xor    %al,(%eax)
468738:	20 00                	and    %al,(%eax)
46873a:	47                   	inc    %edi
46873b:	00 42 00             	add    %al,0x0(%edx)
46873e:	00 09                	add    %cl,(%ecx)
468740:	30 00                	xor    %al,(%eax)
468742:	20 00                	and    %al,(%eax)
468744:	4d                   	dec    %ebp
468745:	00 42 00             	add    %al,0x0(%edx)
468748:	00 09                	add    %cl,(%ecx)
46874a:	30 00                	xor    %al,(%eax)
46874c:	20 00                	and    %al,(%eax)
46874e:	4b                   	dec    %ebx
46874f:	00 42 00             	add    %al,0x0(%edx)
468752:	00 0d 20 00 62 00    	add    %cl,0x620020
468758:	79 00                	jns    0x46875a
46875a:	74 00                	je     0x46875c
46875c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
468760:	00 80 dd 5e 00 28    	add    %al,0x28005edd(%eax)
468766:	00 3f                	add    %bh,(%edi)
468768:	00 3c 00             	add    %bh,(%eax,%eax,1)
46876b:	73 00                	jae    0x46876d
46876d:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
468771:	61                   	popa
468772:	00 6e 00             	add    %ch,0x0(%esi)
468775:	74 00                	je     0x468777
468777:	69 00 63 00 56 00    	imul   $0x560063,(%eax),%eax
46877d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468781:	73 00                	jae    0x468783
468783:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468789:	3e 00 28             	add    %ch,%ds:(%eax)
46878c:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
468790:	00 2b                	add    %ch,(%ebx)
468792:	00 28                	add    %ch,(%eax)
468794:	00 5c 00 2e          	add    %bl,0x2e(%eax,%eax,1)
468798:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
46879c:	00 2b                	add    %ch,(%ebx)
46879e:	00 29                	add    %ch,(%ecx)
4687a0:	00 7b 00             	add    %bh,0x0(%ebx)
4687a3:	30 00                	xor    %al,(%eax)
4687a5:	2c 00                	sub    $0x0,%al
4687a7:	33 00                	xor    (%eax),%eax
4687a9:	7d 00                	jge    0x4687ab
4687ab:	28 00                	sub    %al,(%eax)