46a59e:	49                   	dec    %ecx
46a59f:	41                   	inc    %ecx
46a5a0:	42                   	inc    %edx
46a5a1:	34 47                	xor    $0x47,%al
46a5a3:	42                   	inc    %edx
46a5a4:	67 44                	addr16 inc %esp
46a5a6:	56                   	push   %esi
46a5a7:	43                   	inc    %ebx
46a5a8:	4e                   	dec    %esi
46a5a9:	6b 4a 42 67          	imul   $0x67,0x42(%edx),%ecx
46a5ad:	43                   	inc    %ebx
46a5ae:	30 41 64             	xor    %al,0x64(%ecx)
46a5b1:	6b 4a 42 67          	imul   $0x67,0x42(%edx),%ecx
46a5b5:	42                   	inc    %edx
46a5b6:	74 41                	je     0x46a5f9
46a5b8:	70 6b                	jo     0x46a625
46a5ba:	47                   	inc    %edi
46a5bb:	42                   	inc    %edx
46a5bc:	67 44                	addr16 inc %esp
46a5be:	4b                   	dec    %ebx
46a5bf:	42                   	inc    %edx
46a5c0:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
46a5c3:	42                   	inc    %edx
46a5c4:	67 43                	addr16 inc %ebx
46a5c6:	44                   	inc    %esp
46a5c7:	43                   	inc    %ebx
46a5c8:	64 6b 4a 42 67       	imul   $0x67,%fs:0x42(%edx),%ecx
46a5cd:	43                   	inc    %ebx
46a5ce:	53                   	push   %ebx
46a5cf:	42                   	inc    %edx
46a5d0:	39 6b 4a             	cmp    %ebp,0x4a(%ebx)
46a5d3:	42                   	inc    %edx
46a5d4:	67 44                	addr16 inc %esp
46a5d6:	39 43 4a             	cmp    %eax,0x4a(%ebx)
46a5d9:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
46a5dd:	42                   	inc    %edx
46a5de:	72 42                	jb     0x46a622
46a5e0:	35 67 4b 42 67       	xor    $0x67424b67,%eax
46a5e5:	42                   	inc    %edx
46a5e6:	53                   	push   %ebx
46a5e7:	42                   	inc    %edx
46a5e8:	35 67 4b 42 67       	xor    $0x67424b67,%eax
46a5ed:	44                   	inc    %esp
46a5ee:	6d                   	insl   (%dx),%es:(%edi)
46a5ef:	42                   	inc    %edx
46a5f0:	5a                   	pop    %edx
46a5f1:	67 4b                	addr16 dec %ebx
46a5f3:	42                   	inc    %edx
46a5f4:	67 43                	addr16 inc %ebx
46a5f6:	34 42                	xor    $0x42,%al
46a5f8:	68 34 47 42 67       	push   $0x67424734
46a5fd:	44                   	inc    %esp
46a5fe:	68 42 78 34 47       	push   $0x47347842
46a603:	42                   	inc    %edx
46a604:	67 44                	addr16 inc %esp
46a606:	44                   	inc    %esp
46a607:	41                   	inc    %ecx
46a608:	4a                   	dec    %edx
46a609:	67 4b                	addr16 dec %ebx
46a60b:	42                   	inc    %edx
46a60c:	67 42                	addr16 inc %edx
46a60e:	4a                   	dec    %edx
46a60f:	43                   	inc    %ebx
46a610:	5a                   	pop    %edx
46a611:	67 4b                	addr16 dec %ebx
46a613:	42                   	inc    %edx
46a614:	67 41                	addr16 inc %ecx
46a616:	6c                   	insb   (%dx),%es:(%edi)
46a617:	42                   	inc    %edx
46a618:	70 67                	jo     0x46a681
46a61a:	4b                   	dec    %ebx
46a61b:	42                   	inc    %edx
46a61c:	67 42                	addr16 inc %edx
46a61e:	47                   	inc    %edi
46a61f:	42                   	inc    %edx
46a620:	70 67                	jo     0x46a689
46a622:	4b                   	dec    %ebx
46a623:	42                   	inc    %edx
46a624:	67 43                	addr16 inc %ebx
46a626:	37                   	aaa
46a627:	41                   	inc    %ecx
46a628:	5a                   	pop    %edx
46a629:	67 4b                	addr16 dec %ebx
46a62b:	42                   	inc    %edx
46a62c:	67 41                	addr16 inc %ecx
46a62e:	34 42                	xor    $0x42,%al
46a630:	35 67 4b 42 67       	xor    $0x67424b67,%eax
46a635:	41                   	inc    %ecx
46a636:	34 42                	xor    $0x42,%al
46a638:	70 67                	jo     0x46a6a1
46a63a:	4b                   	dec    %ebx
46a63b:	42                   	inc    %edx
46a63c:	67 43                	addr16 inc %ebx
46a63e:	30 41 35             	xor    %al,0x35(%ecx)
46a641:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
46a645:	43                   	inc    %ebx
46a646:	2b 41 68             	sub    0x68(%ecx),%eax
46a649:	34 47                	xor    $0x47,%al
46a64b:	42                   	inc    %edx
46a64c:	67 41                	addr16 inc %ecx
46a64e:	46                   	inc    %esi
46a64f:	42                   	inc    %edx
46a650:	4a                   	dec    %edx
46a651:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
46a655:	41                   	inc    %ecx
46a656:	31 42 52             	xor    %eax,0x52(%edx)
46a659:	34 47                	xor    $0x47,%al
46a65b:	42                   	inc    %edx
46a65c:	67 41                	addr16 inc %ecx
46a65e:	63 42 4b             	arpl   %eax,0x4b(%edx)
46a661:	51                   	push   %ecx
46a662:	49                   	dec    %ecx
46a663:	42                   	inc    %edx
46a664:	67 43                	addr16 inc %ebx
46a666:	4a                   	dec    %edx
46a667:	42                   	inc    %edx
46a668:	4b                   	dec    %ebx
46a669:	51                   	push   %ecx
46a66a:	49                   	dec    %ecx
46a66b:	42                   	inc    %edx
46a66c:	67 41                	addr16 inc %ecx
46a66e:	6c                   	insb   (%dx),%es:(%edi)
46a66f:	41                   	inc    %ecx
46a670:	33 49 49             	xor    0x49(%ecx),%ecx
46a673:	4a                   	dec    %edx
46a674:	77 48                	ja     0x46a6be
46a676:	64 43                	fs inc %ebx
46a678:	41                   	inc    %ecx
46a679:	41                   	inc    %ecx
46a67a:	41                   	inc    %ecx
46a67b:	42                   	inc    %edx
46a67c:	67 42                	addr16 inc %edx
46a67e:	4e                   	dec    %esi
46a67f:	41                   	inc    %ecx
46a680:	35 6b 47 42 67       	xor    $0x6742476b,%eax
46a685:	44                   	inc    %esp
46a686:	6f                   	outsl  %ds:(%esi),(%dx)
46a687:	41                   	inc    %ecx
46a688:	35 6b 47 42 67       	xor    $0x6742476b,%eax
46a68d:	44                   	inc    %esp
46a68e:	4a                   	dec    %edx
46a68f:	41                   	inc    %ecx
46a690:	35 6b 47 42 67       	xor    $0x6742476b,%eax
46a695:	42                   	inc    %edx
46a696:	77 42                	ja     0x46a6da
46a698:	4a                   	dec    %edx
46a699:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
46a69d:	41                   	inc    %ecx
46a69e:	38 42 4a             	cmp    %al,0x4a(%edx)
46a6a1:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
46a6a5:	42                   	inc    %edx
46a6a6:	56                   	push   %esi
46a6a7:	42                   	inc    %edx
46a6a8:	4a                   	dec    %edx
46a6a9:	6b 47 42 67          	imul   $0x67,0x42(%edi),%eax
46a6ad:	42                   	inc    %edx
46a6ae:	6b 41 35 6b          	imul   $0x6b,0x35(%ecx),%eax
46a6b2:	47                   	inc    %edi
46a6b3:	42                   	inc    %edx
46a6b4:	67 41                	addr16 inc %ecx
46a6b6:	35 41 34 55 49       	xor    $0x49553441,%eax
46a6bb:	42                   	inc    %edx
46a6bc:	67 41                	addr16 inc %ecx
46a6be:	58                   	pop    %eax
46a6bf:	41                   	inc    %ecx
46a6c0:	34 55                	xor    $0x55,%al
46a6c2:	49                   	dec    %ecx
46a6c3:	42                   	inc    %edx
46a6c4:	67 43                	addr16 inc %ebx
46a6c6:	58                   	pop    %eax
46a6c7:	41                   	inc    %ecx
46a6c8:	35 6b 47 42 67       	xor    $0x6742476b,%eax
46a6cd:	42                   	inc    %edx
46a6ce:	2f                   	das
46a6cf:	41                   	inc    %ecx
46a6d0:	36 51                	ss push %ecx
46a6d2:	49                   	dec    %ecx
46a6d3:	41                   	inc    %ecx
46a6d4:	41                   	inc    %ecx
46a6d5:	41                   	inc    %ecx
46a6d6:	41                   	inc    %ecx
46a6d7:	41                   	inc    %ecx
46a6d8:	4c                   	dec    %esp
46a6d9:	6f                   	outsl  %ds:(%esi),(%dx)
46a6da:	41                   	inc    %ecx
46a6db:	41                   	inc    %ecx
46a6dc:	41                   	inc    %ecx
46a6dd:	41                   	inc    %ecx
46a6de:	41                   	inc    %ecx
46a6df:	41                   	inc    %ecx
46a6e0:	41                   	inc    %ecx
46a6e1:	45                   	inc    %ebp
46a6e2:	41                   	inc    %ecx
46a6e3:	41                   	inc    %ecx
46a6e4:	51                   	push   %ecx
46a6e5:	41                   	inc    %ecx
46a6e6:	42                   	inc    %edx
46a6e7:	41                   	inc    %ecx
46a6e8:	42                   	inc    %edx
46a6e9:	41                   	inc    %ecx
46a6ea:	41                   	inc    %ecx
46a6eb:	64 67 6e             	outsb  %fs:(%si),(%dx)
46a6ee:	2b 42 67             	sub    0x67(%edx),%eax
46a6f1:	55                   	push   %ebp
46a6f2:	41                   	inc    %ecx
46a6f3:	41                   	inc    %ecx
46a6f4:	51                   	push   %ecx
46a6f5:	41                   	inc    %ecx
46a6f6:	42                   	inc    %edx
46a6f7:	41                   	inc    %ecx
46a6f8:	41                   	inc    %ecx
46a6f9:	41                   	inc    %ecx
46a6fa:	42                   	inc    %edx
46a6fb:	41                   	inc    %ecx
46a6fc:	41                   	inc    %ecx
46a6fd:	42                   	inc    %edx
46a6fe:	52                   	push   %edx
46a6ff:	41                   	inc    %ecx
46a700:	41                   	inc    %ecx
46a701:	41                   	inc    %ecx
46a702:	41                   	inc    %ecx
46a703:	42                   	inc    %edx
46a704:	51                   	push   %ecx
46a705:	41                   	inc    %ecx
46a706:	43                   	inc    %ebx
46a707:	41                   	inc    %ecx
46a708:	41                   	inc    %ecx
46a709:	63 41 41             	arpl   %eax,0x41(%ecx)
46a70c:	77 45                	ja     0x46a753
46a70e:	41                   	inc    %ecx
46a70f:	41                   	inc    %ecx
46a710:	45                   	inc    %ebp
46a711:	4d                   	dec    %ebp
46a712:	4c                   	dec    %esp
46a713:	41                   	inc    %ecx
46a714:	41                   	inc    %ecx
46a715:	42                   	inc    %edx
46a716:	70 41                	jo     0x46a759
46a718:	41                   	inc    %ecx
46a719:	51                   	push   %ecx
46a71a:	41                   	inc    %ecx
46a71b:	43                   	inc    %ebx
46a71c:	77 41                	ja     0x46a75f
46a71e:	44                   	inc    %esp
46a71f:	41                   	inc    %ecx
46a720:	52                   	push   %edx
46a721:	41                   	inc    %ecx
46a722:	41                   	inc    %ecx
46a723:	53                   	push   %ebx
46a724:	77 73                	ja     0x46a799
46a726:	41                   	inc    %ecx
46a727:	41                   	inc    %ecx
46a728:	41                   	inc    %ecx
46a729:	55                   	push   %ebp
46a72a:	41                   	inc    %ecx
46a72b:	42                   	inc    %edx
46a72c:	41                   	inc    %ecx
46a72d:	41                   	inc    %ecx
46a72e:	50                   	push   %eax
46a72f:	41                   	inc    %ecx
46a730:	41                   	inc    %ecx
46a731:	41                   	inc    %ecx
46a732:	41                   	inc    %ecx
46a733:	41                   	inc    %ecx
46a734:	41                   	inc    %ecx
46a735:	42                   	inc    %edx
46a736:	44                   	inc    %esp
46a737:	43                   	inc    %ebx
46a738:	77 41                	ja     0x46a77b
46a73a:	41                   	inc    %ecx
46a73b:	42                   	inc    %edx
46a73c:	51                   	push   %ecx
46a73d:	41                   	inc    %ecx
46a73e:	45                   	inc    %ebp
46a73f:	41                   	inc    %ecx
46a740:	42                   	inc    %edx
46a741:	4d                   	dec    %ebp
46a742:	41                   	inc    %ecx
46a743:	41                   	inc    %ecx
46a744:	41                   	inc    %ecx
46a745:	45                   	inc    %ebp
46a746:	41                   	inc    %ecx
46a747:	41                   	inc    %ecx
46a748:	45                   	inc    %ebp
46a749:	73 4c                	jae    0x46a797
46a74b:	41                   	inc    %ecx
46a74c:	41                   	inc    %ecx
46a74d:	41                   	inc    %ecx
46a74e:	46                   	inc    %esi
46a74f:	41                   	inc    %ecx
46a750:	41                   	inc    %ecx
46a751:	59                   	pop    %ecx
46a752:	41                   	inc    %ecx
46a753:	47                   	inc    %edi
46a754:	77 41                	ja     0x46a797
46a756:	44                   	inc    %esp
46a757:	41                   	inc    %ecx
46a758:	52                   	push   %edx
46a759:	41                   	inc    %ecx
46a75a:	41                   	inc    %ecx
46a75b:	51                   	push   %ecx
46a75c:	77 73                	ja     0x46a7d1
46a75e:	41                   	inc    %ecx
46a75f:	41                   	inc    %ecx
46a760:	41                   	inc    %ecx
46a761:	55                   	push   %ebp
46a762:	41                   	inc    %ecx
46a763:	44                   	inc    %esp
46a764:	67 41                	addr16 inc %ecx
46a766:	72 41                	jb     0x46a7a9
46a768:	41                   	inc    %ecx
46a769:	73 42                	jae    0x46a7ad
46a76b:	45                   	inc    %ebp
46a76c:	41                   	inc    %ecx
46a76d:	42                   	inc    %edx
46a76e:	4c                   	dec    %esp
46a76f:	43                   	inc    %ebx
46a770:	77 41                	ja     0x46a7b3
46a772:	41                   	inc    %ecx
46a773:	45                   	inc    %ebp
46a774:	51                   	push   %ecx
46a775:	45                   	inc    %ebp
46a776:	4f                   	dec    %edi
46a777:	41                   	inc    %ecx
46a778:	43                   	inc    %ebx
46a779:	38 41 41             	cmp    %al,0x41(%ecx)
46a77c:	41                   	inc    %ecx
46a77d:	41                   	inc    %ecx
46a77e:	51                   	push   %ecx
46a77f:	41                   	inc    %ecx
46a780:	45                   	inc    %ebp
46a781:	38 4c 41 41          	cmp    %cl,0x41(%ecx,%eax,2)
46a785:	41                   	inc    %ecx
46a786:	46                   	inc    %esi
46a787:	41                   	inc    %ecx
46a788:	42                   	inc    %edx
46a789:	41                   	inc    %ecx
46a78a:	41                   	inc    %ecx
46a78b:	4c                   	dec    %esp
46a78c:	77 41                	ja     0x46a7cf
46a78e:	49                   	dec    %ecx
46a78f:	41                   	inc    %ecx
46a790:	52                   	push   %edx
46a791:	41                   	inc    %ecx
46a792:	41                   	inc    %ecx
46a793:	55                   	push   %ebp
46a794:	77 73                	ja     0x46a809
46a796:	41                   	inc    %ecx
46a797:	41                   	inc    %ecx
46a798:	42                   	inc    %edx