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)
407197:	6f                   	outsl  %ds:(%esi),(%dx)
407198:	77 4e                	ja     0x4071e8
40719a:	65 77 46             	gs ja  0x4071e3
40719d:	6f                   	outsl  %ds:(%esi),(%dx)
40719e:	72 6d                	jb     0x40720d
4071a0:	00 72 65             	add    %dh,0x65(%edx)
4071a3:	73 6f                	jae    0x407214
4071a5:	75 72                	jne    0x407219
4071a7:	63 65 4d             	arpl   %esp,0x4d(%ebp)
4071aa:	61                   	popa
4071ab:	6e                   	outsb  %ds:(%esi),(%dx)
4071ac:	00 42 6f             	add    %al,0x6f(%edx)
4071af:	78 4d                	js     0x4071fe
4071b1:	61                   	popa
4071b2:	6e                   	outsb  %ds:(%esi),(%dx)
4071b3:	00 53 6f             	add    %dl,0x6f(%ebx)
4071b6:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
4071ba:	6e                   	outsb  %ds:(%esi),(%dx)
4071bb:	00 67 65             	add    %ah,0x65(%edi)
4071be:	74 5f                	je     0x40721f
4071c0:	4d                   	dec    %ebp
4071c1:	64 69 43 68 69 6c 64 	imul   $0x72646c69,%fs:0x68(%ebx),%eax
4071c8:	72
4071c9:	65 6e                	outsb  %gs:(%esi),(%dx)
4071cb:	00 4d 61             	add    %cl,0x61(%ebp)
4071ce:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
4071d5:	6f                   	outsl  %ds:(%esi),(%dx)
4071d6:	6d                   	insl   (%dx),%es:(%edi)
4071d7:	61                   	popa
4071d8:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
4071df:	43                   	inc    %ebx
4071e0:	75 72                	jne    0x407254
4071e2:	72 65                	jb     0x407249
4071e4:	6e                   	outsb  %ds:(%esi),(%dx)
4071e5:	74 44                	je     0x40722b
4071e7:	6f                   	outsl  %ds:(%esi),(%dx)
4071e8:	6d                   	insl   (%dx),%es:(%edi)
4071e9:	61                   	popa
4071ea:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
4071f1:	4c                   	dec    %esp
4071f2:	6f                   	outsl  %ds:(%esi),(%dx)
4071f3:	63 61 74             	arpl   %esp,0x74(%ecx)
4071f6:	69 6f 6e 00 44 65 73 	imul   $0x73654400,0x6e(%edi),%ebp
4071fd:	74 69                	je     0x407268
4071ff:	6e                   	outsb  %ds:(%esi),(%dx)
407200:	61                   	popa
407201:	74 69                	je     0x40726c
407203:	6f                   	outsl  %ds:(%esi),(%dx)
407204:	6e                   	outsb  %ds:(%esi),(%dx)
407205:	00 53 79             	add    %dl,0x79(%ebx)
407208:	73 74                	jae    0x40727e
40720a:	65 6d                	gs insl (%dx),%es:(%edi)
40720c:	2e 47                	cs inc %edi
40720e:	6c                   	insb   (%dx),%es:(%edi)
40720f:	6f                   	outsl  %ds:(%esi),(%dx)
407210:	62 61 6c             	bound  %esp,0x6c(%ecx)
407213:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40721a:	00 53 79             	add    %dl,0x79(%ebx)
40721d:	73 74                	jae    0x407293
40721f:	65 6d                	gs insl (%dx),%es:(%edi)
407221:	2e 52                	cs push %edx
407223:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
407226:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40722b:	6e                   	outsb  %ds:(%esi),(%dx)
40722c:	00 43 6f             	add    %al,0x6f(%ebx)
40722f:	6e                   	outsb  %ds:(%esi),(%dx)
407230:	74 72                	je     0x4072a4
407232:	6f                   	outsl  %ds:(%esi),(%dx)
407233:	6c                   	insb   (%dx),%es:(%edi)
407234:	43                   	inc    %ebx
407235:	6f                   	outsl  %ds:(%esi),(%dx)
407236:	6c                   	insb   (%dx),%es:(%edi)
407237:	6c                   	insb   (%dx),%es:(%edi)
407238:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40723d:	6e                   	outsb  %ds:(%esi),(%dx)
40723e:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
407242:	6c                   	insb   (%dx),%es:(%edi)
407243:	53                   	push   %ebx
407244:	74 72                	je     0x4072b8
407246:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40724d:	6f                   	outsl  %ds:(%esi),(%dx)
40724e:	6c                   	insb   (%dx),%es:(%edi)
40724f:	6c                   	insb   (%dx),%es:(%edi)
407250:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
407255:	6e                   	outsb  %ds:(%esi),(%dx)
407256:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
40725a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40725f:	6e                   	outsb  %ds:(%esi),(%dx)
407260:	00 73 61             	add    %dh,0x61(%ebx)
407263:	76 65                	jbe    0x4072ca
407265:	54                   	push   %esp
407266:	6f                   	outsl  %ds:(%esi),(%dx)
407267:	6f                   	outsl  %ds:(%esi),(%dx)
407268:	6c                   	insb   (%dx),%es:(%edi)
407269:	53                   	push   %ebx
40726a:	74 72                	je     0x4072de
40726c:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
407273:	6e                   	outsb  %ds:(%esi),(%dx)
407274:	00 6f 70             	add    %ch,0x70(%edi)
407277:	65 6e                	outsb  %gs:(%esi),(%dx)
407279:	54                   	push   %esp
40727a:	6f                   	outsl  %ds:(%esi),(%dx)
40727b:	6f                   	outsl  %ds:(%esi),(%dx)
40727c:	6c                   	insb   (%dx),%es:(%edi)
40727d:	53                   	push   %ebx
40727e:	74 72                	je     0x4072f2
407280:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
407287:	6e                   	outsb  %ds:(%esi),(%dx)
407288:	00 68 65             	add    %ch,0x65(%eax)
40728b:	6c                   	insb   (%dx),%es:(%edi)
40728c:	70 54                	jo     0x4072e2
40728e:	6f                   	outsl  %ds:(%esi),(%dx)
40728f:	6f                   	outsl  %ds:(%esi),(%dx)
407290:	6c                   	insb   (%dx),%es:(%edi)
407291:	53                   	push   %ebx
407292:	74 72                	je     0x407306
407294:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40729b:	6e                   	outsb  %ds:(%esi),(%dx)
40729c:	00 70 72             	add    %dh,0x72(%eax)
40729f:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
4072a6:	53                   	push   %ebx
4072a7:	74 72                	je     0x40731b
4072a9:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
4072b0:	6e                   	outsb  %ds:(%esi),(%dx)
4072b1:	00 70 72             	add    %dh,0x72(%eax)
4072b4:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
4072bb:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
4072c2:	53                   	push   %ebx
4072c3:	74 72                	je     0x407337
4072c5:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
4072cc:	6e                   	outsb  %ds:(%esi),(%dx)
4072cd:	00 6e 65             	add    %ch,0x65(%esi)
4072d0:	77 54                	ja     0x407326
4072d2:	6f                   	outsl  %ds:(%esi),(%dx)
4072d3:	6f                   	outsl  %ds:(%esi),(%dx)
4072d4:	6c                   	insb   (%dx),%es:(%edi)
4072d5:	53                   	push   %ebx
4072d6:	74 72                	je     0x40734a
4072d8:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
4072df:	6e                   	outsb  %ds:(%esi),(%dx)
4072e0:	00 53 68             	add    %dl,0x68(%ebx)
4072e3:	6f                   	outsl  %ds:(%esi),(%dx)
4072e4:	77 47                	ja     0x40732d
4072e6:	61                   	popa
4072e7:	6d                   	insl   (%dx),%es:(%edi)
4072e8:	65 49                	gs dec %ecx
4072ea:	6e                   	outsb  %ds:(%esi),(%dx)
4072eb:	66 6f                	outsw  %ds:(%esi),(%dx)
4072ed:	00 43 75             	add    %al,0x75(%ebx)
4072f0:	6c                   	insb   (%dx),%es:(%edi)
4072f1:	74 75                	je     0x407368
4072f3:	72 65                	jb     0x40735a
4072f5:	49                   	dec    %ecx
4072f6:	6e                   	outsb  %ds:(%esi),(%dx)
4072f7:	66 6f                	outsw  %ds:(%esi),(%dx)
4072f9:	00 43 6f             	add    %al,0x6f(%ebx)
4072fc:	6e                   	outsb  %ds:(%esi),(%dx)
4072fd:	73 6f                	jae    0x40736e
4072ff:	6c                   	insb   (%dx),%es:(%edi)
407300:	65 4b                	gs dec %ebx
407302:	65 79 49             	gs jns 0x40734e
407305:	6e                   	outsb  %ds:(%esi),(%dx)
407306:	66 6f                	outsw  %ds:(%esi),(%dx)
407308:	00 5f 6b             	add    %bl,0x6b(%edi)
40730b:	65 79 49             	gs jns 0x407357
40730e:	6e                   	outsb  %ds:(%esi),(%dx)
40730f:	66 6f                	outsw  %ds:(%esi),(%dx)
407311:	00 42 69             	add    %al,0x69(%edx)
407314:	74 6d                	je     0x407383
407316:	61                   	popa
407317:	70 00                	jo     0x407319
407319:	54                   	push   %esp
40731a:	72 61                	jb     0x40737d
40731c:	70 00                	jo     0x40731e
40731e:	54                   	push   %esp