Function at 0x14007a2b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x20]
mov rsp, rsp
sub rsp, 0x120
movdqa xmm2, xmmword [0x1400018c0]
xor eax, eax
mov dword [rsp + 0x20], 0x419de5fd
xchg rsp, rsp
sub dword [rsp + 0x20], 0x28308eb1
sub dword [rsp + 0x20], 0x58315f3
add dword [rsp + 0x20], 0x164b3365
sub dword [rsp + 0x20], 0x1e2ad367
mov dword [rsp - 0x28], ecx
xor dword [rsp + 0x20], 0x4c32b4fc
xor dword [rsp + 0x20], 0x37afceac
mov dword [rsp + 0x24], 0x1d4f242e
xor dword [rsp + 0x24], 0x2c53a524
mov dword [rsp - 0x24], 0x6c7c235a
xor dword [rsp + 0x24], 0x4847178a
sub dword [rsp + 0x24], 0x369fb66
add dword [rsp + 0x24], 0x1ad3fed
mov dword [rsp - 0x20], esp
mov dword [rsp + 0x28], 0xac39e14
add dword [rsp + 0x28], 0x6246b0fd
add dword [rsp + 0x28], 0xe1ea887
xchg r12, r12
xor dword [rsp + 0x28], 0x7385f641
add dword [rsp + 0x28], 0x2bfe58ea
xor dword [rsp + 0x28], 0x432e81c4
mov dword [rsp + 0x2c], 0x1aba2c0d
mov rdi, rdi
xor dword [rsp + 0x2c], 0x222cba3
sub dword [rsp + 0x2c], 0xe1c8449
add dword [rsp + 0x2c], 0x48140042
xor dword [rsp + 0x2c], 0x7738b8d7
xchg rbx, rbx
xor dword [rsp + 0x2c], 0x182fd7d1
xor dword [rsp + 0x2c], 0x4a0bd7a6
mov dword [rsp + 0x30], 0xd26e173
add dword [rsp + 0x30], 0x5c06e650
mov r14, r14
add dword [rsp + 0x30], 0x13224432
sub dword [rsp + 0x30], 0x505ae03a
sub dword [rsp + 0x30], 0xa481409
xor dword [rsp + 0x30], 0x561eccb5
mov r9, r9
mov dword [rsp + 0x34], 0x474eeda9
sub dword [rsp + 0x34], 0x3e0bf057
add dword [rsp + 0x34], 0x7d4a806
mov dword [rsp - 0x14], ecx
xor dword [rsp + 0x34], 0x18b1203
add dword [rsp + 0x34], 0x671e23ac
mov dword [rsp + 0x38], 0x7cce428e
mov rdx, rdx
sub dword [rsp + 0x38], 0x1299e774
sub dword [rsp + 0x38], 0x37a0c754
sub dword [rsp + 0x38], 0x901a559
mov dword [rsp - 0x38], 0x760014d0
add dword [rsp + 0x38], 0x4e0fec9a
mov dword [rsp + 0x3c], 0x38749e81
sub dword [rsp + 0x3c], 0x228fab7f
add dword [rsp + 0x3c], 0x62659552
mov dword [rsp - 0x34], 0xf62bf7e
sub dword [rsp + 0x3c], 0xa48722f
add dword [rsp + 0x3c], 0x9a6c4e2
mov dword [rsp + 0x40], 0x6cabd20f
sub dword [rsp + 0x40], 0x146e3221
mov dword [rsp - 0x30], edi
sub dword [rsp + 0x40], 0xc2dc66
xor dword [rsp + 0x40], 0x7d1dc2dc
add dword [rsp + 0x40], 0x18c67467
xchg rdx, rdx
add dword [rsp + 0x40], 0x122905f
xor dword [rsp + 0x40], 0x33c7dd18
mov dword [rsp + 0x44], 0x586649b6
xor dword [rsp + 0x44], 0x7e8cb379
mov dword [rsp - 0x14], esp
add dword [rsp + 0x44], 0x26c37a9c
add dword [rsp + 0x44], 0x16c915d8
sub dword [rsp + 0x44], 0x3aba5743
add dword [rsp + 0x44], 0x4de1a702
mov dword [rsp - 0x38], edi
mov dword [rsp + 0x48], 0x1ebb3102
xor dword [rsp + 0x48], 0x97562ba
add dword [rsp + 0x48], 0x4f080c3c
mov dword [rsp - 0x24], ebx
sub dword [rsp + 0x48], 0x1dbdeeaf
xor dword [rsp + 0x48], 0x283fecf0
xor dword [rsp + 0x48], 0x705944e0
mov dword [rsp - 0xc], ebp
xor dword [rsp + 0x48], 0x66fb0257
mov dword [rsp + 0x4c], 0x25537f06
xor dword [rsp + 0x4c], 0x3aee5e41
mov dword [rsp - 0x30], 0x20d6a8cd
add dword [rsp + 0x4c], 0x22f73e73
add dword [rsp + 0x4c], 0x2056e3f1
sub dword [rsp + 0x4c], 0x3930df31
xchg r10, r10
xor dword [rsp + 0x4c], 0x5e56bf78
mov dword [rsp + 0x50], 0xe85e74
xor dword [rsp + 0x50], 0x4b192d7
mov r10, r10
add dword [rsp + 0x50], 0x46b5c32a
xor dword [rsp + 0x50], 0x65dd9d9d
add dword [rsp + 0x50], 0x1f6c2579
xor dword [rsp + 0x50], 0x398deccb
mov dword [rsp - 0x18], 0xc42a54f
mov dword [rsp + 0x54], 0x32a8e61b
add dword [rsp + 0x54], 0x1f7127e1
xor dword [rsp + 0x54], 0x26331d9a
mov dword [rsp - 0x28], edi
sub dword [rsp + 0x54], 0x501751b3
sub dword [rsp + 0x54], 0x2173986a
xor dword [rsp + 0x54], 0x7524fd4b
mov dword [rsp + 0x58], 0x33e924fd
mov rbp, rbp
sub dword [rsp + 0x58], 0xb8e2e98
sub dword [rsp + 0x58], 0x1e32a64d
add dword [rsp + 0x58], 0x102f81ae
add dword [rsp + 0x58], 0x2cc7c06b
mov r11, r11
add dword [rsp + 0x58], 0x308248d1
mov dword [rsp + 0x5c], 0x1ace4a0c
add dword [rsp + 0x5c], 0x4b1fb774
sub dword [rsp + 0x5c], 0xf51a6dc
mov dword [rsp - 0xc], edi
sub dword [rsp + 0x5c], 0x40ed394d
add dword [rsp + 0x5c], 0x266f0df8
add dword [rsp + 0x5c], 0x3b8aabb3
mov dword [rsp + 0x60], 0x6c93ec7f
mov r9, r9
add dword [rsp + 0x60], 0x804eac
sub dword [rsp + 0x60], 0x3368af88
add dword [rsp + 0x60], 0x2bf17e8c
add dword [rsp + 0x60], 0x7e52f5c
mov rdx, rdx
xor dword [rsp + 0x60], 0x464ed82c
add dword [rsp + 0x60], 0x4bcaf360
mov dword [rsp + 0x64], 0x4a21203b
xchg r13, r13
sub dword [rsp + 0x64], 0x246f57f
add dword [rsp + 0x64], 0x1608996d
xor dword [rsp + 0x64], 0x4f392506
add dword [rsp + 0x64], 0x2029da00
mov dword [rsp - 0xc], 0x7179e28e
add dword [rsp + 0x64], 0x449919d8
mov dword [rsp + 0x68], 0x231ad296
add dword [rsp + 0x68], 0x663a51f
add dword [rsp + 0x68], 0x25648f64
mov dword [rsp - 0x2c], 0x325a4d0
sub dword [rsp + 0x68], 0xdbd48fb
sub dword [rsp + 0x68], 0xb6b1e54
xor dword [rsp + 0x68], 0x423f4acd
mov r8, r8
mov dword [rsp + 0x6c], 0x162129e5
sub dword [rsp + 0x6c], 0x142e06fc
xor dword [rsp + 0x6c], 0x7ee85d1b
sub dword [rsp + 0x6c], 0x642cf8c5
mov dword [rsp - 0x18], 0xcf502bd
sub dword [rsp + 0x6c], 0x19a7bbba
add dword [rsp + 0x6c], 0x76460994
mov dword [rsp + 0x70], 0x7a39f10b
xchg r13, r13
sub dword [rsp + 0x70], 0x6dbeb6a2
xor dword [rsp + 0x70], 0x5825cf79
sub dword [rsp + 0x70], 0x53499e00
add dword [rsp + 0x70], 0x769e7df7
mov dword [rsp - 0x24], ebp
mov dword [rsp + 0x74], 0x4286450f
add dword [rsp + 0x74], 0x2652104f
xor dword [rsp + 0x74], 0x7e48ec53
mov dword [rsp - 0x40], 0x2f93bf35
xor dword [rsp + 0x74], 0x285b9255
add dword [rsp + 0x74], 0x38efa9af
mov dword [rsp + 0x78], 0x2a569f34
mov r8, r8
sub dword [rsp + 0x78], 0x283ee8f
add dword [rsp + 0x78], 0x4fc30331
sub dword [rsp + 0x78], 0x45dcb2ff
mov dword [rsp - 0x2c], edi
add dword [rsp + 0x78], 0x14e600cf
add dword [rsp + 0x78], 0x3102d361
mov dword [rsp + 0x7c], 0x6e944a64
mov dword [rsp - 0xc], ebp
sub dword [rsp + 0x7c], 0x45cd6e67
xor dword [rsp + 0x7c], 0x52cc11ae
sub dword [rsp + 0x7c], 0x4ac643aa
add dword [rsp + 0x7c], 0x1249f393
mov dword [rsp - 0x28], 0x7ed3bd7f
add dword [rsp + 0x7c], 0x1c019fe1
add dword [rsp + 0x7c], 0x1a18baea
mov dword [rbp - 0x80], 0x30d27dcf
add dword [rbp - 0x80], 0x486e4706
mov r10, r10
sub dword [rbp - 0x80], 0x48370b2b
sub dword [rbp - 0x80], 0x23ac13d5
xor dword [rbp - 0x80], 0x30fd2697
mov dword [rsp - 0x34], 0x75ac4381
xor dword [rbp - 0x80], 0x8a1eaac
add dword [rbp - 0x80], 0x42966b14
mov dword [rbp - 0x7c], 0x2a43d35
mov r15, r15
xor dword [rbp - 0x7c], 0x7c851927
sub dword [rbp - 0x7c], 0x691f385f
xor dword [rbp - 0x7c], 0x50261570
xchg r10, r10
add dword [rbp - 0x7c], 0x3276d63f
mov dword [rbp - 0x78], 0x19bf6912
xor dword [rbp - 0x78], 0x7e83e72a
xchg rcx, rcx
sub dword [rbp - 0x78], 0x4b9db3f8
add dword [rbp - 0x78], 0x8d5acaa
xor dword [rbp - 0x78], 0x50fb9d87
add dword [rbp - 0x78], 0x2f6b995
xchg r14, r14
mov dword [rbp - 0x74], 0x2687ec92
add dword [rbp - 0x74], 0x203b4975
sub dword [rbp - 0x74], 0x425309b6
mov dword [rsp - 0x3c], esp
add dword [rbp - 0x74], 0x417bcbdf
add dword [rbp - 0x74], 0x31a0dcd2
mov dword [rbp - 0x70], 0x70fc098e
add dword [rbp - 0x70], 0x2c96880
mov dword [rsp - 0x38], 0x78e274c7
xor dword [rbp - 0x70], 0x1759f352
sub dword [rbp - 0x70], 0x37fc37e8
xor dword [rbp - 0x70], 0x5b139c76
mov dword [rbp - 0x6c], 0x409977c3
xchg rsp, rsp
sub dword [rbp - 0x6c], 0x5608b24
xor dword [rbp - 0x6c], 0x179a407c
add dword [rbp - 0x6c], 0x32deaee0
xchg r8, r8
xor dword [rbp - 0x6c], 0x5aa417c
add dword [rbp - 0x6c], 0x1d8fba43
mov dword [rbp - 0x68], 0x21e0f994
mov dword [rsp - 0x44], 0x76c95792
sub dword [rbp - 0x68], 0x18d7d42c
add dword [rbp - 0x68], 0x254aa639
add dword [rbp - 0x68], 0x35bf188d
xor dword [rbp - 0x68], 0xd1536bc
xchg rbp, rbp
xor dword [rbp - 0x68], 0x6fa94e92
add dword [rbp - 0x68], 0x70f33902
mov dword [rbp - 0x64], 0x2936e22e
xchg r10, r10
add dword [rbp - 0x64], 0x1f413fdd
xor dword [rbp - 0x64], 0x7592648e
sub dword [rbp - 0x64], 0x12a27a51
sub dword [rbp - 0x64], 0x2308c5a5
xchg r11, r11
add dword [rbp - 0x64], 0x6f69ce73
movdqu xmm0, xmmword [rsp + rax + 0x20]
movdqu xmm1, xmmword [rsp + rax + 0x30]
xorps xmm0, xmm2
mov dword [rsp - 0x40], ebp
movdqu xmmword [rbp + rax - 0x60], xmm0
movdqu xmm0, xmmword [rsp + rax + 0x40]
xorps xmm1, xmm2
movdqu xmmword [rbp + rax - 0x50], xmm1
xchg rcx, rcx
movdqu xmm1, xmmword [rsp + rax + 0x50]
xorps xmm0, xmm2
movdqu xmmword [rbp + rax - 0x40], xmm0
xchg r11, r11
xorps xmm1, xmm2
movdqu xmmword [rbp + rax - 0x30], xmm1
add rax, 0x40
mov dword [rsp - 0x10], edx
cmp rax, 0x80
jb 0x14007a988
mov r9d, 0x6ebcc731
xor r9d, 0x2beba4c3
mov dword [rsp - 0x44], esi
add r9d, 0xa0d7fe0
sub r9d, 0x1100fdcf
xor r9d, 0x5eb42ef9
mov dword [rsp - 0x14], 0x1bcbe124
sub r9d, 0x60d7c8da
lea rdx, [rbp - 0x60]
mov r8d, 0x67f2e426
mov r12, r12
xor r8d, 0x4a8baba1
add r8d, 0x2b27d19b
add r8d, 0x181e2124
xchg r14, r14
sub r8d, 0x61f7b3c4
add r8d, 0x5ac73f17
sub r8d, 0x698ecd96
call fcn.140079de0
mov dword [rsp - 0x2c], edx
add rsp, 0x120
pop rbp
ret