46443a:	4b                   	dec    %ebx
46443b:	53                   	push   %ebx
46443c:	65 57                	gs push %edi
46443e:	37                   	aaa
46443f:	6b 71 50 6c          	imul   $0x6c,0x50(%ecx),%esi
464443:	73 66                	jae    0x4644ab
464445:	45                   	inc    %ebp
464446:	78 39                	js     0x464481
464448:	39 37                	cmp    %esi,(%edi)
46444a:	51                   	push   %ecx
46444b:	5a                   	pop    %edx
46444c:	59                   	pop    %ecx
46444d:	49                   	dec    %ecx
46444e:	37                   	aaa
46444f:	73 2f                	jae    0x464480
464451:	67 41                	addr16 inc %ecx
464453:	4f                   	dec    %edi
464454:	56                   	push   %esi
464455:	66 32 74 69 69       	data16 xor 0x69(%ecx,%ebp,2),%dh
46445a:	6d                   	insl   (%dx),%es:(%edi)
46445b:	57                   	push   %edi
46445c:	47                   	inc    %edi
46445d:	6b 71 48 4a          	imul   $0x4a,0x48(%ecx),%esi
464461:	64 30 43 45          	xor    %al,%fs:0x45(%ebx)
464465:	67 51                	addr16 push %ecx
464467:	66 66 4e             	data16 dec %si
46446a:	45                   	inc    %ebp
46446b:	55                   	push   %ebp
46446c:	7a 4f                	jp     0x4644bd
46446e:	47                   	inc    %edi
46446f:	4e                   	dec    %esi
464470:	66 30 38             	data16 xor %bh,(%eax)
464473:	52                   	push   %edx
464474:	38 74 6e 4a          	cmp    %dh,0x4a(%esi,%ebp,2)
464478:	6b 4d 57 35          	imul   $0x35,0x57(%ebp),%ecx
46447c:	47                   	inc    %edi
46447d:	30 68 67             	xor    %ch,0x67(%eax)
464480:	63 48 51             	arpl   %ecx,0x51(%eax)
464483:	37                   	aaa
464484:	30 6f 6f             	xor    %ch,0x6f(%edi)
464487:	72 62                	jb     0x4644eb
464489:	73 52                	jae    0x4644dd
46448b:	7a 4f                	jp     0x4644dc
46448d:	74 69                	je     0x4644f8
46448f:	4c                   	dec    %esp
464490:	67 35 35 74 4b 74    	addr16 xor $0x744b7435,%eax
464496:	38 31                	cmp    %dh,(%ecx)
464498:	51                   	push   %ecx
464499:	67 67 71 37          	addr16 addr16 jno 0x4644d4
46449d:	76 68                	jbe    0x464507
46449f:	78 72                	js     0x464513
4644a1:	35 63 32 67 71       	xor    $0x71673263,%eax
4644a6:	72 6a                	jb     0x464512
4644a8:	6c                   	insb   (%dx),%es:(%edi)
4644a9:	4b                   	dec    %ebx
4644aa:	37                   	aaa
4644ab:	4a                   	dec    %edx
4644ac:	51                   	push   %ecx
4644ad:	38 4c 55 43          	cmp    %cl,0x43(%ebp,%edx,2)
4644b1:	69 32 76 49 48 56    	imul   $0x56484976,(%edx),%esi
4644b7:	42                   	inc    %edx
4644b8:	6b 55 6c 68          	imul   $0x68,0x6c(%ebp),%edx
4644bc:	59                   	pop    %ecx
4644bd:	70 6e                	jo     0x46452d
4644bf:	77 32                	ja     0x4644f3
4644c1:	55                   	push   %ebp
4644c2:	64 6f                	outsl  %fs:(%esi),(%dx)
4644c4:	44                   	inc    %esp
4644c5:	6b 4b 34 5a          	imul   $0x5a,0x34(%ebx),%ecx
4644c9:	42                   	inc    %edx
4644ca:	6a 47                	push   $0x47
4644cc:	39 52 4e             	cmp    %edx,0x4e(%edx)
4644cf:	36 49                	ss dec %ecx
4644d1:	46                   	inc    %esi
4644d2:	63 46 31             	arpl   %eax,0x31(%esi)
4644d5:	6a 49                	push   $0x49
4644d7:	4c                   	dec    %esp
4644d8:	37                   	aaa
4644d9:	46                   	inc    %esi
4644da:	49                   	dec    %ecx
4644db:	58                   	pop    %eax
4644dc:	66 70 6a             	data16 jo 0x464549
4644df:	54                   	push   %esp
4644e0:	55                   	push   %ebp
4644e1:	4d                   	dec    %ebp
4644e2:	31 79 61             	xor    %edi,0x61(%ecx)
4644e5:	45                   	inc    %ebp
4644e6:	31 73 41             	xor    %esi,0x41(%ebx)
4644e9:	57                   	push   %edi
4644ea:	59                   	pop    %ecx
4644eb:	71 2f                	jno    0x46451c
4644ed:	4f                   	dec    %edi
4644ee:	4d                   	dec    %ebp
4644ef:	75 6e                	jne    0x46455f
4644f1:	46                   	inc    %esi
4644f2:	78 58                	js     0x46454c
4644f4:	35 53 4d 6f 63       	xor    $0x636f4d53,%eax
4644f9:	34 70                	xor    $0x70,%al
4644fb:	6a 43                	push   $0x43
4644fd:	45                   	inc    %ebp
4644fe:	4f                   	dec    %edi
4644ff:	73 38                	jae    0x464539
464501:	2f                   	das
464502:	2f                   	das
464503:	50                   	push   %eax
464504:	47                   	inc    %edi
464505:	72 64                	jb     0x46456b
464507:	4a                   	dec    %edx
464508:	33 68 51             	xor    0x51(%eax),%ebp
46450b:	48                   	dec    %eax
46450c:	41                   	inc    %ecx
46450d:	41                   	inc    %ecx
46450e:	6f                   	outsl  %ds:(%esi),(%dx)
46450f:	2f                   	das
464510:	57                   	push   %edi
464511:	55                   	push   %ebp
464512:	6b 58 66 5a          	imul   $0x5a,0x66(%eax),%ebx
464516:	74 33                	je     0x46454b
464518:	6c                   	insb   (%dx),%es:(%edi)
464519:	47                   	inc    %edi
46451a:	61                   	popa
46451b:	39 66 37             	cmp    %esp,0x37(%esi)
46451e:	39 39                	cmp    %edi,(%ecx)
464520:	72 54                	jb     0x464576
464522:	42                   	inc    %edx
464523:	55                   	push   %ebp
464524:	2f                   	das
464525:	31 63 79             	xor    %esp,0x79(%ebx)
464528:	67 68 51 36 65 33    	addr16 push $0x33653651
46452e:	65 52                	gs push %edx
464530:	61                   	popa
464531:	65 34 70             	gs xor $0x70,%al
464534:	71 33                	jno    0x464569
464536:	31 33                	xor    %esi,(%ebx)
464538:	67 51                	addr16 push %ecx
46453a:	57                   	push   %edi
46453b:	70 4e                	jo     0x46458b
46453d:	6c                   	insb   (%dx),%es:(%edi)
46453e:	36 49                	ss dec %ecx
464540:	62 61 78             	bound  %esp,0x78(%ecx)
464543:	48                   	dec    %eax
464544:	48                   	dec    %eax
464545:	4c                   	dec    %esp
464546:	6d                   	insl   (%dx),%es:(%edi)
464547:	4c                   	dec    %esp
464548:	34 4b                	xor    $0x4b,%al
46454a:	36 74 76             	ss je  0x4645c3
46454d:	54                   	push   %esp
46454e:	41                   	inc    %ecx
46454f:	6e                   	outsb  %ds:(%esi),(%dx)
464550:	4d                   	dec    %ebp
464551:	7a 2b                	jp     0x46457e
464553:	77 4a                	ja     0x46459f
464555:	4f                   	dec    %edi
464556:	4a                   	dec    %edx
464557:	37                   	aaa
464558:	66 6b 35 46 49 72 30 	imul   $0x42,0x30724946,%si
46455f:	42
464560:	73 33                	jae    0x464595
464562:	4e                   	dec    %esi
464563:	2f                   	das
464564:	72 4f                	jb     0x4645b5
464566:	47                   	inc    %edi
464567:	5a                   	pop    %edx
464568:	6f                   	outsl  %ds:(%esi),(%dx)
464569:	6c                   	insb   (%dx),%es:(%edi)
46456a:	32 37                	xor    (%edi),%dh
46456c:	65 70 31             	gs jo  0x4645a0
46456f:	78 64                	js     0x4645d5
464571:	72 6a                	jb     0x4645dd
464573:	4e                   	dec    %esi
464574:	55                   	push   %ebp
464575:	79 74                	jns    0x4645eb
464577:	34 6a                	xor    $0x6a,%al
464579:	49                   	dec    %ecx
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