40d7fb:	44                   	inc    %esp
40d7fc:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40d803:	6e                   	outsb  %ds:(%esi),(%dx)
40d804:	00 6d 6f             	add    %ch,0x6f(%ebp)
40d807:	76 65                	jbe    0x40d86e
40d809:	44                   	inc    %esp
40d80a:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40d811:	6e                   	outsb  %ds:(%esi),(%dx)
40d812:	00 41 6d             	add    %al,0x6d(%ecx)
40d815:	62 69 67             	bound  %ebp,0x67(%ecx)
40d818:	75 6f                	jne    0x40d889
40d81a:	75 73                	jne    0x40d88f
40d81c:	4d                   	dec    %ebp
40d81d:	61                   	popa
40d81e:	74 63                	je     0x40d883
40d820:	68 45 78 63 65       	push   $0x65637845
40d825:	70 74                	jo     0x40d89b
40d827:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
40d82e:	75 6d                	jne    0x40d89d
40d830:	65 6e                	outsb  %gs:(%esi),(%dx)
40d832:	74 4e                	je     0x40d882
40d834:	75 6c                	jne    0x40d8a2
40d836:	6c                   	insb   (%dx),%es:(%edi)
40d837:	45                   	inc    %ebp
40d838:	78 63                	js     0x40d89d
40d83a:	65 70 74             	gs jo  0x40d8b1
40d83d:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
40d844:	61                   	popa
40d845:	6c                   	insb   (%dx),%es:(%edi)
40d846:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
40d84d:	74
40d84e:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
40d855:	70 74                	jo     0x40d8cb
40d857:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
40d85e:	75 6d                	jne    0x40d8cd
40d860:	65 6e                	outsb  %gs:(%esi),(%dx)
40d862:	74 45                	je     0x40d8a9
40d864:	78 63                	js     0x40d8c9
40d866:	65 70 74             	gs jo  0x40d8dd
40d869:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
40d870:	5f                   	pop    %edi
40d871:	42                   	inc    %edx
40d872:	75 74                	jne    0x40d8e8
40d874:	74 6f                	je     0x40d8e5
40d876:	6e                   	outsb  %ds:(%esi),(%dx)
40d877:	00 73 61             	add    %dh,0x61(%ebx)
40d87a:	76 65                	jbe    0x40d8e1
40d87c:	54                   	push   %esp
40d87d:	6f                   	outsl  %ds:(%esi),(%dx)
40d87e:	6f                   	outsl  %ds:(%esi),(%dx)
40d87f:	6c                   	insb   (%dx),%es:(%edi)
40d880:	53                   	push   %ebx
40d881:	74 72                	je     0x40d8f5
40d883:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d88a:	6e                   	outsb  %ds:(%esi),(%dx)
40d88b:	00 6f 70             	add    %ch,0x70(%edi)
40d88e:	65 6e                	outsb  %gs:(%esi),(%dx)
40d890:	54                   	push   %esp
40d891:	6f                   	outsl  %ds:(%esi),(%dx)
40d892:	6f                   	outsl  %ds:(%esi),(%dx)
40d893:	6c                   	insb   (%dx),%es:(%edi)
40d894:	53                   	push   %ebx
40d895:	74 72                	je     0x40d909
40d897:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d89e:	6e                   	outsb  %ds:(%esi),(%dx)
40d89f:	00 68 65             	add    %ch,0x65(%eax)
40d8a2:	6c                   	insb   (%dx),%es:(%edi)
40d8a3:	70 54                	jo     0x40d8f9
40d8a5:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a6:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a7:	6c                   	insb   (%dx),%es:(%edi)
40d8a8:	53                   	push   %ebx
40d8a9:	74 72                	je     0x40d91d
40d8ab:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8b2:	6e                   	outsb  %ds:(%esi),(%dx)
40d8b3:	00 70 72             	add    %dh,0x72(%eax)
40d8b6:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40d8bd:	53                   	push   %ebx
40d8be:	74 72                	je     0x40d932
40d8c0:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8c7:	6e                   	outsb  %ds:(%esi),(%dx)
40d8c8:	00 70 72             	add    %dh,0x72(%eax)
40d8cb:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40d8d2:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40d8d9:	53                   	push   %ebx
40d8da:	74 72                	je     0x40d94e
40d8dc:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8e3:	6e                   	outsb  %ds:(%esi),(%dx)
40d8e4:	00 6e 65             	add    %ch,0x65(%esi)
40d8e7:	77 54                	ja     0x40d93d
40d8e9:	6f                   	outsl  %ds:(%esi),(%dx)
40d8ea:	6f                   	outsl  %ds:(%esi),(%dx)
40d8eb:	6c                   	insb   (%dx),%es:(%edi)
40d8ec:	53                   	push   %ebx
40d8ed:	74 72                	je     0x40d961
40d8ef:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8f6:	6e                   	outsb  %ds:(%esi),(%dx)
40d8f7:	00 52 75             	add    %dl,0x75(%edx)
40d8fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d8fb:	00 43 4d             	add    %al,0x4d(%ebx)
40d8fe:	44                   	inc    %esp
40d8ff:	6f                   	outsl  %ds:(%esi),(%dx)
40d900:	77 6e                	ja     0x40d970
40d902:	00 4d 6f             	add    %cl,0x6f(%ebp)
40d905:	76 65                	jbe    0x40d96c
40d907:	44                   	inc    %esp
40d908:	6f                   	outsl  %ds:(%esi),(%dx)
40d909:	77 6e                	ja     0x40d979
40d90b:	00 4f 6e             	add    %cl,0x6e(%edi)
40d90e:	4b                   	dec    %ebx
40d90f:	65 79 44             	gs jns 0x40d956
40d912:	6f                   	outsl  %ds:(%esi),(%dx)
40d913:	77 6e                	ja     0x40d983
40d915:	00 41 6e             	add    %al,0x6e(%ecx)
40d918:	69 6d 61 74 65 54 6f 	imul   $0x6f546574,0x61(%ebp),%ebp
40d91f:	00 41 72             	add    %al,0x72(%ecx)
40d922:	72 61                	jb     0x40d985
40d924:	79 43                	jns    0x40d969
40d926:	6f                   	outsl  %ds:(%esi),(%dx)
40d927:	70 79                	jo     0x40d9a2
40d929:	54                   	push   %esp
40d92a:	6f                   	outsl  %ds:(%esi),(%dx)
40d92b:	00 41 6e             	add    %al,0x6e(%ecx)
40d92e:	69 6d 61 74 65 50 72 	imul   $0x72506574,0x61(%ebp),%ebp
40d935:	6f                   	outsl  %ds:(%esi),(%dx)
40d936:	70 65                	jo     0x40d99d
40d938:	72 74                	jb     0x40d9ae
40d93a:	79 54                	jns    0x40d990
40d93c:	6f                   	outsl  %ds:(%esi),(%dx)
40d93d:	00 43 75             	add    %al,0x75(%ebx)
40d940:	6c                   	insb   (%dx),%es:(%edi)
40d941:	74 75                	je     0x40d9b8
40d943:	72 65                	jb     0x40d9aa
40d945:	49                   	dec    %ecx
40d946:	6e                   	outsb  %ds:(%esi),(%dx)
40d947:	66 6f                	outsw  %ds:(%esi),(%dx)
40d949:	00 50 72             	add    %dl,0x72(%eax)
40d94c:	6f                   	outsl  %ds:(%esi),(%dx)
40d94d:	70 65                	jo     0x40d9b4
40d94f:	72 74                	jb     0x40d9c5
40d951:	79 49                	jns    0x40d99c
40d953:	6e                   	outsb  %ds:(%esi),(%dx)
40d954:	66 6f                	outsw  %ds:(%esi),(%dx)
40d956:	00 5a 65             	add    %bl,0x65(%edx)
40d959:	72 6f                	jb     0x40d9ca
40d95b:	00 42 69             	add    %al,0x69(%edx)
40d95e:	74 6d                	je     0x40d9cd
40d960:	61                   	popa
40d961:	70 00                	jo     0x40d963
40d963:	53                   	push   %ebx
40d964:	6c                   	insb   (%dx),%es:(%edi)
40d965:	65 65 70 00          	gs gs jo 0x40d969
40d969:	54                   	push   %esp
40d96a:	6f                   	outsl  %ds:(%esi),(%dx)
40d96b:	6f                   	outsl  %ds:(%esi),(%dx)
40d96c:	6c                   	insb   (%dx),%es:(%edi)
40d96d:	54                   	push   %esp
40d96e:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40d975:	54                   	push   %esp
40d976:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
40d97d:	53                   	push   %ebx
40d97e:	74 72                	je     0x40d9f2
40d980:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40d987:	53                   	push   %ebx
40d988:	74 72                	je     0x40d9fc
40d98a:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
40d991:	75 73                	jne    0x40da06
40d993:	53                   	push   %ebx
40d994:	74 72                	je     0x40da08
40d996:	69 70 00 73 74 61 74 	imul   $0x74617473,0x0(%eax),%esi
40d99d:	75 73                	jne    0x40da12
40d99f:	53                   	push   %ebx
40d9a0:	74 72                	je     0x40da14
40d9a2:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40d9a9:	4d                   	dec    %ebp
40d9aa:	61                   	popa
40d9ab:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
40d9b2:	74 72                	je     0x40da26
40d9b4:	69 70 00 6d 65 6e 75 	imul   $0x756e656d,0x0(%eax),%esi
40d9bb:	53                   	push   %ebx
40d9bc:	74 72                	je     0x40da30
40d9be:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40d9c5:	54                   	push   %esp
40d9c6:	61                   	popa
40d9c7:	62 53 74             	bound  %edx,0x74(%ebx)
40d9ca:	6f                   	outsl  %ds:(%esi),(%dx)
40d9cb:	70 00                	jo     0x40d9cd
40d9cd:	41                   	inc    %ecx
40d9ce:	6e                   	outsb  %ds:(%esi),(%dx)
40d9cf:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40d9d6:	00 43 6c             	add    %al,0x6c(%ebx)
40d9d9:	65 61                	gs popa
40d9db:	72 00                	jb     0x40d9dd
40d9dd:	4c                   	dec    %esp
40d9de:	69 6e 65 61 72 00 6d 	imul   $0x6d007261,0x65(%esi),%ebp
40d9e5:	61                   	popa
40d9e6:	78 46                	js     0x40da2e
40d9e8:	69 67 75 72 65 4e 75 	imul   $0x754e6572,0x75(%edi),%esp
40d9ef:	6d                   	insl   (%dx),%es:(%edi)
40d9f0:	62 65 72             	bound  %esp,0x72(%ebp)
40d9f3:	00 63 68             	add    %ah,0x68(%ebx)
40d9f6:	69 6c 64 46 6f 72 6d 	imul   $0x4e6d726f,0x46(%esp,%eiz,2),%ebp
40d9fd:	4e
40d9fe:	75 6d                	jne    0x40da6d
40da00:	62 65 72             	bound  %esp,0x72(%ebp)
40da03:	00 6d 61             	add    %ch,0x61(%ebp)
40da06:	78 43                	js     0x40da4b
40da08:	6f                   	outsl  %ds:(%esi),(%dx)
40da09:	72 6e                	jb     0x40da79
40da0b:	65 72 4e             	gs jb  0x40da5c
40da0e:	75 6d                	jne    0x40da7d
40da10:	62 65 72             	bound  %esp,0x72(%ebp)
40da13:	00 53 70             	add    %dl,0x70(%ebx)
40da16:	65 63 69 61          	arpl   %ebp,%gs:0x61(%ecx)
40da1a:	6c                   	insb   (%dx),%es:(%edi)
40da1b:	46                   	inc    %esi
40da1c:	6f                   	outsl  %ds:(%esi),(%dx)
40da1d:	6c                   	insb   (%dx),%es:(%edi)
40da1e:	64 65 72 00          	fs gs jb 0x40da22
40da22:	73 65                	jae    0x40da89
40da24:	6e                   	outsb  %ds:(%esi),(%dx)
40da25:	64 65 72 00          	fs gs jb 0x40da29
40da29:	67 65 74 5f          	addr16 gs je 0x40da8c
40da2d:	41                   	inc    %ecx
40da2e:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40da32:	65 42                	gs inc %edx
40da34:	6f                   	outsl  %ds:(%esi),(%dx)
40da35:	72 64                	jb     0x40da9b
40da37:	65 72 00             	gs jb  0x40da3a
40da3a:	44                   	inc    %esp
40da3b:	72 61                	jb     0x40da9e
40da3d:	77 42                	ja     0x40da81
40da3f:	6f                   	outsl  %ds:(%esi),(%dx)
40da40:	72 64                	jb     0x40daa6
40da42:	65 72 00             	gs jb  0x40da45
40da45:	67 65 74 5f          	addr16 gs je 0x40daa8
40da49:	52                   	push   %edx
40da4a:	65 73 6f             	gs jae 0x40dabc
40da4d:	75 72                	jne    0x40dac1
40da4f:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40da52:	61                   	popa
40da53:	6e                   	outsb  %ds:(%esi),(%dx)
40da54:	61                   	popa
40da55:	67 65 72 00          	addr16 gs jb 0x40da59
40da59:	43                   	inc    %ebx
40da5a:	6f                   	outsl  %ds:(%esi),(%dx)
40da5b:	6d                   	insl   (%dx),%es:(%edi)
40da5c:	70 6f                	jo     0x40dacd
40da5e:	6e                   	outsb  %ds:(%esi),(%dx)
40da5f:	65 6e                	outsb  %gs:(%esi),(%dx)
40da61:	74 52                	je     0x40dab5
40da63:	65 73 6f             	gs jae 0x40dad5
40da66:	75 72                	jne    0x40dada
40da68:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40da6b:	61                   	popa
40da6c:	6e                   	outsb  %ds:(%esi),(%dx)
40da6d:	61                   	popa
40da6e:	67 65 72 00          	addr16 gs jb 0x40da72
40da72:	41                   	inc    %ecx
40da73:	6e                   	outsb  %ds:(%esi),(%dx)
40da74:	69 6d 61 74 65 64 56 	imul   $0x56646574,0x61(%ebp),%ebp
40da7b:	61                   	popa
40da7c:	6c                   	insb   (%dx),%es:(%edi)
40da7d:	75 65                	jne    0x40dae4
40da7f:	48                   	dec    %eax
40da80:	61                   	popa
40da81:	6e                   	outsb  %ds:(%esi),(%dx)
40da82:	64 6c                	fs insb (%dx),%es:(%edi)
40da84:	65 72 00             	gs jb  0x40da87
40da87:	41                   	inc    %ecx
40da88:	6e                   	outsb  %ds:(%esi),(%dx)
40da89:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40da90:	6f                   	outsl  %ds:(%esi),(%dx)
40da91:	6c                   	insb   (%dx),%es:(%edi)
40da92:	6f                   	outsl  %ds:(%esi),(%dx)
40da93:	72 48                	jb     0x40dadd
40da95:	61                   	popa
40da96:	6e                   	outsb  %ds:(%esi),(%dx)
40da97:	64 6c                	fs insb (%dx),%es:(%edi)
40da99:	65 72 00             	gs jb  0x40da9c
40da9c:	41                   	inc    %ecx
40da9d:	6e                   	outsb  %ds:(%esi),(%dx)
40da9e:	69 6d 61 74 65 64 4f 	imul   $0x4f646574,0x61(%ebp),%ebp
40daa5:	62 6a 65             	bound  %ebp,0x65(%edx)
40daa8:	63 74 48 61          	arpl   %esi,0x61(%eax,%ecx,2)
40daac:	6e                   	outsb  %ds:(%esi),(%dx)
40daad:	64 6c                	fs insb (%dx),%es:(%edi)
40daaf:	65 72 00             	gs jb  0x40dab2
40dab2:	54                   	push   %esp
40dab3:	6f                   	outsl  %ds:(%esi),(%dx)
40dab4:	6f                   	outsl  %ds:(%esi),(%dx)
40dab5:	6c                   	insb   (%dx),%es:(%edi)
40dab6:	53                   	push   %ebx
40dab7:	74 72                	je     0x40db2b
40dab9:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40dac0:	6c                   	insb   (%dx),%es:(%edi)
40dac1:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40dac8:	65 6e                	outsb  %gs:(%esi),(%dx)
40daca:	74 48                	je     0x40db14
40dacc:	61                   	popa
40dacd:	6e                   	outsb  %ds:(%esi),(%dx)
40dace:	64 6c                	fs insb (%dx),%es:(%edi)
40dad0:	65 72 00             	gs jb  0x40dad3
40dad3:	41                   	inc    %ecx
40dad4:	6e                   	outsb  %ds:(%esi),(%dx)
40dad5:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40dadc:	45                   	inc    %ebp
40dadd:	76 65                	jbe    0x40db44
40dadf:	6e                   	outsb  %ds:(%esi),(%dx)
40dae0:	74 48                	je     0x40db2a
40dae2:	61                   	popa
40dae3:	6e                   	outsb  %ds:(%esi),(%dx)
40dae4:	64 6c                	fs insb (%dx),%es:(%edi)
40dae6:	65 72 00             	gs jb  0x40dae9
40dae9:	53                   	push   %ebx
40daea:	79 73                	jns    0x40db5f
40daec:	74 65                	je     0x40db53
40daee:	6d                   	insl   (%dx),%es:(%edi)
40daef:	2e 43                	cs inc %ebx
40daf1:	6f                   	outsl  %ds:(%esi),(%dx)
40daf2:	64 65 44             	fs gs inc %esp
40daf5:	6f                   	outsl  %ds:(%esi),(%dx)
40daf6:	6d                   	insl   (%dx),%es:(%edi)
40daf7:	2e 43                	cs inc %ebx
40daf9:	6f                   	outsl  %ds:(%esi),(%dx)
40dafa:	6d                   	insl   (%dx),%es:(%edi)
40dafb:	70 69                	jo     0x40db66
40dafd:	6c                   	insb   (%dx),%es:(%edi)
40dafe:	65 72 00             	gs jb  0x40db01
40db01:	4b                   	dec    %ebx
40db02:	69 6c 6c 54 69 6d 65 	imul   $0x72656d69,0x54(%esp,%ebp,2),%ebp
40db09:	72
40db0a:	00 53 74             	add    %dl,0x74(%ebx)
40db0d:	6f                   	outsl  %ds:(%esi),(%dx)
40db0e:	70 54                	jo     0x40db64
40db10:	69 6d 65 72 00 50 72 	imul   $0x72500072,0x65(%ebp),%ebp
40db17:	6f                   	outsl  %ds:(%esi),(%dx)
40db18:	63 65 73             	arpl   %esp,0x73(%ebp)
40db1b:	73 54                	jae    0x40db71
40db1d:	69 6d 65 72 00 53 65 	imul   $0x65530072,0x65(%ebp),%ebp
40db24:	74 54                	je     0x40db7a
40db26:	69 6d 65 72 00 53 74 	imul   $0x74530072,0x65(%ebp),%ebp
40db2d:	61                   	popa
40db2e:	72 74                	jb     0x40dba4
40db30:	54                   	push   %esp
40db31:	69 6d 65 72 00 54 65 	imul   $0x65540072,0x65(%ebp),%ebp
40db38:	74 72                	je     0x40dbac
40db3a:	69 73 44 65 73 69 67 	imul   $0x67697365,0x44(%ebx),%esi
40db41:	6e                   	outsb  %ds:(%esi),(%dx)
40db42:	65 72 00             	gs jb  0x40db45