40d1e8:	00 75 73             	add    %dh,0x73(%ebp)
40d1eb:	65 72 33             	gs jb  0x40d221
40d1ee:	32 2e                	xor    (%esi),%ch
40d1f0:	64 6c                	fs insb (%dx),%es:(%edi)
40d1f2:	6c                   	insb   (%dx),%es:(%edi)
40d1f3:	00 67 65             	add    %ah,0x65(%edi)
40d1f6:	74 5f                	je     0x40d257
40d1f8:	43                   	inc    %ebx
40d1f9:	6f                   	outsl  %ds:(%esi),(%dx)
40d1fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d1fb:	74 72                	je     0x40d26f
40d1fd:	6f                   	outsl  %ds:(%esi),(%dx)
40d1fe:	6c                   	insb   (%dx),%es:(%edi)
40d1ff:	00 41 6e             	add    %al,0x6e(%ecx)
40d202:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40d209:	6f                   	outsl  %ds:(%esi),(%dx)
40d20a:	6e                   	outsb  %ds:(%esi),(%dx)
40d20b:	74 72                	je     0x40d27f
40d20d:	6f                   	outsl  %ds:(%esi),(%dx)
40d20e:	6c                   	insb   (%dx),%es:(%edi)
40d20f:	00 43 6f             	add    %al,0x6f(%ebx)
40d212:	6e                   	outsb  %ds:(%esi),(%dx)
40d213:	74 61                	je     0x40d276
40d215:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
40d21c:	74 72                	je     0x40d290
40d21e:	6f                   	outsl  %ds:(%esi),(%dx)
40d21f:	6c                   	insb   (%dx),%es:(%edi)
40d220:	00 63 6f             	add    %ah,0x6f(%ebx)
40d223:	6e                   	outsb  %ds:(%esi),(%dx)
40d224:	74 72                	je     0x40d298
40d226:	6f                   	outsl  %ds:(%esi),(%dx)
40d227:	6c                   	insb   (%dx),%es:(%edi)
40d228:	00 6c 50 61          	add    %ch,0x61(%eax,%edx,2)
40d22c:	72 61                	jb     0x40d28f
40d22e:	6d                   	insl   (%dx),%es:(%edi)
40d22f:	00 77 50             	add    %dh,0x50(%edi)
40d232:	61                   	popa
40d233:	72 61                	jb     0x40d296
40d235:	6d                   	insl   (%dx),%es:(%edi)
40d236:	00 6c 70 61          	add    %ch,0x61(%eax,%esi,2)
40d23a:	72 61                	jb     0x40d29d
40d23c:	6d                   	insl   (%dx),%es:(%edi)
40d23d:	00 77 70             	add    %dh,0x70(%edi)
40d240:	61                   	popa
40d241:	72 61                	jb     0x40d2a4
40d243:	6d                   	insl   (%dx),%es:(%edi)
40d244:	00 50 72             	add    %dl,0x72(%eax)
40d247:	6f                   	outsl  %ds:(%esi),(%dx)
40d248:	67 72 61             	addr16 jb 0x40d2ac
40d24b:	6d                   	insl   (%dx),%es:(%edi)
40d24c:	00 67 65             	add    %ah,0x65(%edi)
40d24f:	74 5f                	je     0x40d2b0
40d251:	49                   	dec    %ecx
40d252:	74 65                	je     0x40d2b9
40d254:	6d                   	insl   (%dx),%es:(%edi)
40d255:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d259:	6c                   	insb   (%dx),%es:(%edi)
40d25a:	53                   	push   %ebx
40d25b:	74 72                	je     0x40d2cf
40d25d:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
40d264:	6f                   	outsl  %ds:(%esi),(%dx)
40d265:	77 6e                	ja     0x40d2d5
40d267:	49                   	dec    %ecx
40d268:	74 65                	je     0x40d2cf
40d26a:	6d                   	insl   (%dx),%es:(%edi)
40d26b:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d26f:	6c                   	insb   (%dx),%es:(%edi)
40d270:	53                   	push   %ebx
40d271:	74 72                	je     0x40d2e5
40d273:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
40d27a:	73 65                	jae    0x40d2e1
40d27c:	74 5f                	je     0x40d2dd
40d27e:	4d                   	dec    %ebp
40d27f:	64 69 57 69 6e 64 6f 	imul   $0x776f646e,%fs:0x69(%edi),%edx
40d286:	77
40d287:	4c                   	dec    %esp
40d288:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
40d28f:	00 63 61             	add    %ah,0x61(%ebx)
40d292:	73 63                	jae    0x40d2f7
40d294:	61                   	popa
40d295:	64 65 54             	fs gs push %esp
40d298:	6f                   	outsl  %ds:(%esi),(%dx)
40d299:	6f                   	outsl  %ds:(%esi),(%dx)
40d29a:	6c                   	insb   (%dx),%es:(%edi)
40d29b:	53                   	push   %ebx
40d29c:	74 72                	je     0x40d310
40d29e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2a5:	74 65                	je     0x40d30c
40d2a7:	6d                   	insl   (%dx),%es:(%edi)
40d2a8:	00 70 61             	add    %dh,0x61(%eax)
40d2ab:	73 74                	jae    0x40d321
40d2ad:	65 54                	gs push %esp
40d2af:	6f                   	outsl  %ds:(%esi),(%dx)
40d2b0:	6f                   	outsl  %ds:(%esi),(%dx)
40d2b1:	6c                   	insb   (%dx),%es:(%edi)
40d2b2:	53                   	push   %ebx
40d2b3:	74 72                	je     0x40d327
40d2b5:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2bc:	74 65                	je     0x40d323
40d2be:	6d                   	insl   (%dx),%es:(%edi)
40d2bf:	00 73 61             	add    %dh,0x61(%ebx)
40d2c2:	76 65                	jbe    0x40d329
40d2c4:	54                   	push   %esp
40d2c5:	6f                   	outsl  %ds:(%esi),(%dx)
40d2c6:	6f                   	outsl  %ds:(%esi),(%dx)
40d2c7:	6c                   	insb   (%dx),%es:(%edi)
40d2c8:	53                   	push   %ebx
40d2c9:	74 72                	je     0x40d33d
40d2cb:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2d2:	74 65                	je     0x40d339
40d2d4:	6d                   	insl   (%dx),%es:(%edi)
40d2d5:	00 73 65             	add    %dh,0x65(%ebx)
40d2d8:	61                   	popa
40d2d9:	72 63                	jb     0x40d33e
40d2db:	68 54 6f 6f 6c       	push   $0x6c6f6f54
40d2e0:	53                   	push   %ebx
40d2e1:	74 72                	je     0x40d355
40d2e3:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d2ea:	74 65                	je     0x40d351
40d2ec:	6d                   	insl   (%dx),%es:(%edi)
40d2ed:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
40d2f1:	65 56                	gs push %esi
40d2f3:	65 72 74             	gs jb  0x40d36a
40d2f6:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40d2fd:	6c                   	insb   (%dx),%es:(%edi)
40d2fe:	53                   	push   %ebx
40d2ff:	74 72                	je     0x40d373
40d301:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d308:	74 65                	je     0x40d36f
40d30a:	6d                   	insl   (%dx),%es:(%edi)
40d30b:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
40d30f:	65 48                	gs dec %eax
40d311:	6f                   	outsl  %ds:(%esi),(%dx)
40d312:	72 69                	jb     0x40d37d
40d314:	7a 6f                	jp     0x40d385
40d316:	6e                   	outsb  %ds:(%esi),(%dx)
40d317:	74 61                	je     0x40d37a
40d319:	6c                   	insb   (%dx),%es:(%edi)
40d31a:	54                   	push   %esp
40d31b:	6f                   	outsl  %ds:(%esi),(%dx)
40d31c:	6f                   	outsl  %ds:(%esi),(%dx)
40d31d:	6c                   	insb   (%dx),%es:(%edi)
40d31e:	53                   	push   %ebx
40d31f:	74 72                	je     0x40d393
40d321:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d328:	74 65                	je     0x40d38f
40d32a:	6d                   	insl   (%dx),%es:(%edi)
40d32b:	00 63 6c             	add    %ah,0x6c(%ebx)
40d32e:	6f                   	outsl  %ds:(%esi),(%dx)
40d32f:	73 65                	jae    0x40d396
40d331:	41                   	inc    %ecx
40d332:	6c                   	insb   (%dx),%es:(%edi)
40d333:	6c                   	insb   (%dx),%es:(%edi)
40d334:	54                   	push   %esp
40d335:	6f                   	outsl  %ds:(%esi),(%dx)
40d336:	6f                   	outsl  %ds:(%esi),(%dx)
40d337:	6c                   	insb   (%dx),%es:(%edi)
40d338:	53                   	push   %ebx
40d339:	74 72                	je     0x40d3ad
40d33b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d342:	74 65                	je     0x40d3a9
40d344:	6d                   	insl   (%dx),%es:(%edi)
40d345:	00 73 65             	add    %dh,0x65(%ebx)
40d348:	6c                   	insb   (%dx),%es:(%edi)
40d349:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
40d34e:	6c                   	insb   (%dx),%es:(%edi)
40d34f:	54                   	push   %esp
40d350:	6f                   	outsl  %ds:(%esi),(%dx)
40d351:	6f                   	outsl  %ds:(%esi),(%dx)
40d352:	6c                   	insb   (%dx),%es:(%edi)
40d353:	53                   	push   %ebx
40d354:	74 72                	je     0x40d3c8
40d356:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d35d:	74 65                	je     0x40d3c4
40d35f:	6d                   	insl   (%dx),%es:(%edi)
40d360:	00 6f 70             	add    %ch,0x70(%edi)
40d363:	65 6e                	outsb  %gs:(%esi),(%dx)
40d365:	54                   	push   %esp
40d366:	6f                   	outsl  %ds:(%esi),(%dx)
40d367:	6f                   	outsl  %ds:(%esi),(%dx)
40d368:	6c                   	insb   (%dx),%es:(%edi)
40d369:	53                   	push   %ebx
40d36a:	74 72                	je     0x40d3de
40d36c:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d373:	74 65                	je     0x40d3da
40d375:	6d                   	insl   (%dx),%es:(%edi)
40d376:	00 72 65             	add    %dh,0x65(%edx)
40d379:	64 6f                	outsl  %fs:(%esi),(%dx)
40d37b:	54                   	push   %esp
40d37c:	6f                   	outsl  %ds:(%esi),(%dx)
40d37d:	6f                   	outsl  %ds:(%esi),(%dx)
40d37e:	6c                   	insb   (%dx),%es:(%edi)
40d37f:	53                   	push   %ebx
40d380:	74 72                	je     0x40d3f4
40d382:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d389:	74 65                	je     0x40d3f0
40d38b:	6d                   	insl   (%dx),%es:(%edi)
40d38c:	00 75 6e             	add    %dh,0x6e(%ebp)
40d38f:	64 6f                	outsl  %fs:(%esi),(%dx)
40d391:	54                   	push   %esp
40d392:	6f                   	outsl  %ds:(%esi),(%dx)
40d393:	6f                   	outsl  %ds:(%esi),(%dx)
40d394:	6c                   	insb   (%dx),%es:(%edi)
40d395:	53                   	push   %ebx
40d396:	74 72                	je     0x40d40a
40d398:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d39f:	74 65                	je     0x40d406
40d3a1:	6d                   	insl   (%dx),%es:(%edi)
40d3a2:	00 70 72             	add    %dh,0x72(%eax)
40d3a5:	69 6e 74 53 65 74 75 	imul   $0x75746553,0x74(%esi),%ebp
40d3ac:	70 54                	jo     0x40d402
40d3ae:	6f                   	outsl  %ds:(%esi),(%dx)
40d3af:	6f                   	outsl  %ds:(%esi),(%dx)
40d3b0:	6c                   	insb   (%dx),%es:(%edi)
40d3b1:	53                   	push   %ebx
40d3b2:	74 72                	je     0x40d426
40d3b4:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d3bb:	74 65                	je     0x40d422
40d3bd:	6d                   	insl   (%dx),%es:(%edi)
40d3be:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40d3c2:	6c                   	insb   (%dx),%es:(%edi)
40d3c3:	42                   	inc    %edx
40d3c4:	61                   	popa
40d3c5:	72 54                	jb     0x40d41b
40d3c7:	6f                   	outsl  %ds:(%esi),(%dx)
40d3c8:	6f                   	outsl  %ds:(%esi),(%dx)
40d3c9:	6c                   	insb   (%dx),%es:(%edi)
40d3ca:	53                   	push   %ebx
40d3cb:	74 72                	je     0x40d43f
40d3cd:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d3d4:	74 65                	je     0x40d43b
40d3d6:	6d                   	insl   (%dx),%es:(%edi)
40d3d7:	00 73 74             	add    %dh,0x74(%ebx)
40d3da:	61                   	popa
40d3db:	74 75                	je     0x40d452
40d3dd:	73 42                	jae    0x40d421
40d3df:	61                   	popa
40d3e0:	72 54                	jb     0x40d436
40d3e2:	6f                   	outsl  %ds:(%esi),(%dx)
40d3e3:	6f                   	outsl  %ds:(%esi),(%dx)
40d3e4:	6c                   	insb   (%dx),%es:(%edi)
40d3e5:	53                   	push   %ebx
40d3e6:	74 72                	je     0x40d45a
40d3e8:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d3ef:	74 65                	je     0x40d456
40d3f1:	6d                   	insl   (%dx),%es:(%edi)
40d3f2:	00 73 61             	add    %dh,0x61(%ebx)
40d3f5:	76 65                	jbe    0x40d45c
40d3f7:	41                   	inc    %ecx
40d3f8:	73 54                	jae    0x40d44e
40d3fa:	6f                   	outsl  %ds:(%esi),(%dx)
40d3fb:	6f                   	outsl  %ds:(%esi),(%dx)
40d3fc:	6c                   	insb   (%dx),%es:(%edi)
40d3fd:	53                   	push   %ebx
40d3fe:	74 72                	je     0x40d472
40d400:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d407:	74 65                	je     0x40d46e
40d409:	6d                   	insl   (%dx),%es:(%edi)
40d40a:	00 61 72             	add    %ah,0x72(%ecx)
40d40d:	72 61                	jb     0x40d470
40d40f:	6e                   	outsb  %ds:(%esi),(%dx)
40d410:	67 65 49             	addr16 gs dec %ecx
40d413:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40d416:	73 54                	jae    0x40d46c
40d418:	6f                   	outsl  %ds:(%esi),(%dx)
40d419:	6f                   	outsl  %ds:(%esi),(%dx)
40d41a:	6c                   	insb   (%dx),%es:(%edi)
40d41b:	53                   	push   %ebx
40d41c:	74 72                	je     0x40d490
40d41e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d425:	74 65                	je     0x40d48c
40d427:	6d                   	insl   (%dx),%es:(%edi)
40d428:	00 6f 70             	add    %ch,0x70(%edi)
40d42b:	74 69                	je     0x40d496
40d42d:	6f                   	outsl  %ds:(%esi),(%dx)
40d42e:	6e                   	outsb  %ds:(%esi),(%dx)
40d42f:	73 54                	jae    0x40d485
40d431:	6f                   	outsl  %ds:(%esi),(%dx)
40d432:	6f                   	outsl  %ds:(%esi),(%dx)
40d433:	6c                   	insb   (%dx),%es:(%edi)
40d434:	53                   	push   %ebx
40d435:	74 72                	je     0x40d4a9
40d437:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d43e:	74 65                	je     0x40d4a5
40d440:	6d                   	insl   (%dx),%es:(%edi)
40d441:	00 63 6f             	add    %ah,0x6f(%ebx)
40d444:	6e                   	outsb  %ds:(%esi),(%dx)
40d445:	74 65                	je     0x40d4ac
40d447:	6e                   	outsb  %ds:(%esi),(%dx)
40d448:	74 73                	je     0x40d4bd
40d44a:	54                   	push   %esp
40d44b:	6f                   	outsl  %ds:(%esi),(%dx)
40d44c:	6f                   	outsl  %ds:(%esi),(%dx)
40d44d:	6c                   	insb   (%dx),%es:(%edi)
40d44e:	53                   	push   %ebx
40d44f:	74 72                	je     0x40d4c3
40d451:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d458:	74 65                	je     0x40d4bf
40d45a:	6d                   	insl   (%dx),%es:(%edi)
40d45b:	00 65 78             	add    %ah,0x78(%ebp)
40d45e:	69 74 54 6f 6f 6c 53 	imul   $0x74536c6f,0x6f(%esp,%edx,2),%esi
40d465:	74
40d466:	72 69                	jb     0x40d4d1
40d468:	70 4d                	jo     0x40d4b7
40d46a:	65 6e                	outsb  %gs:(%esi),(%dx)
40d46c:	75 49                	jne    0x40d4b7
40d46e:	74 65                	je     0x40d4d5
40d470:	6d                   	insl   (%dx),%es:(%edi)
40d471:	00 70 72             	add    %dh,0x72(%eax)
40d474:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40d47b:	53                   	push   %ebx
40d47c:	74 72                	je     0x40d4f0
40d47e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d485:	74 65                	je     0x40d4ec
40d487:	6d                   	insl   (%dx),%es:(%edi)
40d488:	00 63 75             	add    %ah,0x75(%ebx)
40d48b:	74 54                	je     0x40d4e1
40d48d:	6f                   	outsl  %ds:(%esi),(%dx)
40d48e:	6f                   	outsl  %ds:(%esi),(%dx)
40d48f:	6c                   	insb   (%dx),%es:(%edi)
40d490:	53                   	push   %ebx
40d491:	74 72                	je     0x40d505
40d493:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d49a:	74 65                	je     0x40d501
40d49c:	6d                   	insl   (%dx),%es:(%edi)
40d49d:	00 61 62             	add    %ah,0x62(%ecx)
40d4a0:	6f                   	outsl  %ds:(%esi),(%dx)
40d4a1:	75 74                	jne    0x40d517
40d4a3:	54                   	push   %esp
40d4a4:	6f                   	outsl  %ds:(%esi),(%dx)
40d4a5:	6f                   	outsl  %ds:(%esi),(%dx)
40d4a6:	6c                   	insb   (%dx),%es:(%edi)
40d4a7:	53                   	push   %ebx
40d4a8:	74 72                	je     0x40d51c
40d4aa:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d4b1:	74 65                	je     0x40d518
40d4b3:	6d                   	insl   (%dx),%es:(%edi)
40d4b4:	00 70 72             	add    %dh,0x72(%eax)
40d4b7:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40d4be:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40d4c5:	53                   	push   %ebx
40d4c6:	74 72                	je     0x40d53a
40d4c8:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d4cf:	74 65                	je     0x40d536
40d4d1:	6d                   	insl   (%dx),%es:(%edi)
40d4d2:	00 6e 65             	add    %ch,0x65(%esi)
40d4d5:	77 54                	ja     0x40d52b
40d4d7:	6f                   	outsl  %ds:(%esi),(%dx)
40d4d8:	6f                   	outsl  %ds:(%esi),(%dx)
40d4d9:	6c                   	insb   (%dx),%es:(%edi)