Function at 0x140075240
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rdi
mov dword [rsp - 0xc], ebx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x20]
xchg r14, r14
sub rsp, 0x120
xor edx, edx
mov dword [rsp + 0x20], 0x409d1ff5
sub dword [rsp + 0x20], 0x131b4cc4
add dword [rsp + 0x20], 0x149b8e09
xor dword [rsp + 0x20], 0x20100f04
sub dword [rsp + 0x20], 0x864b808
xchg r10, rdi
mov rdi, rcx
xchg r10, rdi
mov dword [rsp + 0x24], 0x75c43b9e
sub dword [rsp + 0x24], 0x1a8e29de
add dword [rsp + 0x24], 0x94a5a54
xor dword [rsp + 0x24], 0x2e15d426
xor dword [rsp + 0x24], 0xf88c4f86
mov dword [rsp + 0x28], 0x33a27779
add dword [rsp + 0x28], 0x32defd7e
sub dword [rsp + 0x28], 0x380b3e9b
add dword [rsp + 0x28], 0x36fc3e55
mov edi, edx
mov dword [rsp + 0x2c], 0x6328025e
xor dword [rsp + 0x2c], 0x7dbfdc27
add dword [rsp + 0x2c], 0x2e33e5ce
xor dword [rsp + 0x2c], 0x8751b6fd
lea r9d, [rdx + 0x20]
mov dword [rsp + 0x30], 0xa1e4a4
add dword [rsp + 0x30], 0x2cd80410
xor dword [rsp + 0x30], 0x141141fd
xor dword [rsp + 0x30], 0x26f69664
xor dword [rsp + 0x30], 0x89f94180
mov dword [rsp + 0x34], 0x1de76858
xor dword [rsp + 0x34], 0x5ffb1d2a
add dword [rsp + 0x34], 0x1e5a2724
xor dword [rsp + 0x34], 0x4d9cfa15
mov dword [rsp + 0x38], 0x5f6597be
add dword [rsp + 0x38], 0x7799ae4
xor dword [rsp + 0x38], 0x79e0669
sub dword [rsp + 0x38], 0x647dded
mov dword [rsp + 0x3c], 0x20f5d4c1
xor dword [rsp + 0x3c], 0x50237558
sub dword [rsp + 0x3c], 0x4b15cc7a
add dword [rsp + 0x3c], 0x8f1f6145
mov dword [rsp + 0x40], 0x9d080de
add dword [rsp + 0x40], 0x522ac79d
xor dword [rsp + 0x40], 0x4f2c8dcd
xor dword [rsp + 0x40], 0x7c2832a2
mov dword [rsp + 0x44], 0x355bbdea
xor dword [rsp + 0x44], 0x593b08a3
sub dword [rsp + 0x44], 0x2630eed0
xor dword [rsp + 0x44], 0x9698b386
mov dword [rsp + 0x48], 0x12db9f53
add dword [rsp + 0x48], 0x5b6a0886
sub dword [rsp + 0x48], 0x51397cf4
xor dword [rsp + 0x48], 0xbd235acd
mov dword [rsp + 0x4c], 0x65ec91a4
xor dword [rsp + 0x4c], 0x176cb3a4
xor dword [rsp + 0x4c], 0x6634b4a7
xor dword [rsp + 0x4c], 0x6d562676
sub dword [rsp + 0x4c], 0x38c2354b
mov dword [rsp + 0x50], 0x79dd6a0d
sub dword [rsp + 0x50], 0x425589ae
sub dword [rsp + 0x50], 0x244f3112
xor dword [rsp + 0x50], 0x751983bb
add dword [rsp + 0x50], 0x1cf23fe5
mov dword [rsp + 0x54], 0x70e38cf7
sub dword [rsp + 0x54], 0xe02ce99
add dword [rsp + 0x54], 0x179dbefa
sub dword [rsp + 0x54], 0x737c3af8
mov dword [rsp + 0x58], 0x2f69b81a
sub dword [rsp + 0x58], 0xc614e3c
sub dword [rsp + 0x58], 0x2077701e
add dword [rsp + 0x58], 0x623b07a
add dword [rsp + 0x58], 0x67474dd
mov dword [rsp + 0x5c], 0x23e3ef39
add dword [rsp + 0x5c], 0x45973741
xor dword [rsp + 0x5c], 0x69580975
xor dword [rsp + 0x5c], 0x1f638af6
mov dword [rsp + 0x60], 0x6cc9b63a
xor dword [rsp + 0x60], 0x1e5ef944
sub dword [rsp + 0x60], 0x63ef6964
xor dword [rsp + 0x60], 0x4b5a473e
sub dword [rsp + 0x60], 0x63ec304
mov dword [rsp + 0x64], 0x5fbbed10
add dword [rsp + 0x64], 0x1a427380
sub dword [rsp + 0x64], 0x5d210c44
xor dword [rsp + 0x64], 0x62e861d4
mov dword [rsp + 0x68], 0x5c1e10e4
sub dword [rsp + 0x68], 0x1b93f87a
xor dword [rsp + 0x68], 0x16505e99
add dword [rsp + 0x68], 0xa6519bf5
mov dword [rsp + 0x6c], 0x7128bfd3
sub dword [rsp + 0x6c], 0x6a7b646e
xor dword [rsp + 0x6c], 0x6ed1dbec
xor dword [rsp + 0x6c], 0x9355cc80
mov dword [rsp + 0x70], 0x4b7ba7d1
xor dword [rsp + 0x70], 0x7c4ab92a
sub dword [rsp + 0x70], 0x22a2980a
sub dword [rsp + 0x70], 0xca75917
add dword [rsp + 0x70], 0xef19e3f1
mov dword [rsp + 0x74], 0x696c16f5
xor dword [rsp + 0x74], 0x4ffc95a1
xor dword [rsp + 0x74], 0x50ce6bcf
add dword [rsp + 0x74], 0x78c7c1b4
mov dword [rsp + 0x78], 0x6f22e1ce
sub dword [rsp + 0x78], 0x16886594
sub dword [rsp + 0x78], 0x20f16980
add dword [rsp + 0x78], 0xa7b7ca8d
mov dword [rsp + 0x7c], 0x1c7731fb
add dword [rsp + 0x7c], 0x524e64de
xor dword [rsp + 0x7c], 0x2fc36ed9
add dword [rsp + 0x7c], 0x7ecc3b57
mov dword [rbp - 0x80], 0x5d81209a
sub dword [rbp - 0x80], 0x513c3251
add dword [rbp - 0x80], 0x296f6aac
add dword [rbp - 0x80], 0xd18e8a0
add dword [rbp - 0x80], 0x3bccaddd
mov dword [rbp - 0x7c], 0x6386e671
sub dword [rbp - 0x7c], 0x5a5881e
xor dword [rbp - 0x7c], 0x7d9e145b
add dword [rbp - 0x7c], 0xdbfc0d2b
mov dword [rbp - 0x78], 0x4fa22553
xor dword [rbp - 0x78], 0x6b11311
xor dword [rbp - 0x78], 0x20eca35a
sub dword [rbp - 0x78], 0x5a1d90c9
add dword [rbp - 0x78], 0xe9d52361
mov dword [rbp - 0x74], 0xbe2912d
xor dword [rbp - 0x74], 0x180e068d
add dword [rbp - 0x74], 0x11dc5877
add dword [rbp - 0x74], 0xcc47d69f
mov dword [rbp - 0x70], 0x46efd83
add dword [rbp - 0x70], 0x2ecda915
sub dword [rbp - 0x70], 0x18f1118d
add dword [rbp - 0x70], 0x265efa9b
add dword [rbp - 0x70], 0xa4c77514
mov dword [rbp - 0x6c], 0x66d41473
sub dword [rbp - 0x6c], 0x231b2728
xor dword [rbp - 0x6c], 0x1a7f592d
add dword [rbp - 0x6c], 0x71f8cc3c
mov dword [rbp - 0x68], 0x6c2d6e5b
xor dword [rbp - 0x68], 0x1cb5d70c
add dword [rbp - 0x68], 0x75b0866
sub dword [rbp - 0x68], 0x59f8cc21
add dword [rbp - 0x68], 0x78b192f6
mov dword [rbp - 0x64], 0x6b17781e
sub dword [rbp - 0x64], 0x5c6909b5
add dword [rbp - 0x64], 0x20323b8c
xor dword [rbp - 0x64], 0x4c6574b6
sub dword [rbp - 0x64], 0x363a4451
mov ecx, edx
mov r11, r11
lea rdi, [rdi + 4]
mov eax, 0x6d42a36f
sub eax, 0x1a018cc3
sub eax, 0x65f905c
add eax, 0x27f4d3f5
xor eax, 0x2dbe653b
inc rdx
mov dword [rsp - 0xc], 0x3389a014
rol eax, cl
xor eax, dword [rsp + rdi + 0x1c]
mov dword [rbp + rdi - 0x64], eax
cmp rdx, r9
mov dword [rsp - 0x34], ebx
jb 0x1400756b6
mov r8d, 0x6b353f5a
xor r8d, 0x2c779acc
xor r8d, 0x896b8da
sub r8d, 0x1aa3e68d
sub r8d, 0x353036bc
lea rdx, [rbp - 0x60]
mov rcx, r10
mov dword [rsp - 0x28], 0x3b1beddf
call fcn.140074dc4
xor eax, eax
lea rdi, [rbp - 0x60]
mov ecx, 0x3e4bda0f
add ecx, 0x777ea06
sub ecx, 0x13c7a2d8
sub ecx, 0x31fc20bd
rep stosb byte [rdi], al
mov rbx, rbx
xchg rdi, r10
mov r10, qword [rsp + 0x130]
xchg r10, rdi
neg rsp
add rsp, 0xfffffffffffffee0
neg rsp
pop rbp
mov dword [rsp - 0x1c], 0x4d926641
ret