4092f8:	61                   	popa
4092f9:	69 6e 73 62 6f 72 6f 	imul   $0x6f726f62,0x73(%esi),%ebp
409300:	00 42 69             	add    %al,0x69(%edx)
409303:	74 6d                	je     0x409372
409305:	61                   	popa
409306:	70 00                	jo     0x409308
409308:	70 72                	jo     0x40937c
40930a:	6f                   	outsl  %ds:(%esi),(%dx)
40930b:	70 00                	jo     0x40930d
40930d:	73 65                	jae    0x409374
40930f:	74 5f                	je     0x409370
409311:	54                   	push   %esp
409312:	61                   	popa
409313:	62 53 74             	bound  %edx,0x74(%ebx)
409316:	6f                   	outsl  %ds:(%esi),(%dx)
409317:	70 00                	jo     0x409319
409319:	49                   	dec    %ecx
40931a:	47                   	inc    %edi
40931b:	72 6f                	jb     0x40938c
40931d:	75 70                	jne    0x40938f
40931f:	00 47 65             	add    %al,0x65(%edi)
409322:	74 52                	je     0x409376
409324:	61                   	popa
409325:	6e                   	outsb  %ds:(%esi),(%dx)
409326:	64 6f                	outsl  %fs:(%esi),(%dx)
409328:	6d                   	insl   (%dx),%es:(%edi)
409329:	47                   	inc    %edi
40932a:	72 6f                	jb     0x40939b
40932c:	75 70                	jne    0x40939e
40932e:	00 43 6c             	add    %al,0x6c(%ebx)
409331:	65 61                	gs popa
409333:	72 00                	jb     0x409335
409335:	73 65                	jae    0x40939c
409337:	74 5f                	je     0x409398
409339:	56                   	push   %esi
40933a:	61                   	popa
40933b:	6c                   	insb   (%dx),%es:(%edi)
40933c:	75 65                	jne    0x4093a3
40933e:	4d                   	dec    %ebp
40933f:	65 6d                	gs insl (%dx),%es:(%edi)
409341:	62 65 72             	bound  %esp,0x72(%ebp)
409344:	00 67 65             	add    %ah,0x65(%edi)
409347:	74 5f                	je     0x4093a8
409349:	50                   	push   %eax
40934a:	68 6f 6e 65 4e       	push   $0x4e656e6f
40934f:	75 6d                	jne    0x4093be
409351:	62 65 72             	bound  %esp,0x72(%ebp)
409354:	00 73 65             	add    %dh,0x65(%ebx)
409357:	74 5f                	je     0x4093b8
409359:	50                   	push   %eax
40935a:	68 6f 6e 65 4e       	push   $0x4e656e6f
40935f:	75 6d                	jne    0x4093ce
409361:	62 65 72             	bound  %esp,0x72(%ebp)
409364:	00 67 65             	add    %ah,0x65(%edi)
409367:	74 5f                	je     0x4093c8
409369:	53                   	push   %ebx
40936a:	6b 75 4e 75          	imul   $0x75,0x4e(%ebp),%esi
40936e:	6d                   	insl   (%dx),%es:(%edi)
40936f:	62 65 72             	bound  %esp,0x72(%ebp)
409372:	00 73 65             	add    %dh,0x65(%ebx)
409375:	74 5f                	je     0x4093d6
409377:	53                   	push   %ebx
409378:	6b 75 4e 75          	imul   $0x75,0x4e(%ebp),%esi
40937c:	6d                   	insl   (%dx),%es:(%edi)
40937d:	62 65 72             	bound  %esp,0x72(%ebp)
409380:	00 73 65             	add    %dh,0x65(%ebx)
409383:	6e                   	outsb  %ds:(%esi),(%dx)
409384:	64 65 72 00          	fs gs jb 0x409388
409388:	50                   	push   %eax
409389:	68 6f 6e 65 4f       	push   $0x4f656e6f
40938e:	72 64                	jb     0x4093f4
409390:	65 72 00             	gs jb  0x409393
409393:	5f                   	pop    %edi
409394:	63 75 72             	arpl   %esi,0x72(%ebp)
409397:	72 65                	jb     0x4093fe
409399:	6e                   	outsb  %ds:(%esi),(%dx)
40939a:	74 4f                	je     0x4093eb
40939c:	72 64                	jb     0x409402
40939e:	65 72 00             	gs jb  0x4093a1
4093a1:	6c                   	insb   (%dx),%es:(%edi)
4093a2:	73 74                	jae    0x409418
4093a4:	4f                   	dec    %edi
4093a5:	72 64                	jb     0x40940b
4093a7:	65 72 00             	gs jb  0x4093aa
4093aa:	67 65 74 5f          	addr16 gs je 0x40940d
4093ae:	52                   	push   %edx
4093af:	65 73 6f             	gs jae 0x409421
4093b2:	75 72                	jne    0x409426
4093b4:	63 65 4d             	arpl   %esp,0x4d(%ebp)
4093b7:	61                   	popa
4093b8:	6e                   	outsb  %ds:(%esi),(%dx)
4093b9:	61                   	popa
4093ba:	67 65 72 00          	addr16 gs jb 0x4093be
4093be:	50                   	push   %eax
4093bf:	72 6f                	jb     0x409430
4093c1:	64 75 63             	fs jne 0x409427
4093c4:	74 73                	je     0x409439
4093c6:	4d                   	dec    %ebp
4093c7:	61                   	popa
4093c8:	6e                   	outsb  %ds:(%esi),(%dx)
4093c9:	61                   	popa
4093ca:	67 65 72 00          	addr16 gs jb 0x4093ce
4093ce:	67 65 74 5f          	addr16 gs je 0x409431
4093d2:	53                   	push   %ebx
4093d3:	75 70                	jne    0x409445
4093d5:	70 6c                	jo     0x409443
4093d7:	69 65 72 00 73 65 74 	imul   $0x74657300,0x72(%ebp),%esp
4093de:	5f                   	pop    %edi
4093df:	53                   	push   %ebx
4093e0:	75 70                	jne    0x409452
4093e2:	70 6c                	jo     0x409450
4093e4:	69 65 72 00 6c 61 62 	imul   $0x62616c00,0x72(%ebp),%esp
4093eb:	65 6c                	gs insb (%dx),%es:(%edi)
4093ed:	53                   	push   %ebx
4093ee:	75 70                	jne    0x409460
4093f0:	70 6c                	jo     0x40945e
4093f2:	69 65 72 00 74 65 78 	imul   $0x78657400,0x72(%ebp),%esp
4093f9:	74 42                	je     0x40943d
4093fb:	6f                   	outsl  %ds:(%esi),(%dx)
4093fc:	78 53                	js     0x409451
4093fe:	75 70                	jne    0x409470
409400:	70 6c                	jo     0x40946e
409402:	69 65 72 00 50 72 6f 	imul   $0x6f725000,0x72(%ebp),%esp
409409:	70 65                	jo     0x409470
40940b:	72 74                	jb     0x409481
40940d:	79 43                	jns    0x409452
40940f:	68 61 6e 67 65       	push   $0x65676e61
409414:	64 45                	fs inc %ebp
409416:	76 65                	jbe    0x40947d
409418:	6e                   	outsb  %ds:(%esi),(%dx)
409419:	74 48                	je     0x409463
40941b:	61                   	popa
40941c:	6e                   	outsb  %ds:(%esi),(%dx)
40941d:	64 6c                	fs insb (%dx),%es:(%edi)
40941f:	65 72 00             	gs jb  0x409422
409422:	46                   	inc    %esi
409423:	6f                   	outsl  %ds:(%esi),(%dx)
409424:	72 6d                	jb     0x409493
409426:	43                   	inc    %ebx
409427:	6c                   	insb   (%dx),%es:(%edi)
409428:	6f                   	outsl  %ds:(%esi),(%dx)
409429:	73 69                	jae    0x409494
40942b:	6e                   	outsb  %ds:(%esi),(%dx)
40942c:	67 45                	addr16 inc %ebp
40942e:	76 65                	jbe    0x409495
409430:	6e                   	outsb  %ds:(%esi),(%dx)
409431:	74 48                	je     0x40947b
409433:	61                   	popa
409434:	6e                   	outsb  %ds:(%esi),(%dx)
409435:	64 6c                	fs insb (%dx),%es:(%edi)
409437:	65 72 00             	gs jb  0x40943a
40943a:	44                   	inc    %esp
40943b:	61                   	popa
40943c:	74 61                	je     0x40949f
40943e:	47                   	inc    %edi
40943f:	72 69                	jb     0x4094aa
409441:	64 56                	fs push %esi
409443:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40944a:	45                   	inc    %ebp
40944b:	76 65                	jbe    0x4094b2
40944d:	6e                   	outsb  %ds:(%esi),(%dx)
40944e:	74 48                	je     0x409498
409450:	61                   	popa
409451:	6e                   	outsb  %ds:(%esi),(%dx)
409452:	64 6c                	fs insb (%dx),%es:(%edi)
409454:	65 72 00             	gs jb  0x409457
409457:	53                   	push   %ebx
409458:	79 73                	jns    0x4094cd
40945a:	74 65                	je     0x4094c1
40945c:	6d                   	insl   (%dx),%es:(%edi)
40945d:	2e 43                	cs inc %ebx
40945f:	6f                   	outsl  %ds:(%esi),(%dx)
409460:	64 65 44             	fs gs inc %esp
409463:	6f                   	outsl  %ds:(%esi),(%dx)
409464:	6d                   	insl   (%dx),%es:(%edi)
409465:	2e 43                	cs inc %ebx
409467:	6f                   	outsl  %ds:(%esi),(%dx)
409468:	6d                   	insl   (%dx),%es:(%edi)
409469:	70 69                	jo     0x4094d4
40946b:	6c                   	insb   (%dx),%es:(%edi)
40946c:	65 72 00             	gs jb  0x40946f
40946f:	49                   	dec    %ecx
409470:	43                   	inc    %ebx
409471:	6f                   	outsl  %ds:(%esi),(%dx)
409472:	6e                   	outsb  %ds:(%esi),(%dx)
409473:	74 61                	je     0x4094d6
409475:	69 6e 65 72 00 61 64 	imul   $0x64610072,0x65(%esi),%ebp
40947c:	64 5f                	fs pop %edi
40947e:	52                   	push   %edx
40947f:	6f                   	outsl  %ds:(%esi),(%dx)
409480:	77 45                	ja     0x4094c7
409482:	6e                   	outsb  %ds:(%esi),(%dx)
409483:	74 65                	je     0x4094ea
409485:	72 00                	jb     0x409487
409487:	47                   	inc    %edi
409488:	72 6f                	jb     0x4094f9
40948a:	75 70                	jne    0x4094fc
40948c:	73 44                	jae    0x4094d2
40948e:	61                   	popa
40948f:	74 61                	je     0x4094f2
409491:	47                   	inc    %edi
409492:	72 69                	jb     0x4094fd
409494:	64 5f                	fs pop %edi
409496:	52                   	push   %edx
409497:	6f                   	outsl  %ds:(%esi),(%dx)
409498:	77 45                	ja     0x4094df
40949a:	6e                   	outsb  %ds:(%esi),(%dx)
40949b:	74 65                	je     0x409502
40949d:	72 00                	jb     0x40949f
40949f:	72 65                	jb     0x409506
4094a1:	6d                   	insl   (%dx),%es:(%edi)
4094a2:	6f                   	outsl  %ds:(%esi),(%dx)
4094a3:	76 65                	jbe    0x40950a
4094a5:	5f                   	pop    %edi
4094a6:	52                   	push   %edx
4094a7:	6f                   	outsl  %ds:(%esi),(%dx)
4094a8:	77 45                	ja     0x4094ef
4094aa:	6e                   	outsb  %ds:(%esi),(%dx)
4094ab:	74 65                	je     0x409512
4094ad:	72 00                	jb     0x4094af
4094af:	67 65 74 5f          	addr16 gs je 0x409512
4094b3:	53                   	push   %ebx
4094b4:	69 6c 76 65 72 00 58 	imul   $0x6d580072,0x65(%esi,%esi,2),%ebp
4094bb:	6d
4094bc:	6c                   	insb   (%dx),%es:(%edi)
4094bd:	53                   	push   %ebx
4094be:	65 72 69             	gs jb  0x40952a
4094c1:	61                   	popa
4094c2:	6c                   	insb   (%dx),%es:(%edi)
4094c3:	69 7a 65 72 00 6d 45 	imul   $0x456d0072,0x65(%edx),%edi
4094ca:	65 49                	gs dec %ecx
4094cc:	6b 72 00 73          	imul   $0x73,0x0(%edx),%esi
4094d0:	65 74 5f             	gs je  0x409532
4094d3:	47                   	inc    %edi
4094d4:	72 69                	jb     0x40953f
4094d6:	64 43                	fs inc %ebx
4094d8:	6f                   	outsl  %ds:(%esi),(%dx)
4094d9:	6c                   	insb   (%dx),%es:(%edi)
4094da:	6f                   	outsl  %ds:(%esi),(%dx)
4094db:	72 00                	jb     0x4094dd
4094dd:	73 65                	jae    0x409544
4094df:	74 5f                	je     0x409540
4094e1:	42                   	inc    %edx
4094e2:	61                   	popa
4094e3:	63 6b 67             	arpl   %ebp,0x67(%ebx)
4094e6:	72 6f                	jb     0x409557
4094e8:	75 6e                	jne    0x409558
4094ea:	64 43                	fs inc %ebx
4094ec:	6f                   	outsl  %ds:(%esi),(%dx)
4094ed:	6c                   	insb   (%dx),%es:(%edi)
4094ee:	6f                   	outsl  %ds:(%esi),(%dx)
4094ef:	72 00                	jb     0x4094f1
4094f1:	73 65                	jae    0x409558
4094f3:	74 5f                	je     0x409554
4094f5:	46                   	inc    %esi
4094f6:	6f                   	outsl  %ds:(%esi),(%dx)
4094f7:	72 65                	jb     0x40955e
4094f9:	43                   	inc    %ebx
4094fa:	6f                   	outsl  %ds:(%esi),(%dx)
4094fb:	6c                   	insb   (%dx),%es:(%edi)
4094fc:	6f                   	outsl  %ds:(%esi),(%dx)
4094fd:	72 00                	jb     0x4094ff
4094ff:	73 65                	jae    0x409566
409501:	74 5f                	je     0x409562
409503:	53                   	push   %ebx
409504:	65 6c                	gs insb (%dx),%es:(%edi)
409506:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40950b:	6e                   	outsb  %ds:(%esi),(%dx)
40950c:	46                   	inc    %esi
40950d:	6f                   	outsl  %ds:(%esi),(%dx)
40950e:	72 65                	jb     0x409575
409510:	43                   	inc    %ebx
409511:	6f                   	outsl  %ds:(%esi),(%dx)
409512:	6c                   	insb   (%dx),%es:(%edi)
409513:	6f                   	outsl  %ds:(%esi),(%dx)
409514:	72 00                	jb     0x409516
409516:	73 65                	jae    0x40957d
409518:	74 5f                	je     0x409579
40951a:	42                   	inc    %edx
40951b:	61                   	popa
40951c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40951f:	6f                   	outsl  %ds:(%esi),(%dx)
409520:	6c                   	insb   (%dx),%es:(%edi)
409521:	6f                   	outsl  %ds:(%esi),(%dx)
409522:	72 00                	jb     0x409524
409524:	73 65                	jae    0x40958b
409526:	74 5f                	je     0x409587
409528:	55                   	push   %ebp
409529:	73 65                	jae    0x409590
40952b:	56                   	push   %esi
40952c:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
409533:	79 6c                	jns    0x4095a1
409535:	65 42                	gs inc %edx
409537:	61                   	popa
409538:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40953b:	6f                   	outsl  %ds:(%esi),(%dx)
40953c:	6c                   	insb   (%dx),%es:(%edi)
40953d:	6f                   	outsl  %ds:(%esi),(%dx)
40953e:	72 00                	jb     0x409540
409540:	73 65                	jae    0x4095a7
409542:	74 5f                	je     0x4095a3
409544:	53                   	push   %ebx
409545:	65 6c                	gs insb (%dx),%es:(%edi)
409547:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40954c:	6e                   	outsb  %ds:(%esi),(%dx)
40954d:	42                   	inc    %edx
40954e:	61                   	popa
40954f:	63 6b 43             	arpl   %ebp,0x43(%ebx)
409552:	6f                   	outsl  %ds:(%esi),(%dx)
409553:	6c                   	insb   (%dx),%es:(%edi)
409554:	6f                   	outsl  %ds:(%esi),(%dx)
409555:	72 00                	jb     0x409557
409557:	47                   	inc    %edi
409558:	65 74 45             	gs je  0x4095a0
40955b:	6e                   	outsb  %ds:(%esi),(%dx)
40955c:	75 6d                	jne    0x4095cb
40955e:	65 72 61             	gs jb  0x4095c2
409561:	74 6f                	je     0x4095d2
409563:	72 00                	jb     0x409565
409565:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40956a:	00 2e                	add    %ch,(%esi)
40956c:	63 63 74             	arpl   %esp,0x74(%ebx)
40956f:	6f                   	outsl  %ds:(%esi),(%dx)
409570:	72 00                	jb     0x409572
409572:	50                   	push   %eax
409573:	72 6f                	jb     0x4095e4
409575:	70 65                	jo     0x4095dc
409577:	72 74                	jb     0x4095ed
409579:	79 44                	jns    0x4095bf
40957b:	65 73 63             	gs jae 0x4095e1
40957e:	72 69                	jb     0x4095e9
409580:	70 74                	jo     0x4095f6
409582:	6f                   	outsl  %ds:(%esi),(%dx)
409583:	72 00                	jb     0x409585
409585:	73 74                	jae    0x4095fb
409587:	72 00                	jb     0x409589
409589:	53                   	push   %ebx
40958a:	79 73                	jns    0x4095ff
40958c:	74 65                	je     0x4095f3
40958e:	6d                   	insl   (%dx),%es:(%edi)
40958f:	2e 44                	cs inc %esp
409591:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
409598:	69 63 73 00 57 69 6e 	imul   $0x6e695700,0x73(%ebx),%esp
40959f:	66 6f                	outsw  %ds:(%esi),(%dx)
4095a1:	72 6d                	jb     0x409610
4095a3:	73 53                	jae    0x4095f8
4095a5:	61                   	popa
4095a6:	6e                   	outsb  %ds:(%esi),(%dx)
4095a7:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
4095ab:	2e 4d                	cs dec %ebp