Function at 0x14011f010
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x30
mov word [rsp + 0x1e], dx
mov qword [rsp + 0x20], rcx
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x14011f02a
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x10], rax
mov eax, dword [str._lD]
xor eax, 0x16ef64ca
or eax, dword [0x1401fadd4]
mov ecx, 0x3edd875b
xor ecx, 0xcaa058f4
add eax, ecx
mov ecx, 0xc8e1f392
xor ecx, 0x39bac785
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xc3d9ff26
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xc3d9ff26
add eax, edx
sub eax, ecx
mov ecx, 0x5b174815
xor ecx, 0x51252f6a
cmp eax, ecx
je 0x14011f3a5
mov rcx, qword [rsp + 0x10]
mov eax, dword [0x1401fadd8]
xor edx, edx
div dword [0x1401faddc]
imul eax, eax, 0xcc19e134
mov edx, 0x64471ef2
xor edx, 0x89511bf4
add eax, edx
and eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x90b76bf1
mov r8d, 0xffffffff
xor r8d, 0x90b76bf1
or edx, r8d
and eax, edx
mov edx, 0xedd82641
xor edx, 0x1227d9be
xor eax, edx
cmp rcx, 0x1e
sete cl
mov byte [rsp + 0xf], cl
cmp eax, 0x78fe7a72
je 0x14011f3a5
mov al, byte [rsp + 0xf]
test al, 1
jne 0x14011f26a
jmp 0x14011f109
mov ecx, dword [0x1401fade0]
mov eax, 0x78239f6f
xor eax, 0x69cd3f2b
xor ecx, eax
mov r8d, dword [0x1401fade4]
mov eax, 0xf0a59c8b
xor eax, 0x87d4a6a7
xor r8d, eax
mov eax, 0x19534d73
xor eax, 0xe6acb28c
mov r9d, r8d
xor r9d, eax
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
mov r9d, 0xe65b557d
xor r9d, 0x19a4aa82
xor eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0x4c708ca2
xor eax, 0xb38f735d
mov edx, ecx
xor edx, eax
mov eax, 0xf0e95e02
xor eax, 0xdb6235ac
and eax, edx
mov edx, 0xffffffff
xor edx, 0x2b8b6bae
and ecx, edx
or eax, ecx
mov ecx, 0xd32c676
xor edx, edx
div ecx
imul eax, eax, 0xeee45f7f
cmp eax, 0x1772e37c
jb 0x14011f3ae
mov rcx, qword [rsp + 0x10]
mov r10w, word [rsp + 0x1e]
mov eax, dword [0x1401fade8]
mov edx, 0x47433318
xor edx, 0xf4b2f383
xor eax, edx
mov edx, dword [0x1401fadec]
xor edx, 0x40c7badf
sub eax, 0xe632acde
sub eax, edx
mov edx, 0x782a7fa
xor edx, 0xe1b00b24
add eax, edx
xor edx, edx
sub edx, 0x5f389dfe
sub eax, edx
or eax, 0xec3ea98e
mov r8d, 0x7aef1dbf
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x20]
mov r8w, word [rdx + rcx*2]
mov r11w, r8w
and r11w, r10w
mov r9w, 0xa786
xor r9w, 0xa784
imul r9w, r11w
add r8w, r10w
sub r8w, r9w
mov word [rdx + rcx*2], r8w
movabs rdx, 0x33188b05f3a9e252
movabs r8, 0x33188b05f3a9e253
xor rdx, r8
add rcx, rdx
mov qword [rsp], rcx
cmp eax, 0x9feb1c8c
je 0x14011f3ae
mov rax, qword [rsp]
mov qword [rsp + 0x28], rax
jmp 0x14011f02a
mov ecx, dword [0x1401fadf0]
mov edx, dword [0x1401fadf4]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x26e4a322
xor r8d, 0xd91b5cdd
xor ecx, r8d
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x92adcb80
xor ecx, 0x6d52347f
mov edx, eax
xor edx, ecx
and edx, 0xc61deed
mov r8d, 0xa23d0914
xor r8d, 0xae5cd7f9
mov ecx, 0x98828c54
xor ecx, 0x677d73ab
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xed6d5cfa
xor r8d, 0xe10c8217
mov edx, eax
and edx, r8d
mov r8d, 0x36f3f128
xor r8d, 0x3a922fc5
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x94a0a5f7
mov r8d, 0xffffffff
xor r8d, 0x94a0a5f7
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x32956284
xor r8d, 0xa635c773
mov edx, eax
and edx, r8d
mov r8d, 0x4f51c976
xor r8d, 0xdbf16c81
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x7ec3f6eb
cmp eax, 0x68276ef2
jae 0x14011f3b7
mov eax, dword [0x1401fadf8]
mov ecx, dword [0x1401fadfc]
sub eax, 0x514fc5a8
sub eax, ecx
add eax, 0x514fc5a8
mov ecx, 0x9d27dbf0
xor ecx, 0x95811c92
or eax, ecx
mov ecx, 0xa65d4aed
enter 0xffffffffffffedb9, 0x4a
pop rbp
cmpsb byte [rsi], byte [rdi]
xor ecx, 0xdd4d3aa1
imul eax, ecx
sub eax, 0x119008e5
add eax, 0x9210e106
add eax, 0x119008e5
cmp eax, 0xa20c8e7d
je 0x14011f353
add rsp, 0x30
ret
sahf
loop 0x14011f377
popfq
jmp 0x14011f08d
inc dword [rdi - 0xa16b837]
std
invalid
invalid