46ab56:	41                   	inc    %ecx
46ab57:	41                   	inc    %ecx
46ab58:	41                   	inc    %ecx
46ab59:	41                   	inc    %ecx
46ab5a:	41                   	inc    %ecx
46ab5b:	68 68 68 41 43       	push   $0x43416868
46ab60:	45                   	inc    %ebp
46ab61:	51                   	push   %ecx
46ab62:	41                   	inc    %ecx
46ab63:	49                   	dec    %ecx
46ab64:	67 44                	addr16 inc %esp
46ab66:	6b 59 51 41          	imul   $0x41,0x51(%ecx),%ebx
46ab6a:	41                   	inc    %ecx
46ab6b:	41                   	inc    %ecx
46ab6c:	41                   	inc    %ecx
46ab6d:	43                   	inc    %ebx
46ab6e:	52                   	push   %edx
46ab6f:	47                   	inc    %edi
46ab70:	45                   	inc    %ebp
46ab71:	59                   	pop    %ecx
46ab72:	49                   	dec    %ecx
46ab73:	4d                   	dec    %ebp
46ab74:	77 45                	ja     0x46abbb
46ab76:	69 41 49 68 70 41 41 	imul   $0x41417068,0x49(%ecx),%eax
46ab7d:	41                   	inc    %ecx
46ab7e:	41                   	inc    %ecx
46ab7f:	41                   	inc    %ecx
46ab80:	4a                   	dec    %edx
46ab81:	4d                   	dec    %ebp
46ab82:	41                   	inc    %ecx
46ab83:	51                   	push   %ecx
46ab84:	77 73                	ja     0x46abf9
46ab86:	64 42                	fs inc %edx
46ab88:	43                   	inc    %ebx
46ab89:	49                   	dec    %ecx
46ab8a:	41                   	inc    %ecx
46ab8b:	2f                   	das
46ab8c:	47                   	inc    %edi
46ab8d:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
46ab91:	41                   	inc    %ecx
46ab92:	41                   	inc    %ecx
46ab93:	6b 77 42 4c          	imul   $0x4c,0x42(%edi),%esi
46ab97:	43                   	inc    %ebx
46ab98:	78 30                	js     0x46abca
46ab9a:	45                   	inc    %ebp
46ab9b:	4a                   	dec    %edx
46ab9c:	41                   	inc    %ecx
46ab9d:	44                   	inc    %esp
46ab9e:	73 61                	jae    0x46ac01
46aba0:	67 41                	addr16 inc %ecx
46aba2:	41                   	inc    %ecx
46aba3:	41                   	inc    %ecx
46aba4:	41                   	inc    %ecx
46aba5:	43                   	inc    %ebx
46aba6:	54                   	push   %esp
46aba7:	41                   	inc    %ecx
46aba8:	45                   	inc    %ebp
46aba9:	38 4c 4c 51          	cmp    %cl,0x51(%esp,%ecx,2)
46abad:	51                   	push   %ecx
46abae:	6d                   	insl   (%dx),%es:(%edi)
46abaf:	41                   	inc    %ecx
46abb0:	48                   	dec    %eax
46abb1:	42                   	inc    %edx
46abb2:	72 41                	jb     0x46abf5
46abb4:	41                   	inc    %ecx
46abb5:	41                   	inc    %ecx
46abb6:	41                   	inc    %ecx
46abb7:	41                   	inc    %ecx
46abb8:	4a                   	dec    %edx
46abb9:	4d                   	dec    %ebp
46abba:	41                   	inc    %ecx
46abbb:	55                   	push   %ebp
46abbc:	77 74                	ja     0x46ac32
46abbe:	47                   	inc    %edi
46abbf:	42                   	inc    %edx
46abc0:	43                   	inc    %ebx
46abc1:	63 41 57             	arpl   %eax,0x57(%ecx)
46abc4:	6d                   	insl   (%dx),%es:(%edi)
46abc5:	30 41 41             	xor    %al,0x41(%ecx)
46abc8:	41                   	inc    %ecx
46abc9:	41                   	inc    %ecx
46abca:	41                   	inc    %ecx
46abcb:	6b 77 42 58          	imul   $0x58,0x42(%edi),%esi
46abcf:	43                   	inc    %ebx
46abd0:	30 30                	xor    %dh,(%eax)
46abd2:	45                   	inc    %ebp
46abd3:	4b                   	dec    %ebx
46abd4:	41                   	inc    %ecx
46abd5:	42                   	inc    %edx
46abd6:	38 62 51             	cmp    %ah,0x51(%edx)
46abd9:	41                   	inc    %ecx
46abda:	41                   	inc    %ecx
46abdb:	41                   	inc    %ecx
46abdc:	41                   	inc    %ecx
46abdd:	43                   	inc    %ebx
46abde:	54                   	push   %esp
46abdf:	41                   	inc    %ecx
46abe0:	46                   	inc    %esi
46abe1:	73 4c                	jae    0x46ac2f
46abe3:	5a                   	pop    %edx
46abe4:	41                   	inc    %ecx
46abe5:	51                   	push   %ecx
46abe6:	71 41                	jno    0x46ac29
46abe8:	49                   	dec    %ecx
46abe9:	52                   	push   %edx
46abea:	75 41                	jne    0x46ac2d
46abec:	41                   	inc    %ecx
46abed:	41                   	inc    %ecx
46abee:	41                   	inc    %ecx
46abef:	41                   	inc    %ecx
46abf0:	4a                   	dec    %edx
46abf1:	45                   	inc    %ebp
46abf2:	41                   	inc    %ecx
46abf3:	58                   	pop    %eax
46abf4:	77 74                	ja     0x46ac6a
46abf6:	39 42 43             	cmp    %eax,0x43(%edx)
46abf9:	73 41                	jae    0x46ac3c
46abfb:	55                   	push   %ebp
46abfc:	58                   	pop    %eax
46abfd:	41                   	inc    %ecx
46abfe:	41                   	inc    %ecx
46abff:	41                   	inc    %ecx
46ac00:	41                   	inc    %ecx
46ac01:	41                   	inc    %ecx
46ac02:	41                   	inc    %ecx
46ac03:	6b 77 42 6a          	imul   $0x6a,0x42(%edi),%esi
46ac07:	43                   	inc    %ebx
46ac08:	34 67                	xor    $0x67,%al
46ac0a:	45                   	inc    %ebp
46ac0b:	4c                   	dec    %esp
46ac0c:	77 42                	ja     0x46ac50
46ac0e:	30 63 41             	xor    %ah,0x41(%ebx)
46ac11:	41                   	inc    %ecx
46ac12:	41                   	inc    %ecx
46ac13:	41                   	inc    %ecx
46ac14:	41                   	inc    %ecx
46ac15:	43                   	inc    %ebx
46ac16:	54                   	push   %esp
46ac17:	41                   	inc    %ecx
46ac18:	47                   	inc    %edi
46ac19:	63 4c 6e 77          	arpl   %ecx,0x77(%esi,%ebp,2)
46ac1d:	51                   	push   %ecx
46ac1e:	79 41                	jns    0x46ac61
46ac20:	4f                   	dec    %edi
46ac21:	78 77                	js     0x46ac9a
46ac23:	41                   	inc    %ecx
46ac24:	41                   	inc    %ecx
46ac25:	41                   	inc    %ecx
46ac26:	41                   	inc    %ecx
46ac27:	41                   	inc    %ecx
46ac28:	4a                   	dec    %edx
46ac29:	4d                   	dec    %ebp
46ac2a:	41                   	inc    %ecx
46ac2b:	61                   	popa
46ac2c:	77 75                	ja     0x46aca3
46ac2e:	66 42                	inc    %dx
46ac30:	44                   	inc    %esp
46ac31:	59                   	pop    %ecx
46ac32:	41                   	inc    %ecx
46ac33:	58                   	pop    %eax
46ac34:	58                   	pop    %eax
46ac35:	45                   	inc    %ebp
46ac36:	41                   	inc    %ecx
46ac37:	41                   	inc    %ecx
46ac38:	41                   	inc    %ecx
46ac39:	41                   	inc    %ecx
46ac3a:	41                   	inc    %ecx
46ac3b:	6b 77 42 76          	imul   $0x76,0x42(%edi),%esi
46ac3f:	43                   	inc    %ebx
46ac40:	36 6f                	outsl  %ss:(%esi),(%dx)
46ac42:	45                   	inc    %ebp
46ac43:	4f                   	dec    %edi
46ac44:	67 42                	addr16 inc %edx
46ac46:	6d                   	insl   (%dx),%es:(%edi)
46ac47:	63 51 41             	arpl   %edx,0x41(%ecx)
46ac4a:	41                   	inc    %ecx
46ac4b:	41                   	inc    %ecx
46ac4c:	41                   	inc    %ecx
46ac4d:	43                   	inc    %ebx
46ac4e:	54                   	push   %esp
46ac4f:	41                   	inc    %ecx
46ac50:	48                   	dec    %eax
46ac51:	4d                   	dec    %ebp
46ac52:	4c                   	dec    %esp
46ac53:	73 67                	jae    0x46acbc
46ac55:	51                   	push   %ecx
46ac56:	38 41 48             	cmp    %al,0x48(%ecx)
46ac59:	42                   	inc    %edx
46ac5a:	78 41                	js     0x46ac9d
46ac5c:	41                   	inc    %ecx
46ac5d:	41                   	inc    %ecx
46ac5e:	41                   	inc    %ecx
46ac5f:	41                   	inc    %ecx
46ac60:	4a                   	dec    %edx
46ac61:	4d                   	dec    %ebp
46ac62:	41                   	inc    %ecx
46ac63:	64 77 75             	fs ja  0x46acdb
46ac66:	35 42 44 30 41       	xor    $0x41304442,%eax
46ac6b:	6b 48 45 41          	imul   $0x41,0x45(%eax),%ecx
46ac6f:	41                   	inc    %ecx
46ac70:	41                   	inc    %ecx
46ac71:	41                   	inc    %ecx
46ac72:	41                   	inc    %ecx
46ac73:	6b 77 42 37          	imul   $0x37,0x42(%edi),%esi
46ac77:	43                   	inc    %ebx
46ac78:	38 6f 45             	cmp    %ch,0x45(%edi)
46ac7b:	50                   	push   %eax
46ac7c:	67 44                	addr16 inc %esp
46ac7e:	63 59 51             	arpl   %ebx,0x51(%ecx)
46ac81:	41                   	inc    %ecx
46ac82:	41                   	inc    %ecx
46ac83:	41                   	inc    %ecx
46ac84:	41                   	inc    %ecx
46ac85:	43                   	inc    %ebx
46ac86:	47                   	inc    %edi
46ac87:	47                   	inc    %edi
46ac88:	45                   	inc    %ebp
46ac89:	41                   	inc    %ecx
46ac8a:	49                   	dec    %ecx
46ac8b:	52                   	push   %edx
46ac8c:	41                   	inc    %ecx
46ac8d:	42                   	inc    %edx
46ac8e:	42                   	inc    %edx
46ac8f:	41                   	inc    %ecx
46ac90:	47                   	inc    %edi
46ac91:	78 7a                	js     0x46ad0d
46ac93:	41                   	inc    %ecx
46ac94:	41                   	inc    %ecx
46ac95:	41                   	inc    %ecx
46ac96:	41                   	inc    %ecx
46ac97:	41                   	inc    %ecx
46ac98:	4a                   	dec    %edx
46ac99:	4d                   	dec    %ebp
46ac9a:	41                   	inc    %ecx
46ac9b:	51                   	push   %ecx
46ac9c:	77 75                	ja     0x46ad13
46ac9e:	71 42                	jno    0x46ace2
46aca0:	45                   	inc    %ebp
46aca1:	45                   	inc    %ebp
46aca2:	41                   	inc    %ecx
46aca3:	49                   	dec    %ecx
46aca4:	48                   	dec    %eax
46aca5:	55                   	push   %ebp
46aca6:	41                   	inc    %ecx
46aca7:	41                   	inc    %ecx
46aca8:	41                   	inc    %ecx
46aca9:	41                   	inc    %ecx
46acaa:	41                   	inc    %ecx
46acab:	6b 51 42 4c          	imul   $0x4c,0x42(%ecx),%edx
46acaf:	43                   	inc    %ebx
46acb0:	36 6f                	outsl  %ss:(%esi),(%dx)
46acb2:	45                   	inc    %ebp
46acb3:	51                   	push   %ecx
46acb4:	77 41                	ja     0x46acf7
46acb6:	73 64                	jae    0x46ad1c
46acb8:	77 41                	ja     0x46acfb
46acba:	41                   	inc    %ecx
46acbb:	41                   	inc    %ecx
46acbc:	41                   	inc    %ecx
46acbd:	43                   	inc    %ebx
46acbe:	52                   	push   %edx
46acbf:	41                   	inc    %ecx
46acc0:	45                   	inc    %ebp
46acc1:	38 4c 4a 51          	cmp    %cl,0x51(%edx,%ecx,2)
46acc5:	56                   	push   %esi
46acc6:	46                   	inc    %esi
46acc7:	41                   	inc    %ecx
46acc8:	4e                   	dec    %esi
46acc9:	78 68                	js     0x46ad33
46accb:	41                   	inc    %ecx
46accc:	41                   	inc    %ecx
46accd:	41                   	inc    %ecx
46acce:	41                   	inc    %ecx
46accf:	41                   	inc    %ecx
46acd0:	49                   	dec    %ecx
46acd1:	59                   	pop    %ecx
46acd2:	59                   	pop    %ecx
46acd3:	51                   	push   %ecx
46acd4:	41                   	inc    %ecx
46acd5:	68 45 41 45 63       	push   $0x63454145
46acda:	41                   	inc    %ecx
46acdb:	4a                   	dec    %edx
46acdc:	6e                   	outsb  %ds:(%esi),(%dx)
46acdd:	67 41                	addr16 inc %ecx
46acdf:	41                   	inc    %ecx
46ace0:	41                   	inc    %ecx
46ace1:	41                   	inc    %ecx
46ace2:	41                   	inc    %ecx
46ace3:	68 67 67 2f 43       	push   $0x432f6767
46ace8:	32 41 41             	xor    0x41(%ecx),%al
46aceb:	52                   	push   %edx
46acec:	77 41                	ja     0x46ad2f
46acee:	75 65                	jne    0x46ad55
46acf0:	41                   	inc    %ecx
46acf1:	41                   	inc    %ecx
46acf2:	41                   	inc    %ecx
46acf3:	41                   	inc    %ecx
46acf4:	41                   	inc    %ecx
46acf5:	43                   	inc    %ebx
46acf6:	47                   	inc    %edi
46acf7:	43                   	inc    %ebx
46acf8:	45                   	inc    %ebp
46acf9:	63 4c 4f 41          	arpl   %ecx,0x41(%edi,%ecx,2)
46acfd:	56                   	push   %esi
46acfe:	48                   	dec    %eax
46acff:	41                   	inc    %ecx
46ad00:	44                   	inc    %esp
46ad01:	68 34 41 41 41       	push   $0x41414134
46ad06:	41                   	inc    %ecx
46ad07:	41                   	inc    %ecx
46ad08:	49                   	dec    %ecx
46ad09:	59                   	pop    %ecx
46ad0a:	59                   	pop    %ecx
46ad0b:	51                   	push   %ecx
46ad0c:	41                   	inc    %ecx
46ad0d:	68 45 41 45 67       	push   $0x67454145
46ad12:	41                   	inc    %ecx
46ad13:	55                   	push   %ebp
46ad14:	48                   	dec    %eax
46ad15:	67 41                	addr16 inc %ecx
46ad17:	41                   	inc    %ecx
46ad18:	41                   	inc    %ecx
46ad19:	41                   	inc    %ecx
46ad1a:	41                   	inc    %ecx
46ad1b:	68 67 42 44 43       	push   $0x43444267
46ad20:	7a 67                	jp     0x46ad89
46ad22:	46                   	inc    %esi
46ad23:	53                   	push   %ebx
46ad24:	41                   	inc    %ecx
46ad25:	43                   	inc    %ebx
46ad26:	34 65                	xor    $0x65,%al
46ad28:	41                   	inc    %ecx
46ad29:	41                   	inc    %ecx
46ad2a:	41                   	inc    %ecx
46ad2b:	41                   	inc    %ecx
46ad2c:	41                   	inc    %ecx
46ad2d:	43                   	inc    %ebx
46ad2e:	47                   	inc    %edi
46ad2f:	41                   	inc    %ecx
46ad30:	45                   	inc    %ebp
46ad31:	73 4c                	jae    0x46ad7f
46ad33:	53                   	push   %ebx
46ad34:	41                   	inc    %ecx
46ad35:	56                   	push   %esi
46ad36:	4a                   	dec    %edx
46ad37:	41                   	inc    %ecx
46ad38:	4e                   	dec    %esi
46ad39:	78 68                	js     0x46ada3
46ad3b:	41                   	inc    %ecx
46ad3c:	41                   	inc    %ecx