Function at 0x14003a890
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
xchg rsi, rcx
mov qword [rsp + 0x10], rcx
xchg rcx, rsi
nop
sub rsp, 8
mov qword [rsp], rbp
push rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rdi, r9
movzx r14d, r8b
mov r12d, edx
xchg rbx, r14
mov r14, rcx
xchg rbx, r14
mov r15b, 0x1a
add r15b, 0x54
sub r15b, 0x5a
add r15b, 0x15
sub r15b, 0x29
xor r15b, 1
xor sil, sil
test r8b, r8b
je 0x14003a99f
nop word [rax + rax]
inc qword [rbx + 0x18]
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
cmp rax, qword [rbx + 8]
je 0x14003a92a
movzx ecx, byte [rax]
inc rax
xchg rsi, rax
mov qword [rbx], rsi
xchg rsi, rax
jmp 0x14003a959
mov ecx, 0x6b2878e
xor ecx, 0x13ca94f7
add ecx, 0x2bbe78e2
sub ecx, 0x2028ee7d
xor ecx, 0x6f36e0ec
xor ecx, 0x6ca6ebfb
add ecx, 0x2748c668
add ecx, 0xb619a2ce
mov dword [rbx + 0x10], ecx
cmp ecx, 0xffffffff
je 0x14003a9fd
mov byte [rbp + 0x70], cl
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14003a981
mov byte [rdx], cl
inc qword [rdi + 8]
jmp 0x14003a993
lea r8, [rbp + 0x70]
xchg rcx, rbp
mov rbp, rdi
xchg rcx, rbp
call fcn.140032cd0
inc sil
cmp sil, r14b
jb 0x14003a903
movzx eax, r15b
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], r15
push rbx
push rax
push rdx
push rax
push rax
xchg qword [rsp + 0x28], r14
pop rax
pop rax
pop rdx
pop rax
pop rbx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
add rsp, 8
xchg qword [rsp - 8], rdi
push rax
push rbx
push rcx
push rbx
push rax
push rdx
xchg qword [rsp + 0x30], rbp
pop rdx
pop rax
pop rbx
pop rcx
pop rbx
pop rax
add rsp, 8
ret
xchg rdx, rdi
mov rdx, qword [rbx + 0x28]
xchg rdx, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x736b4576
xor qword [rsp + 0x40], 0x3f0ada73
sub qword [rsp + 0x40], 0x447565de
xor qword [rsp + 0x40], 0x7ecc5e1a
sub qword [rsp + 0x40], 0x5705380
sub qword [rsp + 0x40], 0x4d9091c3
xor qword [rsp + 0x40], 0x2005f0be
xor qword [rsp + 0x40], 0x61a7142
mov qword [rsp + 0x48], 0x2bb3399
add qword [rsp + 0x48], 0x5767fe25
sub qword [rsp + 0x48], 0x3f708264
add qword [rsp + 0x48], 0x3ebd0493
xor qword [rsp + 0x48], 0x34e13591
xor qword [rsp + 0x48], 0x2ae134fd
xor qword [rsp + 0x48], 0x1695bb5d
xor qword [rsp + 0x48], 0x5a1d8d51
xor qword [rsp + 0x48], 0xbe78482
mov eax, dword [0x1400017a0]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400017a4]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x36], 0x24
sub byte [rsp + 0x36], 0x1d
add byte [rsp + 0x36], 0x25
sub byte [rsp + 0x36], 0x13
add byte [rsp + 0x36], 0x65
sub byte [rsp + 0x36], 0x23
sub byte [rsp + 0x36], 0x57
sub byte [rsp + 0x36], 4
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x5a7dbed1
xor edx, 0x19b7db52
add edx, 0x28d64304
sub edx, 0xcaab84e
add edx, 0xc2b4a11
sub edx, 0x6c213a2a
lea rcx, [rsp + 0x50]
call fcn.140053600
xchg rcx, rsi
mov rsi, rax
xchg rsi, rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x2a295811
add qword [rsp + 0x60], 0x16f11c7d
sub qword [rsp + 0x60], 0x1102d5d
add qword [rsp + 0x60], 0x3a2d70e6
sub qword [rsp + 0x60], 0x6d7e629f
add qword [rsp + 0x60], 0x5b2f907c
xor qword [rsp + 0x60], 0x700cb1dd
xor qword [rsp + 0x60], 0x17e4543e
mov qword [rsp + 0x68], 0x373240b0
xor qword [rsp + 0x68], 0x310d1297
xor qword [rsp + 0x68], 0x72f9e26f
sub qword [rsp + 0x68], 0x62397fbe
add qword [rsp + 0x68], 0x2492c4ca
xor qword [rsp + 0x68], 0x371ff54b
movups xmm0, xmmword [0x140001948]
xchg r12, rax
movups xmmword [r12], xmm0
xchg r12, 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], 0x54
sub byte [rcx + 0x17], 0x2d
add byte [rcx + 0x17], 0x4d
xor byte [rcx + 0x17], 0x64
add byte [rcx + 0x17], 0x18
add byte [rcx + 0x17], 0xe
sub byte [rcx + 0x17], 0x36
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, r12d
lea rdx, [rbp - 0x70]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140055440
nop
xor esi, esi
mov qword [rsp + 0x20], rsi
mov r9, rax
mov r8, qword [rbx + 0x18]
lea edx, [rsi + 0x6e]
lea rcx, [rbp - 0x50]
call fcn.140038ba0
xchg r15, rax
mov rdx, r15
xchg r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0x359d0a4d
xor qword [rbp - 0x80], 0x5b6fc6a
xor qword [rbp - 0x80], 0x48be4f8
sub qword [rbp - 0x80], 0x1784b9c6
add qword [rbp - 0x80], 0x4063ad04
sub qword [rbp - 0x80], 0x3603247
sub qword [rbp - 0x80], 0x5a1ed3c9
mov qword [rbp - 0x78], 0x49244e6f
sub qword [rbp - 0x78], 0x2485ffbc
xor qword [rbp - 0x78], 0x20d04679
add qword [rbp - 0x78], 0x4bd4638d
xor qword [rbp - 0x78], 0x369293b4
add qword [rbp - 0x78], 0x14e50295
sub qword [rbp - 0x78], 0x4c758a0d
add qword [rbp - 0x78], 0x3bd8b03e
sub qword [rbp - 0x78], 0x6af9289a
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], sil
mov byte [rdi + 0x28], 0x3b
add byte [rdi + 0x28], 0x33
sub byte [rdi + 0x28], 0x61
xor byte [rdi + 0x28], 4
add byte [rdi + 0x28], 0x45
add byte [rdi + 0x28], 0x28
sub byte [rdi + 0x28], 0x2a
sub byte [rdi + 0x28], 0x4b
cmp byte [rdi + 0x29], sil
jne 0x14003aed5
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 0x14003ad97
inc rdx
xchg r15, rcx
mov r15, qword [rbp - 0x70]
xchg r15, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ad92
nop
sub rdx, 0x4019f4c0
add rdx, 0x4019f4e7
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14003ad92
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
xchg rsi, r11
mov qword [rbp - 0x60], r11
xchg rsi, r11
mov qword [rbp - 0x58], 0x298487ce
add qword [rbp - 0x58], 0x2c881161
xor qword [rbp - 0x58], 0xcf95692
sub qword [rbp - 0x58], 0x17401db4
sub qword [rbp - 0x58], 0x164f9fc7
sub qword [rbp - 0x58], 0x1d8cd43a
sub qword [rbp - 0x58], 0xe97a1bd
sub qword [rbp - 0x58], 0x1419c3c
mov byte [rbp - 0x70], 0xe
xor byte [rbp - 0x70], 5
add byte [rbp - 0x70], 0x24
xor byte [rbp - 0x70], 6
sub byte [rbp - 0x70], 0xc
add byte [rbp - 0x70], 4
add byte [rbp - 0x70], 0x48
xor byte [rbp - 0x70], 0x41
sub byte [rbp - 0x70], 0x28
xchg rdx, r8
mov r8, qword [rsp + 0x68]
xchg r8, rdx
cmp rdx, 0x10
jb 0x14003ae6c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ae66
nop
sub rdx, 0x63d8b400
add rdx, 0x63d8b427
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffbdf9ba5c
add rax, 0xffffffffbdf9ba54
cmp rax, 0x1f
jbe 0x14003ae66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
nop
xchg r13, rdx
mov r13, qword [rsp + 0x48]
xchg r13, rdx
cmp rdx, 0x10
jb 0x14003aecd
inc rdx
xchg r13, rcx
mov r13, qword [rsp + 0x30]
xchg rcx, r13
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003aec8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb424d5a0
sub rax, 0xffffffffb424d5a8
cmp rax, 0x1f
jbe 0x14003aec8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb88
xor r15b, r15b
jmp 0x14003a99f
lea rcx, [rbp - 0x10]
call fcn.14004be80
lea rdx, [0x140215330]
lea rcx, [rbp - 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
int3