Function at 0x140062760
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov word [rbp - 2], cx
mov eax, dword [0x14024db98]
imul eax, dword [0x14024db9c]
mov ecx, 0xb8f1bd3b
xor ecx, 0x2c04e4fa
or eax, ecx
or eax, 0x7577913a
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe8aa20c6
mov r8d, 0xffffffff
xor r8d, 0xe8aa20c6
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe8aa20c6
or eax, 0xe8aa20c6
imul eax, edx
add eax, ecx
cmp eax, 0x4ce38a57
je 0x140062b63
mov eax, dword [0x14024dba0]
mov ecx, dword [0x14024dba4]
not eax
not ecx
or eax, ecx
not eax
add eax, 0x2f5edd3e
mov edx, eax
not edx
and edx, 0x31e981f1
mov ecx, eax
and ecx, 0xce167e0e
imul ecx, edx
mov edx, eax
and edx, 0x31e981f1
or eax, 0x31e981f1
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9f44cc7a
and ecx, 0x60bb3385
imul ecx, edx
mov edx, eax
and edx, 0x60bb3385
or eax, 0x60bb3385
imul eax, edx
add eax, ecx
mov dword [rbp - 0xc], eax
mov eax, 0x10
call fcn.14024abd0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
sub rsp, 0x20
call fcn.140061b2e
mov cx, word [rbp - 2]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x18], rdx
mov dword [rax], 0
mov rax, qword [0x140275f88]
mov qword [rbp - 0x28], rax
movsx rcx, cx
add rax, 8
shl rcx, 4
add rax, rcx
add rax, 8
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
add rcx, 0xb
sub rsp, 0x20
call fcn.140061e9b
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp - 0xc]
mov word [rbp - 6], dx
mov cl, byte [rcx]
mov dl, 0xc
xor dl, 0xc
cmp cl, dl
sete cl
mov byte [rbp - 3], cl
cmp eax, 0xa7ae61b0
je 0x140062b63
mov cl, byte [rbp - 3]
xor eax, eax
test cl, 1
mov dword [rbp - 0x34], eax
jne 0x1400628de
jmp 0x140062a3a
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
mov dx, word [rbp - 6]
movsx rdx, dx
mov qword [rbp - 0x48], rdx
cmp byte [rcx + 9], 0x1f
mov qword [rbp - 0x40], rax
jne 0x1400629fc
mov cx, word [rbp - 2]
mov rdx, qword [rbp - 0x48]
mov rax, qword [rbp - 0x28]
add rax, 8
shl rdx, 4
add rax, rdx
add rax, 8
mov r8, qword [rax]
add r8, 8
sub rsp, 0x20
call fcn.140061f30
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp - 0x34], eax
jne 0x140062a3a
mov eax, dword [0x14024dba8]
imul eax, dword [0x14024dbac]
mov ecx, 0xc3f327c0
xor edx, edx
div ecx
add eax, 0xca38a5b2
add eax, 0x415615a9
sub eax, 0xca38a5b2
and eax, 0x839e72c1
cmp eax, 0x2c5fd2d
je 0x140062b6c
mov eax, dword [0x14024dbb0]
mov r8d, dword [0x14024dbb4]
mov ecx, 0x3b548986
xor ecx, 0xc4ab7679
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xa8359753
xor r9d, 0x57ca68ac
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x5cba4a24
xor ecx, 0xee3cb2ea
xor eax, ecx
mov ecx, 0x65b21eae
xor edx, edx
div ecx
or eax, 0x2068d931
mov rcx, qword [0x140275f88]
mov qword [rbp - 0x50], rcx
cmp eax, 0x76a715b5
jae 0x140062976
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
jmp 0x1400629fc
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
add rax, 8
shl rdx, 4
add rax, rdx
add rax, 8
mov rdx, qword [rax]
add rdx, 8
mov r8d, 4
sub rsp, 0x20
call fcn.140062510
mov rax, qword [rbp - 0x30]
add rsp, 0x20
mov eax, dword [rax]
mov dword [rbp - 0x34], eax
mov eax, dword [rbp - 0x34]
mov dword [rbp - 0x54], eax
mov eax, dword [0x14024dbb8]
xor eax, dword [0x14024dbbc]
mov ecx, 0x41479dae
xor edx, edx
div ecx
imul ecx, eax, 0xae35cdd5
mov edx, 0x228389e2
xor edx, 0x7447d432
mov eax, ecx
and eax, edx
mov edx, 0x70b538aa
xor edx, 0x8f4ac755
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x56c45dd0
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0x44d2db40
je 0x140062b75
mov eax, dword [0x14024dbc0]
mov edx, dword [0x14024dbc4]
xor edx, 0x3ef5d1b6
xor ecx, ecx
sub ecx, edx
add eax, ecx
sub eax, 0x39a1f6ab
sub eax, 0xf4c81e23
add eax, 0x39a1f6ab
mov edx, eax
xor edx, 0xffffffff
and edx, 0x1df38ca2
mov r8d, 0xffffffff
xor r8d, 0x1df38ca2
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x1df38ca2
mov r8d, 0xc485748
xor r8d, 0x11bbdbea
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x6ede164e
xor ecx, 0x9121e9b1
mov edx, eax
xor edx, ecx
and edx, 0x8e3891d
mov r8d, 0xa0178ccf
xor r8d, 0xa8f405d2
mov ecx, 0x3f3c0736
xor ecx, 0xc0c3f8c9
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x8e3891d
or eax, 0x8e3891d
imul eax, edx
add eax, ecx
mov ecx, 0x4be7dc5
xor ecx, 0x7d8e399a
cmp eax, ecx
ja 0x140062a9a
mov eax, dword [rbp - 0x54]
mov rsp, rbp
pop rbp
ret
adc esp, dword [rsi]
sbb al, 0xf4
jmp 0x1400627ca
mov bl, 0xb9
sbb esi, dword [rax]
jmp 0x140062976
fst qword [rax + 0x1ce994ad]
invalid