4073c1:	6f                   	outsl  %ds:(%esi),(%dx)
4073c2:	6e                   	outsb  %ds:(%esi),(%dx)
4073c3:	20 61 64             	and    %ah,0x64(%ecx)
4073c6:	64 72 65             	fs jb  0x40742e
4073c9:	73 73                	jae    0x40743e
4073cb:	20 72 65             	and    %dh,0x65(%edx)
4073ce:	71 75                	jno    0x407445
4073d0:	69 72 65 64 00 00 00 	imul   $0x64,0x65(%edx),%esi
4073d7:	00 65 78             	add    %ah,0x78(%ebp)
4073da:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
4073de:	61                   	popa
4073df:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
4073e3:	66 6f                	outsw  %ds:(%esi),(%dx)
4073e5:	72 6d                	jb     0x407454
4073e7:	61                   	popa
4073e8:	74 20                	je     0x40740a
4073ea:	65 72 72             	gs jb  0x40745f
4073ed:	6f                   	outsl  %ds:(%esi),(%dx)
4073ee:	72 00                	jb     0x4073f0
4073f0:	66 69 6c 65 20 74 6f 	imul   $0x6f74,0x20(%ebp,%eiz,2),%bp
4073f7:	6f                   	outsl  %ds:(%esi),(%dx)
4073f8:	20 6c 61 72          	and    %ch,0x72(%ecx,%eiz,2)
4073fc:	67 65 00 00          	add    %al,%gs:(%bx,%si)
407400:	68 6f 73 74 20       	push   $0x2074736f
407405:	75 6e                	jne    0x407475
407407:	72 65                	jb     0x40746e
407409:	61                   	popa
40740a:	63 68 61             	arpl   %ebp,0x61(%eax)
40740d:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
407411:	00 00                	add    %al,(%eax)
407413:	00 69 64             	add    %ch,0x64(%ecx)
407416:	65 6e                	outsb  %gs:(%esi),(%dx)
407418:	74 69                	je     0x407483
40741a:	66 69 65 72 20 72    	imul   $0x7220,0x72(%ebp),%sp
407420:	65 6d                	gs insl (%dx),%es:(%edi)
407422:	6f                   	outsl  %ds:(%esi),(%dx)
407423:	76 65                	jbe    0x40748a
407425:	64 00 00             	add    %al,%fs:(%eax)
407428:	69 6c 6c 65 67 61 6c 	imul   $0x206c6167,0x65(%esp,%ebp,2),%ebp
40742f:	20
407430:	62 79 74             	bound  %edi,0x74(%ecx)
407433:	65 20 73 65          	and    %dh,%gs:0x65(%ebx)
407437:	71 75                	jno    0x4074ae
407439:	65 6e                	outsb  %gs:(%esi),(%dx)
40743b:	63 65 00             	arpl   %esp,0x0(%ebp)
40743e:	00 00                	add    %al,(%eax)
407440:	69 6e 61 70 70 72 6f 	imul   $0x6f727070,0x61(%esi),%ebp
407447:	70 72                	jo     0x4074bb
407449:	69 61 74 65 20 69 6f 	imul   $0x6f692065,0x74(%ecx),%esp
407450:	20 63 6f             	and    %ah,0x6f(%ebx)
407453:	6e                   	outsb  %ds:(%esi),(%dx)
407454:	74 72                	je     0x4074c8
407456:	6f                   	outsl  %ds:(%esi),(%dx)
407457:	6c                   	insb   (%dx),%es:(%edi)
407458:	20 6f 70             	and    %ch,0x70(%edi)
40745b:	65 72 61             	gs jb  0x4074bf
40745e:	74 69                	je     0x4074c9
407460:	6f                   	outsl  %ds:(%esi),(%dx)
407461:	6e                   	outsb  %ds:(%esi),(%dx)
407462:	00 00                	add    %al,(%eax)
407464:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
40746b:	20 73 65             	and    %dh,0x65(%ebx)
40746e:	65 6b 00 00          	imul   $0x0,%gs:(%eax),%eax
407472:	00 00                	add    %al,(%eax)
407474:	69 73 20 61 20 64 69 	imul   $0x69642061,0x20(%ebx),%esi
40747b:	72 65                	jb     0x4074e2
40747d:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
407481:	79 00                	jns    0x407483
407483:	00 6d 65             	add    %ch,0x65(%ebp)
407486:	73 73                	jae    0x4074fb
407488:	61                   	popa
407489:	67 65 20 73 69       	and    %dh,%gs:0x69(%bp,%di)
40748e:	7a 65                	jp     0x4074f5
407490:	00 00                	add    %al,(%eax)
407492:	00 00                	add    %al,(%eax)
407494:	6e                   	outsb  %ds:(%esi),(%dx)
407495:	65 74 77             	gs je  0x40750f
407498:	6f                   	outsl  %ds:(%esi),(%dx)
407499:	72 6b                	jb     0x407506
40749b:	20 64 6f 77          	and    %ah,0x77(%edi,%ebp,2)
40749f:	6e                   	outsb  %ds:(%esi),(%dx)
4074a0:	00 00                	add    %al,(%eax)
4074a2:	00 00                	add    %al,(%eax)
4074a4:	6e                   	outsb  %ds:(%esi),(%dx)
4074a5:	65 74 77             	gs je  0x40751f
4074a8:	6f                   	outsl  %ds:(%esi),(%dx)
4074a9:	72 6b                	jb     0x407516
4074ab:	20 72 65             	and    %dh,0x65(%edx)
4074ae:	73 65                	jae    0x407515
4074b0:	74 00                	je     0x4074b2
4074b2:	00 00                	add    %al,(%eax)
4074b4:	6e                   	outsb  %ds:(%esi),(%dx)
4074b5:	65 74 77             	gs je  0x40752f
4074b8:	6f                   	outsl  %ds:(%esi),(%dx)
4074b9:	72 6b                	jb     0x407526
4074bb:	20 75 6e             	and    %dh,0x6e(%ebp)
4074be:	72 65                	jb     0x407525
4074c0:	61                   	popa
4074c1:	63 68 61             	arpl   %ebp,0x61(%eax)
4074c4:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4074c8:	6e                   	outsb  %ds:(%esi),(%dx)
4074c9:	6f                   	outsl  %ds:(%esi),(%dx)
4074ca:	20 62 75             	and    %ah,0x75(%edx)
4074cd:	66 66 65 72 20       	data16 data16 gs jb 0x4074f2
4074d2:	73 70                	jae    0x407544
4074d4:	61                   	popa
4074d5:	63 65 00             	arpl   %esp,0x0(%ebp)
4074d8:	6e                   	outsb  %ds:(%esi),(%dx)
4074d9:	6f                   	outsl  %ds:(%esi),(%dx)
4074da:	20 63 68             	and    %ah,0x68(%ebx)
4074dd:	69 6c 64 20 70 72 6f 	imul   $0x636f7270,0x20(%esp,%eiz,2),%ebp
4074e4:	63
4074e5:	65 73 73             	gs jae 0x40755b
4074e8:	00 00                	add    %al,(%eax)
4074ea:	00 00                	add    %al,(%eax)
4074ec:	6e                   	outsb  %ds:(%esi),(%dx)
4074ed:	6f                   	outsl  %ds:(%esi),(%dx)
4074ee:	20 6c 69 6e          	and    %ch,0x6e(%ecx,%ebp,2)
4074f2:	6b 00 6e             	imul   $0x6e,(%eax),%eax
4074f5:	6f                   	outsl  %ds:(%esi),(%dx)
4074f6:	20 6d 65             	and    %ch,0x65(%ebp)
4074f9:	73 73                	jae    0x40756e
4074fb:	61                   	popa
4074fc:	67 65 20 61 76       	and    %ah,%gs:0x76(%bx,%di)
407501:	61                   	popa
407502:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
407509:	00
40750a:	00 00                	add    %al,(%eax)
40750c:	6e                   	outsb  %ds:(%esi),(%dx)
40750d:	6f                   	outsl  %ds:(%esi),(%dx)
40750e:	20 6d 65             	and    %ch,0x65(%ebp)
407511:	73 73                	jae    0x407586
407513:	61                   	popa
407514:	67 65 00 00          	add    %al,%gs:(%bx,%si)
407518:	6e                   	outsb  %ds:(%esi),(%dx)
407519:	6f                   	outsl  %ds:(%esi),(%dx)
40751a:	20 70 72             	and    %dh,0x72(%eax)
40751d:	6f                   	outsl  %ds:(%esi),(%dx)
40751e:	74 6f                	je     0x40758f
407520:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
407523:	20 6f 70             	and    %ch,0x70(%edi)
407526:	74 69                	je     0x407591
407528:	6f                   	outsl  %ds:(%esi),(%dx)
407529:	6e                   	outsb  %ds:(%esi),(%dx)
40752a:	00 00                	add    %al,(%eax)
40752c:	6e                   	outsb  %ds:(%esi),(%dx)
40752d:	6f                   	outsl  %ds:(%esi),(%dx)
40752e:	20 73 74             	and    %dh,0x74(%ebx)
407531:	72 65                	jb     0x407598
407533:	61                   	popa
407534:	6d                   	insl   (%dx),%es:(%edi)
407535:	20 72 65             	and    %dh,0x65(%edx)
407538:	73 6f                	jae    0x4075a9
40753a:	75 72                	jne    0x4075ae
40753c:	63 65 73             	arpl   %esp,0x73(%ebp)
40753f:	00 6e 6f             	add    %ch,0x6f(%esi)
407542:	20 73 75             	and    %dh,0x75(%ebx)
407545:	63 68 20             	arpl   %ebp,0x20(%eax)
407548:	64 65 76 69          	fs gs jbe 0x4075b5
40754c:	63 65 20             	arpl   %esp,0x20(%ebp)
40754f:	6f                   	outsl  %ds:(%esi),(%dx)
407550:	72 20                	jb     0x407572
407552:	61                   	popa
407553:	64 64 72 65          	fs fs jb 0x4075bc
407557:	73 73                	jae    0x4075cc
407559:	00 00                	add    %al,(%eax)
40755b:	00 6e 6f             	add    %ch,0x6f(%esi)
40755e:	20 73 75             	and    %dh,0x75(%ebx)
407561:	63 68 20             	arpl   %ebp,0x20(%eax)
407564:	70 72                	jo     0x4075d8
407566:	6f                   	outsl  %ds:(%esi),(%dx)
407567:	63 65 73             	arpl   %esp,0x73(%ebp)
40756a:	73 00                	jae    0x40756c
40756c:	6e                   	outsb  %ds:(%esi),(%dx)
40756d:	6f                   	outsl  %ds:(%esi),(%dx)
40756e:	74 20                	je     0x407590
407570:	61                   	popa
407571:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
407575:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40757a:	79 00                	jns    0x40757c
40757c:	6e                   	outsb  %ds:(%esi),(%dx)
40757d:	6f                   	outsl  %ds:(%esi),(%dx)
40757e:	74 20                	je     0x4075a0
407580:	61                   	popa
407581:	20 73 6f             	and    %dh,0x6f(%ebx)
407584:	63 6b 65             	arpl   %ebp,0x65(%ebx)
407587:	74 00                	je     0x407589
407589:	00 00                	add    %al,(%eax)
40758b:	00 6e 6f             	add    %ch,0x6f(%esi)
40758e:	74 20                	je     0x4075b0
407590:	61                   	popa
407591:	20 73 74             	and    %dh,0x74(%ebx)
407594:	72 65                	jb     0x4075fb
407596:	61                   	popa
407597:	6d                   	insl   (%dx),%es:(%edi)
407598:	00 00                	add    %al,(%eax)
40759a:	00 00                	add    %al,(%eax)
40759c:	6e                   	outsb  %ds:(%esi),(%dx)
40759d:	6f                   	outsl  %ds:(%esi),(%dx)
40759e:	74 20                	je     0x4075c0
4075a0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4075a3:	6e                   	outsb  %ds:(%esi),(%dx)
4075a4:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4075a9:	00 00                	add    %al,(%eax)
4075ab:	00 6e 6f             	add    %ch,0x6f(%esi)
4075ae:	74 20                	je     0x4075d0
4075b0:	73 75                	jae    0x407627
4075b2:	70 70                	jo     0x407624
4075b4:	6f                   	outsl  %ds:(%esi),(%dx)
4075b5:	72 74                	jb     0x40762b
4075b7:	65 64 00 00          	gs add %al,%fs:(%eax)
4075bb:	00 6f 70             	add    %ch,0x70(%edi)
4075be:	65 72 61             	gs jb  0x407622
4075c1:	74 69                	je     0x40762c
4075c3:	6f                   	outsl  %ds:(%esi),(%dx)
4075c4:	6e                   	outsb  %ds:(%esi),(%dx)
4075c5:	20 69 6e             	and    %ch,0x6e(%ecx)
4075c8:	20 70 72             	and    %dh,0x72(%eax)
4075cb:	6f                   	outsl  %ds:(%esi),(%dx)
4075cc:	67 72 65             	addr16 jb 0x407634
4075cf:	73 73                	jae    0x407644
4075d1:	00 00                	add    %al,(%eax)
4075d3:	00 6f 70             	add    %ch,0x70(%edi)
4075d6:	65 72 61             	gs jb  0x40763a
4075d9:	74 69                	je     0x407644
4075db:	6f                   	outsl  %ds:(%esi),(%dx)
4075dc:	6e                   	outsb  %ds:(%esi),(%dx)
4075dd:	20 6e 6f             	and    %ch,0x6f(%esi)
4075e0:	74 20                	je     0x407602
4075e2:	70 65                	jo     0x407649
4075e4:	72 6d                	jb     0x407653
4075e6:	69 74 74 65 64 00 6f 	imul   $0x706f0064,0x65(%esp,%esi,2),%esi
4075ed:	70
4075ee:	65 72 61             	gs jb  0x407652
4075f1:	74 69                	je     0x40765c
4075f3:	6f                   	outsl  %ds:(%esi),(%dx)
4075f4:	6e                   	outsb  %ds:(%esi),(%dx)
4075f5:	20 6e 6f             	and    %ch,0x6f(%esi)
4075f8:	74 20                	je     0x40761a
4075fa:	73 75                	jae    0x407671
4075fc:	70 70                	jo     0x40766e
4075fe:	6f                   	outsl  %ds:(%esi),(%dx)
4075ff:	72 74                	jb     0x407675
407601:	65 64 00 6f 70       	gs add %ch,%fs:0x70(%edi)
407606:	65 72 61             	gs jb  0x40766a
407609:	74 69                	je     0x407674
40760b:	6f                   	outsl  %ds:(%esi),(%dx)
40760c:	6e                   	outsb  %ds:(%esi),(%dx)
40760d:	20 77 6f             	and    %dh,0x6f(%edi)
407610:	75 6c                	jne    0x40767e
407612:	64 20 62 6c          	and    %ah,%fs:0x6c(%edx)
407616:	6f                   	outsl  %ds:(%esi),(%dx)
407617:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40761a:	00 00                	add    %al,(%eax)
40761c:	6f                   	outsl  %ds:(%esi),(%dx)
40761d:	77 6e                	ja     0x40768d
40761f:	65 72 20             	gs jb  0x407642
407622:	64 65 61             	fs gs popa
407625:	64 00 00             	add    %al,%fs:(%eax)
407628:	70 72                	jo     0x40769c
40762a:	6f                   	outsl  %ds:(%esi),(%dx)
40762b:	74 6f                	je     0x40769c
40762d:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
407630:	20 65 72             	and    %ah,0x72(%ebp)
407633:	72 6f                	jb     0x4076a4
407635:	72 00                	jb     0x407637
407637:	00 70 72             	add    %dh,0x72(%eax)
40763a:	6f                   	outsl  %ds:(%esi),(%dx)
40763b:	74 6f                	je     0x4076ac
40763d:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
407640:	20 6e 6f             	and    %ch,0x6f(%esi)
407643:	74 20                	je     0x407665
407645:	73 75                	jae    0x4076bc
407647:	70 70                	jo     0x4076b9
407649:	6f                   	outsl  %ds:(%esi),(%dx)
40764a:	72 74                	jb     0x4076c0
40764c:	65 64 00 00          	gs add %al,%fs:(%eax)
407650:	72 65                	jb     0x4076b7
407652:	61                   	popa
407653:	64 20 6f 6e          	and    %ch,%fs:0x6e(%edi)
407657:	6c                   	insb   (%dx),%es:(%edi)
407658:	79 20                	jns    0x40767a
40765a:	66 69 6c 65 20 73 79 	imul   $0x7973,0x20(%ebp,%eiz,2),%bp
407661:	73 74                	jae    0x4076d7
407663:	65 6d                	gs insl (%dx),%es:(%edi)
407665:	00 00                	add    %al,(%eax)
407667:	00 72 65             	add    %dh,0x65(%edx)
40766a:	73 6f                	jae    0x4076db
40766c:	75 72                	jne    0x4076e0
40766e:	63 65 20             	arpl   %esp,0x20(%ebp)
407671:	64 65 61             	fs gs popa
407674:	64 6c                	fs insb (%dx),%es:(%edi)
407676:	6f                   	outsl  %ds:(%esi),(%dx)
407677:	63 6b 20             	arpl   %ebp,0x20(%ebx)
40767a:	77 6f                	ja     0x4076eb
40767c:	75 6c                	jne    0x4076ea
40767e:	64 20 6f 63          	and    %ch,%fs:0x63(%edi)
407682:	63 75 72             	arpl   %esi,0x72(%ebp)
407685:	00 00                	add    %al,(%eax)
407687:	00 72 65             	add    %dh,0x65(%edx)
40768a:	73 75                	jae    0x407701
40768c:	6c                   	insb   (%dx),%es:(%edi)
40768d:	74 20                	je     0x4076af
40768f:	6f                   	outsl  %ds:(%esi),(%dx)
407690:	75 74                	jne    0x407706
407692:	20 6f 66             	and    %ch,0x66(%edi)
407695:	20 72 61             	and    %dh,0x61(%edx)
407698:	6e                   	outsb  %ds:(%esi),(%dx)
407699:	67 65 00 73 74       	add    %dh,%gs:0x74(%bp,%di)
40769e:	61                   	popa
40769f:	74 65                	je     0x407706
4076a1:	20 6e 6f             	and    %ch,0x6f(%esi)
4076a4:	74 20                	je     0x4076c6
4076a6:	72 65                	jb     0x40770d
4076a8:	63 6f 76             	arpl   %ebp,0x76(%edi)
4076ab:	65 72 61             	gs jb  0x40770f
4076ae:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4076b2:	00 00                	add    %al,(%eax)
4076b4:	73 74                	jae    0x40772a
4076b6:	72 65                	jb     0x40771d
4076b8:	61                   	popa
4076b9:	6d                   	insl   (%dx),%es:(%edi)
4076ba:	20 74 69 6d          	and    %dh,0x6d(%ecx,%ebp,2)
4076be:	65 6f                	outsl  %gs:(%esi),(%dx)
4076c0:	75 74                	jne    0x407736
4076c2:	00 00                	add    %al,(%eax)
4076c4:	74 65                	je     0x40772b
4076c6:	78 74                	js     0x40773c
4076c8:	20 66 69             	and    %ah,0x69(%esi)
4076cb:	6c                   	insb   (%dx),%es:(%edi)
4076cc:	65 20 62 75          	and    %ah,%gs:0x75(%edx)
4076d0:	73 79                	jae    0x40774b
4076d2:	00 00                	add    %al,(%eax)
4076d4:	74 69                	je     0x40773f
4076d6:	6d                   	insl   (%dx),%es:(%edi)
4076d7:	65 64 20 6f 75       	gs and %ch,%fs:0x75(%edi)
4076dc:	74 00                	je     0x4076de
4076de:	00 00                	add    %al,(%eax)
4076e0:	74 6f                	je     0x407751
4076e2:	6f                   	outsl  %ds:(%esi),(%dx)
4076e3:	20 6d 61             	and    %ch,0x61(%ebp)
4076e6:	6e                   	outsb  %ds:(%esi),(%dx)
4076e7:	79 20                	jns    0x407709
4076e9:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
4076f0:	70 65                	jo     0x407757
4076f2:	6e                   	outsb  %ds:(%esi),(%dx)
4076f3:	20 69 6e             	and    %ch,0x6e(%ecx)
4076f6:	20 73 79             	and    %dh,0x79(%ebx)
4076f9:	73 74                	jae    0x40776f
4076fb:	65 6d                	gs insl (%dx),%es:(%edi)