40db77:	43                   	inc    %ebx
40db78:	61                   	popa
40db79:	6c                   	insb   (%dx),%es:(%edi)
40db7a:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40db7d:	61                   	popa
40db7e:	74 65                	je     0x40dbe5
40db80:	53                   	push   %ebx
40db81:	75 62                	jne    0x40dbe5
40db83:	53                   	push   %ebx
40db84:	75 72                	jne    0x40dbf8
40db86:	66 61                	popaw
40db88:	63 65 73             	arpl   %esp,0x73(%ebp)
40db8b:	00 42 65             	add    %al,0x65(%edx)
40db8e:	7a 69                	jp     0x40dbf9
40db90:	65 72 53             	gs jb  0x40dbe6
40db93:	75 72                	jne    0x40dc07
40db95:	66 61                	popaw
40db97:	63 65 73             	arpl   %esp,0x73(%ebp)
40db9a:	00 53 79             	add    %dl,0x79(%ebx)
40db9d:	73 74                	jae    0x40dc13
40db9f:	65 6d                	gs insl (%dx),%es:(%edi)
40dba1:	2e 52                	cs push %edx
40dba3:	75 6e                	jne    0x40dc13
40dba5:	74 69                	je     0x40dc10
40dba7:	6d                   	insl   (%dx),%es:(%edi)
40dba8:	65 2e 49             	gs cs dec %ecx
40dbab:	6e                   	outsb  %ds:(%esi),(%dx)
40dbac:	74 65                	je     0x40dc13
40dbae:	72 6f                	jb     0x40dc1f
40dbb0:	70 53                	jo     0x40dc05
40dbb2:	65 72 76             	gs jb  0x40dc2b
40dbb5:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40dbbc:	73 74                	jae    0x40dc32
40dbbe:	65 6d                	gs insl (%dx),%es:(%edi)
40dbc0:	2e 52                	cs push %edx
40dbc2:	75 6e                	jne    0x40dc32
40dbc4:	74 69                	je     0x40dc2f
40dbc6:	6d                   	insl   (%dx),%es:(%edi)
40dbc7:	65 2e 43             	gs cs inc %ebx
40dbca:	6f                   	outsl  %ds:(%esi),(%dx)
40dbcb:	6d                   	insl   (%dx),%es:(%edi)
40dbcc:	70 69                	jo     0x40dc37
40dbce:	6c                   	insb   (%dx),%es:(%edi)
40dbcf:	65 72 53             	gs jb  0x40dc25
40dbd2:	65 72 76             	gs jb  0x40dc4b
40dbd5:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40dbdc:	73 74                	jae    0x40dc52
40dbde:	65 6d                	gs insl (%dx),%es:(%edi)
40dbe0:	2e 52                	cs push %edx
40dbe2:	65 73 6f             	gs jae 0x40dc54
40dbe5:	75 72                	jne    0x40dc59
40dbe7:	63 65 73             	arpl   %esp,0x73(%ebp)
40dbea:	00 42 65             	add    %al,0x65(%edx)
40dbed:	72 6e                	jb     0x40dc5d
40dbef:	73 74                	jae    0x40dc65
40dbf1:	65 69 6e 2e 46 6f 72 	imul   $0x6d726f46,%gs:0x2e(%esi),%ebp
40dbf8:	6d
40dbf9:	32 2e                	xor    (%esi),%ch
40dbfb:	72 65                	jb     0x40dc62
40dbfd:	73 6f                	jae    0x40dc6e
40dbff:	75 72                	jne    0x40dc73
40dc01:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc04:	00 42 65             	add    %al,0x65(%edx)
40dc07:	72 6e                	jb     0x40dc77
40dc09:	73 74                	jae    0x40dc7f
40dc0b:	65 69 6e 2e 57 69 6e 	imul   $0x646e6957,%gs:0x2e(%esi),%ebp
40dc12:	64
40dc13:	6f                   	outsl  %ds:(%esi),(%dx)
40dc14:	77 4d                	ja     0x40dc63
40dc16:	61                   	popa
40dc17:	69 6e 2e 72 65 73 6f 	imul   $0x6f736572,0x2e(%esi),%ebp
40dc1e:	75 72                	jne    0x40dc92
40dc20:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc23:	00 42 65             	add    %al,0x65(%edx)
40dc26:	72 6e                	jb     0x40dc96
40dc28:	73 74                	jae    0x40dc9e
40dc2a:	65 69 6e 2e 50 72 6f 	imul   $0x706f7250,%gs:0x2e(%esi),%ebp
40dc31:	70
40dc32:	65 72 74             	gs jb  0x40dca9
40dc35:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40dc3c:	6f                   	outsl  %ds:(%esi),(%dx)
40dc3d:	75 72                	jne    0x40dcb1
40dc3f:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc42:	2e 72 65             	jb,pn  0x40dcaa
40dc45:	73 6f                	jae    0x40dcb6
40dc47:	75 72                	jne    0x40dcbb
40dc49:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc4c:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40dc50:	75 67                	jne    0x40dcb9
40dc52:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40dc59:	65
40dc5a:	73 00                	jae    0x40dc5c
40dc5c:	67 65 74 5f          	addr16 gs je 0x40dcbf
40dc60:	69 6d 61 67 65 73 00 	imul   $0x736567,0x61(%ebp),%ebp
40dc67:	67 72 65             	addr16 jb 0x40dccf
40dc6a:	67 6f                	outsl  %ds:(%si),(%dx)
40dc6c:	72 79                	jb     0x40dce7
40dc6e:	53                   	push   %ebx
40dc6f:	75 62                	jne    0x40dcd3
40dc71:	70 61                	jo     0x40dcd4
40dc73:	74 63                	je     0x40dcd8
40dc75:	68 65 73 00 42       	push   $0x42007365
40dc7a:	65 72 6e             	gs jb  0x40dceb
40dc7d:	73 74                	jae    0x40dcf3
40dc7f:	65 69 6e 2e 50 72 6f 	imul   $0x706f7250,%gs:0x2e(%esi),%ebp
40dc86:	70
40dc87:	65 72 74             	gs jb  0x40dcfe
40dc8a:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
40dc91:	5f                   	pop    %edi
40dc92:	54                   	push   %esp
40dc93:	61                   	popa
40dc94:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
40dc98:	00 53 68             	add    %dl,0x68(%ebx)
40dc9b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc9c:	75 6c                	jne    0x40dd0a
40dc9e:	64 53                	fs push %ebx
40dca0:	65 72 69             	gs jb  0x40dd0c
40dca3:	61                   	popa
40dca4:	6c                   	insb   (%dx),%es:(%edi)
40dca5:	69 7a 65 54 61 62 6c 	imul   $0x6c626154,0x65(%edx),%edi
40dcac:	65 73 00             	gs jae 0x40dcaf
40dcaf:	45                   	inc    %ebp
40dcb0:	6e                   	outsb  %ds:(%esi),(%dx)
40dcb1:	61                   	popa
40dcb2:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40dcb6:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40dcbd:	79 6c                	jns    0x40dd2b
40dcbf:	65 73 00             	gs jae 0x40dcc2
40dcc2:	47                   	inc    %edi
40dcc3:	65 74 54             	gs je  0x40dd1a
40dcc6:	79 70                	jns    0x40dd38
40dcc8:	65 73 00             	gs jae 0x40dccb
40dccb:	53                   	push   %ebx
40dccc:	65 74 49             	gs je  0x40dd18
40dccf:	6e                   	outsb  %ds:(%esi),(%dx)
40dcd0:	74 65                	je     0x40dd37
40dcd2:	72 70                	jb     0x40dd44
40dcd4:	6f                   	outsl  %ds:(%esi),(%dx)
40dcd5:	6c                   	insb   (%dx),%es:(%edi)
40dcd6:	61                   	popa
40dcd7:	74 65                	je     0x40dd3e
40dcd9:	64 43                	fs inc %ebx
40dcdb:	6f                   	outsl  %ds:(%esi),(%dx)
40dcdc:	6f                   	outsl  %ds:(%esi),(%dx)
40dcdd:	72 64                	jb     0x40dd43
40dcdf:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40dce6:	53                   	push   %ebx
40dce7:	65 74 43             	gs je  0x40dd2d
40dcea:	6f                   	outsl  %ds:(%esi),(%dx)
40dceb:	6f                   	outsl  %ds:(%esi),(%dx)
40dcec:	72 64                	jb     0x40dd52
40dcee:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40dcf5:	67 65 74 5f          	addr16 gs je 0x40dd58
40dcf9:	41                   	inc    %ecx
40dcfa:	74 74                	je     0x40dd70
40dcfc:	72 69                	jb     0x40dd67
40dcfe:	62 75 74             	bound  %esi,0x74(%ebp)
40dd01:	65 73 00             	gs jae 0x40dd04
40dd04:	53                   	push   %ebx
40dd05:	65 74 74             	gs je  0x40dd7c
40dd08:	69 6e 67 73 00 43 6f 	imul   $0x6f430073,0x67(%esi),%ebp
40dd0f:	6c                   	insb   (%dx),%es:(%edi)
40dd10:	6c                   	insb   (%dx),%es:(%edi)
40dd11:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40dd16:	6e                   	outsb  %ds:(%esi),(%dx)
40dd17:	43                   	inc    %ebx
40dd18:	68 61 6e 67 65       	push   $0x65676e61
40dd1d:	45                   	inc    %ebp
40dd1e:	76 65                	jbe    0x40dd85
40dd20:	6e                   	outsb  %ds:(%esi),(%dx)
40dd21:	74 41                	je     0x40dd64
40dd23:	72 67                	jb     0x40dd8c
40dd25:	73 00                	jae    0x40dd27
40dd27:	44                   	inc    %esp
40dd28:	61                   	popa
40dd29:	74 61                	je     0x40dd8c
40dd2b:	52                   	push   %edx
40dd2c:	6f                   	outsl  %ds:(%esi),(%dx)
40dd2d:	77 43                	ja     0x40dd72
40dd2f:	68 61 6e 67 65       	push   $0x65676e61
40dd34:	45                   	inc    %ebp
40dd35:	76 65                	jbe    0x40dd9c
40dd37:	6e                   	outsb  %ds:(%esi),(%dx)
40dd38:	74 41                	je     0x40dd7b
40dd3a:	72 67                	jb     0x40dda3
40dd3c:	73 00                	jae    0x40dd3e
40dd3e:	4d                   	dec    %ebp
40dd3f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd40:	75 73                	jne    0x40ddb5
40dd42:	65 45                	gs inc %ebp
40dd44:	76 65                	jbe    0x40ddab
40dd46:	6e                   	outsb  %ds:(%esi),(%dx)
40dd47:	74 41                	je     0x40dd8a
40dd49:	72 67                	jb     0x40ddb2
40dd4b:	73 00                	jae    0x40dd4d
40dd4d:	50                   	push   %eax
40dd4e:	69 78 65 6c 73 00 6c 	imul   $0x6c00736c,0x65(%eax),%edi
40dd55:	69 73 74 42 61 6c 6c 	imul   $0x6c6c6142,0x74(%ebx),%esi
40dd5c:	73 00                	jae    0x40dd5e
40dd5e:	67 65 74 5f          	addr16 gs je 0x40ddc1
40dd62:	43                   	inc    %ebx
40dd63:	6f                   	outsl  %ds:(%esi),(%dx)
40dd64:	6e                   	outsb  %ds:(%esi),(%dx)
40dd65:	74 72                	je     0x40ddd9
40dd67:	6f                   	outsl  %ds:(%esi),(%dx)
40dd68:	6c                   	insb   (%dx),%es:(%edi)
40dd69:	73 00                	jae    0x40dd6b
40dd6b:	67 65 74 5f          	addr16 gs je 0x40ddce
40dd6f:	49                   	dec    %ecx
40dd70:	74 65                	je     0x40ddd7
40dd72:	6d                   	insl   (%dx),%es:(%edi)
40dd73:	73 00                	jae    0x40dd75
40dd75:	53                   	push   %ebx
40dd76:	79 73                	jns    0x40ddeb
40dd78:	74 65                	je     0x40dddf
40dd7a:	6d                   	insl   (%dx),%es:(%edi)
40dd7b:	2e 57                	cs push %edi
40dd7d:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40dd84:	46                   	inc    %esi
40dd85:	6f                   	outsl  %ds:(%esi),(%dx)
40dd86:	72 6d                	jb     0x40ddf5
40dd88:	73 00                	jae    0x40dd8a
40dd8a:	43                   	inc    %ebx
40dd8b:	6f                   	outsl  %ds:(%esi),(%dx)
40dd8c:	6e                   	outsb  %ds:(%esi),(%dx)
40dd8d:	74 61                	je     0x40ddf0
40dd8f:	69 6e 73 00 67 65 74 	imul   $0x74656700,0x73(%esi),%ebp
40dd96:	5f                   	pop    %edi
40dd97:	43                   	inc    %ebx
40dd98:	6f                   	outsl  %ds:(%esi),(%dx)
40dd99:	6c                   	insb   (%dx),%es:(%edi)
40dd9a:	75 6d                	jne    0x40de09
40dd9c:	6e                   	outsb  %ds:(%esi),(%dx)
40dd9d:	73 00                	jae    0x40dd9f
40dd9f:	64 69 76 69 73 69 6f 	imul   $0x6e6f6973,%fs:0x69(%esi),%esi
40dda6:	6e
40dda7:	73 00                	jae    0x40dda9
40dda9:	73 65                	jae    0x40de10
40ddab:	74 5f                	je     0x40de0c
40ddad:	41                   	inc    %ecx
40ddae:	75 74                	jne    0x40de24
40ddb0:	6f                   	outsl  %ds:(%esi),(%dx)
40ddb1:	53                   	push   %ebx
40ddb2:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40ddb5:	65 44                	gs inc %esp
40ddb7:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
40ddbe:	6e                   	outsb  %ds:(%esi),(%dx)
40ddbf:	73 00                	jae    0x40ddc1
40ddc1:	53                   	push   %ebx
40ddc2:	79 73                	jns    0x40de37
40ddc4:	74 65                	je     0x40de2b
40ddc6:	6d                   	insl   (%dx),%es:(%edi)
40ddc7:	2e 44                	cs inc %esp
40ddc9:	61                   	popa
40ddca:	74 61                	je     0x40de2d
40ddcc:	2e 44                	cs inc %esp
40ddce:	61                   	popa
40ddcf:	74 61                	je     0x40de32
40ddd1:	53                   	push   %ebx
40ddd2:	65 74 45             	gs je  0x40de1a
40ddd5:	78 74                	js     0x40de4b
40ddd7:	65 6e                	outsb  %gs:(%esi),(%dx)
40ddd9:	73 69                	jae    0x40de44
40dddb:	6f                   	outsl  %ds:(%esi),(%dx)
40dddc:	6e                   	outsb  %ds:(%esi),(%dx)
40dddd:	73 00                	jae    0x40dddf
40dddf:	67 65 74 5f          	addr16 gs je 0x40de42
40dde3:	52                   	push   %edx
40dde4:	65 6c                	gs insb (%dx),%es:(%edi)
40dde6:	61                   	popa
40dde7:	74 69                	je     0x40de52
40dde9:	6f                   	outsl  %ds:(%esi),(%dx)
40ddea:	6e                   	outsb  %ds:(%esi),(%dx)
40ddeb:	73 00                	jae    0x40dded
40dded:	53                   	push   %ebx
40ddee:	68 6f 75 6c 64       	push   $0x646c756f
40ddf3:	53                   	push   %ebx
40ddf4:	65 72 69             	gs jb  0x40de60
40ddf7:	61                   	popa
40ddf8:	6c                   	insb   (%dx),%es:(%edi)
40ddf9:	69 7a 65 52 65 6c 61 	imul   $0x616c6552,0x65(%edx),%edi
40de00:	74 69                	je     0x40de6b
40de02:	6f                   	outsl  %ds:(%esi),(%dx)
40de03:	6e                   	outsb  %ds:(%esi),(%dx)
40de04:	73 00                	jae    0x40de06
40de06:	4c                   	dec    %esp
40de07:	69 6e 65 61 72 45 71 	imul   $0x71457261,0x65(%esi),%ebp
40de0e:	75 61                	jne    0x40de71
40de10:	74 69                	je     0x40de7b
40de12:	6f                   	outsl  %ds:(%esi),(%dx)
40de13:	6e                   	outsb  %ds:(%esi),(%dx)
40de14:	73 00                	jae    0x40de16
40de16:	53                   	push   %ebx
40de17:	79 73                	jns    0x40de8c
40de19:	74 65                	je     0x40de80
40de1b:	6d                   	insl   (%dx),%es:(%edi)
40de1c:	2e 43                	cs inc %ebx
40de1e:	6f                   	outsl  %ds:(%esi),(%dx)
40de1f:	6c                   	insb   (%dx),%es:(%edi)
40de20:	6c                   	insb   (%dx),%es:(%edi)
40de21:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40de26:	6e                   	outsb  %ds:(%esi),(%dx)
40de27:	73 00                	jae    0x40de29
40de29:	43                   	inc    %ebx
40de2a:	6f                   	outsl  %ds:(%esi),(%dx)
40de2b:	73 00                	jae    0x40de2d
40de2d:	49                   	dec    %ecx
40de2e:	6e                   	outsb  %ds:(%esi),(%dx)
40de2f:	69 74 56 61 72 73 00 	imul   $0x53007372,0x61(%esi,%edx,2),%esi
40de36:	53
40de37:	79 73                	jns    0x40deac
40de39:	74 65                	je     0x40dea0
40de3b:	6d                   	insl   (%dx),%es:(%edi)
40de3c:	43                   	inc    %ebx
40de3d:	6f                   	outsl  %ds:(%esi),(%dx)
40de3e:	6c                   	insb   (%dx),%es:(%edi)
40de3f:	6f                   	outsl  %ds:(%esi),(%dx)
40de40:	72 73                	jb     0x40deb5
40de42:	00 73 65             	add    %dh,0x65(%ebx)
40de45:	74 5f                	je     0x40dea6
40de47:	4d                   	dec    %ebp
40de48:	69 6e 4f 63 63 75 72 	imul   $0x72756363,0x4f(%esi),%ebp
40de4f:	73 00                	jae    0x40de51
40de51:	73 65                	jae    0x40deb8
40de53:	74 5f                	je     0x40deb4
40de55:	4d                   	dec    %ebp
40de56:	61                   	popa
40de57:	78 4f                	js     0x40dea8
40de59:	63 63 75             	arpl   %esp,0x75(%ebx)
40de5c:	72 73                	jb     0x40ded1
40de5e:	00 49 6e             	add    %cl,0x6e(%ecx)
40de61:	69 74 43 6c 61 73 73 	imul   $0x737361,0x6c(%ebx,%eax,2),%esi
40de68:	00
40de69:	41                   	inc    %ecx
40de6a:	64 64 72 65          	fs fs jb 0x40ded3
40de6e:	73 73                	jae    0x40dee3
40de70:	00 63 6f             	add    %ah,0x6f(%ebx)
40de73:	6d                   	insl   (%dx),%es:(%edi)
40de74:	70 6f                	jo     0x40dee5
40de76:	6e                   	outsb  %ds:(%esi),(%dx)
40de77:	65 6e                	outsb  %gs:(%esi),(%dx)
40de79:	74 73                	je     0x40deee
40de7b:	00 73 65             	add    %dh,0x65(%ebx)
40de7e:	74 5f                	je     0x40dedf
40de80:	50                   	push   %eax
40de81:	72 6f                	jb     0x40def2
40de83:	63 65 73             	arpl   %esp,0x73(%ebp)
40de86:	73 43                	jae    0x40decb
40de88:	6f                   	outsl  %ds:(%esi),(%dx)
40de89:	6e                   	outsb  %ds:(%esi),(%dx)