Function at 0x140072880
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xa8
mov dword [rsp - 0x14], 0x18e7e0f
mov r10, rcx
test edx, edx
je 0x140072c27
mov dword [rsp - 0x1c], 0x34448606
cmp edx, 1
jne 0x140072c1f
movdqa xmm1, xmmword [0x1400018c0]
mov dword [rsp + 0x20], 0x46db5f7d
xchg rsp, rsp
sub dword [rsp + 0x20], 0xe879e07
sub dword [rsp + 0x20], 0x36ee9eef
add dword [rsp + 0x20], 0x5816edf4
xchg rdi, rdi
xor dword [rsp + 0x20], 0x73d3ffaf
add dword [rsp + 0x20], 0x4f6fe310
mov dword [rsp + 0x24], 0x5167742
add dword [rsp + 0x24], 0x365235f
mov dword [rsp - 0x10], edi
add dword [rsp + 0x24], 0x182cb0cf
sub dword [rsp + 0x24], 0x1a504f99
add dword [rsp + 0x24], 0x123389d7
mov dword [rsp - 0x44], ecx
add dword [rsp + 0x24], 0x61945636
mov dword [rax - 0x80], 0x7b282d15
sub dword [rax - 0x80], 0x786fc7ba
add dword [rax - 0x80], 0x68cc6f20
xchg r10, r10
sub dword [rax - 0x80], 0x43dffc34
xor dword [rax - 0x80], 0x5dbb18a3
mov dword [rax - 0x7c], 0x742b1819
sub dword [rax - 0x7c], 0x5280735e
mov dword [rsp - 0x24], edi
add dword [rax - 0x7c], 0x520d9c46
sub dword [rax - 0x7c], 0x2c8deb84
add dword [rax - 0x7c], 0xc2d9a37
add dword [rax - 0x7c], 0x26c7da30
xchg rcx, rcx
mov dword [rax - 0x78], 0x3309d94f
add dword [rax - 0x78], 0x337ea74c
xor dword [rax - 0x78], 0x5be633aa
add dword [rax - 0x78], 0x838a02
xchg r8, r8
add dword [rax - 0x78], 0x3c2db9b1
mov dword [rax - 0x74], 0x39bbb000
add dword [rax - 0x74], 0x12a37ea7
sub dword [rax - 0x74], 0x396f5d84
xchg r10, r10
add dword [rax - 0x74], 0x2a3bc33d
xor dword [rax - 0x74], 0x73793201
xor dword [rax - 0x74], 0x552629a1
xchg rdx, rdx
xor dword [rax - 0x74], 0x616b7024
mov dword [rax - 0x70], 0x52e1258
xor dword [rax - 0x70], 0x41586ef8
mov dword [rsp - 0x14], esp
sub dword [rax - 0x70], 0x3d3dbe0f
xor dword [rax - 0x70], 0xa285c5f
xor dword [rax - 0x70], 0x770f062a
mov dword [rax - 0x6c], 0x4faf64d9
mov rsi, rsi
sub dword [rax - 0x6c], 0x4882715d
add dword [rax - 0x6c], 0x472126ba
xor dword [rax - 0x6c], 0x7a47efad
xchg r9, r9
add dword [rax - 0x6c], 0x43876fe1
add dword [rax - 0x6c], 0x28e8868
mov dword [rax - 0x68], 0x1c9dd3f
mov r10, r10
add dword [rax - 0x68], 0x76a29da5
xor dword [rax - 0x68], 0x60e02e71
xor dword [rax - 0x68], 0x36b8819f
add dword [rax - 0x68], 0x4beb06e0
mov dword [rsp - 0x44], 0x33b72436
mov dword [rax - 0x64], 0x75bf1392
sub dword [rax - 0x64], 0x4857827e
add dword [rax - 0x64], 0x128831e2
xchg r11, r11
add dword [rax - 0x64], 0x216aab4d
xor dword [rax - 0x64], 0x3b588ee9
add dword [rax - 0x64], 0xec38ab3
mov dword [rsp - 0xc], edx
xor dword [rax - 0x64], 0x12d9abb7
mov dword [rax - 0x60], 0x327de33
add dword [rax - 0x60], 0x7987eb9a
mov dword [rsp - 0x20], esp
xor dword [rax - 0x60], 0x5653e7d
xor dword [rax - 0x60], 0x51411056
xor dword [rax - 0x60], 0x52942e0c
mov r14, r14
mov dword [rax - 0x5c], 0x1b5f4c38
add dword [rax - 0x5c], 0x3f7408e2
add dword [rax - 0x5c], 0x23d7c109
sub dword [rax - 0x5c], 0x620082f5
mov r9, r9
sub dword [rax - 0x5c], 0x3c4df8a
add dword [rax - 0x5c], 0x1dbf5ae8
xor dword [rax - 0x5c], 0x4cbaf866
mov dword [rsp - 0x44], edx
mov dword [rax - 0x58], 0x2247d3c5
xor dword [rax - 0x58], 0x41deb6f6
sub dword [rax - 0x58], 0x47e030e9
add dword [rax - 0x58], 0xe18ce32
mov dword [rsp - 0x18], esi
sub dword [rax - 0x58], 0x1efb4d6d
xor dword [rax - 0x58], 0x70c94ae5
mov dword [rax - 0x54], 0x681d918d
add dword [rax - 0x54], 0xd270b24
mov rbx, rbx
xor dword [rax - 0x54], 0x63de6b5a
add dword [rax - 0x54], 0x20648b5e
add dword [rax - 0x54], 0x2ea1ac59
add dword [rax - 0x54], 0x147eb548
xchg r9, r9
mov dword [rax - 0x50], 0x48c0392d
add dword [rax - 0x50], 0x35f7099c
xor dword [rax - 0x50], 0x2a2f9419
sub dword [rax - 0x50], 0x45757417
mov r14, r14
add dword [rax - 0x50], 0x6afc8b31
xor eax, eax
nop dword [rax]
nop word [rax + rax]
xchg rbp, rbp
movdqu xmm0, xmmword [rsp + rax*4 + 0x20]
xorps xmm0, xmm1
movdqu xmmword [rsp + rax*4 + 0x60], xmm0
mov r8, r8
add rax, 4
cmp rax, 0xc
jb 0x140072b8d
cmp rax, 0xf
mov dword [rsp - 0x20], edx
jae 0x140072bd6
nop
mov ecx, dword [rsp + rax*4 + 0x20]
mov r13, r13
xor ecx, 0x7a1f126d
mov dword [rsp + rax*4 + 0x60], ecx
inc rax
mov dword [rsp - 0x2c], 0x768aa800
cmp rax, 0xf
jb 0x140072bb4
mov r9d, 0x42531ff8
add r9d, 0x1814d610
xchg rsi, rsi
xor r9d, 0x7af2173d
add r9d, 0x54b0c87a
sub r9d, 0x7546a9a0
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x10], 0x401a951a
mov rcx, r10
lea r8d, [r9 - 0xd]
call fcn.140072c40
mov rsi, rsi
add rsp, 0xa8
ret
cmp edx, 2
jne 0x140072c2c
mov r14, r14
call fcn.140073060
add rsp, 0xa8
ret