408e92:	72 6b                	jb     0x408eff
408e94:	00 73 65             	add    %dh,0x65(%ebx)
408e97:	74 5f                	je     0x408ef8
408e99:	54                   	push   %esp
408e9a:	72 61                	jb     0x408efd
408e9c:	64 65 4d             	fs gs dec %ebp
408e9f:	61                   	popa
408ea0:	72 6b                	jb     0x408f0d
408ea2:	00 54 6f 44          	add    %dl,0x44(%edi,%ebp,2)
408ea6:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
408eaa:	61                   	popa
408eab:	6c                   	insb   (%dx),%es:(%edi)
408eac:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
408eb0:	65 6c                	gs insb (%dx),%es:(%edi)
408eb2:	00 62 75             	add    %ah,0x75(%edx)
408eb5:	74 74                	je     0x408f2b
408eb7:	6f                   	outsl  %ds:(%esi),(%dx)
408eb8:	6e                   	outsb  %ds:(%esi),(%dx)
408eb9:	43                   	inc    %ebx
408eba:	61                   	popa
408ebb:	6e                   	outsb  %ds:(%esi),(%dx)
408ebc:	63 65 6c             	arpl   %esp,0x6c(%ebp)
408ebf:	00 53 79             	add    %dl,0x79(%ebx)
408ec2:	73 74                	jae    0x408f38
408ec4:	65 6d                	gs insl (%dx),%es:(%edi)
408ec6:	2e 43                	cs inc %ebx
408ec8:	6f                   	outsl  %ds:(%esi),(%dx)
408ec9:	6c                   	insb   (%dx),%es:(%edi)
408eca:	6c                   	insb   (%dx),%es:(%edi)
408ecb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408ed0:	6e                   	outsb  %ds:(%esi),(%dx)
408ed1:	73 2e                	jae    0x408f01
408ed3:	4f                   	dec    %edi
408ed4:	62 6a 65             	bound  %ebp,0x65(%edx)
408ed7:	63 74 4d 6f          	arpl   %esi,0x6f(%ebp,%ecx,2)
408edb:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
408ede:	00 53 79             	add    %dl,0x79(%ebx)
408ee1:	73 74                	jae    0x408f57
408ee3:	65 6d                	gs insl (%dx),%es:(%edi)
408ee5:	2e 43                	cs inc %ebx
408ee7:	6f                   	outsl  %ds:(%esi),(%dx)
408ee8:	6d                   	insl   (%dx),%es:(%edi)
408ee9:	70 6f                	jo     0x408f5a
408eeb:	6e                   	outsb  %ds:(%esi),(%dx)
408eec:	65 6e                	outsb  %gs:(%esi),(%dx)
408eee:	74 4d                	je     0x408f3d
408ef0:	6f                   	outsl  %ds:(%esi),(%dx)
408ef1:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
408ef4:	00 57 69             	add    %dl,0x69(%edi)
408ef7:	6e                   	outsb  %ds:(%esi),(%dx)
408ef8:	66 6f                	outsw  %ds:(%esi),(%dx)
408efa:	72 6d                	jb     0x408f69
408efc:	73 53                	jae    0x408f51
408efe:	61                   	popa
408eff:	6e                   	outsb  %ds:(%esi),(%dx)
408f00:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
408f04:	2e 43                	cs inc %ebx
408f06:	6f                   	outsl  %ds:(%esi),(%dx)
408f07:	6d                   	insl   (%dx),%es:(%edi)
408f08:	70 6f                	jo     0x408f79
408f0a:	6e                   	outsb  %ds:(%esi),(%dx)
408f0b:	65 6e                	outsb  %gs:(%esi),(%dx)
408f0d:	74 4d                	je     0x408f5c
408f0f:	6f                   	outsl  %ds:(%esi),(%dx)
408f10:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
408f13:	00 49 47             	add    %cl,0x47(%ecx)
408f16:	72 6f                	jb     0x408f87
408f18:	75 70                	jne    0x408f8a
408f1a:	73 56                	jae    0x408f72
408f1c:	69 65 77 4d 6f 64 65 	imul   $0x65646f4d,0x77(%ebp),%esp
408f23:	6c                   	insb   (%dx),%es:(%edi)
408f24:	00 67 65             	add    %ah,0x65(%edi)
408f27:	74 5f                	je     0x408f88
408f29:	47                   	inc    %edi
408f2a:	72 6f                	jb     0x408f9b
408f2c:	75 70                	jne    0x408f9e
408f2e:	73 56                	jae    0x408f86
408f30:	69 65 77 4d 6f 64 65 	imul   $0x65646f4d,0x77(%ebp),%esp
408f37:	6c                   	insb   (%dx),%es:(%edi)
408f38:	00 73 65             	add    %dh,0x65(%ebx)
408f3b:	74 5f                	je     0x408f9c
408f3d:	47                   	inc    %edi
408f3e:	72 6f                	jb     0x408faf
408f40:	75 70                	jne    0x408fb2
408f42:	73 56                	jae    0x408f9a
408f44:	69 65 77 4d 6f 64 65 	imul   $0x65646f4d,0x77(%ebp),%esp
408f4b:	6c                   	insb   (%dx),%es:(%edi)
408f4c:	00 5f 67             	add    %bl,0x67(%edi)
408f4f:	72 6f                	jb     0x408fc0
408f51:	75 70                	jne    0x408fc3
408f53:	73 56                	jae    0x408fab
408f55:	69 65 77 4d 6f 64 65 	imul   $0x65646f4d,0x77(%ebp),%esp
408f5c:	6c                   	insb   (%dx),%es:(%edi)
408f5d:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
408f61:	61                   	popa
408f62:	47                   	inc    %edi
408f63:	72 69                	jb     0x408fce
408f65:	64 56                	fs push %esi
408f67:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
408f6e:	00 53 79             	add    %dl,0x79(%ebx)
408f71:	73 74                	jae    0x408fe7
408f73:	65 6d                	gs insl (%dx),%es:(%edi)
408f75:	2e 58                	cs pop %eax
408f77:	6d                   	insl   (%dx),%es:(%edi)
408f78:	6c                   	insb   (%dx),%es:(%edi)
408f79:	00 52 65             	add    %dl,0x65(%edx)
408f7c:	61                   	popa
408f7d:	64 58                	fs pop %eax
408f7f:	6d                   	insl   (%dx),%es:(%edi)
408f80:	6c                   	insb   (%dx),%es:(%edi)
408f81:	00 57 72             	add    %dl,0x72(%edi)
408f84:	69 74 65 58 6d 6c 00 	imul   $0x47006c6d,0x58(%ebp,%eiz,2),%esi
408f8b:	47
408f8c:	65 74 46             	gs je  0x408fd5
408f8f:	72 6f                	jb     0x409000
408f91:	6d                   	insl   (%dx),%es:(%edi)
408f92:	58                   	pop    %eax
408f93:	6d                   	insl   (%dx),%es:(%edi)
408f94:	6c                   	insb   (%dx),%es:(%edi)
408f95:	00 67 65             	add    %ah,0x65(%edi)
408f98:	74 5f                	je     0x408ff9
408f9a:	43                   	inc    %ebx
408f9b:	6f                   	outsl  %ds:(%esi),(%dx)
408f9c:	6e                   	outsb  %ds:(%esi),(%dx)
408f9d:	74 72                	je     0x409011
408f9f:	6f                   	outsl  %ds:(%esi),(%dx)
408fa0:	6c                   	insb   (%dx),%es:(%edi)
408fa1:	00 43 6f             	add    %al,0x6f(%ebx)
408fa4:	6e                   	outsb  %ds:(%esi),(%dx)
408fa5:	74 61                	je     0x409008
408fa7:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
408fae:	74 72                	je     0x409022
408fb0:	6f                   	outsl  %ds:(%esi),(%dx)
408fb1:	6c                   	insb   (%dx),%es:(%edi)
408fb2:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
408fb6:	74 43                	je     0x408ffb
408fb8:	6f                   	outsl  %ds:(%esi),(%dx)
408fb9:	6e                   	outsb  %ds:(%esi),(%dx)
408fba:	74 72                	je     0x40902e
408fbc:	6f                   	outsl  %ds:(%esi),(%dx)
408fbd:	6c                   	insb   (%dx),%es:(%edi)
408fbe:	00 50 72             	add    %dl,0x72(%eax)
408fc1:	6f                   	outsl  %ds:(%esi),(%dx)
408fc2:	67 72 61             	addr16 jb 0x409026
408fc5:	6d                   	insl   (%dx),%es:(%edi)
408fc6:	00 67 65             	add    %ah,0x65(%edi)
408fc9:	74 5f                	je     0x40902a
408fcb:	49                   	dec    %ecx
408fcc:	74 65                	je     0x409033
408fce:	6d                   	insl   (%dx),%es:(%edi)
408fcf:	00 41 64             	add    %al,0x64(%ecx)
408fd2:	64 49                	fs dec %ecx
408fd4:	74 65                	je     0x40903b
408fd6:	6d                   	insl   (%dx),%es:(%edi)
408fd7:	00 67 65             	add    %ah,0x65(%edi)
408fda:	74 5f                	je     0x40903b
408fdc:	53                   	push   %ebx
408fdd:	65 6c                	gs insb (%dx),%es:(%edi)
408fdf:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
408fe4:	49                   	dec    %ecx
408fe5:	74 65                	je     0x40904c
408fe7:	6d                   	insl   (%dx),%es:(%edi)
408fe8:	00 67 65             	add    %ah,0x65(%edi)
408feb:	74 5f                	je     0x40904c
408fed:	44                   	inc    %esp
408fee:	61                   	popa
408fef:	74 61                	je     0x409052
408ff1:	42                   	inc    %edx
408ff2:	6f                   	outsl  %ds:(%esi),(%dx)
408ff3:	75 6e                	jne    0x409063
408ff5:	64 49                	fs dec %ecx
408ff7:	74 65                	je     0x40905e
408ff9:	6d                   	insl   (%dx),%es:(%edi)
408ffa:	00 52 65             	add    %dl,0x65(%edx)
408ffd:	6d                   	insl   (%dx),%es:(%edi)
408ffe:	6f                   	outsl  %ds:(%esi),(%dx)
408fff:	76 65                	jbe    0x409066
409001:	49                   	dec    %ecx
409002:	74 65                	je     0x409069
409004:	6d                   	insl   (%dx),%es:(%edi)
409005:	00 4d 65             	add    %cl,0x65(%ebp)
409008:	6e                   	outsb  %ds:(%esi),(%dx)
409009:	75 49                	jne    0x409054
40900b:	74 65                	je     0x409072
40900d:	6d                   	insl   (%dx),%es:(%edi)
40900e:	00 6d 65             	add    %ch,0x65(%ebp)
409011:	6e                   	outsb  %ds:(%esi),(%dx)
409012:	75 49                	jne    0x40905d
409014:	74 65                	je     0x40907b
409016:	6d                   	insl   (%dx),%es:(%edi)
409017:	00 53 79             	add    %dl,0x79(%ebx)
40901a:	73 74                	jae    0x409090
40901c:	65 6d                	gs insl (%dx),%es:(%edi)
40901e:	00 45 64             	add    %al,0x64(%ebp)
409021:	69 74 44 65 6c 65 74 	imul   $0x6574656c,0x65(%esp,%eax,2),%esi
409028:	65
409029:	41                   	inc    %ecx
40902a:	64 64 46             	fs fs inc %esi
40902d:	6f                   	outsl  %ds:(%esi),(%dx)
40902e:	72 6d                	jb     0x40909d
409030:	00 4d 61             	add    %cl,0x61(%ebp)
409033:	69 6e 46 6f 72 6d 00 	imul   $0x6d726f,0x46(%esi),%ebp
40903a:	4f                   	dec    %edi
40903b:	72 64                	jb     0x4090a1
40903d:	65 72 46             	gs jb  0x409086
409040:	6f                   	outsl  %ds:(%esi),(%dx)
409041:	72 6d                	jb     0x4090b0
409043:	00 41 64             	add    %al,0x64(%ecx)
409046:	64 45                	fs inc %ebp
409048:	64 69 74 46 6f 72 6d 	imul   $0x53006d72,%fs:0x6f(%esi,%eax,2),%esi
40904f:	00 53
409051:	68 6f 77 46 6f       	push   $0x6f46776f
409056:	72 6d                	jb     0x4090c5
409058:	00 45 6e             	add    %al,0x6e(%ebp)
40905b:	75 6d                	jne    0x4090ca
40905d:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
409061:	65 6c                	gs insb (%dx),%es:(%edi)
409063:	53                   	push   %ebx
409064:	74 6f                	je     0x4090d5
409066:	72 65                	jb     0x4090cd
409068:	55                   	push   %ebp
409069:	6e                   	outsb  %ds:(%esi),(%dx)
40906a:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
40906e:	74 42                	je     0x4090b2
409070:	6f                   	outsl  %ds:(%esi),(%dx)
409071:	78 53                	js     0x4090c6
409073:	74 6f                	je     0x4090e4
409075:	72 65                	jb     0x4090dc
409077:	55                   	push   %ebp
409078:	6e                   	outsb  %ds:(%esi),(%dx)
409079:	00 72 65             	add    %dh,0x65(%edx)
40907c:	73 6f                	jae    0x4090ed
40907e:	75 72                	jne    0x4090f2
409080:	63 65 4d             	arpl   %esp,0x4d(%ebp)
409083:	61                   	popa
409084:	6e                   	outsb  %ds:(%esi),(%dx)
409085:	00 56 65             	add    %dl,0x65(%esi)
409088:	67 65 74 61          	addr16 gs je 0x4090ed
40908c:	72 69                	jb     0x4090f7
40908e:	61                   	popa
40908f:	6e                   	outsb  %ds:(%esi),(%dx)
409090:	00 4d 69             	add    %cl,0x69(%ebp)
409093:	6e                   	outsb  %ds:(%esi),(%dx)
409094:	00 4d 61             	add    %cl,0x61(%ebp)
409097:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
40909e:	6f                   	outsl  %ds:(%esi),(%dx)
40909f:	6d                   	insl   (%dx),%es:(%edi)
4090a0:	61                   	popa
4090a1:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
4090a8:	43                   	inc    %ebx
4090a9:	75 72                	jne    0x40911d
4090ab:	72 65                	jb     0x409112
4090ad:	6e                   	outsb  %ds:(%esi),(%dx)
4090ae:	74 44                	je     0x4090f4
4090b0:	6f                   	outsl  %ds:(%esi),(%dx)
4090b1:	6d                   	insl   (%dx),%es:(%edi)
4090b2:	61                   	popa
4090b3:	69 6e 00 44 61 74 61 	imul   $0x61746144,0x0(%esi),%ebp
4090ba:	47                   	inc    %edi
4090bb:	72 69                	jb     0x409126
4090bd:	64 56                	fs push %esi
4090bf:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
4090c6:	6d                   	insl   (%dx),%es:(%edi)
4090c7:	6e                   	outsb  %ds:(%esi),(%dx)
4090c8:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
4090cc:	61                   	popa
4090cd:	47                   	inc    %edi
4090ce:	72 69                	jb     0x409139
4090d0:	64 56                	fs push %esi
4090d2:	69 65 77 54 65 78 74 	imul   $0x74786554,0x77(%ebp),%esp
4090d9:	42                   	inc    %edx
4090da:	6f                   	outsl  %ds:(%esi),(%dx)
4090db:	78 43                	js     0x409120
4090dd:	6f                   	outsl  %ds:(%esi),(%dx)
4090de:	6c                   	insb   (%dx),%es:(%edi)
4090df:	75 6d                	jne    0x40914e
4090e1:	6e                   	outsb  %ds:(%esi),(%dx)
4090e2:	00 41 70             	add    %al,0x70(%ecx)
4090e5:	70 6c                	jo     0x409153
4090e7:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4090ee:	00 73 65             	add    %dh,0x65(%ebx)
4090f1:	74 5f                	je     0x409152
4090f3:	4c                   	dec    %esp
4090f4:	6f                   	outsl  %ds:(%esi),(%dx)
4090f5:	63 61 74             	arpl   %esp,0x74(%ecx)
4090f8:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
4090ff:	74 65                	je     0x409166
409101:	6d                   	insl   (%dx),%es:(%edi)
409102:	2e 43                	cs inc %ebx
409104:	6f                   	outsl  %ds:(%esi),(%dx)
409105:	6e                   	outsb  %ds:(%esi),(%dx)
409106:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40910c:	74 69                	je     0x409177
40910e:	6f                   	outsl  %ds:(%esi),(%dx)
40910f:	6e                   	outsb  %ds:(%esi),(%dx)
409110:	00 53 79             	add    %dl,0x79(%ebx)
409113:	73 74                	jae    0x409189
409115:	65 6d                	gs insl (%dx),%es:(%edi)
409117:	2e 47                	cs inc %edi
409119:	6c                   	insb   (%dx),%es:(%edi)
40911a:	6f                   	outsl  %ds:(%esi),(%dx)
40911b:	62 61 6c             	bound  %esp,0x6c(%ecx)
40911e:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
409125:	00 53 79             	add    %dl,0x79(%ebx)
409128:	73 74                	jae    0x40919e
40912a:	65 6d                	gs insl (%dx),%es:(%edi)
40912c:	2e 58                	cs pop %eax
40912e:	6d                   	insl   (%dx),%es:(%edi)
40912f:	6c                   	insb   (%dx),%es:(%edi)
409130:	2e 53                	cs push %ebx
409132:	65 72 69             	gs jb  0x40919e
409135:	61                   	popa
409136:	6c                   	insb   (%dx),%es:(%edi)
409137:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40913e:	00 53 79             	add    %dl,0x79(%ebx)
409141:	73 74                	jae    0x4091b7
409143:	65 6d                	gs insl (%dx),%es:(%edi)
409145:	2e 52                	cs push %edx
409147:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40914a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40914f:	6e                   	outsb  %ds:(%esi),(%dx)
409150:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
409154:	61                   	popa
409155:	54                   	push   %esp
409156:	61                   	popa
409157:	62 6c 65 43          	bound  %ebp,0x43(%ebp,%eiz,2)
40915b:	6f                   	outsl  %ds:(%esi),(%dx)
40915c:	6c                   	insb   (%dx),%es:(%edi)
40915d:	6c                   	insb   (%dx),%es:(%edi)
40915e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409163:	6e                   	outsb  %ds:(%esi),(%dx)
409164:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
409168:	61                   	popa
409169:	47                   	inc    %edi
40916a:	72 69                	jb     0x4091d5
40916c:	64 56                	fs push %esi
40916e:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
409175:	43                   	inc    %ebx
409176:	6f                   	outsl  %ds:(%esi),(%dx)
409177:	6c                   	insb   (%dx),%es:(%edi)
409178:	6c                   	insb   (%dx),%es:(%edi)
409179:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40917e:	6e                   	outsb  %ds:(%esi),(%dx)
40917f:	00 43 6f             	add    %al,0x6f(%ebx)
409182:	6e                   	outsb  %ds:(%esi),(%dx)
409183:	74 72                	je     0x4091f7
409185:	6f                   	outsl  %ds:(%esi),(%dx)
409186:	6c                   	insb   (%dx),%es:(%edi)
409187:	43                   	inc    %ebx
409188:	6f                   	outsl  %ds:(%esi),(%dx)