46840b:	4f                   	dec    %edi
46840c:	4e                   	dec    %esi
46840d:	47                   	inc    %edi
46840e:	61                   	popa
46840f:	76 52                	jbe    0x468463
468411:	56                   	push   %esi
468412:	55                   	push   %ebp
468413:	71 5a                	jno    0x46846f
468415:	4f                   	dec    %edi
468416:	58                   	pop    %eax
468417:	72 4d                	jb     0x468466
468419:	32 68 33             	xor    0x33(%eax),%ch
46841c:	74 6a                	je     0x468488
46841e:	59                   	pop    %ecx
46841f:	55                   	push   %ebp
468420:	33 73 34             	xor    0x34(%ebx),%esi
468423:	2f                   	das
468424:	4c                   	dec    %esp
468425:	4e                   	dec    %esi
468426:	79 57                	jns    0x46847f
468428:	59                   	pop    %ecx
468429:	73 4f                	jae    0x46847a
46842b:	32 69 79             	xor    0x79(%ecx),%ch
46842e:	4c                   	dec    %esp
46842f:	54                   	push   %esp
468430:	46                   	inc    %esi
468431:	79 36                	jns    0x468469
468433:	6f                   	outsl  %ds:(%esi),(%dx)
468434:	78 2f                	js     0x468465
468436:	63 65 75             	arpl   %esp,0x75(%ebp)
468439:	47                   	inc    %edi
46843a:	69 48 68 6c 63 67 6a 	imul   $0x6a67636c,0x68(%eax),%ecx
468441:	55                   	push   %ebp
468442:	4f                   	dec    %edi
468443:	75 77                	jne    0x4684bc
468445:	39 6e 56             	cmp    %ebp,0x56(%esi)
468448:	78 33                	js     0x46847d
46844a:	42                   	inc    %edx
46844b:	4c                   	dec    %esp
46844c:	47                   	inc    %edi
46844d:	78 6c                	js     0x4684bb
46844f:	45                   	inc    %ebp
468450:	30 54 78 65          	xor    %dl,0x65(%eax,%edi,2)
468454:	37                   	aaa
468455:	6b 72 4d 55          	imul   $0x55,0x4d(%edx),%esi
468459:	63 62 51             	arpl   %esp,0x51(%edx)
46845c:	43                   	inc    %ebx
46845d:	52                   	push   %edx
46845e:	6f                   	outsl  %ds:(%esi),(%dx)
46845f:	42                   	inc    %edx
468460:	64 30 6c 78 4b       	xor    %ch,%fs:0x4b(%eax,%edi,2)
468465:	49                   	dec    %ecx
468466:	36 47                	ss inc %edi
468468:	54                   	push   %esp
468469:	56                   	push   %esi
46846a:	4d                   	dec    %ebp
46846b:	2f                   	das
46846c:	4b                   	dec    %ebx
46846d:	36 4c                	ss dec %esp
46846f:	78 46                	js     0x4684b7
468471:	5a                   	pop    %edx
468472:	47                   	inc    %edi
468473:	7a 35                	jp     0x4684aa
468475:	75 66                	jne    0x4684dd
468477:	5a                   	pop    %edx
468478:	78 4d                	js     0x4684c7
46847a:	2b 67 51             	sub    0x51(%edi),%esp
46847d:	6b 45 47 61          	imul   $0x61,0x47(%ebp),%eax
468481:	4e                   	dec    %esi
468482:	53                   	push   %ebx
468483:	57                   	push   %edi
468484:	32 46 46             	xor    0x46(%esi),%al
468487:	46                   	inc    %esi
468488:	41                   	inc    %ecx
468489:	75 5a                	jne    0x4684e5
46848b:	6b 34 58 50          	imul   $0x50,(%eax,%ebx,2),%esi
46848f:	34 66                	xor    $0x66,%al
468491:	7a 6c                	jp     0x4684ff
468493:	31 75 6e             	xor    %esi,0x6e(%ebp)
468496:	42                   	inc    %edx
468497:	61                   	popa
468498:	78 7a                	js     0x468514
46849a:	71 42                	jno    0x4684de
46849c:	4a                   	dec    %edx
46849d:	2b 4f 44             	sub    0x44(%edi),%ecx
4684a0:	74 73                	je     0x468515
4684a2:	75 6e                	jne    0x468512
4684a4:	47                   	inc    %edi
4684a5:	75 63                	jne    0x46850a
4684a7:	62 42 55             	bound  %eax,0x55(%edx)
4684aa:	64 36 71 59          	fs ss jno 0x468507
4684ae:	74 61                	je     0x468511
4684b0:	4f                   	dec    %edi
4684b1:	4f                   	dec    %edi
4684b2:	70 51                	jo     0x468505
4684b4:	2b 2b                	sub    (%ebx),%ebp
4684b6:	36 6a 4a             	ss push $0x4a
4684b9:	42                   	inc    %edx
4684ba:	41                   	inc    %ecx
4684bb:	4e                   	dec    %esi
4684bc:	71 37                	jno    0x4684f5
4684be:	50                   	push   %eax
4684bf:	6d                   	insl   (%dx),%es:(%edi)
4684c0:	6e                   	outsb  %ds:(%esi),(%dx)
4684c1:	34 46                	xor    $0x46,%al
4684c3:	59                   	pop    %ecx
4684c4:	76 6c                	jbe    0x468532
4684c6:	54                   	push   %esp
4684c7:	74 48                	je     0x468511
4684c9:	51                   	push   %ecx
4684ca:	33 33                	xor    (%ebx),%esi
4684cc:	6e                   	outsb  %ds:(%esi),(%dx)
4684cd:	4b                   	dec    %ebx
4684ce:	47                   	inc    %edi
4684cf:	64 33 32             	xor    %fs:(%edx),%esi
4684d2:	6e                   	outsb  %ds:(%esi),(%dx)
4684d3:	62 70 75             	bound  %esi,0x75(%eax)
4684d6:	61                   	popa
4684d7:	37                   	aaa
4684d8:	61                   	popa
4684d9:	2b 57 72             	sub    0x72(%edi),%edx
4684dc:	56                   	push   %esi
4684dd:	4f                   	dec    %edi
4684de:	56                   	push   %esi
4684df:	68 70 6f 7a 64       	push   $0x647a6f70
4684e4:	47                   	inc    %edi
4684e5:	43                   	inc    %ebx
4684e6:	6e                   	outsb  %ds:(%esi),(%dx)
4684e7:	4f                   	dec    %edi
4684e8:	6f                   	outsl  %ds:(%esi),(%dx)
4684e9:	69 68 4a 4b 44 53 48 	imul   $0x4853444b,0x4a(%eax),%ebp
4684f0:	35 70 50 4b 4b       	xor    $0x4b4b5070,%eax
4684f5:	56                   	push   %esi
4684f6:	2f                   	das
4684f7:	37                   	aaa
4684f8:	6b 62 71 45          	imul   $0x45,0x71(%edx),%esp
4684fc:	45                   	inc    %ebp
4684fd:	32 4a 67             	xor    0x67(%edx),%cl
468500:	50                   	push   %eax
468501:	4a                   	dec    %edx
468502:	6b 6e 69 77          	imul   $0x77,0x69(%esi),%ebp
468506:	6a 64                	push   $0x64
468508:	34 4e                	xor    $0x4e,%al
46850a:	56                   	push   %esi
46850b:	69 4a 56 48 66 75 30 	imul   $0x30756648,0x56(%edx),%ecx
468512:	67 61                	addr16 popa
468514:	7a 79                	jp     0x46858f
468516:	5a                   	pop    %edx
468517:	50                   	push   %eax
468518:	45                   	inc    %ebp
468519:	37                   	aaa
46851a:	36 44                	ss inc %esp
46851c:	39 6e 2b             	cmp    %ebp,0x2b(%esi)
46851f:	4b                   	dec    %ebx
468520:	6f                   	outsl  %ds:(%esi),(%dx)
468521:	64 67 46             	fs addr16 inc %esi
468524:	57                   	push   %edi
468525:	6c                   	insb   (%dx),%es:(%edi)
468526:	53                   	push   %ebx
468527:	6c                   	insb   (%dx),%es:(%edi)
468528:	51                   	push   %ecx
468529:	2b 6e 57             	sub    0x57(%esi),%ebp
46852c:	6b 68 37 2f          	imul   $0x2f,0x37(%eax),%ebp
468530:	42                   	inc    %edx
468531:	63 6c 48 6e          	arpl   %ebp,0x6e(%eax,%ecx,2)
468535:	64 79 4f             	fs jns 0x468587
468538:	61                   	popa
468539:	71 45                	jno    0x468580
46853b:	43                   	inc    %ebx
46853c:	74 4d                	je     0x46858b
46853e:	63 72 7a             	arpl   %esi,0x7a(%edx)
468541:	5a                   	pop    %edx
468542:	5a                   	pop    %edx
468543:	6f                   	outsl  %ds:(%esi),(%dx)
468544:	6e                   	outsb  %ds:(%esi),(%dx)
468545:	48                   	dec    %eax
468546:	36 6d                	ss insl (%dx),%es:(%edi)
468548:	75 34                	jne    0x46857e
46854a:	30 6e 78             	xor    %ch,0x78(%esi)
46854d:	42                   	inc    %edx
46854e:	5a                   	pop    %edx
46854f:	4a                   	dec    %edx
468550:	74 56                	je     0x4685a8
468552:	76 66                	jbe    0x4685ba
468554:	56                   	push   %esi
468555:	30 47 45             	xor    %al,0x45(%edi)
468558:	74 39                	je     0x468593
46855a:	79 44                	jns    0x4685a0
46855c:	5a                   	pop    %edx
46855d:	4b                   	dec    %ebx
46855e:	45                   	inc    %ebp
46855f:	39 59 46             	cmp    %ebx,0x46(%ecx)
468562:	50                   	push   %eax
468563:	66 33 67 4f          	xor    0x4f(%edi),%sp
468567:	55                   	push   %ebp
468568:	67 6a 73             	addr16 push $0x73
46856b:	55                   	push   %ebp
46856c:	6a 36                	push   $0x36
46856e:	4d                   	dec    %ebp
46856f:	6b 4a 73 55          	imul   $0x55,0x73(%edx),%ecx
468573:	4e                   	dec    %esi
468574:	79 62                	jns    0x4685d8
468576:	72 79                	jb     0x4685f1
468578:	53                   	push   %ebx
468579:	50                   	push   %eax
46857a:	33 73 41             	xor    0x41(%ebx),%esi
46857d:	78 34                	js     0x4685b3
46857f:	36 56                	ss push %esi
468581:	32 66 4a             	xor    0x4a(%esi),%ah
468584:	4f                   	dec    %edi
468585:	30 67 69             	xor    %ah,0x69(%edi)
468588:	70 67                	jo     0x4685f1
46858a:	57                   	push   %edi
46858b:	70 4a                	jo     0x4685d7
46858d:	57                   	push   %edi
46858e:	36 39 41 78          	cmp    %eax,%ss:0x78(%ecx)
468592:	46                   	inc    %esi
468593:	6c                   	insb   (%dx),%es:(%edi)
468594:	69 70 48 43 71 2b 4b 	imul   $0x4b2b7143,0x48(%eax),%esi
46859b:	55                   	push   %ebp
46859c:	63 5a 5a             	arpl   %ebx,0x5a(%edx)
46859f:	67 70 41             	addr16 jo 0x4685e3
4685a2:	34 6c                	xor    $0x6c,%al
4685a4:	73 79                	jae    0x46861f
4685a6:	77 4c                	ja     0x4685f4
4685a8:	58                   	pop    %eax
4685a9:	74 44                	je     0x4685ef
4685ab:	5a                   	pop    %edx
4685ac:	35 78 2f 78 4f       	xor    $0x4f782f78,%eax
4685b1:	43                   	inc    %ebx
4685b2:	4b                   	dec    %ebx
4685b3:	59                   	pop    %ecx
4685b4:	50                   	push   %eax
4685b5:	4e                   	dec    %esi
4685b6:	58                   	pop    %eax
4685b7:	51                   	push   %ecx
4685b8:	41                   	inc    %ecx
4685b9:	59                   	pop    %ecx
4685ba:	31 64 2f 77          	xor    %esp,0x77(%edi,%ebp,1)
4685be:	71 7a                	jno    0x46863a
4685c0:	6c                   	insb   (%dx),%es:(%edi)
4685c1:	46                   	inc    %esi
4685c2:	39 75 78             	cmp    %esi,0x78(%ebp)
4685c5:	67 51                	addr16 push %ecx
4685c7:	52                   	push   %edx
4685c8:	32 46 33             	xor    0x33(%esi),%al
4685cb:	59                   	pop    %ecx
4685cc:	57                   	push   %edi
4685cd:	43                   	inc    %ebx
4685ce:	37                   	aaa
4685cf:	4d                   	dec    %ebp
4685d0:	58                   	pop    %eax
4685d1:	37                   	aaa
4685d2:	65 6c                	gs insb (%dx),%es:(%edi)
4685d4:	48                   	dec    %eax
4685d5:	7a 57                	jp     0x46862e
4685d7:	67 4e                	addr16 dec %esi
4685d9:	34 4f                	xor    $0x4f,%al
4685db:	4b                   	dec    %ebx
4685dc:	6e                   	outsb  %ds:(%esi),(%dx)
4685dd:	4e                   	dec    %esi
4685de:	30 4e 52             	xor    %cl,0x52(%esi)
4685e1:	6e                   	outsb  %ds:(%esi),(%dx)
4685e2:	50                   	push   %eax
4685e3:	70 62                	jo     0x468647
4685e5:	61                   	popa
4685e6:	41                   	inc    %ecx
4685e7:	43                   	inc    %ebx
4685e8:	62 4e 79             	bound  %ecx,0x79(%esi)
4685eb:	69 6f 55 45 39 6a 79 	imul   $0x796a3945,0x55(%edi),%ebp
4685f2:	33 78 58             	xor    0x58(%eax),%edi
4685f5:	61                   	popa
4685f6:	66 39 32             	cmp    %si,(%edx)
4685f9:	74 57                	je     0x468652
4685fb:	6d                   	insl   (%dx),%es:(%edi)
4685fc:	6b 52 55 71          	imul   $0x71,0x55(%edx),%edx
468600:	42                   	inc    %edx
468601:	6a 48                	push   $0x48
468603:	35 6d 6a 41 67       	xor    $0x67416a6d,%eax
468608:	7a 67                	jp     0x468671
46860a:	65 4b                	gs dec %ebx
46860c:	2f                   	das
46860d:	65 36 6e             	gs outsb %ss:(%esi),(%dx)
468610:	4a                   	dec    %edx
468611:	32 42 44             	xor    0x44(%edx),%al
468614:	59                   	pop    %ecx
468615:	4f                   	dec    %edi
468616:	50                   	push   %eax
468617:	54                   	push   %esp
468618:	46                   	inc    %esi
468619:	2b 34 48             	sub    (%eax,%ecx,2),%esi
46861c:	31 2f                	xor    %ebp,(%edi)
46861e:	63 57 55             	arpl   %edx,0x55(%edi)
468621:	30 75 33             	xor    %dh,0x33(%ebp)
468624:	53                   	push   %ebx
468625:	74 78                	je     0x46869f
468627:	37                   	aaa
468628:	74 63                	je     0x46868d
46862a:	2b 38                	sub    (%eax),%edi
46862c:	48                   	dec    %eax
46862d:	31 6e 49             	xor    %ebp,0x49(%esi)
468630:	4c                   	dec    %esp
468631:	70 53                	jo     0x468686
468633:	4e                   	dec    %esi
468634:	34 4c                	xor    $0x4c,%al
468636:	6d                   	insl   (%dx),%es:(%edi)
468637:	54                   	push   %esp
468638:	47                   	inc    %edi
468639:	72 47                	jb     0x468682
46863b:	71 32                	jno    0x46866f
46863d:	72 48                	jb     0x468687
46863f:	50                   	push   %eax
468640:	66 2f                	data16 das
468642:	4b                   	dec    %ebx
468643:	70 71                	jo     0x4686b6
468645:	71 37                	jno    0x46867e
468647:	47                   	inc    %edi
468648:	6c                   	insb   (%dx),%es:(%edi)
468649:	75 77                	jne    0x4686c2
46864b:	58                   	pop    %eax
46864c:	50                   	push   %eax
46864d:	37                   	aaa
46864e:	44                   	inc    %esp
46864f:	59                   	pop    %ecx
468650:	42                   	inc    %edx
468651:	76 38                	jbe    0x46868b
468653:	62 65 59             	bound  %esp,0x59(%ebp)
468656:	38 7a 4c             	cmp    %bh,0x4c(%edx)
468659:	4e                   	dec    %esi
46865a:	37                   	aaa
46865b:	4d                   	dec    %ebp
46865c:	70 53                	jo     0x4686b1
46865e:	41                   	inc    %ecx
46865f:	2f                   	das
468660:	67 69 34 78 50 78 66 	imul   $0x66785078,(%si),%esi
468667:	68 6f 56 6c 63       	push   $0x636c566f
46866c:	44                   	inc    %esp
46866d:	4d                   	dec    %ebp
46866e:	30 4c 52 34          	xor    %cl,0x34(%edx,%edx,2)
468672:	6c                   	insb   (%dx),%es:(%edi)
468673:	6f                   	outsl  %ds:(%esi),(%dx)
468674:	49                   	dec    %ecx
468675:	76 41                	jbe    0x4686b8
468677:	75 58                	jne    0x4686d1
468679:	78 39                	js     0x4686b4
46867b:	73 65                	jae    0x4686e2
46867d:	37                   	aaa
46867e:	43                   	inc    %ebx
46867f:	30 74 53 4d          	xor    %dh,0x4d(%ebx,%edx,2)
468683:	38 7a 70             	cmp    %bh,0x70(%edx)