4070a2:	00 00                	add    %al,(%eax)
4070a4:	62 61 64             	bound  %esp,0x64(%ecx)
4070a7:	5f                   	pop    %edi
4070a8:	66 69 6c 65 5f 64 65 	imul   $0x6564,0x5f(%ebp,%eiz,2),%bp
4070af:	73 63                	jae    0x407114
4070b1:	72 69                	jb     0x40711c
4070b3:	70 74                	jo     0x407129
4070b5:	6f                   	outsl  %ds:(%esi),(%dx)
4070b6:	72 00                	jb     0x4070b8
4070b8:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4070bb:	6e                   	outsb  %ds:(%esi),(%dx)
4070bc:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4070c1:	6e                   	outsb  %ds:(%esi),(%dx)
4070c2:	5f                   	pop    %edi
4070c3:	61                   	popa
4070c4:	62 6f 72             	bound  %ebp,0x72(%edi)
4070c7:	74 65                	je     0x40712e
4070c9:	64 00 00             	add    %al,%fs:(%eax)
4070cc:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4070cf:	6e                   	outsb  %ds:(%esi),(%dx)
4070d0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4070d5:	6e                   	outsb  %ds:(%esi),(%dx)
4070d6:	5f                   	pop    %edi
4070d7:	72 65                	jb     0x40713e
4070d9:	66 75 73             	data16 jne 0x40714f
4070dc:	65 64 00 00          	gs add %al,%fs:(%eax)
4070e0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4070e3:	6e                   	outsb  %ds:(%esi),(%dx)
4070e4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4070e9:	6e                   	outsb  %ds:(%esi),(%dx)
4070ea:	5f                   	pop    %edi
4070eb:	72 65                	jb     0x407152
4070ed:	73 65                	jae    0x407154
4070ef:	74 00                	je     0x4070f1
4070f1:	00 00                	add    %al,(%eax)
4070f3:	00 64 65 73          	add    %ah,0x73(%ebp,%eiz,2)
4070f7:	74 69                	je     0x407162
4070f9:	6e                   	outsb  %ds:(%esi),(%dx)
4070fa:	61                   	popa
4070fb:	74 69                	je     0x407166
4070fd:	6f                   	outsl  %ds:(%esi),(%dx)
4070fe:	6e                   	outsb  %ds:(%esi),(%dx)
4070ff:	5f                   	pop    %edi
407100:	61                   	popa
407101:	64 64 72 65          	fs fs jb 0x40716a
407105:	73 73                	jae    0x40717a
407107:	5f                   	pop    %edi
407108:	72 65                	jb     0x40716f
40710a:	71 75                	jno    0x407181
40710c:	69 72 65 64 00 00 00 	imul   $0x64,0x65(%edx),%esi
407113:	00 62 61             	add    %ah,0x61(%edx)
407116:	64 5f                	fs pop %edi
407118:	61                   	popa
407119:	64 64 72 65          	fs fs jb 0x407182
40711d:	73 73                	jae    0x407192
40711f:	00 68 6f             	add    %ch,0x6f(%eax)
407122:	73 74                	jae    0x407198
407124:	5f                   	pop    %edi
407125:	75 6e                	jne    0x407195
407127:	72 65                	jb     0x40718e
407129:	61                   	popa
40712a:	63 68 61             	arpl   %ebp,0x61(%eax)
40712d:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
407131:	00 00                	add    %al,(%eax)
407133:	00 6f 70             	add    %ch,0x70(%edi)
407136:	65 72 61             	gs jb  0x40719a
407139:	74 69                	je     0x4071a4
40713b:	6f                   	outsl  %ds:(%esi),(%dx)
40713c:	6e                   	outsb  %ds:(%esi),(%dx)
40713d:	5f                   	pop    %edi
40713e:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
407145:	72 65                	jb     0x4071ac
407147:	73 73                	jae    0x4071bc
407149:	00 00                	add    %al,(%eax)
40714b:	00 69 6e             	add    %ch,0x6e(%ecx)
40714e:	74 65                	je     0x4071b5
407150:	72 72                	jb     0x4071c4
407152:	75 70                	jne    0x4071c4
407154:	74 65                	je     0x4071bb
407156:	64 00 69 6e          	add    %ch,%fs:0x6e(%ecx)
40715a:	76 61                	jbe    0x4071bd
40715c:	6c                   	insb   (%dx),%es:(%edi)
40715d:	69 64 5f 61 72 67 75 	imul   $0x6d756772,0x61(%edi,%ebx,2),%esp
407164:	6d
407165:	65 6e                	outsb  %gs:(%esi),(%dx)
407167:	74 00                	je     0x407169
407169:	00 00                	add    %al,(%eax)
40716b:	00 61 6c             	add    %ah,0x6c(%ecx)
40716e:	72 65                	jb     0x4071d5
407170:	61                   	popa
407171:	64 79 5f             	fs jns 0x4071d3
407174:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407177:	6e                   	outsb  %ds:(%esi),(%dx)
407178:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40717d:	00 00                	add    %al,(%eax)
40717f:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
407183:	5f                   	pop    %edi
407184:	6d                   	insl   (%dx),%es:(%edi)
407185:	61                   	popa
407186:	6e                   	outsb  %ds:(%esi),(%dx)
407187:	79 5f                	jns    0x4071e8
407189:	66 69 6c 65 73 5f 6f 	imul   $0x6f5f,0x73(%ebp,%eiz,2),%bp
407190:	70 65                	jo     0x4071f7
407192:	6e                   	outsb  %ds:(%esi),(%dx)
407193:	00 6d 65             	add    %ch,0x65(%ebp)
407196:	73 73                	jae    0x40720b
407198:	61                   	popa
407199:	67 65 5f             	addr16 gs pop %edi
40719c:	73 69                	jae    0x407207
40719e:	7a 65                	jp     0x407205
4071a0:	00 00                	add    %al,(%eax)
4071a2:	00 00                	add    %al,(%eax)
4071a4:	66 69 6c 65 6e 61 6d 	imul   $0x6d61,0x6e(%ebp,%eiz,2),%bp
4071ab:	65 5f                	gs pop %edi
4071ad:	74 6f                	je     0x40721e
4071af:	6f                   	outsl  %ds:(%esi),(%dx)
4071b0:	5f                   	pop    %edi
4071b1:	6c                   	insb   (%dx),%es:(%edi)
4071b2:	6f                   	outsl  %ds:(%esi),(%dx)
4071b3:	6e                   	outsb  %ds:(%esi),(%dx)
4071b4:	67 00 00             	add    %al,(%bx,%si)
4071b7:	00 6e 65             	add    %ch,0x65(%esi)
4071ba:	74 77                	je     0x407233
4071bc:	6f                   	outsl  %ds:(%esi),(%dx)
4071bd:	72 6b                	jb     0x40722a
4071bf:	5f                   	pop    %edi
4071c0:	64 6f                	outsl  %fs:(%esi),(%dx)
4071c2:	77 6e                	ja     0x407232
4071c4:	00 00                	add    %al,(%eax)
4071c6:	00 00                	add    %al,(%eax)
4071c8:	6e                   	outsb  %ds:(%esi),(%dx)
4071c9:	65 74 77             	gs je  0x407243
4071cc:	6f                   	outsl  %ds:(%esi),(%dx)
4071cd:	72 6b                	jb     0x40723a
4071cf:	5f                   	pop    %edi
4071d0:	72 65                	jb     0x407237
4071d2:	73 65                	jae    0x407239
4071d4:	74 00                	je     0x4071d6
4071d6:	00 00                	add    %al,(%eax)
4071d8:	6e                   	outsb  %ds:(%esi),(%dx)
4071d9:	65 74 77             	gs je  0x407253
4071dc:	6f                   	outsl  %ds:(%esi),(%dx)
4071dd:	72 6b                	jb     0x40724a
4071df:	5f                   	pop    %edi
4071e0:	75 6e                	jne    0x407250
4071e2:	72 65                	jb     0x407249
4071e4:	61                   	popa
4071e5:	63 68 61             	arpl   %ebp,0x61(%eax)
4071e8:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4071ec:	6e                   	outsb  %ds:(%esi),(%dx)
4071ed:	6f                   	outsl  %ds:(%esi),(%dx)
4071ee:	5f                   	pop    %edi
4071ef:	62 75 66             	bound  %esi,0x66(%ebp)
4071f2:	66 65 72 5f          	data16 gs jb 0x407255
4071f6:	73 70                	jae    0x407268
4071f8:	61                   	popa
4071f9:	63 65 00             	arpl   %esp,0x0(%ebp)
4071fc:	6e                   	outsb  %ds:(%esi),(%dx)
4071fd:	6f                   	outsl  %ds:(%esi),(%dx)
4071fe:	5f                   	pop    %edi
4071ff:	70 72                	jo     0x407273
407201:	6f                   	outsl  %ds:(%esi),(%dx)
407202:	74 6f                	je     0x407273
407204:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
407207:	5f                   	pop    %edi
407208:	6f                   	outsl  %ds:(%esi),(%dx)
407209:	70 74                	jo     0x40727f
40720b:	69 6f 6e 00 00 6e 6f 	imul   $0x6f6e0000,0x6e(%edi),%ebp
407212:	74 5f                	je     0x407273
407214:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407217:	6e                   	outsb  %ds:(%esi),(%dx)
407218:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40721d:	00 00                	add    %al,(%eax)
40721f:	00 6e 6f             	add    %ch,0x6f(%esi)
407222:	74 5f                	je     0x407283
407224:	61                   	popa
407225:	5f                   	pop    %edi
407226:	73 6f                	jae    0x407297
407228:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40722b:	74 00                	je     0x40722d
40722d:	00 00                	add    %al,(%eax)
40722f:	00 6f 70             	add    %ch,0x70(%edi)
407232:	65 72 61             	gs jb  0x407296
407235:	74 69                	je     0x4072a0
407237:	6f                   	outsl  %ds:(%esi),(%dx)
407238:	6e                   	outsb  %ds:(%esi),(%dx)
407239:	5f                   	pop    %edi
40723a:	6e                   	outsb  %ds:(%esi),(%dx)
40723b:	6f                   	outsl  %ds:(%esi),(%dx)
40723c:	74 5f                	je     0x40729d
40723e:	73 75                	jae    0x4072b5
407240:	70 70                	jo     0x4072b2
407242:	6f                   	outsl  %ds:(%esi),(%dx)
407243:	72 74                	jb     0x4072b9
407245:	65 64 00 70 72       	gs add %dh,%fs:0x72(%eax)
40724a:	6f                   	outsl  %ds:(%esi),(%dx)
40724b:	74 6f                	je     0x4072bc
40724d:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
407250:	5f                   	pop    %edi
407251:	6e                   	outsb  %ds:(%esi),(%dx)
407252:	6f                   	outsl  %ds:(%esi),(%dx)
407253:	74 5f                	je     0x4072b4
407255:	73 75                	jae    0x4072cc
407257:	70 70                	jo     0x4072c9
407259:	6f                   	outsl  %ds:(%esi),(%dx)
40725a:	72 74                	jb     0x4072d0
40725c:	65 64 00 00          	gs add %al,%fs:(%eax)
407260:	77 72                	ja     0x4072d4
407262:	6f                   	outsl  %ds:(%esi),(%dx)
407263:	6e                   	outsb  %ds:(%esi),(%dx)
407264:	67 5f                	addr16 pop %edi
407266:	70 72                	jo     0x4072da
407268:	6f                   	outsl  %ds:(%esi),(%dx)
407269:	74 6f                	je     0x4072da
40726b:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40726e:	5f                   	pop    %edi
40726f:	74 79                	je     0x4072ea
407271:	70 65                	jo     0x4072d8
407273:	00 74 69 6d          	add    %dh,0x6d(%ecx,%ebp,2)
407277:	65 64 5f             	gs fs pop %edi
40727a:	6f                   	outsl  %ds:(%esi),(%dx)
40727b:	75 74                	jne    0x4072f1
40727d:	00 00                	add    %al,(%eax)
40727f:	00 6f 70             	add    %ch,0x70(%edi)
407282:	65 72 61             	gs jb  0x4072e6
407285:	74 69                	je     0x4072f0
407287:	6f                   	outsl  %ds:(%esi),(%dx)
407288:	6e                   	outsb  %ds:(%esi),(%dx)
407289:	5f                   	pop    %edi
40728a:	77 6f                	ja     0x4072fb
40728c:	75 6c                	jne    0x4072fa
40728e:	64 5f                	fs pop %edi
407290:	62 6c 6f 63          	bound  %ebp,0x63(%edi,%ebp,2)
407294:	6b 00 00             	imul   $0x0,(%eax),%eax
407297:	00 61 64             	add    %ah,0x64(%ecx)
40729a:	64 72 65             	fs jb  0x407302
40729d:	73 73                	jae    0x407312
40729f:	20 66 61             	and    %ah,0x61(%esi)
4072a2:	6d                   	insl   (%dx),%es:(%edi)
4072a3:	69 6c 79 20 6e 6f 74 	imul   $0x20746f6e,0x20(%ecx,%edi,2),%ebp
4072aa:	20
4072ab:	73 75                	jae    0x407322
4072ad:	70 70                	jo     0x40731f
4072af:	6f                   	outsl  %ds:(%esi),(%dx)
4072b0:	72 74                	jb     0x407326
4072b2:	65 64 00 00          	gs add %al,%fs:(%eax)
4072b6:	00 00                	add    %al,(%eax)
4072b8:	61                   	popa
4072b9:	64 64 72 65          	fs fs jb 0x407322
4072bd:	73 73                	jae    0x407332
4072bf:	20 69 6e             	and    %ch,0x6e(%ecx)
4072c2:	20 75 73             	and    %dh,0x73(%ebp)
4072c5:	65 00 00             	add    %al,%gs:(%eax)
4072c8:	61                   	popa
4072c9:	64 64 72 65          	fs fs jb 0x407332
4072cd:	73 73                	jae    0x407342
4072cf:	20 6e 6f             	and    %ch,0x6f(%esi)
4072d2:	74 20                	je     0x4072f4
4072d4:	61                   	popa
4072d5:	76 61                	jbe    0x407338
4072d7:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
4072de:	00
4072df:	00 61 6c             	add    %ah,0x6c(%ecx)
4072e2:	72 65                	jb     0x407349
4072e4:	61                   	popa
4072e5:	64 79 20             	fs jns 0x407308
4072e8:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4072eb:	6e                   	outsb  %ds:(%esi),(%dx)
4072ec:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4072f1:	00 00                	add    %al,(%eax)
4072f3:	00 61 72             	add    %ah,0x72(%ecx)
4072f6:	67 75 6d             	addr16 jne 0x407366
4072f9:	65 6e                	outsb  %gs:(%esi),(%dx)
4072fb:	74 20                	je     0x40731d
4072fd:	6c                   	insb   (%dx),%es:(%edi)
4072fe:	69 73 74 20 74 6f 6f 	imul   $0x6f6f7420,0x74(%ebx),%esi
407305:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
407309:	67 00 00             	add    %al,(%bx,%si)
40730c:	61                   	popa
40730d:	72 67                	jb     0x407376
40730f:	75 6d                	jne    0x40737e
407311:	65 6e                	outsb  %gs:(%esi),(%dx)
407313:	74 20                	je     0x407335
407315:	6f                   	outsl  %ds:(%esi),(%dx)
407316:	75 74                	jne    0x40738c
407318:	20 6f 66             	and    %ch,0x66(%edi)
40731b:	20 64 6f 6d          	and    %ah,0x6d(%edi,%ebp,2)
40731f:	61                   	popa
407320:	69 6e 00 00 62 61 64 	imul   $0x64616200,0x0(%esi),%ebp
407327:	20 61 64             	and    %ah,0x64(%ecx)
40732a:	64 72 65             	fs jb  0x407392
40732d:	73 73                	jae    0x4073a2
40732f:	00 62 61             	add    %ah,0x61(%edx)
407332:	64 20 66 69          	and    %ah,%fs:0x69(%esi)
407336:	6c                   	insb   (%dx),%es:(%edi)
407337:	65 20 64 65 73       	and    %ah,%gs:0x73(%ebp,%eiz,2)
40733c:	63 72 69             	arpl   %esi,0x69(%edx)
40733f:	70 74                	jo     0x4073b5
407341:	6f                   	outsl  %ds:(%esi),(%dx)
407342:	72 00                	jb     0x407344
407344:	62 61 64             	bound  %esp,0x64(%ecx)
407347:	20 6d 65             	and    %ch,0x65(%ebp)
40734a:	73 73                	jae    0x4073bf
40734c:	61                   	popa
40734d:	67 65 00 62 72       	add    %ah,%gs:0x72(%bp,%si)
407352:	6f                   	outsl  %ds:(%esi),(%dx)
407353:	6b 65 6e 20          	imul   $0x20,0x6e(%ebp),%esp
407357:	70 69                	jo     0x4073c2
407359:	70 65                	jo     0x4073c0
40735b:	00 63 6f             	add    %ah,0x6f(%ebx)
40735e:	6e                   	outsb  %ds:(%esi),(%dx)
40735f:	6e                   	outsb  %ds:(%esi),(%dx)
407360:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
407365:	6e                   	outsb  %ds:(%esi),(%dx)
407366:	20 61 62             	and    %ah,0x62(%ecx)
407369:	6f                   	outsl  %ds:(%esi),(%dx)
40736a:	72 74                	jb     0x4073e0
40736c:	65 64 00 00          	gs add %al,%fs:(%eax)
407370:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407373:	6e                   	outsb  %ds:(%esi),(%dx)
407374:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
407379:	6e                   	outsb  %ds:(%esi),(%dx)
40737a:	20 61 6c             	and    %ah,0x6c(%ecx)
40737d:	72 65                	jb     0x4073e4
40737f:	61                   	popa
407380:	64 79 20             	fs jns 0x4073a3
407383:	69 6e 20 70 72 6f 67 	imul   $0x676f7270,0x20(%esi),%ebp
40738a:	72 65                	jb     0x4073f1
40738c:	73 73                	jae    0x407401
40738e:	00 00                	add    %al,(%eax)
407390:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407393:	6e                   	outsb  %ds:(%esi),(%dx)
407394:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
407399:	6e                   	outsb  %ds:(%esi),(%dx)
40739a:	20 72 65             	and    %dh,0x65(%edx)
40739d:	66 75 73             	data16 jne 0x407413
4073a0:	65 64 00 00          	gs add %al,%fs:(%eax)
4073a4:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4073a7:	6e                   	outsb  %ds:(%esi),(%dx)
4073a8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4073ad:	6e                   	outsb  %ds:(%esi),(%dx)
4073ae:	20 72 65             	and    %dh,0x65(%edx)
4073b1:	73 65                	jae    0x407418
4073b3:	74 00                	je     0x4073b5
4073b5:	00 00                	add    %al,(%eax)
4073b7:	00 64 65 73          	add    %ah,0x73(%ebp,%eiz,2)
4073bb:	74 69                	je     0x407426
4073bd:	6e                   	outsb  %ds:(%esi),(%dx)
4073be:	61                   	popa
4073bf:	74 69                	je     0x40742a