Function at 0x1400b0710
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
nop
mov eax, dword [0x141dd0350]
and eax, dword [0x141dd0354]
add eax, 0x242555d9
cmp eax, 0x51eeedd5
jb 0x1400b0720
mov rcx, qword [rsi + 0x10]
mov eax, dword [0x141dd0358]
xor edx, edx
div dword [0x141dd035c]
nop word [rax + rax]
mov eax, dword [0x141dd0360]
sub eax, dword [0x141dd0364]
or eax, 0x40249c3f
add eax, 0x2c9da8bc
or eax, 0x9b778de3
cmp eax, 0x38b8b702
jb 0x1400b0750
cmp rcx, 0x104
jbe 0x1400b0800
mov eax, dword [0x141dd0378]
xor eax, dword [0x141dd037c]
mov ecx, 0xa3209e95
imul rcx, rax
shr rcx, 0x3d
imul eax, ecx, 0x88555ae4
add eax, 0x12ae7bce
cmp eax, 0x7f36f44c
jbe 0x1400b07c0
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
nop dword [rax + rax]
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
mov eax, dword [0x141dd0380]
imul eax, dword [0x141dd0384]
imul eax, eax, 0xf5415502
add eax, 0x58a6cce0
and eax, 0x8f6d0836
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
cmp eax, 0xec9b4e41
je 0x1400b07c0
jmp 0x1400b0d10
mov eax, dword [0x141dd0368]
xor eax, dword [0x141dd036c]
add eax, 0xaaa1dc00
or eax, 0x57388fea
imul eax, eax, 0x40ec750e
cmp eax, 0xeedf18f6
ja 0x1400b0800
mov rbx, qword [rsi + 8]
nop word [rax + rax]
mov eax, dword [0x141dd0370]
sub eax, dword [0x141dd0374]
and eax, 0x549858a8
imul eax, eax, 0xff56bc7e
cmp eax, 0x49a61ef
je 0x1400b0830
cmp rcx, 6
jbe 0x1400b0ccd
movzx eax, word [rbx]
mov edx, 0x991c03b3
mov r8d, dword [0x141dd0390]
or r8d, dword [0x141dd0394]
shr r8d, 1
imul r8, rdx
shr r8, 0x3d
add r8d, 0x6322691e
or r8d, 0xd21f6224
cmp r8d, 0x8f3526e2
jb 0x1400b0860
mov edx, dword [0x141dd0398]
and edx, dword [0x141dd039c]
add edx, 0xaa20c23f
or edx, 0x86a75982
and edx, 0xf6eff9b2
cmp edx, 0x5037bfa9
jb 0x1400b0890
cmp ax, 0x5c
jne 0x1400b0ccd
movzx eax, word [rbx + 2]
nop word cs:[rax + rax]
mov edx, dword [0x141dd03a0]
sub edx, dword [0x141dd03a4]
and edx, 0x456f9d98
xor edx, 0x62217f1d
imul edx, edx, 0xc3c15de3
cmp edx, 0x2f6d32a9
jb 0x1400b08d0
mov edx, 0xd866a4d5
nop dword [rax + rax]
mov r8d, dword [0x141dd03a8]
add r8d, dword [0x141dd03ac]
imul r8, rdx
shr r8, 0x3c
add r8d, 0x82b5ca17
or r8d, 0x2f93e256
cmp r8d, 0xca330342
ja 0x1400b0900
cmp ax, 0x5c
jne 0x1400b0ccd
nop word [rax + rax]
mov eax, dword [0x141dd03c0]
imul eax, dword [0x141dd03c4]
and eax, 0x60c24c30
add eax, 0x9b39c587
cmp eax, 0xac93a3d0
ja 0x1400b0940
mov eax, dword [0x141dd03c8]
xor edx, edx
div dword [0x141dd03cc]
nop dword [rax]
mov eax, dword [0x141dd03d0]
xor eax, dword [0x141dd03d4]
xor eax, 0xd88bf90e
add eax, 0x41505791
xor eax, 0xffa54f6
cmp eax, 0xcde4f340
ja 0x1400b0970
movzx r8d, word [rbx + 4]
nop word [rax + rax]
mov eax, dword [0x141dd03d8]
imul eax, dword [0x141dd03dc]
add eax, 0xac4c54e7
and eax, 0x2e5e38e0
add eax, 0x304a146d
cmp eax, 0xbc61e63c
ja 0x1400b09a0
cmp r8w, 0x3f
jne 0x1400b0ccd
nop
mov eax, dword [0x141dd03e0]
xor edx, edx
div dword [0x141dd03e4]
or eax, 0xa6ba72ed
cmp eax, 0xfe7f284e
je 0x1400b09d0
cmp word [rbx + 6], 0x5c
jne 0x1400b0ae2
nop word cs:[rax + rax]
mov eax, dword [0x141dd03e8]
xor edx, edx
div dword [0x141dd03ec]
or eax, 0x6625826
and eax, 0x477edc37
cmp eax, 0x59cc59eb
je 0x1400b0a00
cmp word [rbx + 0xa], 0x3a
jne 0x1400b0ae2
mov eax, dword [0x141dd03f0]
xor edx, edx
div dword [0x141dd03f4]
nop dword [rax + rax]
mov eax, dword [0x141dd03f8]
add eax, dword [0x141dd03fc]
imul eax, eax, 0x8e91fd30
cmp eax, 0x4f051447
je 0x1400b0a40
movzx eax, word [rbx + 0xc]
nop dword [rax]
mov edx, dword [0x141dd0400]
add edx, dword [str.uVJU]
or edx, 0xc438e29c
imul edx, edx, 0x284ee929
add edx, 0xbb1e6a73
cmp edx, 0x3ae397b0
jb 0x1400b0a60
cmp ax, 0x5c
jne 0x1400b0ae2
add rbx, 8
mov eax, dword [0x141dd0408]
xor eax, dword [0x141dd040c]
imul eax, eax, 0xca0a1d7a
or eax, 0x83cca0fe
cmp eax, 0x1aca5d5d
je 0x1400b0a90
mov eax, dword [0x141dd0410]
and eax, dword [0x141dd0414]
and eax, 0x877512f8
xor eax, 0x12ef2979
mov ecx, 0xd29eff1d
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x119ff5d5
jbe 0x1400b0d3c
jmp 0x1400b0d71
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b0af0
nop word cs:[rax + rax]
cmp r8w, 0x3f
setne al
cmp rcx, 8
setb r9b
mov edx, dword [0x141dd03b0]
sub edx, dword [0x141dd03b4]
imul edx, edx, 0x532ad869
add edx, 0xecf22076
and edx, 0x115967a4
cmp edx, 0x23d51f27
ja 0x1400b0b00
or r9b, al
nop dword [rax]
mov eax, dword [0x141dd03b8]
xor edx, edx
div dword [0x141dd03bc]
add eax, 0x29475b93
cmp eax, 0xafd4b23c
ja 0x1400b0b40
test r9b, r9b
jne 0x1400b0ccd
nop word cs:[rax + rax]
mov eax, dword [0x141dd0430]
imul eax, dword [0x141dd0434]
imul rax, rax, 0x1112ff7
shr rax, 0x37
or eax, 0xdefbefee
cmp eax, 0xeb2a01e4
ja 0x1400b0b70
cmp word [rbx + 6], 0x5c
jne 0x1400b0ccd
nop
mov eax, dword [0x141dd0438]
and eax, dword [0x141dd043c]
xor eax, 0x656503f
imul eax, eax, 0xa61e787e
cmp eax, 0xca9f508f
je 0x1400b0ba0
movzx eax, word [rbx + 8]
mov ecx, 0xe4878f2f
nop word [rax + rax]
mov edx, dword [0x141dd0440]
xor edx, dword [0x141dd0444]
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0x6d19c137
add edx, 0xbdbad409
cmp edx, 0x15e526
jb 0x1400b0bd0
cmp ax, 0x55
jne 0x1400b0ccd
mov eax, dword [0x141dd0448]
add eax, dword [0x141dd044c]
xor eax, 0x961001c
and eax, 0x496580ff
add eax, 0xad7ddec
cmp eax, 0x5de952af
ja 0x1400b0c02
movzx eax, word [rbx + 0xa]
mov ecx, dword [0x141dd0450]
imul ecx, dword [0x141dd0454]
add ecx, 0x4b48e2c0
xor ecx, 0xdeb80d11
add ecx, 0x7353df62
cmp ecx, 0x5777f22e
ja 0x1400b0c28
cmp ax, 0x4e
jne 0x1400b0ccd
cmp word [rbx + 0xc], 0x43
jne 0x1400b0ccd
lea r8, [rbx + 0xc]
mov ecx, 0xf1004053
mov eax, dword [0x141dd0458]
xor edx, edx
div dword [0x141dd045c]
add eax, 0xf6a46c17
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x1f431de3
je 0x1400b0c65
movzx eax, word [rbx + 0xe]
mov ecx, dword [0x141dd0460]
or ecx, dword [0x141dd0464]
add ecx, 0x9860d748
or ecx, 0xcc400370
and ecx, 0xfe4e2373
cmp ecx, 0xb19a94e7
jb 0x1400b0c8b
cmp ax, 0x5c
jne 0x1400b0ccd
mov word [r8], 0x5c
mov rcx, rdi
mov rdx, r8
mov r8, rsi
call fcn.1400bab90
jmp 0x1400b0d10
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.1400928a0
nop dword [rax + rax]
mov eax, dword [0x141dd0388]
sub eax, dword [0x141dd038c]
xor eax, 0x80a1000
or eax, 0x96158e77
and eax, 0x9f7fde77
cmp eax, 0x55c2b4dc
jbe 0x1400b0ce0
nop word cs:[rax + rax]
mov eax, dword [0x141dd0428]
add eax, dword [0x141dd042c]
imul eax, eax, 0x712192da
add eax, 0x6dec3294
or eax, 0xdf332bea
cmp eax, 0xe1aaba94
ja 0x1400b0d10
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov ebp, dword [0x141dd0418]
imul ebp, dword [0x141dd041c]
add ebp, 0x61cfc6b2
xor ebp, 0x41c2c107
or ebp, 0x3e2d3ef8
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400ba020
cmp ebp, 0x849ffceb
jae 0x1400b0d81
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400ba020
jmp 0x1400b0d3c
mov eax, dword [str.kg7n9]
sub eax, dword [0x141dd0424]
imul eax, eax, 0x966800e6
cmp eax, 0xcd5f369f
je 0x1400b0d81
jmp 0x1400b0d10