464455:	c3                   	ret
464456:	e9 0d f7 f9 ff       	jmp    0x403b68
46445b:	eb f8                	jmp    0x464455
46445d:	5d                   	pop    %ebp
46445e:	c3                   	ret
46445f:	90                   	nop
464460:	83 2d ec cb 49 00 01 	subl   $0x1,0x49cbec
464467:	73 4b                	jae    0x4644b4
464469:	e8 3a f5 ff ff       	call   0x4639a8
46446e:	b8 1c 40 46 00       	mov    $0x46401c,%eax
464473:	8b 15 4c b3 49 00    	mov    0x49b34c,%edx
464479:	89 02                	mov    %eax,(%edx)
46447b:	a1 c4 af 49 00       	mov    0x49afc4,%eax
464480:	c7 00 8c 42 46 00    	movl   $0x46428c,(%eax)
464486:	b8 ac 3a 46 00       	mov    $0x463aac,%eax
46448b:	8b 15 b8 b3 49 00    	mov    0x49b3b8,%edx
464491:	89 02                	mov    %eax,(%edx)
464493:	a1 30 af 49 00       	mov    0x49af30,%eax
464498:	80 38 00             	cmpb   $0x0,(%eax)
46449b:	75 17                	jne    0x4644b4
46449d:	a1 1c b2 49 00       	mov    0x49b21c,%eax
4644a2:	8b 00                	mov    (%eax),%eax
4644a4:	a3 f8 cb 49 00       	mov    %eax,0x49cbf8
4644a9:	a1 1c b2 49 00       	mov    0x49b21c,%eax
4644ae:	c7 00 68 43 46 00    	movl   $0x464368,(%eax)
4644b4:	c3                   	ret
4644b5:	8d 40 00             	lea    0x0(%eax),%eax
4644b8:	04 45                	add    $0x45,%al
4644ba:	46                   	inc    %esi
4644d7:	00 04 45 46 00 0c 00 	add    %al,0xc0046(,%eax,2)
4644de:	00 00                	add    %al,(%eax)
4644e0:	a0 76 40 00 1c       	mov    0x1c004076,%al
4644e5:	36 40                	ss inc %eax
4644e7:	00 28                	add    %ch,(%eax)
4644e9:	36 40                	ss inc %eax
4644eb:	00 2c 36             	add    %ch,(%esi,%esi,1)
4644ee:	40                   	inc    %eax
4644ef:	00 30                	add    %dh,(%eax)
4644f1:	36 40                	ss inc %eax
4644f3:	00 24 36             	add    %ah,(%esi,%esi,1)
4644f6:	40                   	inc    %eax
4644f7:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4644fe:	40                   	inc    %eax
4644ff:	00 dc                	add    %bl,%ah
464501:	33 40 00             	xor    0x0(%eax),%eax
464504:	0e                   	push   %cs
464505:	45                   	inc    %ebp
464506:	44                   	inc    %esp
464507:	61                   	popa
464508:	74 61                	je     0x46456b
46450a:	62 61 73             	bound  %esp,0x73(%ecx)
46450d:	65 45                	gs inc %ebp
46450f:	72 72                	jb     0x464583
464511:	6f                   	outsl  %ds:(%esi),(%dx)
464512:	72 90                	jb     0x4644a4
464514:	18 45 46             	sbb    %al,0x46(%ebp)
464517:	00 07                	add    %al,(%edi)
464519:	0e                   	push   %cs
46451a:	45                   	inc    %ebp
46451b:	44                   	inc    %esp
46451c:	61                   	popa
46451d:	74 61                	je     0x464580
46451f:	62 61 73             	bound  %esp,0x73(%ecx)
464522:	65 45                	gs inc %ebp
464524:	72 72                	jb     0x464598
464526:	6f                   	outsl  %ds:(%esi),(%dx)
464527:	72 04                	jb     0x46452d
464529:	45                   	inc    %ebp
46452a:	46                   	inc    %esi
46452b:	00 08                	add    %cl,(%eax)
46452d:	77 40                	ja     0x46456f
46452f:	00 00                	add    %al,(%eax)
464531:	00 02                	add    %al,(%edx)
464533:	44                   	inc    %esp
464534:	42                   	inc    %edx
464535:	00 00                	add    %al,(%eax)
464537:	90                   	nop
464538:	84 45 46             	test   %al,0x46(%ebp)
464543:	00 84 45 46 00 00 00 	add    %al,0x46(%ebp,%eax,2)
464556:	00 00                	add    %al,(%eax)
464558:	96                   	xchg   %eax,%esi
464559:	45                   	inc    %ebp
46455a:	46                   	inc    %esi
46455b:	00 1c 00             	add    %bl,(%eax,%eax,1)
46455e:	00 00                	add    %al,(%eax)
464560:	b8 44 46 00 1c       	mov    $0x1c004644,%eax
464565:	36 40                	ss inc %eax
464567:	00 28                	add    %ch,(%eax)
464569:	36 40                	ss inc %eax
46456b:	00 2c 36             	add    %ch,(%esi,%esi,1)
46456e:	40                   	inc    %eax
46456f:	00 30                	add    %dh,(%eax)
464571:	36 40                	ss inc %eax
464573:	00 24 36             	add    %ah,(%esi,%esi,1)
464576:	40                   	inc    %eax
464577:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
46457e:	40                   	inc    %eax
46457f:	00 50 9a             	add    %dl,-0x66(%eax)
464582:	46                   	inc    %esi
464583:	00 0e                	add    %cl,(%esi)
464585:	00 00                	add    %al,(%eax)
464587:	00 00                	add    %al,(%eax)
464589:	00 01                	add    %al,(%ecx)
46458b:	00 00                	add    %al,(%eax)
46458d:	00 e8                	add    %ch,%al
46458f:	10 40 00             	adc    %al,0x0(%eax)
464592:	14 00                	adc    $0x0,%al
464594:	00 00                	add    %al,(%eax)
464596:	0c 45                	or     $0x45,%al
464598:	55                   	push   %ebp
464599:	70 64                	jo     0x4645ff
46459b:	61                   	popa
46459c:	74 65                	je     0x464603
46459e:	45                   	inc    %ebp
46459f:	72 72                	jb     0x464613
4645a1:	6f                   	outsl  %ds:(%esi),(%dx)
4645a2:	72 90                	jb     0x464534
4645a4:	a8 45                	test   $0x45,%al
4645a6:	46                   	inc    %esi
4645a7:	00 03                	add    %al,(%ebx)
4645a9:	0a 54 46 69          	or     0x69(%esi,%eax,2),%dl
4645ad:	65 6c                	gs insb (%dx),%es:(%edi)
4645af:	64 54                	fs push %esp
4645b1:	79 70                	jns    0x464623
4645b3:	65 01 00             	add    %eax,%gs:(%eax)
4645b6:	00 00                	add    %al,(%eax)
4645b8:	00 25 00 00 00 a4    	add    %ah,0xa4000000
4645be:	45                   	inc    %ebp
4645bf:	46                   	inc    %esi
4645c0:	00 09                	add    %cl,(%ecx)
4645c2:	66 74 55             	data16 je 0x46461a
4645c5:	6e                   	outsb  %ds:(%esi),(%dx)
4645c6:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
4645ca:	6e                   	outsb  %ds:(%esi),(%dx)
4645cb:	08 66 74             	or     %ah,0x74(%esi)
4645ce:	53                   	push   %ebx
4645cf:	74 72                	je     0x464643
4645d1:	69 6e 67 0a 66 74 53 	imul   $0x5374660a,0x67(%esi),%ebp
4645d8:	6d                   	insl   (%dx),%es:(%edi)
4645d9:	61                   	popa
4645da:	6c                   	insb   (%dx),%es:(%edi)
4645db:	6c                   	insb   (%dx),%es:(%edi)
4645dc:	69 6e 74 09 66 74 49 	imul   $0x49746609,0x74(%esi),%ebp
4645e3:	6e                   	outsb  %ds:(%esi),(%dx)
4645e4:	74 65                	je     0x46464b
4645e6:	67 65 72 06          	addr16 gs jb 0x4645f0
4645ea:	66 74 57             	data16 je 0x464644
4645ed:	6f                   	outsl  %ds:(%esi),(%dx)
4645ee:	72 64                	jb     0x464654
4645f0:	09 66 74             	or     %esp,0x74(%esi)
4645f3:	42                   	inc    %edx
4645f4:	6f                   	outsl  %ds:(%esi),(%dx)
4645f5:	6f                   	outsl  %ds:(%esi),(%dx)
4645f6:	6c                   	insb   (%dx),%es:(%edi)
4645f7:	65 61                	gs popa
4645f9:	6e                   	outsb  %ds:(%esi),(%dx)
4645fa:	07                   	pop    %es
4645fb:	66 74 46             	data16 je 0x464644
4645fe:	6c                   	insb   (%dx),%es:(%edi)
4645ff:	6f                   	outsl  %ds:(%esi),(%dx)
464600:	61                   	popa
464601:	74 0a                	je     0x46460d
464603:	66 74 43             	data16 je 0x464649
464606:	75 72                	jne    0x46467a
464608:	72 65                	jb     0x46466f
46460a:	6e                   	outsb  %ds:(%esi),(%dx)
46460b:	63 79 05             	arpl   %edi,0x5(%ecx)
46460e:	66 74 42             	data16 je 0x464653
464611:	43                   	inc    %ebx
464612:	44                   	inc    %esp
464613:	06                   	push   %es
464614:	66 74 44             	data16 je 0x46465b
464617:	61                   	popa
464618:	74 65                	je     0x46467f
46461a:	06                   	push   %es
46461b:	66 74 54             	data16 je 0x464672
46461e:	69 6d 65 0a 66 74 44 	imul   $0x4474660a,0x65(%ebp),%ebp
464625:	61                   	popa
464626:	74 65                	je     0x46468d
464628:	54                   	push   %esp
464629:	69 6d 65 07 66 74 42 	imul   $0x42746607,0x65(%ebp),%ebp
464630:	79 74                	jns    0x4646a6
464632:	65 73 0a             	gs jae 0x46463f
464635:	66 74 56             	data16 je 0x46468e
464638:	61                   	popa
464639:	72 42                	jb     0x46467d
46463b:	79 74                	jns    0x4646b1
46463d:	65 73 09             	gs jae 0x464649
464640:	66 74 41             	data16 je 0x464684
464643:	75 74                	jne    0x4646b9
464645:	6f                   	outsl  %ds:(%esi),(%dx)
464646:	49                   	dec    %ecx
464647:	6e                   	outsb  %ds:(%esi),(%dx)
464648:	63 06                	arpl   %eax,(%esi)
46464a:	66 74 42             	data16 je 0x46468f
46464d:	6c                   	insb   (%dx),%es:(%edi)
46464e:	6f                   	outsl  %ds:(%esi),(%dx)
46464f:	62 06                	bound  %eax,(%esi)
464651:	66 74 4d             	data16 je 0x4646a1
464654:	65 6d                	gs insl (%dx),%es:(%edi)
464656:	6f                   	outsl  %ds:(%esi),(%dx)
464657:	09 66 74             	or     %esp,0x74(%esi)
46465a:	47                   	inc    %edi
46465b:	72 61                	jb     0x4646be
46465d:	70 68                	jo     0x4646c7
46465f:	69 63 09 66 74 46 6d 	imul   $0x6d467466,0x9(%ebx),%esp
464666:	74 4d                	je     0x4646b5
464668:	65 6d                	gs insl (%dx),%es:(%edi)
46466a:	6f                   	outsl  %ds:(%esi),(%dx)
46466b:	0c 66                	or     $0x66,%al
46466d:	74 50                	je     0x4646bf
46466f:	61                   	popa
464670:	72 61                	jb     0x4646d3
464672:	64 6f                	outsl  %fs:(%esi),(%dx)
464674:	78 4f                	js     0x4646c5
464676:	6c                   	insb   (%dx),%es:(%edi)
464677:	65 0a 66 74          	or     %gs:0x74(%esi),%ah
46467b:	44                   	inc    %esp
46467c:	42                   	inc    %edx
46467d:	61                   	popa
46467e:	73 65                	jae    0x4646e5
464680:	4f                   	dec    %edi
464681:	6c                   	insb   (%dx),%es:(%edi)
464682:	65 0d 66 74 54 79    	gs or  $0x79547466,%eax
464688:	70 65                	jo     0x4646ef
46468a:	64 42                	fs inc %edx
46468c:	69 6e 61 72 79 08 66 	imul   $0x66087972,0x61(%esi),%ebp
464693:	74 43                	je     0x4646d8
464695:	75 72                	jne    0x464709
464697:	73 6f                	jae    0x464708
464699:	72 0b                	jb     0x4646a6
46469b:	66 74 46             	data16 je 0x4646e4
46469e:	69 78 65 64 43 68 61 	imul   $0x61684364,0x65(%eax),%edi
4646a5:	72 0c                	jb     0x4646b3
4646a7:	66 74 57             	data16 je 0x464701
4646aa:	69 64 65 53 74 72 69 	imul   $0x6e697274,0x53(%ebp,%eiz,2),%esp
4646b1:	6e
4646b2:	67 0a 66 74          	or     0x74(%bp),%ah
4646b6:	4c                   	dec    %esp
4646b7:	61                   	popa
4646b8:	72 67                	jb     0x464721
4646ba:	65 69 6e 74 05 66 74 	imul   $0x41746605,%gs:0x74(%esi),%ebp
4646c1:	41
4646c2:	44                   	inc    %esp
4646c3:	54                   	push   %esp
4646c4:	07                   	pop    %es
4646c5:	66 74 41             	data16 je 0x464709
4646c8:	72 72                	jb     0x46473c
4646ca:	61                   	popa
4646cb:	79 0b                	jns    0x4646d8
4646cd:	66 74 52             	data16 je 0x464722
4646d0:	65 66 65 72 65       	gs data16 gs jb 0x46473a
4646d5:	6e                   	outsb  %ds:(%esi),(%dx)
4646d6:	63 65 09             	arpl   %esp,0x9(%ebp)
4646d9:	66 74 44             	data16 je 0x464720
4646dc:	61                   	popa
4646dd:	74 61                	je     0x464740
4646df:	53                   	push   %ebx
4646e0:	65 74 09             	gs je  0x4646ec
4646e3:	66 74 4f             	data16 je 0x464735
4646e6:	72 61                	jb     0x464749
4646e8:	42                   	inc    %edx
4646e9:	6c                   	insb   (%dx),%es:(%edi)
4646ea:	6f                   	outsl  %ds:(%esi),(%dx)
4646eb:	62 09                	bound  %ecx,(%ecx)
4646ed:	66 74 4f             	data16 je 0x46473f
4646f0:	72 61                	jb     0x464753
4646f2:	43                   	inc    %ebx
4646f3:	6c                   	insb   (%dx),%es:(%edi)
4646f4:	6f                   	outsl  %ds:(%esi),(%dx)
4646f5:	62 09                	bound  %ecx,(%ecx)
4646f7:	66 74 56             	data16 je 0x464750
4646fa:	61                   	popa
4646fb:	72 69                	jb     0x464766
4646fd:	61                   	popa
4646fe:	6e                   	outsb  %ds:(%esi),(%dx)
4646ff:	74 0b                	je     0x46470c
464701:	66 74 49             	data16 je 0x46474d
464704:	6e                   	outsb  %ds:(%esi),(%dx)
464705:	74 65                	je     0x46476c
464707:	72 66                	jb     0x46476f
464709:	61                   	popa
46470a:	63 65 0b             	arpl   %esp,0xb(%ebp)
46470d:	66 74 49             	data16 je 0x464759
464710:	44                   	inc    %esp
464711:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
464718:	06                   	push   %es
464719:	66 74 47             	data16 je 0x464763
46471c:	75 69                	jne    0x464787
46471e:	64 0b 66 74          	or     %fs:0x74(%esi),%esp
464722:	54                   	push   %esp
464723:	69 6d 65 53 74 61 6d 	imul   $0x6d617453,0x65(%ebp),%ebp
46472a:	70 08                	jo     0x464734
46472c:	66 74 46             	data16 je 0x464775
46472f:	4d                   	dec    %ebp
464730:	54                   	push   %esp
464731:	42                   	inc    %edx
464732:	63 64 02 44          	arpl   %esp,0x44(%edx,%eax,1)
464736:	42                   	inc    %edx
464737:	90                   	nop
464738:	3c 47                	cmp    $0x47,%al
46473a:	46                   	inc    %esi
46473b:	00 03                	add    %al,(%ebx)
46473d:	0d 54 55 70 64       	or     $0x64705554,%eax
464742:	61                   	popa
464743:	74 65                	je     0x4647aa
464745:	41                   	inc    %ecx
464746:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
46474a:	6e                   	outsb  %ds:(%esi),(%dx)
46474b:	01 00                	add    %eax,(%eax)
46474d:	00 00                	add    %al,(%eax)
46474f:	00 04 00             	add    %al,(%eax,%eax,1)
464752:	00 00                	add    %al,(%eax)
464754:	38 47 46             	cmp    %al,0x46(%edi)
464757:	00 06                	add    %al,(%esi)
464759:	75 61                	jne    0x4647bc
46475b:	46                   	inc    %esi
46475c:	61                   	popa
46475d:	69 6c 07 75 61 41 62 	imul   $0x6f624161,0x75(%edi,%eax,1),%ebp
464764:	6f
464765:	72 74                	jb     0x4647db
464767:	06                   	push   %es
464768:	75 61                	jne    0x4647cb
46476a:	53                   	push   %ebx
46476b:	6b 69 70 07          	imul   $0x7,0x70(%ecx),%ebp
46476f:	75 61                	jne    0x4647d2
464771:	52                   	push   %edx
464772:	65 74 72             	gs je  0x4647e7
464775:	79 09                	jns    0x464780
464777:	75 61                	jne    0x4647da
464779:	41                   	inc    %ecx
46477a:	70 70                	jo     0x4647ec
46477c:	6c                   	insb   (%dx),%es:(%edi)
46477d:	69 65 64 02 44 42 90 	imul   $0x90424402,0x64(%ebp),%esp
464784:	88 47 46             	mov    %al,0x46(%edi)
464787:	00 03                	add    %al,(%ebx)
464789:	0b 54 55 70          	or     0x70(%ebp,%edx,2),%edx
46478d:	64 61                	fs popa
46478f:	74 65                	je     0x4647f6
464791:	4b                   	dec    %ebx
464792:	69 6e 64 01 00 00 00 	imul   $0x1,0x64(%esi),%ebp
464799:	00 02                	add    %al,(%edx)
46479b:	00 00                	add    %al,(%eax)
46479d:	00 84 47 46 00 08 75 	add    %al,0x75080046(%edi,%eax,2)
4647a4:	6b 4d 6f 64          	imul   $0x64,0x6f(%ebp),%ecx
4647a8:	69 66 79 08 75 6b 49 	imul   $0x496b7508,0x79(%esi),%esp
4647af:	6e                   	outsb  %ds:(%esi),(%dx)
4647b0:	73 65                	jae    0x464817
4647b2:	72 74                	jb     0x464828
4647b4:	08 75 6b             	or     %dh,0x6b(%ebp)