Function at 0x14009ebbc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
mov r15, r15
add rsp, 0xffffffffffffffe0
or eax, 0xffffffff
xor ebx, ebx
mov rdi, rcx
mov dword [rsp - 0x3c], ebx
mov dword [rsp + 0x30], eax
cmp byte [rcx], bl
je 0x14009ec2c
mov dword [rsp - 0x34], ebx
xchg rdi, r11
mov rdx, r11
xchg r11, rdi
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x28], edi
mov r8d, 0x55f5a14a
sub r8d, 0x188afab4
xor r8d, 0x2145a99c
sub r8d, 0x1c2f0f09
inc rdi
xchg rsp, rsp
call fcn.14008d0c0
cmp byte [rdi], bl
jne 0x14009ebe5
mov eax, dword [rsp + 0x30]
mov r12, r12
not eax
mov ecx, 0x34a90e60
sub ecx, 0x13512fa4
xor ecx, 0x629c0494
xor ecx, 0x3b8206c1
xor eax, 0x7a8c338e
xchg r13, r13
cmp eax, ecx
ja 0x14009ee31
je 0x14009ee13
mov ecx, 0x5c98d136
sub ecx, 0x25c619bc
xor ecx, 0x166c4c1f
add ecx, 0x3a8be1a8
add ecx, 0x841ac46
cmp eax, ecx
mov dword [rsp - 0x24], 0x4808b7b3
ja 0x14009ed6e
je 0x14009ed55
cmp eax, 0xc437b65
je 0x14009ed37
xchg r9, r9
cmp eax, 0x2003ecbf
je 0x14009ed19
cmp eax, 0x2e2f8a06
je 0x14009ed00
mov dword [rsp - 0xc], ebp
cmp eax, 0x5146bd83
je 0x14009ece2
mov ecx, 0x16212003
sub ecx, 0xe642180
add ecx, 0x22391414
sub ecx, 0x29f6128b
cmp eax, 0x51ce2a75
jmp 0x14009edb1
mov eax, 0x37caf3df
sub eax, 0x2de5681e
add eax, 0x5dbfa7a9
add eax, 0x463aad5
sub eax, 0x6c08de3e
jmp 0x14009efaa
mov eax, 0x7d056e3d
sub eax, 0x162e117e
sub eax, 0x198d7587
sub eax, 0x4d49e72f
jmp 0x14009efaa
mov eax, 0x79c042bd
sub eax, 0x5d99523d
xor eax, 0x78ff3224
xor eax, 0x47de8b38
sub eax, 0x23074996
jmp 0x14009efaa
mov eax, 0x4a969e77
sub eax, 0x18e0d502
add eax, 0x428e7020
xor eax, 0x55408937
sub eax, 0x2104b090
jmp 0x14009efaa
mov eax, 0x1babe7c
xor eax, 0x4e1096fa
sub eax, 0x28aa91a4
sub eax, 0x26ff96e0
jmp 0x14009efaa
cmp eax, 0x64143888
je 0x14009edf5
cmp eax, 0x66700f6d
mov rsp, rsp
je 0x14009eddc
cmp eax, 0x6dac1576
je 0x14009edbe
mov rsp, rsp
mov ecx, 0x5a97e2d3
xor ecx, 0x4133e18c
add ecx, 0x1ebba04f
sub ecx, 0x3a5fa3a6
cmp eax, 0x6daf00c9
cmove ebx, ecx
mov eax, ebx
xchg r12, r12
jmp 0x14009efaa
mov eax, 0x585c3d17
xor eax, 0x2dae1bb2
sub eax, 0x5e01d693
add eax, 0x25a52851
sub eax, 0x3d957850
jmp 0x14009efaa
mov eax, 0x74a381e4
sub eax, 0x6fffa1d2
xor eax, 0x56216c7b
sub eax, 0x52828c5c
jmp 0x14009efaa
mov eax, 0x1d3b58c0
add eax, 0x10b922e9
xor eax, 0x30fc253
sub eax, 0x2739cdaa
sub eax, 0x7c1ec41
jmp 0x14009efaa
mov eax, 0x4fc52dd1
sub eax, 0x5e6d73b
add eax, 0x26774cd8
sub eax, 0x439d6ee3
xor eax, 0x2cb83485
jmp 0x14009efaa
cmp eax, 0x7dec947a
je 0x14009ef96
cmp eax, 0x7e684014
xchg rdi, rdi
je 0x14009ef78
cmp eax, 0x97076812
je 0x14009ef5f
cmp eax, 0xb7d658f3
mov dword [rsp - 0x10], 0x4914d630
je 0x14009ef41
cmp eax, 0xb82518b6
je 0x14009ef23
cmp eax, 0xbfd0e638
mov dword [rsp - 0x3c], esi
je 0x14009ef05
cmp eax, 0xc23f28ea
je 0x14009eee7
mov rbx, rbx
cmp eax, 0xeac7cfb2
je 0x14009eece
cmp eax, 0xf0094a68
pushf
mov ecx, 0x5eb11cfc
sub ecx, 0x520e8453
add ecx, 0x536b8603
sub ecx, 0x24ec4a84
sub ecx, 0x3b21d425
popf
cmovne ecx, ebx
mov eax, ecx
mov r10, r10
jmp 0x14009efaa
mov eax, 0x7b1f53a6
sub eax, 0x49945e70
add eax, 0x1ae98eaa
xor eax, 0x4c7483ea
jmp 0x14009efaa
mov eax, 0x3dc86ed2
sub eax, 0x13066cf8
sub eax, 0x535fa1a
add eax, 0x3e17569a
sub eax, 0x63a35e56
jmp 0x14009efaa
mov eax, 0xcdca538
add eax, 0x22b58330
xor eax, 0x33d566b3
xor eax, 0x7bae493a
sub eax, 0x67e907d0
jmp 0x14009efaa
mov eax, 0x2730197
xor eax, 0x15fae16d
xor eax, 0x6d274605
xor eax, 0x21a637d7
xor eax, 0x5b08913c
jmp 0x14009efaa
mov eax, 0x2c1c8c98
add eax, 0x20e88a29
sub eax, 0x3c48f79a
add eax, 0x9314b2
sub eax, 0x114f33d4
jmp 0x14009efaa
mov eax, 0xe0cfe52
xor eax, 0x738f279
xor eax, 0x2f2eaeb4
sub eax, 0x261aa28f
jmp 0x14009efaa
mov eax, 0x2fa2461c
sub eax, 0x7a2e5c0
xor eax, 0x66acb553
add eax, 0x9bac8d4
sub eax, 0x4b0e9dd8
jmp 0x14009efaa
mov eax, 0x368eb1a7
xor eax, 0x3fc87d53
xor eax, 0x6a15fcb4
xor eax, 0x63533047
mov rbx, qword [rsp + 0x38]
xchg rdx, rdx
nop
add rsp, 0x4cfb92e2
sub rsp, 0x4cfb92c2
pop rdi
ret