4065ed:	39 42 36             	cmp    %eax,0x36(%edx)
4065f0:	56                   	push   %esi
4065f1:	4c                   	dec    %esp
4065f2:	49                   	dec    %ecx
4065f3:	69 2f 53 69 6f 66    	imul   $0x666f6953,(%edi),%ebp
4065f9:	73 76                	jae    0x406671
4065fb:	31 64 35 34          	xor    %esp,0x34(%ebp,%esi,1)
4065ff:	69 77 78 52 2f 4f 54 	imul   $0x544f2f52,0x78(%edi),%esi
406606:	56                   	push   %esi
406607:	31 70 30             	xor    %esi,0x30(%eax)
40660a:	37                   	aaa
40660b:	72 43                	jb     0x406650
40660d:	47                   	inc    %edi
40660e:	46                   	inc    %esi
40660f:	5a                   	pop    %edx
406610:	50                   	push   %eax
406611:	4c                   	dec    %esp
406612:	4e                   	dec    %esi
406613:	69 75 68 77 61 58 6e 	imul   $0x6e586177,0x68(%ebp),%esi
40661a:	6b 54 69 57 39       	imul   $0x39,0x57(%ecx,%ebp,2),%edx
40661f:	64 6c                	fs insb (%dx),%es:(%edi)
406621:	35 74 47 43 4b       	xor    $0x4b434774,%eax
406626:	39 64 35 32          	cmp    %esp,0x32(%ebp,%esi,1)
40662a:	58                   	pop    %eax
40662b:	49                   	dec    %ecx
40662c:	70 6b                	jo     0x406699
40662e:	33 30                	xor    (%eax),%esi
406630:	45                   	inc    %ebp
406631:	4f                   	dec    %edi
406632:	4c                   	dec    %esp
406633:	49                   	dec    %ecx
406634:	5a                   	pop    %edx
406635:	36 72 34             	ss jb  0x40666c
406638:	79 45                	jns    0x40667f
40663a:	44                   	inc    %esp
40663b:	79 37                	jns    0x406674
40663d:	6c                   	insb   (%dx),%es:(%edi)
40663e:	41                   	inc    %ecx
40663f:	41                   	inc    %ecx
406640:	65 38 31             	cmp    %dh,%gs:(%ecx)
406643:	4f                   	dec    %edi
406644:	7a 67                	jp     0x4066ad
406646:	79 74                	jns    0x4066bc
406648:	61                   	popa
406649:	53                   	push   %ebx
40664a:	69 4f 59 47 61 31 33 	imul   $0x33316147,0x59(%edi),%ecx
406651:	70 76                	jo     0x4066c9
406653:	78 33                	js     0x406688
406655:	57                   	push   %edi
406656:	59                   	pop    %ecx
406657:	6d                   	insl   (%dx),%es:(%edi)
406658:	41                   	inc    %ecx
406659:	6f                   	outsl  %ds:(%esi),(%dx)
40665a:	48                   	dec    %eax
40665b:	72 2f                	jb     0x40668c
40665d:	72 42                	jb     0x4066a1
40665f:	66 58                	pop    %ax
406661:	5a                   	pop    %edx
406662:	66 6b 2b 4a          	imul   $0x4a,(%ebx),%bp
406666:	31 61 73             	xor    %esp,0x73(%ecx)
406669:	78 77                	js     0x4066e2
40666b:	7a 51                	jp     0x4066be
40666d:	51                   	push   %ecx
40666e:	32 45 48             	xor    0x48(%ebp),%al
406671:	71 53                	jno    0x4066c6
406673:	48                   	dec    %eax
406674:	4c                   	dec    %esp
406675:	6e                   	outsb  %ds:(%esi),(%dx)
406676:	47                   	inc    %edi
406677:	30 65 5a             	xor    %ah,0x5a(%ebp)
40667a:	33 62 77             	xor    0x77(%edx),%esp
40667d:	2f                   	das
40667e:	4d                   	dec    %ebp
40667f:	71 6b                	jno    0x4066ec
406681:	63 59 35             	arpl   %ebx,0x35(%ecx)
406684:	49                   	dec    %ecx
406685:	4a                   	dec    %edx
406686:	69 70 2b 63 47 78 70 	imul   $0x70784763,0x2b(%eax),%esi
40668d:	6c                   	insb   (%dx),%es:(%edi)
40668e:	4b                   	dec    %ebx
40668f:	73 6b                	jae    0x4066fc
406691:	65 46                	gs inc %esi
406693:	34 51                	xor    $0x51,%al
406695:	68 57 2f 4d 69       	push   $0x694d2f57
40669a:	45                   	inc    %ebp
40669b:	54                   	push   %esp
40669c:	36 39 65 67          	cmp    %esp,%ss:0x67(%ebp)
4066a0:	46                   	inc    %esi
4066a1:	36 4a                	ss dec %edx
4066a3:	73 59                	jae    0x4066fe
4066a5:	6f                   	outsl  %ds:(%esi),(%dx)
4066a6:	47                   	inc    %edi
4066a7:	2f                   	das
4066a8:	73 6b                	jae    0x406715
4066aa:	59                   	pop    %ecx
4066ab:	75 48                	jne    0x4066f5
4066ad:	63 54 67 56          	arpl   %edx,0x56(%edi,%eiz,2)
4066b1:	57                   	push   %edi
4066b2:	53                   	push   %ebx
4066b3:	6b 6a 75 62          	imul   $0x62,0x75(%edx),%ebp
4066b7:	68 30 61 39 43       	push   $0x43396130
4066bc:	79 6f                	jns    0x40672d
4066be:	74 72                	je     0x406732
4066c0:	6d                   	insl   (%dx),%es:(%edi)
4066c1:	62 36                	bound  %esi,(%esi)
4066c3:	5a                   	pop    %edx
4066c4:	33 76 49             	xor    0x49(%esi),%esi
4066c7:	61                   	popa
4066c8:	6d                   	insl   (%dx),%es:(%edi)
4066c9:	55                   	push   %ebp
4066ca:	45                   	inc    %ebp
4066cb:	63 67 73             	arpl   %esp,0x73(%edi)
4066ce:	65 51                	gs push %ecx
4066d0:	74 59                	je     0x40672b
4066d2:	31 46 7a             	xor    %eax,0x7a(%esi)
4066d5:	51                   	push   %ecx
4066d6:	4a                   	dec    %edx
4066d7:	6b 6e 66 69          	imul   $0x69,0x66(%esi),%ebp
4066db:	36 41                	ss inc %ecx
4066dd:	6c                   	insb   (%dx),%es:(%edi)
4066de:	32 55 68             	xor    0x68(%ebp),%dl
4066e1:	4a                   	dec    %edx
4066e2:	5a                   	pop    %edx
4066e3:	6a 32                	push   $0x32
4066e5:	37                   	aaa
4066e6:	38 74 52 71          	cmp    %dh,0x71(%edx,%edx,2)
4066ea:	79 6c                	jns    0x406758
4066ec:	64 57                	fs push %edi
4066ee:	49                   	dec    %ecx
4066ef:	7a 73                	jp     0x406764
4066f1:	61                   	popa
4066f2:	4f                   	dec    %edi
4066f3:	74 6c                	je     0x406761
4066f5:	41                   	inc    %ecx
4066f6:	6f                   	outsl  %ds:(%esi),(%dx)
4066f7:	4b                   	dec    %ebx
4066f8:	35 41 57 73 69       	xor    $0x69735741,%eax
4066fd:	4b                   	dec    %ebx
4066fe:	51                   	push   %ecx
4066ff:	37                   	aaa
406700:	50                   	push   %eax
406701:	79 54                	jns    0x406757
406703:	4b                   	dec    %ebx
406704:	68 70 48 4e 71       	push   $0x714e4870
406709:	65 66 61             	gs popaw
40670c:	64 5a                	fs pop %edx
40670e:	37                   	aaa
40670f:	4e                   	dec    %esi
406710:	35 79 4a 4f 63       	xor    $0x634f4a79,%eax
406715:	63 78 34             	arpl   %edi,0x34(%eax)
406718:	4b                   	dec    %ebx
406719:	67 4d                	addr16 dec %ebp
40671b:	65 6b 4d 59 69       	imul   $0x69,%gs:0x59(%ebp),%ecx
406720:	4d                   	dec    %ebp
406721:	33 66 43             	xor    0x43(%esi),%esp
406724:	4a                   	dec    %edx
406725:	76 66                	jbe    0x40678d
406727:	46                   	inc    %esi
406728:	73 66                	jae    0x406790
40672a:	48                   	dec    %eax
40672b:	51                   	push   %ecx
40672c:	46                   	inc    %esi
40672d:	32 67 4f             	xor    0x4f(%edi),%ah
406730:	74 62                	je     0x406794
406732:	50                   	push   %eax
406733:	37                   	aaa
406734:	56                   	push   %esi
406735:	6b 45 37 76          	imul   $0x76,0x37(%ebp),%eax
406739:	51                   	push   %ecx
40673a:	45                   	inc    %ebp
40673b:	76 54                	jbe    0x406791
40673d:	4b                   	dec    %ebx
40673e:	7a 33                	jp     0x406773
406740:	6a 63                	push   $0x63
406742:	39 65 6c             	cmp    %esp,0x6c(%ebp)
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