Function at 0x1400c0c38
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdi
mov qword [rsp + 0x10], rdi
xchg rdi, rbx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0xffffffffffffffe0
mov rbx, rbx
or eax, 0xffffffff
xor ebx, ebx
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
mov dword [rsp + 0x30], eax
mov dword [rsp - 0x24], 0x3944f247
cmp byte [rcx], bl
je 0x1400c0cb9
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rsp + 0x30]
mov r8d, 0x4de5db83
sub r8d, 0x49d77237
xor r8d, 0x4ce0a67
xor r8d, 0xc0632a
inc rdi
mov rcx, rcx
call fcn.1400a1550
cmp byte [rdi], bl
jne 0x1400c0c76
mov rdx, rdx
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x4235cfd0
xor ecx, 0x7c45041f
sub ecx, 0x8f7e154
sub ecx, 0xcd4b70f
xor ecx, 0x5ba7d526
xor eax, 0x71c6092d
cmp eax, ecx
ja 0x1400c0ecf
xchg r12, r12
je 0x1400c0eb1
mov ecx, 0x628c17fd
xor ecx, 0x24e97da1
add ecx, 0x253ec1a6
xor ecx, 0xd411668
cmp eax, ecx
ja 0x1400c0e04
mov dword [rsp - 0x3c], 0x68897ed8
je 0x1400c0de6
cmp eax, 0x70941c6
je 0x1400c0dcd
mov dword [rsp - 0x2c], 0x7c24be07
cmp eax, 0x2565b0a5
je 0x1400c0db4
cmp eax, 0x2b49d61c
je 0x1400c0d9b
mov dword [rsp - 0x14], 0x325f39bb
cmp eax, 0x5a0c8720
je 0x1400c0d82
mov ecx, 0x576f07c4
add ecx, 0x255a1c58
xor ecx, 0x3f89b99d
add ecx, 0x7908037
sub ecx, 0x4ad11dac
cmp eax, 0x5a8410d6
mov dword [rsp - 0x18], ecx
jmp 0x1400c0e4f
mov eax, 0xf6f9e87
add eax, 0x11781db
add eax, 0x324b8445
sub eax, 0x42d2a4a6
jmp 0x1400c1052
mov eax, 0x39e1f08b
sub eax, 0x27e1ab0e
xor eax, 0x2e7ab079
xor eax, 0x3c7af502
jmp 0x1400c1052
mov eax, 0x2d82c2ed
xor eax, 0x4a1ff311
xor eax, 0x4080ef89
xor eax, 0x271dde7c
jmp 0x1400c1052
mov eax, 0x3e6cf348
xor eax, 0x3713e431
add eax, 0x69a7e96a
sub eax, 0x732700d1
jmp 0x1400c1052
mov eax, 0x984675e
xor eax, 0x2b33adbb
xor eax, 0x4d714005
sub eax, 0x3396694a
sub eax, 0x3c30218e
jmp 0x1400c1052
cmp eax, 0x66e62fd5
mov dword [rsp - 0x38], edi
je 0x1400c0e93
cmp eax, 0x68c6b3f0
je 0x1400c0e75
cmp eax, 0x6d3a35ce
mov dword [rsp - 0x18], esi
je 0x1400c0e5c
mov ecx, 0x27d26c8a
add ecx, 0x11ebbf9e
add ecx, 0x137e8027
sub ecx, 0x4688e5a4
sub ecx, 0x6b3c69c
cmp eax, 0x6f5e022b
cmove ebx, ecx
mov r12, r12
mov eax, ebx
jmp 0x1400c1052
mov eax, 0x2007cbfd
add eax, 0x24f5ff8c
add eax, 0x39901268
sub eax, 0x7e8ddde4
jmp 0x1400c1052
mov eax, 0x680a0a5a
xor eax, 0x5cbb9778
xor eax, 0x4b75ee8c
sub eax, 0x16b702d8
xor eax, 0x690d70d4
jmp 0x1400c1052
mov eax, 0x810cedf
xor eax, 0x80cda49
xor eax, 0x8fe96bb
add eax, 0x4f1e7cf6
sub eax, 0x5800ff10
jmp 0x1400c1052
mov eax, 0x9dcbbf8
add eax, 0x29abf664
add eax, 0x48c93290
add eax, 0x11e03cb
sub eax, 0x7d6fe8a9
jmp 0x1400c1052
cmp eax, 0x75227ab7
je 0x1400c103e
mov dword [rsp - 0x18], 0x2580f562
cmp eax, 0x76a6aed9
je 0x1400c1020
cmp eax, 0x9c4d52b1
mov dword [rsp - 0xc], 0x1fdadea5
je 0x1400c1007
cmp eax, 0xb36f2215
je 0x1400c0fe9
cmp eax, 0xb49adc9b
mov dword [rsp - 0x38], 0x110cef09
je 0x1400c0fd0
cmp eax, 0xbc9c6250
je 0x1400c0fb7
mov dword [rsp - 0x2c], ecx
cmp eax, 0xc9751249
je 0x1400c0f99
cmp eax, 0xe18df511
mov dword [rsp - 0x3c], 0x393d0ac7
je 0x1400c0f7b
cmp eax, 0xfb4370cb
pushf
mov ecx, 0x194d9f77
xor ecx, 0x158b67a2
add ecx, 0x6ea0134b
sub ecx, 0x3b03a816
sub ecx, 0x40636407
popf
cmovne ecx, ebx
mov eax, ecx
jmp 0x1400c1052
mov eax, 0x5c4a957f
sub eax, 0xdf7ffb5
xor eax, 0x3140eef9
sub eax, 0x132ca5c5
xor eax, 0x6be5d564
jmp 0x1400c1052
mov eax, 0x19c73932
add eax, 0x4a098c59
add eax, 0x19940d1a
sub eax, 0x4662a076
xor eax, 0x3702322b
jmp 0x1400c1052
mov eax, 0x55ca43e9
sub eax, 0x3fe4d4b9
add eax, 0x19d81bbb
sub eax, 0x2fbd8ae6
jmp 0x1400c1052
mov eax, 0x43904925
sub eax, 0x1047ec82
add eax, 0x42e0e60c
xor eax, 0x762942be
jmp 0x1400c1052
mov eax, 0x24df99f1
sub eax, 0x196a7802
sub eax, 0x383ebe6
add eax, 0x22f8ec03
xor eax, 0x2aea2218
jmp 0x1400c1052
mov eax, 0x2380ce2d
xor eax, 0xac8f967
sub eax, 0x23a927e
sub eax, 0x270da4bc
jmp 0x1400c1052
mov eax, 0x1588ffb
xor eax, 0x2118f39d
add eax, 0x4d25d3dd
sub eax, 0x4f26483c
xor eax, 0x1e400800
jmp 0x1400c1052
mov eax, 0x4a5521fa
add eax, 0x2c1a7ba0
xor eax, 0x7fd27886
xor eax, 0x9bde517
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
mov dword [rsp - 0x2c], edx
nop
mov rdi, qword [rsp]
add rsp, 8
ret