Function at 0x1400999b8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsp, rsp
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffffe0
neg rsp
or eax, 0xffffffff
xor ebx, ebx
xchg rdx, rcx
mov rdi, rdx
xchg rdx, rcx
mov dword [rsp + 0x30], eax
cmp byte [rcx], bl
je 0x140099a38
mov r9, r9
xchg rdx, rcx
mov rcx, rdi
xchg rcx, rdx
lea rcx, [rsp + 0x30]
xchg rsi, rsi
mov r8d, 0x3b67976f
add r8d, 0x2a9d90bc
xor r8d, 0x195e12c2
sub r8d, 0x7f5b3ae8
inc rdi
call fcn.140089420
mov dword [rsp - 0x40], 0x719f4da4
cmp byte [rdi], bl
jne 0x1400999f0
mov eax, dword [rsp + 0x30]
not eax
mov r15, r15
mov ecx, 0x5af2de69
sub ecx, 0x4b8590f5
sub ecx, 0xedc7556
add ecx, 0x6d6dcaf2
sub ecx, 0x2282768e
xor eax, 0x3db36469
xchg rdi, rdi
cmp eax, ecx
ja 0x140099c4c
je 0x140099c33
mov ecx, 0x1d4b36c6
add ecx, 0x27f14c29
add ecx, 0x1f291e29
sub ecx, 0x1deb423b
xor ecx, 0x6cea09f3
cmp eax, ecx
mov rsp, rsp
ja 0x140099b82
je 0x140099b64
cmp eax, 0x1679ea64
mov r8, r8
je 0x140099b4b
cmp eax, 0x16f17d92
je 0x140099b2d
mov dword [rsp - 0x18], esp
cmp eax, 0x214f588a
je 0x140099b0f
cmp eax, 0x232b6f6f
je 0x140099af6
mov dword [rsp - 0x14], ebx
mov ecx, 0x12bff08a
add ecx, 0x11b61d2a
xor ecx, 0x24b1a09a
sub ecx, 0xc7ad2c
cmp eax, 0x24b3deb4
jmp 0x140099bd4
mov eax, 0x7d1ac4f1
xor eax, 0x63880013
add eax, 0x44a7e4c2
xor eax, 0x633aa9ab
jmp 0x140099dcc
mov eax, 0x5c63ceb7
add eax, 0x15111b6f
sub eax, 0x10aaa7c8
add eax, 0x12dcbe73
xor eax, 0x73a700dc
jmp 0x140099dcc
mov eax, 0xf98095b
add eax, 0x6843c2c7
xor eax, 0x83ae9c7
sub eax, 0x2e1028fe
sub eax, 0x51d0fcdb
jmp 0x140099dcc
mov eax, 0x6003f1
add eax, 0x77f0fb9f
add eax, 0x44e2542
sub eax, 0x7c9f24d1
jmp 0x140099dcc
mov eax, 0x662ed60e
sub eax, 0x60d13945
add eax, 0x68b95140
sub eax, 0x5554de39
sub eax, 0x18c20fc8
jmp 0x140099dcc
cmp eax, 0x2a934291
mov dword [rsp - 0x28], 0x606a3e6d
je 0x140099c15
cmp eax, 0x395717f3
je 0x140099bf7
mov dword [rsp - 0x2c], ecx
cmp eax, 0x3ad3c39d
je 0x140099bde
mov ecx, 0x6b5edd81
xor ecx, 0x514c0be2
xor ecx, 0x1133ed43
add ecx, 0x420f9c64
sub ecx, 0x6d30d776
cmp eax, 0x3f768b0e
xchg r15, r15
cmove ebx, ecx
mov eax, ebx
jmp 0x140099dcc
mov eax, 0x18bd8027
add eax, 0x1baee80d
add eax, 0x19580b98
xor eax, 0x4dc473cb
jmp 0x140099dcc
mov eax, 0x6d07d0c6
sub eax, 0x17ed9234
sub eax, 0x20494ee3
xor eax, 0xa0e4190
xor eax, 0x3edeae34
jmp 0x140099dcc
mov eax, 0x2df96a8
add eax, 0x2075cfda
add eax, 0x13146d2
add eax, 0x1f604bd7
xor eax, 0x43e6f938
jmp 0x140099dcc
mov eax, 0x5473575d
xor eax, 0x3f9e0ed8
sub eax, 0x4298c321
sub eax, 0x29549652
jmp 0x140099dcc
cmp eax, 0x673cbb58
je 0x140099db3
mov dword [rsp - 0x1c], 0x5a0178f1
cmp eax, 0x6910dde1
je 0x140099d9a
cmp eax, 0x85007f0d
xchg r15, r15
je 0x140099d7c
cmp eax, 0xadf89855
je 0x140099d63
mov r14, r14
cmp eax, 0xb7361d8f
je 0x140099d4a
cmp eax, 0xd0383ff5
mov dword [rsp - 0x38], 0x20df37f2
je 0x140099d2c
cmp eax, 0xf0e90f14
je 0x140099d0e
cmp eax, 0xf8efb1df
mov dword [rsp - 0x2c], 0x4d557045
je 0x140099cf0
cmp eax, 0xff1a4f51
pushf
mov ecx, 0x73486013
xor ecx, 0xee6b38b
sub ecx, 0x54367605
sub ecx, 0x29785d7f
popf
cmovne ecx, ebx
mov dword [rsp - 0x44], edx
mov eax, ecx
jmp 0x140099dcc
mov eax, 0x26d7d9bb
add eax, 0x3c500c71
add eax, 0x1e7133a
sub eax, 0x460193fe
sub eax, 0x1f0d6557
jmp 0x140099dcc
mov eax, 0x2ab3d4ab
xor eax, 0x231f1429
add eax, 0xee3fbec
add eax, 0x1dc44846
sub eax, 0x365504af
jmp 0x140099dcc
mov eax, 0x7f25ad5
add eax, 0x54e399e7
xor eax, 0x5fb4f932
xor eax, 0x13cb8d76
sub eax, 0x10aa80e8
jmp 0x140099dcc
mov eax, 0x678aa8d1
sub eax, 0x5d1ca504
add eax, 0x5bc2e03a
xor eax, 0x6630e404
jmp 0x140099dcc
mov eax, 0x4ed7b235
xor eax, 0x742c9660
xor eax, 0x1ff47deb
xor eax, 0x250f59b4
jmp 0x140099dcc
mov eax, 0x5d1c9e91
xor eax, 0x75856eb
sub eax, 0x155213dd
sub eax, 0xdb55459
sub eax, 0x373d6040
jmp 0x140099dcc
mov eax, 0x19d99a6e
add eax, 0x4966623d
xor eax, 0x65a69260
xor eax, 0x6996ec2
jmp 0x140099dcc
mov eax, 0x4865e938
xor eax, 0x53e10af2
add eax, 0x57846970
sub eax, 0xc3024cf
sub eax, 0x66d92865
xchg rbp, rbx
mov rbp, qword [rsp + 0x38]
xchg rbx, rbp
sub rsp, 0xffffffffffffffe0
mov r11, r11
pop rdi
ret