46457a:	55                   	push   %ebp
46457b:	53                   	push   %ebx
46457c:	73 51                	jae    0x4645cf
46457e:	35 62 46 69 66       	xor    $0x66694662,%eax
464583:	68 63 64 33 42       	push   $0x42336463
464588:	4d                   	dec    %ebp
464589:	5a                   	pop    %edx
46458a:	49                   	dec    %ecx
46458b:	6d                   	insl   (%dx),%es:(%edi)
46458c:	54                   	push   %esp
46458d:	4d                   	dec    %ebp
46458e:	31 30                	xor    %esi,(%eax)
464590:	55                   	push   %ebp
464591:	47                   	inc    %edi
464592:	52                   	push   %edx
464593:	50                   	push   %eax
464594:	38 58 4d             	cmp    %bl,0x4d(%eax)
464597:	51                   	push   %ecx
464598:	6a 42                	push   $0x42
46459a:	70 62                	jo     0x4645fe
46459c:	6e                   	outsb  %ds:(%esi),(%dx)
46459d:	63 37                	arpl   %esi,(%edi)
46459f:	6b 36 36             	imul   $0x36,(%esi),%esi
4645a2:	45                   	inc    %ebp
4645a3:	58                   	pop    %eax
4645a4:	48                   	dec    %eax
4645a5:	6c                   	insb   (%dx),%es:(%edi)
4645a6:	75 71                	jne    0x464619
4645a8:	56                   	push   %esi
4645a9:	77 55                	ja     0x464600
4645ab:	77 69                	ja     0x464616
4645ad:	33 47 4c             	xor    0x4c(%edi),%eax
4645b0:	70 44                	jo     0x4645f6
4645b2:	42                   	inc    %edx
4645b3:	48                   	dec    %eax
4645b4:	45                   	inc    %ebp
4645b5:	57                   	push   %edi
4645b6:	67 75 77             	addr16 jne 0x464630
4645b9:	35 72 79 50 31       	xor    $0x31507972,%eax
4645be:	56                   	push   %esi
4645bf:	43                   	inc    %ebx
4645c0:	69 6d 57 6e 58 4f 42 	imul   $0x424f586e,0x57(%ebp),%ebp
4645c7:	78 58                	js     0x464621
4645c9:	5a                   	pop    %edx
4645ca:	44                   	inc    %esp
4645cb:	66 49                	dec    %cx
4645cd:	4d                   	dec    %ebp
4645ce:	72 75                	jb     0x464645
4645d0:	71 65                	jno    0x464637
4645d2:	33 39                	xor    (%ecx),%edi
4645d4:	44                   	inc    %esp
4645d5:	77 66                	ja     0x46463d
4645d7:	6d                   	insl   (%dx),%es:(%edi)
4645d8:	53                   	push   %ebx
4645d9:	6b 65 35 77          	imul   $0x77,0x35(%ebp),%esp
4645dd:	6d                   	insl   (%dx),%es:(%edi)
4645de:	57                   	push   %edi
4645df:	42                   	inc    %edx
4645e0:	2b 36                	sub    (%esi),%esi
4645e2:	2f                   	das
4645e3:	61                   	popa
4645e4:	6e                   	outsb  %ds:(%esi),(%dx)
4645e5:	34 38                	xor    $0x38,%al
4645e7:	4c                   	dec    %esp
4645e8:	45                   	inc    %ebp
4645e9:	6a 59                	push   $0x59
4645eb:	48                   	dec    %eax
4645ec:	43                   	inc    %ebx
4645ed:	45                   	inc    %ebp
4645ee:	39 4e 6c             	cmp    %ecx,0x6c(%esi)
4645f1:	6e                   	outsb  %ds:(%esi),(%dx)
4645f2:	59                   	pop    %ecx
4645f3:	4d                   	dec    %ebp
4645f4:	31 57 4a             	xor    %edx,0x4a(%edi)
4645f7:	46                   	inc    %esi
4645f8:	4d                   	dec    %ebp
4645f9:	6f                   	outsl  %ds:(%esi),(%dx)
4645fa:	72 54                	jb     0x464650
4645fc:	30 37                	xor    %dh,(%edi)
4645fe:	6e                   	outsb  %ds:(%esi),(%dx)
4645ff:	45                   	inc    %ebp
464600:	49                   	dec    %ecx
464601:	75 47                	jne    0x46464a
464603:	35 72 6e 54 36       	xor    $0x36546e72,%eax
464608:	42                   	inc    %edx
464609:	75 35                	jne    0x464640
46460b:	73 77                	jae    0x464684
46460d:	4e                   	dec    %esi
46460e:	34 43                	xor    $0x43,%al
464610:	6b 65 66 37          	imul   $0x37,0x66(%ebp),%esp
464614:	61                   	popa
464615:	66 7a 6f             	data16 jp 0x464687
464618:	4f                   	dec    %edi
464619:	59                   	pop    %ecx
46461a:	49                   	dec    %ecx
46461b:	77 73                	ja     0x464690
46461d:	76 71                	jbe    0x464690
46461f:	52                   	push   %edx
464620:	77 2f                	ja     0x464651
464622:	59                   	pop    %ecx
464623:	63 2b                	arpl   %ebp,(%ebx)
464625:	48                   	dec    %eax
464626:	44                   	inc    %esp
464627:	70 5a                	jo     0x464683
464629:	5a                   	pop    %edx
46462a:	67 52                	addr16 push %edx
46462c:	4a                   	dec    %edx
46462d:	53                   	push   %ebx
46462e:	51                   	push   %ecx
46462f:	32 31                	xor    (%ecx),%dh
464631:	72 44                	jb     0x464677
464633:	2f                   	das
464634:	2b 64 2f 46          	sub    0x46(%edi,%ebp,1),%esp
464638:	69 39 63 55 39 65    	imul   $0x65395563,(%ecx),%edi
46463e:	53                   	push   %ebx
46463f:	43                   	inc    %ebx
464640:	4f                   	dec    %edi
464641:	55                   	push   %ebp
464642:	75 42                	jne    0x464686
464644:	39 50 72             	cmp    %edx,0x72(%eax)
464647:	70 48                	jo     0x464691
464649:	4b                   	dec    %ebx
46464a:	38 30                	cmp    %dh,(%eax)
46464c:	62 4b 72             	bound  %ecx,0x72(%ebx)
46464f:	56                   	push   %esi
464650:	41                   	inc    %ecx
464651:	53                   	push   %ebx
464652:	4c                   	dec    %esp
464653:	32 53 7a             	xor    0x7a(%ebx),%dl
464656:	76 5a                	jbe    0x4646b2
464658:	7a 6d                	jp     0x4646c7
46465a:	6e                   	outsb  %ds:(%esi),(%dx)
46465b:	2f                   	das
46465c:	51                   	push   %ecx
46465d:	4d                   	dec    %ebp
46465e:	46                   	inc    %esi
46465f:	62 33                	bound  %esi,(%ebx)
464661:	4c                   	dec    %esp
464662:	69 2f 6c 41 4b 44    	imul   $0x444b416c,(%edi),%ebp
464668:	62 4e 71             	bound  %ecx,0x71(%esi)
46466b:	54                   	push   %esp
46466c:	4e                   	dec    %esi
46466d:	37                   	aaa
46466e:	54                   	push   %esp
46466f:	43                   	inc    %ebx
464670:	43                   	inc    %ebx
464671:	6d                   	insl   (%dx),%es:(%edi)
464672:	61                   	popa
464673:	58                   	pop    %eax
464674:	69 70 42 66 34 35 34 	imul   $0x34353466,0x42(%eax),%esi
46467b:	48                   	dec    %eax
46467c:	63 4c 2b 39          	arpl   %ecx,0x39(%ebx,%ebp,1)
464680:	31 4d 69             	xor    %ecx,0x69(%ebp)
464683:	71 46                	jno    0x4646cb
464685:	49                   	dec    %ecx
464686:	57                   	push   %edi
464687:	44                   	inc    %esp
464688:	6a 47                	push   $0x47
46468a:	75 44                	jne    0x4646d0
46468c:	4f                   	dec    %edi
46468d:	70 55                	jo     0x4646e4
46468f:	36 63 6b 45          	arpl   %ebp,%ss:0x45(%ebx)
464693:	71 44                	jno    0x4646d9
464695:	32 55 62             	xor    0x62(%ebp),%dl
464698:	55                   	push   %ebp
464699:	49                   	dec    %ecx
46469a:	6f                   	outsl  %ds:(%esi),(%dx)
46469b:	6b 30 4c             	imul   $0x4c,(%eax),%esi
46469e:	47                   	inc    %edi
46469f:	30 32                	xor    %dh,(%edx)
4646a1:	57                   	push   %edi
4646a2:	79 66                	jns    0x46470a
4646a4:	58                   	pop    %eax
4646a5:	67 62 78 2b          	bound  %edi,0x2b(%bx,%si)
4646a9:	46                   	inc    %esi
4646aa:	73 77                	jae    0x464723
4646ac:	49                   	dec    %ecx
4646ad:	59                   	pop    %ecx
4646ae:	4e                   	dec    %esi
4646af:	43                   	inc    %ebx
4646b0:	56                   	push   %esi
4646b1:	7a 70                	jp     0x464723
4646b3:	67 39 7a 7a          	cmp    %edi,0x7a(%bp,%si)
4646b7:	35 42 77 4c 48       	xor    $0x484c7742,%eax
4646bc:	64 41                	fs inc %ecx
4646be:	6f                   	outsl  %ds:(%esi),(%dx)
4646bf:	66 35 78 39          	xor    $0x3978,%ax
4646c3:	69 55 66 31 33 34 79 	imul   $0x79343331,0x66(%ebp),%edx
4646ca:	63 71 65             	arpl   %esi,0x65(%ecx)
4646cd:	6d                   	insl   (%dx),%es:(%edi)
4646ce:	31 2b                	xor    %ebp,(%ebx)
4646d0:	63 71 77             	arpl   %esi,0x77(%ecx)
4646d3:	2f                   	das
4646d4:	44                   	inc    %esp
4646d5:	35 76 6a 4c 47       	xor    $0x474c6a76,%eax
4646da:	6b 56 51 65          	imul   $0x65,0x51(%esi),%edx
4646de:	66 47                	inc    %di
4646e0:	41                   	inc    %ecx
4646e1:	44                   	inc    %esp
4646e2:	55                   	push   %ebp
4646e3:	48                   	dec    %eax
4646e4:	2f                   	das
4646e5:	64 79 44             	fs jns 0x46472c
4646e8:	2b 46 51             	sub    0x51(%esi),%eax
4646eb:	54                   	push   %esp
4646ec:	4d                   	dec    %ebp
4646ed:	51                   	push   %ecx
4646ee:	75 76                	jne    0x464766
4646f0:	63 52 6c             	arpl   %edx,0x6c(%edx)
4646f3:	32 34 78             	xor    (%eax,%edi,2),%dh
4646f6:	74 78                	je     0x464770
4646f8:	58                   	pop    %eax
4646f9:	34 4f                	xor    $0x4f,%al
4646fb:	78 36                	js     0x464733
4646fd:	58                   	pop    %eax
4646fe:	6c                   	insb   (%dx),%es:(%edi)
4646ff:	68 73 33 73 58       	push   $0x58733373
464704:	68 51 55 4d 7a       	push   $0x7a4d5551
464709:	63 4d 69             	arpl   %ecx,0x69(%ebp)
46470c:	71 67                	jno    0x464775
46470e:	48                   	dec    %eax
46470f:	48                   	dec    %eax
464710:	44                   	inc    %esp
464711:	30 4d 4b             	xor    %cl,0x4b(%ebp)
464714:	52                   	push   %edx
464715:	41                   	inc    %ecx
464716:	58                   	pop    %eax
464717:	31 77 6b             	xor    %esi,0x6b(%edi)
46471a:	65 4a                	gs dec %edx
46471c:	2b 42 43             	sub    0x43(%edx),%eax
46471f:	76 50                	jbe    0x464771
464721:	4b                   	dec    %ebx
464722:	6c                   	insb   (%dx),%es:(%edi)
464723:	66 6a 4a             	pushw  $0x4a
464726:	4e                   	dec    %esi
464727:	7a 47                	jp     0x464770
464729:	73 2f                	jae    0x46475a
46472b:	71 4f                	jno    0x46477c
46472d:	54                   	push   %esp
46472e:	43                   	inc    %ebx
46472f:	2f                   	das
464730:	51                   	push   %ecx
464731:	45                   	inc    %ebp
464732:	32 6f 4b             	xor    0x4b(%edi),%ch
464735:	54                   	push   %esp
464736:	79 58                	jns    0x464790
464738:	56                   	push   %esi
464739:	4b                   	dec    %ebx
46473a:	61                   	popa
46473b:	45                   	inc    %ebp
46473c:	33 53 37             	xor    0x37(%ebx),%edx
46473f:	74 79                	je     0x4647ba
464741:	6c                   	insb   (%dx),%es:(%edi)
464742:	6c                   	insb   (%dx),%es:(%edi)
464743:	34 49                	xor    $0x49,%al
464745:	4a                   	dec    %edx
464746:	71 2f                	jno    0x464777
464748:	64 55                	fs push %ebp
46474a:	67 76 31             	addr16 jbe 0x46477e
46474d:	61                   	popa
46474e:	57                   	push   %edi
46474f:	76 6a                	jbe    0x4647bb
464751:	74 62                	je     0x4647b5
464753:	54                   	push   %esp
464754:	50                   	push   %eax
464755:	6f                   	outsl  %ds:(%esi),(%dx)
464756:	50                   	push   %eax
464757:	39 45 35             	cmp    %eax,0x35(%ebp)
46475a:	75 38                	jne    0x464794
46475c:	4f                   	dec    %edi
46475d:	4b                   	dec    %ebx
46475e:	42                   	inc    %edx
46475f:	6b 65 38 68          	imul   $0x68,0x38(%ebp),%esp
464763:	4b                   	dec    %ebx
464764:	48                   	dec    %eax
464765:	63 55 53             	arpl   %edx,0x53(%ebp)
464768:	43                   	inc    %ebx
464769:	6b 56 6d 71          	imul   $0x71,0x6d(%esi),%edx
46476d:	4d                   	dec    %ebp
46476e:	6f                   	outsl  %ds:(%esi),(%dx)
46476f:	6b 49 44 42          	imul   $0x42,0x44(%ecx),%ecx
464773:	78 5a                	js     0x4647cf
464775:	51                   	push   %ecx
464776:	66 49                	dec    %cx
464778:	6c                   	insb   (%dx),%es:(%edi)
464779:	43                   	inc    %ebx
46477a:	44                   	inc    %esp
46477b:	55                   	push   %ebp
46477c:	6d                   	insl   (%dx),%es:(%edi)
46477d:	55                   	push   %ebp
46477e:	47                   	inc    %edi
46477f:	65 6b 34 49 6c       	imul   $0x6c,%gs:(%ecx,%ecx,2),%esi
464784:	66 69 73 74 50 7a    	imul   $0x7a50,0x74(%ebx),%si
46478a:	61                   	popa
46478b:	71 37                	jno    0x4647c4
46478d:	79 4d                	jns    0x4647dc
46478f:	2b 73 58             	sub    0x58(%ebx),%esi
464792:	35 48 39 70 62       	xor    $0x62703948,%eax
464797:	77 38                	ja     0x4647d1
464799:	78 51                	js     0x4647ec
46479b:	42                   	inc    %edx
46479c:	45                   	inc    %ebp
46479d:	61                   	popa
46479e:	43                   	inc    %ebx
46479f:	72 53                	jb     0x4647f4
4647a1:	77 73                	ja     0x464816
4647a3:	36 41                	ss inc %ecx
4647a5:	6f                   	outsl  %ds:(%esi),(%dx)
4647a6:	54                   	push   %esp
4647a7:	4a                   	dec    %edx
4647a8:	66 75 44             	data16 jne 0x4647ef
4647ab:	6f                   	outsl  %ds:(%esi),(%dx)
4647ac:	36 49                	ss dec %ecx
4647ae:	4a                   	dec    %edx
4647af:	43                   	inc    %ebx
4647b0:	32 39                	xor    (%ecx),%bh
4647b2:	6a 6d                	push   $0x6d
4647b4:	30 32                	xor    %dh,(%edx)
4647b6:	43                   	inc    %ebx
4647b7:	79 6a                	jns    0x464823
4647b9:	78 52                	js     0x46480d
4647bb:	6f                   	outsl  %ds:(%esi),(%dx)
4647bc:	4f                   	dec    %edi
4647bd:	54                   	push   %esp
4647be:	32 54 39 62          	xor    0x62(%ecx,%edi,1),%dl
4647c2:	4a                   	dec    %edx
4647c3:	7a 52                	jp     0x464817
4647c5:	73 52                	jae    0x464819
4647c7:	49                   	dec    %ecx
4647c8:	31 71 35             	xor    %esi,0x35(%ecx)
4647cb:	70 6b                	jo     0x464838
4647cd:	76 7a                	jbe    0x464849
4647cf:	76 56                	jbe    0x464827
4647d1:	37                   	aaa
4647d2:	57                   	push   %edi
4647d3:	38 4c 63 33          	cmp    %cl,0x33(%ebx,%eiz,2)
4647d7:	4a                   	dec    %edx
4647d8:	61                   	popa
4647d9:	54                   	push   %esp
4647da:	58                   	pop    %eax
4647db:	31 34 32             	xor    %esi,(%edx,%esi,1)
4647de:	52                   	push   %edx
4647df:	73 68                	jae    0x464849
4647e1:	78 43                	js     0x464826
4647e3:	45                   	inc    %ebp
4647e4:	75 68                	jne    0x46484e
4647e6:	66 50                	push   %ax
4647e8:	39 4f 58             	cmp    %ecx,0x58(%edi)
4647eb:	42                   	inc    %edx
4647ec:	33 36                	xor    (%esi),%esi