Function at 0x1400c7ac0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
xchg rsi, rax
mov rsi, rsp
xchg rsi, rax
xchg r13, rbx
mov qword [rax + 8], r13
xchg rbx, r13
xchg rsi, r13
mov qword [rax + 0x10], r13
xchg rsi, r13
xchg rdi, r11
mov qword [rax + 0x18], r11
xchg rdi, r11
push rbp
push r14
push r15
mov r13, r13
lea rbp, [rax - 0x48]
add rsp, 0xfffffffffffffed0
mov ecx, 0x3546902
add ecx, 0x1dc72895
xor ecx, 0x489c5214
sub ecx, 0x1aeda105
xor ecx, 0x4e9a22f9
mov dword [rsp + 0x68], 0x9b12f31
add dword [rsp + 0x68], 0x19e9762c
add dword [rsp + 0x68], 0x26250c6
add dword [rsp + 0x68], 0x82b22c1
xor dword [rsp + 0x68], 0x2e6f1861
xor r15d, r15d
mov word [rsp + 0x78], cx
mov dword [rsp - 0x14], 0x133a1692
mov dword [rsp + 0x6c], 0x33211a65
add dword [rsp + 0x6c], 0x123bdb0e
add dword [rsp + 0x6c], 0x17658a9e
xor dword [rsp + 0x6c], 0x30b6b1cc
xor dword [rsp + 0x6c], 0x6c023166
xchg rcx, r8
mov r14, rcx
xchg rcx, r8
mov dword [rsp + 0x70], 0x6d02060c
sub dword [rsp + 0x70], 0x2e3e2d42
sub dword [rsp + 0x70], 0x2a9a7c6e
xor dword [rsp + 0x70], 0x1b4888a7
xor dword [rsp + 0x70], 0xf7cd47c
xchg r11, rbx
mov r11, rdx
xchg r11, rbx
mov dword [rsp + 0x74], 0x4732854d
add dword [rsp + 0x74], 0xe9aa930
sub dword [rsp + 0x74], 0x5a942c
xor dword [rsp + 0x74], 0x25390edd
sub dword [rsp + 0x74], 0x6fd593d1
mov esi, 0x44591185
xor esi, 0x58c7d44e
xor esi, 0x454509fa
xor esi, 0x4304ffda
mov qword [rsp + 0x30], r15
xchg r10, rax
mov r10, qword [rsp + 0x30]
xchg r10, rax
xchg rcx, rbp
mov rbp, qword [rsp + 0x30]
xchg rbp, rcx
mov rax, qword [rsp + 0x30]
and cl, 3
shl cl, 3
mov dword [rsp - 0x28], 0x2e4944e5
movzx edx, word [rsp + rax*2 + 0x68]
mov eax, esi
shr eax, cl
mov rbp, rbp
movzx ecx, al
xchg r14, rax
mov r14, qword [rsp + 0x30]
xchg r14, rax
xor cx, dx
mov word [rbp + rax*2 - 0x40], cx
mov dword [rsp - 0x14], 0x14abb8a8
xchg r8, rax
mov r8, qword [rsp + 0x30]
xchg r8, rax
inc rax
mov dword [rsp - 0x18], 0x13413c2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 9
jb 0x1400c7bfc
mov dword [rsp - 0x14], ebp
lea r9, [rbp - 0x68]
mov word [rbp - 0x2e], r15w
lea r8, [rbp - 0x60]
mov rcx, rbx
xchg rdx, rdx
lea rdx, [rbp - 0x40]
call fcn.1400cb640
mov edx, eax
lea rdi, [rbp - 0x40]
mov dword [rsp - 0x3c], esp
xor eax, eax
lea ecx, [rax + 9]
rep stosb byte [rdi], al
test edx, edx
mov r15, r15
jns 0x1400c7cad
mov eax, edx
jmp 0x1400c818b
movdqa xmm0, xmmword [0x140002570]
xchg rsp, rbp
movdqu xmmword [rbp + 0x7a], xmm0
xchg rsp, rbp
mov dword [rbp - 0x76], 0x76c2efdd
sub dword [rbp - 0x76], 0x53176d98
xor dword [rbp - 0x76], 0x102c07e3
add dword [rbp - 0x76], 0x4807d9e4
mov word [rbp - 0x72], 0x7944
sub word [rbp - 0x72], 0x6eb4
add word [rbp - 0x72], 0x679
add word [rbp - 0x72], 0x4583
mov byte [rbp - 0x70], 0x5d
sub byte [rbp - 0x70], 0x57
xor byte [rbp - 0x70], 0x1a
add byte [rbp - 0x70], 0x90
mov qword [rsp + 0x30], r15
mov dword [rsp - 0x24], ecx
xchg r9, rax
mov r9, qword [rsp + 0x30]
xchg r9, rax
mov rcx, qword [rsp + 0x30]
mov edx, esi
mov rax, qword [rsp + 0x30]
xchg rsp, rsp
and cl, 3
shl cl, 2
shl cl, 1
shr edx, cl
mov dword [rsp - 0x24], esi
xor dl, byte [rsp + rax + 0x7a]
xchg rsi, rax
mov rsi, qword [rsp + 0x30]
xchg rsi, rax
mov byte [rbp + rax - 0x2c], dl
mov rax, qword [rsp + 0x30]
mov rsp, rsp
inc rax
xchg rcx, rax
mov qword [rsp + 0x30], rcx
xchg rcx, rax
xchg r11, rax
mov r11, qword [rsp + 0x30]
xchg r11, rax
cmp rax, 0x17
mov r8, r8
jb 0x1400c7d16
xchg rsi, rdx
mov rsi, qword [rbp - 0x68]
xchg rsi, rdx
lea r8, [rbp - 0x2c]
mov rcx, rbx
mov dword [rsp - 0x30], esi
mov byte [rbp - 0x15], r15b
call fcn.140083d80
xchg rdi, rsi
mov rdi, rax
xchg rdi, rsi
lea rdi, [rbp - 0x2c]
xor eax, eax
xchg r13, r13
lea ecx, [rax + 0x17]
rep stosb byte [rdi], al
test rsi, rsi
jne 0x1400c7dc8
xchg rbx, rbx
mov eax, 0x69ba80f3
sub eax, 0x124e872d
add eax, 0x125fbf6a
xor eax, 0xa9cbb94a
jmp 0x1400c818b
mov edi, 0x4e0b1d2e
sub edi, 0x609db12
add edi, 0x1e1f47f4
sub edi, 0x662089d0
xchg rbx, r15
mov qword [rbp - 0x48], r15
xchg r15, rbx
lea rax, [0x1400023a0]
mov qword [rsp + 0x60], r15
xchg r13, r13
lea r9, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov r8d, edi
mov dword [rsp - 0x10], esi
lea rcx, [rbp - 0x50]
lea edx, [rdi - 0x30]
call fcn.1400ccee4
mov dword [rsp - 0x10], esp
mov dword [rbp + 0x68], eax
test eax, eax
js 0x1400c818b
mov rdi, rdi
shr r14, 8
shr r14, 1
shr r14, 1
shr r14, 1
shr r14, 1
xchg rdx, r11
mov r11, r15
xchg rdx, r11
xchg rdx, r14
mov qword [rbp - 0x58], rdx
xchg r14, rdx
mov qword [rbp - 0x60], rsi
xchg rsi, rsi
mov dword [rsp + 0x38], 0x40edfe3e
sub dword [rsp + 0x38], 0x27a04625
add dword [rsp + 0x38], 0x6283d101
xor dword [rsp + 0x38], 0x111c1ada
mov dword [rsp + 0x3c], 0x4a5a5067
xor dword [rsp + 0x3c], 0x5e7aefd9
xor dword [rsp + 0x3c], 0x27a589f1
sub dword [rsp + 0x3c], 0x3034b966
xor dword [rsp + 0x3c], 0x6544fd24
mov dword [rsp + 0x40], 0x24346f66
add dword [rsp + 0x40], 0x4764adbb
xor dword [rsp + 0x40], 0x9d94f7e
xor dword [rsp + 0x40], 0x47b4564d
xor dword [rsp + 0x40], 0xcdacedcb
mov dword [rsp + 0x44], 0x3816f8e
add dword [rsp + 0x44], 0x445ed7f7
add dword [rsp + 0x44], 0x3d9e6a1
add dword [rsp + 0x44], 0x3421a9d
mov dword [rsp + 0x48], 0x66af5dab
add dword [rsp + 0x48], 0x10be948d
sub dword [rsp + 0x48], 0x9349b9b
xor dword [rsp + 0x48], 0xea1fcb2
sub dword [rsp + 0x48], 0x7884b65
mov dword [rsp + 0x4c], 0x57515e55
sub dword [rsp + 0x4c], 0x2b459815
sub dword [rsp + 0x4c], 0x431c8eb
sub dword [rsp + 0x4c], 0x16b76594
add dword [rsp + 0x4c], 0x80260d12
mov dword [rsp + 0x50], 0x3597ae80
add dword [rsp + 0x50], 0x55b9c1d
sub dword [rsp + 0x50], 0x27cf4d8d
add dword [rsp + 0x50], 0x1dbacb5a
mov dword [rsp + 0x54], 0x40ad5da7
add dword [rsp + 0x54], 0x1035a7d8
xor dword [rsp + 0x54], 0x7ce09b91
xor dword [rsp + 0x54], 0x207130f6
mov dword [rsp + 0x58], 0x38ee635b
add dword [rsp + 0x58], 0x366d51a8
xor dword [rsp + 0x58], 0x64b93fb3
xor dword [rsp + 0x58], 0x76c3d1c6
add dword [rsp + 0x58], 0x3e87895
mov ecx, edx
mov eax, 0x6511b2bd
xor eax, 0x46ef2247
sub eax, 0x2503787
xor eax, 0x75a37bfb
rol eax, cl
xor al, byte [rsp + rdx + 0x38]
mov dword [rsp - 0x2c], 0xc26a6d4
mov byte [rbp + rdx - 0x10], al
inc rdx
cmp rdx, 0x24
mov dword [rsp - 0x38], edx
jb 0x1400c7f98
xchg rbp, r13
movups xmm0, xmmword [r13 - 0x60]
xchg rbp, r13
mov rdx, qword [rsp + 0x60]
lea r8, [rbp - 0x10]
mov dword [rsp - 0x28], esp
xchg r9, r13
mov r13, rdi
xchg r9, r13
xchg r15, r11
mov qword [rsp + 0x20], r11
xchg r15, r11
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
xchg rbp, rsi
movdqu xmmword [rsi + 0x20], xmm0
xchg rbp, rsi
call fcn.140056460
mov rbx, rbx
mov dword [rbp + 0x68], eax
test eax, eax
js 0x1400c816c
mov dword [rsp - 0x40], 0x6d9fa532
xchg rcx, rdx
mov rcx, qword [rsp + 0x60]
xchg rcx, rdx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
lea r8, [rdx + 0x30]
mov dword [rsp - 0x34], 0x610b9467
call fcn.140089250
xchg rbx, rsp
mov rsp, rax
xchg rsp, rbx
test rax, rax
je 0x1400c8149
xor r8d, r8d
mov dword [rsp - 0x30], 0x3c46b5b0
xor edx, edx
mov rcx, rax
call fcn.140056440
mov dword [rbp + 0x68], eax
xchg rsi, rsi
test eax, eax
js 0x1400c816c
mov rdi, qword [0x140141420]
xchg rsp, rsp
lea rdx, [rbp + 0x68]
not rdi
movabs rax, 0x6b05448314578abd
add rax, 0x2af9465e
add rax, 0x5bea1bd
add rax, 0x37af83c5
add rax, 0x7fffffff
xor rax, 0x7323e3ac
ror rdi, 0x2b
ror rdi, 3
ror rdi, 1
mov rcx, rbx
mov dword [rsp - 0x34], 0x26545c29
xor rdi, rax
movabs rax, 0x505e1a5d459464a2
add rax, 0x17609cf1
xor rax, 0x71728e4
sub rax, 0x378bd8b3
add rax, 0x7fffffff
xor rax, 0x5a4038ea
ror rdi, 0x24
ror rdi, 0xe
xor rdi, rax
mov dword [rsp - 0x34], 0x5a1380c4
call rdi
test eax, eax
jne 0x1400c816c
mov dword [rsp - 0x10], esp
mov dword [rbp + 0x68], 0x9ee5ef2
add dword [rbp + 0x68], 0x4a3e060e
sub dword [rbp + 0x68], 0x1b6db5ef
add dword [rbp + 0x68], 0x3602ca25
xor dword [rbp + 0x68], 0xaec17937
jmp 0x1400c816c
mov dword [rbp + 0x68], 0x3b9b2e29
xor dword [rbp + 0x68], 0x6f40a4e9
xor dword [rbp + 0x68], 0x54b4eb1e
add dword [rbp + 0x68], 0x6df025fe
xor dword [rbp + 0x68], 0xae5f80c0
xchg rdi, rdx
mov rdi, qword [rsp + 0x60]
xchg rdi, rdx
lea rcx, [rbp - 0x50]
call fcn.1400cd098
mov dword [rsp - 0x30], 0x37f4d44c
mov eax, dword [rbp + 0x68]
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, rdi
xchg rdi, r14
mov r14, qword [r11 + 0x30]
xchg r14, rdi
mov rsp, r11
mov r13, r13
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret