Function at 0x14003ae60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
xchg rdi, rsi
mov qword [rsp + 0x10], rdi
xchg rdi, rsi
mov qword [rsp + 0x20], rdi
nop
push 0x30e9ff9f
mov qword [rsp], rbp
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
xchg rdi, r9
mov r9, rdi
xchg r9, rdi
movzx r14d, r8w
mov r12d, edx
mov rbx, rcx
mov r15b, 0x57
sub r15b, 0x18
add r15b, 0x2e
sub r15b, 0x5d
add r15b, 0x4c
xor r15b, 0x2b
sub r15b, 0x76
xor r13d, r13d
movzx esi, r13w
cmp r13w, r8w
jae 0x14003b44e
inc qword [rbx + 0x18]
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
cmp rax, qword [rbx + 8]
je 0x14003af09
movzx ecx, byte [rax]
inc rax
xchg r13, rax
mov qword [rbx], r13
xchg r13, rax
jmp 0x14003af2c
mov ecx, 0x73f15fdd
xor ecx, 0x33d7808c
sub ecx, 0x241700d1
add ecx, 0x2f0babee
xor ecx, 0x4c485ba5
add ecx, 0xf8ac2e34
mov dword [rbx + 0x10], ecx
cmp ecx, 0xffffffff
je 0x14003af73
mov byte [rbp + 0x70], cl
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14003af5b
mov byte [rdx], cl
inc qword [rdi + 8]
inc si
cmp si, r14w
jmp 0x14003aedc
lea r8, [rbp + 0x70]
mov rcx, rdi
call fcn.140032c00
inc si
cmp si, r14w
jmp 0x14003aedc
mov rdi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x614bd538
sub qword [rsp + 0x40], 0x3cfa7ed1
add qword [rsp + 0x40], 0x20258c6
xor qword [rsp + 0x40], 0x10a0b397
xor qword [rsp + 0x40], 0x52db9477
xor qword [rsp + 0x40], 0x612a125f
add qword [rsp + 0x40], 0x79bdae81
sub qword [rsp + 0x40], 0x7ec0490d
mov qword [rsp + 0x48], 0x50794f5a
add qword [rsp + 0x48], 0x2a992bc
xor qword [rsp + 0x48], 0x7ea14597
add qword [rsp + 0x48], 0x4cfa0d4b
xor qword [rsp + 0x48], 0x25511347
sub qword [rsp + 0x48], 0x5f2ca77c
mov eax, dword [0x1400017a0]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400017a4]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x36], r13b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x7a002118
sub edx, 0x1e3cc157
sub edx, 0x37ed5aaa
xor edx, 0x116dc7b0
sub edx, 0x977fbbf
sub edx, 0x27a0ce2a
xor edx, 0x31863a02
xor edx, 0x48dfa62c
sub edx, 0x78fb6470
lea rcx, [rsp + 0x50]
call fcn.1400536e0
xchg r11, rcx
mov r11, rax
xchg rcx, r11
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x2c4b0fd0
sub qword [rsp + 0x60], 0x12f4894a
add qword [rsp + 0x60], 0x1cfcc48
xor qword [rsp + 0x60], 0x34a66539
xor qword [rsp + 0x60], 0x64a1956c
sub qword [rsp + 0x60], 0xef4d4ea
sub qword [rsp + 0x60], 0x3c2ccd9a
mov qword [rsp + 0x68], 0x662e752d
add qword [rsp + 0x68], 0x17e8606a
xor qword [rsp + 0x68], 0x5f3c12f9
add qword [rsp + 0x68], 0x2791a2a6
sub qword [rsp + 0x68], 0xc056d81
xor qword [rsp + 0x68], 0xa2f0862
sub qword [rsp + 0x68], 0xf727d33
add qword [rsp + 0x68], 0x3a27ca8a
sub qword [rsp + 0x68], 0x614f4229
movups xmm0, xmmword [0x140001948]
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
mov eax, dword [0x140001958]
mov dword [rcx + 0x10], eax
movzx eax, word [0x14000195c]
mov word [rcx + 0x14], ax
movzx eax, byte [0x14000195e]
mov byte [rcx + 0x16], al
mov byte [rcx + 0x17], 0x2b
xor byte [rcx + 0x17], 0x2d
xor byte [rcx + 0x17], 0x57
sub byte [rcx + 0x17], 0x41
xor byte [rcx + 0x17], 0x22
add byte [rcx + 0x17], 0xf
add byte [rcx + 0x17], 0x1c
sub byte [rcx + 0x17], 0x2f
sub byte [rcx + 0x17], 0x2e
lea rax, [rsp + 0x30]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
lea r9, [rsp + 0x50]
mov r8d, r12d
lea rdx, [rbp - 0x70]
xchg rcx, rdi
mov rdi, rbx
xchg rdi, rcx
call fcn.140055510
nop
xchg r13, rbp
mov qword [rsp + 0x20], rbp
xchg rbp, r13
xchg r9, r11
mov r11, rax
xchg r9, r11
mov r8, qword [rbx + 0x18]
mov edx, 0x123b2a5d
add edx, 0x1233c26b
add edx, 0x4a256383
add edx, 0x104b1407
sub edx, 0x5acdf02f
xor edx, 0x2411744d
lea rcx, [rbp - 0x50]
call fcn.140038b40
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0x3acbd587
sub qword [rbp - 0x80], 0x9c20df3
add qword [rbp - 0x80], 0x386f8f00
xor qword [rbp - 0x80], 0x46a9f667
add qword [rbp - 0x80], 0x42efb976
xor qword [rbp - 0x80], 0x72c05a64
mov qword [rbp - 0x78], 0x38e08e43
sub qword [rbp - 0x78], 0x1c27bd1f
add qword [rbp - 0x78], 0xfa19e6a
sub qword [rbp - 0x78], 0x1940cf11
add qword [rbp - 0x78], 0x4a9dfd2e
sub qword [rbp - 0x78], 0x2cc413e8
add qword [rbp - 0x78], 0xbd63bcf
xor qword [rbp - 0x78], 0x3cc9c59d
movsd xmm0, qword [0x140001960]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x140001968]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x14000196c]
mov byte [rsp + 0x7c], al
mov byte [rsp + 0x7d], 0x45
sub byte [rsp + 0x7d], 0x24
add byte [rsp + 0x7d], 0x16
sub byte [rsp + 0x7d], 0x1a
xor byte [rsp + 0x7d], 9
add byte [rsp + 0x7d], 0x36
sub byte [rsp + 0x7d], 0x4a
mov byte [rdi + 0x28], 0x64
xor byte [rdi + 0x28], 0x11
xor byte [rdi + 0x28], 0x77
add byte [rdi + 0x28], 0x39
xor byte [rdi + 0x28], 4
xor byte [rdi + 0x28], 0x49
sub byte [rdi + 0x28], 0x57
xor byte [rdi + 0x28], 0x1e
cmp byte [rdi + 0x29], 0
jne 0x14003b4ae
lea rbx, [0x140004a88]
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, r10
mov qword [rbp - 0x50], r10
xchg rbx, r10
lea rcx, [rbp - 0x48]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003b323
inc rdx
mov rcx, qword [rbp - 0x70]
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
cmp rdx, 0x1000
jb 0x14003b31e
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003b31e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd29c
xchg rdi, r13
mov qword [rbp - 0x60], rdi
xchg r13, rdi
mov qword [rbp - 0x58], 0x1b4c8ab2
xor qword [rbp - 0x58], 0x665a41ea
sub qword [rbp - 0x58], 0x35441357
sub qword [rbp - 0x58], 0x1eece324
sub qword [rbp - 0x58], 0x2510f738
add qword [rbp - 0x58], 0x722d1b10
sub qword [rbp - 0x58], 0x7601f8a6
mov byte [rbp - 0x70], 0x23
xor byte [rbp - 0x70], 0x20
add byte [rbp - 0x70], 0x5a
add byte [rbp - 0x70], 0x1a
xor byte [rbp - 0x70], 0x5b
add byte [rbp - 0x70], 0x51
xor byte [rbp - 0x70], 0x7d
xchg rdx, rdi
mov rdi, qword [rsp + 0x68]
xchg rdi, rdx
cmp rdx, 0x10
jb 0x14003b3e7
inc rdx
xchg rcx, rdx
mov rdx, qword [rsp + 0x50]
xchg rcx, rdx
xchg r9, rax
mov r9, rcx
xchg r9, rax
cmp rdx, 0x1000
jb 0x14003b3e1
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc2b97c70
sub rax, 0xffffffffc2b97c78
cmp rax, 0x1f
jbe 0x14003b3e1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd29c
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003b44b
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
cmp rdx, 0x1000
jb 0x14003b446
nop
add rdx, 0x58a5883c
sub rdx, 0x58a58815
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb380a27c
sub rax, 0xffffffffb380a284
cmp rax, 0x1f
jbe 0x14003b446
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd29c
xor r15b, r15b
movzx eax, r15b
lea r11, [rsp + 0x130]
xchg rbx, rdi
mov rdi, qword [r11 + 0x30]
xchg rbx, rdi
xchg r10, rsi
mov r10, qword [r11 + 0x38]
xchg rsi, r10
mov rdi, qword [r11 + 0x48]
mov rsp, r11
push rbx
xchg qword [rsp + 8], r15
add rsp, 0x10
nop
add rsp, 8
xchg qword [rsp - 8], r14
push rdx
push rcx
push rax
push rdx
push rax
xchg qword [rsp + 0x28], r13
add rsp, 0x30
nop
mov r12, qword [rsp]
add rsp, 8
push rdx
push rax
push rax
push rbx
xchg qword [rsp + 0x20], rbp
add rsp, 0x28
ret
lea rcx, [rbp - 0x10]
call fcn.14004bfa0
lea rdx, [0x140215bc8]
lea rcx, [rbp - 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
int3