4603ce:	4f                   	dec    %edi
4603cf:	65 52                	gs push %edx
4603d1:	5a                   	pop    %edx
4603d2:	76 48                	jbe    0x46041c
4603d4:	70 34                	jo     0x46040a
4603d6:	6a 53                	push   $0x53
4603d8:	59                   	pop    %ecx
4603d9:	44                   	inc    %esp
4603da:	6b 49 46 75          	imul   $0x75,0x46(%ecx),%ecx
4603de:	71 4c                	jno    0x46042c
4603e0:	42                   	inc    %edx
4603e1:	6b 48 7a 53          	imul   $0x53,0x7a(%eax),%ecx
4603e5:	6c                   	insb   (%dx),%es:(%edi)
4603e6:	61                   	popa
4603e7:	63 48 43             	arpl   %ecx,0x43(%eax)
4603ea:	6c                   	insb   (%dx),%es:(%edi)
4603eb:	47                   	inc    %edi
4603ec:	63 73 59             	arpl   %esi,0x59(%ebx)
4603ef:	48                   	dec    %eax
4603f0:	38 69 6d             	cmp    %ch,0x6d(%ecx)
4603f3:	41                   	inc    %ecx
4603f4:	2b 44 32 71          	sub    0x71(%edx,%esi,1),%eax
4603f8:	78 57                	js     0x460451
4603fa:	63 64 53 6b          	arpl   %esp,0x6b(%ebx,%edx,2)
4603fe:	73 44                	jae    0x460444
460400:	77 78                	ja     0x46047a
460402:	37                   	aaa
460403:	69 34 59 63 7a 59 42 	imul   $0x42597a63,(%ecx,%ebx,2),%esi
46040a:	48                   	dec    %eax
46040b:	6d                   	insl   (%dx),%es:(%edi)
46040c:	6a 61                	push   $0x61
46040e:	75 2b                	jne    0x46043b
460410:	71 50                	jno    0x460462
460412:	6e                   	outsb  %ds:(%esi),(%dx)
460413:	71 44                	jno    0x460459
460415:	6f                   	outsl  %ds:(%esi),(%dx)
460416:	69 68 31 7a 64 50 69 	imul   $0x6950647a,0x31(%eax),%ebp
46041d:	58                   	pop    %eax
46041e:	69 2b 63 68 67 35    	imul   $0x35676863,(%ebx),%ebp
460424:	4f                   	dec    %edi
460425:	42                   	inc    %edx
460426:	64 50                	fs push %eax
460428:	74 74                	je     0x46049e
46042a:	54                   	push   %esp
46042b:	35 68 6c 65 41       	xor    $0x41656c68,%eax
460430:	46                   	inc    %esi
460431:	6d                   	insl   (%dx),%es:(%edi)
460432:	73 2f                	jae    0x460463
460434:	73 35                	jae    0x46046b
460436:	51                   	push   %ecx
460437:	32 35 71 6d 39 31    	xor    0x31396d71,%dh
46043d:	6f                   	outsl  %ds:(%esi),(%dx)
46043e:	67 64 31 31          	xor    %esi,%fs:(%bx,%di)
460442:	34 72                	xor    $0x72,%al
460444:	6c                   	insb   (%dx),%es:(%edi)
460445:	79 79                	jns    0x4604c0
460447:	63 77 32             	arpl   %esi,0x32(%edi)
46044a:	2b 6a 32             	sub    0x32(%edx),%ebp
46044d:	38 69 69             	cmp    %ch,0x69(%ecx)
460450:	7a 78                	jp     0x4604ca
460452:	39 30                	cmp    %esi,(%eax)
460454:	70 52                	jo     0x4604a8
460456:	49                   	dec    %ecx
460457:	52                   	push   %edx
460458:	4d                   	dec    %ebp
460459:	2b 63 35             	sub    0x35(%ebx),%esp
46045c:	70 68                	jo     0x4604c6
46045e:	51                   	push   %ecx
46045f:	6a 66                	push   $0x66
460461:	6f                   	outsl  %ds:(%esi),(%dx)
460462:	63 31                	arpl   %esi,(%ecx)
460464:	6b 73 65 77          	imul   $0x77,0x65(%ebx),%esi
460468:	4f                   	dec    %edi
460469:	35 50 42 53 6a       	xor    $0x6a534250,%eax
46046e:	49                   	dec    %ecx
46046f:	51                   	push   %ecx
460470:	55                   	push   %ebp
460471:	44                   	inc    %esp
460472:	42                   	inc    %edx
460473:	4e                   	dec    %esi
460474:	33 74 54 54          	xor    0x54(%esp,%edx,2),%esi
460478:	46                   	inc    %esi
460479:	56                   	push   %esi
46047a:	78 39                	js     0x4604b5
46047c:	2f                   	das
46047d:	6f                   	outsl  %ds:(%esi),(%dx)
46047e:	56                   	push   %esi
46047f:	55                   	push   %ebp
460480:	2b 6e 51             	sub    0x51(%esi),%ebp
460483:	6a 6a                	push   $0x6a
460485:	2b 32                	sub    (%edx),%esi
460487:	31 59 51             	xor    %ebx,0x51(%ecx)
46048a:	4b                   	dec    %ebx
46048b:	4c                   	dec    %esp
46048c:	41                   	inc    %ecx
46048d:	7a 65                	jp     0x4604f4
46048f:	37                   	aaa
460490:	45                   	inc    %ebp
460491:	62 73 51             	bound  %esi,0x51(%ebx)
460494:	49                   	dec    %ecx
460495:	37                   	aaa
460496:	44                   	inc    %esp
460497:	2b 62 4f             	sub    0x4f(%edx),%esp
46049a:	72 4e                	jb     0x4604ea
46049c:	71 2f                	jno    0x4604cd
46049e:	57                   	push   %edi
46049f:	74 37                	je     0x4604d8
4604a1:	33 2f                	xor    (%edi),%ebp
4604a3:	48                   	dec    %eax
4604a4:	4f                   	dec    %edi
4604a5:	4e                   	dec    %esi
4604a6:	43                   	inc    %ebx
4604a7:	43                   	inc    %ebx
4604a8:	79 44                	jns    0x4604ee
4604aa:	63 61 70             	arpl   %esp,0x70(%ecx)
4604ad:	58                   	pop    %eax
4604ae:	41                   	inc    %ecx
4604af:	66 33 52 33          	xor    0x33(%edx),%dx
4604b3:	6d                   	insl   (%dx),%es:(%edi)
4604b4:	74 67                	je     0x46051d
4604b6:	58                   	pop    %eax
4604b7:	6a 74                	push   $0x74
4604b9:	47                   	inc    %edi
4604ba:	41                   	inc    %ecx
4604bb:	6e                   	outsb  %ds:(%esi),(%dx)
4604bc:	61                   	popa
4604bd:	36 4d                	ss dec %ebp
4604bf:	54                   	push   %esp
4604c0:	6c                   	insb   (%dx),%es:(%edi)
4604c1:	62 56 4d             	bound  %edx,0x4d(%esi)
4604c4:	6f                   	outsl  %ds:(%esi),(%dx)
4604c5:	4c                   	dec    %esp
4604c6:	36 55                	ss push %ebp
4604c8:	53                   	push   %ebx
4604c9:	6d                   	insl   (%dx),%es:(%edi)
4604ca:	51                   	push   %ecx
4604cb:	4c                   	dec    %esp
4604cc:	31 4a 64             	xor    %ecx,0x64(%edx)
4604cf:	30 53 41             	xor    %dl,0x41(%ebx)
4604d2:	54                   	push   %esp
4604d3:	66 47                	inc    %di
4604d5:	4a                   	dec    %edx
4604d6:	2f                   	das
4604d7:	68 4f 78 48 4a       	push   $0x4a48784f
4604dc:	58                   	pop    %eax
4604dd:	4a                   	dec    %edx
4604de:	49                   	dec    %ecx
4604df:	4b                   	dec    %ebx
4604e0:	54                   	push   %esp
4604e1:	68 78 55 74 6b       	push   $0x6b745578
4604e6:	62 46 48             	bound  %eax,0x48(%esi)
4604e9:	68 4e 6d 51 57       	push   $0x57516d4e
4604ee:	61                   	popa
4604ef:	4f                   	dec    %edi
4604f0:	4b                   	dec    %ebx
4604f1:	4a                   	dec    %edx
4604f2:	35 67 55 6f 77       	xor    $0x776f5567,%eax
4604f7:	65 48                	gs dec %eax
4604f9:	71 7a                	jno    0x460575
4604fb:	75 55                	jne    0x460552
4604fd:	4e                   	dec    %esi
4604fe:	31 58 4f             	xor    %ebx,0x4f(%eax)
460501:	71 71                	jno    0x460574
460503:	57                   	push   %edi
460504:	39 44 41 66          	cmp    %eax,0x66(%ecx,%eax,2)
460508:	4e                   	dec    %esi
460509:	75 57                	jne    0x460562
46050b:	57                   	push   %edi
46050c:	55                   	push   %ebp
46050d:	74 37                	je     0x460546
46050f:	31 73 4b             	xor    %esi,0x4b(%ebx)
460512:	5a                   	pop    %edx
460513:	58                   	pop    %eax
460514:	6d                   	insl   (%dx),%es:(%edi)
460515:	44                   	inc    %esp
460516:	6e                   	outsb  %ds:(%esi),(%dx)
460517:	50                   	push   %eax
460518:	5a                   	pop    %edx
460519:	4b                   	dec    %ebx
46051a:	48                   	dec    %eax
46051b:	4b                   	dec    %ebx
46051c:	51                   	push   %ecx
46051d:	63 44 64 56          	arpl   %eax,0x56(%esp,%eiz,2)
460521:	37                   	aaa
460522:	31 55 63             	xor    %edx,0x63(%ebp)
460525:	31 69 68             	xor    %ebp,0x68(%ecx)
460528:	61                   	popa
460529:	7a 67                	jp     0x460592
46052b:	75 47                	jne    0x460574
46052d:	43                   	inc    %ebx
46052e:	6f                   	outsl  %ds:(%esi),(%dx)
46052f:	4b                   	dec    %ebx
460530:	58                   	pop    %eax
460531:	57                   	push   %edi
460532:	44                   	inc    %esp
460533:	59                   	pop    %ecx
460534:	58                   	pop    %eax
460535:	31 6a 4e             	xor    %ebp,0x4e(%edx)
460538:	6c                   	insb   (%dx),%es:(%edi)
460539:	48                   	dec    %eax
46053a:	4e                   	dec    %esi
46053b:	68 33 6d 68 4e       	push   $0x4e686d33
460540:	78 69                	js     0x4605ab
460542:	70 4b                	jo     0x46058f
460544:	66 47                	inc    %di
460546:	2f                   	das
460547:	52                   	push   %edx
460548:	56                   	push   %esi
460549:	43                   	inc    %ebx
46054a:	4b                   	dec    %ebx
46054b:	51                   	push   %ecx
46054c:	6f                   	outsl  %ds:(%esi),(%dx)
46054d:	5a                   	pop    %edx
46054e:	6b 65 61 58          	imul   $0x58,0x61(%ebp),%esp
460552:	34 34                	xor    $0x34,%al
460554:	38 4f 71             	cmp    %cl,0x71(%edi)
460557:	50                   	push   %eax
460558:	7a 4b                	jp     0x4605a5
46055a:	4c                   	dec    %esp
46055b:	73 68                	jae    0x4605c5
46055d:	57                   	push   %edi
46055e:	32 7a 39             	xor    0x39(%edx),%bh
460561:	6c                   	insb   (%dx),%es:(%edi)
460562:	4c                   	dec    %esp
460563:	70 68                	jo     0x4605cd
460565:	2b 42 51             	sub    0x51(%edx),%eax
460568:	5a                   	pop    %edx
460569:	61                   	popa
46056a:	76 4f                	jbe    0x4605bb
46056c:	76 37                	jbe    0x4605a5
46056e:	38 51 77             	cmp    %dl,0x77(%ecx)
460571:	35 6a 51 77 61       	xor    $0x6177516a,%eax
460576:	33 44 48 2f          	xor    0x2f(%eax,%ecx,2),%eax
46057a:	74 77                	je     0x4605f3
46057c:	79 38                	jns    0x4605b6
46057e:	52                   	push   %edx
46057f:	64 38 53 56          	cmp    %dl,%fs:0x56(%ebx)
460583:	6d                   	insl   (%dx),%es:(%edi)
460584:	45                   	inc    %ebp
460585:	6f                   	outsl  %ds:(%esi),(%dx)
460586:	35 6b 53 42 36       	xor    $0x3642536b,%eax
46058b:	35 77 2f 36 35       	xor    $0x35362f77,%eax
460590:	38 4c 69 4b          	cmp    %cl,0x4b(%ecx,%ebp,2)
460594:	67 57                	addr16 push %edi
460596:	51                   	push   %ecx
460597:	54                   	push   %esp
460598:	61                   	popa
460599:	42                   	inc    %edx
46059a:	59                   	pop    %ecx
46059b:	48                   	dec    %eax
46059c:	7a 55                	jp     0x4605f3
46059e:	74 4d                	je     0x4605ed
4605a0:	37                   	aaa
4605a1:	66 74 54             	data16 je 0x4605f8
4605a4:	66 65 65 74 6e       	data16 gs gs je 0x460617
4605a9:	32 7a 69             	xor    0x69(%edx),%bh
4605ac:	64 4c                	fs dec %esp
4605ae:	7a 56                	jp     0x460606
4605b0:	35 4e 75 33 5a       	xor    $0x5a33754e,%eax
4605b5:	55                   	push   %ebp
4605b6:	77 64                	ja     0x46061c
4605b8:	79 57                	jns    0x460611
4605ba:	49                   	dec    %ecx
4605bb:	4d                   	dec    %ebp
4605bc:	65 76 65             	gs jbe 0x460624
4605bf:	4f                   	dec    %edi
4605c0:	47                   	inc    %edi
4605c1:	55                   	push   %ebp
4605c2:	64 4a                	fs dec %edx
4605c4:	33 55 36             	xor    0x36(%ebp),%edx
4605c7:	4a                   	dec    %edx
4605c8:	6c                   	insb   (%dx),%es:(%edi)
4605c9:	4c                   	dec    %esp
4605ca:	55                   	push   %ebp
4605cb:	6d                   	insl   (%dx),%es:(%edi)
4605cc:	6e                   	outsb  %ds:(%esi),(%dx)
4605cd:	56                   	push   %esi
4605ce:	62 6c 62 5a          	bound  %ebp,0x5a(%edx,%eiz,2)
4605d2:	34 56                	xor    $0x56,%al
4605d4:	4c                   	dec    %esp
4605d5:	6b 59 6c 48          	imul   $0x48,0x6c(%ecx),%ebx
4605d9:	67 75 33             	addr16 jne 0x46060f
4605dc:	34 53                	xor    $0x53,%al
4605de:	44                   	inc    %esp
4605df:	37                   	aaa
4605e0:	6b 4e 74 34          	imul   $0x34,0x74(%esi),%ecx
4605e4:	57                   	push   %edi
4605e5:	49                   	dec    %ecx
4605e6:	72 69                	jb     0x460651
4605e8:	64 47                	fs inc %edi
4605ea:	38 62 6e             	cmp    %ah,0x6e(%edx)
4605ed:	36 39 74 59 4b       	cmp    %esi,%ss:0x4b(%ecx,%ebx,2)
4605f2:	61                   	popa
4605f3:	39 38                	cmp    %edi,(%eax)
4605f5:	68 53 37 6e 46       	push   $0x466e3753
4605fa:	41                   	inc    %ecx
4605fb:	44                   	inc    %esp
4605fc:	47                   	inc    %edi
4605fd:	4a                   	dec    %edx
4605fe:	6f                   	outsl  %ds:(%esi),(%dx)
4605ff:	4b                   	dec    %ebx
460600:	54                   	push   %esp
460601:	38 2b                	cmp    %ch,(%ebx)
460603:	50                   	push   %eax
460604:	36 53                	ss push %ebx
460606:	56                   	push   %esi
460607:	62 46 32             	bound  %eax,0x32(%esi)
46060a:	63 2b                	arpl   %ebp,(%ebx)
46060c:	62 4d 70             	bound  %ecx,0x70(%ebp)
46060f:	4e                   	dec    %esi
460610:	33 57 46             	xor    0x46(%edi),%edx
460613:	77 30                	ja     0x460645
460615:	47                   	inc    %edi
460616:	72 4e                	jb     0x460666
460618:	33 77 2f             	xor    0x2f(%edi),%esi
46061b:	4d                   	dec    %ebp
46061c:	67 57                	addr16 push %edi
46061e:	56                   	push   %esi
46061f:	37                   	aaa
460620:	63 69 4a             	arpl   %ebp,0x4a(%ecx)
460623:	6a 47                	push   $0x47
460625:	52                   	push   %edx
460626:	2f                   	das
460627:	46                   	inc    %esi
460628:	67 4a                	addr16 dec %edx
46062a:	59                   	pop    %ecx
46062b:	75 46                	jne    0x460673
46062d:	6a 6c                	push   $0x6c
46062f:	49                   	dec    %ecx
460630:	76 66                	jbe    0x460698
460632:	4f                   	dec    %edi
460633:	54                   	push   %esp
460634:	48                   	dec    %eax
460635:	79 44                	jns    0x46067b
460637:	59                   	pop    %ecx
460638:	54                   	push   %esp
460639:	4f                   	dec    %edi
46063a:	6f                   	outsl  %ds:(%esi),(%dx)
46063b:	6a 2b                	push   $0x2b
46063d:	55                   	push   %ebp
46063e:	63 70 73             	arpl   %esi,0x73(%eax)
460641:	2b 59 4a             	sub    0x4a(%ecx),%ebx
460644:	71 77                	jno    0x4606bd
460646:	2f                   	das
460647:	43                   	inc    %ebx
460648:	6e                   	outsb  %ds:(%esi),(%dx)
460649:	57                   	push   %edi
46064a:	4d                   	dec    %ebp
46064b:	43                   	inc    %ebx
46064c:	51                   	push   %ecx