4074a2:	68 61 72 61 63       	push   $0x63617261
4074a7:	74 65                	je     0x40750e
4074a9:	72 00                	jb     0x4074ab
4074ab:	73 65                	jae    0x407512
4074ad:	74 5f                	je     0x40750e
4074af:	47                   	inc    %edi
4074b0:	61                   	popa
4074b1:	6d                   	insl   (%dx),%es:(%edi)
4074b2:	65 4f                	gs dec %edi
4074b4:	62 6a 65             	bound  %ebp,0x65(%edx)
4074b7:	63 74 73 43          	arpl   %esi,0x43(%ebx,%esi,2)
4074bb:	68 61 72 61 63       	push   $0x63617261
4074c0:	74 65                	je     0x407527
4074c2:	72 00                	jb     0x4074c4
4074c4:	47                   	inc    %edi
4074c5:	65 74 54             	gs je  0x40751c
4074c8:	69 6c 65 47 61 6d 65 	imul   $0x4f656d61,0x47(%ebp,%eiz,2),%ebp
4074cf:	4f
4074d0:	62 6a 65             	bound  %ebp,0x65(%edx)
4074d3:	63 74 73 43          	arpl   %esi,0x43(%ebx,%esi,2)
4074d7:	68 61 72 61 63       	push   $0x63617261
4074dc:	74 65                	je     0x407543
4074de:	72 00                	jb     0x4074e0
4074e0:	73 65                	jae    0x407547
4074e2:	74 5f                	je     0x407543
4074e4:	46                   	inc    %esi
4074e5:	69 6c 74 65 72 00 43 	imul   $0x61430072,0x65(%esp,%esi,2),%ebp
4074ec:	61
4074ed:	6e                   	outsb  %ds:(%esi),(%dx)
4074ee:	45                   	inc    %ebp
4074ef:	6e                   	outsb  %ds:(%esi),(%dx)
4074f0:	74 65                	je     0x407557
4074f2:	72 00                	jb     0x4074f4
4074f4:	41                   	inc    %ecx
4074f5:	73 6b                	jae    0x407562
4074f7:	54                   	push   %esp
4074f8:	6f                   	outsl  %ds:(%esi),(%dx)
4074f9:	50                   	push   %eax
4074fa:	72 65                	jb     0x407561
4074fc:	73 73                	jae    0x407571
4074fe:	4b                   	dec    %ebx
4074ff:	65 79 54             	gs jns 0x407556
407502:	6f                   	outsl  %ds:(%esi),(%dx)
407503:	53                   	push   %ebx
407504:	74 61                	je     0x407567
407506:	72 74                	jb     0x40757c
407508:	4f                   	dec    %edi
407509:	76 65                	jbe    0x407570
40750b:	72 00                	jb     0x40750d
40750d:	54                   	push   %esp
40750e:	6f                   	outsl  %ds:(%esi),(%dx)
40750f:	4c                   	dec    %esp
407510:	6f                   	outsl  %ds:(%esi),(%dx)
407511:	77 65                	ja     0x407578
407513:	72 00                	jb     0x407515
407515:	73 65                	jae    0x40757c
407517:	74 5f                	je     0x407578
407519:	49                   	dec    %ecx
40751a:	6d                   	insl   (%dx),%es:(%edi)
40751b:	61                   	popa
40751c:	67 65 54             	addr16 gs push %esp
40751f:	72 61                	jb     0x407582
407521:	6e                   	outsb  %ds:(%esi),(%dx)
407522:	73 70                	jae    0x407594
407524:	61                   	popa
407525:	72 65                	jb     0x40758c
407527:	6e                   	outsb  %ds:(%esi),(%dx)
407528:	74 43                	je     0x40756d
40752a:	6f                   	outsl  %ds:(%esi),(%dx)
40752b:	6c                   	insb   (%dx),%es:(%edi)
40752c:	6f                   	outsl  %ds:(%esi),(%dx)
40752d:	72 00                	jb     0x40752f
40752f:	46                   	inc    %esi
407530:	6c                   	insb   (%dx),%es:(%edi)
407531:	6f                   	outsl  %ds:(%esi),(%dx)
407532:	6f                   	outsl  %ds:(%esi),(%dx)
407533:	72 00                	jb     0x407535
407535:	54                   	push   %esp
407536:	6f                   	outsl  %ds:(%esi),(%dx)
407537:	6f                   	outsl  %ds:(%esi),(%dx)
407538:	6c                   	insb   (%dx),%es:(%edi)
407539:	53                   	push   %ebx
40753a:	74 72                	je     0x4075ae
40753c:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
407543:	61                   	popa
407544:	74 6f                	je     0x4075b5
407546:	72 00                	jb     0x407548
407548:	47                   	inc    %edi
407549:	65 74 45             	gs je  0x407591
40754c:	6e                   	outsb  %ds:(%esi),(%dx)
40754d:	75 6d                	jne    0x4075bc
40754f:	65 72 61             	gs jb  0x4075b3
407552:	74 6f                	je     0x4075c3
407554:	72 00                	jb     0x407556
407556:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40755b:	00 2e                	add    %ch,(%esi)
40755d:	63 63 74             	arpl   %esp,0x74(%ebx)
407560:	6f                   	outsl  %ds:(%esi),(%dx)
407561:	72 00                	jb     0x407563
407563:	53                   	push   %ebx
407564:	79 73                	jns    0x4075d9
407566:	74 65                	je     0x4075cd
407568:	6d                   	insl   (%dx),%es:(%edi)
407569:	2e 44                	cs inc %esp
40756b:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
407572:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
407579:	74 65                	je     0x4075e0
40757b:	6d                   	insl   (%dx),%es:(%edi)
40757c:	2e 52                	cs push %edx
40757e:	75 6e                	jne    0x4075ee
407580:	74 69                	je     0x4075eb
407582:	6d                   	insl   (%dx),%es:(%edi)
407583:	65 2e 49             	gs cs dec %ecx
407586:	6e                   	outsb  %ds:(%esi),(%dx)
407587:	74 65                	je     0x4075ee
407589:	72 6f                	jb     0x4075fa
40758b:	70 53                	jo     0x4075e0
40758d:	65 72 76             	gs jb  0x407606
407590:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
407597:	63 72 6f             	arpl   %esi,0x6f(%edx)
40759a:	73 6f                	jae    0x40760b
40759c:	66 74 2e             	data16 je 0x4075cd
40759f:	56                   	push   %esi
4075a0:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4075a7:	73 69                	jae    0x407612
4075a9:	63 2e                	arpl   %ebp,(%esi)
4075ab:	43                   	inc    %ebx
4075ac:	6f                   	outsl  %ds:(%esi),(%dx)
4075ad:	6d                   	insl   (%dx),%es:(%edi)
4075ae:	70 69                	jo     0x407619
4075b0:	6c                   	insb   (%dx),%es:(%edi)
4075b1:	65 72 53             	gs jb  0x407607
4075b4:	65 72 76             	gs jb  0x40762d
4075b7:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4075be:	73 74                	jae    0x407634
4075c0:	65 6d                	gs insl (%dx),%es:(%edi)
4075c2:	2e 52                	cs push %edx
4075c4:	75 6e                	jne    0x407634
4075c6:	74 69                	je     0x407631
4075c8:	6d                   	insl   (%dx),%es:(%edi)
4075c9:	65 2e 43             	gs cs inc %ebx
4075cc:	6f                   	outsl  %ds:(%esi),(%dx)
4075cd:	6d                   	insl   (%dx),%es:(%edi)
4075ce:	70 69                	jo     0x407639
4075d0:	6c                   	insb   (%dx),%es:(%edi)
4075d1:	65 72 53             	gs jb  0x407627
4075d4:	65 72 76             	gs jb  0x40764d
4075d7:	69 63 65 73 00 53 68 	imul   $0x68530073,0x65(%ebx),%esp
4075de:	6f                   	outsl  %ds:(%esi),(%dx)
4075df:	77 47                	ja     0x407628
4075e1:	61                   	popa
4075e2:	6d                   	insl   (%dx),%es:(%edi)
4075e3:	65 50                	gs push %eax
4075e5:	72 6f                	jb     0x407656
4075e7:	63 65 73             	arpl   %esp,0x73(%ebp)
4075ea:	00 53 79             	add    %dl,0x79(%ebx)
4075ed:	73 74                	jae    0x407663
4075ef:	65 6d                	gs insl (%dx),%es:(%edi)
4075f1:	2e 52                	cs push %edx
4075f3:	65 73 6f             	gs jae 0x407665
4075f6:	75 72                	jne    0x40766a
4075f8:	63 65 73             	arpl   %esp,0x73(%ebp)
4075fb:	00 53 6f             	add    %dl,0x6f(%ebx)
4075fe:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
407602:	6e                   	outsb  %ds:(%esi),(%dx)
407603:	2e 4d                	cs dec %ebp
407605:	44                   	inc    %esp
407606:	49                   	dec    %ecx
407607:	50                   	push   %eax
407608:	61                   	popa
407609:	72 65                	jb     0x407670
40760b:	6e                   	outsb  %ds:(%esi),(%dx)
40760c:	74 31                	je     0x40763f
40760e:	2e 72 65             	jb,pn  0x407676
407611:	73 6f                	jae    0x407682
407613:	75 72                	jne    0x407687
407615:	63 65 73             	arpl   %esp,0x73(%ebp)
407618:	00 53 6f             	add    %dl,0x6f(%ebx)
40761b:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
40761f:	6e                   	outsb  %ds:(%esi),(%dx)
407620:	2e 50                	cs push %eax
407622:	72 6f                	jb     0x407693
407624:	70 65                	jo     0x40768b
407626:	72 74                	jb     0x40769c
407628:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40762f:	6f                   	outsl  %ds:(%esi),(%dx)
407630:	75 72                	jne    0x4076a4
407632:	63 65 73             	arpl   %esp,0x73(%ebp)
407635:	2e 72 65             	jb,pn  0x40769d
407638:	73 6f                	jae    0x4076a9
40763a:	75 72                	jne    0x4076ae
40763c:	63 65 73             	arpl   %esp,0x73(%ebp)
40763f:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
407643:	75 67                	jne    0x4076ac
407645:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40764c:	65
40764d:	73 00                	jae    0x40764f
40764f:	53                   	push   %ebx
407650:	6f                   	outsl  %ds:(%esi),(%dx)
407651:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
407655:	6e                   	outsb  %ds:(%esi),(%dx)
407656:	2e 50                	cs push %eax
407658:	72 6f                	jb     0x4076c9
40765a:	70 65                	jo     0x4076c1
40765c:	72 74                	jb     0x4076d2
40765e:	69 65 73 00 45 76 65 	imul   $0x65764500,0x73(%ebp),%esp
407665:	6e                   	outsb  %ds:(%esi),(%dx)
407666:	74 41                	je     0x4076a9
407668:	72 67                	jb     0x4076d1
40766a:	73 00                	jae    0x40766c
40766c:	61                   	popa
40766d:	72 67                	jb     0x4076d6
40766f:	73 00                	jae    0x407671
407671:	67 65 74 5f          	addr16 gs je 0x4076d4
407675:	43                   	inc    %ebx
407676:	6f                   	outsl  %ds:(%esi),(%dx)
407677:	6e                   	outsb  %ds:(%esi),(%dx)
407678:	74 72                	je     0x4076ec
40767a:	6f                   	outsl  %ds:(%esi),(%dx)
40767b:	6c                   	insb   (%dx),%es:(%edi)
40767c:	73 00                	jae    0x40767e
40767e:	67 65 74 5f          	addr16 gs je 0x4076e1
407682:	49                   	dec    %ecx
407683:	74 65                	je     0x4076ea
407685:	6d                   	insl   (%dx),%es:(%edi)
407686:	73 00                	jae    0x407688
407688:	67 65 74 5f          	addr16 gs je 0x4076eb
40768c:	44                   	inc    %esp
40768d:	72 6f                	jb     0x4076fe
40768f:	70 44                	jo     0x4076d5
407691:	6f                   	outsl  %ds:(%esi),(%dx)
407692:	77 6e                	ja     0x407702
407694:	49                   	dec    %ecx
407695:	74 65                	je     0x4076fc
407697:	6d                   	insl   (%dx),%es:(%edi)
407698:	73 00                	jae    0x40769a
40769a:	53                   	push   %ebx
40769b:	79 73                	jns    0x407710
40769d:	74 65                	je     0x407704
40769f:	6d                   	insl   (%dx),%es:(%edi)
4076a0:	2e 57                	cs push %edi
4076a2:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4076a9:	46                   	inc    %esi
4076aa:	6f                   	outsl  %ds:(%esi),(%dx)
4076ab:	72 6d                	jb     0x40771a
4076ad:	73 00                	jae    0x4076af
4076af:	4d                   	dec    %ebp
4076b0:	61                   	popa
4076b1:	69 6e 73 00 73 65 74 	imul   $0x74657300,0x73(%esi),%ebp
4076b8:	5f                   	pop    %edi
4076b9:	41                   	inc    %ecx
4076ba:	75 74                	jne    0x407730
4076bc:	6f                   	outsl  %ds:(%esi),(%dx)
4076bd:	53                   	push   %ebx
4076be:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4076c1:	65 44                	gs inc %esp
4076c3:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
4076ca:	6e                   	outsb  %ds:(%esi),(%dx)
4076cb:	73 00                	jae    0x4076cd
4076cd:	53                   	push   %ebx
4076ce:	65 74 46             	gs je  0x407717
4076d1:	6c                   	insb   (%dx),%es:(%edi)
4076d2:	61                   	popa
4076d3:	67 50                	addr16 push %eax
4076d5:	6f                   	outsl  %ds:(%esi),(%dx)
4076d6:	73 00                	jae    0x4076d8
4076d8:	53                   	push   %ebx
4076d9:	65 74 42             	gs je  0x40771e
4076dc:	6f                   	outsl  %ds:(%esi),(%dx)
4076dd:	78 50                	js     0x40772f
4076df:	6f                   	outsl  %ds:(%esi),(%dx)
4076e0:	73 00                	jae    0x4076e2
4076e2:	67 65 74 5f          	addr16 gs je 0x407745
4076e6:	43                   	inc    %ebx
4076e7:	68 61 72 73 00       	push   $0x737261
4076ec:	53                   	push   %ebx
4076ed:	79 73                	jns    0x407762
4076ef:	74 65                	je     0x407756
4076f1:	6d                   	insl   (%dx),%es:(%edi)
4076f2:	43                   	inc    %ebx
4076f3:	6f                   	outsl  %ds:(%esi),(%dx)
4076f4:	6c                   	insb   (%dx),%es:(%edi)
4076f5:	6f                   	outsl  %ds:(%esi),(%dx)
4076f6:	72 73                	jb     0x40776b
4076f8:	00 46 69             	add    %al,0x69(%esi)
4076fb:	6c                   	insb   (%dx),%es:(%edi)
4076fc:	65 41                	gs inc %ecx
4076fe:	63 63 65             	arpl   %esp,0x65(%ebx)
407701:	73 73                	jae    0x407776
407703:	00 63 6f             	add    %ah,0x6f(%ebx)
407706:	6d                   	insl   (%dx),%es:(%edi)
407707:	70 6f                	jo     0x407778
407709:	6e                   	outsb  %ds:(%esi),(%dx)
40770a:	65 6e                	outsb  %gs:(%esi),(%dx)
40770c:	74 73                	je     0x407781
40770e:	00 73 65             	add    %dh,0x65(%ebx)
407711:	74 5f                	je     0x407772
407713:	53                   	push   %ebx
407714:	68 6f 72 74 63       	push   $0x6374726f
407719:	75 74                	jne    0x40778f
40771b:	4b                   	dec    %ebx
40771c:	65 79 73             	gs jns 0x407792
40771f:	00 43 6f             	add    %al,0x6f(%ebx)
407722:	6e                   	outsb  %ds:(%esi),(%dx)
407723:	63 61 74             	arpl   %esp,0x74(%ecx)
407726:	00 4d 6f             	add    %cl,0x6f(%ebp)
407729:	76 65                	jbe    0x407790
40772b:	4f                   	dec    %edi
40772c:	62 6a 65             	bound  %ebp,0x65(%edx)
40772f:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
407733:	65 74 4f             	gs je  0x407785
407736:	62 6a 65             	bound  %ebp,0x65(%edx)
407739:	63 74 00 4c          	arpl   %esi,0x4c(%eax,%eax,1)
40773d:	61                   	popa
40773e:	74 65                	je     0x4077a5
407740:	47                   	inc    %edi
407741:	65 74 00             	gs je  0x407744
407744:	53                   	push   %ebx
407745:	65 74 00             	gs je  0x407748
407748:	45                   	inc    %ebp
407749:	78 69                	js     0x4077b4
40774b:	74 00                	je     0x40774d
40774d:	44                   	inc    %esp
40774e:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
407755:	73 75                	jae    0x4077cc
407757:	6c                   	insb   (%dx),%es:(%edi)
407758:	74 00                	je     0x40775a
40775a:	45                   	inc    %ebp
40775b:	6e                   	outsb  %ds:(%esi),(%dx)
40775c:	76 69                	jbe    0x4077c7
40775e:	72 6f                	jb     0x4077cf
407760:	6e                   	outsb  %ds:(%esi),(%dx)
407761:	6d                   	insl   (%dx),%es:(%edi)
407762:	65 6e                	outsb  %gs:(%esi),(%dx)
407764:	74 00                	je     0x407766
407766:	49                   	dec    %ecx
407767:	6e                   	outsb  %ds:(%esi),(%dx)
407768:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40776f:	65
407770:	43                   	inc    %ebx
407771:	6f                   	outsl  %ds:(%esi),(%dx)
407772:	6d                   	insl   (%dx),%es:(%edi)
407773:	70 6f                	jo     0x4077e4
407775:	6e                   	outsb  %ds:(%esi),(%dx)
407776:	65 6e                	outsb  %gs:(%esi),(%dx)
407778:	74 00                	je     0x40777a
40777a:	73 65                	jae    0x4077e1
40777c:	74 5f                	je     0x4077dd
40777e:	4d                   	dec    %ebp
40777f:	64 69 50 61 72 65 6e 	imul   $0x746e6572,%fs:0x61(%eax),%edx