46149b:	4b                   	dec    %ebx
46149c:	45                   	inc    %ebp
46149d:	68 58 30 6f 33       	push   $0x336f3058
4614a2:	69 4a 44 44 62 66 72 	imul   $0x72666244,0x44(%edx),%ecx
4614a9:	4d                   	dec    %ebp
4614aa:	6a 30                	push   $0x30
4614ac:	70 58                	jo     0x461506
4614ae:	48                   	dec    %eax
4614af:	36 35 75 74 52 46    	ss xor $0x46527475,%eax
4614b5:	4d                   	dec    %ebp
4614b6:	6c                   	insb   (%dx),%es:(%edi)
4614b7:	43                   	inc    %ebx
4614b8:	38 52 6e             	cmp    %dl,0x6e(%edx)
4614bb:	69 2f 36 69 56 4e    	imul   $0x4e566936,(%edi),%ebp
4614c1:	78 2f                	js     0x4614f2
4614c3:	41                   	inc    %ecx
4614c4:	57                   	push   %edi
4614c5:	54                   	push   %esp
4614c6:	68 66 44 52 67       	push   $0x67524466
4614cb:	36 53                	ss push %ebx
4614cd:	4a                   	dec    %edx
4614ce:	65 44                	gs inc %esp
4614d0:	67 41                	addr16 inc %ecx
4614d2:	4b                   	dec    %ebx
4614d3:	56                   	push   %esi
4614d4:	2b 34 48             	sub    (%eax,%ecx,2),%esi
4614d7:	2b 51 35             	sub    0x35(%ecx),%edx
4614da:	50                   	push   %eax
4614db:	76 79                	jbe    0x461556
4614dd:	2f                   	das
4614de:	44                   	inc    %esp
4614df:	71 48                	jno    0x461529
4614e1:	49                   	dec    %ecx
4614e2:	74 6e                	je     0x461552
4614e4:	43                   	inc    %ebx
4614e5:	50                   	push   %eax
4614e6:	78 49                	js     0x461531
4614e8:	65 30 61 4a          	xor    %ah,%gs:0x4a(%ecx)
4614ec:	65 72 66             	gs jb  0x461555
4614ef:	45                   	inc    %ebp
4614f0:	71 41                	jno    0x461533
4614f2:	75 52                	jne    0x461546
4614f4:	58                   	pop    %eax
4614f5:	55                   	push   %ebp
4614f6:	4e                   	dec    %esi
4614f7:	34 70                	xor    $0x70,%al
4614f9:	78 62                	js     0x46155d
4614fb:	39 34 4b             	cmp    %esi,(%ebx,%ecx,2)
4614fe:	2b 36                	sub    (%esi),%esi
461500:	6d                   	insl   (%dx),%es:(%edi)
461501:	76 4c                	jbe    0x46154f
461503:	46                   	inc    %esi
461504:	52                   	push   %edx
461505:	42                   	inc    %edx
461506:	42                   	inc    %edx
461507:	44                   	inc    %esp
461508:	50                   	push   %eax
461509:	2f                   	das
46150a:	70 4d                	jo     0x461559
46150c:	4c                   	dec    %esp
46150d:	6d                   	insl   (%dx),%es:(%edi)
46150e:	66 56                	push   %si
461510:	39 51 72             	cmp    %edx,0x72(%ecx)
461513:	42                   	inc    %edx
461514:	4c                   	dec    %esp
461515:	5a                   	pop    %edx
461516:	4d                   	dec    %ebp
461517:	4d                   	dec    %ebp
461518:	73 31                	jae    0x46154b
46151a:	50                   	push   %eax
46151b:	61                   	popa
46151c:	41                   	inc    %ecx
46151d:	2b 4c 36 4b          	sub    0x4b(%esi,%esi,1),%ecx
461521:	33 4e 79             	xor    0x79(%esi),%ecx
461524:	57                   	push   %edi
461525:	2b 47 6b             	sub    0x6b(%edi),%eax
461528:	6d                   	insl   (%dx),%es:(%edi)
461529:	38 6f 5a             	cmp    %ch,0x5a(%edi)
46152c:	54                   	push   %esp
46152d:	79 46                	jns    0x461575
46152f:	56                   	push   %esi
461530:	6c                   	insb   (%dx),%es:(%edi)
461531:	67 67 33 38          	addr16 xor (%bx,%si),%edi
461535:	6e                   	outsb  %ds:(%esi),(%dx)
461536:	62 79 66             	bound  %edi,0x66(%ecx)
461539:	52                   	push   %edx
46153a:	44                   	inc    %esp
46153b:	42                   	inc    %edx
46153c:	67 46                	addr16 inc %esi
46153e:	42                   	inc    %edx
46153f:	76 6b                	jbe    0x4615ac
461541:	71 37                	jno    0x46157a
461543:	75 4a                	jne    0x46158f
461545:	46                   	inc    %esi
461546:	4a                   	dec    %edx
461547:	30 4f 54             	xor    %cl,0x54(%edi)
46154a:	73 73                	jae    0x4615bf
46154c:	69 75 65 6f 4d 61 7a 	imul   $0x7a614d6f,0x65(%ebp),%esi
461553:	4c                   	dec    %esp
461554:	59                   	pop    %ecx
461555:	5a                   	pop    %edx
461556:	6a 4e                	push   $0x4e
461558:	68 56 7a 33 30       	push   $0x30337a56
46155d:	68 64 64 58 35       	push   $0x35586464
461562:	69 65 73 69 6c 6e 74 	imul   $0x746e6c69,0x73(%ebp),%esp
461569:	4a                   	dec    %edx
46156a:	43                   	inc    %ebx
46156b:	74 4d                	je     0x4615ba
46156d:	77 51                	ja     0x4615c0
46156f:	49                   	dec    %ecx
461570:	6f                   	outsl  %ds:(%esi),(%dx)
461571:	6c                   	insb   (%dx),%es:(%edi)
461572:	6c                   	insb   (%dx),%es:(%edi)
461573:	32 36                	xor    (%esi),%dh
461575:	53                   	push   %ebx
461576:	6e                   	outsb  %ds:(%esi),(%dx)
461577:	58                   	pop    %eax
461578:	71 32                	jno    0x4615ac
46157a:	51                   	push   %ecx
46157b:	2b 6f 75             	sub    0x75(%edi),%ebp
46157e:	6f                   	outsl  %ds:(%esi),(%dx)
46157f:	56                   	push   %esi
461580:	72 30                	jb     0x4615b2
461582:	61                   	popa
461583:	50                   	push   %eax
461584:	2b 79 45             	sub    0x45(%ecx),%edi
461587:	5a                   	pop    %edx
461588:	48                   	dec    %eax
461589:	63 74 47 4b          	arpl   %esi,0x4b(%edi,%eax,2)
46158d:	44                   	inc    %esp
46158e:	34 34                	xor    $0x34,%al
461590:	62 69 4a             	bound  %ebp,0x4a(%ecx)
461593:	71 46                	jno    0x4615db
461595:	67 6c                	insb   (%dx),%es:(%di)
461597:	45                   	inc    %ebp
461598:	70 7a                	jo     0x461614
46159a:	70 72                	jo     0x46160e
46159c:	7a 58                	jp     0x4615f6
46159e:	6e                   	outsb  %ds:(%esi),(%dx)
46159f:	50                   	push   %eax
4615a0:	4d                   	dec    %ebp
4615a1:	6f                   	outsl  %ds:(%esi),(%dx)
4615a2:	79 31                	jns    0x4615d5
4615a4:	41                   	inc    %ecx
4615a5:	51                   	push   %ecx
4615a6:	42                   	inc    %edx
4615a7:	31 48 42             	xor    %ecx,0x42(%eax)
4615aa:	78 66                	js     0x461612
4615ac:	61                   	popa
4615ad:	48                   	dec    %eax
4615ae:	37                   	aaa
4615af:	6e                   	outsb  %ds:(%esi),(%dx)
4615b0:	7a 75                	jp     0x461627
4615b2:	35 63 5a 56 66       	xor    $0x66565a63,%eax
4615b7:	75 6f                	jne    0x461628
4615b9:	2f                   	das
4615ba:	4a                   	dec    %edx
4615bb:	66 2f                	data16 das
4615bd:	76 74                	jbe    0x461633
4615bf:	32 43 32             	xor    0x32(%ebx),%al
4615c2:	77 73                	ja     0x461637
4615c4:	2b 32                	sub    (%edx),%esi
4615c6:	56                   	push   %esi
4615c7:	6d                   	insl   (%dx),%es:(%edi)
4615c8:	6f                   	outsl  %ds:(%esi),(%dx)
4615c9:	57                   	push   %edi
4615ca:	34 45                	xor    $0x45,%al
4615cc:	79 59                	jns    0x461627
4615ce:	59                   	pop    %ecx
4615cf:	31 6d 6f             	xor    %ebp,0x6f(%ebp)
4615d2:	4f                   	dec    %edi
4615d3:	70 38                	jo     0x46160d
4615d5:	55                   	push   %ebp
4615d6:	36 4b                	ss dec %ebx
4615d8:	4b                   	dec    %ebx
4615d9:	6b 36 77             	imul   $0x77,(%esi),%esi
4615dc:	4d                   	dec    %ebp
4615dd:	77 38                	ja     0x461617
4615df:	55                   	push   %ebp
4615e0:	78 41                	js     0x461623
4615e2:	49                   	dec    %ecx
4615e3:	4a                   	dec    %edx
4615e4:	47                   	inc    %edi
4615e5:	2b 38                	sub    (%eax),%edi
4615e7:	43                   	inc    %ebx
4615e8:	54                   	push   %esp
4615e9:	58                   	pop    %eax
4615ea:	55                   	push   %ebp
4615eb:	6d                   	insl   (%dx),%es:(%edi)
4615ec:	4a                   	dec    %edx
4615ed:	48                   	dec    %eax
4615ee:	4d                   	dec    %ebp
4615ef:	38 6b 7a             	cmp    %ch,0x7a(%ebx)
4615f2:	45                   	inc    %ebp
4615f3:	30 62 41             	xor    %ah,0x41(%edx)
4615f6:	73 58                	jae    0x461650
4615f8:	61                   	popa
4615f9:	4c                   	dec    %esp
4615fa:	6d                   	insl   (%dx),%es:(%edi)
4615fb:	66 77 52             	data16 ja 0x461650
4615fe:	58                   	pop    %eax
4615ff:	54                   	push   %esp
461600:	74 6b                	je     0x46166d
461602:	4b                   	dec    %ebx
461603:	76 6e                	jbe    0x461673
461605:	63 33                	arpl   %esi,(%ebx)
461607:	74 53                	je     0x46165c
461609:	50                   	push   %eax
46160a:	5a                   	pop    %edx
46160b:	36 44                	ss inc %esp
46160d:	73 34                	jae    0x461643
46160f:	4c                   	dec    %esp
461610:	35 51 31 43 67       	xor    $0x67433151,%eax
461615:	6f                   	outsl  %ds:(%esi),(%dx)
461616:	64 53                	fs push %ebx
461618:	42                   	inc    %edx
461619:	4a                   	dec    %edx
46161a:	46                   	inc    %esi
46161b:	50                   	push   %eax
46161c:	37                   	aaa
46161d:	39 74 36 58          	cmp    %esi,0x58(%esi,%esi,1)
461621:	56                   	push   %esi
461622:	4e                   	dec    %esi
461623:	6e                   	outsb  %ds:(%esi),(%dx)
461624:	72 4d                	jb     0x461673
461626:	56                   	push   %esi
461627:	4a                   	dec    %edx
461628:	45                   	inc    %ebp
461629:	36 76 61             	ss jbe 0x46168d
46162c:	43                   	inc    %ebx
46162d:	32 71 56             	xor    0x56(%ecx),%dh
461630:	67 42                	addr16 inc %edx
461632:	74 2b                	je     0x46165f
461634:	74 45                	je     0x46167b
461636:	37                   	aaa
461637:	67 65 64 56          	addr16 gs fs push %esi
46163b:	36 61                	ss popa
46163d:	59                   	pop    %ecx
46163e:	73 6f                	jae    0x4616af
461640:	4f                   	dec    %edi
461641:	6b 4a 31 66          	imul   $0x66,0x31(%edx),%ecx
461645:	58                   	pop    %eax
461646:	6b 75 4e 49          	imul   $0x49,0x4e(%ebp),%esi
46164a:	52                   	push   %edx
46164b:	44                   	inc    %esp
46164c:	32 2f                	xor    (%edi),%ch
46164e:	75 59                	jne    0x4616a9
461650:	62 74 39 2b          	bound  %esi,0x2b(%ecx,%edi,1)
461654:	37                   	aaa
461655:	36 45                	ss inc %ebp
461657:	49                   	dec    %ecx
461658:	6e                   	outsb  %ds:(%esi),(%dx)
461659:	39 50 69             	cmp    %edx,0x69(%eax)
46165c:	4b                   	dec    %ebx
46165d:	73 7a                	jae    0x4616d9
46165f:	55                   	push   %ebp
461660:	43                   	inc    %ebx
461661:	67 41                	addr16 inc %ecx
461663:	70 55                	jo     0x4616ba
461665:	74 67                	je     0x4616ce
461667:	4d                   	dec    %ebp
461668:	36 58                	ss pop %eax
46166a:	45                   	inc    %ebp
46166b:	70 4b                	jo     0x4616b8
46166d:	51                   	push   %ecx
46166e:	32 4c 72 6e          	xor    0x6e(%edx,%esi,2),%cl
461672:	35 5a 56 4f 4c       	xor    $0x4c4f565a,%eax
461677:	55                   	push   %ebp
461678:	50                   	push   %eax
461679:	78 2f                	js     0x4616aa
46167b:	79 51                	jns    0x4616ce
46167d:	36 66 6b 61 6a 68    	imul   $0x68,%ss:0x6a(%ecx),%sp
461683:	75 41                	jne    0x4616c6
461685:	43                   	inc    %ebx
461686:	54                   	push   %esp
461687:	30 36                	xor    %dh,(%esi)
461689:	53                   	push   %ebx
46168a:	56                   	push   %esi
46168b:	62 65 36             	bound  %esp,0x36(%ebp)
46168e:	52                   	push   %edx
46168f:	4a                   	dec    %edx
461690:	79 46                	jns    0x4616d8
461692:	4b                   	dec    %ebx
461693:	6f                   	outsl  %ds:(%esi),(%dx)
461694:	43                   	inc    %ebx
461695:	69 72 78 77 6b 65 6a 	imul   $0x6a656b77,0x78(%edx),%esi
46169c:	6a 4e                	push   $0x4e
46169e:	55                   	push   %ebp
46169f:	6e                   	outsb  %ds:(%esi),(%dx)
4616a0:	77 61                	ja     0x461703
4616a2:	66 4b                	dec    %bx
4616a4:	39 71 46             	cmp    %esi,0x46(%ecx)
4616a7:	4d                   	dec    %ebp
4616a8:	67 49                	addr16 dec %ecx
4616aa:	57                   	push   %edi
4616ab:	64 47                	fs inc %edi
4616ad:	4a                   	dec    %edx
4616ae:	64 7a 4b             	fs jp  0x4616fc
4616b1:	4f                   	dec    %edi
4616b2:	36 46                	ss inc %esi
4616b4:	68 33 5a 44 2f       	push   $0x2f445a33
4616b9:	4e                   	dec    %esi
4616ba:	59                   	pop    %ecx
4616bb:	74 65                	je     0x461722
4616bd:	42                   	inc    %edx
4616be:	44                   	inc    %esp
4616bf:	74 76                	je     0x461737
4616c1:	77 33                	ja     0x4616f6
4616c3:	71 2f                	jno    0x4616f4
4616c5:	65 44                	gs inc %esp
4616c7:	59                   	pop    %ecx
4616c8:	48                   	dec    %eax
4616c9:	43                   	inc    %ebx
4616ca:	6f                   	outsl  %ds:(%esi),(%dx)
4616cb:	33 38                	xor    (%eax),%edi
4616cd:	65 58                	gs pop %eax
4616cf:	41                   	inc    %ecx
4616d0:	2f                   	das
4616d1:	53                   	push   %ebx
4616d2:	6e                   	outsb  %ds:(%esi),(%dx)
4616d3:	52                   	push   %edx
4616d4:	65 6e                	outsb  %gs:(%esi),(%dx)
4616d6:	4f                   	dec    %edi
4616d7:	66 43                	inc    %bx
4616d9:	6f                   	outsl  %ds:(%esi),(%dx)
4616da:	52                   	push   %edx
4616db:	48                   	dec    %eax
4616dc:	69 31 6e 78 41 67    	imul   $0x6741786e,(%ecx),%esi
4616e2:	4e                   	dec    %esi
4616e3:	45                   	inc    %ebp
4616e4:	65 57                	gs push %edi
4616e6:	4b                   	dec    %ebx
4616e7:	57                   	push   %edi
4616e8:	41                   	inc    %ecx
4616e9:	58                   	pop    %eax
4616ea:	62 41 56             	bound  %eax,0x56(%ecx)
4616ed:	33 48 54             	xor    0x54(%eax),%ecx
4616f0:	73 34                	jae    0x461726
4616f2:	2f                   	das
4616f3:	57                   	push   %edi
4616f4:	4a                   	dec    %edx
4616f5:	4e                   	dec    %esi
4616f6:	69 37 38 4e 66 6a    	imul   $0x6a664e38,(%edi),%esi
4616fc:	7a 6f                	jp     0x46176d
4616fe:	73 4b                	jae    0x46174b
461700:	7a 49                	jp     0x46174b
461702:	33 7a 4b             	xor    0x4b(%edx),%edi
461705:	55                   	push   %ebp
461706:	68 46 79 44 41       	push   $0x41447946
46170b:	75 49                	jne    0x461756