406745:	48                   	dec    %eax
406746:	46                   	inc    %esi
406747:	6a 4f                	push   $0x4f
406749:	53                   	push   %ebx
40674a:	67 6b 65 61 6c       	imul   $0x6c,0x61(%di),%esp
40674f:	64 74 48             	fs je  0x40679a
406752:	52                   	push   %edx
406753:	74 4a                	je     0x40679f
406755:	79 37                	jns    0x40678e
406757:	5a                   	pop    %edx
406758:	36 52                	ss push %edx
40675a:	41                   	inc    %ecx
40675b:	61                   	popa
40675c:	2f                   	das
40675d:	35 45 49 69 4c       	xor    $0x4c694945,%eax
406762:	77 31                	ja     0x406795
406764:	6c                   	insb   (%dx),%es:(%edi)
406765:	30 69 41             	xor    %ch,0x41(%ecx)
406768:	54                   	push   %esp
406769:	59                   	pop    %ecx
40676a:	53                   	push   %ebx
40676b:	61                   	popa
40676c:	55                   	push   %ebp
40676d:	54                   	push   %esp
40676e:	71 55                	jno    0x4067c5
406770:	58                   	pop    %eax
406771:	53                   	push   %ebx
406772:	2b 4d 74             	sub    0x74(%ebp),%ecx
406775:	31 42 39             	xor    %eax,0x39(%edx)
406778:	4b                   	dec    %ebx
406779:	4c                   	dec    %esp
40677a:	4d                   	dec    %ebp
40677b:	75 4b                	jne    0x4067c8
40677d:	55                   	push   %ebp
40677e:	73 4c                	jae    0x4067cc
406780:	49                   	dec    %ecx
406781:	56                   	push   %esi
406782:	78 68                	js     0x4067ec
406784:	47                   	inc    %edi
406785:	2b 55 59             	sub    0x59(%ebp),%edx
406788:	2b 4e 67             	sub    0x67(%esi),%ecx
40678b:	56                   	push   %esi
40678c:	6c                   	insb   (%dx),%es:(%edi)
40678d:	6e                   	outsb  %ds:(%esi),(%dx)
40678e:	61                   	popa
40678f:	55                   	push   %ebp
406790:	4a                   	dec    %edx
406791:	69 74 75 6c 33 6c 49 	imul   $0x73496c33,0x6c(%ebp,%esi,2),%esi
406798:	73
406799:	47                   	inc    %edi
40679a:	41                   	inc    %ecx
40679b:	6d                   	insl   (%dx),%es:(%edi)
40679c:	71 69                	jno    0x406807
40679e:	7a 54                	jp     0x4067f4
4067a0:	31 6b 2f             	xor    %ebp,0x2f(%ebx)
4067a3:	2b 48 45             	sub    0x45(%eax),%ecx
4067a6:	76 32                	jbe    0x4067da
4067a8:	52                   	push   %edx
4067a9:	6c                   	insb   (%dx),%es:(%edi)
4067aa:	4c                   	dec    %esp
4067ab:	63 4b 6f             	arpl   %ecx,0x6f(%ebx)
4067ae:	36 68 43 68 36 77    	ss push $0x77366843
4067b4:	53                   	push   %ebx
4067b5:	51                   	push   %ecx
4067b6:	43                   	inc    %ebx
4067b7:	6a 44                	push   $0x44
4067b9:	4c                   	dec    %esp
4067ba:	45                   	inc    %ebp
4067bb:	68 6d 5a 4f 46       	push   $0x464f5a6d
4067c0:	44                   	inc    %esp
4067c1:	67 64 49             	addr16 fs dec %ecx
4067c4:	37                   	aaa
4067c5:	4e                   	dec    %esi
4067c6:	4f                   	dec    %edi
4067c7:	62 67 2f             	bound  %esp,0x2f(%edi)
4067ca:	5a                   	pop    %edx
4067cb:	52                   	push   %edx
4067cc:	54                   	push   %esp
4067cd:	45                   	inc    %ebp
4067ce:	38 33                	cmp    %dh,(%ebx)
4067d0:	65 38 56 63          	cmp    %dl,%gs:0x63(%esi)
4067d4:	35 6d 42 4c 38       	xor    $0x384c426d,%eax
4067d9:	47                   	inc    %edi
4067da:	2f                   	das
4067db:	71 4f                	jno    0x40682c
4067dd:	62 43 77             	bound  %eax,0x77(%ebx)
4067e0:	34 4d                	xor    $0x4d,%al
4067e2:	4e                   	dec    %esi
4067e3:	78 42                	js     0x406827
4067e5:	37                   	aaa
4067e6:	46                   	inc    %esi
4067e7:	6e                   	outsb  %ds:(%esi),(%dx)
4067e8:	42                   	inc    %edx
4067e9:	49                   	dec    %ecx
4067ea:	42                   	inc    %edx
4067eb:	59                   	pop    %ecx
4067ec:	34 41                	xor    $0x41,%al
4067ee:	33 2f                	xor    (%edi),%ebp
4067f0:	33 34 76             	xor    (%esi,%esi,2),%esi
4067f3:	30 53 4e             	xor    %dl,0x4e(%ebx)
4067f6:	77 73                	ja     0x40686b
4067f8:	4d                   	dec    %ebp
4067f9:	45                   	inc    %ebp
4067fa:	63 43 73             	arpl   %eax,0x73(%ebx)
4067fd:	72 4b                	jb     0x40684a
4067ff:	31 41 6e             	xor    %eax,0x6e(%ecx)
406802:	38 50 66             	cmp    %dl,0x66(%eax)
406805:	39 55 41             	cmp    %edx,0x41(%ebp)
406808:	5a                   	pop    %edx
406809:	52                   	push   %edx
40680a:	58                   	pop    %eax
40680b:	59                   	pop    %ecx
40680c:	37                   	aaa
40680d:	7a 48                	jp     0x406857
40680f:	4d                   	dec    %ebp
406810:	69 70 4e 6a 4d 71 52 	imul   $0x52714d6a,0x4e(%eax),%esi
406817:	53                   	push   %ebx
406818:	43                   	inc    %ebx
406819:	41                   	inc    %ecx
40681a:	6d                   	insl   (%dx),%es:(%edi)
40681b:	37                   	aaa
40681c:	39 6e 72             	cmp    %ebp,0x72(%esi)
40681f:	35 79 6c 51 4d       	xor    $0x4d516c79,%eax
406824:	35 6f 53 63 70       	xor    $0x7063536f,%eax
406829:	76 4d                	jbe    0x406878
40682b:	62 6b 6e             	bound  %ebp,0x6e(%ebx)
40682e:	2f                   	das
40682f:	6b 36 77             	imul   $0x77,(%esi),%esi
406832:	36 4e                	ss dec %esi
406834:	49                   	dec    %ecx
406835:	61                   	popa
406836:	6a 71                	push   $0x71
406838:	6f                   	outsl  %ds:(%esi),(%dx)
406839:	75 38                	jne    0x406873
40683b:	32 78 55             	xor    0x55(%eax),%bh
40683e:	6f                   	outsl  %ds:(%esi),(%dx)
40683f:	53                   	push   %ebx
406840:	30 4c 4a 4f          	xor    %cl,0x4f(%edx,%ecx,2)
406844:	54                   	push   %esp
406845:	6c                   	insb   (%dx),%es:(%edi)
406846:	4e                   	dec    %esi
406847:	48                   	dec    %eax
406848:	66 71 79             	data16 jno 0x4068c4
40684b:	78 4a                	js     0x406897
40684d:	6c                   	insb   (%dx),%es:(%edi)
40684e:	6b 66 6e 74          	imul   $0x74,0x6e(%esi),%esp
406852:	6f                   	outsl  %ds:(%esi),(%dx)
406853:	41                   	inc    %ecx
406854:	55                   	push   %ebp
406855:	79 73                	jns    0x4068ca
406857:	54                   	push   %esp
406858:	68 65 55 71 4d       	push   $0x4d715565
40685d:	4e                   	dec    %esi
40685e:	39 4d 5a             	cmp    %ecx,0x5a(%ebp)
406861:	47                   	inc    %edi
406862:	42                   	inc    %edx
406863:	53                   	push   %ebx
406864:	2b 62 53             	sub    0x53(%edx),%esp
406867:	41                   	inc    %ecx
406868:	39 76 4c             	cmp    %esi,0x4c(%esi)
40686b:	32 51 59             	xor    0x59(%ecx),%dl
40686e:	37                   	aaa
40686f:	37                   	aaa
406870:	75 4e                	jne    0x4068c0
406872:	42                   	inc    %edx
406873:	77 64                	ja     0x4068d9
406875:	4b                   	dec    %ebx
406876:	52                   	push   %edx
406877:	5a                   	pop    %edx
406878:	5a                   	pop    %edx
406879:	6a 2f                	push   $0x2f
40687b:	44                   	inc    %esp
40687c:	53                   	push   %ebx
40687d:	77 68                	ja     0x4068e7
40687f:	77 54                	ja     0x4068d5
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