468686:	79 63                	jns    0x4686eb
468688:	44                   	inc    %esp
468689:	4c                   	dec    %esp
46868a:	70 4b                	jo     0x4686d7
46868c:	56                   	push   %esi
46868d:	4c                   	dec    %esp
46868e:	65 2f                	gs das
468690:	6b 46 30 41          	imul   $0x41,0x30(%esi),%eax
468694:	4a                   	dec    %edx
468695:	34 67                	xor    $0x67,%al
468697:	45                   	inc    %ebp
468698:	55                   	push   %ebp
468699:	48                   	dec    %eax
46869a:	49                   	dec    %ecx
46869b:	70 46                	jo     0x4686e3
46869d:	6b 55 76 77          	imul   $0x77,0x76(%ebp),%edx
4686a1:	74 2f                	je     0x4686d2
4686a3:	30 64 6f 2f          	xor    %ah,0x2f(%edi,%ebp,2)
4686a7:	37                   	aaa
4686a8:	33 31                	xor    (%ecx),%esi
4686aa:	51                   	push   %ecx
4686ab:	52                   	push   %edx
4686ac:	36 38 77 4c          	cmp    %dh,%ss:0x4c(%edi)
4686b0:	41                   	inc    %ecx
4686b1:	4c                   	dec    %esp
4686b2:	5a                   	pop    %edx
4686b3:	54                   	push   %esp
4686b4:	59                   	pop    %ecx
4686b5:	4b                   	dec    %ebx
4686b6:	75 4a                	jne    0x468702
4686b8:	63 36                	arpl   %esi,(%esi)
4686ba:	73 6d                	jae    0x468729
4686bc:	59                   	pop    %ecx
4686bd:	50                   	push   %eax
4686be:	38 6c 52 33          	cmp    %ch,0x33(%edx,%edx,2)
4686c2:	37                   	aaa
4686c3:	35 43 32 48 57       	xor    $0x57483243,%eax
4686c8:	45                   	inc    %ebp
4686c9:	55                   	push   %ebp
4686ca:	33 78 51             	xor    0x51(%eax),%edi
4686cd:	58                   	pop    %eax
4686ce:	33 44 61 39          	xor    0x39(%ecx,%eiz,2),%eax
4686d2:	43                   	inc    %ebx
4686d3:	33 59 79             	xor    0x79(%ecx),%ebx
4686d6:	38 30                	cmp    %dh,(%eax)
4686d8:	6a 62                	push   $0x62
4686da:	41                   	inc    %ecx
4686db:	38 6c 32 76          	cmp    %ch,0x76(%edx,%esi,1)
4686df:	69 6e 31 67 43 78 43 	imul   $0x43784367,0x31(%esi),%ebp
4686e6:	2b 77 4f             	sub    0x4f(%edi),%esi
4686e9:	63 38                	arpl   %edi,(%eax)
4686eb:	68 6e 78 4b 69       	push   $0x694b786e
4686f0:	6a 48                	push   $0x48
4686f2:	7a 68                	jp     0x46875c
4686f4:	6c                   	insb   (%dx),%es:(%edi)
4686f5:	75 37                	jne    0x46872e
4686f7:	73 50                	jae    0x468749
4686f9:	41                   	inc    %ecx
4686fa:	64 6d                	fs insl (%dx),%es:(%edi)
4686fc:	4e                   	dec    %esi
4686fd:	62 43 56             	bound  %eax,0x56(%ebx)
468700:	69 53 4e 73 50 39 47 	imul   $0x47395073,0x4e(%ebx),%edx
468707:	4e                   	dec    %esi
468708:	64 6b 49 57 46       	imul   $0x46,%fs:0x57(%ecx),%ecx
46870d:	70 33                	jo     0x468742
46870f:	71 48                	jno    0x468759
468711:	53                   	push   %ebx
468712:	54                   	push   %esp
468713:	44                   	inc    %esp
468714:	78 69                	js     0x46877f
468716:	77 48                	ja     0x468760
468718:	52                   	push   %edx
468719:	4f                   	dec    %edi
46871a:	57                   	push   %edi
46871b:	4a                   	dec    %edx
46871c:	58                   	pop    %eax
46871d:	72 4c                	jb     0x46876b
46871f:	4e                   	dec    %esi
468720:	4e                   	dec    %esi
468721:	51                   	push   %ecx
468722:	51                   	push   %ecx
468723:	51                   	push   %ecx
468724:	70 41                	jo     0x468767
468726:	50                   	push   %eax
468727:	58                   	pop    %eax
468728:	39 45 50             	cmp    %eax,0x50(%ebp)
46872b:	74 66                	je     0x468793
46872d:	79 59                	jns    0x468788
46872f:	44                   	inc    %esp
468730:	42                   	inc    %edx
468731:	30 4a 56             	xor    %cl,0x56(%edx)
468734:	42                   	inc    %edx
468735:	53                   	push   %ebx
468736:	66 53                	push   %bx
468738:	6e                   	outsb  %ds:(%esi),(%dx)
468739:	7a 43                	jp     0x46877e
46873b:	73 61                	jae    0x46879e
46873d:	52                   	push   %edx
46873e:	50                   	push   %eax
46873f:	4c                   	dec    %esp
468740:	41                   	inc    %ecx
468741:	68 47 4d 38 32       	push   $0x32384d47
468746:	6f                   	outsl  %ds:(%esi),(%dx)
468747:	57                   	push   %edi
468748:	4b                   	dec    %ebx
468749:	30 70 38             	xor    %dh,0x38(%eax)
46874c:	7a 59                	jp     0x4687a7
46874e:	48                   	dec    %eax
46874f:	5a                   	pop    %edx
468750:	37                   	aaa
468751:	58                   	pop    %eax
468752:	49                   	dec    %ecx
468753:	4f                   	dec    %edi
468754:	6c                   	insb   (%dx),%es:(%edi)
468755:	73 36                	jae    0x46878d
468757:	43                   	inc    %ebx
468758:	65 57                	gs push %edi
46875a:	45                   	inc    %ebp
46875b:	46                   	inc    %esi
46875c:	2b 64 67 70          	sub    0x70(%edi,%eiz,2),%esp
468760:	78 50                	js     0x4687b2
468762:	55                   	push   %ebp
468763:	31 36                	xor    %esi,(%esi)
468765:	64 50                	fs push %eax
468767:	76 77                	jbe    0x4687e0
468769:	37                   	aaa
46876a:	55                   	push   %ebp
46876b:	36 50                	ss push %eax
46876d:	54                   	push   %esp
46876e:	63 57 4d             	arpl   %edx,0x4d(%edi)
468771:	73 6f                	jae    0x4687e2
468773:	66 2f                	data16 das
468775:	49                   	dec    %ecx
468776:	68 51 52 69 67       	push   $0x67695251
46877b:	67 55                	addr16 push %ebp
46877d:	58                   	pop    %eax
46877e:	66 33 2f             	xor    (%edi),%bp
468781:	4f                   	dec    %edi
468782:	77 73                	ja     0x4687f7
468784:	43                   	inc    %ebx
468785:	71 44                	jno    0x4687cb
468787:	54                   	push   %esp
468788:	42                   	inc    %edx
468789:	70 34                	jo     0x4687bf
46878b:	68 4c 4a 4f 7a       	push   $0x7a4f4a4c
468790:	76 7a                	jbe    0x46880c
468792:	5a                   	pop    %edx
468793:	47                   	inc    %edi
468794:	64 4b                	fs dec %ebx
468796:	77 74                	ja     0x46880c
468798:	79 4f                	jns    0x4687e9
46879a:	43                   	inc    %ebx
46879b:	65 34 6e             	gs xor $0x6e,%al
46879e:	2f                   	das
46879f:	30 32                	xor    %dh,(%edx)
4687a1:	72 50                	jb     0x4687f3
4687a3:	6c                   	insb   (%dx),%es:(%edi)
4687a4:	69 31 6b 48 77 34    	imul   $0x3477486b,(%ecx),%esi
4687aa:	47                   	inc    %edi
4687ab:	52                   	push   %edx
4687ac:	30 71 4a             	xor    %dh,0x4a(%ecx)
4687af:	33 4e 58             	xor    0x58(%esi),%ecx
4687b2:	43                   	inc    %ebx
4687b3:	4f                   	dec    %edi
4687b4:	48                   	dec    %eax
4687b5:	2b 39                	sub    (%ecx),%edi
4687b7:	4b                   	dec    %ebx
4687b8:	59                   	pop    %ecx
4687b9:	49                   	dec    %ecx
4687ba:	57                   	push   %edi
4687bb:	38 66 55             	cmp    %ah,0x55(%esi)
4687be:	6f                   	outsl  %ds:(%esi),(%dx)
4687bf:	44                   	inc    %esp
4687c0:	59                   	pop    %ecx
4687c1:	58                   	pop    %eax
4687c2:	31 65 44             	xor    %esp,0x44(%ebp)
4687c5:	70 45                	jo     0x46880c
4687c7:	5a                   	pop    %edx
4687c8:	51                   	push   %ecx
4687c9:	65 6c                	gs insb (%dx),%es:(%edi)
4687cb:	44                   	inc    %esp
4687cc:	6c                   	insb   (%dx),%es:(%edi)
4687cd:	6b 78 72 31          	imul   $0x31,0x72(%eax),%edi
4687d1:	62 7a 6b             	bound  %edi,0x6b(%edx)
4687d4:	31 59 66             	xor    %ebx,0x66(%ecx)
4687d7:	4a                   	dec    %edx
4687d8:	30 47 4f             	xor    %al,0x4f(%edi)
4687db:	35 55 63 46 59       	xor    $0x59466355,%eax
4687e0:	71 77                	jno    0x468859
4687e2:	4f                   	dec    %edi
4687e3:	57                   	push   %edi
4687e4:	4d                   	dec    %ebp
4687e5:	6f                   	outsl  %ds:(%esi),(%dx)
4687e6:	77 72                	ja     0x46885a
4687e8:	78 69                	js     0x468853
4687ea:	38 6d 33             	cmp    %ch,0x33(%ebp)
4687ed:	7a 6d                	jp     0x46885c
4687ef:	36 6f                	outsl  %ss:(%esi),(%dx)
4687f1:	59                   	pop    %ecx
4687f2:	53                   	push   %ebx
4687f3:	5a                   	pop    %edx
4687f4:	67 66 71 43          	addr16 data16 jno 0x46883b
4687f8:	63 76 62             	arpl   %esi,0x62(%esi)
4687fb:	64 65 56             	fs gs push %esi
4687fe:	77 5a                	ja     0x46885a
468800:	4b                   	dec    %ebx
468801:	70 64                	jo     0x468867
468803:	33 76 50             	xor    0x50(%esi),%esi
468806:	53                   	push   %ebx
468807:	56                   	push   %esi
468808:	43                   	inc    %ebx
468809:	59                   	pop    %ecx
46880a:	54                   	push   %esp
46880b:	66 58                	pop    %ax
46880d:	52                   	push   %edx
46880e:	35 4e 49 6f 6c       	xor    $0x6c6f494e,%eax
468813:	69 57 71 39 71 47 32 	imul   $0x32477139,0x71(%edi),%edx
46881a:	2b 4e 31             	sub    0x31(%esi),%ecx
46881d:	74 6b                	je     0x46888a
46881f:	45                   	inc    %ebp
468820:	79 57                	jns    0x468879
468822:	56                   	push   %esi
468823:	72 41                	jb     0x468866
468825:	54                   	push   %esp
468826:	65 6c                	gs insb (%dx),%es:(%edi)
468828:	56                   	push   %esi
468829:	46                   	inc    %esi
46882a:	6a 76                	push   $0x76
46882c:	70 37                	jo     0x468865
46882e:	75 6d                	jne    0x46889d
468830:	7a 35                	jp     0x468867
468832:	6d                   	insl   (%dx),%es:(%edi)
468833:	45                   	inc    %ebp
468834:	65 4c                	gs dec %esp
468836:	75 30                	jne    0x468868
468838:	6b 79 2b 44          	imul   $0x44,0x2b(%ecx),%edi
46883c:	4a                   	dec    %edx
46883d:	5a                   	pop    %edx
46883e:	31 4d 43             	xor    %ecx,0x43(%ebp)
468841:	36 6a 42             	ss push $0x42
468844:	56                   	push   %esi
468845:	74 66                	je     0x4688ad
468847:	6b 6e 76 42          	imul   $0x42,0x76(%esi),%ebp
46884b:	69 58 55 51 44 35 31 	imul   $0x31354451,0x55(%eax),%ebx
468852:	6e                   	outsb  %ds:(%esi),(%dx)
468853:	42                   	inc    %edx
468854:	36 65 44             	ss gs inc %esp
468857:	6b 74 46 38 67       	imul   $0x67,0x38(%esi,%eax,2),%esi
46885c:	43                   	inc    %ebx
46885d:	6c                   	insb   (%dx),%es:(%edi)
46885e:	5a                   	pop    %edx
46885f:	4b                   	dec    %ebx
468860:	5a                   	pop    %edx
468861:	42                   	inc    %edx
468862:	44                   	inc    %esp
468863:	75 30                	jne    0x468895
468865:	4e                   	dec    %esi
468866:	38 36                	cmp    %dh,(%esi)
468868:	46                   	inc    %esi
468869:	31 5a 7a             	xor    %ebx,0x7a(%edx)
46886c:	30 4f 6e             	xor    %cl,0x6e(%edi)
46886f:	35 6d 64 33 56       	xor    $0x5633646d,%eax
468874:	57                   	push   %edi
468875:	4e                   	dec    %esi
468876:	36 61                	ss popa
468878:	49                   	dec    %ecx
468879:	59                   	pop    %ecx
46887a:	68 61 74 71 69       	push   $0x69717461
46887f:	7a 43                	jp     0x4688c4
468881:	64 6e                	outsb  %fs:(%esi),(%dx)
468883:	77 47                	ja     0x4688cc
468885:	77 56                	ja     0x4688dd
468887:	6f                   	outsl  %ds:(%esi),(%dx)
468888:	46                   	inc    %esi
468889:	30 58 54             	xor    %bl,0x54(%eax)
46888c:	39 6b 34             	cmp    %ebp,0x34(%ebx)
46888f:	39 42 49             	cmp    %eax,0x49(%edx)
468892:	61                   	popa
468893:	4c                   	dec    %esp
468894:	65 2f                	gs das
468896:	52                   	push   %edx
468897:	2b 33                	sub    (%ebx),%esi
468899:	64 45                	fs inc %ebp
46889b:	52                   	push   %edx
46889c:	38 7a 50             	cmp    %bh,0x50(%edx)
46889f:	6f                   	outsl  %ds:(%esi),(%dx)
4688a0:	48                   	dec    %eax
4688a1:	65 50                	gs push %eax
4688a3:	41                   	inc    %ecx
4688a4:	38 2f                	cmp    %ch,(%edi)
4688a6:	50                   	push   %eax
4688a7:	36 39 63 36          	cmp    %esp,%ss:0x36(%ebx)
4688ab:	62 2f                	bound  %ebp,(%edi)
4688ad:	6d                   	insl   (%dx),%es:(%edi)
4688ae:	71 45                	jno    0x4688f5
4688b0:	56                   	push   %esi
4688b1:	37                   	aaa
4688b2:	32 74 43 47          	xor    0x47(%ebx,%eax,2),%dh
4688b6:	6e                   	outsb  %ds:(%esi),(%dx)
4688b7:	7a 73                	jp     0x46892c
4688b9:	6b 37 6d             	imul   $0x6d,(%edi),%esi
4688bc:	53                   	push   %ebx
4688bd:	35 74 65 72 65       	xor    $0x65726574,%eax
4688c2:	62 37                	bound  %esi,(%edi)
4688c4:	6b 6e 39 37          	imul   $0x37,0x39(%esi),%ebp
4688c8:	6a 77                	push   $0x77
4688ca:	31 56 2b             	xor    %edx,0x2b(%esi)
4688cd:	48                   	dec    %eax
4688ce:	30 6a 73             	xor    %ch,0x73(%edx)
4688d1:	48                   	dec    %eax
4688d2:	50                   	push   %eax
4688d3:	31 34 42             	xor    %esi,(%edx,%eax,2)
4688d6:	5a                   	pop    %edx
4688d7:	78 70                	js     0x468949
4688d9:	41                   	inc    %ecx
4688da:	77 6d                	ja     0x468949
4688dc:	55                   	push   %ebp
4688dd:	71 71                	jno    0x468950
4688df:	66 54                	push   %sp
4688e1:	79 4f                	jns    0x468932
4688e3:	76 45                	jbe    0x46892a
4688e5:	39 52 2b             	cmp    %edx,0x2b(%edx)
4688e8:	72 43                	jb     0x46892d
4688ea:	65 51                	gs push %ecx
4688ec:	4f                   	dec    %edi
4688ed:	45                   	inc    %ebp
4688ee:	38 30                	cmp    %dh,(%eax)
4688f0:	30 54 62 45          	xor    %dl,0x45(%edx,%eiz,2)
4688f4:	42                   	inc    %edx
4688f5:	39 48 52             	cmp    %ecx,0x52(%eax)
4688f8:	35 75 54 53 6a       	xor    $0x6a535475,%eax
4688fd:	74 59                	je     0x468958
4688ff:	69 5a 59 63 69 2f 64 	imul   $0x642f6963,0x59(%edx),%ebx
468906:	5a                   	pop    %edx
468907:	63 32                	arpl   %esi,(%edx)
468909:	4f                   	dec    %edi
46890a:	42                   	inc    %edx
46890b:	57                   	push   %edi
46890c:	77 56                	ja     0x468964
46890e:	75 65                	jne    0x468975
468910:	2f                   	das
468911:	66 62 55 63          	bound  %dx,0x63(%ebp)
468915:	75 58                	jne    0x46896f
468917:	75 63                	jne    0x46897c
468919:	53                   	push   %ebx
46891a:	75 4a                	jne    0x468966
46891c:	74 6b                	je     0x468989
46891e:	6b 4f 62 51          	imul   $0x51,0x62(%edi),%ecx
468922:	70 77                	jo     0x46899b
468924:	64 75 4f             	fs jne 0x468976