4066f5:	72 61                	jb     0x406758
4066f7:	74 6f                	je     0x406768
4066f9:	72 40                	jb     0x40673b
4066fb:	56                   	push   %esi
4066fc:	4b                   	dec    %ebx
4066fd:	65 79 40             	gs jns 0x406740
406700:	4c                   	dec    %esp
406701:	6f                   	outsl  %ds:(%esi),(%dx)
406702:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406705:	65 40                	gs inc %eax
406707:	40                   	inc    %eax
406708:	4b                   	dec    %ebx
406709:	40                   	inc    %eax
40670a:	40                   	inc    %eax
40670b:	40                   	inc    %eax
40670c:	40                   	inc    %eax
40670d:	55                   	push   %ebp
40670e:	42                   	inc    %edx
40670f:	45                   	inc    %ebp
406710:	58                   	pop    %eax
406711:	58                   	pop    %eax
406712:	5a                   	pop    %edx
406713:	00 3f                	add    %bh,(%edi)
406715:	41                   	inc    %ecx
406716:	63 71 75             	arpl   %esi,0x75(%ecx)
406719:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
406720:	61                   	popa
406721:	66 65 4d             	gs dec %bp
406724:	61                   	popa
406725:	70 40                	jo     0x406767
406727:	56                   	push   %esi
406728:	53                   	push   %ebx
406729:	74 72                	je     0x40679d
40672b:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
406732:	74 6f                	je     0x4067a3
406734:	72 65                	jb     0x40679b
406736:	40                   	inc    %eax
406737:	40                   	inc    %eax
406738:	50                   	push   %eax
406739:	41                   	inc    %ecx
40673a:	56                   	push   %esi
40673b:	53                   	push   %ebx
40673c:	65 72 76             	gs jb  0x4067b5
40673f:	65 72 46             	gs jb  0x406788
406742:	75 6c                	jne    0x4067b0
406744:	6c                   	insb   (%dx),%es:(%edi)
406745:	44                   	inc    %esp
406746:	75 70                	jne    0x4067b8
406748:	6c                   	insb   (%dx),%es:(%edi)
406749:	65 78 43             	gs js  0x40678f
40674c:	68 61 6e 6e 65       	push   $0x656e6e61
406751:	6c                   	insb   (%dx),%es:(%edi)
406752:	40                   	inc    %eax
406753:	40                   	inc    %eax
406754:	56                   	push   %esi
406755:	3f                   	aas
406756:	24 53                	and    $0x53,%al
406758:	61                   	popa
406759:	66 65 4d             	gs dec %bp
40675c:	61                   	popa
40675d:	70 5f                	jo     0x4067be
40675f:	49                   	dec    %ecx
406760:	74 65                	je     0x4067c7
406762:	72 61                	jb     0x4067c5
406764:	74 6f                	je     0x4067d5
406766:	72 40                	jb     0x4067a8
406768:	56                   	push   %esi
406769:	53                   	push   %ebx
40676a:	74 72                	je     0x4067de
40676c:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
406773:	74 6f                	je     0x4067e4
406775:	72 65                	jb     0x4067dc
406777:	40                   	inc    %eax
406778:	40                   	inc    %eax
406779:	50                   	push   %eax
40677a:	41                   	inc    %ecx
40677b:	56                   	push   %esi
40677c:	53                   	push   %ebx
40677d:	65 72 76             	gs jb  0x4067f6
406780:	65 72 46             	gs jb  0x4067c9
406783:	75 6c                	jne    0x4067f1
406785:	6c                   	insb   (%dx),%es:(%edi)
406786:	44                   	inc    %esp
406787:	75 70                	jne    0x4067f9
406789:	6c                   	insb   (%dx),%es:(%edi)
40678a:	65 78 43             	gs js  0x4067d0
40678d:	68 61 6e 6e 65       	push   $0x656e6e61
406792:	6c                   	insb   (%dx),%es:(%edi)
406793:	40                   	inc    %eax
406794:	40                   	inc    %eax
406795:	40                   	inc    %eax
406796:	40                   	inc    %eax
406797:	40                   	inc    %eax
406798:	40                   	inc    %eax
406799:	55                   	push   %ebp
40679a:	42                   	inc    %edx
40679b:	45                   	inc    %ebp
40679c:	58                   	pop    %eax
40679d:	58                   	pop    %eax
40679e:	5a                   	pop    %edx
40679f:	00 3f                	add    %bh,(%edi)
4067a1:	41                   	inc    %ecx
4067a2:	63 71 75             	arpl   %esi,0x75(%ecx)
4067a5:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4067ac:	61                   	popa
4067ad:	66 65 4d             	gs dec %bp
4067b0:	61                   	popa
4067b1:	70 5f                	jo     0x406812
4067b3:	4c                   	dec    %esp
4067b4:	6f                   	outsl  %ds:(%esi),(%dx)
4067b5:	63 6b 40             	arpl   %ebp,0x40(%ebx)
4067b8:	56                   	push   %esi
4067b9:	4b                   	dec    %ebx
4067ba:	65 79 40             	gs jns 0x4067fd
4067bd:	4c                   	dec    %esp
4067be:	6f                   	outsl  %ds:(%esi),(%dx)
4067bf:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4067c2:	65 40                	gs inc %eax
4067c4:	40                   	inc    %eax
4067c5:	4b                   	dec    %ebx
4067c6:	56                   	push   %esi
4067c7:	3f                   	aas
4067c8:	24 53                	and    $0x53,%al
4067ca:	61                   	popa
4067cb:	66 65 4d             	gs dec %bp
4067ce:	61                   	popa
4067cf:	70 5f                	jo     0x406830
4067d1:	49                   	dec    %ecx
4067d2:	74 65                	je     0x406839
4067d4:	72 61                	jb     0x406837
4067d6:	74 6f                	je     0x406847
4067d8:	72 40                	jb     0x40681a
4067da:	56                   	push   %esi
4067db:	4b                   	dec    %ebx
4067dc:	65 79 40             	gs jns 0x40681f
4067df:	4c                   	dec    %esp
4067e0:	6f                   	outsl  %ds:(%esi),(%dx)
4067e1:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4067e4:	65 40                	gs inc %eax
4067e6:	40                   	inc    %eax
4067e7:	4b                   	dec    %ebx
4067e8:	40                   	inc    %eax
4067e9:	40                   	inc    %eax
4067ea:	40                   	inc    %eax
4067eb:	40                   	inc    %eax
4067ec:	51                   	push   %ecx
4067ed:	41                   	inc    %ecx
4067ee:	45                   	inc    %ebp
4067ef:	58                   	pop    %eax
4067f0:	58                   	pop    %eax
4067f1:	5a                   	pop    %edx
4067f2:	00 3f                	add    %bh,(%edi)
4067f4:	41                   	inc    %ecx
4067f5:	63 71 75             	arpl   %esi,0x75(%ecx)
4067f8:	69 72 65 64 40 3f 24 	imul   $0x243f4064,0x65(%edx),%esi
4067ff:	53                   	push   %ebx
406800:	61                   	popa
406801:	66 65 4d             	gs dec %bp
406804:	61                   	popa
406805:	70 5f                	jo     0x406866
406807:	4c                   	dec    %esp
406808:	6f                   	outsl  %ds:(%esi),(%dx)
406809:	63 6b 40             	arpl   %ebp,0x40(%ebx)
40680c:	50                   	push   %eax
40680d:	41                   	inc    %ecx
40680e:	56                   	push   %esi
40680f:	43                   	inc    %ebx
406810:	4c                   	dec    %esp
406811:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406818:	4f                   	dec    %edi
406819:	70 65                	jo     0x406880
40681b:	72 61                	jb     0x40687e
40681d:	74 69                	je     0x406888
40681f:	6f                   	outsl  %ds:(%esi),(%dx)
406820:	6e                   	outsb  %ds:(%esi),(%dx)
406821:	40                   	inc    %eax
406822:	40                   	inc    %eax
406823:	55                   	push   %ebp
406824:	45                   	inc    %ebp
406825:	6d                   	insl   (%dx),%es:(%edi)
406826:	70 74                	jo     0x40689c
406828:	79 40                	jns    0x40686a
40682a:	40                   	inc    %eax
40682b:	56                   	push   %esi
40682c:	3f                   	aas
40682d:	24 53                	and    $0x53,%al
40682f:	61                   	popa
406830:	66 65 4d             	gs dec %bp
406833:	61                   	popa
406834:	70 5f                	jo     0x406895
406836:	49                   	dec    %ecx
406837:	74 65                	je     0x40689e
406839:	72 61                	jb     0x40689c
40683b:	74 6f                	je     0x4068ac
40683d:	72 40                	jb     0x40687f
40683f:	50                   	push   %eax
406840:	41                   	inc    %ecx
406841:	56                   	push   %esi
406842:	43                   	inc    %ebx
406843:	4c                   	dec    %esp
406844:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40684b:	4f                   	dec    %edi
40684c:	70 65                	jo     0x4068b3
40684e:	72 61                	jb     0x4068b1
406850:	74 69                	je     0x4068bb
406852:	6f                   	outsl  %ds:(%esi),(%dx)
406853:	6e                   	outsb  %ds:(%esi),(%dx)
406854:	40                   	inc    %eax
406855:	40                   	inc    %eax
406856:	55                   	push   %ebp
406857:	45                   	inc    %ebp
406858:	6d                   	insl   (%dx),%es:(%edi)
406859:	70 74                	jo     0x4068cf
40685b:	79 40                	jns    0x40689d
40685d:	40                   	inc    %eax
40685e:	40                   	inc    %eax
40685f:	40                   	inc    %eax
406860:	40                   	inc    %eax
406861:	40                   	inc    %eax
406862:	51                   	push   %ecx
406863:	41                   	inc    %ecx
406864:	45                   	inc    %ebp
406865:	5f                   	pop    %edi
406866:	4e                   	dec    %esi
406867:	58                   	pop    %eax
406868:	5a                   	pop    %edx
406869:	00 3f                	add    %bh,(%edi)
40686b:	41                   	inc    %ecx
40686c:	63 71 75             	arpl   %esi,0x75(%ecx)
40686f:	69 72 65 64 40 3f 24 	imul   $0x243f4064,0x65(%edx),%esi
406876:	53                   	push   %ebx
406877:	61                   	popa
406878:	66 65 4d             	gs dec %bp
40687b:	61                   	popa
40687c:	70 5f                	jo     0x4068dd
40687e:	4c                   	dec    %esp
40687f:	6f                   	outsl  %ds:(%esi),(%dx)
406880:	63 6b 40             	arpl   %ebp,0x40(%ebx)
406883:	50                   	push   %eax
406884:	41                   	inc    %ecx
406885:	56                   	push   %esi
406886:	49                   	dec    %ecx
406887:	4f                   	dec    %edi
406888:	70 65                	jo     0x4068ef
40688a:	72 61                	jb     0x4068ed
40688c:	74 69                	je     0x4068f7
40688e:	6f                   	outsl  %ds:(%esi),(%dx)
40688f:	6e                   	outsb  %ds:(%esi),(%dx)
406890:	40                   	inc    %eax
406891:	40                   	inc    %eax
406892:	55                   	push   %ebp
406893:	45                   	inc    %ebp
406894:	6d                   	insl   (%dx),%es:(%edi)
406895:	70 74                	jo     0x40690b
406897:	79 40                	jns    0x4068d9
406899:	40                   	inc    %eax
40689a:	56                   	push   %esi
40689b:	3f                   	aas
40689c:	24 53                	and    $0x53,%al
40689e:	61                   	popa
40689f:	66 65 4d             	gs dec %bp
4068a2:	61                   	popa
4068a3:	70 5f                	jo     0x406904
4068a5:	49                   	dec    %ecx
4068a6:	74 65                	je     0x40690d
4068a8:	72 61                	jb     0x40690b
4068aa:	74 6f                	je     0x40691b
4068ac:	72 40                	jb     0x4068ee
4068ae:	50                   	push   %eax
4068af:	41                   	inc    %ecx
4068b0:	56                   	push   %esi
4068b1:	49                   	dec    %ecx
4068b2:	4f                   	dec    %edi
4068b3:	70 65                	jo     0x40691a
4068b5:	72 61                	jb     0x406918
4068b7:	74 69                	je     0x406922
4068b9:	6f                   	outsl  %ds:(%esi),(%dx)
4068ba:	6e                   	outsb  %ds:(%esi),(%dx)
4068bb:	40                   	inc    %eax
4068bc:	40                   	inc    %eax
4068bd:	55                   	push   %ebp
4068be:	45                   	inc    %ebp
4068bf:	6d                   	insl   (%dx),%es:(%edi)
4068c0:	70 74                	jo     0x406936
4068c2:	79 40                	jns    0x406904
4068c4:	40                   	inc    %eax
4068c5:	40                   	inc    %eax
4068c6:	40                   	inc    %eax
4068c7:	40                   	inc    %eax
4068c8:	40                   	inc    %eax
4068c9:	51                   	push   %ecx
4068ca:	41                   	inc    %ecx
4068cb:	45                   	inc    %ebp
4068cc:	5f                   	pop    %edi
4068cd:	4e                   	dec    %esi
4068ce:	58                   	pop    %eax
4068cf:	5a                   	pop    %edx
4068d0:	00 3f                	add    %bh,(%edi)
4068d2:	41                   	inc    %ecx
4068d3:	63 71 75             	arpl   %esi,0x75(%ecx)
4068d6:	69 72 65 64 40 3f 24 	imul   $0x243f4064,0x65(%edx),%esi
4068dd:	53                   	push   %ebx
4068de:	61                   	popa
4068df:	66 65 4d             	gs dec %bp
4068e2:	61                   	popa
4068e3:	70 5f                	jo     0x406944
4068e5:	4c                   	dec    %esp
4068e6:	6f                   	outsl  %ds:(%esi),(%dx)
4068e7:	63 6b 40             	arpl   %ebp,0x40(%ebx)
4068ea:	55                   	push   %ebp
4068eb:	50                   	push   %eax
4068ec:	6c                   	insb   (%dx),%es:(%edi)
4068ed:	75 67                	jne    0x406956
4068ef:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
4068f6:	4b                   	dec    %ebx
4068f7:	56                   	push   %esi
4068f8:	3f                   	aas
4068f9:	24 53                	and    $0x53,%al
4068fb:	61                   	popa
4068fc:	66 65 4d             	gs dec %bp
4068ff:	61                   	popa
406900:	70 5f                	jo     0x406961
406902:	49                   	dec    %ecx
406903:	74 65                	je     0x40696a
406905:	72 61                	jb     0x406968
406907:	74 6f                	je     0x406978
406909:	72 40                	jb     0x40694b
40690b:	55                   	push   %ebp
40690c:	50                   	push   %eax
40690d:	6c                   	insb   (%dx),%es:(%edi)
40690e:	75 67                	jne    0x406977
406910:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406917:	4b                   	dec    %ebx
406918:	40                   	inc    %eax
406919:	40                   	inc    %eax
40691a:	40                   	inc    %eax
40691b:	40                   	inc    %eax
40691c:	51                   	push   %ecx
40691d:	41                   	inc    %ecx
40691e:	45                   	inc    %ebp
40691f:	5f                   	pop    %edi
406920:	4e                   	dec    %esi
406921:	58                   	pop    %eax
406922:	5a                   	pop    %edx
406923:	00 3f                	add    %bh,(%edi)
406925:	41                   	inc    %ecx
406926:	63 71 75             	arpl   %esi,0x75(%ecx)
406929:	69 72 65 64 40 3f 24 	imul   $0x243f4064,0x65(%edx),%esi
406930:	53                   	push   %ebx
406931:	61                   	popa