46d583:	43                   	inc    %ebx
46d584:	41                   	inc    %ecx
46d585:	67 49                	addr16 dec %ecx
46d587:	43                   	inc    %ebx
46d588:	41                   	inc    %ecx
46d589:	30 67 41             	xor    %ah,0x41(%edi)
46d58c:	77 45                	ja     0x46d5d3
46d58e:	53                   	push   %ebx
46d58f:	51                   	push   %ecx
46d590:	42                   	inc    %edx
46d591:	41                   	inc    %ecx
46d592:	64 45                	fs inc %ebp
46d594:	53                   	push   %ebx
46d595:	77 51                	ja     0x46d5e8
46d597:	48                   	dec    %eax
46d598:	52                   	push   %edx
46d599:	45                   	inc    %ebp
46d59a:	73 44                	jae    0x46d5e0
46d59c:	51                   	push   %ecx
46d59d:	63 4b 48             	arpl   %ecx,0x48(%ebx)
46d5a0:	51                   	push   %ecx
46d5a1:	67 49                	addr16 dec %ecx
46d5a3:	43                   	inc    %ebx
46d5a4:	41                   	inc    %ecx
46d5a5:	67 49                	addr16 dec %ecx
46d5a7:	43                   	inc    %ebx
46d5a8:	41                   	inc    %ecx
46d5a9:	67 49                	addr16 dec %ecx
46d5ab:	43                   	inc    %ebx
46d5ac:	41                   	inc    %ecx
46d5ad:	67 4a                	addr16 dec %edx
46d5af:	41                   	inc    %ecx
46d5b0:	41                   	inc    %ecx
46d5b1:	4d                   	dec    %ebp
46d5b2:	64 43                	fs inc %ebx
46d5b4:	42                   	inc    %edx
46d5b5:	4a                   	dec    %edx
46d5b6:	41                   	inc    %ecx
46d5b7:	45                   	inc    %ebp
46d5b8:	6a 41                	push   $0x41
46d5ba:	49                   	dec    %ecx
46d5bb:	41                   	inc    %ecx
46d5bc:	67 59                	addr16 pop %ecx
46d5be:	4a                   	dec    %edx
46d5bf:	41                   	inc    %ecx
46d5c0:	77 59                	ja     0x46d61b
46d5c2:	53                   	push   %ebx
46d5c3:	47                   	inc    %edi
46d5c4:	51                   	push   %ecx
46d5c5:	51                   	push   %ecx
46d5c6:	67 41                	addr16 inc %ecx
46d5c8:	51                   	push   %ecx
46d5c9:	45                   	inc    %ebp
46d5ca:	49                   	dec    %ecx
46d5cb:	42                   	inc    %edx
46d5cc:	43                   	inc    %ebx
46d5cd:	41                   	inc    %ecx
46d5ce:	42                   	inc    %edx
46d5cf:	41                   	inc    %ecx
46d5d0:	51                   	push   %ecx
46d5d1:	55                   	push   %ebp
46d5d2:	47                   	inc    %edi
46d5d3:	49                   	dec    %ecx
46d5d4:	41                   	inc    %ecx
46d5d5:	49                   	dec    %ecx
46d5d6:	64 42                	fs inc %edx
46d5d8:	51                   	push   %ecx
46d5d9:	67 49                	addr16 dec %ecx
46d5db:	43                   	inc    %ebx
46d5dc:	41                   	inc    %ecx
46d5dd:	45                   	inc    %ebp
46d5de:	41                   	inc    %ecx
46d5df:	43                   	inc    %ebx
46d5e0:	41                   	inc    %ecx
46d5e1:	41                   	inc    %ecx
46d5e2:	41                   	inc    %ecx
46d5e3:	41                   	inc    %ecx
46d5e4:	41                   	inc    %ecx
46d5e5:	41                   	inc    %ecx
46d5e6:	41                   	inc    %ecx
46d5e7:	48                   	dec    %eax
46d5e8:	67 45                	addr16 inc %ebp
46d5ea:	41                   	inc    %ecx
46d5eb:	41                   	inc    %ecx
46d5ec:	51                   	push   %ecx
46d5ed:	42                   	inc    %edx
46d5ee:	55                   	push   %ebp
46d5ef:	41                   	inc    %ecx
46d5f0:	68 5a 58 63 6d       	push   $0x6d63585a
46d5f5:	46                   	inc    %esi
46d5f6:	77 54                	ja     0x46d64c
46d5f8:	6d                   	insl   (%dx),%es:(%edi)
46d5f9:	39 75 52             	cmp    %esi,0x52(%ebp)
46d5fc:	58                   	pop    %eax
46d5fd:	68 6a 5a 58 42       	push   $0x42585a6a
46d602:	30 61 57             	xor    %ah,0x57(%ecx)
46d605:	39 75 56             	cmp    %esi,0x56(%ebp)
46d608:	47                   	inc    %edi
46d609:	68 79 62 33 64       	push   $0x64336279
46d60e:	7a 41                	jp     0x46d651
46d610:	51                   	push   %ecx
46d611:	59                   	pop    %ecx
46d612:	67 41                	addr16 inc %ecx
46d614:	51                   	push   %ecx
46d615:	45                   	inc    %ebp
46d616:	52                   	push   %edx
46d617:	67 53                	addr16 push %ebx
46d619:	6b 49 41 51          	imul   $0x51,0x41(%ecx),%ecx
46d61d:	41                   	inc    %ecx
46d61e:	48                   	dec    %eax
46d61f:	41                   	inc    %ecx
46d620:	51                   	push   %ecx
46d621:	41                   	inc    %ecx
46d622:	41                   	inc    %ecx
46d623:	41                   	inc    %ecx
46d624:	41                   	inc    %ecx
46d625:	41                   	inc    %ecx
46d626:	53                   	push   %ebx
46d627:	41                   	inc    %ecx
46d628:	51                   	push   %ecx
46d629:	41                   	inc    %ecx
46d62a:	4e                   	dec    %esi
46d62b:	51                   	push   %ecx
46d62c:	57                   	push   %edi
46d62d:	35 6b 63 6d 39       	xor    $0x396d636b,%eax
46d632:	70 5a                	jo     0x46d68e
46d634:	46                   	inc    %esi
46d635:	4e                   	dec    %esi
46d636:	30 64 57 52          	xor    %ah,0x52(%edi,%edx,2)
46d63a:	70 62                	jo     0x46d69e
46d63c:	77 41                	ja     0x46d67f
46d63e:	41                   	inc    %ecx
46d63f:	42                   	inc    %edx
46d640:	51                   	push   %ecx
46d641:	45                   	inc    %ebp
46d642:	41                   	inc    %ecx
46d643:	41                   	inc    %ecx
46d644:	41                   	inc    %ecx
46d645:	41                   	inc    %ecx
46d646:	41                   	inc    %ecx
46d647:	46                   	inc    %esi
46d648:	77 45                	ja     0x46d68f
46d64a:	41                   	inc    %ecx
46d64b:	45                   	inc    %ebp
46d64c:	6b 4e 76 63          	imul   $0x63,0x76(%esi),%ecx
46d650:	48                   	dec    %eax
46d651:	6c                   	insb   (%dx),%es:(%edi)
46d652:	79 61                	jns    0x46d6b5
46d654:	57                   	push   %edi
46d655:	64 6f                	outsl  %fs:(%esi),(%dx)
46d657:	64 43                	fs inc %ebx
46d659:	44                   	inc    %esp
46d65a:	43                   	inc    %ebx
46d65b:	71 53                	jno    0x46d6b0
46d65d:	41                   	inc    %ecx
46d65e:	67 4d                	addr16 dec %ebp
46d660:	6a 41                	push   $0x41
46d662:	79 4d                	jns    0x46d6b1
46d664:	41                   	inc    %ecx
46d665:	41                   	inc    %ecx
46d666:	41                   	inc    %ecx
46d667:	42                   	inc    %edx
46d668:	43                   	inc    %ebx
46d669:	41                   	inc    %ecx
46d66a:	42                   	inc    %edx
46d66b:	41                   	inc    %ecx
46d66c:	51                   	push   %ecx
46d66d:	49                   	dec    %ecx
46d66e:	70 41                	jo     0x46d6b1
46d670:	51                   	push   %ecx
46d671:	41                   	inc    %ecx
46d672:	6b 4d 32 59          	imul   $0x59,0x32(%ebp),%ecx
46d676:	30 4e 47             	xor    %cl,0x47(%esi)
46d679:	46                   	inc    %esi
46d67a:	69 59 7a 4d 74 59 54 	imul   $0x5459744d,0x7a(%ecx),%ebx
46d681:	63 78 4e             	arpl   %edi,0x4e(%eax)
46d684:	43                   	inc    %ebx
46d685:	30 30                	xor    %dh,(%eax)
46d687:	4d                   	dec    %ebp
46d688:	54                   	push   %esp
46d689:	4d                   	dec    %ebp
46d68a:	33 4c 57 49          	xor    0x49(%edi,%edx,2),%ecx
46d68e:	7a 4d                	jp     0x46d6dd
46d690:	32 55 74             	xor    0x74(%ebp),%dl
46d693:	5a                   	pop    %edx
46d694:	6d                   	insl   (%dx),%es:(%edi)
46d695:	45                   	inc    %ebp
46d696:	78 59                	js     0x46d6f1
46d698:	54                   	push   %esp
46d699:	45                   	inc    %ebp
46d69a:	78 59                	js     0x46d6f5
46d69c:	6a 68                	push   $0x68
46d69e:	6d                   	insl   (%dx),%es:(%edi)
46d69f:	5a                   	pop    %edx
46d6a0:	47                   	inc    %edi
46d6a1:	4d                   	dec    %ebp
46d6a2:	32 41 41             	xor    0x41(%ecx),%al
46d6a5:	41                   	inc    %ecx
46d6a6:	4d                   	dec    %ebp
46d6a7:	41                   	inc    %ecx
46d6a8:	51                   	push   %ecx
46d6a9:	41                   	inc    %ecx
46d6aa:	48                   	dec    %eax
46d6ab:	4d                   	dec    %ebp
46d6ac:	53                   	push   %ebx
46d6ad:	34 77                	xor    $0x77,%al
46d6af:	4c                   	dec    %esp
46d6b0:	6a 41                	push   $0x41
46d6b2:	75 4d                	jne    0x46d701
46d6b4:	41                   	inc    %ecx
46d6b5:	41                   	inc    %ecx
46d6b6:	41                   	inc    %ecx
46d6b7:	42                   	inc    %edx
46d6b8:	41                   	inc    %ecx
46d6b9:	45                   	inc    %ebp
46d6ba:	41                   	inc    %ecx
46d6bb:	41                   	inc    %ecx
46d6bc:	41                   	inc    %ecx
46d6bd:	44                   	inc    %esp
46d6be:	30 75 51             	xor    %dh,0x51(%ebp)
46d6c1:	41                   	inc    %ecx
46d6c2:	41                   	inc    %ecx
46d6c3:	41                   	inc    %ecx
46d6c4:	41                   	inc    %ecx
46d6c5:	41                   	inc    %ecx
46d6c6:	41                   	inc    %ecx
46d6c7:	41                   	inc    %ecx
46d6c8:	41                   	inc    %ecx
46d6c9:	41                   	inc    %ecx
46d6ca:	41                   	inc    %ecx
46d6cb:	41                   	inc    %ecx
46d6cc:	41                   	inc    %ecx
46d6cd:	41                   	inc    %ecx
46d6ce:	4f                   	dec    %edi
46d6cf:	75 67                	jne    0x46d738
46d6d1:	41                   	inc    %ecx
46d6d2:	41                   	inc    %ecx
46d6d3:	41                   	inc    %ecx
46d6d4:	43                   	inc    %ebx
46d6d5:	41                   	inc    %ecx
46d6d6:	41                   	inc    %ecx
46d6d7:	41                   	inc    %ecx
46d6d8:	41                   	inc    %ecx
46d6d9:	41                   	inc    %ecx
46d6da:	41                   	inc    %ecx
46d6db:	41                   	inc    %ecx
46d6dc:	41                   	inc    %ecx
46d6dd:	41                   	inc    %ecx
46d6de:	41                   	inc    %ecx
46d6df:	41                   	inc    %ecx
46d6e0:	41                   	inc    %ecx
46d6e1:	41                   	inc    %ecx
46d6e2:	41                   	inc    %ecx
46d6e3:	41                   	inc    %ecx
46d6e4:	41                   	inc    %ecx
46d6e5:	41                   	inc    %ecx
46d6e6:	41                   	inc    %ecx
46d6e7:	41                   	inc    %ecx
46d6e8:	41                   	inc    %ecx
46d6e9:	41                   	inc    %ecx
46d6ea:	41                   	inc    %ecx
46d6eb:	41                   	inc    %ecx
46d6ec:	41                   	inc    %ecx
46d6ed:	41                   	inc    %ecx
46d6ee:	41                   	inc    %ecx
46d6ef:	41                   	inc    %ecx
46d6f0:	41                   	inc    %ecx
46d6f1:	41                   	inc    %ecx
46d6f2:	41                   	inc    %ecx
46d6f3:	41                   	inc    %ecx
46d6f4:	4c                   	dec    %esp
46d6f5:	6f                   	outsl  %ds:(%esi),(%dx)
46d6f6:	41                   	inc    %ecx
46d6f7:	41                   	inc    %ecx
46d6f8:	41                   	inc    %ecx
46d6f9:	41                   	inc    %ecx
46d6fa:	41                   	inc    %ecx
46d6fb:	41                   	inc    %ecx
46d6fc:	41                   	inc    %ecx
46d6fd:	41                   	inc    %ecx
46d6fe:	41                   	inc    %ecx
46d6ff:	41                   	inc    %ecx
46d700:	41                   	inc    %ecx
46d701:	41                   	inc    %ecx
46d702:	41                   	inc    %ecx
46d703:	41                   	inc    %ecx
46d704:	41                   	inc    %ecx
46d705:	42                   	inc    %edx
46d706:	66 51                	push   %cx
46d708:	32 39                	xor    (%ecx),%bh
46d70a:	79 52                	jns    0x46d75e
46d70c:	47                   	inc    %edi
46d70d:	78 73                	js     0x46d782
46d70f:	54                   	push   %esp
46d710:	57                   	push   %edi
46d711:	46                   	inc    %esi
46d712:	70 62                	jo     0x46d776
46d714:	67 42                	addr16 inc %edx
46d716:	74 63                	je     0x46d77b
46d718:	32 4e 76             	xor    0x76(%esi),%cl
46d71b:	63 6d 56             	arpl   %ebp,0x56(%ebp)
46d71e:	6c                   	insb   (%dx),%es:(%edi)
46d71f:	4c                   	dec    %esp
46d720:	6d                   	insl   (%dx),%es:(%edi)
46d721:	52                   	push   %edx
46d722:	73 62                	jae    0x46d786
46d724:	41                   	inc    %ecx
46d725:	41                   	inc    %ecx
46d726:	41                   	inc    %ecx
46d727:	41                   	inc    %ecx
46d728:	41                   	inc    %ecx
46d729:	41                   	inc    %ecx
46d72a:	41                   	inc    %ecx
46d72b:	2f                   	das
46d72c:	79 55                	jns    0x46d783
46d72e:	41                   	inc    %ecx
46d72f:	49                   	dec    %ecx
46d730:	41                   	inc    %ecx
46d731:	41                   	inc    %ecx
46d732:	51                   	push   %ecx
46d733:	41                   	inc    %ecx
46d734:	41                   	inc    %ecx
46d735:	41                   	inc    %ecx
46d736:	41                   	inc    %ecx
46d737:	41                   	inc    %ecx
46d738:	41                   	inc    %ecx
46d739:	41                   	inc    %ecx
46d73a:	41                   	inc    %ecx
46d73b:	41                   	inc    %ecx
46d73c:	41                   	inc    %ecx
46d73d:	41                   	inc    %ecx
46d73e:	41                   	inc    %ecx
46d73f:	41                   	inc    %ecx
46d740:	41                   	inc    %ecx
46d741:	41                   	inc    %ecx
46d742:	41                   	inc    %ecx
46d743:	41                   	inc    %ecx
46d744:	41                   	inc    %ecx
46d745:	41                   	inc    %ecx
46d746:	41                   	inc    %ecx
46d747:	41                   	inc    %ecx
46d748:	41                   	inc    %ecx
46d749:	41                   	inc    %ecx
46d74a:	41                   	inc    %ecx
46d74b:	41                   	inc    %ecx
46d74c:	41                   	inc    %ecx
46d74d:	41                   	inc    %ecx
46d74e:	41                   	inc    %ecx
46d74f:	41                   	inc    %ecx
46d750:	41                   	inc    %ecx