406881:	64 4d                	fs dec %ebp
406883:	63 67 62             	arpl   %esp,0x62(%edi)
406886:	77 76                	ja     0x4068fe
406888:	45                   	inc    %ebp
406889:	32 4f 6b             	xor    0x6b(%edi),%cl
40688c:	58                   	pop    %eax
40688d:	61                   	popa
40688e:	74 72                	je     0x406902
406890:	4f                   	dec    %edi
406891:	35 65 6b 53 75       	xor    $0x75536b65,%eax
406896:	54                   	push   %esp
406897:	6d                   	insl   (%dx),%es:(%edi)
406898:	41                   	inc    %ecx
406899:	38 77 44             	cmp    %dh,0x44(%edi)
40689c:	77 2b                	ja     0x4068c9
40689e:	4a                   	dec    %edx
40689f:	4a                   	dec    %edx
4068a0:	2f                   	das
4068a1:	61                   	popa
4068a2:	41                   	inc    %ecx
4068a3:	69 34 52 61 2f 65 6b 	imul   $0x6b652f61,(%edx,%edx,2),%esi
4068aa:	75 4a                	jne    0x4068f6
4068ac:	5a                   	pop    %edx
4068ad:	4d                   	dec    %ebp
4068ae:	6d                   	insl   (%dx),%es:(%edi)
4068af:	4a                   	dec    %edx
4068b0:	64 32 6d 6a          	xor    %fs:0x6a(%ebp),%ch
4068b4:	35 63 6b 5a 6d       	xor    $0x6d5a6b63,%eax
4068b9:	73 55                	jae    0x406910
4068bb:	4c                   	dec    %esp
4068bc:	4b                   	dec    %ebx
4068bd:	38 4c 78 32          	cmp    %cl,0x32(%eax,%edi,2)
4068c1:	37                   	aaa
4068c2:	35 52 43 39 6e       	xor    $0x6e394352,%eax
4068c7:	44                   	inc    %esp
4068c8:	46                   	inc    %esi
4068c9:	44                   	inc    %esp
4068ca:	48                   	dec    %eax
4068cb:	7a 75                	jp     0x406942
4068cd:	30 39                	xor    %bh,(%ecx)
4068cf:	73 75                	jae    0x406946
4068d1:	4c                   	dec    %esp
4068d2:	64 2f                	fs das
4068d4:	41                   	inc    %ecx
4068d5:	33 48 5a             	xor    0x5a(%eax),%ecx
4068d8:	64 56                	fs push %esi
4068da:	64 62 61 37          	bound  %esp,%fs:0x37(%ecx)
4068de:	73 51                	jae    0x406931
4068e0:	6a 79                	push   $0x79
4068e2:	73 70                	jae    0x406954
4068e4:	35 31 35 4e 37       	xor    $0x374e3531,%eax
4068e9:	4d                   	dec    %ebp
4068ea:	2f                   	das
4068eb:	50                   	push   %eax
4068ec:	4d                   	dec    %ebp
4068ed:	66 4d                	dec    %bp
4068ef:	46                   	inc    %esi
4068f0:	44                   	inc    %esp
4068f1:	67 52                	addr16 push %edx
4068f3:	68 78 6a 4d 4e       	push   $0x4e4d6a78
4068f8:	4a                   	dec    %edx
4068f9:	78 75                	js     0x406970
4068fb:	36 4f                	ss dec %edi
4068fd:	42                   	inc    %edx
4068fe:	65 32 39             	xor    %gs:(%ecx),%bh
406901:	4b                   	dec    %ebx
406902:	48                   	dec    %eax
406903:	56                   	push   %esi
406904:	4c                   	dec    %esp
406905:	47                   	inc    %edi
406906:	79 63                	jns    0x40696b
406908:	45                   	inc    %ebp
406909:	63 5a 45             	arpl   %ebx,0x45(%edx)
40690c:	74 6b                	je     0x406979
40690e:	54                   	push   %esp
40690f:	31 52 64             	xor    %edx,0x64(%edx)
406912:	38 6a 48             	cmp    %ch,0x48(%edx)
406915:	4f                   	dec    %edi
406916:	79 34                	jns    0x40694c
406918:	52                   	push   %edx
406919:	2f                   	das
40691a:	74 49                	je     0x406965
40691c:	74 4e                	je     0x40696c
40691e:	4b                   	dec    %ebx
40691f:	56                   	push   %esi
406920:	31 6c 34 49          	xor    %ebp,0x49(%esp,%esi,1)
406924:	32 54 68 2b          	xor    0x2b(%eax,%ebp,2),%dl
406928:	79 41                	jns    0x40696b
40692a:	55                   	push   %ebp
40692b:	78 39                	js     0x406966
40692d:	2b 79 56             	sub    0x56(%ecx),%edi
406930:	53                   	push   %ebx
406931:	35 64 65 62 35       	xor    $0x35626564,%eax
406936:	35 6f 31 56 47       	xor    $0x4756316f,%eax
40693b:	78 37                	js     0x406974
40693d:	30 72 58             	xor    %dh,0x58(%edx)
406940:	48                   	dec    %eax
406941:	66 67 47             	addr16 inc %di
406944:	72 38                	jb     0x40697e
406946:	69 4e 37 77 59 37 46 	imul   $0x46375977,0x37(%esi),%ecx
40694d:	33 4d 7a             	xor    0x7a(%ebp),%ecx
406950:	64 32 41 49          	xor    %fs:0x49(%ecx),%al
406954:	70 48                	jo     0x40699e
406956:	48                   	dec    %eax
406957:	76 42                	jbe    0x40699b
406959:	6d                   	insl   (%dx),%es:(%edi)
40695a:	6f                   	outsl  %ds:(%esi),(%dx)
40695b:	5a                   	pop    %edx
40695c:	4c                   	dec    %esp
40695d:	4c                   	dec    %esp
40695e:	57                   	push   %edi
40695f:	61                   	popa
406960:	45                   	inc    %ebp
406961:	38 72 33             	cmp    %dh,0x33(%edx)
406964:	47                   	inc    %edi
406965:	45                   	inc    %ebp
406966:	6c                   	insb   (%dx),%es:(%edi)
406967:	48                   	dec    %eax
406968:	4f                   	dec    %edi
406969:	33 39                	xor    (%ecx),%edi
40696b:	51                   	push   %ecx
40696c:	6e                   	outsb  %ds:(%esi),(%dx)
40696d:	63 64 6a 41          	arpl   %esp,0x41(%edx,%ebp,2)
406971:	43                   	inc    %ebx
406972:	56                   	push   %esi
406973:	6a 43                	push   $0x43
406975:	4a                   	dec    %edx
406976:	48                   	dec    %eax
406977:	58                   	pop    %eax
406978:	4f                   	dec    %edi
406979:	68 65 38 30 6b       	push   $0x6b303865
40697e:	6e                   	outsb  %ds:(%esi),(%dx)
40697f:	51                   	push   %ecx
406980:	4e                   	dec    %esi
406981:	38 75 49             	cmp    %dh,0x49(%ebp)
406984:	7a 67                	jp     0x4069ed
406986:	49                   	dec    %ecx
406987:	36 73 78             	ss jae 0x406a02
40698a:	73 49                	jae    0x4069d5
40698c:	34 77                	xor    $0x77,%al
40698e:	7a 57                	jp     0x4069e7
406990:	51                   	push   %ecx
406991:	6d                   	insl   (%dx),%es:(%edi)
406992:	58                   	pop    %eax
406993:	68 33 4b 4a 72       	push   $0x724a4b33
406998:	34 6a                	xor    $0x6a,%al
40699a:	2f                   	das
40699b:	65 50                	gs push %eax
40699d:	6a 51                	push   $0x51
40699f:	33 6c 74 35          	xor    0x35(%esp,%esi,2),%ebp
4069a3:	45                   	inc    %ebp
4069a4:	39 69 33             	cmp    %ebp,0x33(%ecx)
4069a7:	50                   	push   %eax
4069a8:	64 76 79             	fs jbe 0x406a24
4069ab:	46                   	inc    %esi
4069ac:	44                   	inc    %esp
4069ad:	55                   	push   %ebp
4069ae:	61                   	popa
4069af:	47                   	inc    %edi
4069b0:	57                   	push   %edi
4069b1:	4c                   	dec    %esp
4069b2:	31 65 68             	xor    %esp,0x68(%ebp)
4069b5:	6d                   	insl   (%dx),%es:(%edi)
4069b6:	43                   	inc    %ebx
4069b7:	79 68                	jns    0x406a21
4069b9:	6a 79                	push   $0x79
4069bb:	79 6c                	jns    0x406a29
4069bd:	34 71                	xor    $0x71,%al
4069bf:	38 6e 6d             	cmp    %ch,0x6d(%esi)
4069c2:	6a 4f                	push   $0x4f
4069c4:	31 79 49             	xor    %edi,0x49(%ecx)
4069c7:	37                   	aaa
4069c8:	74 33                	je     0x4069fd
4069ca:	4e                   	dec    %esi
4069cb:	33 79 46             	xor    0x46(%ecx),%edi
4069ce:	4f                   	dec    %edi
4069cf:	70 71                	jo     0x406a42
4069d1:	44                   	inc    %esp
4069d2:	32 41 58             	xor    0x58(%ecx),%al
4069d5:	68 5a 31 55 68       	push   $0x6855315a
4069da:	34 62                	xor    $0x62,%al
4069dc:	45                   	inc    %ebp
4069dd:	67 47                	addr16 inc %edi
4069df:	79 46                	jns    0x406a27
4069e1:	37                   	aaa
4069e2:	46                   	inc    %esi
4069e3:	32 65 69             	xor    0x69(%ebp),%ah
4069e6:	4c                   	dec    %esp
4069e7:	37                   	aaa
4069e8:	45                   	inc    %ebp
4069e9:	2f                   	das
4069ea:	66 5a                	pop    %dx
4069ec:	4b                   	dec    %ebx
4069ed:	51                   	push   %ecx
4069ee:	6b 32 56             	imul   $0x56,(%edx),%esi
4069f1:	50                   	push   %eax
4069f2:	65 31 35 6f 61 6b 57 	xor    %esi,%gs:0x576b616f
4069f9:	43                   	inc    %ebx
4069fa:	38 42 4d             	cmp    %al,0x4d(%edx)
4069fd:	56                   	push   %esi
4069fe:	78 33                	js     0x406a33
406a00:	52                   	push   %edx
406a01:	51                   	push   %ecx
406a02:	4a                   	dec    %edx
406a03:	4e                   	dec    %esi
406a04:	42                   	inc    %edx
406a05:	6b 70 54 76          	imul   $0x76,0x54(%eax),%esi
406a09:	51                   	push   %ecx
406a0a:	78 54                	js     0x406a60
406a0c:	58                   	pop    %eax
406a0d:	68 4f 66 72 6c       	push   $0x6c72664f
406a12:	6c                   	insb   (%dx),%es:(%edi)
406a13:	49                   	dec    %ecx
406a14:	75 57                	jne    0x406a6d
406a16:	65 6e                	outsb  %gs:(%esi),(%dx)
406a18:	4e                   	dec    %esi
406a19:	6d                   	insl   (%dx),%es:(%edi)
406a1a:	46                   	inc    %esi
406a1b:	2b 63 4e             	sub    0x4e(%ebx),%esp
406a1e:	39 31                	cmp    %esi,(%ecx)
406a20:	76 35                	jbe    0x406a57
406a22:	70 37                	jo     0x406a5b
406a24:	53                   	push   %ebx
406a25:	45                   	inc    %ebp
406a26:	4a                   	dec    %edx
406a27:	4f                   	dec    %edi
406a28:	51                   	push   %ecx
406a29:	56                   	push   %esi
406a2a:	54                   	push   %esp
406a2b:	6d                   	insl   (%dx),%es:(%edi)
406a2c:	6d                   	insl   (%dx),%es:(%edi)
406a2d:	45                   	inc    %ebp
406a2e:	43                   	inc    %ebx
406a2f:	4e                   	dec    %esi
406a30:	42                   	inc    %edx
406a31:	49                   	dec    %ecx
406a32:	37                   	aaa
406a33:	4e                   	dec    %esi
406a34:	57                   	push   %edi
406a35:	36 78 4f             	ss js  0x406a87
406a38:	2f                   	das
406a39:	55                   	push   %ebp
406a3a:	6d                   	insl   (%dx),%es:(%edi)
406a3b:	55                   	push   %ebp
406a3c:	30 59 66             	xor    %bl,0x66(%ecx)
406a3f:	6e                   	outsb  %ds:(%esi),(%dx)
406a40:	4a                   	dec    %edx
406a41:	68 47 45 4f 33       	push   $0x334f4547
406a46:	62 4e 4e             	bound  %ecx,0x4e(%esi)
406a49:	6d                   	insl   (%dx),%es:(%edi)
406a4a:	47                   	inc    %edi
406a4b:	4b                   	dec    %ebx
406a4c:	6c                   	insb   (%dx),%es:(%edi)
406a4d:	78 2f                	js     0x406a7e
406a4f:	65 51                	gs push %ecx
406a51:	49                   	dec    %ecx
406a52:	6a 73                	push   $0x73
406a54:	49                   	dec    %ecx
406a55:	52                   	push   %edx
406a56:	73 6e                	jae    0x406ac6
406a58:	58                   	pop    %eax
406a59:	30 62 59             	xor    %ah,0x59(%edx)
406a5c:	4a                   	dec    %edx
406a5d:	44                   	inc    %esp
406a5e:	78 65                	js     0x406ac5
406a60:	70 4f                	jo     0x406ab1
406a62:	43                   	inc    %ebx
406a63:	33 45 43             	xor    0x43(%ebp),%eax
406a66:	6c                   	insb   (%dx),%es:(%edi)
406a67:	41                   	inc    %ecx
406a68:	65 59                	gs pop %ecx
406a6a:	78 57                	js     0x406ac3
406a6c:	68 4a 2f 55 72       	push   $0x72552f4a
406a71:	69 45 6d 30 6b 34 4a 	imul   $0x4a346b30,0x6d(%ebp),%eax
406a78:	68 4c 4f 71 4f       	push   $0x4f714f4c
406a7d:	32 6e 4a             	xor    0x4a(%esi),%ch
406a80:	4c                   	dec    %esp
406a81:	55                   	push   %ebp
406a82:	48                   	dec    %eax
406a83:	50                   	push   %eax
406a84:	44                   	inc    %esp
406a85:	66 64 5a             	fs pop %dx
406a88:	61                   	popa
406a89:	4e                   	dec    %esi
406a8a:	49                   	dec    %ecx
406a8b:	59                   	pop    %ecx
406a8c:	4e                   	dec    %esi
406a8d:	33 49 31             	xor    0x31(%ecx),%ecx
406a90:	42                   	inc    %edx
406a91:	4d                   	dec    %ebp
406a92:	51                   	push   %ecx
406a93:	5a                   	pop    %edx
406a94:	6f                   	outsl  %ds:(%esi),(%dx)
406a95:	4e                   	dec    %esi
406a96:	69 64 6b 56 78 68 78 	imul   $0x76786878,0x56(%ebx,%ebp,2),%esp
406a9d:	76
406a9e:	30 55 38             	xor    %dl,0x38(%ebp)
406aa1:	79 70                	jns    0x406b13
406aa3:	69 45 51 4a 64 36 48 	imul   $0x4836644a,0x51(%ebp),%eax
406aaa:	6f                   	outsl  %ds:(%esi),(%dx)
406aab:	70 72                	jo     0x406b1f
406aad:	73 55                	jae    0x406b04
406aaf:	5a                   	pop    %edx
406ab0:	4e                   	dec    %esi
406ab1:	74 6d                	je     0x406b20
406ab3:	52                   	push   %edx
406ab4:	53                   	push   %ebx
406ab5:	39 45 73             	cmp    %eax,0x73(%ebp)
406ab8:	2b 4e 4d             	sub    0x4d(%esi),%ecx
406abb:	36 53                	ss push %ebx
406abd:	2b 74 70 70          	sub    0x70(%eax,%esi,2),%esi
406ac1:	6b 4b 48 67          	imul   $0x67,0x48(%ebx),%ecx
406ac5:	32 72 37             	xor    0x37(%edx),%dh
406ac8:	46                   	inc    %esi
406ac9:	64 51                	fs push %ecx
406acb:	4b                   	dec    %ebx
406acc:	79 52                	jns    0x406b20
406ace:	67 6b 6d 50 43       	imul   $0x43,0x50(%di),%ebp
406ad3:	48                   	dec    %eax
406ad4:	67 76 41             	addr16 jbe 0x406b18
406ad7:	38 4b 6a             	cmp    %cl,0x6a(%ebx)
406ada:	67 6a 50             	addr16 push $0x50
406add:	48                   	dec    %eax
406ade:	79 67                	jns    0x406b47
406ae0:	6f                   	outsl  %ds:(%esi),(%dx)
406ae1:	71 5a                	jno    0x406b3d
406ae3:	64 79 4b             	fs jns 0x406b31
406ae6:	35 37 62 38 39       	xor    $0x39386237,%eax
406aeb:	6a 76                	push   $0x76
406aed:	42                   	inc    %edx
406aee:	67 6e                	outsb  %ds:(%si),(%dx)
406af0:	70 6c                	jo     0x406b5e
406af2:	58                   	pop    %eax
406af3:	67 78 32             	addr16 js 0x406b28
406af6:	50                   	push   %eax
406af7:	2b 70 48             	sub    0x48(%eax),%esi
406afa:	36 2b 67 39          	sub    %ss:0x39(%edi),%esp
406afe:	56                   	push   %esi
406aff:	52                   	push   %edx
406b00:	58                   	pop    %eax
406b01:	72 43                	jb     0x406b46
406b03:	70 54                	jo     0x406b59
406b05:	48                   	dec    %eax
406b06:	37                   	aaa
406b07:	50                   	push   %eax
406b08:	37                   	aaa
406b09:	34 36                	xor    $0x36,%al
406b0b:	4a                   	dec    %edx
406b0c:	4c                   	dec    %esp
406b0d:	68 67 33 79 69       	push   $0x69793367