40554e:	2f                   	das
40554f:	34 6f                	xor    $0x6f,%al
405551:	4b                   	dec    %ebx
405552:	66 4b                	dec    %bx
405554:	63 35 58 45 73 6f    	arpl   %esi,0x6f734558
40555a:	53                   	push   %ebx
40555b:	34 33                	xor    $0x33,%al
40555d:	4b                   	dec    %ebx
40555e:	38 56 73             	cmp    %dl,0x73(%esi)
405561:	35 58 4d 75 61       	xor    $0x61754d58,%eax
405566:	45                   	inc    %ebp
405567:	57                   	push   %edi
405568:	44                   	inc    %esp
405569:	38 54 37 41          	cmp    %dl,0x41(%edi,%esi,1)
40556d:	77 4b                	ja     0x4055ba
40556f:	6f                   	outsl  %ds:(%esi),(%dx)
405570:	62 4c 6f 50          	bound  %ecx,0x50(%edi,%ebp,2)
405574:	75 4e                	jne    0x4055c4
405576:	56                   	push   %esi
405577:	6f                   	outsl  %ds:(%esi),(%dx)
405578:	74 64                	je     0x4055de
40557a:	76 36                	jbe    0x4055b2
40557c:	4e                   	dec    %esi
40557d:	30 45 7a             	xor    %al,0x7a(%ebp)
405580:	6b 4b 4c 75          	imul   $0x75,0x4c(%ebx),%ecx
405584:	50                   	push   %eax
405585:	31 47 63             	xor    %eax,0x63(%edi)
405588:	53                   	push   %ebx
405589:	53                   	push   %ebx
40558a:	34 58                	xor    $0x58,%al
40558c:	68 61 47 50 47       	push   $0x47504761
405591:	50                   	push   %eax
405592:	48                   	dec    %eax
405593:	32 49 39             	xor    0x39(%ecx),%cl
405596:	6d                   	insl   (%dx),%es:(%edi)
405597:	32 57 63             	xor    0x63(%edi),%dl
40559a:	56                   	push   %esi
40559b:	34 33                	xor    $0x33,%al
40559d:	68 66 73 35 50       	push   $0x50357366
4055a2:	31 74 4f 48          	xor    %esi,0x48(%edi,%ecx,2)
4055a6:	37                   	aaa
4055a7:	52                   	push   %edx
4055a8:	6e                   	outsb  %ds:(%esi),(%dx)
4055a9:	79 68                	jns    0x405613
4055ab:	63 50 66             	arpl   %edx,0x66(%eax)
4055ae:	58                   	pop    %eax
4055af:	6d                   	insl   (%dx),%es:(%edi)
4055b0:	65 39 34 66          	cmp    %esi,%gs:(%esi,%eiz,2)
4055b4:	49                   	dec    %ecx
4055b5:	4c                   	dec    %esp
4055b6:	51                   	push   %ecx
4055b7:	66 6d                	insw   (%dx),%es:(%edi)
4055b9:	6a 34                	push   $0x34
4055bb:	70 6a                	jo     0x405627
4055bd:	47                   	inc    %edi
4055be:	6d                   	insl   (%dx),%es:(%edi)
4055bf:	46                   	inc    %esi
4055c0:	2f                   	das
4055c1:	32 62 70             	xor    0x70(%edx),%ah
4055c4:	7a 70                	jp     0x405636
4055c6:	7a 41                	jp     0x405609
4055c8:	4d                   	dec    %ebp
4055c9:	42                   	inc    %edx
4055ca:	76 75                	jbe    0x405641
4055cc:	67 74 52             	addr16 je 0x405621
4055cf:	65 4e                	gs dec %esi
4055d1:	41                   	inc    %ecx
4055d2:	55                   	push   %ebp
4055d3:	42                   	inc    %edx
4055d4:	4a                   	dec    %edx
4055d5:	4f                   	dec    %edi
4055d6:	52                   	push   %edx
4055d7:	6c                   	insb   (%dx),%es:(%edi)
4055d8:	43                   	inc    %ebx
4055d9:	4b                   	dec    %ebx
4055da:	64 75 2f             	fs jne 0x40560c
4055dd:	51                   	push   %ecx
4055de:	78 42                	js     0x405622
4055e0:	50                   	push   %eax
4055e1:	56                   	push   %esi
4055e2:	59                   	pop    %ecx
4055e3:	77 73                	ja     0x405658
4055e5:	4e                   	dec    %esi
4055e6:	58                   	pop    %eax
4055e7:	61                   	popa
4055e8:	47                   	inc    %edi
4055e9:	75 79                	jne    0x405664
4055eb:	49                   	dec    %ecx
4055ec:	31 6b 55             	xor    %ebp,0x55(%ebx)
4055ef:	78 43                	js     0x405634
4055f1:	37                   	aaa
4055f2:	31 78 37             	xor    %edi,0x37(%eax)
4055f5:	55                   	push   %ebp
4055f6:	6f                   	outsl  %ds:(%esi),(%dx)
4055f7:	32 64 77 36          	xor    0x36(%edi,%esi,2),%ah
4055fb:	68 69 79 6e 76       	push   $0x766e7969
405600:	5a                   	pop    %edx
405601:	7a 39                	jp     0x40563c
405603:	6d                   	insl   (%dx),%es:(%edi)
405604:	35 32 79 6b 6a       	xor    $0x6a6b7932,%eax
405609:	64 69 4b 49 7a 4e 77 	imul   $0x34774e7a,%fs:0x49(%ebx),%ecx
405610:	34
405611:	78 65                	js     0x405678
405613:	71 68                	jno    0x40567d
405615:	33 76 58             	xor    0x58(%esi),%esi
405618:	44                   	inc    %esp
405619:	6e                   	outsb  %ds:(%esi),(%dx)
40561a:	4a                   	dec    %edx
40561b:	57                   	push   %edi
40561c:	42                   	inc    %edx
40561d:	6d                   	insl   (%dx),%es:(%edi)
40561e:	6a 2b                	push   $0x2b
405620:	67 77 57             	addr16 ja 0x40567a
405623:	48                   	dec    %eax
405624:	55                   	push   %ebp
405625:	74 42                	je     0x405669
405627:	63 32                	arpl   %esi,(%edx)
405629:	2b 4b 79             	sub    0x79(%ebx),%ecx
40562c:	32 77 31             	xor    0x31(%edi),%dh
40562f:	41                   	inc    %ecx
405630:	5a                   	pop    %edx
405631:	54                   	push   %esp
405632:	6e                   	outsb  %ds:(%esi),(%dx)
405633:	36 6e                	outsb  %ss:(%esi),(%dx)
405635:	6d                   	insl   (%dx),%es:(%edi)
405636:	54                   	push   %esp
405637:	33 2b                	xor    (%ebx),%ebp
405639:	65 59                	gs pop %ecx
40563b:	61                   	popa
40563c:	4c                   	dec    %esp
40563d:	4d                   	dec    %ebp
40563e:	5a                   	pop    %edx
40563f:	7a 51                	jp     0x405692
405641:	48                   	dec    %eax
405642:	73 4f                	jae    0x405693
405644:	55                   	push   %ebp
405645:	57                   	push   %edi
405646:	44                   	inc    %esp
405647:	50                   	push   %eax
405648:	54                   	push   %esp
405649:	49                   	dec    %ecx
40564a:	5a                   	pop    %edx
40564b:	72 66                	jb     0x4056b3
40564d:	70 67                	jo     0x4056b6
40564f:	75 39                	jne    0x40568a
405651:	54                   	push   %esp
405652:	4f                   	dec    %edi
405653:	30 59 79             	xor    %bl,0x79(%ecx)
405656:	43                   	inc    %ebx
405657:	79 31                	jns    0x40568a
405659:	7a 6f                	jp     0x4056ca
40565b:	79 49                	jns    0x4056a6
40565d:	46                   	inc    %esi
40565e:	6a 43                	push   $0x43
405660:	58                   	pop    %eax
405661:	31 4c 7a 6e          	xor    %ecx,0x6e(%edx,%edi,2)
405665:	70 4a                	jo     0x4056b1
405667:	65 52                	gs push %edx
405669:	4e                   	dec    %esi
40566a:	57                   	push   %edi
40566b:	41                   	inc    %ecx
40566c:	63 7a 57             	arpl   %edi,0x57(%edx)
40566f:	49                   	dec    %ecx
405670:	76 6e                	jbe    0x4056e0
405672:	30 35 2b 72 71 75    	xor    %dh,0x7571722b
405678:	78 33                	js     0x4056ad
40567a:	34 74                	xor    $0x74,%al
40567c:	72 36                	jb     0x4056b4
40567e:	6d                   	insl   (%dx),%es:(%edi)
40567f:	50                   	push   %eax
405680:	46                   	inc    %esi
405681:	35 7a 4b 57 54       	xor    $0x54574b7a,%eax
405686:	45                   	inc    %ebp
405687:	39 31                	cmp    %esi,(%ecx)
405689:	49                   	dec    %ecx
40568a:	5a                   	pop    %edx
40568b:	64 38 6f 72          	cmp    %ch,%fs:0x72(%edi)
40568f:	6d                   	insl   (%dx),%es:(%edi)
405690:	65 52                	gs push %edx
405692:	2b 57 31             	sub    0x31(%edi),%edx
405695:	45                   	inc    %ebp
405696:	6e                   	outsb  %ds:(%esi),(%dx)
405697:	37                   	aaa
405698:	55                   	push   %ebp
405699:	57                   	push   %edi
40569a:	74 4b                	je     0x4056e7
40569c:	52                   	push   %edx
40569d:	4a                   	dec    %edx
40569e:	7a 57                	jp     0x4056f7
4056a0:	70 46                	jo     0x4056e8
4056a2:	64 74 74             	fs je  0x405719
4056a5:	39 69 57             	cmp    %ebp,0x57(%ecx)
4056a8:	35 4b 47 55 73       	xor    $0x7355474b,%eax
4056ad:	65 38 4b 71          	cmp    %cl,%gs:0x71(%ebx)
4056b1:	55                   	push   %ebp
4056b2:	32 68 66             	xor    0x66(%eax),%ch
4056b5:	49                   	dec    %ecx
4056b6:	65 2b 67 50          	sub    %gs:0x50(%edi),%esp
4056ba:	48                   	dec    %eax
4056bb:	53                   	push   %ebx
4056bc:	44                   	inc    %esp
4056bd:	68 59 63 4f 61       	push   $0x614f6359
4056c2:	65 54                	gs push %esp
4056c4:	52                   	push   %edx
4056c5:	6c                   	insb   (%dx),%es:(%edi)
4056c6:	43                   	inc    %ebx
4056c7:	4c                   	dec    %esp
4056c8:	49                   	dec    %ecx
4056c9:	55                   	push   %ebp
4056ca:	62 4e 63             	bound  %ecx,0x63(%esi)
4056cd:	38 75 67             	cmp    %dh,0x67(%ebp)
4056d0:	30 30                	xor    %dh,(%eax)
4056d2:	31 34 5a             	xor    %esi,(%edx,%ebx,2)
4056d5:	4d                   	dec    %ebp
4056d6:	51                   	push   %ecx
4056d7:	67 75 34             	addr16 jne 0x40570e
4056da:	52                   	push   %edx
4056db:	64 71 76             	fs jno 0x405754
4056de:	6c                   	insb   (%dx),%es:(%edi)
4056df:	42                   	inc    %edx
4056e0:	31 54 71 75          	xor    %edx,0x75(%ecx,%esi,2)
4056e4:	62 33                	bound  %esi,(%ebx)
4056e6:	39 32                	cmp    %esi,(%edx)
4056e8:	37                   	aaa
4056e9:	4f                   	dec    %edi
4056ea:	46                   	inc    %esi
4056eb:	50                   	push   %eax
4056ec:	41                   	inc    %ecx
4056ed:	42                   	inc    %edx
4056ee:	47                   	inc    %edi
4056ef:	33 58 53             	xor    0x53(%eax),%ebx
4056f2:	50                   	push   %eax
4056f3:	36 6f                	outsl  %ss:(%esi),(%dx)
4056f5:	4e                   	dec    %esi
4056f6:	77 42                	ja     0x40573a
4056f8:	35 53 63 76 6f       	xor    $0x6f766353,%eax
4056fd:	6f                   	outsl  %ds:(%esi),(%dx)
4056fe:	53                   	push   %ebx
4056ff:	68 7a 57 2f 4b       	push   $0x4b2f577a
405704:	41                   	inc    %ecx
405705:	67 72 61             	addr16 jb 0x405769
405708:	4c                   	dec    %esp
405709:	52                   	push   %edx
40570a:	6a 37                	push   $0x37
40570c:	37                   	aaa
40570d:	4d                   	dec    %ebp
40570e:	5a                   	pop    %edx
40570f:	6f                   	outsl  %ds:(%esi),(%dx)
405710:	43                   	inc    %ebx
405711:	35 6e 6a 65 6c       	xor    $0x6c656a6e,%eax
405716:	65 51                	gs push %ecx
405718:	77 30                	ja     0x40574a
40571a:	2f                   	das
40571b:	6f                   	outsl  %ds:(%esi),(%dx)
40571c:	47                   	inc    %edi
40571d:	31 64 61 57          	xor    %esp,0x57(%ecx,%eiz,2)
405721:	6c                   	insb   (%dx),%es:(%edi)
405722:	7a 72                	jp     0x405796
405724:	54                   	push   %esp
405725:	52                   	push   %edx
405726:	6d                   	insl   (%dx),%es:(%edi)
405727:	71 41                	jno    0x40576a
405729:	6b 49 4b 42          	imul   $0x42,0x4b(%ecx),%ecx
40572d:	54                   	push   %esp
40572e:	55                   	push   %ebp
40572f:	6f                   	outsl  %ds:(%esi),(%dx)
405730:	64 34 74             	fs xor $0x74,%al
405733:	5a                   	pop    %edx
405734:	43                   	inc    %ebx
405735:	68 6e 68 6d 44       	push   $0x446d686e
40573a:	58                   	pop    %eax
40573b:	52                   	push   %edx
40573c:	34 38                	xor    $0x38,%al
40573e:	6c                   	insb   (%dx),%es:(%edi)
40573f:	71 75                	jno    0x4057b6
405741:	39 4f 78             	cmp    %ecx,0x78(%edi)
405744:	41                   	inc    %ecx
405745:	74 62                	je     0x4057a9
405747:	7a 58                	jp     0x4057a1
405749:	68 73 32 38 5a       	push   $0x5a383273
40574e:	67 49                	addr16 dec %ecx
405750:	37                   	aaa
405751:	2f                   	das
405752:	51                   	push   %ecx
405753:	4b                   	dec    %ebx
405754:	69 39 67 52 76 62    	imul   $0x62765267,(%ecx),%edi
40575a:	4f                   	dec    %edi
40575b:	4e                   	dec    %esi
40575c:	6f                   	outsl  %ds:(%esi),(%dx)
40575d:	4f                   	dec    %edi
40575e:	58                   	pop    %eax
40575f:	4c                   	dec    %esp
405760:	6d                   	insl   (%dx),%es:(%edi)
405761:	67 4d                	addr16 dec %ebp
405763:	77 4c                	ja     0x4057b1
405765:	51                   	push   %ecx
405766:	7a 5a                	jp     0x4057c2
405768:	70 51                	jo     0x4057bb
40576a:	43                   	inc    %ebx
40576b:	50                   	push   %eax
40576c:	46                   	inc    %esi
40576d:	73 62                	jae    0x4057d1
40576f:	70 74                	jo     0x4057e5
405771:	76 65                	jbe    0x4057d8
405773:	30 4f 34             	xor    %cl,0x34(%edi)
405776:	73 74                	jae    0x4057ec
405778:	48                   	dec    %eax
405779:	36 65 50             	ss gs push %eax
40577c:	72 57                	jb     0x4057d5
40577e:	6f                   	outsl  %ds:(%esi),(%dx)
40577f:	4f                   	dec    %edi
405780:	77 75                	ja     0x4057f7
405782:	37                   	aaa
405783:	37                   	aaa
405784:	78 6f                	js     0x4057f5
405786:	45                   	inc    %ebp
405787:	61                   	popa
405788:	57                   	push   %edi
405789:	50                   	push   %eax
40578a:	63 65 73             	arpl   %esp,0x73(%ebp)
40578d:	77 56                	ja     0x4057e5
40578f:	50                   	push   %eax
405790:	30 39                	xor    %bh,(%ecx)
405792:	48                   	dec    %eax
405793:	6b 49 4c 66          	imul   $0x66,0x4c(%ecx),%ecx
405797:	37                   	aaa
405798:	2b 69 6e             	sub    0x6e(%ecx),%ebp
40579b:	4b                   	dec    %ebx
40579c:	41                   	inc    %ecx
40579d:	6b 6c 76 75 4e       	imul   $0x4e,0x75(%esi,%esi,2),%ebp
4057a2:	6d                   	insl   (%dx),%es:(%edi)
4057a3:	45                   	inc    %ebp
4057a4:	39 33                	cmp    %esi,(%ebx)
4057a6:	4e                   	dec    %esi
4057a7:	70 38                	jo     0x4057e1
4057a9:	31 62 57             	xor    %esp,0x57(%edx)
4057ac:	74 48                	je     0x4057f6
4057ae:	59                   	pop    %ecx
4057af:	74 67                	je     0x405818
4057b1:	53                   	push   %ebx
4057b2:	65 79 50             	gs jns 0x405805
4057b5:	57                   	push   %edi
4057b6:	44                   	inc    %esp
4057b7:	41                   	inc    %ecx
4057b8:	54                   	push   %esp
4057b9:	6f                   	outsl  %ds:(%esi),(%dx)
4057ba:	43                   	inc    %ebx
4057bb:	46                   	inc    %esi
4057bc:	54                   	push   %esp
4057bd:	6c                   	insb   (%dx),%es:(%edi)