40d190:	72 69                	jb     0x40d1fb
40d192:	62 75 84             	bound  %esi,-0x7c(%ebp)
40d195:	65 73 00             	gs jae 0x40d198
40d198:	62 49 6e             	bound  %ecx,0x6e(%ecx)
40d19b:	68 65 72 69 84       	push   $0x84697265
40d1a0:	48                   	dec    %eax
40d1a1:	61                   	popa
40d1a2:	6e                   	outsb  %ds:(%esi),(%dx)
40d1a3:	64 6c                	fs insb (%dx),%es:(%edi)
40d1a5:	65 73 00             	gs jae 0x40d1a8
40d1a8:	63 72 75             	arpl   %esi,0x75(%edx)
40d1ab:	61                   	popa
40d1ac:	74 69                	je     0x40d217
40d1ae:	6f                   	outsl  %ds:(%esi),(%dx)
40d1af:	6e                   	outsb  %ds:(%esi),(%dx)
40d1b0:	46                   	inc    %esi
40d1b1:	6c                   	insb   (%dx),%es:(%edi)
40d1b2:	61                   	popa
40d1b3:	67 73 10             	addr16 jae 0x40d1c6
40d1b6:	65 6e                	outsb  %gs:(%esi),(%dx)
40d1b8:	76 69                	jbe    0x40d223
40d1ba:	72 6f                	jb     0x40d22b
40d1bc:	6e                   	outsb  %ds:(%esi),(%dx)
40d1bd:	6d                   	insl   (%dx),%es:(%edi)
40d1be:	65 6e                	outsb  %gs:(%esi),(%dx)
40d1c0:	84 00                	test   %al,(%eax)
40d1c2:	63 75 72             	arpl   %esi,0x72(%ebp)
40d1c5:	72 65                	jb     0x40d22c
40d1c7:	6e                   	outsb  %ds:(%esi),(%dx)
40d1c8:	74 44                	je     0x40d20e
40d1ca:	69 82 65 63 74 6f 72 	imul   $0x73007972,0x6f746365(%edx),%eax
40d1d1:	79 00 73
40d1d4:	74 61                	je     0x40d237
40d1d6:	82 74 75 70 49       	xorb   $0x49,0x70(%ebp,%esi,2)
40d1db:	6e                   	outsb  %ds:(%esi),(%dx)
40d1dc:	66 6f                	outsw  %ds:(%esi),(%dx)
40d1de:	00 66 69             	add    %ah,0x69(%esi)
40d1e1:	7c 65                	jl     0x40d248
40d1e3:	00 64 6c 6c          	add    %ah,0x6c(%esp,%ebp,2)
40d1e7:	00 66 75             	add    %ah,0x75(%esi)
40d1ea:	6e                   	outsb  %ds:(%esi),(%dx)
40d1eb:	63 84 69 6f 6e 4e 61 	arpl   %eax,0x614e6e6f(%ecx,%ebp,2)
40d1f2:	6d                   	insl   (%dx),%es:(%edi)
40d1f3:	65 00 70 61          	add    %dh,%gs:0x61(%eax)
40d1f7:	82 61 6d 00          	andb   $0x0,0x6d(%ecx)
40d1fb:	72 65                	jb     0x40d262
40d1fd:	74 00                	je     0x40d1ff
40d1ff:	6f                   	outsl  %ds:(%esi),(%dx)
40d200:	6c                   	insb   (%dx),%es:(%edi)
40d201:	64 83 74 72 69 6e    	xorl   $0x6e,%fs:0x69(%edx,%esi,2)
40d207:	67 00 6e 65          	add    %ch,0x65(%bp)
40d20b:	77 73                	ja     0x40d280
40d20d:	84 72 69             	test   %dh,0x69(%edx)
40d210:	6e                   	outsb  %ds:(%esi),(%dx)
40d211:	67 00 63 6d          	add    %ah,0x6d(%bp,%di)
40d215:	64 00 63 7f          	add    %ah,%fs:0x7f(%ebx)
40d219:	6d                   	insl   (%dx),%es:(%edi)
40d21a:	70 61                	jo     0x40d27d
40d21c:	74 69                	je     0x40d287
40d21e:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40d222:	70 82                	jo     0x40d1a6
40d224:	6f                   	outsl  %ds:(%esi),(%dx)
40d225:	63 65 73             	arpl   %esp,0x73(%ebp)
40d228:	73 48                	jae    0x40d272
40d22a:	61                   	popa
40d22b:	6e                   	outsb  %ds:(%esi),(%dx)
40d22c:	64 6c                	fs insb (%dx),%es:(%edi)
40d22e:	75 00                	jne    0x40d230
40d230:	69 6e 70 75 74 44 61 	imul   $0x61447475,0x70(%esi),%ebp
40d237:	74 61                	je     0x40d29a
40d239:	10 65 78             	adc    %ah,0x78(%ebp)
40d23c:	65 63 50 61          	arpl   %edx,%gs:0x61(%eax)
40d240:	74 68                	je     0x40d2aa
40d242:	00 69 7e             	add    %ch,0x7e(%ecx)
40d245:	73 74                	jae    0x40d2bb
40d247:	61                   	popa
40d248:	6c                   	insb   (%dx),%es:(%edi)
40d249:	6c                   	insb   (%dx),%es:(%edi)
40d24a:	50                   	push   %eax
40d24b:	61                   	popa
40d24c:	74 68                	je     0x40d2b6
40d24e:	00 83 74 61 72 74    	add    %al,0x74726174(%ebx)
40d254:	75 70                	jne    0x40d2c6
40d256:	46                   	inc    %esi
40d257:	6f                   	outsl  %ds:(%esi),(%dx)
40d258:	6c                   	insb   (%dx),%es:(%edi)
40d259:	64 75 72             	fs jne 0x40d2ce
40d25c:	00 66 69             	add    %ah,0x69(%esi)
40d25f:	6c                   	insb   (%dx),%es:(%edi)
40d260:	65 4e                	gs dec %esi
40d262:	61                   	popa
40d263:	6d                   	insl   (%dx),%es:(%edi)
40d264:	65 10 61 72          	adc    %ah,%gs:0x72(%ecx)
40d268:	67 75 6d             	addr16 jne 0x40d2d8
40d26b:	65 6e                	outsb  %gs:(%esi),(%dx)
40d26d:	74 73                	je     0x40d2e2
40d26f:	00 5e 61             	add    %bl,0x61(%esi)
40d272:	6d                   	insl   (%dx),%es:(%edi)
40d273:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40d277:	62 00                	bound  %eax,(%eax)
40d279:	54                   	push   %esp
40d27a:	6f                   	outsl  %ds:(%esi),(%dx)
40d27b:	63 74 72 69          	arpl   %esi,0x69(%edx,%esi,2)
40d27f:	6e                   	outsb  %ds:(%esi),(%dx)
40d280:	67 00 47 65          	add    %al,0x65(%bx)
40d284:	74 54                	je     0x40d2da
40d286:	89 70 65             	mov    %esi,0x65(%eax)
40d289:	00 47 65             	add    %al,0x65(%edi)
40d28c:	74 46                	je     0x40d2d4
40d28e:	6f                   	outsl  %ds:(%esi),(%dx)
40d28f:	6c                   	insb   (%dx),%es:(%edi)
40d290:	64 75 72             	fs jne 0x40d305
40d293:	50                   	push   %eax
40d294:	61                   	popa
40d295:	74 68                	je     0x40d2ff
40d297:	00 45 78             	add    %al,0x78(%ebp)
40d29a:	70 61                	jo     0x40d2fd
40d29c:	7e 64                	jle    0x40d302
40d29e:	45                   	inc    %ebp
40d29f:	6e                   	outsb  %ds:(%esi),(%dx)
40d2a0:	76 69                	jbe    0x40d30b
40d2a2:	72 6f                	jb     0x40d313
40d2a4:	6e                   	outsb  %ds:(%esi),(%dx)
40d2a5:	6d                   	insl   (%dx),%es:(%edi)
40d2a6:	65 7e 74             	gs jle 0x40d31d
40d2a9:	56                   	push   %esi
40d2aa:	61                   	popa
40d2ab:	72 69                	jb     0x40d316
40d2ad:	61                   	popa
40d2ae:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
40d2b2:	10 46 61             	adc    %al,0x61(%esi)
40d2b5:	69 6c 46 61 73 74 00 	imul   $0x67007473,0x61(%esi,%eax,2),%ebp
40d2bc:	67
40d2bd:	75 74                	jne    0x40d333
40d2bf:	5f                   	pop    %edi
40d2c0:	4e                   	dec    %esi
40d2c1:	65 77 4c             	gs ja  0x40d310
40d2c4:	69 6e 65 00 55 78 69 	imul   $0x69785500,0x65(%esi),%ebp
40d2cb:	74 00                	je     0x40d2cd
40d2cd:	67 65 74 5f          	addr16 gs je 0x40d330
40d2d1:	45                   	inc    %ebp
40d2d2:	78 79                	js     0x40d34d
40d2d4:	74 43                	je     0x40d319
40d2d6:	6f                   	outsl  %ds:(%esi),(%dx)
40d2d7:	64 65 00 41 70       	fs add %al,%gs:0x70(%ecx)
40d2dc:	70 65                	jo     0x40d343
40d2de:	7e 64                	jle    0x40d344
40d2e0:	46                   	inc    %esi
40d2e1:	6f                   	outsl  %ds:(%esi),(%dx)
40d2e2:	72 6d                	jb     0x40d351
40d2e4:	61                   	popa
40d2e5:	74 00                	je     0x40d2e7
40d2e7:	41                   	inc    %ecx
40d2e8:	70 80                	jo     0x40d26a
40d2ea:	65 6e                	outsb  %gs:(%esi),(%dx)
40d2ec:	64 00 43 6f          	add    %al,%fs:0x6f(%ebx)
40d2f0:	6d                   	insl   (%dx),%es:(%edi)
40d2f1:	70 75                	jo     0x40d368
40d2f3:	74 75                	je     0x40d36a
40d2f5:	48                   	dec    %eax
40d2f6:	61                   	popa
40d2f7:	73 68                	jae    0x40d361
40d2f9:	00 54 6f 41          	add    %dl,0x41(%edi,%ebp,2)
40d2fd:	72 72                	jb     0x40d371
40d2ff:	71 79                	jno    0x40d37a
40d301:	00 47 65             	add    %al,0x65(%edi)
40d304:	74 54                	je     0x40d35a
40d306:	79 70                	jns    0x40d378
40d308:	65 73 10             	gs jae 0x40d31b
40d30b:	47                   	inc    %edi
40d30c:	65 74 45             	gs je  0x40d354
40d30f:	6e                   	outsb  %ds:(%esi),(%dx)
40d310:	74 72                	je     0x40d384
40d312:	79 41                	jns    0x40d355
40d314:	73 83                	jae    0x40d299
40d316:	65 6d                	gs insl (%dx),%es:(%edi)
40d318:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
40d31c:	67 65 74 5f          	addr16 gs je 0x40d37f
40d320:	5c                   	pop    %esp
40d321:	6f                   	outsl  %ds:(%esi),(%dx)
40d322:	63 61 74             	arpl   %esp,0x74(%ecx)
40d325:	69 6f 6e 00 6f 70 6f 	imul   $0x6f706f00,0x6e(%edi),%ebp
40d32c:	49                   	dec    %ecx
40d32d:	6e                   	outsb  %ds:(%esi),(%dx)
40d32e:	65 71 75             	gs jno 0x40d3a6
40d331:	61                   	popa
40d332:	6c                   	insb   (%dx),%es:(%edi)
40d333:	69 74 79 10 44 65 6c 	imul   $0x616c6544,0x10(%ecx,%edi,2),%esi
40d33a:	61
40d33b:	79 00                	jns    0x40d33d
40d33d:	57                   	push   %edi
40d33e:	61                   	popa
40d33f:	69 74 10 47 65 74 54 	imul   $0x79547465,0x47(%eax,%edx,1),%esi
40d346:	79
40d347:	70 65                	jo     0x40d3ae
40d349:	46                   	inc    %esi
40d34a:	72 6f                	jb     0x40d3bb
40d34c:	7d 48                	jge    0x40d396
40d34e:	61                   	popa
40d34f:	6e                   	outsb  %ds:(%esi),(%dx)
40d350:	64 6c                	fs insb (%dx),%es:(%edi)
40d352:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40d356:	74 5d                	je     0x40d3b5
40d358:	65 74 68             	gs je  0x40d3c3
40d35b:	6f                   	outsl  %ds:(%esi),(%dx)
40d35c:	64 00 47 65          	add    %al,%fs:0x65(%edi)
40d360:	74 4d                	je     0x40d3af
40d362:	75 74                	jne    0x40d3d8
40d364:	68 6f 64 73 00       	push   $0x73646f
40d369:	67 65 74 5f          	addr16 gs je 0x40d3cc
40d36d:	51                   	push   %ecx
40d36e:	73 73                	jae    0x40d3e3
40d370:	65 6d                	gs insl (%dx),%es:(%edi)
40d372:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
40d376:	57                   	push   %edi
40d377:	61                   	popa
40d378:	79 74                	jns    0x40d3ee
40d37a:	4f                   	dec    %edi
40d37b:	6e                   	outsb  %ds:(%esi),(%dx)
40d37c:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
40d380:	6f                   	outsl  %ds:(%esi),(%dx)
40d381:	73 65                	jae    0x40d3e8
40d383:	10 73 65             	adc    %dh,0x65(%ebx)
40d386:	74 5f                	je     0x40d3e7
40d388:	53                   	push   %ebx
40d389:	61                   	popa
40d38a:	66 65 57             	gs push %di
40d38d:	61                   	popa
40d38e:	79 74                	jns    0x40d404
40d390:	48                   	dec    %eax
40d391:	61                   	popa
40d392:	6e                   	outsb  %ds:(%esi),(%dx)
40d393:	64 6c                	fs insb (%dx),%es:(%edi)
40d395:	65 00 5a 65          	add    %bl,%gs:0x65(%edx)
40d399:	82 6f 00 67          	subb   $0x67,0x0(%edi)
40d39d:	65 74 5f             	gs je  0x40d3ff
40d3a0:	53                   	push   %ebx
40d3a1:	69 7a 65 10 46 6f 72 	imul   $0x726f4610,0x65(%edx),%edi
40d3a8:	6d                   	insl   (%dx),%es:(%edi)
40d3a9:	61                   	popa
40d3aa:	74 00                	je     0x40d3ac
40d3ac:	43                   	inc    %ebx
40d3ad:	6f                   	outsl  %ds:(%esi),(%dx)
40d3ae:	6e                   	outsb  %ds:(%esi),(%dx)
40d3af:	73 61                	jae    0x40d412
40d3b1:	74 00                	je     0x40d3b3
40d3b3:	43                   	inc    %ebx
40d3b4:	6f                   	outsl  %ds:(%esi),(%dx)
40d3b5:	6e                   	outsb  %ds:(%esi),(%dx)
40d3b6:	74 61                	je     0x40d419
40d3b8:	69 6e 83 00 45 6d 70 	imul   $0x706d4500,-0x7d(%esi),%ebp
40d3bf:	74 79                	je     0x40d43a
40d3c1:	00 45 71             	add    %al,0x71(%ebp)
40d3c4:	75 71                	jne    0x40d437
40d3c6:	6c                   	insb   (%dx),%es:(%edi)
40d3c7:	73 00                	jae    0x40d3c9
40d3c9:	54                   	push   %esp
40d3ca:	72 69                	jb     0x40d435
40d3cc:	6d                   	insl   (%dx),%es:(%edi)
40d3cd:	00 67 65             	add    %ah,0x65(%edi)
40d3d0:	84 5f 43             	test   %bl,0x43(%edi)
40d3d3:	68 61 72 73 00       	push   $0x737261
40d3d8:	49                   	dec    %ecx
40d3d9:	6e                   	outsb  %ds:(%esi),(%dx)
40d3da:	64 75 78             	fs jne 0x40d455
40d3dd:	4f                   	dec    %edi
40d3de:	66 00 67 65          	data16 add %ah,0x65(%edi)
40d3e2:	74 5f                	je     0x40d443
40d3e4:	4c                   	dec    %esp
40d3e5:	65 7e 67             	gs jle 0x40d44f
40d3e8:	74 68                	je     0x40d452
40d3ea:	00 49 73             	add    %cl,0x73(%ecx)
40d3ed:	4e                   	dec    %esi
40d3ee:	75 6c                	jne    0x40d45c
40d3f0:	6c                   	insb   (%dx),%es:(%edi)
40d3f1:	5f                   	pop    %edi
40d3f2:	72 45                	jb     0x40d439
40d3f4:	6d                   	insl   (%dx),%es:(%edi)
40d3f5:	70 74                	jo     0x40d46b
40d3f7:	79 00                	jns    0x40d3f9
40d3f9:	6f                   	outsl  %ds:(%esi),(%dx)
40d3fa:	70 5f                	jo     0x40d45b
40d3fc:	55                   	push   %ebp
40d3fd:	71 75                	jno    0x40d474
40d3ff:	61                   	popa
40d400:	6c                   	insb   (%dx),%es:(%edi)
40d401:	69 74 79 00 43 6f 7d 	imul   $0x627d6f43,0x0(%ecx,%edi,2),%esi
40d408:	62
40d409:	69 6e 65 00 47 65 74 	imul   $0x74654700,0x65(%esi),%ebp
40d410:	46                   	inc    %esi
40d411:	69 7c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%edi
40d418:	57
40d419:	69 74 68 6f 85 74 45 	imul   $0x78457485,0x6f(%eax,%ebp,2),%esi
40d420:	78
40d421:	74 65                	je     0x40d488
40d423:	6e                   	outsb  %ds:(%esi),(%dx)
40d424:	73 69                	jae    0x40d48f
40d426:	6f                   	outsl  %ds:(%esi),(%dx)
40d427:	6e                   	outsb  %ds:(%esi),(%dx)
40d428:	10 47 65             	adc    %al,0x65(%edi)
40d42b:	74 46                	je     0x40d473
40d42d:	75 6c                	jne    0x40d49b
40d42f:	6c                   	insb   (%dx),%es:(%edi)
40d430:	50                   	push   %eax
40d431:	61                   	popa
40d432:	74 78                	je     0x40d4ac
40d434:	00 47 65             	add    %al,0x65(%edi)
40d437:	74 54                	je     0x40d48d
40d439:	65 6d                	gs insl (%dx),%es:(%edi)
40d43b:	70 50                	jo     0x40d48d
40d43d:	61                   	popa
40d43e:	84 68 00             	test   %ch,0x0(%eax)
40d441:	47                   	inc    %edi
40d442:	65 74 52             	gs je  0x40d497
40d445:	61                   	popa
40d446:	6e                   	outsb  %ds:(%esi),(%dx)
40d447:	64 6f                	outsl  %fs:(%esi),(%dx)
40d449:	7d 46                	jge    0x40d491
40d44b:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
40d452:	00
40d453:	57                   	push   %edi
40d454:	82 69 74 65          	subb   $0x65,0x74(%ecx)
40d458:	41                   	inc    %ecx
40d459:	6c                   	insb   (%dx),%es:(%edi)
40d45a:	6c                   	insb   (%dx),%es:(%edi)
40d45b:	42                   	inc    %edx
40d45c:	79 74                	jns    0x40d4d2
40d45e:	65 83 00 45          	addl   $0x45,%gs:(%eax)
40d462:	78 69                	js     0x40d4cd
40d464:	73 74                	jae    0x40d4da
40d466:	73 00                	jae    0x40d468
40d468:	57                   	push   %edi
40d469:	72 79                	jb     0x40d4e4
40d46b:	74 65                	je     0x40d4d2
40d46d:	41                   	inc    %ecx
40d46e:	6c                   	insb   (%dx),%es:(%edi)
40d46f:	6c                   	insb   (%dx),%es:(%edi)
40d470:	54                   	push   %esp
40d471:	65 78 74             	gs js  0x40d4e8
40d474:	00 5d 6f             	add    %bl,0x6f(%ebp)
40d477:	76 65                	jbe    0x40d4de
40d479:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
40d47d:	65 74 65             	gs je  0x40d4e5
40d480:	10 57 72             	adc    %dl,0x72(%edi)
40d483:	69 74 65 00 52 65 61 	imul   $0x64616552,0x0(%ebp,%eiz,2),%esi
40d48a:	64
40d48b:	10 43 6f             	adc    %al,0x6f(%ebx)
40d48e:	70 79                	jo     0x40d509
40d490:	54                   	push   %esp
40d491:	6f                   	outsl  %ds:(%esi),(%dx)