Function at 0x1400b1360
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x28
mov r8, rdx
nop word [rax + rax]
mov eax, dword [0x141dd2748]
and eax, dword [0x141dd274c]
add eax, 0xf46f85b2
imul rax, rax, 0x49fe4ec5
shr rax, 0x3e
add eax, 0x3f1f7751
cmp eax, 0x51989a27
ja 0x1400b1370
mov r10, qword [r8 + 0x10]
cmp r10, 0x104
jbe 0x1400b1418
mov eax, dword [0x141dd2768]
xor eax, dword [0x141dd276c]
xor eax, 0xc0441092
and eax, 0xc4d734da
imul eax, eax, 0x2288e294
cmp eax, 0x66429829
jae 0x1400b13e0
mov rax, qword [r8 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
nop word [rax + rax]
mov rax, qword [r8 + 0x10]
mov qword [rcx + 0x10], rax
mov eax, dword [0x141dd2770]
imul eax, dword [0x141dd2774]
add eax, 0x4e30772d
imul rax, rax, 0x396df7d5
shr rax, 0x3d
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
cmp eax, 0x2624a5dd
je 0x1400b13e0
jmp 0x1400b196a
mov eax, 0x9a1d8cb7
mov edx, 0xecd46761
nop word cs:[rax + rax]
mov r9d, dword [0x141dd2750]
add r9d, dword [0x141dd2754]
imul r9, rax
shr r9, 0x3f
or r9d, 0x8f095ad0
imul r9, rdx
shr r9, 0x3c
cmp r9d, 0x7c5fd8cd
ja 0x1400b1430
mov r9, qword [r8 + 8]
mov eax, dword [0x141dd2758]
xor edx, edx
div dword [0x141dd275c]
mov eax, 0xb69f9c35
nop word cs:[rax + rax]
mov edx, dword [0x141dd2760]
imul edx, dword [0x141dd2764]
add edx, 0xe19d505b
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x150856a9
ja 0x1400b1480
cmp r10, 6
jbe 0x1400b192e
movzx eax, word [r9]
nop word cs:[rax + rax]
mov edx, dword [0x141dd2780]
and edx, dword [0x141dd2784]
or edx, 0xb2ac86fe
add edx, 0x4e774a28
or edx, 0x77ffb9da
cmp edx, 0x8df68cc4
ja 0x1400b14c0
cmp ax, 0x5c
jne 0x1400b192e
mov eax, dword [0x141dd2788]
xor r11d, r11d
xor edx, edx
div dword [0x141dd278c]
nop word cs:[rax + rax]
test r11b, r11b
jne 0x1400b1510
nop word cs:[rax + rax]
mov eax, dword [0x141dd2790]
xor eax, dword [0x141dd2794]
or eax, 0x80008200
and eax, 0x87109624
add eax, 0xc6b2c3ec
cmp eax, 0x63c9e822
ja 0x1400b1520
movzx eax, word [r9 + 2]
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x1400b1550
cmp ax, 0x5c
jne 0x1400b192e
nop
mov eax, dword [0x141dd27a8]
xor eax, dword [0x141dd27ac]
or eax, 0xcc5df0ed
xor eax, 0xf65ca1b0
add eax, 0xdc53b86f
cmp eax, 0xabae90ed
ja 0x1400b1560
movzx r11d, word [r9 + 4]
cmp r11w, 0x3f
jne 0x1400b192e
movzx eax, word [r9 + 6]
nop word [rax + rax]
mov edx, dword [0x141dd27b0]
sub edx, dword [0x141dd27b4]
imul edx, edx, 0xaa1aaca8
xor edx, 0x6b6001ed
cmp edx, 0x94314a0
jb 0x1400b15a0
mov edx, dword [0x141dd27b8]
and edx, dword [0x141dd27bc]
or edx, 0x3d5f159
add edx, 0xa05d7b11
and edx, 0x707f66b0
cmp edx, 0x5aaf07dc
jb 0x1400b15c0
cmp ax, 0x5c
jne 0x1400b1700
mov eax, dword [0x141dd27c0]
sub eax, dword [0x141dd27c4]
or eax, 0x6dd32d13
add eax, 0xef8a638b
and eax, 0xd3436052
cmp eax, 0xb65aa205
ja 0x1400b15f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd27c8]
imul eax, dword [0x141dd27cc]
xor eax, 0x801dd950
add eax, 0x368b852f
xor eax, 0xcfd600f6
cmp eax, 0x8a0fbc7f
jb 0x1400b1620
movzx eax, word [r9 + 0xa]
nop dword [rax + rax]
mov edx, dword [0x141dd27d0]
add edx, dword [str.d5JK]
imul rdx, rdx, 0x4619fe39
shr rdx, 0x3e
or edx, 0x26903bd4
imul edx, edx, 0xc79dc801
cmp edx, 0x6fbea40b
ja 0x1400b1650
cmp ax, 0x3a
jne 0x1400b1700
movzx eax, word [r9 + 0xc]
xor edx, edx
nop dword [rax + rax]
test dl, dl
jne 0x1400b1690
cmp ax, 0x5c
jne 0x1400b1700
add r9, 8
mov eax, dword [0x141dd27d8]
sub eax, dword [0x141dd27dc]
and eax, 0x36f17a67
add eax, 0xea243649
shr eax, 3
imul rax, rax, 0x12e6b0eb
shr rax, 0x39
cmp eax, 0x657deb86
ja 0x1400b169e
mov rdx, r9
call fcn.1400ba3f0
mov eax, dword [0x141dd27e0]
or eax, dword [0x141dd27e4]
or eax, 0xfcfebfeb
add eax, 0x605dde1f
cmp eax, 0x1a9317ea
jb 0x1400b16d1
jmp 0x1400b196a
mov eax, dword [0x141dd2798]
xor edx, edx
div dword [0x141dd279c]
xor eax, 0xc177aedc
add eax, 0x8716f8dd
xor eax, 0xe618d86d
cmp eax, 0x71e06742
jb 0x1400b1700
cmp r11w, 0x3f
setne dl
cmp r10, 8
setb al
or al, dl
nop word cs:[rax + rax]
mov edx, dword [0x141dd27a0]
add edx, dword [0x141dd27a4]
and edx, 0x4514a09
cmp edx, 0x1a97a116
je 0x1400b1740
test al, al
jne 0x1400b192e
movzx eax, word [r9 + 6]
nop word [rax + rax]
mov edx, dword [0x141dd27e8]
sub edx, dword [0x141dd27ec]
imul rdx, rdx, 0x716f9fd5
shr rdx, 0x3e
or edx, 0x819c00c0
cmp edx, 0xee4645
jb 0x1400b1770
mov edx, 0xc3337c9f
nop word [rax + rax]
mov r10d, dword [0x141dd27f0]
imul r10d, dword [0x141dd27f4]
imul r10d, r10d, 0xeb71ceb
imul r10, rdx
shr r10, 0x3f
cmp r10d, 0xfe68d96a
je 0x1400b17a0
cmp ax, 0x5c
jne 0x1400b192e
nop word cs:[rax + rax]
mov eax, dword [0x141dd27f8]
xor edx, edx
div dword [0x141dd27fc]
imul eax, eax, 0x4f59f62b
cmp eax, 0xdf2ab916
je 0x1400b17e0
cmp word [r9 + 8], 0x55
jne 0x1400b192e
mov eax, dword [0x141dd2800]
sub eax, dword [0x141dd2804]
imul eax, eax, 0x53db1045
add eax, 0xe35afa7b
imul rdx, rax, 0x1fb81241
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0xacf7e0cd
je 0x1400b1807
movzx eax, word [r9 + 0xa]
mov edx, dword [0x141dd2808]
or edx, dword [0x141dd280c]
or edx, 0x901800
xor edx, 0x24000102
and edx, 0x35907fce
cmp edx, 0xb6d2dcc8
ja 0x1400b183e
cmp ax, 0x4e
jne 0x1400b192e
lea rdx, [r9 + 0xc]
mov eax, dword [0x141dd2810]
xor eax, dword [0x141dd2814]
add eax, 0xaf2864f3
or eax, 0xac22363b
cmp eax, 0x247b1f27
je 0x1400b1872
xor eax, eax
test al, al
jne 0x1400b1891
movzx eax, word [rdx]
mov r10d, dword [0x141dd2818]
or r10d, dword [0x141dd281c]
imul r10, r10, 0xc0e9afd
shr r10, 0x3b
or r10d, 0xf5e14d3c
xor r10d, 0x5edc1961
cmp r10d, 0x1f09c042
jb 0x1400b1898
cmp ax, 0x43
jne 0x1400b192e
movzx eax, word [r9 + 0xe]
mov r9d, dword [0x141dd2820]
sub r9d, dword [0x141dd2824]
xor r9d, 0x1008012
or r9d, 0xde7814cd
and r9d, 0xff7c9eff
cmp r9d, 0xa384c548
jb 0x1400b18d3
cmp ax, 0x5c
jne 0x1400b192e
mov word [rdx], 0x5c
call fcn.1400baf60
mov eax, dword [0x141dd2828]
or eax, dword [0x141dd282c]
and eax, 0xc0503c40
add eax, 0x2a1693c0
cmp eax, 0x2eddde9a
jbe 0x1400b190f
jmp 0x1400b196a
mov rdx, r8
xor r8d, r8d
call fcn.140093b20
nop dword [rax]
mov eax, dword [0x141dd2778]
xor edx, edx
div dword [0x141dd277c]
or eax, 0x8b545701
add eax, 0x76706bca
imul rax, rax, 0x2a96d5bf
shr rax, 0x3b
cmp eax, 0xaae8ce40
je 0x1400b1940
add rsp, 0x28
ret