407143:	6c                   	insb   (%dx),%es:(%edi)
407144:	74 73                	je     0x4071b9
407146:	00 6d 5f             	add    %ch,0x5f(%ebp)
407149:	4e                   	dec    %esi
40714a:	75 6d                	jne    0x4071b9
40714c:	4f                   	dec    %edi
40714d:	66 52                	push   %dx
40714f:	6f                   	outsl  %ds:(%esi),(%dx)
407150:	77 73                	ja     0x4071c5
407152:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
407156:	5f                   	pop    %edi
407157:	74 00                	je     0x407159
407159:	69 5f 44 69 64 45 61 	imul   $0x61456469,0x44(%edi),%ebx
407160:	74 00                	je     0x407162
407162:	6f                   	outsl  %ds:(%esi),(%dx)
407163:	5f                   	pop    %edi
407164:	44                   	inc    %esp
407165:	69 64 45 61 74 00 69 	imul   $0x73690074,0x61(%ebp,%eax,2),%esp
40716c:	73
40716d:	50                   	push   %eax
40716e:	6f                   	outsl  %ds:(%esi),(%dx)
40716f:	73 73                	jae    0x4071e4
407171:	69 62 6c 65 54 6f 45 	imul   $0x456f5465,0x6c(%edx),%esp
407178:	61                   	popa
407179:	74 00                	je     0x40717b
40717b:	6f                   	outsl  %ds:(%esi),(%dx)
40717c:	5f                   	pop    %edi
40717d:	44                   	inc    %esp
40717e:	69 64 65 61 74 00 46 	imul   $0x6f460074,0x61(%ebp,%eiz,2),%esp
407185:	6f
407186:	72 6d                	jb     0x4071f5
407188:	61                   	popa
407189:	74 00                	je     0x40718b
40718b:	47                   	inc    %edi
40718c:	65 74 4f             	gs je  0x4071de
40718f:	62 6a 65             	bound  %ebp,0x65(%edx)
407192:	63 74 00 6f          	arpl   %esi,0x6f(%eax,%eax,1)
407196:	62 6a 65             	bound  %ebp,0x65(%edx)
407199:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
40719d:	65 74 00             	gs je  0x4071a0
4071a0:	53                   	push   %ebx
4071a1:	65 74 00             	gs je  0x4071a4
4071a4:	67 65 74 5f          	addr16 gs je 0x407207
4071a8:	4c                   	dec    %esp
4071a9:	65 66 74 00          	gs data16 je 0x4071ad
4071ad:	6b 5f 48 65          	imul   $0x65,0x48(%edi),%ebx
4071b1:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
4071b8:	74 5f                	je     0x407219
4071ba:	48                   	dec    %eax
4071bb:	65 69 67 68 74 00 49 	imul   $0x73490074,%gs:0x68(%edi),%esp
4071c2:	73
4071c3:	50                   	push   %eax
4071c4:	6c                   	insb   (%dx),%es:(%edi)
4071c5:	61                   	popa
4071c6:	79 65                	jns    0x40722d
4071c8:	72 45                	jb     0x40720f
4071ca:	6c                   	insb   (%dx),%es:(%edi)
4071cb:	69 67 54 6f 51 75 69 	imul   $0x6975516f,0x54(%edi),%esp
4071d2:	74 00                	je     0x4071d4
4071d4:	67 65 74 5f          	addr16 gs je 0x407237
4071d8:	44                   	inc    %esp
4071d9:	65 66 61             	gs popaw
4071dc:	75 6c                	jne    0x40724a
4071de:	74 00                	je     0x4071e0
4071e0:	69 5f 52 65 73 75 6c 	imul   $0x6c757365,0x52(%edi),%ebx
4071e7:	74 00                	je     0x4071e9
4071e9:	49                   	dec    %ecx
4071ea:	41                   	inc    %ecx
4071eb:	73 79                	jae    0x407266
4071ed:	6e                   	outsb  %ds:(%esi),(%dx)
4071ee:	63 52 65             	arpl   %edx,0x65(%edx)
4071f1:	73 75                	jae    0x407268
4071f3:	6c                   	insb   (%dx),%es:(%edi)
4071f4:	74 00                	je     0x4071f6
4071f6:	6d                   	insl   (%dx),%es:(%edi)
4071f7:	5f                   	pop    %edi
4071f8:	47                   	inc    %edi
4071f9:	61                   	popa
4071fa:	6d                   	insl   (%dx),%es:(%edi)
4071fb:	65 52                	gs push %edx
4071fd:	65 73 75             	gs jae 0x407275
407200:	6c                   	insb   (%dx),%es:(%edi)
407201:	74 00                	je     0x407203
407203:	67 65 74 5f          	addr16 gs je 0x407266
407207:	47                   	inc    %edi
407208:	61                   	popa
407209:	6d                   	insl   (%dx),%es:(%edi)
40720a:	65 52                	gs push %edx
40720c:	65 73 75             	gs jae 0x407284
40720f:	6c                   	insb   (%dx),%es:(%edi)
407210:	74 00                	je     0x407212
407212:	65 47                	gs inc %edi
407214:	61                   	popa
407215:	6d                   	insl   (%dx),%es:(%edi)
407216:	65 52                	gs push %edx
407218:	65 73 75             	gs jae 0x407290
40721b:	6c                   	insb   (%dx),%es:(%edi)
40721c:	74 00                	je     0x40721e
40721e:	44                   	inc    %esp
40721f:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
407226:	73 75                	jae    0x40729d
407228:	6c                   	insb   (%dx),%es:(%edi)
407229:	74 00                	je     0x40722b
40722b:	73 68                	jae    0x407295
40722d:	6f                   	outsl  %ds:(%esi),(%dx)
40722e:	77 57                	ja     0x407287
407230:	69 6e 6e 65 72 52 65 	imul   $0x65527265,0x6e(%esi),%ebp
407237:	73 75                	jae    0x4072ae
407239:	6c                   	insb   (%dx),%es:(%edi)
40723a:	74 00                	je     0x40723c
40723c:	72 65                	jb     0x4072a3
40723e:	73 75                	jae    0x4072b5
407240:	6c                   	insb   (%dx),%es:(%edi)
407241:	74 00                	je     0x407243
407243:	67 65 74 5f          	addr16 gs je 0x4072a6
407247:	43                   	inc    %ebx
407248:	75 72                	jne    0x4072bc
40724a:	72 65                	jb     0x4072b1
40724c:	6e                   	outsb  %ds:(%esi),(%dx)
40724d:	74 00                	je     0x40724f
40724f:	50                   	push   %eax
407250:	6f                   	outsl  %ds:(%esi),(%dx)
407251:	69 6e 74 00 69 5f 53 	imul   $0x535f6900,0x74(%esi),%ebp
407258:	69 67 6e 54 6f 50 72 	imul   $0x72506f54,0x6e(%edi),%esp
40725f:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
407266:	53                   	push   %ebx
407267:	69 67 6e 54 6f 50 72 	imul   $0x72506f54,0x6e(%edi),%esp
40726e:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
407275:	5f                   	pop    %edi
407276:	43                   	inc    %ebx
407277:	6f                   	outsl  %ds:(%esi),(%dx)
407278:	75 6e                	jne    0x4072e8
40727a:	74 00                	je     0x40727c
40727c:	43                   	inc    %ebx
40727d:	68 65 63 6b 49       	push   $0x496b6365
407282:	66 43                	inc    %bx
407284:	65 6c                	gs insb (%dx),%es:(%edi)
407286:	6c                   	insb   (%dx),%es:(%edi)
407287:	73 49                	jae    0x4072d2
407289:	6e                   	outsb  %ds:(%esi),(%dx)
40728a:	54                   	push   %esp
40728b:	68 65 50 6f 73       	push   $0x736f5065
407290:	73 69                	jae    0x4072fb
407292:	62 6c 65 4c          	bound  %ebp,0x4c(%ebp,%eiz,2)
407296:	69 73 74 00 50 6c 61 	imul   $0x616c5000,0x74(%ebx),%esi
40729d:	79 65                	jns    0x407304
40729f:	72 42                	jb     0x4072e3
4072a1:	75 74                	jne    0x407317
4072a3:	74 6f                	je     0x407314
4072a5:	6e                   	outsb  %ds:(%esi),(%dx)
4072a6:	4d                   	dec    %ebp
4072a7:	6f                   	outsl  %ds:(%esi),(%dx)
4072a8:	76 65                	jbe    0x40730f
4072aa:	6c                   	insb   (%dx),%es:(%edi)
4072ab:	69 73 74 00 6d 5f 50 	imul   $0x505f6d00,0x74(%ebx),%esi
4072b2:	6c                   	insb   (%dx),%es:(%edi)
4072b3:	61                   	popa
4072b4:	79 65                	jns    0x40731b
4072b6:	72 4d                	jb     0x407305
4072b8:	6f                   	outsl  %ds:(%esi),(%dx)
4072b9:	76 65                	jbe    0x407320
4072bb:	6c                   	insb   (%dx),%es:(%edi)
4072bc:	69 73 74 00 67 65 74 	imul   $0x74656700,0x74(%ebx),%esi
4072c3:	5f                   	pop    %edi
4072c4:	50                   	push   %eax
4072c5:	6c                   	insb   (%dx),%es:(%edi)
4072c6:	61                   	popa
4072c7:	79 65                	jns    0x40732e
4072c9:	72 50                	jb     0x40731b
4072cb:	6f                   	outsl  %ds:(%esi),(%dx)
4072cc:	74 65                	je     0x407333
4072ce:	6e                   	outsb  %ds:(%esi),(%dx)
4072cf:	74 69                	je     0x40733a
4072d1:	61                   	popa
4072d2:	6c                   	insb   (%dx),%es:(%edi)
4072d3:	4d                   	dec    %ebp
4072d4:	6f                   	outsl  %ds:(%esi),(%dx)
4072d5:	76 65                	jbe    0x40733c
4072d7:	73 6c                	jae    0x407345
4072d9:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
4072e0:	5f                   	pop    %edi
4072e1:	50                   	push   %eax
4072e2:	6c                   	insb   (%dx),%es:(%edi)
4072e3:	61                   	popa
4072e4:	79 65                	jns    0x40734b
4072e6:	72 50                	jb     0x407338
4072e8:	6f                   	outsl  %ds:(%esi),(%dx)
4072e9:	74 65                	je     0x407350
4072eb:	6e                   	outsb  %ds:(%esi),(%dx)
4072ec:	74 69                	je     0x407357
4072ee:	61                   	popa
4072ef:	6c                   	insb   (%dx),%es:(%edi)
4072f0:	4d                   	dec    %ebp
4072f1:	6f                   	outsl  %ds:(%esi),(%dx)
4072f2:	76 65                	jbe    0x407359
4072f4:	73 6c                	jae    0x407362
4072f6:	69 73 74 00 69 5f 49 	imul   $0x495f6900,0x74(%ebx),%esi
4072fd:	6e                   	outsb  %ds:(%esi),(%dx)
4072fe:	70 75                	jo     0x407375
407300:	74 00                	je     0x407302
407302:	6b 5f 4c 65          	imul   $0x65,0x4c(%edi),%ebx
407306:	67 61                	addr16 popa
407308:	6c                   	insb   (%dx),%es:(%edi)
407309:	4e                   	dec    %esi
40730a:	75 6d                	jne    0x407379
40730c:	62 65 72             	bound  %esp,0x72(%ebp)
40730f:	4f                   	dec    %edi
407310:	66 49                	dec    %cx
407312:	6e                   	outsb  %ds:(%esi),(%dx)
407313:	70 75                	jo     0x40738a
407315:	74 00                	je     0x407317
407317:	4d                   	dec    %ebp
407318:	6f                   	outsl  %ds:(%esi),(%dx)
407319:	76 65                	jbe    0x407380
40731b:	4e                   	dec    %esi
40731c:	65 78 74             	gs js  0x407393
40731f:	00 53 79             	add    %dl,0x79(%ebx)
407322:	73 74                	jae    0x407398
407324:	65 6d                	gs insl (%dx),%es:(%edi)
407326:	2e 54                	cs push %esp
407328:	65 78 74             	gs js  0x40739f
40732b:	00 67 65             	add    %ah,0x65(%edi)
40732e:	74 5f                	je     0x40738f
407330:	54                   	push   %esp
407331:	65 78 74             	gs js  0x4073a8
407334:	00 73 65             	add    %dh,0x65(%ebx)
407337:	74 5f                	je     0x407398
407339:	54                   	push   %esp
40733a:	65 78 74             	gs js  0x4073b1
40733d:	00 6d 5f             	add    %ch,0x5f(%ebp)
407340:	53                   	push   %ebx
407341:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
407345:	61                   	popa
407346:	79 65                	jns    0x4073ad
407348:	72 4e                	jb     0x407398
40734a:	61                   	popa
40734b:	6d                   	insl   (%dx),%es:(%edi)
40734c:	65 54                	gs push %esp
40734e:	65 78 74             	gs js  0x4073c5
407351:	00 6d 5f             	add    %ch,0x5f(%ebp)
407354:	46                   	inc    %esi
407355:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
40735c:	79 65                	jns    0x4073c3
40735e:	72 4e                	jb     0x4073ae
407360:	61                   	popa
407361:	6d                   	insl   (%dx),%es:(%edi)
407362:	65 54                	gs push %esp
407364:	65 78 74             	gs js  0x4073db
407367:	00 69 5f             	add    %ch,0x5f(%ecx)
40736a:	43                   	inc    %ebx
40736b:	65 6c                	gs insb (%dx),%es:(%edi)
40736d:	6c                   	insb   (%dx),%es:(%edi)
40736e:	52                   	push   %edx
40736f:	6f                   	outsl  %ds:(%esi),(%dx)
407370:	77 00                	ja     0x407372
407372:	6d                   	insl   (%dx),%es:(%edi)
407373:	5f                   	pop    %edi
407374:	43                   	inc    %ebx
407375:	65 6c                	gs insb (%dx),%es:(%edi)
407377:	6c                   	insb   (%dx),%es:(%edi)
407378:	52                   	push   %edx
407379:	6f                   	outsl  %ds:(%esi),(%dx)
40737a:	77 00                	ja     0x40737c
40737c:	67 65 74 5f          	addr16 gs je 0x4073df
407380:	43                   	inc    %ebx
407381:	65 6c                	gs insb (%dx),%es:(%edi)
407383:	6c                   	insb   (%dx),%es:(%edi)
407384:	52                   	push   %edx
407385:	6f                   	outsl  %ds:(%esi),(%dx)
407386:	77 00                	ja     0x407388
407388:	73 65                	jae    0x4073ef
40738a:	74 5f                	je     0x4073eb
40738c:	43                   	inc    %ebx
40738d:	65 6c                	gs insb (%dx),%es:(%edi)
40738f:	6c                   	insb   (%dx),%es:(%edi)
407390:	52                   	push   %edx
407391:	6f                   	outsl  %ds:(%esi),(%dx)
407392:	77 00                	ja     0x407394
407394:	69 5f 43 75 72 72 52 	imul   $0x52727275,0x43(%edi),%ebx
40739b:	6f                   	outsl  %ds:(%esi),(%dx)
40739c:	77 00                	ja     0x40739e
40739e:	53                   	push   %ebx
40739f:	68 6f 77 00 69       	push   $0x6900776f
4073a4:	5f                   	pop    %edi
4073a5:	57                   	push   %edi
4073a6:	69 6e 6e 65 72 49 64 	imul   $0x64497265,0x6e(%esi),%ebp
4073ad:	78 00                	js     0x4073af
4073af:	69 5f 57 69 6e 6e 65 	imul   $0x656e6e69,0x57(%edi),%ebx
4073b6:	72 49                	jb     0x407401
4073b8:	6e                   	outsb  %ds:(%esi),(%dx)
4073b9:	64 65 78 00          	fs gs js 0x4073bd
4073bd:	69 5f 50 6c 61 79 65 	imul   $0x6579616c,0x50(%edi),%ebx
4073c4:	72 49                	jb     0x40740f
4073c6:	6e                   	outsb  %ds:(%esi),(%dx)
4073c7:	64 65 78 00          	fs gs js 0x4073cb
4073cb:	47                   	inc    %edi
4073cc:	65 74 4f             	gs je  0x40741e
4073cf:	74 68                	je     0x407439
4073d1:	65 72 50             	gs jb  0x407424
4073d4:	6c                   	insb   (%dx),%es:(%edi)
4073d5:	61                   	popa
4073d6:	79 65                	jns    0x40743d
4073d8:	72 49                	jb     0x407423
4073da:	6e                   	outsb  %ds:(%esi),(%dx)
4073db:	64 65 78 00          	fs gs js 0x4073df
4073df:	69 5f 43 75 72 72 50 	imul   $0x50727275,0x43(%edi),%ebx
4073e6:	6c                   	insb   (%dx),%es:(%edi)
4073e7:	61                   	popa
4073e8:	79 65                	jns    0x40744f
4073ea:	72 49                	jb     0x407435
4073ec:	6e                   	outsb  %ds:(%esi),(%dx)
4073ed:	64 65 78 00          	fs gs js 0x4073f1
4073f1:	69 5f 70 6c 61 79 65 	imul   $0x6579616c,0x70(%edi),%ebx
4073f8:	72 49                	jb     0x407443
4073fa:	6e                   	outsb  %ds:(%esi),(%dx)
4073fb:	64 65 78 00          	fs gs js 0x4073ff
4073ff:	47                   	inc    %edi
407400:	65 74 57             	gs je  0x40745a
407403:	69 6e 6e 65 72 4f 66 	imul   $0x664f7265,0x6e(%esi),%ebp
40740a:	41                   	inc    %ecx
40740b:	6c                   	insb   (%dx),%es:(%edi)
40740c:	6c                   	insb   (%dx),%es:(%edi)
40740d:	47                   	inc    %edi
40740e:	61                   	popa
40740f:	6d                   	insl   (%dx),%es:(%edi)
407410:	65 73 49             	gs jae 0x40745c
407413:	6e                   	outsb  %ds:(%esi),(%dx)
407414:	64 65 78 00          	fs gs js 0x407418
407418:	4d                   	dec    %ebp
407419:	65 73 73             	gs jae 0x40748f
40741c:	61                   	popa
40741d:	67 65 42             	addr16 gs inc %edx
407420:	6f                   	outsl  %ds:(%esi),(%dx)
407421:	78 00                	js     0x407423
407423:	6d                   	insl   (%dx),%es:(%edi)
407424:	5f                   	pop    %edi
407425:	53                   	push   %ebx
407426:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
40742a:	61                   	popa
40742b:	79 65                	jns    0x407492
40742d:	72 43                	jb     0x407472
40742f:	68 65 63 6b 42       	push   $0x426b6365
407434:	6f                   	outsl  %ds:(%esi),(%dx)
407435:	78 00                	js     0x407437
407437:	54                   	push   %esp
407438:	65 78 74             	gs js  0x4074af
40743b:	42                   	inc    %edx
40743c:	6f                   	outsl  %ds:(%esi),(%dx)
40743d:	78 00                	js     0x40743f
40743f:	67 65 74 5f          	addr16 gs je 0x4074a2