Function at 0x1400b3f10
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x48
mov qword [rsp + 0x40], rcx
mov eax, dword [0x140246480]
xor edx, edx
div dword [0x140246484]
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xdbf270fe
mov edx, 0xffffffff
xor edx, 0x1d4733a9
or eax, ecx
mov ecx, 0xa7e46118
xor ecx, 0xbaa352b1
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x7b9cc6e7
xor ecx, 0xa99480cd
xor eax, ecx
imul eax, eax, 0xd9483fc4
cmp eax, 0x724ac3d2
ja 0x1400b41d7
mov eax, dword [0x140246488]
xor eax, 0xde7322b1
mov edx, dword [0x14024648c]
mov ecx, 0x59301b29
xor ecx, 0xc71ce036
xor edx, ecx
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x432db056
mov edx, 0x4535b412
xor edx, 0xbaca4bed
xor eax, edx
and ecx, 0x432db056
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x2c1430fa
xor ecx, 0xd3ebcf05
xor eax, ecx
or eax, 0x1399845b
mov ecx, 0xb2f4154
xor ecx, 0xe90ee599
add eax, ecx
mov dword [rsp + 0x3c], eax
call fcn.1400b3ee9
mov eax, dword [rsp + 0x3c]
cmp eax, 0x1a08caf1
jb 0x1400b3f72
xor eax, eax
mov qword [rsp + 0x30], rax
jmp 0x1400b4005
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov ecx, dword [0x140246490]
mov eax, 0xf9e70891
xor eax, 0xb7b38acf
xor ecx, eax
imul ecx, dword [0x140246494]
mov edx, 0x123135a6
xor edx, 0xaefb71d5
mov eax, ecx
and eax, edx
or ecx, 0xbcca4473
add eax, ecx
and eax, 0xcd1b3dc6
and eax, 0x50df4394
cmp eax, 0x7b59154e
ja 0x1400b41e0
mov rcx, qword [rsp + 0x28]
mov eax, dword [0x140246498]
xor eax, 0xf54ed6d7
and eax, dword [0x14024649c]
mov edx, 0x401c2a9d
xor edx, 0xc2d6d0a1
imul eax, edx
and eax, 0x1ff2dcc3
mov edx, 0x3f79fcaf
xor edx, 0x91b1e3b8
sub eax, edx
cmp rcx, 0x10
sete cl
mov byte [rsp + 0x27], cl
cmp eax, 0x8ee47eaa
jae 0x1400b4054
mov al, byte [rsp + 0x27]
test al, 1
jne 0x1400b40e7
jmp 0x1400b40b1
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x40]
mov dl, 0xbb
xor dl, 0xbb
mov byte [rcx + rax], dl
movabs rcx, 0x14dfac662bce07eb
movabs rdx, 0x14dfac662bce07ea
xor rcx, rdx
add rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1400b4005
mov eax, dword [0x1402464a0]
xor eax, 0xb670c0f5
mov edx, dword [0x1402464a4]
xor edx, 0xeb4e1c74
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
xor eax, 0xa965ce57
mov ecx, 0xd9ddf1d1
xor ecx, 0x330989ec
and ecx, eax
xor ecx, 0xffffffff
add eax, 0xead4783d
mov edx, 0xcac6f02f
xor edx, 0xcac6f02e
add eax, edx
add eax, ecx
imul eax, eax, 0x4b8449e6
mov ecx, 0xa10626d6
xor ecx, 0x49f3f347
cmp eax, ecx
jae 0x1400b41e9
mov ecx, dword [0x1402464a8]
sub ecx, dword [0x1402464ac]
mov eax, ecx
and eax, 0xbd42bab
xor eax, 0xffffffff
mov edx, 0xe7272cd8
xor edx, 0x18d8d327
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xbd42bab
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x34483098
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x34483098
mov r8d, 0xe8fe8004
xor r8d, 0xdcb6b09c
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0x6c83f350
mov ecx, 0xb6507e2
xor ecx, 0x515a76dc
cmp eax, ecx
je 0x1400b41e9
add rsp, 0x48
ret
add ebp, edx
test byte [rbx], cl
jmp 0x1400b3f72
sbb al, 0xa3
ficomp dword [rbp - 0x19417]
jmp rbx
jrcxz 0x1400b41fa
clc
add ebp, ecx
pop rcx
invalid
xor byte [rax - 0x77], cl
push rsp
and al, 0x28
mov qword [rsp + 0x20], rcx
call fcn.1400b3ee9
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov rax, qword [0x14026c278]
add rsp, 0x38
jmp rax