Function at 0x140134290
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x24], 0x7ebb3e7e
xchg rbp, rsi
mov qword [rsp + 0x10], rbp
xchg rbp, rsi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
lea rbp, [rsp - 0x30]
add rsp, 0xfffffffffffffed0
mov dword [rsp - 0x28], esp
mov rax, qword [0x140142c00]
xchg rdx, rsi
mov rdx, rcx
xchg rsi, rdx
movabs rcx, 0x6484638125c2f9cf
add rcx, 0x1fd1456d
xor rcx, 0x6acf6e7
add rcx, 0x13005898
mov edi, edx
xor rax, rcx
xchg r11, r11
je 0x140134aec
xor r14d, r14d
cmp edx, 1
jl 0x1401348e1
mov rdi, rdi
mov rax, qword [0x140142308]
lea rbx, [rsi + 0x48]
xchg rbx, r10
mov qword [rsp + 0x50], r10
xchg rbx, r10
movabs rcx, 0x23fbcb95562be004
add rcx, 0x1b9fb1fd
sub rcx, 0x612fb6ed
add rcx, 0x4422bffd
xor rax, rcx
xchg r10, r10
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r14d
movabs rcx, 0xea400491d8e4715
add rcx, 0x377a4bb4
add rcx, 0x20ff243e
xor rcx, 0x156faef6
sub rcx, 0x569157b7
sub rax, rcx
mov r8, r8
mov dword [rsp + 0x38], r14d
movabs rcx, 0x4ee9480f38896cc0
add rcx, 0x26c29cb
add rcx, 0x224711a1
sub rcx, 0x4ea18bc9
xor rcx, 0x75b9bf15
mov dword [rsp + 0x30], r14d
mov dword [rsp - 0x24], edi
xor rax, rcx
mov dword [rsp + 0x28], r14d
not rax
xchg r14, r9
mov qword [rbp + 0x20], r9
xchg r9, r14
xor r9d, r9d
mov r12, r12
mov dword [rbp + 0x60], r14d
xor r8d, r8d
mov word [rbp + 0x64], 0x390a
xor word [rbp + 0x64], 0x6328
add word [rbp + 0x64], 0x1955
sub word [rbp + 0x64], 0x1bff
xor word [rbp + 0x64], 0x5678
mov dl, 0x5f
xor dl, 0x56
xor dl, 3
sub dl, 9
mov dword [rsp + 0x20], r14d
lea rcx, [rbp + 0x60]
call rax
mov rbx, rbx
test eax, eax
je 0x140134aec
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbx]
mov dword [rsp - 0x24], 0x72b8d0b2
mov dword [rsp + 0x78], 0x65cf6bd4
xor dword [rsp + 0x78], 0x40bf9681
add dword [rsp + 0x78], 0x24b255fd
sub dword [rsp + 0x78], 0x24c6773f
sub dword [rsp + 0x78], 0x253ddc10
mov qword [rsp + 0x7c], 0x37423b5c
add qword [rsp + 0x7c], 0x21541b35
xor qword [rsp + 0x7c], 0x5b60e294
xor qword [rsp + 0x7c], 0x24f06f8c
xor qword [rsp + 0x7c], 0x2706db8b
mov qword [rbp - 0x78], r14
mov dword [rsp - 0x44], esi
mov qword [rbp - 0x70], r14
mov dword [rbp - 0x68], 0x2e5455e5
add dword [rbp - 0x68], 0x161d5357
sub dword [rbp - 0x68], 0x10e9851a
add dword [rbp - 0x68], 0x7afb6a2
sub dword [rbp - 0x68], 0x3b37dabf
xchg r9, rax
mov qword [rbp - 0x60], r9
xchg r9, rax
cmp rcx, 2
mov dword [rsp - 0x28], ecx
jae 0x140134531
xchg rsi, rsp
movups xmm0, xmmword [rsi + 0x78]
xchg rsp, rsi
lea rax, [rcx + rcx*2]
xchg rbp, r12
movups xmm1, xmmword [r12 - 0x78]
xchg rbp, r12
add rax, rax
inc rcx
mov dword [rsp - 0x40], 0x7c035da0
xchg rsi, rcx
mov qword [rbp + 0x20], rsi
xchg rcx, rsi
xchg rbp, r10
movups xmmword [r10 + rax*8 - 0x40], xmm0
xchg r10, rbp
xchg rbp, r8
movups xmm0, xmmword [r8 - 0x68]
xchg r8, rbp
movups xmmword [rbp + rax*8 - 0x30], xmm1
xchg rbp, rsp
movups xmmword [rsp + rax*8 - 0x20], xmm0
xchg rbp, rsp
mov rcx, qword [rbp + 0x20]
mov r13, r13
cmp edi, 2
jl 0x140134847
mov dword [rsp + 0x60], 0x506d8a6e
sub dword [rsp + 0x60], 0x7fc31a4
add dword [rsp + 0x60], 0x277139bd
sub dword [rsp + 0x60], 0x567bdd74
sub dword [rsp + 0x60], 0x1922b45e
mov dword [rsp + 0x64], 0x2cbdfea2
sub dword [rsp + 0x64], 0x4e10b1d
xor dword [rsp + 0x64], 0x7077d704
xor dword [rsp + 0x64], 0x7c7ff30d
xor dword [rsp + 0x64], 0x2bcbd7be
mov dword [rsp + 0x68], 0x6982c74d
sub dword [rsp + 0x68], 0x2bed2c0d
xor dword [rsp + 0x68], 0x5366f309
sub dword [rsp + 0x68], 0x3542cab8
sub dword [rsp + 0x68], 0x39549cba
mov dword [rsp + 0x6c], 0x5508121b
sub dword [rsp + 0x6c], 0x538d3209
xor dword [rsp + 0x6c], 0x6cdfd891
sub dword [rsp + 0x6c], 0x6da53855
mov dword [rsp + 0x70], 0x6797f6bd
add dword [rsp + 0x70], 0x7679b42
sub dword [rsp + 0x70], 0xce0fcc7
xor dword [rsp + 0x70], 0x324cba95
sub dword [rsp + 0x70], 0x4ffa2ee2
mov qword [rbp + 0x68], r14
xchg r9, r9
mov rax, qword [rbp + 0x68]
nop dword [rax]
mov rcx, qword [rbp + 0x68]
xchg rcx, rax
mov rcx, qword [rbp + 0x68]
xchg rcx, rax
and cl, 3
mov rdx, rdx
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x60]
mov eax, 0x7228e75e
add eax, 0x5865a23
xor eax, 0x5a19649a
add eax, 0x291938d
add eax, 0x1bbb13e
shr eax, cl
movzx ecx, al
xchg rdx, rdx
mov rax, qword [rbp + 0x68]
xor cx, dx
mov word [rbp + rax*2 - 0x58], cx
mov dword [rsp - 0x3c], 0x515c2bcc
xchg r13, rax
mov r13, qword [rbp + 0x68]
xchg r13, rax
inc rax
mov rbp, rbp
mov qword [rbp + 0x68], rax
xchg r15, rax
mov r15, qword [rbp + 0x68]
xchg r15, rax
cmp rax, 0xa
xchg rsp, rsp
jb 0x14013460c
mov rax, qword [0x1401422f8]
lea rdx, [rsi + 0x50]
xchg r11, r11
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x46032f60061dd499
add rcx, 0x76b8d607
sub rcx, 0x5f697848
add rcx, 0x46dc6156
add rcx, 0x5324e8e4
not rax
mov dword [rsp - 0x18], 0x4eccd67
mov word [rbp - 0x44], r14w
rol rax, 0xc
rol rax, 6
add rax, rcx
xchg r13, r13
movabs rcx, 0x4137d8496b525bec
xor rcx, 0x3f0b1c88
sub rcx, 0x208355c7
add rcx, 0x35204d66
sub rcx, 0x638ba79e
xor rax, rcx
lea rcx, [rbp - 0x58]
call rax
mov dword [rsp - 0x14], 0x63d03f3b
xor eax, eax
mov dword [rsp + 0x78], 0xe8d808c
xor dword [rsp + 0x78], 0x50ed8efb
sub dword [rsp + 0x78], 0x4912aeb2
add dword [rsp + 0x78], 0x39bf43e3
sub dword [rsp + 0x78], 0x4eeda3a5
mov ecx, 0x76c44c9e
xor ecx, 0x5a2ea50e
xor ecx, 0x1314737b
xor ecx, 0x3ffe9ae1
mov qword [rsp + 0x7c], 0x34e703f1
sub qword [rsp + 0x7c], 0x2aa36960
xor qword [rsp + 0x7c], 0x29320dfe
add qword [rsp + 0x7c], 0x3b962b8b
xor qword [rsp + 0x7c], 0x5f07c2f8
lea rdi, [rbp - 0x58]
mov dword [rsp - 0x2c], edi
mov qword [rbp - 0x78], r14
rep stosb byte [rdi], al
xchg rcx, r15
mov r15, qword [rbp + 0x20]
xchg rcx, r15
mov rax, qword [rsi + 0x50]
xchg r8, r14
mov qword [rbp - 0x70], r8
xchg r8, r14
mov dword [rbp - 0x68], 0x42fd6bd0
sub dword [rbp - 0x68], 0x192d319
xor dword [rbp - 0x68], 0x2b8960b3
sub dword [rbp - 0x68], 0x6ae3f7ff
xchg r15, rax
mov qword [rbp - 0x60], r15
xchg r15, rax
cmp rcx, 2
xchg rsi, rsi
jae 0x140134847
xchg rsp, r14
movups xmm0, xmmword [r14 + 0x78]
xchg rsp, r14
lea rax, [rcx + rcx*2]
xchg rbp, r14
movups xmm1, xmmword [r14 - 0x78]
xchg r14, rbp
add rax, rax
inc rcx
mov rsi, rsi
xchg rdi, rcx
mov qword [rbp + 0x20], rdi
xchg rdi, rcx
xchg rbp, r12
movups xmmword [r12 + rax*8 - 0x40], xmm0
xchg rbp, r12
xchg r10, rbp
movups xmm0, xmmword [r10 - 0x68]
xchg r10, rbp
xchg rbp, r9
movups xmmword [r9 + rax*8 - 0x30], xmm1
xchg rbp, r9
movups xmmword [rbp + rax*8 - 0x20], xmm0
xchg r14, r14
xchg rsp, rcx
mov rsp, qword [rbp + 0x20]
xchg rcx, rsp
mov rax, qword [0x140142318]
mov rsi, rsi
lea rdx, [rbp - 0x40]
test rcx, rcx
pushf
movabs rdi, 0xa9528ff50979e00
add rdi, 0x2080e5e5
xor rdi, 0x41c69b32
add rdi, 0x3140b8db
add rdi, 0x7fffffff
sub rdi, 0x29dba96c
popf
cmove rdx, r14
mov dword [rsp - 0x10], ecx
xor rax, rdi
rol rax, 1
movabs rdi, 0x20114f173b45511
sub rdi, 0x571c895a
add rdi, 0x129234f1
sub rdi, 0x1c9d1ac9
add rdi, 0x6ffbb126
sub rax, rdi
xor r8d, r8d
mov dword [rsp - 0x20], edi
lea rdi, [rsi + 0x40]
ror rax, 4
ror rax, 2
ror rax, 6
mov r9, rdi
call rax
jmp 0x1401348e9
lea rdi, [rsi + 0x40]
mov dword [rsp - 0x34], esi
mov rax, qword [0x1401422e0]
lea rbx, [rsi + 0x18]
movabs rcx, 0x1ebc446f1289411b
add rcx, 0x6996b828
sub rcx, 0x364d6b0
sub rcx, 0x2fee8c54
xor rcx, 0x5323f1d5
mov edx, 0xaebeef0
xor edx, 0x30553060
xor edx, 0x57bb124
sub edx, 0xb8288ad
sub edx, 0x3442e706
xor rax, rcx
movabs rcx, 0x2dc96c9b36eeed81
add rcx, 0x38883898
sub rcx, 0x3d7568bb
add rcx, 0x7fffffff
add rcx, 0x19ac3aa6
ror rax, 0xc
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
not rax
add rax, rcx
mov r14, r14
movabs rcx, 0x655a99313ff3eb89
add rcx, 0x3f97fbdd
xor rcx, 0x5523b491
xor rcx, 0x159059
xor rcx, 0x2122b79e
ror rax, 0x19
ror rax, 0x13
ror rax, 8
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov rsp, rsp
sub rax, rcx
mov rcx, rbx
call rax
test eax, eax
xchg rsp, rsp
je 0x140134aec
xchg r8, r13
mov r13, qword [rdi]
xchg r13, r8
xor r9d, r9d
xchg rdx, rdx
movabs rcx, 0xe0f8d1ac4abd65c2
add rcx, 0x1fc3a1ed
sub rcx, 0x3227250
sub rcx, 0x2cb32757
add rcx, 0x7fffffff
sub rcx, 0x36a6b5b1
movabs rax, 0x30d4e9c6786423a7
sub rax, 0x28afee9c
sub rax, 0x80647f5
sub rax, 0x327909f6
add rax, 0x7fffffff
add rax, 0x24853171
add rcx, qword [0x1401422e8]
ror rcx, 0x18
ror rcx, 6
ror rcx, 2
ror rcx, 2
not rcx
xchg r12, r12
lea edx, [r9 + 1]
rol rcx, 0x3a
rol rcx, 1
add rax, rcx
mov rbx, rbx
movabs rcx, 0x1fd3363643fd5d2a
xor rcx, 0x5fb1cb61
add rcx, 0x4cb6bf53
add rcx, 0xb5722a0
add rcx, 0x7fffffff
xor rcx, 0x2f7bf419
xor rax, rcx
mov r15, r15
xchg rbx, r11
mov rcx, r11
xchg r11, rbx
call rax
mov rsp, rsp
test eax, eax
je 0x140134aec
mov dword [rsi], 0x49b48246
sub dword [rsi], 0x27ffdd61
sub dword [rsi], 0x14535e98
xor dword [rsi], 0xd614655
mov al, 0x43
add al, 0xf
add al, 0x1d
sub al, 0x6e
xchg rbx, r9
mov qword [rsi + 8], r9
xchg rbx, r9
mov dword [rsi + 0x10], r14d
mov dword [rsp - 0x14], esp
jmp 0x140134aee
xor al, al
lea r11, [rsp + 0x130]
xchg rdi, rdi
mov rbx, qword [r11 + 0x20]
xchg rsi, r9
mov r9, qword [r11 + 0x28]
xchg rsi, r9
xchg rsp, r8
mov r8, r11
xchg r8, rsp
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret