4067d3:	55                   	push   %ebp
4067d4:	7a 63                	jp     0x406839
4067d6:	35 50 52 69 59       	xor    $0x59695250,%eax
4067db:	53                   	push   %ebx
4067dc:	35 4f 4a 42 2f       	xor    $0x2f424a4f,%eax
4067e1:	66 68 65 61          	pushw  $0x6165
4067e5:	59                   	pop    %ecx
4067e6:	51                   	push   %ecx
4067e7:	43                   	inc    %ebx
4067e8:	6c                   	insb   (%dx),%es:(%edi)
4067e9:	6c                   	insb   (%dx),%es:(%edi)
4067ea:	4d                   	dec    %ebp
4067eb:	4f                   	dec    %edi
4067ec:	4d                   	dec    %ebp
4067ed:	36 38 7a 48          	cmp    %bh,%ss:0x48(%edx)
4067f1:	76 7a                	jbe    0x40686d
4067f3:	35 6b 51 44 75       	xor    $0x7544516b,%eax
4067f8:	7a 2b                	jp     0x406825
4067fa:	4c                   	dec    %esp
4067fb:	6e                   	outsb  %ds:(%esi),(%dx)
4067fc:	44                   	inc    %esp
4067fd:	6f                   	outsl  %ds:(%esi),(%dx)
4067fe:	46                   	inc    %esi
4067ff:	58                   	pop    %eax
406800:	45                   	inc    %ebp
406801:	5a                   	pop    %edx
406802:	77 30                	ja     0x406834
406804:	5a                   	pop    %edx
406805:	6a 38                	push   $0x38
406807:	4e                   	dec    %esi
406808:	7a 30                	jp     0x40683a
40680a:	41                   	inc    %ecx
40680b:	31 51 31             	xor    %edx,0x31(%ecx)
40680e:	61                   	popa
40680f:	31 64 67 42          	xor    %esp,0x42(%edi,%eiz,2)
406813:	7a 49                	jp     0x40685e
406815:	78 70                	js     0x406887
406817:	2b 4a 48             	sub    0x48(%edx),%ecx
40681a:	35 33 70 78 6c       	xor    $0x6c787033,%eax
40681f:	79 6b                	jns    0x40688c
406821:	77 31                	ja     0x406854
406823:	5a                   	pop    %edx
406824:	71 55                	jno    0x40687b
406826:	2b 2b                	sub    (%ebx),%ebp
406828:	57                   	push   %edi
406829:	6e                   	outsb  %ds:(%esi),(%dx)
40682a:	48                   	dec    %eax
40682b:	65 38 57 66          	cmp    %dl,%gs:0x66(%edi)
40682f:	6a 44                	push   $0x44
406831:	31 71 49             	xor    %esi,0x49(%ecx)
406834:	32 4c 4d 44          	xor    0x44(%ebp,%ecx,2),%cl
406838:	54                   	push   %esp
406839:	6a 44                	push   $0x44
40683b:	48                   	dec    %eax
40683c:	6c                   	insb   (%dx),%es:(%edi)
40683d:	2b 44 4c 51          	sub    0x51(%esp,%ecx,2),%eax
406841:	37                   	aaa
406842:	6e                   	outsb  %ds:(%esi),(%dx)
406843:	37                   	aaa
406844:	41                   	inc    %ecx
406845:	6b 62 5a 71          	imul   $0x71,0x5a(%edx),%esp
406849:	47                   	inc    %edi
40684a:	48                   	dec    %eax
40684b:	35 56 43 75 46       	xor    $0x46754356,%eax
406850:	44                   	inc    %esp
406851:	57                   	push   %edi
406852:	6c                   	insb   (%dx),%es:(%edi)
406853:	6d                   	insl   (%dx),%es:(%edi)
406854:	6d                   	insl   (%dx),%es:(%edi)
406855:	62 67 68             	bound  %esp,0x68(%edi)
406858:	53                   	push   %ebx
406859:	75 35                	jne    0x406890
40685b:	37                   	aaa
40685c:	77 39                	ja     0x406897
40685e:	53                   	push   %ebx
40685f:	43                   	inc    %ebx
406860:	2b 43 47             	sub    0x47(%ebx),%eax
406863:	49                   	dec    %ecx
406864:	37                   	aaa
406865:	54                   	push   %esp
406866:	4e                   	dec    %esi
406867:	77 62                	ja     0x4068cb
406869:	77 66                	ja     0x4068d1
40686b:	4a                   	dec    %edx
40686c:	63 49 6a             	arpl   %ecx,0x6a(%ecx)
40686f:	35 4a 74 70 67       	xor    $0x6770744a,%eax
406874:	2f                   	das
406875:	36 33 57 54          	xor    %ss:0x54(%edi),%edx
406879:	34 79                	xor    $0x79,%al
40687b:	50                   	push   %eax
40687c:	47                   	inc    %edi
40687d:	50                   	push   %eax
40687e:	42                   	inc    %edx
40687f:	37                   	aaa
406880:	66 66 4e             	data16 dec %si
406883:	4f                   	dec    %edi
406884:	2b 54 4a 4b          	sub    0x4b(%edx,%ecx,2),%edx
406888:	75 76                	jne    0x406900
40688a:	6b 62 35 59          	imul   $0x59,0x35(%edx),%esp
40688e:	69 6e 78 6f 44 42 4e 	imul   $0x4e42446f,0x78(%esi),%ebp
406895:	6f                   	outsl  %ds:(%esi),(%dx)
406896:	30 52 6e             	xor    %dl,0x6e(%edx)
406899:	58                   	pop    %eax
40689a:	4f                   	dec    %edi
40689b:	39 55 45             	cmp    %edx,0x45(%ebp)
40689e:	78 31                	js     0x4068d1
4068a0:	79 4c                	jns    0x4068ee
4068a2:	4a                   	dec    %edx
4068a3:	6d                   	insl   (%dx),%es:(%edi)
4068a4:	59                   	pop    %ecx
4068a5:	48                   	dec    %eax
4068a6:	43                   	inc    %ebx
4068a7:	66 49                	dec    %cx
4068a9:	6c                   	insb   (%dx),%es:(%edi)
4068aa:	38 75 64             	cmp    %dh,0x64(%ebp)
4068ad:	70 50                	jo     0x4068ff
4068af:	4e                   	dec    %esi
4068b0:	69 59 6d 6b 4b 59 47 	imul   $0x47594b6b,0x6d(%ecx),%ebx
4068b7:	65 79 62             	gs jns 0x40691c
4068ba:	37                   	aaa
4068bb:	4b                   	dec    %ebx
4068bc:	42                   	inc    %edx
4068bd:	44                   	inc    %esp
4068be:	6c                   	insb   (%dx),%es:(%edi)
4068bf:	32 65 50             	xor    0x50(%ebp),%ah
4068c2:	50                   	push   %eax
4068c3:	64 77 35             	fs ja  0x4068fb
4068c6:	79 32                	jns    0x4068fa
4068c8:	34 72                	xor    $0x72,%al
4068ca:	31 73 38             	xor    %esi,0x38(%ebx)
4068cd:	44                   	inc    %esp
4068ce:	7a 75                	jp     0x406945
4068d0:	65 65 68 4b 58 56 61 	gs gs push $0x6156584b
4068d7:	6b 46 77 72          	imul   $0x72,0x77(%esi),%eax
4068db:	76 51                	jbe    0x40692e
4068dd:	76 64                	jbe    0x406943
4068df:	67 2f                	addr16 das
4068e1:	79 6e                	jns    0x406951
4068e3:	41                   	inc    %ecx
4068e4:	52                   	push   %edx
4068e5:	53                   	push   %ebx
4068e6:	36 78 2f             	ss js  0x406918
4068e9:	37                   	aaa
4068ea:	67 58                	addr16 pop %eax
4068ec:	4b                   	dec    %ebx
4068ed:	50                   	push   %eax
4068ee:	50                   	push   %eax
4068ef:	77 32                	ja     0x406923
4068f1:	4c                   	dec    %esp
4068f2:	34 33                	xor    $0x33,%al
4068f4:	37                   	aaa
4068f5:	79 67                	jns    0x40695e
4068f7:	2f                   	das
4068f8:	73 46                	jae    0x406940
4068fa:	7a 49                	jp     0x406945
4068fc:	52                   	push   %edx
4068fd:	52                   	push   %edx
4068fe:	4c                   	dec    %esp
4068ff:	6d                   	insl   (%dx),%es:(%edi)
406900:	66 58                	pop    %ax
406902:	46                   	inc    %esi
406903:	72 6b                	jb     0x406970
406905:	39 34 32             	cmp    %esi,(%edx,%esi,1)
406908:	45                   	inc    %ebp
406909:	6e                   	outsb  %ds:(%esi),(%dx)
40690a:	4f                   	dec    %edi
40690b:	7a 33                	jp     0x406940
40690d:	34 33                	xor    $0x33,%al
40690f:	4e                   	dec    %esi
406910:	6c                   	insb   (%dx),%es:(%edi)
406911:	35 64 31 5a 30       	xor    $0x305a3164,%eax
406916:	43                   	inc    %ebx
406917:	59                   	pop    %ecx
406918:	43                   	inc    %ebx
406919:	71 76                	jno    0x406991
40691b:	31 74 6f 74          	xor    %esi,0x74(%edi,%ebp,2)
40691f:	77 31                	ja     0x406952
406921:	67 71 33             	addr16 jno 0x406957
406924:	47                   	inc    %edi
406925:	31 68 57             	xor    %ebp,0x57(%eax)
406928:	49                   	dec    %ecx
406929:	63 53 48             	arpl   %edx,0x48(%ebx)
40692c:	68 6d 6a 4d 4e       	push   $0x4e4d6a6d
406931:	47                   	inc    %edi
406932:	55                   	push   %ebp
406933:	6e                   	outsb  %ds:(%esi),(%dx)
406934:	33 36                	xor    (%esi),%esi
406936:	6c                   	insb   (%dx),%es:(%edi)
406937:	50                   	push   %eax
406938:	36 58                	ss pop %eax
40693a:	4d                   	dec    %ebp
40693b:	44                   	inc    %esp
40693c:	51                   	push   %ecx
40693d:	75 66                	jne    0x4069a5
40693f:	7a 52                	jp     0x406993
406941:	70 6c                	jo     0x4069af
406943:	41                   	inc    %ecx
406944:	45                   	inc    %ebp
406945:	50                   	push   %eax
406946:	72 4e                	jb     0x406996
406948:	35 59 4b 67 45       	xor    $0x45674b59,%eax
40694d:	41                   	inc    %ecx
40694e:	4c                   	dec    %esp
40694f:	75 62                	jne    0x4069b3
406951:	44                   	inc    %esp
406952:	42                   	inc    %edx
406953:	41                   	inc    %ecx
406954:	4a                   	dec    %edx
406955:	6d                   	insl   (%dx),%es:(%edi)
406956:	68 77 6e 62 66       	push   $0x66626e77
40695b:	4f                   	dec    %edi
40695c:	62 68 41             	bound  %ebp,0x41(%eax)
40695f:	77 4e                	ja     0x4069af
406961:	4e                   	dec    %esi
406962:	6e                   	outsb  %ds:(%esi),(%dx)
406963:	45                   	inc    %ebp
406964:	66 31 78 41          	xor    %di,0x41(%eax)
406968:	56                   	push   %esi
406969:	6d                   	insl   (%dx),%es:(%edi)
40696a:	6e                   	outsb  %ds:(%esi),(%dx)
40696b:	55                   	push   %ebp
40696c:	58                   	pop    %eax
40696d:	36 65 4f             	ss gs dec %edi
406970:	6d                   	insl   (%dx),%es:(%edi)
406971:	53                   	push   %ebx
406972:	76 66                	jbe    0x4069da
406974:	41                   	inc    %ecx
406975:	46                   	inc    %esi
406976:	2b 69 59             	sub    0x59(%ecx),%ebp
406979:	67 36 72 41          	addr16 ss jb 0x4069be
40697d:	61                   	popa
40697e:	58                   	pop    %eax
40697f:	73 33                	jae    0x4069b4
406981:	72 6b                	jb     0x4069ee
406983:	6f                   	outsl  %ds:(%esi),(%dx)
406984:	56                   	push   %esi
406985:	77 70                	ja     0x4069f7
406987:	62 59 37             	bound  %ebx,0x37(%ecx)
40698a:	42                   	inc    %edx
40698b:	6d                   	insl   (%dx),%es:(%edi)
40698c:	68 68 7a 2f 47       	push   $0x472f7a68
406991:	79 64                	jns    0x4069f7
406993:	37                   	aaa
406994:	57                   	push   %edi
406995:	6b 61 77 39          	imul   $0x39,0x77(%ecx),%esp
406999:	45                   	inc    %ebp
40699a:	72 67                	jb     0x406a03
40699c:	41                   	inc    %ecx
40699d:	45                   	inc    %ebp
40699e:	34 4c                	xor    $0x4c,%al
4069a0:	34 4d                	xor    $0x4d,%al
4069a2:	4c                   	dec    %esp
4069a3:	33 44 64 70          	xor    0x70(%esp,%eiz,2),%eax
4069a7:	62 30                	bound  %esi,(%eax)
4069a9:	77 47                	ja     0x4069f2
4069ab:	74 2b                	je     0x4069d8
4069ad:	30 52 4d             	xor    %dl,0x4d(%edx)
4069b0:	45                   	inc    %ebp
4069b1:	41                   	inc    %ecx
4069b2:	4f                   	dec    %edi
4069b3:	4a                   	dec    %edx
4069b4:	47                   	inc    %edi
4069b5:	61                   	popa
4069b6:	75 35                	jne    0x4069ed
4069b8:	62 76 51             	bound  %esi,0x51(%esi)
4069bb:	7a 78                	jp     0x406a35
4069bd:	67 34 73             	addr16 xor $0x73,%al
4069c0:	6b 48 6b 69          	imul   $0x69,0x6b(%eax),%ecx
4069c4:	38 6f 44             	cmp    %ch,0x44(%edi)
4069c7:	4d                   	dec    %ebp
4069c8:	55                   	push   %ebp
4069c9:	42                   	inc    %edx
4069ca:	51                   	push   %ecx
4069cb:	34 78                	xor    $0x78,%al
4069cd:	79 45                	jns    0x406a14
4069cf:	76 55                	jbe    0x406a26
4069d1:	73 37                	jae    0x406a0a
4069d3:	30 42 56             	xor    %al,0x56(%edx)
4069d6:	37                   	aaa
4069d7:	6e                   	outsb  %ds:(%esi),(%dx)
4069d8:	52                   	push   %edx
4069d9:	4c                   	dec    %esp
4069da:	67 43                	addr16 inc %ebx
4069dc:	6e                   	outsb  %ds:(%esi),(%dx)
4069dd:	46                   	inc    %esi
4069de:	72 75                	jb     0x406a55
4069e0:	57                   	push   %edi
4069e1:	31 56 4b             	xor    %edx,0x4b(%esi)
4069e4:	52                   	push   %edx
4069e5:	6c                   	insb   (%dx),%es:(%edi)
4069e6:	30 4d 44             	xor    %cl,0x44(%ebp)
4069e9:	4a                   	dec    %edx
4069ea:	7a 4d                	jp     0x406a39
4069ec:	43                   	inc    %ebx
4069ed:	55                   	push   %ebp
4069ee:	4d                   	dec    %ebp
4069ef:	56                   	push   %esi
4069f0:	30 66 57             	xor    %ah,0x57(%esi)
4069f3:	52                   	push   %edx
4069f4:	77 6b                	ja     0x406a61
4069f6:	6b 34 4d 37 79 79 31 	imul   $0x43,0x31797937(,%ecx,2),%esi
4069fd:	43
4069fe:	47                   	inc    %edi
4069ff:	48                   	dec    %eax
406a00:	64 6f                	outsl  %fs:(%esi),(%dx)
406a02:	6d                   	insl   (%dx),%es:(%edi)
406a03:	36 58                	ss pop %eax
406a05:	6b 77 7a 73          	imul   $0x73,0x7a(%edi),%esi
406a09:	51                   	push   %ecx
406a0a:	75 6b                	jne    0x406a77
406a0c:	54                   	push   %esp
406a0d:	63 4e 6f             	arpl   %ecx,0x6f(%esi)
406a10:	49                   	dec    %ecx
406a11:	6b 78 71 4f          	imul   $0x4f,0x71(%eax),%edi
406a15:	66 5a                	pop    %dx
406a17:	6d                   	insl   (%dx),%es:(%edi)
406a18:	2f                   	das
406a19:	57                   	push   %edi
406a1a:	44                   	inc    %esp
406a1b:	63 56 4d             	arpl   %edx,0x4d(%esi)
406a1e:	37                   	aaa
406a1f:	61                   	popa
406a20:	48                   	dec    %eax
406a21:	55                   	push   %ebp
406a22:	53                   	push   %ebx
406a23:	33 6b 69             	xor    0x69(%ebx),%ebp
406a26:	32 35 72 45 41 64    	xor    0x64414572,%dh
406a2c:	4d                   	dec    %ebp
406a2d:	53                   	push   %ebx
406a2e:	58                   	pop    %eax
406a2f:	65 6a 63             	gs push $0x63
406a32:	4e                   	dec    %esi
406a33:	57                   	push   %edi
406a34:	58                   	pop    %eax
406a35:	2b 53 57             	sub    0x57(%ebx),%edx
406a38:	77 4d                	ja     0x406a87
406a3a:	50                   	push   %eax
406a3b:	61                   	popa
406a3c:	48                   	dec    %eax
406a3d:	56                   	push   %esi
406a3e:	46                   	inc    %esi
406a3f:	67 31 52 6a          	xor    %edx,0x6a(%bp,%si)
406a43:	2b 68 4c             	sub    0x4c(%eax),%ebp
406a46:	6f                   	outsl  %ds:(%esi),(%dx)
406a47:	2b 59 62             	sub    0x62(%ecx),%ebx
406a4a:	42                   	inc    %edx
406a4b:	46                   	inc    %esi
406a4c:	64 33 57 52          	xor    %fs:0x52(%edi),%edx
406a50:	56                   	push   %esi
406a51:	44                   	inc    %esp