406e99:	74 5f                	je     0x406efa
406e9b:	49                   	dec    %ecx
406e9c:	74 65                	je     0x406f03
406e9e:	6d                   	insl   (%dx),%es:(%edi)
406e9f:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
406ea3:	6c                   	insb   (%dx),%es:(%edi)
406ea4:	53                   	push   %ebx
406ea5:	74 72                	je     0x406f19
406ea7:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
406eae:	6f                   	outsl  %ds:(%esi),(%dx)
406eaf:	77 6e                	ja     0x406f1f
406eb1:	49                   	dec    %ecx
406eb2:	74 65                	je     0x406f19
406eb4:	6d                   	insl   (%dx),%es:(%edi)
406eb5:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
406eb9:	6c                   	insb   (%dx),%es:(%edi)
406eba:	53                   	push   %ebx
406ebb:	74 72                	je     0x406f2f
406ebd:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
406ec4:	73 65                	jae    0x406f2b
406ec6:	74 5f                	je     0x406f27
406ec8:	4d                   	dec    %ebp
406ec9:	64 69 57 69 6e 64 6f 	imul   $0x776f646e,%fs:0x69(%edi),%edx
406ed0:	77
406ed1:	4c                   	dec    %esp
406ed2:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
406ed9:	00 63 61             	add    %ah,0x61(%ebx)
406edc:	73 63                	jae    0x406f41
406ede:	61                   	popa
406edf:	64 65 54             	fs gs push %esp
406ee2:	6f                   	outsl  %ds:(%esi),(%dx)
406ee3:	6f                   	outsl  %ds:(%esi),(%dx)
406ee4:	6c                   	insb   (%dx),%es:(%edi)
406ee5:	53                   	push   %ebx
406ee6:	74 72                	je     0x406f5a
406ee8:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406eef:	74 65                	je     0x406f56
406ef1:	6d                   	insl   (%dx),%es:(%edi)
406ef2:	00 70 61             	add    %dh,0x61(%eax)
406ef5:	73 74                	jae    0x406f6b
406ef7:	65 54                	gs push %esp
406ef9:	6f                   	outsl  %ds:(%esi),(%dx)
406efa:	6f                   	outsl  %ds:(%esi),(%dx)
406efb:	6c                   	insb   (%dx),%es:(%edi)
406efc:	53                   	push   %ebx
406efd:	74 72                	je     0x406f71
406eff:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406f06:	74 65                	je     0x406f6d
406f08:	6d                   	insl   (%dx),%es:(%edi)
406f09:	00 73 61             	add    %dh,0x61(%ebx)
406f0c:	76 65                	jbe    0x406f73
406f0e:	54                   	push   %esp
406f0f:	6f                   	outsl  %ds:(%esi),(%dx)
406f10:	6f                   	outsl  %ds:(%esi),(%dx)
406f11:	6c                   	insb   (%dx),%es:(%edi)
406f12:	53                   	push   %ebx
406f13:	74 72                	je     0x406f87
406f15:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406f1c:	74 65                	je     0x406f83
406f1e:	6d                   	insl   (%dx),%es:(%edi)
406f1f:	00 73 65             	add    %dh,0x65(%ebx)
406f22:	61                   	popa
406f23:	72 63                	jb     0x406f88
406f25:	68 54 6f 6f 6c       	push   $0x6c6f6f54
406f2a:	53                   	push   %ebx
406f2b:	74 72                	je     0x406f9f
406f2d:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406f34:	74 65                	je     0x406f9b
406f36:	6d                   	insl   (%dx),%es:(%edi)
406f37:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
406f3b:	65 56                	gs push %esi
406f3d:	65 72 74             	gs jb  0x406fb4
406f40:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
406f47:	6c                   	insb   (%dx),%es:(%edi)
406f48:	53                   	push   %ebx
406f49:	74 72                	je     0x406fbd
406f4b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406f52:	74 65                	je     0x406fb9
406f54:	6d                   	insl   (%dx),%es:(%edi)
406f55:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
406f59:	65 48                	gs dec %eax
406f5b:	6f                   	outsl  %ds:(%esi),(%dx)
406f5c:	72 69                	jb     0x406fc7
406f5e:	7a 6f                	jp     0x406fcf
406f60:	6e                   	outsb  %ds:(%esi),(%dx)
406f61:	74 61                	je     0x406fc4
406f63:	6c                   	insb   (%dx),%es:(%edi)
406f64:	54                   	push   %esp
406f65:	6f                   	outsl  %ds:(%esi),(%dx)
406f66:	6f                   	outsl  %ds:(%esi),(%dx)
406f67:	6c                   	insb   (%dx),%es:(%edi)
406f68:	53                   	push   %ebx
406f69:	74 72                	je     0x406fdd
406f6b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406f72:	74 65                	je     0x406fd9
406f74:	6d                   	insl   (%dx),%es:(%edi)
406f75:	00 63 6c             	add    %ah,0x6c(%ebx)
406f78:	6f                   	outsl  %ds:(%esi),(%dx)
406f79:	73 65                	jae    0x406fe0
406f7b:	41                   	inc    %ecx
406f7c:	6c                   	insb   (%dx),%es:(%edi)
406f7d:	6c                   	insb   (%dx),%es:(%edi)
406f7e:	54                   	push   %esp
406f7f:	6f                   	outsl  %ds:(%esi),(%dx)
406f80:	6f                   	outsl  %ds:(%esi),(%dx)
406f81:	6c                   	insb   (%dx),%es:(%edi)
406f82:	53                   	push   %ebx
406f83:	74 72                	je     0x406ff7
406f85:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406f8c:	74 65                	je     0x406ff3
406f8e:	6d                   	insl   (%dx),%es:(%edi)
406f8f:	00 73 65             	add    %dh,0x65(%ebx)
406f92:	6c                   	insb   (%dx),%es:(%edi)
406f93:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
406f98:	6c                   	insb   (%dx),%es:(%edi)
406f99:	54                   	push   %esp
406f9a:	6f                   	outsl  %ds:(%esi),(%dx)
406f9b:	6f                   	outsl  %ds:(%esi),(%dx)
406f9c:	6c                   	insb   (%dx),%es:(%edi)
406f9d:	53                   	push   %ebx
406f9e:	74 72                	je     0x407012
406fa0:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406fa7:	74 65                	je     0x40700e
406fa9:	6d                   	insl   (%dx),%es:(%edi)
406faa:	00 6f 70             	add    %ch,0x70(%edi)
406fad:	65 6e                	outsb  %gs:(%esi),(%dx)
406faf:	54                   	push   %esp
406fb0:	6f                   	outsl  %ds:(%esi),(%dx)
406fb1:	6f                   	outsl  %ds:(%esi),(%dx)
406fb2:	6c                   	insb   (%dx),%es:(%edi)
406fb3:	53                   	push   %ebx
406fb4:	74 72                	je     0x407028
406fb6:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406fbd:	74 65                	je     0x407024
406fbf:	6d                   	insl   (%dx),%es:(%edi)
406fc0:	00 72 65             	add    %dh,0x65(%edx)
406fc3:	64 6f                	outsl  %fs:(%esi),(%dx)
406fc5:	54                   	push   %esp
406fc6:	6f                   	outsl  %ds:(%esi),(%dx)
406fc7:	6f                   	outsl  %ds:(%esi),(%dx)
406fc8:	6c                   	insb   (%dx),%es:(%edi)
406fc9:	53                   	push   %ebx
406fca:	74 72                	je     0x40703e
406fcc:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406fd3:	74 65                	je     0x40703a
406fd5:	6d                   	insl   (%dx),%es:(%edi)
406fd6:	00 75 6e             	add    %dh,0x6e(%ebp)
406fd9:	64 6f                	outsl  %fs:(%esi),(%dx)
406fdb:	54                   	push   %esp
406fdc:	6f                   	outsl  %ds:(%esi),(%dx)
406fdd:	6f                   	outsl  %ds:(%esi),(%dx)
406fde:	6c                   	insb   (%dx),%es:(%edi)
406fdf:	53                   	push   %ebx
406fe0:	74 72                	je     0x407054
406fe2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
406fe9:	74 65                	je     0x407050
406feb:	6d                   	insl   (%dx),%es:(%edi)
406fec:	00 70 72             	add    %dh,0x72(%eax)
406fef:	69 6e 74 53 65 74 75 	imul   $0x75746553,0x74(%esi),%ebp
406ff6:	70 54                	jo     0x40704c
406ff8:	6f                   	outsl  %ds:(%esi),(%dx)
406ff9:	6f                   	outsl  %ds:(%esi),(%dx)
406ffa:	6c                   	insb   (%dx),%es:(%edi)
406ffb:	53                   	push   %ebx
406ffc:	74 72                	je     0x407070
406ffe:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407005:	74 65                	je     0x40706c
407007:	6d                   	insl   (%dx),%es:(%edi)
407008:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40700c:	6c                   	insb   (%dx),%es:(%edi)
40700d:	42                   	inc    %edx
40700e:	61                   	popa
40700f:	72 54                	jb     0x407065
407011:	6f                   	outsl  %ds:(%esi),(%dx)
407012:	6f                   	outsl  %ds:(%esi),(%dx)
407013:	6c                   	insb   (%dx),%es:(%edi)
407014:	53                   	push   %ebx
407015:	74 72                	je     0x407089
407017:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40701e:	74 65                	je     0x407085
407020:	6d                   	insl   (%dx),%es:(%edi)
407021:	00 73 74             	add    %dh,0x74(%ebx)
407024:	61                   	popa
407025:	74 75                	je     0x40709c
407027:	73 42                	jae    0x40706b
407029:	61                   	popa
40702a:	72 54                	jb     0x407080
40702c:	6f                   	outsl  %ds:(%esi),(%dx)
40702d:	6f                   	outsl  %ds:(%esi),(%dx)
40702e:	6c                   	insb   (%dx),%es:(%edi)
40702f:	53                   	push   %ebx
407030:	74 72                	je     0x4070a4
407032:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407039:	74 65                	je     0x4070a0
40703b:	6d                   	insl   (%dx),%es:(%edi)
40703c:	00 73 61             	add    %dh,0x61(%ebx)
40703f:	76 65                	jbe    0x4070a6
407041:	41                   	inc    %ecx
407042:	73 54                	jae    0x407098
407044:	6f                   	outsl  %ds:(%esi),(%dx)
407045:	6f                   	outsl  %ds:(%esi),(%dx)
407046:	6c                   	insb   (%dx),%es:(%edi)
407047:	53                   	push   %ebx
407048:	74 72                	je     0x4070bc
40704a:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407051:	74 65                	je     0x4070b8
407053:	6d                   	insl   (%dx),%es:(%edi)
407054:	00 61 72             	add    %ah,0x72(%ecx)
407057:	72 61                	jb     0x4070ba
407059:	6e                   	outsb  %ds:(%esi),(%dx)
40705a:	67 65 49             	addr16 gs dec %ecx
40705d:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407060:	73 54                	jae    0x4070b6
407062:	6f                   	outsl  %ds:(%esi),(%dx)
407063:	6f                   	outsl  %ds:(%esi),(%dx)
407064:	6c                   	insb   (%dx),%es:(%edi)
407065:	53                   	push   %ebx
407066:	74 72                	je     0x4070da
407068:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40706f:	74 65                	je     0x4070d6
407071:	6d                   	insl   (%dx),%es:(%edi)
407072:	00 6f 70             	add    %ch,0x70(%edi)
407075:	74 69                	je     0x4070e0
407077:	6f                   	outsl  %ds:(%esi),(%dx)
407078:	6e                   	outsb  %ds:(%esi),(%dx)
407079:	73 54                	jae    0x4070cf
40707b:	6f                   	outsl  %ds:(%esi),(%dx)
40707c:	6f                   	outsl  %ds:(%esi),(%dx)
40707d:	6c                   	insb   (%dx),%es:(%edi)
40707e:	53                   	push   %ebx
40707f:	74 72                	je     0x4070f3
407081:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407088:	74 65                	je     0x4070ef
40708a:	6d                   	insl   (%dx),%es:(%edi)
40708b:	00 63 6f             	add    %ah,0x6f(%ebx)
40708e:	6e                   	outsb  %ds:(%esi),(%dx)
40708f:	74 65                	je     0x4070f6
407091:	6e                   	outsb  %ds:(%esi),(%dx)
407092:	74 73                	je     0x407107
407094:	54                   	push   %esp
407095:	6f                   	outsl  %ds:(%esi),(%dx)
407096:	6f                   	outsl  %ds:(%esi),(%dx)
407097:	6c                   	insb   (%dx),%es:(%edi)
407098:	53                   	push   %ebx
407099:	74 72                	je     0x40710d
40709b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
4070a2:	74 65                	je     0x407109
4070a4:	6d                   	insl   (%dx),%es:(%edi)
4070a5:	00 65 78             	add    %ah,0x78(%ebp)
4070a8:	69 74 54 6f 6f 6c 53 	imul   $0x74536c6f,0x6f(%esp,%edx,2),%esi
4070af:	74
4070b0:	72 69                	jb     0x40711b
4070b2:	70 4d                	jo     0x407101
4070b4:	65 6e                	outsb  %gs:(%esi),(%dx)
4070b6:	75 49                	jne    0x407101
4070b8:	74 65                	je     0x40711f
4070ba:	6d                   	insl   (%dx),%es:(%edi)
4070bb:	00 70 72             	add    %dh,0x72(%eax)
4070be:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
4070c5:	53                   	push   %ebx
4070c6:	74 72                	je     0x40713a
4070c8:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
4070cf:	74 65                	je     0x407136
4070d1:	6d                   	insl   (%dx),%es:(%edi)
4070d2:	00 63 75             	add    %ah,0x75(%ebx)
4070d5:	74 54                	je     0x40712b
4070d7:	6f                   	outsl  %ds:(%esi),(%dx)
4070d8:	6f                   	outsl  %ds:(%esi),(%dx)
4070d9:	6c                   	insb   (%dx),%es:(%edi)
4070da:	53                   	push   %ebx
4070db:	74 72                	je     0x40714f
4070dd:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
4070e4:	74 65                	je     0x40714b
4070e6:	6d                   	insl   (%dx),%es:(%edi)
4070e7:	00 61 62             	add    %ah,0x62(%ecx)
4070ea:	6f                   	outsl  %ds:(%esi),(%dx)
4070eb:	75 74                	jne    0x407161
4070ed:	54                   	push   %esp
4070ee:	6f                   	outsl  %ds:(%esi),(%dx)
4070ef:	6f                   	outsl  %ds:(%esi),(%dx)
4070f0:	6c                   	insb   (%dx),%es:(%edi)
4070f1:	53                   	push   %ebx
4070f2:	74 72                	je     0x407166
4070f4:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
4070fb:	74 65                	je     0x407162
4070fd:	6d                   	insl   (%dx),%es:(%edi)
4070fe:	00 70 72             	add    %dh,0x72(%eax)
407101:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
407108:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40710f:	53                   	push   %ebx
407110:	74 72                	je     0x407184
407112:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407119:	74 65                	je     0x407180
40711b:	6d                   	insl   (%dx),%es:(%edi)
40711c:	00 6e 65             	add    %ch,0x65(%esi)
40711f:	77 54                	ja     0x407175
407121:	6f                   	outsl  %ds:(%esi),(%dx)
407122:	6f                   	outsl  %ds:(%esi),(%dx)
407123:	6c                   	insb   (%dx),%es:(%edi)
407124:	53                   	push   %ebx
407125:	74 72                	je     0x407199
407127:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40712e:	74 65                	je     0x407195
407130:	6d                   	insl   (%dx),%es:(%edi)
407131:	00 6e 65             	add    %ch,0x65(%esi)
407134:	77 57                	ja     0x40718d
407136:	69 6e 64 6f 77 54 6f 	imul   $0x6f54776f,0x64(%esi),%ebp
40713d:	6f                   	outsl  %ds:(%esi),(%dx)
40713e:	6c                   	insb   (%dx),%es:(%edi)
40713f:	53                   	push   %ebx
407140:	74 72                	je     0x4071b4
407142:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407149:	74 65                	je     0x4071b0
40714b:	6d                   	insl   (%dx),%es:(%edi)
40714c:	00 69 6e             	add    %ch,0x6e(%ecx)
40714f:	64 65 78 54          	fs gs js 0x4071a7
407153:	6f                   	outsl  %ds:(%esi),(%dx)
407154:	6f                   	outsl  %ds:(%esi),(%dx)
407155:	6c                   	insb   (%dx),%es:(%edi)
407156:	53                   	push   %ebx
407157:	74 72                	je     0x4071cb
407159:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407160:	74 65                	je     0x4071c7
407162:	6d                   	insl   (%dx),%es:(%edi)
407163:	00 63 6f             	add    %ah,0x6f(%ebx)
407166:	70 79                	jo     0x4071e1
407168:	54                   	push   %esp
407169:	6f                   	outsl  %ds:(%esi),(%dx)
40716a:	6f                   	outsl  %ds:(%esi),(%dx)
40716b:	6c                   	insb   (%dx),%es:(%edi)
40716c:	53                   	push   %ebx
40716d:	74 72                	je     0x4071e1
40716f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
407176:	74 65                	je     0x4071dd
407178:	6d                   	insl   (%dx),%es:(%edi)
407179:	00 53 79             	add    %dl,0x79(%ebx)
40717c:	73 74                	jae    0x4071f2
40717e:	65 6d                	gs insl (%dx),%es:(%edi)
407180:	00 52 61             	add    %dl,0x61(%edx)
407183:	6e                   	outsb  %ds:(%esi),(%dx)
407184:	64 6f                	outsl  %fs:(%esi),(%dx)
407186:	6d                   	insl   (%dx),%es:(%edi)
407187:	00 72 61             	add    %dh,0x61(%edx)
40718a:	6e                   	outsb  %ds:(%esi),(%dx)
40718b:	64 6f                	outsl  %fs:(%esi),(%dx)
40718d:	6d                   	insl   (%dx),%es:(%edi)
40718e:	00 4a 53             	add    %cl,0x53(%edx)
407191:	53                   	push   %ebx
407192:	71 6d                	jno    0x407201
407194:	00 53 68             	add    %dl,0x68(%ebx)