Function at 0x1400739d7
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], rcx
call fcn.14006bc70
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x48], rax
call fcn.140034511
mov cl, al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0x57], cl
cmp byte [rax], 0
jne 0x1400739b7
mov ecx, dword [0x1402446f8]
mov eax, 0x60b2f1ae
xor eax, 0x2a92ed7e
xor ecx, eax
mov edx, dword [0x1402446fc]
xor edx, 0x340a09df
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
add eax, 0xc099f859
imul eax, eax, 0x92af5b79
mov ecx, 0xc3600f10
xor ecx, 0x9f4b3951
or eax, ecx
mov ecx, 0x196ef16e
xor ecx, 0xdfb65e2f
cmp eax, ecx
je 0x1400739bc
mov ecx, dword [0x140244700]
mov eax, dword [str.p1Ij0]
xor eax, 0x1c1ab9dc
add ecx, 0x657876a1
add ecx, eax
sub ecx, 0x657876a1
or ecx, 0xed122f81
mov eax, ecx
and eax, 0xd488fbff
shl eax, 1
add ecx, 0xd488fbff
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x207ecf7d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x207ecf7d
mov r8d, 0xffffffff
xor r8d, 0x207ecf7d
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x41aafc29
ja 0x1400739bc
mov al, byte [rsp + 0x57]
sub al, 0xc2
je 0x140073860
jmp 0x14007370b
mov al, byte [rsp + 0x57]
sub al, 0xc3
jne 0x14007386d
jmp 0x14007371c
mov r11d, dword [0x140244708]
imul r11d, dword [0x14024470c]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0x1584c797
xor r8d, 0x5725d74e
mov ecx, 0x2d9cf377
xor ecx, 0xd2630c88
xor r8d, ecx
mov edx, 0xffffffff
xor edx, 0xfb261df5
mov ecx, eax
and ecx, 0xfb261df5
and r11d, edx
mov r9d, r8d
and r9d, 0xfb261df5
mov r10d, 0xd1c3b4a6
xor r10d, 0x9362a47f
and r10d, edx
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0xfb261df5
and eax, edx
or ecx, eax
mov eax, ecx
and eax, eax
mov edx, 0xdf9249ed
xor edx, 0x206db612
xor eax, edx
xor eax, 0xffffffff
mov edx, 0xa0ec930b
xor edx, 0x70f89b2e
mov r8d, 0x1edb5007
xor r8d, 0xe124aff8
xor edx, r8d
or eax, edx
mov edx, 0xd0140825
and edx, 0xd0140825
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xece1d8eb
xor edx, 0x131e2714
xor ecx, edx
or eax, ecx
mov ecx, 0xdb5c7d91
xor ecx, 0xb062116e
and eax, ecx
mov ecx, 0xac8583c9
xor ecx, 0x5f03e33
cmp eax, ecx
je 0x1400739c5
mov rcx, qword [rsp + 0x38]
mov eax, dword [0x140244710]
mov edx, dword [0x140244714]
add eax, 0x3d466dda
sub eax, edx
mov edx, 0x7806358
xor edx, 0x3ac60e82
sub eax, edx
add eax, 0x74c3f53c
mov edx, 0xce848f45
xor edx, 0x828b8aab
add eax, edx
mov r8d, 0x6cff4f69
xor edx, edx
div r8d
mov byte [rcx], 1
cmp eax, 0x4b1755bd
je 0x14007380b
jmp 0x1400739b7
mov rax, qword [rsp + 0x38]
mov byte [rax], 0
jmp 0x1400739b7
lea rcx, [0x1402584d8]
call fcn.14006fcba
mov rcx, rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rcx
cmp byte [rax], 0
jne 0x1400739b7
mov eax, dword [0x140244718]
xor eax, 0xe43ed5ae
add eax, dword [0x14024471c]
mov ecx, eax
xor ecx, 0xbb559c77
xor ecx, 0xffffffff
or eax, 0xbb559c77
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xe9a29449
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xe9a29449
or eax, 0xe9a29449
imul eax, edx
add eax, ecx
and eax, 0x70f71f2a
mov ecx, 0xbd4e34d8
xor ecx, 0xff1dd59a
cmp eax, ecx
ja 0x1400739ce
mov rcx, qword [rsp + 0x30]
mov eax, dword [0x140244720]
mov r8d, dword [0x140244724]
xor r8d, 0xd80c2d57
xor edx, edx
div r8d
or eax, 0xccc63e53
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xb04e5b15
mov r9d, 0xffffffff
xor r9d, 0xb04e5b15
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xb04e5b15
or eax, 0xb04e5b15
imul eax, r8d
add eax, edx
mov r8d, 0xe27d7359
xor r8d, 0x4802bda0
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
mov r8d, 0x99870d39
xor r8d, 0x33f8c3c0
or eax, r8d
and eax, edx
mov dword [rsp + 0x2c], eax
lea rdx, [0x140258425]
lea r8, [0x14025848f]
lea r9, [0x140258415]
mov qword [rsp + 0x20], 0xffffffffbb0189c1
call fcn.140012522
mov eax, dword [rsp + 0x2c]
cmp eax, 0x1382460a
je 0x1400738f9
jmp 0x1400739b7
add rsp, 0x58
ret
movabs byte [0xfffffcb2e9614aa7], al
stosq qword [rdi], rax
cmp byte [rbp - 0x1c217], ah
dec dword [rax]
invalid
or byte [rdx + 0x22e9673f], al
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 0x1400735f0