Function at 0x1400735c7
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], rcx
mov eax, dword [0x1402446d8]
xor eax, 0xbf03734
mov ecx, dword [0x1402446dc]
xor ecx, 0x1fe324d
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xcbf1b5f0
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xcbf1b5f0
or eax, 0xcbf1b5f0
imul eax, edx
add eax, ecx
sub eax, 0xbb3b2fc3
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0x8ba94e0d
xor edx, 0x49d90e7
or eax, edx
add eax, ecx
cmp eax, 0x4a3db8e6
jbe 0x1400735b5
mov eax, dword [0x1402446e0]
xor eax, 0xaf5a7267
mov ecx, dword [0x1402446e4]
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xc0090ba3
mov edx, eax
xor edx, 0x3ff6f45c
add eax, edx
sub eax, ecx
add eax, 0xc1461950
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x95dc830b
and ecx, 0x6a237cf4
imul ecx, edx
mov edx, eax
and edx, 0x6a237cf4
or eax, 0x6a237cf4
imul eax, edx
add eax, ecx
mov dword [rbp - 0x18], eax
mov eax, 0xde147eef
mov dword [rbp - 0x1c], eax
mov eax, 0x10
mov qword [rbp - 0x40], rax
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rcx, rsp
mov qword [rbp - 0x48], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rcx, rsp
mov qword [rbp - 0x38], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
sub rsp, 0x20
call fcn.14006bc70
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov qword [rbp - 0x28], rax
sub rsp, 0x20
call fcn.1400344a7
mov rdx, qword [rbp - 0x28]
mov ecx, dword [rbp - 0x1c]
add rsp, 0x20
mov r8b, al
mov eax, dword [rbp - 0x18]
mov byte [rbp - 0x12], r8b
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x11], dl
cmp eax, ecx
je 0x1400735b5
mov al, byte [rbp - 0x11]
test al, 1
jne 0x1400733b9
jmp 0x1400735b0
mov al, byte [rbp - 0x12]
mov cl, 0x3a
xor cl, 0xfa
cmp al, cl
jne 0x1400733f8
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x10]
mov rax, qword [0x1402584d8]
mov qword [rdx], rax
mov rax, qword [0x1402584e0]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140013d6a
add rsp, 0x20
jmp 0x1400735b0
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14006f5a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x50], rcx
cmp byte [rax], 0
jne 0x1400735b0
mov rax, qword [rbp - 0x50]
cmp rax, 0
jge 0x14007348d
lea rcx, [0x1402584d8]
sub rsp, 0x20
call fcn.14006fcba
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x58], rcx
mov al, byte [rax]
mov cl, 0x54
xor cl, 0x54
cmp al, cl
jne 0x1400735b0
mov rcx, qword [rbp - 0x58]
lea rdx, [0x140258425]
lea r8, [0x14025848f]
lea r9, [0x140258415]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x7de14440
call fcn.140012522
add rsp, 0x30
jmp 0x1400735b0
mov eax, dword [0x1402446e8]
mov ecx, dword [0x1402446ec]
mov edx, 0x8a680ebe
xor edx, 0x3fb902d0
add eax, edx
add eax, ecx
mov ecx, 0xb1fc24c9
xor ecx, 0x42d28a7
sub eax, ecx
mov ecx, 0x24eefa13
xor edx, edx
div ecx
mov ecx, 0x5c871c23
xor ecx, 0xc87b2dc5
xor edx, edx
div ecx
mov ecx, 0xc31229f0
xor ecx, 0x70332ac4
xor eax, ecx
cmp eax, 0x439e2030
je 0x1400735be
mov rcx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
mov rdx, qword [rbp - 8]
mov eax, dword [0x1402446f0]
xor eax, 0x37432cf2
xor eax, dword [0x1402446f4]
mov r9d, 0x2fc73d3d
xor r9d, 0x3663b22
sub eax, r9d
sub eax, 0xa75501fe
add eax, 0x2ca1061f
sub eax, 0x3795e34c
sub eax, 0x6be7c433
add eax, 0x3795e34c
imul eax, eax, 0xa1e274f1
mov dword [rbp - 0x74], eax
mov eax, 0xaf8a12ce
xor eax, 0xf516b770
mov dword [rbp - 0x78], eax
sub rsp, 0x20
call fcn.14006fad0
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x28]
mov ecx, dword [rbp - 0x78]
mov eax, dword [rbp - 0x74]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rbp - 0x70], r9
mov r8, qword [r8 + 8]
mov qword [rbp - 0x68], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x59], dl
cmp eax, ecx
jbe 0x1400734e5
mov al, byte [rbp - 0x59]
test al, 1
jne 0x14007358c
jmp 0x1400735b0
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x68]
mov r8, qword [rbp - 0x70]
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140013d6a
add rsp, 0x20
mov rsp, rbp
pop rbp
ret
sti
test dword [0x13d111fb3], 0x933fffff
lea eax, [rcx]
jmp 0x1400734e5
invalid
sub rsp, 0x38
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
call fcn.14006bc70
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
add rsp, 0x38
jmp 0x140073240