406713:	75 65                	jne    0x40677a
406715:	00 43 68             	add    %al,0x68(%ebx)
406718:	65 63 6b 44          	arpl   %ebp,%gs:0x44(%ebx)
40671c:	6f                   	outsl  %ds:(%esi),(%dx)
40671d:	75 62                	jne    0x406781
40671f:	6c                   	insb   (%dx),%es:(%edi)
406720:	65 45                	gs inc %ebp
406722:	61                   	popa
406723:	74 69                	je     0x40678e
406725:	6e                   	outsb  %ds:(%esi),(%dx)
406726:	67 4d                	addr16 dec %ebp
406728:	6f                   	outsl  %ds:(%esi),(%dx)
406729:	76 65                	jbe    0x406790
40672b:	00 63 65             	add    %ah,0x65(%ebx)
40672e:	6c                   	insb   (%dx),%es:(%edi)
40672f:	6c                   	insb   (%dx),%es:(%edi)
406730:	42                   	inc    %edx
406731:	75 74                	jne    0x4067a7
406733:	74 6f                	je     0x4067a4
406735:	6e                   	outsb  %ds:(%esi),(%dx)
406736:	5f                   	pop    %edi
406737:	50                   	push   %eax
406738:	72 69                	jb     0x4067a3
40673a:	6e                   	outsb  %ds:(%esi),(%dx)
40673b:	74 69                	je     0x4067a6
40673d:	6e                   	outsb  %ds:(%esi),(%dx)
40673e:	67 4d                	addr16 dec %ebp
406740:	6f                   	outsl  %ds:(%esi),(%dx)
406741:	76 65                	jbe    0x4067a8
406743:	00 75 70             	add    %dh,0x70(%ebp)
406746:	64 61                	fs popa
406748:	74 65                	je     0x4067af
40674a:	41                   	inc    %ecx
40674b:	6c                   	insb   (%dx),%es:(%edi)
40674c:	6c                   	insb   (%dx),%es:(%edi)
40674d:	45                   	inc    %ebp
40674e:	61                   	popa
40674f:	74 69                	je     0x4067ba
406751:	6e                   	outsb  %ds:(%esi),(%dx)
406752:	67 4f                	addr16 dec %edi
406754:	70 74                	jo     0x4067ca
406756:	69 6f 6e 61 6c 43 65 	imul   $0x65436c61,0x6e(%edi),%ebp
40675d:	6c                   	insb   (%dx),%es:(%edi)
40675e:	6c                   	insb   (%dx),%es:(%edi)
40675f:	4d                   	dec    %ebp
406760:	6f                   	outsl  %ds:(%esi),(%dx)
406761:	76 65                	jbe    0x4067c8
406763:	00 55 70             	add    %dl,0x70(%ebp)
406766:	64 61                	fs popa
406768:	74 65                	je     0x4067cf
40676a:	41                   	inc    %ecx
40676b:	6c                   	insb   (%dx),%es:(%edi)
40676c:	6c                   	insb   (%dx),%es:(%edi)
40676d:	4f                   	dec    %edi
40676e:	70 74                	jo     0x4067e4
406770:	69 6f 6e 61 6c 43 65 	imul   $0x65436c61,0x6e(%edi),%ebp
406777:	6c                   	insb   (%dx),%es:(%edi)
406778:	6c                   	insb   (%dx),%es:(%edi)
406779:	4d                   	dec    %ebp
40677a:	6f                   	outsl  %ds:(%esi),(%dx)
40677b:	76 65                	jbe    0x4067e2
40677d:	00 68 61             	add    %ch,0x61(%eax)
406780:	6e                   	outsb  %ds:(%esi),(%dx)
406781:	64 6c                	fs insb (%dx),%es:(%edi)
406783:	65 43                	gs inc %ebx
406785:	6f                   	outsl  %ds:(%esi),(%dx)
406786:	6d                   	insl   (%dx),%es:(%edi)
406787:	70 75                	jo     0x4067fe
406789:	74 65                	je     0x4067f0
40678b:	72 4d                	jb     0x4067da
40678d:	6f                   	outsl  %ds:(%esi),(%dx)
40678e:	76 65                	jbe    0x4067f5
406790:	00 53 65             	add    %dl,0x65(%ebx)
406793:	74 43                	je     0x4067d8
406795:	6f                   	outsl  %ds:(%esi),(%dx)
406796:	6d                   	insl   (%dx),%es:(%edi)
406797:	70 75                	jo     0x40680e
406799:	74 65                	je     0x406800
40679b:	72 4d                	jb     0x4067ea
40679d:	6f                   	outsl  %ds:(%esi),(%dx)
40679e:	76 65                	jbe    0x406805
4067a0:	00 52 65             	add    %dl,0x65(%edx)
4067a3:	6d                   	insl   (%dx),%es:(%edi)
4067a4:	6f                   	outsl  %ds:(%esi),(%dx)
4067a5:	76 65                	jbe    0x40680c
4067a7:	00 71 68             	add    %dh,0x68(%ecx)
4067aa:	61                   	popa
4067ab:	52                   	push   %edx
4067ac:	50                   	push   %eax
4067ad:	61                   	popa
4067ae:	67 7a 58             	addr16 jp 0x406809
4067b1:	55                   	push   %ebp
4067b2:	6d                   	insl   (%dx),%es:(%edi)
4067b3:	4c                   	dec    %esp
4067b4:	6d                   	insl   (%dx),%es:(%edi)
4067b5:	61                   	popa
4067b6:	72 64                	jb     0x40681c
4067b8:	50                   	push   %eax
4067b9:	4f                   	dec    %edi
4067ba:	46                   	inc    %esi
4067bb:	2e 65 78 65          	cs js,pn 0x406824
4067bf:	00 6d 5f             	add    %ch,0x5f(%ebp)
4067c2:	31 30                	xor    %esi,(%eax)
4067c4:	58                   	pop    %eax
4067c5:	31 30                	xor    %esi,(%eax)
4067c7:	53                   	push   %ebx
4067c8:	69 7a 65 00 6d 5f 36 	imul   $0x365f6d00,0x65(%edx),%edi
4067cf:	58                   	pop    %eax
4067d0:	36 53                	ss push %ebx
4067d2:	69 7a 65 00 6d 5f 38 	imul   $0x385f6d00,0x65(%edx),%edi
4067d9:	58                   	pop    %eax
4067da:	38 53 69             	cmp    %dl,0x69(%ebx)
4067dd:	7a 65                	jp     0x406844
4067df:	00 73 65             	add    %dh,0x65(%ebx)
4067e2:	74 5f                	je     0x406843
4067e4:	53                   	push   %ebx
4067e5:	69 7a 65 00 69 5f 42 	imul   $0x425f6900,0x65(%edx),%edi
4067ec:	6f                   	outsl  %ds:(%esi),(%dx)
4067ed:	61                   	popa
4067ee:	72 64                	jb     0x406854
4067f0:	53                   	push   %ebx
4067f1:	69 7a 65 00 6d 5f 42 	imul   $0x425f6d00,0x65(%edx),%edi
4067f8:	6f                   	outsl  %ds:(%esi),(%dx)
4067f9:	61                   	popa
4067fa:	72 64                	jb     0x406860
4067fc:	53                   	push   %ebx
4067fd:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
406804:	5f                   	pop    %edi
406805:	42                   	inc    %edx
406806:	6f                   	outsl  %ds:(%esi),(%dx)
406807:	61                   	popa
406808:	72 64                	jb     0x40686e
40680a:	53                   	push   %ebx
40680b:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
406812:	5f                   	pop    %edi
406813:	41                   	inc    %ecx
406814:	75 74                	jne    0x40688a
406816:	6f                   	outsl  %ds:(%esi),(%dx)
406817:	53                   	push   %ebx
406818:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
40681f:	5f                   	pop    %edi
406820:	6c                   	insb   (%dx),%es:(%edi)
406821:	52                   	push   %edx
406822:	5a                   	pop    %edx
406823:	53                   	push   %ebx
406824:	44                   	inc    %esp
406825:	7a 62                	jp     0x406889
406827:	4f                   	dec    %edi
406828:	79 76                	jns    0x4068a0
40682a:	67 74 58             	addr16 je 0x406885
40682d:	57                   	push   %edi
40682e:	6e                   	outsb  %ds:(%esi),(%dx)
40682f:	64 4f                	fs dec %edi
406831:	69 77 61 52 52 56 67 	imul   $0x67565252,0x61(%edi),%esi
406838:	00 6f 5f             	add    %ch,0x5f(%edi)
40683b:	49                   	dec    %ecx
40683c:	73 4b                	jae    0x406889
40683e:	69 6e 67 46 6c 61 67 	imul   $0x67616c46,0x67(%esi),%ebp
406845:	00 6f 5f             	add    %ch,0x5f(%edi)
406848:	44                   	inc    %esp
406849:	69 64 45 61 74 46 6c 	imul   $0x616c4674,0x61(%ebp,%eax,2),%esp
406850:	61
406851:	67 00 63 68          	add    %ah,0x68(%bp,%di)
406855:	65 63 6b 49          	arpl   %ebp,%gs:0x49(%ebx)
406859:	66 42                	inc    %dx
40685b:	65 63 6f 6d          	arpl   %ebp,%gs:0x6d(%edi)
40685f:	69 6e 67 4b 69 6e 67 	imul   $0x676e694b,0x67(%esi),%ebp
406866:	00 69 5f             	add    %ch,0x5f(%ecx)
406869:	49                   	dec    %ecx
40686a:	73 4b                	jae    0x4068b7
40686c:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
406873:	74 65                	je     0x4068da
406875:	6d                   	insl   (%dx),%es:(%edi)
406876:	2e 54                	cs push %esp
406878:	68 72 65 61 64       	push   $0x64616572
40687d:	69 6e 67 00 45 6e 63 	imul   $0x636e4500,0x67(%esi),%ebp
406884:	6f                   	outsl  %ds:(%esi),(%dx)
406885:	64 69 6e 67 00 54 6f 	imul   $0x536f5400,%fs:0x67(%esi),%ebp
40688c:	53
40688d:	74 72                	je     0x406901
40688f:	69 6e 67 00 6e 65 77 	imul   $0x77656e00,0x67(%esi),%ebp
406896:	43                   	inc    %ebx
406897:	65 6c                	gs insb (%dx),%es:(%edi)
406899:	6c                   	insb   (%dx),%es:(%edi)
40689a:	41                   	inc    %ecx
40689b:	66 74 65             	data16 je 0x406903
40689e:	72 46                	jb     0x4068e6
4068a0:	69 72 73 74 45 61 74 	imul   $0x74614574,0x73(%edx),%esi
4068a7:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
4068ae:	74 65                	je     0x406915
4068b0:	6d                   	insl   (%dx),%es:(%edi)
4068b1:	2e 44                	cs inc %esp
4068b3:	72 61                	jb     0x406916
4068b5:	77 69                	ja     0x406920
4068b7:	6e                   	outsb  %ds:(%esi),(%dx)
4068b8:	67 00 53 68          	add    %dl,0x68(%bp,%di)
4068bc:	6f                   	outsl  %ds:(%esi),(%dx)
4068bd:	77 44                	ja     0x406903
4068bf:	69 61 6c 6f 67 00 4d 	imul   $0x4d00676f,0x6c(%ecx),%esp
4068c6:	61                   	popa
4068c7:	74 68                	je     0x406931
4068c9:	00 6b 5f             	add    %ch,0x5f(%ebx)
4068cc:	57                   	push   %edi
4068cd:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
4068d4:	74
4068d5:	5f                   	pop    %edi
4068d6:	57                   	push   %edi
4068d7:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
4068de:	74
4068df:	5f                   	pop    %edi
4068e0:	4c                   	dec    %esp
4068e1:	65 6e                	outsb  %gs:(%esi),(%dx)
4068e3:	67 74 68             	addr16 je 0x40694e
4068e6:	00 72 61             	add    %dh,0x61(%edx)
4068e9:	6a 61                	push   $0x61
4068eb:	77 69                	ja     0x406956
4068ed:	00 41 73             	add    %al,0x73(%ecx)
4068f0:	79 6e                	jns    0x406960
4068f2:	63 43 61             	arpl   %eax,0x61(%ebx)
4068f5:	6c                   	insb   (%dx),%es:(%edi)
4068f6:	6c                   	insb   (%dx),%es:(%edi)
4068f7:	62 61 63             	bound  %esp,0x63(%ecx)
4068fa:	6b 00 63             	imul   $0x63,(%eax),%eax
4068fd:	61                   	popa
4068fe:	6c                   	insb   (%dx),%es:(%edi)
4068ff:	6c                   	insb   (%dx),%es:(%edi)
406900:	62 61 63             	bound  %esp,0x63(%ecx)
406903:	6b 00 61             	imul   $0x61,(%eax),%eax
406906:	64 64 5f             	fs fs pop %edi
406909:	43                   	inc    %ebx
40690a:	6c                   	insb   (%dx),%es:(%edi)
40690b:	69 63 6b 00 72 65 6d 	imul   $0x6d657200,0x6b(%ebx),%esp
406912:	6f                   	outsl  %ds:(%esi),(%dx)
406913:	76 65                	jbe    0x40697a
406915:	5f                   	pop    %edi
406916:	43                   	inc    %ebx
406917:	6c                   	insb   (%dx),%es:(%edi)
406918:	69 63 6b 00 64 65 73 	imul   $0x73656400,0x6b(%ebx),%esp
40691f:	65 6c                	gs insb (%dx),%es:(%edi)
406921:	65 63 74 42 6f       	arpl   %esi,%gs:0x6f(%edx,%eax,2)
406926:	61                   	popa
406927:	72 64                	jb     0x40698d
406929:	42                   	inc    %edx
40692a:	75 74                	jne    0x4069a0
40692c:	74 6f                	je     0x40699d
40692e:	6e                   	outsb  %ds:(%esi),(%dx)
40692f:	5f                   	pop    %edi
406930:	43                   	inc    %ebx
406931:	6c                   	insb   (%dx),%es:(%edi)
406932:	69 63 6b 00 64 6f 6e 	imul   $0x6e6f6400,0x6b(%ebx),%esp
406939:	65 42                	gs inc %edx
40693b:	75 74                	jne    0x4069b1
40693d:	74 6f                	je     0x4069ae
40693f:	6e                   	outsb  %ds:(%esi),(%dx)
406940:	5f                   	pop    %edi
406941:	43                   	inc    %ebx
406942:	6c                   	insb   (%dx),%es:(%edi)
406943:	69 63 6b 00 63 68 65 	imul   $0x65686300,0x6b(%ebx),%esp
40694a:	63 6b 42             	arpl   %ebp,0x42(%ebx)
40694d:	6f                   	outsl  %ds:(%esi),(%dx)
40694e:	78 42                	js     0x406992
406950:	75 74                	jne    0x4069c6
406952:	74 6f                	je     0x4069c3
406954:	6e                   	outsb  %ds:(%esi),(%dx)
406955:	5f                   	pop    %edi
406956:	43                   	inc    %ebx
406957:	6c                   	insb   (%dx),%es:(%edi)
406958:	69 63 6b 00 54 72 61 	imul   $0x61725400,0x6b(%ebx),%esp
40695f:	6e                   	outsb  %ds:(%esi),(%dx)
406960:	73 66                	jae    0x4069c8
406962:	6f                   	outsl  %ds:(%esi),(%dx)
406963:	72 6d                	jb     0x4069d2
406965:	46                   	inc    %esi
406966:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
40696d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
406970:	41                   	inc    %ecx
406971:	72 65                	jb     0x4069d8
406973:	43                   	inc    %ebx
406974:	65 6c                	gs insb (%dx),%es:(%edi)
406976:	6c                   	insb   (%dx),%es:(%edi)
406977:	73 4c                	jae    0x4069c5
406979:	65 67 61             	gs addr16 popa
40697c:	6c                   	insb   (%dx),%es:(%edi)
40697d:	00 63 68             	add    %ah,0x68(%ebx)
406980:	65 63 6b 69          	arpl   %ebp,%gs:0x69(%ebx)
406984:	6e                   	outsb  %ds:(%esi),(%dx)
406985:	67 4b                	addr16 dec %ebx
406987:	69 6e 67 50 6c 61 79 	imul   $0x79616c50,0x67(%esi),%ebp
40698e:	65 72 43             	gs jb  0x4069d4
406991:	65 6c                	gs insb (%dx),%es:(%edi)
406993:	6c                   	insb   (%dx),%es:(%edi)
406994:	73 4c                	jae    0x4069e2
406996:	65 67 61             	gs addr16 popa
406999:	6c                   	insb   (%dx),%es:(%edi)
40699a:	00 63 68             	add    %ah,0x68(%ebx)
40699d:	65 63 6b 69          	arpl   %ebp,%gs:0x69(%ebx)
4069a1:	6e                   	outsb  %ds:(%esi),(%dx)
4069a2:	67 4f                	addr16 dec %edi
4069a4:	70 6c                	jo     0x406a12
4069a6:	61                   	popa
4069a7:	79 65                	jns    0x406a0e
4069a9:	72 43                	jb     0x4069ee
4069ab:	65 6c                	gs insb (%dx),%es:(%edi)
4069ad:	6c                   	insb   (%dx),%es:(%edi)
4069ae:	73 4c                	jae    0x4069fc
4069b0:	65 67 61             	gs addr16 popa
4069b3:	6c                   	insb   (%dx),%es:(%edi)
4069b4:	00 63 68             	add    %ah,0x68(%ebx)
4069b7:	65 63 6b 69          	arpl   %ebp,%gs:0x69(%ebx)
4069bb:	6e                   	outsb  %ds:(%esi),(%dx)
4069bc:	67 58                	addr16 pop %eax
4069be:	70 6c                	jo     0x406a2c
4069c0:	61                   	popa
4069c1:	79 65                	jns    0x406a28
4069c3:	72 43                	jb     0x406a08
4069c5:	65 6c                	gs insb (%dx),%es:(%edi)
4069c7:	6c                   	insb   (%dx),%es:(%edi)
4069c8:	73 4c                	jae    0x406a16
4069ca:	65 67 61             	gs addr16 popa
4069cd:	6c                   	insb   (%dx),%es:(%edi)
4069ce:	00 6d 5f             	add    %ch,0x5f(%ebp)
4069d1:	53                   	push   %ebx
4069d2:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
4069d6:	61                   	popa
4069d7:	79 65                	jns    0x406a3e
4069d9:	72 53                	jb     0x406a2e
4069db:	63 6f 72             	arpl   %ebp,0x72(%edi)
4069de:	65 4c                	gs dec %esp
4069e0:	61                   	popa
4069e1:	62 65 6c             	bound  %esp,0x6c(%ebp)
4069e4:	00 6d 5f             	add    %ch,0x5f(%ebp)
4069e7:	46                   	inc    %esi
4069e8:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
4069ef:	79 65                	jns    0x406a56
4069f1:	72 53                	jb     0x406a46
4069f3:	63 6f 72             	arpl   %ebp,0x72(%edi)
4069f6:	65 4c                	gs dec %esp
4069f8:	61                   	popa
4069f9:	62 65 6c             	bound  %esp,0x6c(%ebp)
4069fc:	00 6d 5f             	add    %ch,0x5f(%ebp)
4069ff:	42                   	inc    %edx
406a00:	6f                   	outsl  %ds:(%esi),(%dx)
406a01:	61                   	popa
406a02:	72 64                	jb     0x406a68
406a04:	53                   	push   %ebx
406a05:	69 7a 65 4c 61 62 65 	imul   $0x6562614c,0x65(%edx),%edi
406a0c:	6c                   	insb   (%dx),%es:(%edi)
406a0d:	00 6d 5f             	add    %ch,0x5f(%ebp)
406a10:	53                   	push   %ebx
406a11:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)