406d08:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
406d0d:	6e                   	outsb  %ds:(%esi),(%dx)
406d0e:	00 43 6f             	add    %al,0x6f(%ebx)
406d11:	6e                   	outsb  %ds:(%esi),(%dx)
406d12:	74 72                	je     0x406d86
406d14:	6f                   	outsl  %ds:(%esi),(%dx)
406d15:	6c                   	insb   (%dx),%es:(%edi)
406d16:	43                   	inc    %ebx
406d17:	6f                   	outsl  %ds:(%esi),(%dx)
406d18:	6c                   	insb   (%dx),%es:(%edi)
406d19:	6c                   	insb   (%dx),%es:(%edi)
406d1a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
406d1f:	6e                   	outsb  %ds:(%esi),(%dx)
406d20:	00 73 65             	add    %dh,0x65(%ebx)
406d23:	74 5f                	je     0x406d84
406d25:	53                   	push   %ebx
406d26:	74 61                	je     0x406d89
406d28:	72 74                	jb     0x406d9e
406d2a:	50                   	push   %eax
406d2b:	6f                   	outsl  %ds:(%esi),(%dx)
406d2c:	73 69                	jae    0x406d97
406d2e:	74 69                	je     0x406d99
406d30:	6f                   	outsl  %ds:(%esi),(%dx)
406d31:	6e                   	outsb  %ds:(%esi),(%dx)
406d32:	00 46 6f             	add    %al,0x6f(%esi)
406d35:	72 6d                	jb     0x406da4
406d37:	53                   	push   %ebx
406d38:	74 61                	je     0x406d9b
406d3a:	72 74                	jb     0x406db0
406d3c:	50                   	push   %eax
406d3d:	6f                   	outsl  %ds:(%esi),(%dx)
406d3e:	73 69                	jae    0x406da9
406d40:	74 69                	je     0x406dab
406d42:	6f                   	outsl  %ds:(%esi),(%dx)
406d43:	6e                   	outsb  %ds:(%esi),(%dx)
406d44:	00 41 72             	add    %al,0x72(%ecx)
406d47:	67 75 6d             	addr16 jne 0x406db7
406d4a:	65 6e                	outsb  %gs:(%esi),(%dx)
406d4c:	74 4f                	je     0x406d9d
406d4e:	75 74                	jne    0x406dc4
406d50:	4f                   	dec    %edi
406d51:	66 52                	push   %dx
406d53:	61                   	popa
406d54:	6e                   	outsb  %ds:(%esi),(%dx)
406d55:	67 65 45             	addr16 gs inc %ebp
406d58:	78 63                	js     0x406dbd
406d5a:	65 70 74             	gs jo  0x406dd1
406d5d:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
406d64:	5f                   	pop    %edi
406d65:	64 65 73 69          	fs gs jae 0x406dd2
406d69:	72 65                	jb     0x406dd0
406d6b:	64 42                	fs inc %edx
406d6d:	75 74                	jne    0x406de3
406d6f:	74 6f                	je     0x406de0
406d71:	6e                   	outsb  %ds:(%esi),(%dx)
406d72:	00 73 65             	add    %dh,0x65(%ebx)
406d75:	74 5f                	je     0x406dd6
406d77:	64 65 73 69          	fs gs jae 0x406de4
406d7b:	72 65                	jb     0x406de2
406d7d:	64 42                	fs inc %edx
406d7f:	75 74                	jne    0x406df5
406d81:	74 6f                	je     0x406df2
406d83:	6e                   	outsb  %ds:(%esi),(%dx)
406d84:	00 6d 5f             	add    %ch,0x5f(%ebp)
406d87:	44                   	inc    %esp
406d88:	6f                   	outsl  %ds:(%esi),(%dx)
406d89:	6e                   	outsb  %ds:(%esi),(%dx)
406d8a:	65 42                	gs inc %edx
406d8c:	75 74                	jne    0x406e02
406d8e:	74 6f                	je     0x406dff
406d90:	6e                   	outsb  %ds:(%esi),(%dx)
406d91:	00 67 65             	add    %ah,0x65(%edi)
406d94:	74 5f                	je     0x406df5
406d96:	6f                   	outsl  %ds:(%esi),(%dx)
406d97:	72 69                	jb     0x406e02
406d99:	67 69 6e 61 6c 42 75 	imul   $0x7475426c,0x61(%bp),%ebp
406da0:	74
406da1:	74 6f                	je     0x406e12
406da3:	6e                   	outsb  %ds:(%esi),(%dx)
406da4:	00 73 65             	add    %dh,0x65(%ebx)
406da7:	74 5f                	je     0x406e08
406da9:	6f                   	outsl  %ds:(%esi),(%dx)
406daa:	72 69                	jb     0x406e15
406dac:	67 69 6e 61 6c 42 75 	imul   $0x7475426c,0x61(%bp),%ebp
406db3:	74
406db4:	74 6f                	je     0x406e25
406db6:	6e                   	outsb  %ds:(%esi),(%dx)
406db7:	00 52 61             	add    %dl,0x61(%edx)
406dba:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
406dc1:	6f
406dc2:	6e                   	outsb  %ds:(%esi),(%dx)
406dc3:	00 6d 5f             	add    %ch,0x5f(%ebp)
406dc6:	43                   	inc    %ebx
406dc7:	75 72                	jne    0x406e3b
406dc9:	72 50                	jb     0x406e1b
406dcb:	6c                   	insb   (%dx),%es:(%edi)
406dcc:	61                   	popa
406dcd:	79 65                	jns    0x406e34
406dcf:	72 49                	jb     0x406e1a
406dd1:	6e                   	outsb  %ds:(%esi),(%dx)
406dd2:	64 65 78 54          	fs gs js 0x406e2a
406dd6:	75 72                	jne    0x406e4a
406dd8:	6e                   	outsb  %ds:(%esi),(%dx)
406dd9:	00 43 75             	add    %al,0x75(%ebx)
406ddc:	6c                   	insb   (%dx),%es:(%edi)
406ddd:	74 75                	je     0x406e54
406ddf:	72 65                	jb     0x406e46
406de1:	49                   	dec    %ecx
406de2:	6e                   	outsb  %ds:(%esi),(%dx)
406de3:	66 6f                	outsw  %ds:(%esi),(%dx)
406de5:	00 42 69             	add    %al,0x69(%edx)
406de8:	74 6d                	je     0x406e57
406dea:	61                   	popa
406deb:	70 00                	jo     0x406ded
406ded:	53                   	push   %ebx
406dee:	6c                   	insb   (%dx),%es:(%edi)
406def:	65 65 70 00          	gs gs jo 0x406df3
406df3:	67 65 74 5f          	addr16 gs je 0x406e56
406df7:	54                   	push   %esp
406df8:	6f                   	outsl  %ds:(%esi),(%dx)
406df9:	70 00                	jo     0x406dfb
406dfb:	45                   	inc    %ebp
406dfc:	6e                   	outsb  %ds:(%esi),(%dx)
406dfd:	64 41                	fs inc %ecx
406dff:	70 70                	jo     0x406e71
406e01:	00 43 6c             	add    %al,0x6c(%ebx)
406e04:	65 61                	gs popa
406e06:	72 00                	jb     0x406e08
406e08:	43                   	inc    %ebx
406e09:	68 61 72 00 49       	push   $0x49007261
406e0e:	6e                   	outsb  %ds:(%esi),(%dx)
406e0f:	76 6f                	jbe    0x406e80
406e11:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
406e15:	6d                   	insl   (%dx),%es:(%edi)
406e16:	62 65 72             	bound  %esp,0x72(%ebp)
406e19:	00 53 74             	add    %dl,0x74(%ebx)
406e1c:	72 69                	jb     0x406e87
406e1e:	6e                   	outsb  %ds:(%esi),(%dx)
406e1f:	67 42                	addr16 inc %edx
406e21:	75 69                	jne    0x406e8c
406e23:	6c                   	insb   (%dx),%es:(%edi)
406e24:	64 65 72 00          	fs gs jb 0x406e28
406e28:	69 5f 53 65 6e 64 65 	imul   $0x65646e65,0x53(%edi),%ebx
406e2f:	72 00                	jb     0x406e31
406e31:	73 65                	jae    0x406e98
406e33:	6e                   	outsb  %ds:(%esi),(%dx)
406e34:	64 65 72 00          	fs gs jb 0x406e38
406e38:	42                   	inc    %edx
406e39:	69 6e 64 65 72 00 67 	imul   $0x67007265,0x64(%esi),%ebp
406e40:	65 74 5f             	gs je  0x406ea2
406e43:	52                   	push   %edx
406e44:	65 73 6f             	gs jae 0x406eb6
406e47:	75 72                	jne    0x406ebb
406e49:	63 65 4d             	arpl   %esp,0x4d(%ebp)
406e4c:	61                   	popa
406e4d:	6e                   	outsb  %ds:(%esi),(%dx)
406e4e:	61                   	popa
406e4f:	67 65 72 00          	addr16 gs jb 0x406e53
406e53:	43                   	inc    %ebx
406e54:	65 6c                	gs insb (%dx),%es:(%edi)
406e56:	6c                   	insb   (%dx),%es:(%edi)
406e57:	43                   	inc    %ebx
406e58:	68 6f 73 65 6e       	push   $0x6e65736f
406e5d:	45                   	inc    %ebp
406e5e:	76 65                	jbe    0x406ec5
406e60:	6e                   	outsb  %ds:(%esi),(%dx)
406e61:	74 48                	je     0x406eab
406e63:	61                   	popa
406e64:	6e                   	outsb  %ds:(%esi),(%dx)
406e65:	64 6c                	fs insb (%dx),%es:(%edi)
406e67:	65 72 00             	gs jb  0x406e6a
406e6a:	53                   	push   %ebx
406e6b:	79 73                	jns    0x406ee0
406e6d:	74 65                	je     0x406ed4
406e6f:	6d                   	insl   (%dx),%es:(%edi)
406e70:	2e 43                	cs inc %ebx
406e72:	6f                   	outsl  %ds:(%esi),(%dx)
406e73:	64 65 44             	fs gs inc %esp
406e76:	6f                   	outsl  %ds:(%esi),(%dx)
406e77:	6d                   	insl   (%dx),%es:(%edi)
406e78:	2e 43                	cs inc %ebx
406e7a:	6f                   	outsl  %ds:(%esi),(%dx)
406e7b:	6d                   	insl   (%dx),%es:(%edi)
406e7c:	70 69                	jo     0x406ee7
406e7e:	6c                   	insb   (%dx),%es:(%edi)
406e7f:	65 72 00             	gs jb  0x406e82
406e82:	6d                   	insl   (%dx),%es:(%edi)
406e83:	5f                   	pop    %edi
406e84:	49                   	dec    %ecx
406e85:	73 53                	jae    0x406eda
406e87:	65 63 6f 6e          	arpl   %ebp,%gs:0x6e(%edi)
406e8b:	64 50                	fs push %eax
406e8d:	6c                   	insb   (%dx),%es:(%edi)
406e8e:	61                   	popa
406e8f:	79 65                	jns    0x406ef6
406e91:	72 43                	jb     0x406ed6
406e93:	6f                   	outsl  %ds:(%esi),(%dx)
406e94:	6d                   	insl   (%dx),%es:(%edi)
406e95:	70 75                	jo     0x406f0c
406e97:	74 65                	je     0x406efe
406e99:	72 00                	jb     0x406e9b
406e9b:	48                   	dec    %eax
406e9c:	75 6d                	jne    0x406f0b
406e9e:	61                   	popa
406e9f:	6e                   	outsb  %ds:(%esi),(%dx)
406ea0:	56                   	push   %esi
406ea1:	73 43                	jae    0x406ee6
406ea3:	6f                   	outsl  %ds:(%esi),(%dx)
406ea4:	6d                   	insl   (%dx),%es:(%edi)
406ea5:	70 75                	jo     0x406f1c
406ea7:	74 65                	je     0x406f0e
406ea9:	72 00                	jb     0x406eab
406eab:	43                   	inc    %ebx
406eac:	68 65 63 6b 49       	push   $0x496b6365
406eb1:	66 47                	inc    %di
406eb3:	61                   	popa
406eb4:	6d                   	insl   (%dx),%es:(%edi)
406eb5:	65 4f                	gs dec %edi
406eb7:	76 65                	jbe    0x406f1e
406eb9:	72 00                	jb     0x406ebb
406ebb:	63 65 6c             	arpl   %esp,0x6c(%ebp)
406ebe:	6c                   	insb   (%dx),%es:(%edi)
406ebf:	42                   	inc    %edx
406ec0:	75 74                	jne    0x406f36
406ec2:	74 6f                	je     0x406f33
406ec4:	6e                   	outsb  %ds:(%esi),(%dx)
406ec5:	5f                   	pop    %edi
406ec6:	43                   	inc    %ebx
406ec7:	68 65 63 6b 69       	push   $0x696b6365
406ecc:	6e                   	outsb  %ds:(%esi),(%dx)
406ecd:	67 47                	addr16 inc %edi
406ecf:	61                   	popa
406ed0:	6d                   	insl   (%dx),%es:(%edi)
406ed1:	65 4f                	gs dec %edi
406ed3:	76 65                	jbe    0x406f3a
406ed5:	72 00                	jb     0x406ed7
406ed7:	50                   	push   %eax
406ed8:	6c                   	insb   (%dx),%es:(%edi)
406ed9:	61                   	popa
406eda:	79 65                	jns    0x406f41
406edc:	72 00                	jb     0x406ede
406ede:	73 65                	jae    0x406f45
406ee0:	74 5f                	je     0x406f41
406ee2:	42                   	inc    %edx
406ee3:	61                   	popa
406ee4:	63 6b 43             	arpl   %ebp,0x43(%ebx)
406ee7:	6f                   	outsl  %ds:(%esi),(%dx)
406ee8:	6c                   	insb   (%dx),%es:(%edi)
406ee9:	6f                   	outsl  %ds:(%esi),(%dx)
406eea:	72 00                	jb     0x406eec
406eec:	47                   	inc    %edi
406eed:	65 74 45             	gs je  0x406f35
406ef0:	6e                   	outsb  %ds:(%esi),(%dx)
406ef1:	75 6d                	jne    0x406f60
406ef3:	65 72 61             	gs jb  0x406f57
406ef6:	74 6f                	je     0x406f67
406ef8:	72 00                	jb     0x406efa
406efa:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
406eff:	00 2e                	add    %ch,(%esi)
406f01:	63 63 74             	arpl   %esp,0x74(%ebx)
406f04:	6f                   	outsl  %ds:(%esi),(%dx)
406f05:	72 00                	jb     0x406f07
406f07:	43                   	inc    %ebx
406f08:	72 65                	jb     0x406f6f
406f0a:	61                   	popa
406f0b:	74 65                	je     0x406f72
406f0d:	44                   	inc    %esp
406f0e:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)
406f12:	70 74                	jo     0x406f88
406f14:	6f                   	outsl  %ds:(%esi),(%dx)
406f15:	72 00                	jb     0x406f17
406f17:	47                   	inc    %edi
406f18:	65 74 43             	gs je  0x406f5e
406f1b:	65 6c                	gs insb (%dx),%es:(%edi)
406f1d:	6c                   	insb   (%dx),%es:(%edi)
406f1e:	53                   	push   %ebx
406f1f:	74 72                	je     0x406f93
406f21:	00 41 62             	add    %al,0x62(%ecx)
406f24:	73 00                	jae    0x406f26
406f26:	53                   	push   %ebx
406f27:	79 73                	jns    0x406f9c
406f29:	74 65                	je     0x406f90
406f2b:	6d                   	insl   (%dx),%es:(%edi)
406f2c:	2e 44                	cs inc %esp
406f2e:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
406f35:	69 63 73 00 4d 69 63 	imul   $0x63694d00,0x73(%ebx),%esp
406f3c:	72 6f                	jb     0x406fad
406f3e:	73 6f                	jae    0x406faf
406f40:	66 74 2e             	data16 je 0x406f71
406f43:	56                   	push   %esi
406f44:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
406f4b:	73 69                	jae    0x406fb6
406f4d:	63 2e                	arpl   %ebp,(%esi)
406f4f:	43                   	inc    %ebx
406f50:	6f                   	outsl  %ds:(%esi),(%dx)
406f51:	6d                   	insl   (%dx),%es:(%edi)
406f52:	70 69                	jo     0x406fbd
406f54:	6c                   	insb   (%dx),%es:(%edi)
406f55:	65 72 53             	gs jb  0x406fab
406f58:	65 72 76             	gs jb  0x406fd1
406f5b:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
406f62:	73 74                	jae    0x406fd8
406f64:	65 6d                	gs insl (%dx),%es:(%edi)
406f66:	2e 52                	cs push %edx
406f68:	75 6e                	jne    0x406fd8
406f6a:	74 69                	je     0x406fd5
406f6c:	6d                   	insl   (%dx),%es:(%edi)
406f6d:	65 2e 43             	gs cs inc %ebx
406f70:	6f                   	outsl  %ds:(%esi),(%dx)
406f71:	6d                   	insl   (%dx),%es:(%edi)
406f72:	70 69                	jo     0x406fdd
406f74:	6c                   	insb   (%dx),%es:(%edi)
406f75:	65 72 53             	gs jb  0x406fcb
406f78:	65 72 76             	gs jb  0x406ff1
406f7b:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
406f82:	73 74                	jae    0x406ff8
406f84:	65 6d                	gs insl (%dx),%es:(%edi)
406f86:	2e 52                	cs push %edx
406f88:	65 73 6f             	gs jae 0x406ffa
406f8b:	75 72                	jne    0x406fff
406f8d:	63 65 73             	arpl   %esp,0x73(%ebp)
406f90:	00 41 72             	add    %al,0x72(%ecx)
406f93:	74 72                	je     0x407007
406f95:	6f                   	outsl  %ds:(%esi),(%dx)
406f96:	43                   	inc    %ebx
406f97:	6f                   	outsl  %ds:(%esi),(%dx)
406f98:	72 65                	jb     0x406fff
406f9a:	2e 50                	cs push %eax
406f9c:	72 6f                	jb     0x40700d
406f9e:	70 65                	jo     0x407005
406fa0:	72 74                	jb     0x407016
406fa2:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
406fa9:	6f                   	outsl  %ds:(%esi),(%dx)
406faa:	75 72                	jne    0x40701e
406fac:	63 65 73             	arpl   %esp,0x73(%ebp)
406faf:	2e 72 65             	jb,pn  0x407017
406fb2:	73 6f                	jae    0x407023
406fb4:	75 72                	jne    0x407028
406fb6:	63 65 73             	arpl   %esp,0x73(%ebp)
406fb9:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
406fbd:	75 67                	jne    0x407026
406fbf:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
406fc6:	65
406fc7:	73 00                	jae    0x406fc9
406fc9:	41                   	inc    %ecx
406fca:	72 74                	jb     0x407040
406fcc:	72 6f                	jb     0x40703d
406fce:	43                   	inc    %ebx
406fcf:	6f                   	outsl  %ds:(%esi),(%dx)
406fd0:	72 65                	jb     0x407037