4092bb:	6e                   	outsb  %ds:(%esi),(%dx)
4092bc:	00 73 65             	add    %dh,0x65(%ebx)
4092bf:	74 5f                	je     0x409320
4092c1:	4d                   	dec    %ebp
4092c2:	61                   	popa
4092c3:	72 67                	jb     0x40932c
4092c5:	69 6e 00 52 69 6a 6e 	imul   $0x6e6a6952,0x0(%esi),%ebp
4092cc:	00 73 65             	add    %dh,0x65(%ebx)
4092cf:	74 5f                	je     0x409330
4092d1:	53                   	push   %ebx
4092d2:	68 6f 77 49 63       	push   $0x6349776f
4092d7:	6f                   	outsl  %ds:(%esi),(%dx)
4092d8:	6e                   	outsb  %ds:(%esi),(%dx)
4092d9:	00 6f 70             	add    %ch,0x70(%edi)
4092dc:	5f                   	pop    %edi
4092dd:	44                   	inc    %esp
4092de:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
4092e5:	00 47 65             	add    %al,0x65(%edi)
4092e8:	74 46                	je     0x409330
4092ea:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
4092f1:	57
4092f2:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
4092f9:	78
4092fa:	74 65                	je     0x409361
4092fc:	6e                   	outsb  %ds:(%esi),(%dx)
4092fd:	73 69                	jae    0x409368
4092ff:	6f                   	outsl  %ds:(%esi),(%dx)
409300:	6e                   	outsb  %ds:(%esi),(%dx)
409301:	00 67 65             	add    %ah,0x65(%edi)
409304:	74 5f                	je     0x409365
409306:	56                   	push   %esi
409307:	65 72 73             	gs jb  0x40937d
40930a:	69 6f 6e 00 6c 61 62 	imul   $0x62616c00,0x6e(%edi),%ebp
409311:	65 6c                	gs insb (%dx),%es:(%edi)
409313:	56                   	push   %esi
409314:	65 72 73             	gs jb  0x40938a
409317:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
40931e:	5f                   	pop    %edi
40931f:	41                   	inc    %ecx
409320:	73 73                	jae    0x409395
409322:	65 6d                	gs insl (%dx),%es:(%edi)
409324:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
409328:	65 72 73             	gs jb  0x40939e
40932b:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
409332:	5f                   	pop    %edi
409333:	4c                   	dec    %esp
409334:	6f                   	outsl  %ds:(%esi),(%dx)
409335:	63 61 74             	arpl   %esp,0x74(%ecx)
409338:	69 6f 6e 00 6f 70 5f 	imul   $0x5f706f00,0x6e(%edi),%ebp
40933f:	55                   	push   %ebp
409340:	6e                   	outsb  %ds:(%esi),(%dx)
409341:	61                   	popa
409342:	72 79                	jb     0x4093bd
409344:	4e                   	dec    %esi
409345:	65 67 61             	gs addr16 popa
409348:	74 69                	je     0x4093b3
40934a:	6f                   	outsl  %ds:(%esi),(%dx)
40934b:	6e                   	outsb  %ds:(%esi),(%dx)
40934c:	00 49 73             	add    %cl,0x73(%ecx)
40934f:	49                   	dec    %ecx
409350:	6d                   	insl   (%dx),%es:(%edi)
409351:	70 6c                	jo     0x4093bf
409353:	65 6d                	gs insl (%dx),%es:(%edi)
409355:	65 6e                	outsb  %gs:(%esi),(%dx)
409357:	74 61                	je     0x4093ba
409359:	74 69                	je     0x4093c4
40935b:	6f                   	outsl  %ds:(%esi),(%dx)
40935c:	6e                   	outsb  %ds:(%esi),(%dx)
40935d:	00 43 6f             	add    %al,0x6f(%ebx)
409360:	6e                   	outsb  %ds:(%esi),(%dx)
409361:	74 61                	je     0x4093c4
409363:	69 6e 73 49 6d 70 6c 	imul   $0x6c706d49,0x73(%esi),%ebp
40936a:	65 6d                	gs insl (%dx),%es:(%edi)
40936c:	65 6e                	outsb  %gs:(%esi),(%dx)
40936e:	74 61                	je     0x4093d1
409370:	74 69                	je     0x4093db
409372:	6f                   	outsl  %ds:(%esi),(%dx)
409373:	6e                   	outsb  %ds:(%esi),(%dx)
409374:	00 47 65             	add    %al,0x65(%edi)
409377:	74 49                	je     0x4093c2
409379:	6d                   	insl   (%dx),%es:(%edi)
40937a:	70 6c                	jo     0x4093e8
40937c:	65 6d                	gs insl (%dx),%es:(%edi)
40937e:	65 6e                	outsb  %gs:(%esi),(%dx)
409380:	74 61                	je     0x4093e3
409382:	74 69                	je     0x4093ed
409384:	6f                   	outsl  %ds:(%esi),(%dx)
409385:	6e                   	outsb  %ds:(%esi),(%dx)
409386:	00 5f 63             	add    %bl,0x63(%edi)
409389:	75 72                	jne    0x4093fd
40938b:	72 65                	jb     0x4093f2
40938d:	6e                   	outsb  %ds:(%esi),(%dx)
40938e:	74 52                	je     0x4093e2
409390:	6f                   	outsl  %ds:(%esi),(%dx)
409391:	74 61                	je     0x4093f4
409393:	74 69                	je     0x4093fe
409395:	6f                   	outsl  %ds:(%esi),(%dx)
409396:	6e                   	outsb  %ds:(%esi),(%dx)
409397:	00 53 79             	add    %dl,0x79(%ebx)
40939a:	73 74                	jae    0x409410
40939c:	65 6d                	gs insl (%dx),%es:(%edi)
40939e:	2e 47                	cs inc %edi
4093a0:	6c                   	insb   (%dx),%es:(%edi)
4093a1:	6f                   	outsl  %ds:(%esi),(%dx)
4093a2:	62 61 6c             	bound  %esp,0x6c(%ecx)
4093a5:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
4093ac:	00 6f 70             	add    %ch,0x70(%edi)
4093af:	5f                   	pop    %edi
4093b0:	53                   	push   %ebx
4093b1:	75 62                	jne    0x409415
4093b3:	74 72                	je     0x409427
4093b5:	61                   	popa
4093b6:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4093ba:	6e                   	outsb  %ds:(%esi),(%dx)
4093bb:	00 53 79             	add    %dl,0x79(%ebx)
4093be:	73 74                	jae    0x409434
4093c0:	65 6d                	gs insl (%dx),%es:(%edi)
4093c2:	2e 52                	cs push %edx
4093c4:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
4093c7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4093cc:	6e                   	outsb  %ds:(%esi),(%dx)
4093cd:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
4093d1:	6c                   	insb   (%dx),%es:(%edi)
4093d2:	65 4c                	gs dec %esp
4093d4:	61                   	popa
4093d5:	79 6f                	jns    0x409446
4093d7:	75 74                	jne    0x40944d
4093d9:	43                   	inc    %ebx
4093da:	6f                   	outsl  %ds:(%esi),(%dx)
4093db:	6c                   	insb   (%dx),%es:(%edi)
4093dc:	75 6d                	jne    0x40944b
4093de:	6e                   	outsb  %ds:(%esi),(%dx)
4093df:	53                   	push   %ebx
4093e0:	74 79                	je     0x40945b
4093e2:	6c                   	insb   (%dx),%es:(%edi)
4093e3:	65 43                	gs inc %ebx
4093e5:	6f                   	outsl  %ds:(%esi),(%dx)
4093e6:	6c                   	insb   (%dx),%es:(%edi)
4093e7:	6c                   	insb   (%dx),%es:(%edi)
4093e8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4093ed:	6e                   	outsb  %ds:(%esi),(%dx)
4093ee:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
4093f2:	6c                   	insb   (%dx),%es:(%edi)
4093f3:	65 4c                	gs dec %esp
4093f5:	61                   	popa
4093f6:	79 6f                	jns    0x409467
4093f8:	75 74                	jne    0x40946e
4093fa:	52                   	push   %edx
4093fb:	6f                   	outsl  %ds:(%esi),(%dx)
4093fc:	77 53                	ja     0x409451
4093fe:	74 79                	je     0x409479
409400:	6c                   	insb   (%dx),%es:(%edi)
409401:	65 43                	gs inc %ebx
409403:	6f                   	outsl  %ds:(%esi),(%dx)
409404:	6c                   	insb   (%dx),%es:(%edi)
409405:	6c                   	insb   (%dx),%es:(%edi)
409406:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40940b:	6e                   	outsb  %ds:(%esi),(%dx)
40940c:	00 56 61             	add    %dl,0x61(%esi)
40940f:	6c                   	insb   (%dx),%es:(%edi)
409410:	75 65                	jne    0x409477
409412:	43                   	inc    %ebx
409413:	6f                   	outsl  %ds:(%esi),(%dx)
409414:	6c                   	insb   (%dx),%es:(%edi)
409415:	6c                   	insb   (%dx),%es:(%edi)
409416:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40941b:	6e                   	outsb  %ds:(%esi),(%dx)
40941c:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
409420:	6c                   	insb   (%dx),%es:(%edi)
409421:	65 4c                	gs dec %esp
409423:	61                   	popa
409424:	79 6f                	jns    0x409495
409426:	75 74                	jne    0x40949c
409428:	43                   	inc    %ebx
409429:	6f                   	outsl  %ds:(%esi),(%dx)
40942a:	6e                   	outsb  %ds:(%esi),(%dx)
40942b:	74 72                	je     0x40949f
40942d:	6f                   	outsl  %ds:(%esi),(%dx)
40942e:	6c                   	insb   (%dx),%es:(%edi)
40942f:	43                   	inc    %ebx
409430:	6f                   	outsl  %ds:(%esi),(%dx)
409431:	6c                   	insb   (%dx),%es:(%edi)
409432:	6c                   	insb   (%dx),%es:(%edi)
409433:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409438:	6e                   	outsb  %ds:(%esi),(%dx)
409439:	00 44 62 43          	add    %al,0x43(%edx,%eiz,2)
40943d:	6f                   	outsl  %ds:(%esi),(%dx)
40943e:	6e                   	outsb  %ds:(%esi),(%dx)
40943f:	6e                   	outsb  %ds:(%esi),(%dx)
409440:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409445:	6e                   	outsb  %ds:(%esi),(%dx)
409446:	00 53 71             	add    %dl,0x71(%ebx)
409449:	6c                   	insb   (%dx),%es:(%edi)
40944a:	43                   	inc    %ebx
40944b:	6f                   	outsl  %ds:(%esi),(%dx)
40944c:	6e                   	outsb  %ds:(%esi),(%dx)
40944d:	6e                   	outsb  %ds:(%esi),(%dx)
40944e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409453:	6e                   	outsb  %ds:(%esi),(%dx)
409454:	00 6f 70             	add    %ch,0x70(%edi)
409457:	5f                   	pop    %edi
409458:	41                   	inc    %ecx
409459:	64 64 69 74 69 6f 6e 	fs imul $0x6567006e,%fs:0x6f(%ecx,%ebp,2),%esi
409460:	00 67 65
409463:	74 5f                	je     0x4094c4
409465:	50                   	push   %eax
409466:	6f                   	outsl  %ds:(%esi),(%dx)
409467:	73 69                	jae    0x4094d2
409469:	74 69                	je     0x4094d4
40946b:	6f                   	outsl  %ds:(%esi),(%dx)
40946c:	6e                   	outsb  %ds:(%esi),(%dx)
40946d:	00 73 65             	add    %dh,0x65(%ebx)
409470:	74 5f                	je     0x4094d1
409472:	50                   	push   %eax
409473:	6f                   	outsl  %ds:(%esi),(%dx)
409474:	73 69                	jae    0x4094df
409476:	74 69                	je     0x4094e1
409478:	6f                   	outsl  %ds:(%esi),(%dx)
409479:	6e                   	outsb  %ds:(%esi),(%dx)
40947a:	00 53 65             	add    %dl,0x65(%ebx)
40947d:	74 50                	je     0x4094cf
40947f:	6f                   	outsl  %ds:(%esi),(%dx)
409480:	73 69                	jae    0x4094eb
409482:	74 69                	je     0x4094ed
409484:	6f                   	outsl  %ds:(%esi),(%dx)
409485:	6e                   	outsb  %ds:(%esi),(%dx)
409486:	00 73 65             	add    %dh,0x65(%ebx)
409489:	74 5f                	je     0x4094ea
40948b:	53                   	push   %ebx
40948c:	74 61                	je     0x4094ef
40948e:	72 74                	jb     0x409504
409490:	50                   	push   %eax
409491:	6f                   	outsl  %ds:(%esi),(%dx)
409492:	73 69                	jae    0x4094fd
409494:	74 69                	je     0x4094ff
409496:	6f                   	outsl  %ds:(%esi),(%dx)
409497:	6e                   	outsb  %ds:(%esi),(%dx)
409498:	00 46 6f             	add    %al,0x6f(%esi)
40949b:	72 6d                	jb     0x40950a
40949d:	53                   	push   %ebx
40949e:	74 61                	je     0x409501
4094a0:	72 74                	jb     0x409516
4094a2:	50                   	push   %eax
4094a3:	6f                   	outsl  %ds:(%esi),(%dx)
4094a4:	73 69                	jae    0x40950f
4094a6:	74 69                	je     0x409511
4094a8:	6f                   	outsl  %ds:(%esi),(%dx)
4094a9:	6e                   	outsb  %ds:(%esi),(%dx)
4094aa:	00 73 74             	add    %dh,0x74(%ebx)
4094ad:	61                   	popa
4094ae:	72 74                	jb     0x409524
4094b0:	50                   	push   %eax
4094b1:	6f                   	outsl  %ds:(%esi),(%dx)
4094b2:	73 69                	jae    0x40951d
4094b4:	74 69                	je     0x40951f
4094b6:	6f                   	outsl  %ds:(%esi),(%dx)
4094b7:	6e                   	outsb  %ds:(%esi),(%dx)
4094b8:	00 70 6f             	add    %dh,0x6f(%eax)
4094bb:	73 69                	jae    0x409526
4094bd:	74 69                	je     0x409528
4094bf:	6f                   	outsl  %ds:(%esi),(%dx)
4094c0:	6e                   	outsb  %ds:(%esi),(%dx)
4094c1:	00 4b 65             	add    %cl,0x65(%ebx)
4094c4:	79 4e                	jns    0x409514
4094c6:	6f                   	outsl  %ds:(%esi),(%dx)
4094c7:	74 46                	je     0x40950f
4094c9:	6f                   	outsl  %ds:(%esi),(%dx)
4094ca:	75 6e                	jne    0x40953a
4094cc:	64 45                	fs inc %ebp
4094ce:	78 63                	js     0x409533
4094d0:	65 70 74             	gs jo  0x409547
4094d3:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
4094da:	5f                   	pop    %edi
4094db:	44                   	inc    %esp
4094dc:	65 73 63             	gs jae 0x409542
4094df:	72 69                	jb     0x40954a
4094e1:	70 74                	jo     0x409557
4094e3:	69 6f 6e 00 74 65 78 	imul   $0x78657400,0x6e(%edi),%ebp
4094ea:	74 42                	je     0x40952e
4094ec:	6f                   	outsl  %ds:(%esi),(%dx)
4094ed:	78 44                	js     0x409533
4094ef:	65 73 63             	gs jae 0x409555
4094f2:	72 69                	jb     0x40955d
4094f4:	70 74                	jo     0x40956a
4094f6:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
4094fd:	5f                   	pop    %edi
4094fe:	41                   	inc    %ecx
4094ff:	73 73                	jae    0x409574
409501:	65 6d                	gs insl (%dx),%es:(%edi)
409503:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
409507:	65 73 63             	gs jae 0x40956d
40950a:	72 69                	jb     0x409575
40950c:	70 74                	jo     0x409582
40950e:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
409515:	74 65                	je     0x40957c
409517:	6d                   	insl   (%dx),%es:(%edi)
409518:	2e 44                	cs inc %esp
40951a:	61                   	popa
40951b:	74 61                	je     0x40957e
40951d:	2e 43                	cs inc %ebx
40951f:	6f                   	outsl  %ds:(%esi),(%dx)
409520:	6d                   	insl   (%dx),%es:(%edi)
409521:	6d                   	insl   (%dx),%es:(%edi)
409522:	6f                   	outsl  %ds:(%esi),(%dx)
409523:	6e                   	outsb  %ds:(%esi),(%dx)
409524:	00 6f 6b             	add    %ch,0x6b(%edi)
409527:	42                   	inc    %edx
409528:	75 74                	jne    0x40959e
40952a:	74 6f                	je     0x40959b
40952c:	6e                   	outsb  %ds:(%esi),(%dx)
40952d:	00 73 65             	add    %dh,0x65(%ebx)
409530:	74 5f                	je     0x409591
409532:	41                   	inc    %ecx
409533:	63 63 65             	arpl   %esp,0x65(%ebx)
409536:	70 74                	jo     0x4095ac
409538:	42                   	inc    %edx
409539:	75 74                	jne    0x4095af
40953b:	74 6f                	je     0x4095ac
40953d:	6e                   	outsb  %ds:(%esi),(%dx)
40953e:	00 44 6f 77          	add    %al,0x77(%edi,%ebp,2)
409542:	6e                   	outsb  %ds:(%esi),(%dx)
409543:	00 4c 71 49          	add    %cl,0x49(%ecx,%esi,2)
409547:	6f                   	outsl  %ds:(%esi),(%dx)
409548:	54                   	push   %esp
409549:	42                   	inc    %edx
40954a:	6f                   	outsl  %ds:(%esi),(%dx)
40954b:	00 43 6f             	add    %al,0x6f(%ebx)
40954e:	6d                   	insl   (%dx),%es:(%edi)
40954f:	70 61                	jo     0x4095b2
409551:	72 65                	jb     0x4095b8
409553:	54                   	push   %esp
409554:	6f                   	outsl  %ds:(%esi),(%dx)
409555:	00 43 6f             	add    %al,0x6f(%ebx)
409558:	70 79                	jo     0x4095d3
40955a:	54                   	push   %esp
40955b:	6f                   	outsl  %ds:(%esi),(%dx)
40955c:	00 50 6f             	add    %dl,0x6f(%eax)
40955f:	6e                   	outsb  %ds:(%esi),(%dx)
409560:	74 75                	je     0x4095d7
409562:	61                   	popa
409563:	63 61 6f             	arpl   %esp,0x6f(%ecx)
409566:	00 76 65             	add    %dh,0x65(%esi)
409569:	72 69                	jb     0x4095d4
40956b:	66 69 63 61 43 6f    	imul   $0x6f43,0x61(%ebx),%sp
409571:	6c                   	insb   (%dx),%es:(%edi)
409572:	69 73 61 6f 00 44 42 	imul   $0x4244006f,0x61(%ebx),%esi
409579:	43                   	inc    %ebx
40957a:	6f                   	outsl  %ds:(%esi),(%dx)
40957b:	6e                   	outsb  %ds:(%esi),(%dx)
40957c:	65 78 61             	gs js  0x4095e0