46a799:	45                   	inc    %ebp
46a79a:	42                   	inc    %edx
46a79b:	45                   	inc    %ebp
46a79c:	67 41                	addr16 inc %ecx
46a79e:	30 41 41             	xor    %al,0x41(%ecx)
46a7a1:	41                   	inc    %ecx
46a7a2:	42                   	inc    %edx
46a7a3:	45                   	inc    %ebp
46a7a4:	41                   	inc    %ecx
46a7a5:	42                   	inc    %edx
46a7a6:	58                   	pop    %eax
46a7a7:	43                   	inc    %ebx
46a7a8:	77 41                	ja     0x46a7eb
46a7aa:	41                   	inc    %ecx
46a7ab:	42                   	inc    %edx
46a7ac:	51                   	push   %ecx
46a7ad:	41                   	inc    %ecx
46a7ae:	55                   	push   %ebp
46a7af:	41                   	inc    %ecx
46a7b0:	44                   	inc    %esp
46a7b1:	51                   	push   %ecx
46a7b2:	41                   	inc    %ecx
46a7b3:	41                   	inc    %ecx
46a7b4:	41                   	inc    %ecx
46a7b5:	45                   	inc    %ebp
46a7b6:	51                   	push   %ecx
46a7b7:	41                   	inc    %ecx
46a7b8:	46                   	inc    %esi
46a7b9:	73 4c                	jae    0x46a807
46a7bb:	41                   	inc    %ecx
46a7bc:	41                   	inc    %ecx
46a7bd:	41                   	inc    %ecx
46a7be:	46                   	inc    %esi
46a7bf:	41                   	inc    %ecx
46a7c0:	42                   	inc    %edx
46a7c1:	67 41                	addr16 inc %ecx
46a7c3:	4e                   	dec    %esi
46a7c4:	77 41                	ja     0x46a807
46a7c6:	41                   	inc    %ecx
46a7c7:	41                   	inc    %ecx
46a7c8:	52                   	push   %edx
46a7c9:	41                   	inc    %ecx
46a7ca:	41                   	inc    %ecx
46a7cb:	58                   	pop    %eax
46a7cc:	77 73                	ja     0x46a841
46a7ce:	41                   	inc    %ecx
46a7cf:	41                   	inc    %ecx
46a7d0:	41                   	inc    %ecx
46a7d1:	55                   	push   %ebp
46a7d2:	41                   	inc    %ecx
46a7d3:	47                   	inc    %edi
46a7d4:	67 41                	addr16 inc %ecx
46a7d6:	34 41                	xor    $0x41,%al
46a7d8:	41                   	inc    %ecx
46a7d9:	49                   	dec    %ecx
46a7da:	42                   	inc    %edx
46a7db:	45                   	inc    %ebp
46a7dc:	41                   	inc    %ecx
46a7dd:	42                   	inc    %edx
46a7de:	44                   	inc    %esp
46a7df:	43                   	inc    %ebx
46a7e0:	77 41                	ja     0x46a823
46a7e2:	41                   	inc    %ecx
46a7e3:	42                   	inc    %edx
46a7e4:	51                   	push   %ecx
46a7e5:	41                   	inc    %ecx
46a7e6:	61                   	popa
46a7e7:	41                   	inc    %ecx
46a7e8:	44                   	inc    %esp
46a7e9:	77 41                	ja     0x46a82c
46a7eb:	41                   	inc    %ecx
46a7ec:	77 45                	ja     0x46a833
46a7ee:	51                   	push   %ecx
46a7ef:	41                   	inc    %ecx
46a7f0:	45                   	inc    %ebp
46a7f1:	73 4c                	jae    0x46a83f
46a7f3:	41                   	inc    %ecx
46a7f4:	41                   	inc    %ecx
46a7f5:	41                   	inc    %ecx
46a7f6:	46                   	inc    %esi
46a7f7:	41                   	inc    %ecx
46a7f8:	43                   	inc    %ebx
46a7f9:	59                   	pop    %ecx
46a7fa:	41                   	inc    %ecx
46a7fb:	53                   	push   %ebx
46a7fc:	41                   	inc    %ecx
46a7fd:	41                   	inc    %ecx
46a7fe:	44                   	inc    %esp
46a7ff:	41                   	inc    %ecx
46a800:	52                   	push   %edx
46a801:	41                   	inc    %ecx
46a802:	41                   	inc    %ecx
46a803:	54                   	push   %esp
46a804:	77 73                	ja     0x46a879
46a806:	41                   	inc    %ecx
46a807:	41                   	inc    %ecx
46a808:	41                   	inc    %ecx
46a809:	55                   	push   %ebp
46a80a:	41                   	inc    %ecx
46a80b:	4b                   	dec    %ebx
46a80c:	77 42                	ja     0x46a850
46a80e:	4d                   	dec    %ebp
46a80f:	41                   	inc    %ecx
46a810:	41                   	inc    %ecx
46a811:	45                   	inc    %ebp
46a812:	41                   	inc    %ecx
46a813:	51                   	push   %ecx
46a814:	77 73                	ja     0x46a889
46a816:	54                   	push   %esp
46a817:	41                   	inc    %ecx
46a818:	42                   	inc    %edx
46a819:	45                   	inc    %ebp
46a81a:	41                   	inc    %ecx
46a81b:	54                   	push   %esp
46a81c:	77 73                	ja     0x46a891
46a81e:	54                   	push   %esp
46a81f:	41                   	inc    %ecx
46a820:	42                   	inc    %edx
46a821:	45                   	inc    %ebp
46a822:	41                   	inc    %ecx
46a823:	55                   	push   %ebp
46a824:	77 73                	ja     0x46a899
46a826:	6b 41 52 45          	imul   $0x45,0x52(%ecx),%eax
46a82a:	41                   	inc    %ecx
46a82b:	57                   	push   %edi
46a82c:	77 76                	ja     0x46a8a4
46a82e:	49                   	dec    %ecx
46a82f:	41                   	inc    %ecx
46a830:	68 45 41 58 77       	push   $0x77584145
46a835:	76 49                	jbe    0x46a880
46a837:	41                   	inc    %ecx
46a838:	68 4d 41 51 77       	push   $0x7751414d
46a83d:	76 37                	jbe    0x46a876
46a83f:	41                   	inc    %ecx
46a840:	78 4d                	js     0x46a88f
46a842:	41                   	inc    %ecx
46a843:	53                   	push   %ebx
46a844:	77 76                	ja     0x46a8bc
46a846:	37                   	aaa
46a847:	41                   	inc    %ecx
46a848:	78 4d                	js     0x46a897
46a84a:	41                   	inc    %ecx
46a84b:	54                   	push   %esp
46a84c:	77 73                	ja     0x46a8c1
46a84e:	41                   	inc    %ecx
46a84f:	42                   	inc    %edx
46a850:	44                   	inc    %esp
46a851:	4d                   	dec    %ebp
46a852:	41                   	inc    %ecx
46a853:	55                   	push   %ebp
46a854:	77 73                	ja     0x46a8c9
46a856:	45                   	inc    %ebp
46a857:	42                   	inc    %edx
46a858:	44                   	inc    %esp
46a859:	4d                   	dec    %ebp
46a85a:	41                   	inc    %ecx
46a85b:	56                   	push   %esi
46a85c:	77 73                	ja     0x46a8d1
46a85e:	45                   	inc    %ebp
46a85f:	42                   	inc    %edx
46a860:	44                   	inc    %esp
46a861:	4d                   	dec    %ebp
46a862:	41                   	inc    %ecx
46a863:	57                   	push   %edi
46a864:	77 73                	ja     0x46a8d9
46a866:	45                   	inc    %ebp
46a867:	42                   	inc    %edx
46a868:	44                   	inc    %esp
46a869:	4d                   	dec    %ebp
46a86a:	41                   	inc    %ecx
46a86b:	58                   	pop    %eax
46a86c:	77 73                	ja     0x46a8e1
46a86e:	45                   	inc    %ebp
46a86f:	42                   	inc    %edx
46a870:	44                   	inc    %esp
46a871:	4d                   	dec    %ebp
46a872:	41                   	inc    %ecx
46a873:	59                   	pop    %ecx
46a874:	77 73                	ja     0x46a8e9
46a876:	45                   	inc    %ebp
46a877:	42                   	inc    %edx
46a878:	41                   	inc    %ecx
46a879:	4d                   	dec    %ebp
46a87a:	41                   	inc    %ecx
46a87b:	54                   	push   %esp
46a87c:	77 73                	ja     0x46a8f1
46a87e:	75 42                	jne    0x46a8c2
46a880:	51                   	push   %ecx
46a881:	4d                   	dec    %ebp
46a882:	41                   	inc    %ecx
46a883:	55                   	push   %ebp
46a884:	77 73                	ja     0x46a8f9
46a886:	79 42                	jns    0x46a8ca
46a888:	51                   	push   %ecx
46a889:	45                   	inc    %ebp
46a88a:	41                   	inc    %ecx
46a88b:	56                   	push   %esi
46a88c:	77 73                	ja     0x46a901
46a88e:	45                   	inc    %ebp
46a88f:	42                   	inc    %edx
46a890:	41                   	inc    %ecx
46a891:	45                   	inc    %ebp
46a892:	41                   	inc    %ecx
46a893:	57                   	push   %edi
46a894:	77 73                	ja     0x46a909
46a896:	31 42 51             	xor    %eax,0x51(%edx)
46a899:	59                   	pop    %ecx
46a89a:	41                   	inc    %ecx
46a89b:	54                   	push   %esp
46a89c:	77 73                	ja     0x46a911
46a89e:	31 42 51             	xor    %eax,0x51(%edx)
46a8a1:	59                   	pop    %ecx
46a8a2:	41                   	inc    %ecx
46a8a3:	55                   	push   %ebp
46a8a4:	77 73                	ja     0x46a919
46a8a6:	31 42 51             	xor    %eax,0x51(%edx)
46a8a9:	4d                   	dec    %ebp
46a8aa:	41                   	inc    %ecx
46a8ab:	56                   	push   %esi
46a8ac:	77 74                	ja     0x46a922
46a8ae:	67 42                	addr16 inc %edx
46a8b0:	51                   	push   %ecx
46a8b1:	4d                   	dec    %ebp
46a8b2:	41                   	inc    %ecx
46a8b3:	57                   	push   %edi
46a8b4:	77 73                	ja     0x46a929
46a8b6:	79 42                	jns    0x46a8fa
46a8b8:	51                   	push   %ecx
46a8b9:	4d                   	dec    %ebp
46a8ba:	41                   	inc    %ecx
46a8bb:	58                   	pop    %eax
46a8bc:	77 74                	ja     0x46a932
46a8be:	6a 42                	push   $0x42
46a8c0:	51                   	push   %ecx
46a8c1:	4d                   	dec    %ebp
46a8c2:	41                   	inc    %ecx
46a8c3:	59                   	pop    %ecx
46a8c4:	77 74                	ja     0x46a93a
46a8c6:	6a 42                	push   $0x42
46a8c8:	51                   	push   %ecx
46a8c9:	4d                   	dec    %ebp
46a8ca:	41                   	inc    %ecx
46a8cb:	54                   	push   %esp
46a8cc:	77 74                	ja     0x46a942
46a8ce:	6a 42                	push   $0x42
46a8d0:	51                   	push   %ecx
46a8d1:	4d                   	dec    %ebp
46a8d2:	41                   	inc    %ecx
46a8d3:	55                   	push   %ebp
46a8d4:	77 74                	ja     0x46a94a
46a8d6:	6a 42                	push   $0x42
46a8d8:	51                   	push   %ecx
46a8d9:	45                   	inc    %ebp
46a8da:	41                   	inc    %ecx
46a8db:	64 77 74             	fs ja  0x46a952
46a8de:	30 42 51             	xor    %al,0x51(%edx)
46a8e1:	45                   	inc    %ebp
46a8e2:	41                   	inc    %ecx
46a8e3:	65 77 74             	gs ja  0x46a95a
46a8e6:	34 42                	xor    $0x42,%al
46a8e8:	51                   	push   %ecx
46a8e9:	45                   	inc    %ebp
46a8ea:	41                   	inc    %ecx
46a8eb:	66 77 73             	data16 ja 0x46a961
46a8ee:	41                   	inc    %ecx
46a8ef:	42                   	inc    %edx
46a8f0:	41                   	inc    %ecx
46a8f1:	45                   	inc    %ebp
46a8f2:	41                   	inc    %ecx
46a8f3:	67 77 73             	addr16 ja 0x46a969
46a8f6:	31 42 51             	xor    %eax,0x51(%edx)
46a8f9:	45                   	inc    %ebp
46a8fa:	41                   	inc    %ecx
46a8fb:	68 77 73 31 42       	push   $0x42317377
46a900:	51                   	push   %ecx
46a901:	45                   	inc    %ebp
46a902:	41                   	inc    %ecx
46a903:	69 77 74 67 42 51 45 	imul   $0x45514267,0x74(%edi),%esi
46a90a:	41                   	inc    %ecx
46a90b:	6a 77                	push   $0x77
46a90d:	73 31                	jae    0x46a940
46a90f:	42                   	inc    %edx
46a910:	51                   	push   %ecx
46a911:	45                   	inc    %ebp
46a912:	41                   	inc    %ecx
46a913:	6b 77 74 38          	imul   $0x38,0x74(%edi),%esi
46a917:	42                   	inc    %edx
46a918:	51                   	push   %ecx
46a919:	45                   	inc    %ebp
46a91a:	41                   	inc    %ecx
46a91b:	6c                   	insb   (%dx),%es:(%edi)
46a91c:	77 74                	ja     0x46a992
46a91e:	38 42 51             	cmp    %al,0x51(%edx)
46a921:	45                   	inc    %ebp
46a922:	41                   	inc    %ecx
46a923:	6d                   	insl   (%dx),%es:(%edi)
46a924:	77 74                	ja     0x46a99a
46a926:	67 42                	addr16 inc %edx
46a928:	51                   	push   %ecx
46a929:	45                   	inc    %ebp
46a92a:	41                   	inc    %ecx
46a92b:	6e                   	outsb  %ds:(%esi),(%dx)
46a92c:	77 73                	ja     0x46a9a1
46a92e:	31 42 51             	xor    %eax,0x51(%edx)
46a931:	45                   	inc    %ebp
46a932:	41                   	inc    %ecx
46a933:	6f                   	outsl  %ds:(%esi),(%dx)
46a934:	77 74                	ja     0x46a9aa
46a936:	67 42                	addr16 inc %edx
46a938:	51                   	push   %ecx
46a939:	45                   	inc    %ebp
46a93a:	41                   	inc    %ecx
46a93b:	57                   	push   %edi
46a93c:	77 76                	ja     0x46a9b4
46a93e:	2b 42 51             	sub    0x51(%edx),%eax
46a941:	45                   	inc    %ebp
46a942:	41                   	inc    %ecx
46a943:	58                   	pop    %eax
46a944:	77 73                	ja     0x46a9b9
46a946:	31 42 51             	xor    %eax,0x51(%edx)
46a949:	45                   	inc    %ebp
46a94a:	41                   	inc    %ecx
46a94b:	59                   	pop    %ecx
46a94c:	77 73                	ja     0x46a9c1
46a94e:	31 42 51             	xor    %eax,0x51(%edx)
46a951:	45                   	inc    %ebp
46a952:	41                   	inc    %ecx
46a953:	5a                   	pop    %edx
46a954:	77 73                	ja     0x46a9c9
46a956:	42                   	inc    %edx
46a957:	42                   	inc    %edx
46a958:	67 4d                	addr16 dec %ebp
46a95a:	41                   	inc    %ecx
46a95b:	61                   	popa
46a95c:	77 74                	ja     0x46a9d2
46a95e:	38 42 51             	cmp    %al,0x51(%edx)
46a961:	45                   	inc    %ebp
46a962:	41                   	inc    %ecx
46a963:	56                   	push   %esi
46a964:	77 76                	ja     0x46a9dc
46a966:	49                   	dec    %ecx
46a967:	41                   	inc    %ecx
46a968:	67 45                	addr16 inc %ebp
46a96a:	41                   	inc    %ecx
46a96b:	57                   	push   %edi
46a96c:	77 73                	ja     0x46a9e1
46a96e:	31 42 51             	xor    %eax,0x51(%edx)
46a971:	4d                   	dec    %ebp
46a972:	41                   	inc    %ecx
46a973:	58                   	pop    %eax