4074b2:	61                   	popa
4074b3:	75 62                	jne    0x407517
4074b5:	5a                   	pop    %edx
4074b6:	62 31                	bound  %esi,(%ecx)
4074b8:	7a 76                	jp     0x407530
4074ba:	4c                   	dec    %esp
4074bb:	76 7a                	jbe    0x407537
4074bd:	71 4b                	jno    0x40750a
4074bf:	45                   	inc    %ebp
4074c0:	45                   	inc    %ebp
4074c1:	69 5a 61 78 4a 7a 66 	imul   $0x667a4a78,0x61(%edx),%ebx
4074c8:	31 2f                	xor    %ebp,(%edi)
4074ca:	77 69                	ja     0x407535
4074cc:	4b                   	dec    %ebx
4074cd:	34 78                	xor    $0x78,%al
4074cf:	36 75 70             	ss jne 0x407542
4074d2:	57                   	push   %edi
4074d3:	6d                   	insl   (%dx),%es:(%edi)
4074d4:	41                   	inc    %ecx
4074d5:	66 38 79 45          	data16 cmp %bh,0x45(%ecx)
4074d9:	52                   	push   %edx
4074da:	65 41                	gs inc %ecx
4074dc:	4e                   	dec    %esi
4074dd:	77 46                	ja     0x407525
4074df:	57                   	push   %edi
4074e0:	6c                   	insb   (%dx),%es:(%edi)
4074e1:	72 4d                	jb     0x407530
4074e3:	7a 70                	jp     0x407555
4074e5:	65 70 35             	gs jo  0x40751d
4074e8:	74 38                	je     0x407522
4074ea:	35 48 62 35 75       	xor    $0x75356248,%eax
4074ef:	4b                   	dec    %ebx
4074f0:	38 56 32             	cmp    %dl,0x32(%esi)
4074f3:	35 51 6d 4a 63       	xor    $0x634a6d51,%eax
4074f8:	77 6a                	ja     0x407564
4074fa:	71 54                	jno    0x407550
4074fc:	53                   	push   %ebx
4074fd:	58                   	pop    %eax
4074fe:	31 4f 2f             	xor    %ecx,0x2f(%edi)
407501:	64 52                	fs push %edx
407503:	4d                   	dec    %ebp
407504:	7a 76                	jp     0x40757c
407506:	36 37                	ss aaa
407508:	7a 79                	jp     0x407583
40750a:	7a 6f                	jp     0x40757b
40750c:	77 67                	ja     0x407575
40750e:	64 59                	fs pop %ecx
407510:	35 6a 52 48 66       	xor    $0x6648526a,%eax
407515:	2f                   	das
407516:	4c                   	dec    %esp
407517:	64 4e                	fs dec %esi
407519:	6f                   	outsl  %ds:(%esi),(%dx)
40751a:	59                   	pop    %ecx
40751b:	33 6d 31             	xor    0x31(%ebp),%ebp
40751e:	79 56                	jns    0x407576
407520:	79 6c                	jns    0x40758e
407522:	42                   	inc    %edx
407523:	6d                   	insl   (%dx),%es:(%edi)
407524:	4f                   	dec    %edi
407525:	65 58                	gs pop %eax
407527:	48                   	dec    %eax
407528:	62 34 67             	bound  %esi,(%edi,%eiz,2)
40752b:	4b                   	dec    %ebx
40752c:	59                   	pop    %ecx
40752d:	6c                   	insb   (%dx),%es:(%edi)
40752e:	64 68 31 5a 34 64    	fs push $0x64345a31
407534:	62 38                	bound  %edi,(%eax)
407536:	59                   	pop    %ecx
407537:	6b 76 4f 77          	imul   $0x77,0x4f(%esi),%esi
40753b:	79 2f                	jns    0x40756c
40753d:	37                   	aaa
40753e:	46                   	inc    %esi
40753f:	51                   	push   %ecx
407540:	47                   	inc    %edi
407541:	6c                   	insb   (%dx),%es:(%edi)
407542:	41                   	inc    %ecx
407543:	32 65 32             	xor    0x32(%ebp),%ah
407546:	4f                   	dec    %edi
407547:	49                   	dec    %ecx
407548:	47                   	inc    %edi
407549:	41                   	inc    %ecx
40754a:	4f                   	dec    %edi
40754b:	71 65                	jno    0x4075b2
40754d:	43                   	inc    %ebx
40754e:	6f                   	outsl  %ds:(%esi),(%dx)
40754f:	6c                   	insb   (%dx),%es:(%edi)
407550:	58                   	pop    %eax
407551:	36 58                	ss pop %eax
407553:	47                   	inc    %edi
407554:	54                   	push   %esp
407555:	33 39                	xor    (%ecx),%edi
407557:	77 55                	ja     0x4075ae
407559:	62 39                	bound  %edi,(%ecx)
40755b:	59                   	pop    %ecx
40755c:	6a 48                	push   $0x48
40755e:	30 78 4d             	xor    %bh,0x4d(%eax)
407561:	4c                   	dec    %esp
407562:	36 51                	ss push %ecx
407564:	4a                   	dec    %edx
407565:	44                   	inc    %esp
407566:	76 6a                	jbe    0x4075d2
407568:	71 75                	jno    0x4075df
40756a:	39 38                	cmp    %edi,(%eax)
40756c:	42                   	inc    %edx
40756d:	51                   	push   %ecx
40756e:	34 32                	xor    $0x32,%al
407570:	6e                   	outsb  %ds:(%esi),(%dx)
407571:	73 66                	jae    0x4075d9
407573:	78 6c                	js     0x4075e1
407575:	6c                   	insb   (%dx),%es:(%edi)
407576:	6c                   	insb   (%dx),%es:(%edi)
407577:	77 47                	ja     0x4075c0
407579:	55                   	push   %ebp
40757a:	41                   	inc    %ecx
40757b:	73 39                	jae    0x4075b6
40757d:	41                   	inc    %ecx
40757e:	39 62 2b             	cmp    %esp,0x2b(%edx)
407581:	47                   	inc    %edi
407582:	56                   	push   %esi
407583:	69 52 50 55 62 36 53 	imul   $0x53366255,0x50(%edx),%edx
40758a:	56                   	push   %esi
40758b:	38 41 70             	cmp    %al,0x70(%ecx)
40758e:	41                   	inc    %ecx
40758f:	48                   	dec    %eax
407590:	2b 2f                	sub    (%edi),%ebp
407592:	59                   	pop    %ecx
407593:	68 43 46 5a 6b       	push   $0x6b5a4643
407598:	64 78 55             	fs js  0x4075f0
40759b:	2b 47 33             	sub    0x33(%edi),%eax
40759e:	4f                   	dec    %edi
40759f:	54                   	push   %esp
4075a0:	41                   	inc    %ecx
4075a1:	2b 71 56             	sub    0x56(%ecx),%esi
4075a4:	48                   	dec    %eax
4075a5:	6b 35 46 34 4a 7a 67 	imul   $0x67,0x7a4a3446,%esi
4075ac:	4a                   	dec    %edx
4075ad:	50                   	push   %eax
4075ae:	71 64                	jno    0x407614
4075b0:	32 34 58             	xor    (%eax,%ebx,2),%dh
4075b3:	79 6d                	jns    0x407622
4075b5:	79 6d                	jns    0x407624
4075b7:	50                   	push   %eax
4075b8:	45                   	inc    %ebp
4075b9:	71 58                	jno    0x407613
4075bb:	6d                   	insl   (%dx),%es:(%edi)
4075bc:	55                   	push   %ebp
4075bd:	45                   	inc    %ebp
4075be:	63 51 54             	arpl   %edx,0x54(%ecx)
4075c1:	61                   	popa
4075c2:	6f                   	outsl  %ds:(%esi),(%dx)
4075c3:	49                   	dec    %ecx
4075c4:	75 39                	jne    0x4075ff
4075c6:	69 68 37 45 75 67 6b 	imul   $0x6b677545,0x37(%eax),%ebp
4075cd:	2f                   	das
4075ce:	2f                   	das
4075cf:	62 66 58             	bound  %esp,0x58(%esi)
4075d2:	2f                   	das
4075d3:	79 76                	jns    0x40764b
4075d5:	74 6f                	je     0x407646
4075d7:	31 68 45             	xor    %ebp,0x45(%eax)
4075da:	37                   	aaa
4075db:	70 71                	jo     0x40764e
4075dd:	30 5a 61             	xor    %bl,0x61(%edx)
4075e0:	49                   	dec    %ecx
4075e1:	4e                   	dec    %esi
4075e2:	69 77 62 66 71 32 69 	imul   $0x69327166,0x62(%edi),%esi
4075e9:	66 79 30             	data16 jns 0x40761c
4075ec:	6a 55                	push   $0x55
4075ee:	2b 38                	sub    (%eax),%edi
4075f0:	62 55 50             	bound  %edx,0x50(%ebp)
4075f3:	42                   	inc    %edx
4075f4:	45                   	inc    %ebp
4075f5:	71 32                	jno    0x407629
4075f7:	34 74                	xor    $0x74,%al
4075f9:	34 61                	xor    $0x61,%al
4075fb:	71 41                	jno    0x40763e
4075fd:	74 4b                	je     0x40764a
4075ff:	78 4f                	js     0x407650
407601:	63 4f 38             	arpl   %ecx,0x38(%edi)
407604:	4b                   	dec    %ebx
407605:	52                   	push   %edx
407606:	2f                   	das
407607:	7a 36                	jp     0x40763f
407609:	36 78 2b             	ss js  0x407637
40760c:	72 46                	jb     0x407654
40760e:	69 52 35 64 2f 39 63 	imul   $0x63392f64,0x35(%edx),%edx
407615:	33 41 78             	xor    0x78(%ecx),%eax
407618:	64 68 67 41 66 67    	fs push $0x67664167
40761e:	4f                   	dec    %edi
40761f:	79 33                	jns    0x407654
407621:	56                   	push   %esi
407622:	59                   	pop    %ecx
407623:	61                   	popa
407624:	2b 32                	sub    (%edx),%esi
407626:	4c                   	dec    %esp
407627:	70 49                	jo     0x407672
407629:	77 4d                	ja     0x407678
40762b:	70 74                	jo     0x4076a1
40762d:	59                   	pop    %ecx
40762e:	72 59                	jb     0x407689
407630:	54                   	push   %esp
407631:	79 71                	jns    0x4076a4
407633:	49                   	dec    %ecx
407634:	4a                   	dec    %edx
407635:	59                   	pop    %ecx
407636:	75 77                	jne    0x4076af
407638:	4b                   	dec    %ebx
407639:	6a 7a                	push   $0x7a
40763b:	36 65 70 33          	ss gs jo 0x407672
40763f:	2b 36                	sub    (%esi),%esi
407641:	31 6e 51             	xor    %ebp,0x51(%esi)
407644:	4f                   	dec    %edi
407645:	56                   	push   %esi
407646:	54                   	push   %esp
407647:	62 48 62             	bound  %ecx,0x62(%eax)
40764a:	2b 6d 6b             	sub    0x6b(%ebp),%ebp
40764d:	30 6b 4f             	xor    %ch,0x4f(%ebx)
407650:	54                   	push   %esp
407651:	75 64                	jne    0x4076b7
407653:	54                   	push   %esp
407654:	38 4e 36             	cmp    %cl,0x36(%esi)
407657:	73 6e                	jae    0x4076c7
407659:	43                   	inc    %ebx
40765a:	52                   	push   %edx
40765b:	44                   	inc    %esp
40765c:	4b                   	dec    %ebx
40765d:	65 36 76 53          	gs ss jbe 0x4076b4
407661:	45                   	inc    %ebp
407662:	66 54                	push   %sp
407664:	67 4d                	addr16 dec %ebp
407666:	67 35 6e 4d 6e 49    	addr16 xor $0x496e4d6e,%eax
40766c:	6e                   	outsb  %ds:(%esi),(%dx)
40766d:	5a                   	pop    %edx
40766e:	69 47 54 62 73 63 33 	imul   $0x33637362,0x54(%edi),%eax
407675:	4b                   	dec    %ebx
407676:	6e                   	outsb  %ds:(%esi),(%dx)
407677:	6f                   	outsl  %ds:(%esi),(%dx)
407678:	7a 54                	jp     0x4076ce
40767a:	31 66 35             	xor    %esp,0x35(%esi)
40767d:	63 74 41 46          	arpl   %esi,0x46(%ecx,%eax,2)
407681:	41                   	inc    %ecx
407682:	2f                   	das
407683:	56                   	push   %esi
407684:	30 62 48             	xor    %ah,0x48(%edx)
407687:	6e                   	outsb  %ds:(%esi),(%dx)
407688:	57                   	push   %edi
407689:	35 43 4b 79 75       	xor    $0x75794b43,%eax
40768e:	73 58                	jae    0x4076e8
407690:	53                   	push   %ebx
407691:	4d                   	dec    %ebp
407692:	6d                   	insl   (%dx),%es:(%edi)
407693:	69 57 33 67 4a 68 6d 	imul   $0x6d684a67,0x33(%edi),%edx
40769a:	66 79 7a             	data16 jns 0x407717
40769d:	32 57 76             	xor    0x76(%edi),%dl
4076a0:	4d                   	dec    %ebp
4076a1:	2b 43 4f             	sub    0x4f(%ebx),%eax
4076a4:	47                   	inc    %edi
4076a5:	54                   	push   %esp
4076a6:	79 72                	jns    0x40771a
4076a8:	69 76 41 70 64 70 52 	imul   $0x52706470,0x41(%esi),%esi
4076af:	64 52                	fs push %edx
4076b1:	67 77 51             	addr16 ja 0x407705
4076b4:	32 37                	xor    (%edi),%dh
4076b6:	56                   	push   %esi
4076b7:	79 49                	jns    0x407702
4076b9:	61                   	popa
4076ba:	47                   	inc    %edi
4076bb:	76 31                	jbe    0x4076ee
4076bd:	65 4a                	gs dec %edx
4076bf:	78 68                	js     0x407729
4076c1:	38 42 55             	cmp    %al,0x55(%edx)
4076c4:	55                   	push   %ebp
4076c5:	4c                   	dec    %esp
4076c6:	68 32 4e 4f 71       	push   $0x714f4e32
4076cb:	61                   	popa
4076cc:	67 55                	addr16 push %ebp
4076ce:	32 6c 64 50          	xor    0x50(%esp,%eiz,2),%ch
4076d2:	31 52 64             	xor    %edx,0x64(%edx)
4076d5:	70 33                	jo     0x40770a
4076d7:	66 55                	push   %bp
4076d9:	33 42 68             	xor    0x68(%edx),%eax
4076dc:	4b                   	dec    %ebx
4076dd:	2f                   	das
4076de:	37                   	aaa
4076df:	7a 50                	jp     0x407731
4076e1:	4b                   	dec    %ebx
4076e2:	31 6f 7a             	xor    %ebp,0x7a(%edi)
4076e5:	45                   	inc    %ebp
4076e6:	71 67                	jno    0x40774f
4076e8:	62 66 77             	bound  %esp,0x77(%esi)
4076eb:	78 73                	js     0x407760
4076ed:	43                   	inc    %ebx
4076ee:	50                   	push   %eax
4076ef:	4f                   	dec    %edi
4076f0:	59                   	pop    %ecx
4076f1:	74 4b                	je     0x40773e
4076f3:	34 54                	xor    $0x54,%al
4076f5:	61                   	popa
4076f6:	78 77                	js     0x40776f
4076f8:	34 30                	xor    $0x30,%al
4076fa:	6f                   	outsl  %ds:(%esi),(%dx)
4076fb:	72 2b                	jb     0x407728
4076fd:	66 51                	push   %cx
4076ff:	41                   	inc    %ecx
407700:	65 64 44             	gs fs inc %esp
407703:	52                   	push   %edx
407704:	51                   	push   %ecx
407705:	65 39 47 52          	cmp    %eax,%gs:0x52(%edi)
407709:	66 35 4e 73          	xor    $0x734e,%ax
40770d:	6a 36                	push   $0x36
40770f:	31 58 72             	xor    %ebx,0x72(%eax)
407712:	37                   	aaa
407713:	71 6f                	jno    0x407784
407715:	33 75 59             	xor    0x59(%ebp),%esi
407718:	68 44 63 50 35       	push   $0x35506344
40771d:	6f                   	outsl  %ds:(%esi),(%dx)
40771e:	7a 63                	jp     0x407783
407720:	64 4a                	fs dec %edx
407722:	77 69                	ja     0x40778d
407724:	45                   	inc    %ebp
407725:	51                   	push   %ecx
407726:	42                   	inc    %edx
407727:	34 53                	xor    $0x53,%al
407729:	36 43                	ss inc %ebx
40772b:	46                   	inc    %esi
40772c:	59                   	pop    %ecx
40772d:	75 6f                	jne    0x40779e
40772f:	6f                   	outsl  %ds:(%esi),(%dx)
407730:	68 56 38 49 6e       	push   $0x6e493856
407735:	70 30                	jo     0x407767
407737:	58                   	pop    %eax
407738:	42                   	inc    %edx
407739:	58                   	pop    %eax
40773a:	62 59 6b             	bound  %ebx,0x6b(%ecx)
40773d:	52                   	push   %edx
40773e:	2f                   	das
40773f:	55                   	push   %ebp
407740:	34 35                	xor    $0x35,%al
407742:	47                   	inc    %edi
407743:	36 66 4b             	ss dec %bx
407746:	6c                   	insb   (%dx),%es:(%edi)
407747:	7a 49                	jp     0x407792
407749:	62 38                	bound  %edi,(%eax)
40774b:	6a 33                	push   $0x33
40774d:	6a 49                	push   $0x49
40774f:	46                   	inc    %esi
407750:	51                   	push   %ecx
407751:	62 36                	bound  %esi,(%esi)
407753:	69 49 7a 6d 35 62 53 	imul   $0x5362356d,0x7a(%ecx),%ecx
40775a:	4d                   	dec    %ebp