46c44f:	54                   	push   %esp
46c450:	45                   	inc    %ebp
46c451:	64 6c                	fs insb (%dx),%es:(%edi)
46c453:	62 6d 56             	bound  %ebp,0x56(%ebp)
46c456:	79 59                	jns    0x46c4b1
46c458:	58                   	pop    %eax
46c459:	52                   	push   %edx
46c45a:	76 63                	jbe    0x46c4bf
46c45c:	67 41                	addr16 inc %ecx
46c45e:	75 59                	jne    0x46c4b9
46c460:	33 52 76             	xor    0x76(%edx),%edx
46c463:	63 67 41             	arpl   %esp,0x41(%edi)
46c466:	75 59                	jne    0x46c4c1
46c468:	32 4e 30             	xor    0x30(%esi),%cl
46c46b:	62 33                	bound  %esi,(%ebx)
46c46d:	49                   	dec    %ecx
46c46e:	41                   	inc    %ecx
46c46f:	52                   	push   %edx
46c470:	32 56 30             	xor    0x30(%esi),%dl
46c473:	51                   	push   %ecx
46c474:	32 39                	xor    (%ecx),%bh
46c476:	75 63                	jne    0x46c4db
46c478:	33 52 79             	xor    0x79(%edx),%edx
46c47b:	64 57                	fs push %edi
46c47d:	4e                   	dec    %esi
46c47e:	30 62 33             	xor    %ah,0x33(%edx)
46c481:	49                   	dec    %ecx
46c482:	41                   	inc    %ecx
46c483:	51                   	push   %ecx
46c484:	33 4a 6c             	xor    0x6c(%edx),%ecx
46c487:	59                   	pop    %ecx
46c488:	58                   	pop    %eax
46c489:	52                   	push   %edx
46c48a:	6c                   	insb   (%dx),%es:(%edi)
46c48b:	52                   	push   %edx
46c48c:	47                   	inc    %edi
46c48d:	56                   	push   %esi
46c48e:	6a 63                	push   $0x63
46c490:	6e                   	outsb  %ds:(%esi),(%dx)
46c491:	6c                   	insb   (%dx),%es:(%edi)
46c492:	77 64                	ja     0x46c4f8
46c494:	47                   	inc    %edi
46c495:	39 79 41             	cmp    %edi,0x41(%ecx)
46c498:	45                   	inc    %ebp
46c499:	78 6b                	js     0x46c506
46c49b:	63 33                	arpl   %esi,(%ebx)
46c49d:	52                   	push   %edx
46c49e:	79 41                	jns    0x46c4e1
46c4a0:	46                   	inc    %esi
46c4a1:	4e                   	dec    %esi
46c4a2:	35 63 33 52 6c       	xor    $0x6c523363,%eax
46c4a7:	62 53 35             	bound  %edx,0x35(%ebx)
46c4aa:	45                   	inc    %ebp
46c4ab:	61                   	popa
46c4ac:	57                   	push   %edi
46c4ad:	46                   	inc    %esi
46c4ae:	6e                   	outsb  %ds:(%esi),(%dx)
46c4af:	62 6d 39             	bound  %ebp,0x39(%ebp)
46c4b2:	7a 64                	jp     0x46c518
46c4b4:	47                   	inc    %edi
46c4b5:	6c                   	insb   (%dx),%es:(%edi)
46c4b6:	6a 63                	push   $0x63
46c4b8:	77 42                	ja     0x46c4fc
46c4ba:	54                   	push   %esp
46c4bb:	65 58                	gs pop %eax
46c4bd:	4e                   	dec    %esi
46c4be:	30 5a 57             	xor    %bl,0x57(%edx)
46c4c1:	30 75 55             	xor    %dh,0x55(%ebp)
46c4c4:	6e                   	outsb  %ds:(%esi),(%dx)
46c4c5:	56                   	push   %esi
46c4c6:	75 64                	jne    0x46c52c
46c4c8:	47                   	inc    %edi
46c4c9:	6c                   	insb   (%dx),%es:(%edi)
46c4ca:	74 5a                	je     0x46c526
46c4cc:	53                   	push   %ebx
46c4cd:	35 4a 62 6e 52       	xor    $0x526e624a,%eax
46c4d2:	6c                   	insb   (%dx),%es:(%edi)
46c4d3:	63 6d 39             	arpl   %ebp,0x39(%ebp)
46c4d6:	77 55                	ja     0x46c52d
46c4d8:	32 56 79             	xor    0x79(%esi),%dl
46c4db:	64 6d                	fs insl (%dx),%es:(%edi)
46c4dd:	6c                   	insb   (%dx),%es:(%edi)
46c4de:	6a 5a                	push   $0x5a
46c4e0:	58                   	pop    %eax
46c4e1:	4d                   	dec    %ebp
46c4e2:	41                   	inc    %ecx
46c4e3:	55                   	push   %ebp
46c4e4:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
46c4e8:	47                   	inc    %edi
46c4e9:	56                   	push   %esi
46c4ea:	74 4c                	je     0x46c538
46c4ec:	6c                   	insb   (%dx),%es:(%edi)
46c4ed:	4a                   	dec    %edx
46c4ee:	31 62 6e             	xor    %esp,0x6e(%edx)
46c4f1:	52                   	push   %edx
46c4f2:	70 62                	jo     0x46c556
46c4f4:	57                   	push   %edi
46c4f5:	55                   	push   %ebp
46c4f6:	75 51                	jne    0x46c549
46c4f8:	32 39                	xor    (%ecx),%bh
46c4fa:	74 63                	je     0x46c55f
46c4fc:	47                   	inc    %edi
46c4fd:	6c                   	insb   (%dx),%es:(%edi)
46c4fe:	73 5a                	jae    0x46c55a
46c500:	58                   	pop    %eax
46c501:	4a                   	dec    %edx
46c502:	54                   	push   %esp
46c503:	5a                   	pop    %edx
46c504:	58                   	pop    %eax
46c505:	4a                   	dec    %edx
46c506:	32 61 57             	xor    0x57(%ecx),%ah
46c509:	4e                   	dec    %esi
46c50a:	6c                   	insb   (%dx),%es:(%edi)
46c50b:	63 77 42             	arpl   %esi,0x42(%edi)
46c50e:	54                   	push   %esp
46c50f:	65 58                	gs pop %eax
46c511:	4e                   	dec    %esi
46c512:	30 5a 57             	xor    %bl,0x57(%edx)
46c515:	30 75 55             	xor    %dh,0x55(%ebp)
46c518:	6d                   	insl   (%dx),%es:(%edi)
46c519:	56                   	push   %esi
46c51a:	7a 62                	jp     0x46c57e
46c51c:	33 56 79             	xor    0x79(%esi),%edx
46c51f:	59                   	pop    %ecx
46c520:	32 56 7a             	xor    0x7a(%esi),%dl
46c523:	41                   	inc    %ecx
46c524:	45                   	inc    %ebp
46c525:	39 77 51             	cmp    %esi,0x51(%edi)
46c528:	32 39                	xor    (%ecx),%bh
46c52a:	6b 5a 58 4d          	imul   $0x4d,0x58(%edx),%ebx
46c52e:	41                   	inc    %ecx
46c52f:	52                   	push   %edx
46c530:	47                   	inc    %edi
46c531:	56                   	push   %esi
46c532:	69 64 57 64 6e 61 57 	imul   $0x3557616e,0x64(%edi,%edx,2),%esp
46c539:	35
46c53a:	6e                   	outsb  %ds:(%esi),(%dx)
46c53b:	54                   	push   %esp
46c53c:	57                   	push   %edi
46c53d:	39 6b 5a             	cmp    %ebp,0x5a(%ebx)
46c540:	58                   	pop    %eax
46c541:	4d                   	dec    %ebp
46c542:	41                   	inc    %ecx
46c543:	54                   	push   %esp
46c544:	57                   	push   %edi
46c545:	56                   	push   %esi
46c546:	30 61 47             	xor    %ah,0x47(%ecx)
46c549:	39 6b 51             	cmp    %ebp,0x51(%ebx)
46c54c:	58                   	pop    %eax
46c54d:	52                   	push   %edx
46c54e:	30 63 6d             	xor    %ah,0x6d(%ebx)
46c551:	6c                   	insb   (%dx),%es:(%edi)
46c552:	69 64 58 52 6c 63 77 	imul   $0x4277636c,0x52(%eax,%ebx,2),%esp
46c559:	42
46c55a:	55                   	push   %ebp
46c55b:	65 58                	gs pop %eax
46c55d:	42                   	inc    %edx
46c55e:	6c                   	insb   (%dx),%es:(%edi)
46c55f:	51                   	push   %ecx
46c560:	58                   	pop    %eax
46c561:	52                   	push   %edx
46c562:	30 63 6d             	xor    %ah,0x6d(%ebx)
46c565:	6c                   	insb   (%dx),%es:(%edi)
46c566:	69 64 58 52 6c 63 77 	imul   $0x4277636c,0x52(%eax,%ebx,2),%esp
46c56d:	42
46c56e:	51                   	push   %ecx
46c56f:	59                   	pop    %ecx
46c570:	58                   	pop    %eax
46c571:	4a                   	dec    %edx
46c572:	68 62 57 56 30       	push   $0x30565762
46c577:	5a                   	pop    %edx
46c578:	58                   	pop    %eax
46c579:	4a                   	dec    %edx
46c57a:	42                   	inc    %edx
46c57b:	64 48                	fs dec %eax
46c57d:	52                   	push   %edx
46c57e:	79 61                	jns    0x46c5e1
46c580:	57                   	push   %edi
46c581:	4a                   	dec    %edx
46c582:	31 64 47 56          	xor    %esp,0x56(%edi,%eax,2)
46c586:	7a 41                	jp     0x46c5c9
46c588:	45                   	inc    %ebp
46c589:	64 6c                	fs insb (%dx),%es:(%edi)
46c58b:	64 45                	fs inc %ebp
46c58d:	4a                   	dec    %edx
46c58e:	35 64 47 56 7a       	xor    $0x7a564764,%eax
46c593:	41                   	inc    %ecx
46c594:	45                   	inc    %ebp
46c595:	4a                   	dec    %edx
46c596:	70 62                	jo     0x46c5fa
46c598:	6d                   	insl   (%dx),%es:(%edi)
46c599:	52                   	push   %edx
46c59a:	70 62                	jo     0x46c5fe
46c59c:	6d                   	insl   (%dx),%es:(%edi)
46c59d:	64 47                	fs inc %edi
46c59f:	62 47 46             	bound  %eax,0x46(%edi)
46c5a2:	6e                   	outsb  %ds:(%esi),(%dx)
46c5a3:	63 77 42             	arpl   %esi,0x42(%edi)
46c5a6:	54                   	push   %esp
46c5a7:	65 58                	gs pop %eax
46c5a9:	4e                   	dec    %esi
46c5aa:	30 5a 57             	xor    %bl,0x57(%edx)
46c5ad:	30 75 51             	xor    %dh,0x51(%ebp)
46c5b0:	32 39                	xor    (%ecx),%bh
46c5b2:	73 62                	jae    0x46c616
46c5b4:	47                   	inc    %edi
46c5b5:	56                   	push   %esi
46c5b6:	6a 64                	push   $0x64
46c5b8:	47                   	inc    %edi
46c5b9:	6c                   	insb   (%dx),%es:(%edi)
46c5ba:	76 62                	jbe    0x46c61e
46c5bc:	6e                   	outsb  %ds:(%esi),(%dx)
46c5bd:	4d                   	dec    %ebp
46c5be:	41                   	inc    %ecx
46c5bf:	55                   	push   %ebp
46c5c0:	6c                   	insb   (%dx),%es:(%edi)
46c5c1:	4e                   	dec    %esi
46c5c2:	42                   	inc    %edx
46c5c3:	55                   	push   %ebp
46c5c4:	47                   	inc    %edi
46c5c5:	46                   	inc    %esi
46c5c6:	79 59                	jns    0x46c621
46c5c8:	57                   	push   %edi
46c5c9:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
46c5cd:	56                   	push   %esi
46c5ce:	79 63                	jns    0x46c633
46c5d0:	77 42                	ja     0x46c614
46c5d2:	54                   	push   %esp
46c5d3:	5a                   	pop    %edx
46c5d4:	58                   	pop    %eax
46c5d5:	52                   	push   %edx
46c5d6:	51                   	push   %ecx
46c5d7:	59                   	pop    %ecx
46c5d8:	58                   	pop    %eax
46c5d9:	4a                   	dec    %edx
46c5da:	68 62 57 56 30       	push   $0x30565762
46c5df:	5a                   	pop    %edx
46c5e0:	58                   	pop    %eax
46c5e1:	4a                   	dec    %edx
46c5e2:	7a 41                	jp     0x46c625
46c5e4:	45                   	inc    %ebp
46c5e5:	6c                   	insb   (%dx),%es:(%edi)
46c5e6:	74 63                	je     0x46c64b
46c5e8:	47                   	inc    %edi
46c5e9:	39 79 64             	cmp    %edi,0x64(%ecx)
46c5ec:	46                   	inc    %esi
46c5ed:	42                   	inc    %edx
46c5ee:	68 63 6d 46 74       	push   $0x74466d63
46c5f3:	5a                   	pop    %edx
46c5f4:	58                   	pop    %eax
46c5f5:	52                   	push   %edx
46c5f6:	6c                   	insb   (%dx),%es:(%edi)
46c5f7:	63 6e 4d             	arpl   %ebp,0x4d(%esi)
46c5fa:	41                   	inc    %ecx
46c5fb:	51                   	push   %ecx
46c5fc:	57                   	push   %edi
46c5fd:	35 6b 63 6d 39       	xor    $0x396d636b,%eax
46c602:	70 5a                	jo     0x46c65e
46c604:	45                   	inc    %ebp
46c605:	4e                   	dec    %esi
46c606:	73 59                	jae    0x46c661
46c608:	58                   	pop    %eax
46c609:	4e                   	dec    %esi
46c60a:	7a 41                	jp     0x46c64d
46c60c:	45                   	inc    %ebp
46c60d:	46                   	inc    %esi
46c60e:	7a 63                	jp     0x46c673
46c610:	32 56 74             	xor    0x74(%esi),%dl
46c613:	59                   	pop    %ecx
46c614:	6d                   	insl   (%dx),%es:(%edi)
46c615:	78 35                	js     0x46c64c
46c617:	51                   	push   %ecx
46c618:	6e                   	outsb  %ds:(%esi),(%dx)
46c619:	56                   	push   %esi
46c61a:	70 62                	jo     0x46c67e
46c61c:	47                   	inc    %edi
46c61d:	52                   	push   %edx
46c61e:	6c                   	insb   (%dx),%es:(%edi)
46c61f:	63 6b 46             	arpl   %ebp,0x46(%ebx)
46c622:	6a 59                	push   $0x59
46c624:	32 56 7a             	xor    0x7a(%esi),%dl
46c627:	63 77 42             	arpl   %esi,0x42(%edi)
46c62a:	45                   	inc    %ebp
46c62b:	5a                   	pop    %edx
46c62c:	57                   	push   %edi
46c62d:	4e                   	dec    %esi
46c62e:	76 62                	jbe    0x46c692
46c630:	58                   	pop    %eax
46c631:	42                   	inc    %edx
46c632:	79 5a                	jns    0x46c68e
46c634:	58                   	pop    %eax
46c635:	4e                   	dec    %esi
46c636:	7a 41                	jp     0x46c679
46c638:	45                   	inc    %ebp
46c639:	31 76 5a             	xor    %esi,0x5a(%esi)
46c63c:	48                   	dec    %eax
46c63d:	56                   	push   %esi
46c63e:	73 64                	jae    0x46c6a4
46c640:	58                   	pop    %eax
46c641:	4d                   	dec    %ebp
46c642:	41                   	inc    %ecx
46c643:	51                   	push   %ecx
46c644:	32 39                	xor    (%ecx),%bh
46c646:	75 59                	jne    0x46c6a1
46c648:	32 46 30             	xor    0x30(%esi),%al
46c64b:	41                   	inc    %ecx
46c64c:	45                   	inc    %ebp
46c64d:	64 6c                	fs insb (%dx),%es:(%edi)
46c64f:	64 45                	fs inc %ebp
46c651:	39 69 61             	cmp    %ebp,0x61(%ecx)
46c654:	6d                   	insl   (%dx),%es:(%edi)
46c655:	56                   	push   %esi
46c656:	6a 64                	push   $0x64
46c658:	41                   	inc    %ecx
46c659:	42                   	inc    %edx
46c65a:	76 59                	jbe    0x46c6b5
46c65c:	6d                   	insl   (%dx),%es:(%edi)
46c65d:	70 6c                	jo     0x46c6cb
46c65f:	59                   	pop    %ecx
46c660:	33 51 41             	xor    0x41(%ecx),%edx
46c663:	55                   	push   %ebp
46c664:	6d                   	insl   (%dx),%es:(%edi)
46c665:	56                   	push   %esi
46c666:	30 41 47             	xor    %al,0x47(%ecx)
46c669:	64 6c                	fs insb (%dx),%es:(%edi)
46c66b:	64 46                	fs inc %esi
46c66d:	39 49 5a             	cmp    %ecx,0x5a(%ecx)
46c670:	57                   	push   %edi
46c671:	6c                   	insb   (%dx),%es:(%edi)
46c672:	6e                   	outsb  %ds:(%esi),(%dx)
46c673:	61                   	popa
46c674:	48                   	dec    %eax
46c675:	51                   	push   %ecx
46c676:	41                   	inc    %ecx
46c677:	55                   	push   %ebp
46c678:	33 42 73             	xor    0x73(%edx),%eax
46c67b:	61                   	popa
46c67c:	58                   	pop    %eax
46c67d:	51                   	push   %ecx
46c67e:	41                   	inc    %ecx
46c67f:	55                   	push   %ebp
46c680:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
46c684:	47                   	inc    %edi
46c685:	56                   	push   %esi
46c686:	74 4c                	je     0x46c6d4
46c688:	6c                   	insb   (%dx),%es:(%edi)
46c689:	4a                   	dec    %edx
46c68a:	6c                   	insb   (%dx),%es:(%edi)
46c68b:	5a                   	pop    %edx
46c68c:	6d                   	insl   (%dx),%es:(%edi)