Function at 0x140481e30
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov r11, r11
mov qword [rsp + 0x20], rdi
push rbp
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
xchg rcx, rsp
mov rbp, rcx
xchg rcx, rsp
add rsp, 0xffffffffffffff80
xor r10d, r10d
mov r15, r15
mov dword [rbp - 0x80], 0x7eb75a38
sub dword [rbp - 0x80], 0x28de6685
add dword [rbp - 0x80], 0x1fea92d
sub dword [rbp - 0x80], 0x57a49cc4
mov dword [rbp - 0x7c], 0x2ce126a1
add dword [rbp - 0x7c], 0x37a2ef13
xor dword [rbp - 0x7c], 0x7baa7519
add dword [rbp - 0x7c], 0x60cfdc0d
sub dword [rbp - 0x7c], 0x7ff13bd2
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
mov dword [rbp - 0x78], 0xbd80f8b
add dword [rbp - 0x78], 0x10ad3658
xor dword [rbp - 0x78], 0x611988a7
sub dword [rbp - 0x78], 0x14f2be54
sub dword [rbp - 0x78], 0x68480eb0
mov dword [rbp - 0x74], 0x6b8507c
add dword [rbp - 0x74], 0xcec8f0b
xor dword [rbp - 0x74], 0x5fc33056
xor dword [rbp - 0x74], 0x4c68ef79
mov dword [rbp - 0x70], 0x4efa1fd4
sub dword [rbp - 0x70], 0x1a8b4c51
add dword [rbp - 0x70], 0x470191a
xor dword [rbp - 0x70], 0x7a872672
xor dword [rbp - 0x70], 0x4272caf7
mov dword [rbp - 0x6c], 0x4a6bf6fc
sub dword [rbp - 0x6c], 0x28a5e72a
sub dword [rbp - 0x6c], 0x17ae66e
add dword [rbp - 0x6c], 0x21415793
sub dword [rbp - 0x6c], 0x41718015
mov dword [rbp - 0x68], 0x15cbcb4e
add dword [rbp - 0x68], 0x4c664907
xor dword [rbp - 0x68], 0x537f027c
sub dword [rbp - 0x68], 0x30d31620
mov dword [rbp - 0x64], 0xbfb87bf
xor dword [rbp - 0x64], 0x16fc309a
xor dword [rbp - 0x64], 0x3c6beb2e
sub dword [rbp - 0x64], 0x1021532b
sub dword [rbp - 0x64], 0x110407f7
mov dword [rbp - 0x60], 0x2f962f8b
add dword [rbp - 0x60], 0x3aeea393
sub dword [rbp - 0x60], 0x112e0c16
sub dword [rbp - 0x60], 0x5920c6c2
mov dword [rbp - 0x5c], 0x1e271e31
sub dword [rbp - 0x5c], 0xa9c6349
add dword [rbp - 0x5c], 0x33594436
sub dword [rbp - 0x5c], 0x46e0fe34
mov dword [rbp - 0x58], 0x452bcf84
add dword [rbp - 0x58], 0xa5933a2
xor dword [rbp - 0x58], 0x668f706a
xor dword [rbp - 0x58], 0x2968730c
mov dword [rbp - 0x54], 0x1dad09ab
add dword [rbp - 0x54], 0x24b94aa8
add dword [rbp - 0x54], 0x11168bb0
sub dword [rbp - 0x54], 0x536ddf5b
mov dword [rbp - 0x50], 0x42a4b797
add dword [rbp - 0x50], 0x3a568e7f
xor dword [rbp - 0x50], 0x5d386c7a
sub dword [rbp - 0x50], 0x21862a54
mov dword [rbp - 0x4c], 0x5707add8
sub dword [rbp - 0x4c], 0x47af99d3
sub dword [rbp - 0x4c], 0xe26fba0
add dword [rbp - 0x4c], 0x2ba96566
sub dword [rbp - 0x4c], 0x2cbb7ce9
mov dword [rbp - 0x48], 0x7feae705
xor dword [rbp - 0x48], 0x30c6f1d3
sub dword [rbp - 0x48], 0x3397238b
xor dword [rbp - 0x48], 0x4a73abaf
xor dword [rbp - 0x48], 0x51d758a4
mov dword [rbp - 0x44], 0x38f61b10
add dword [rbp - 0x44], 0x36917b1a
sub dword [rbp - 0x44], 0x4769175f
sub dword [rbp - 0x44], 0x27c87deb
mov dword [rbp - 0x40], 0x242c30d1
xor dword [rbp - 0x40], 0xfd99cbb
xor dword [rbp - 0x40], 0x3d7ad8bb
add dword [rbp - 0x40], 0xe915fe1
sub dword [rbp - 0x40], 0x24e5d4a1
mov dword [rbp - 0x3c], 0x6e2421ab
sub dword [rbp - 0x3c], 0x2df7328a
sub dword [rbp - 0x3c], 0x1853943a
sub dword [rbp - 0x3c], 0x27c15a46
mov dword [rbp - 0x38], 0x7feaae69
sub dword [rbp - 0x38], 0x1429b292
sub dword [rbp - 0x38], 0x677032aa
xor dword [rbp - 0x38], 0xdede952
xor dword [rbp - 0x38], 0x99b203f
mov dword [rbp - 0x34], 0x50e05888
sub dword [rbp - 0x34], 0x44f0877b
add dword [rbp - 0x34], 0x13d1a285
sub dword [rbp - 0x34], 0x1fb372b1
mov dword [rbp - 0x30], 0x456c3be4
sub dword [rbp - 0x30], 0x21b729c4
xor dword [rbp - 0x30], 0x2351c341
xor dword [rbp - 0x30], 0x7d63711
xor dword [rbp - 0x30], 0x748e679
mov dword [rbp - 0x2c], 0x681f1409
add dword [rbp - 0x2c], 0x10d3977e
sub dword [rbp - 0x2c], 0x673841c4
sub dword [rbp - 0x2c], 0x11756906
mov dword [rbp - 0x28], 0x68f8a926
sub dword [rbp - 0x28], 0x6571f8c9
add dword [rbp - 0x28], 0x38d6d296
sub dword [rbp - 0x28], 0x3ad4651b
sub dword [rbp - 0x28], 0x1821dcc
mov dword [rbp - 0x24], 0x6ac507e6
add dword [rbp - 0x24], 0xe6b48a4
sub dword [rbp - 0x24], 0x5fff4ce5
xor dword [rbp - 0x24], 0x19290304
mov dword [rbp - 0x20], 0x3f3af29e
xor dword [rbp - 0x20], 0x5b6dedb6
xor dword [rbp - 0x20], 0x607357ef
add dword [rbp - 0x20], 0x4af457c1
xor dword [rbp - 0x20], 0x4f3ea0c8
mov dword [rbp - 0x1c], 0x26908af5
xor dword [rbp - 0x1c], 0x4352516f
sub dword [rbp - 0x1c], 0x54f866a3
xor dword [rbp - 0x1c], 0x4fc88018
sub dword [rbp - 0x1c], 0x5ef4f40e
mov dword [rbp - 0x18], 0x43a90847
sub dword [rbp - 0x18], 0x276e4512
add dword [rbp - 0x18], 0x5650e8e4
sub dword [rbp - 0x18], 0x7251abae
mov dword [rbp - 0x14], 0xdb2458f
xor dword [rbp - 0x14], 0x48035ced
xor dword [rbp - 0x14], 0x4bb38c87
sub dword [rbp - 0x14], 0xdac94f0
mov dword [rbp - 0x10], 0x7d96d29f
xor dword [rbp - 0x10], 0x5ea16b64
add dword [rbp - 0x10], 0xa2b909f
sub dword [rbp - 0x10], 0x2cf44a89
mov dword [rbp - 0xc], 0x19e0089e
add dword [rbp - 0xc], 0x579cff05
sub dword [rbp - 0xc], 0x2c7d60a4
sub dword [rbp - 0xc], 0x44aca65c
mov dword [rbp - 8], 0x9a49b5b
add dword [rbp - 8], 0x6b48fc3f
add dword [rbp - 8], 0x44b2eef
sub dword [rbp - 8], 0x78c2c61d
mov qword [rbp + 0x20], r10
mov rcx, qword [rbp + 0x20]
xchg r11, r11
xchg r13, rdx
mov r13, qword [rbp + 0x20]
xchg rdx, r13
mov rcx, qword [rbp + 0x20]
xchg r10, r10
and dl, 3
movzx r9d, word [rbp + rcx*2 - 0x80]
movzx ecx, dl
shl cl, 2
shl cl, 1
mov edx, 0x5b053ef9
xor edx, 0x6a9a94ac
add edx, 0x229681a1
sub edx, 0x2a6d2c4d
add edx, 0x41c45f8b
shr edx, cl
xchg rsp, rsp
xchg rcx, r15
mov r15, qword [rbp + 0x20]
xchg r15, rcx
movzx r8d, dl
mov dword [rsp - 0x18], 0x180b54b
xor r8w, r9w
mov word [rax + rcx*2], r8w
mov rcx, qword [rbp + 0x20]
mov dword [rsp - 0x18], ebp
inc rcx
mov qword [rbp + 0x20], rcx
xchg rsi, rcx
mov rsi, qword [rbp + 0x20]
xchg rsi, rcx
cmp rcx, 0x3e
jb 0x14048223a
xchg r15, r15
lea r11, [rsp + 0x80]
mov word [rax + 0x7c], r10w
xchg rbx, r9
mov r9, qword [r11 + 0x28]
xchg rbx, r9
mov rsi, qword [r11 + 0x30]
xchg rdx, rdi
mov rdx, qword [r11 + 0x38]
xchg rdi, rdx
mov rsp, r11
mov dword [rsp - 0x2c], edx
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop rbp
mov dword [rsp - 0x30], 0x6d4cd15a
ret