Function at 0x14005a78c
Capabilities:
Encode data using xor
Execute command
Hash data using fnv
Query or enumerate registry key
Query or enumerate registry value
Set registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa48]
sub rsp, 0xb20
mov rax, qword [0x140153040]
xor rax, rsp
mov qword [rbp + 0xa10], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
xor esi, esi
mov qword [rbp + 0x98], rsi
xor edx, edx
lea r8d, [rsi + 0x40]
lea rcx, [rbp + 0x110]
call fcn.1400f7afe
lea rdx, [rbp + 0x110]
call fcn.14005a068
nop
mov rdi, qword [rbp + 0x118]
mov rbx, qword [rdi]
mov rcx, qword [rbp + 0x90]
cmp rbx, rdi
je 0x14005a856
lea r8, [rbx + 0x10]
cmp rcx, qword [rbp + 0x98]
je 0x14005a835
mov rdx, r8
call fcn.1400eebf0
mov rcx, qword [rbp + 0x90]
add rcx, 0x20
mov qword [rbp + 0x90], rcx
jmp 0x14005a84b
mov rdx, rcx
lea rcx, [rbp + 0x88]
call fcn.1400f0434
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
jne 0x14005a80c
mov r14d, esi
mov dword [rbp - 0x70], esi
mov rax, qword [rbp + 0x88]
cmp rax, rcx
je 0x14005a878
inc r14d
add rax, 0x20
cmp rax, rcx
jne 0x14005a868
mov dword [rbp - 0x70], r14d
mov r15d, 1
mov dword [rbp - 0x6c], r15d
mov r12d, r15d
mov qword [rbp - 0x68], r15
lea edi, [r15 + 0xe]
mov dword [rsp + 0x48], 0xb
mov dword [rsp + 0x4c], 0x8983a7c5
mov dword [rsp + 0x50], 0x9e8e9e99
mov dword [rsp + 0x54], 0xf0cfd4cd
mov edx, esi
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rsp + rcx + 0x4c], al
inc edx
cmp edx, dword [rsp + 0x48]
jb 0x14005a8af
mov eax, dword [rsp + 0x48]
mov byte [rsp + rax + 0x4c], sil
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rdi
mov byte [rbp + 0x60], sil
lea rax, [rsp + 0x4c]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], sil
jne 0x14005a8e2
lea rcx, [rbp + 0x60]
cmp rbx, rdi
ja 0x14005a90c
mov qword [rbp + 0x70], rbx
mov r8, rbx
lea rdx, [rsp + 0x4c]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x60], sil
jmp 0x14005a91a
lea r9, [rsp + 0x4c]
mov rdx, rbx
call fcn.14003c1c0
nop
mov edx, 9
lea rcx, [rbp + 0x60]
call fcn.1400f29f8
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14005a964
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a95f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b334
call fcn.1400f6a6c
lea rsi, [r12 - 1]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
sub rax, rcx
sar rax, 5
cmp rax, rsi
jbe 0x14005b373
mov rdi, rsi
shl rdi, 5
lea rdx, [rcx + rdi]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005a9a0
mov rdx, qword [rdx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400f02cc
lea rdx, [0x1400ef204]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov dword [rsp + 0x58], 0xb
mov dword [rsp + 0x5c], 0x8c8ba9c5
mov dword [rsp + 0x60], 0xafaaa7c9
mov dword [rsp + 0x64], 0xf0cfd4cd
xor r13d, r13d
mov edx, r13d
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rsp + rcx + 0x5c], al
inc edx
cmp edx, dword [rsp + 0x58]
jb 0x14005a9e2
mov eax, dword [rsp + 0x58]
mov byte [rsp + rax + 0x5c], r13b
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], r13b
lea rax, [rsp + 0x5c]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], r13b
jne 0x14005aa19
lea rcx, [rbp + 0x60]
cmp rbx, 0xf
ja 0x14005aa44
mov qword [rbp + 0x70], rbx
mov r8, rbx
lea rdx, [rsp + 0x5c]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x60], r13b
jmp 0x14005aa52
lea r9, [rsp + 0x5c]
mov rdx, rbx
call fcn.14003c1c0
nop
mov edx, 9
lea rcx, [rbp + 0x60]
call fcn.1400f29f8
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14005aa9c
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005aa97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b33b
call fcn.1400f6a6c
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
sub rax, rcx
sar rax, 5
cmp rax, rsi
jbe 0x14005b373
lea r8, [rcx + rdi]
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14005aacb
mov rdx, qword [r8]
movabs r9, 0xcbf29ce484222325
mov rcx, r13
cmp qword [r8 + 0x10], r13
jbe 0x14005aafc
movzx eax, byte [rcx + rdx]
xor r9, rax
movabs r10, 0x100000001b3
imul r9, r10
inc rcx
cmp rcx, qword [r8 + 0x10]
jb 0x14005aade
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x110]
call fcn.1400ef444
mov rdx, qword [rbp + 0x48]
test rdx, rdx
je 0x14005b365
add rdx, 0x30
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005ab2b
mov rdx, qword [rdx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400f02cc
lea rdx, [0x1400ef204]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
sub rax, rcx
sar rax, 5
cmp rax, rsi
jbe 0x14005b373
lea r9, [rcx + rdi]
mov rcx, r9
cmp qword [r9 + 0x18], 0x10
jb 0x14005ab76
mov rcx, qword [r9]
mov rbx, qword [r9 + 0x10]
add rbx, rcx
cmp qword [r9 + 0x18], 0x10
jb 0x14005ab87
mov r9, qword [r9]
xor esi, esi
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd8], rsi
lea edi, [rsi + 0xf]
mov qword [rbp + 0xe0], rdi
mov byte [rbp + 0xc8], sil
cmp r9, rbx
je 0x14005abe1
sub rbx, r9
lea rcx, [rbp + 0xc8]
cmp rbx, rdi
ja 0x14005abd8
mov qword [rbp + 0xd8], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx + 0xc8], sil
jmp 0x14005abe1
mov rdx, rbx
call fcn.14003c1c0
nop
lea r13, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0x10
cmovae r13, qword [rbp + 0xc8]
mov qword [rbp + 0x50], rsi
mov eax, 0x4d
mov dword [rbp - 0x20], eax
mov dword [rbp - 0x1c], 0xbcb4bfb6
mov dword [rbp - 0x18], 0xafb7a7ac
mov dword [rbp - 0x14], 0x959d9c98
movdqa xmm0, xmmword [0x14014b0a0]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x14014a940]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [0x14014af20]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x14014a8b0]
movdqa xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], 0x324c
mov edx, esi
test eax, eax
je 0x14005ac6c
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rbp + rcx - 0x1c], al
inc edx
mov eax, dword [rbp - 0x20]
cmp edx, eax
jb 0x14005ac5a
mov byte [rbp + rax - 0x1c], sil
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, [rbp - 0x1c]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14005b23a
mov r12d, esi
mov dword [rbp + 0x80], 0x400
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x150]
xor edx, edx
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
jne 0x14005b22c
mov qword [rbp + 0x58], rsi
lea rax, [rbp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, [rbp + 0x150]
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14005b1e0
mov dword [rbp + 0xc0], 0x400
mov eax, 0xa
mov dword [rbp - 0x80], eax
mov dword [rbp - 0x7c], 0x9e8e94a1
mov dword [rbp - 0x78], 0x89af988c
mov dword [rbp - 0x74], 0xef8d9e
mov edx, esi
test eax, eax
je 0x14005ad4d
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rbp + rcx - 0x7c], al
inc edx
mov eax, dword [rbp - 0x80]
cmp edx, eax
jb 0x14005ad3b
mov byte [rbp + rax - 0x7c], sil
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x550]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x7c]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x14005b1d6
mov rdx, r13
lea rcx, [rbp + 0x550]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbscmp]
test eax, eax
jne 0x14005b1d6
lea rdx, [rbp + 0xa0]
call fcn.140059e40
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe8]
call fcn.1400eebf0
nop
lea r15, [rbp + 0xa0]
mov r14, qword [rbp + 0xb8]
cmp r14, 0x10
setae al
mov rsi, qword [rbp + 0xa0]
cmovae r15, rsi
mov rdi, qword [rbp + 0xb0]
add r15, rdi
lea rcx, [rbp + 0xa0]
test al, al
je 0x14005adfd
mov rcx, rsi
lea rbx, [rdi + rsi]
jmp 0x14005ae08
lea rbx, [rdi + rcx]
lea rcx, [rbp + 0xa0]
mov r8, rbx
sub r8, rcx
mov edx, 0x2d
call sub.VCRUNTIME140.dll_memchr
mov rcx, rbx
test rax, rax
cmovne rcx, rax
mov r8, rcx
cmp rcx, rbx
je 0x14005ae5b
inc rcx
cmp rcx, rbx
je 0x14005ae5b
mov al, byte [rcx]
cmp al, 0x2d
je 0x14005ae3e
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x14005ae32
mov r14, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rbp + 0xa0]
lea rax, [rbp + 0xa0]
cmp r14, 0x10
setae cl
cmovae rax, rsi
mov rdx, r8
sub rdx, rax
sub r15, r8
mov rax, rdi
sub rax, rdx
cmp rax, r15
cmovb r15, rax
lea rax, [rbp + 0xa0]
test cl, cl
cmovne rax, rsi
lea rcx, [rdx + rax]
sub rdi, r15
mov qword [rbp + 0xb0], rdi
sub rdi, rdx
lea r8, [rdi + 1]
lea rdx, [rcx + r15]
call sub.VCRUNTIME140.dll_memmove
lea rbx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
setae dl
cmovae rbx, qword [rbp + 0xa0]
add rbx, qword [rbp + 0xb0]
lea r9, [rbp + 0xa0]
xor esi, esi
test dl, dl
cmovne r9, qword [rbp + 0xa0]
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x70], rsi
lea edi, [rsi + 0xf]
mov qword [rbp + 0x78], rdi
mov byte [rbp + 0x60], sil
cmp r9, rbx
je 0x14005af25
sub rbx, r9
lea rcx, [rbp + 0x60]
cmp rbx, rdi
ja 0x14005af1c
mov qword [rbp + 0x70], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx + 0x60], sil
jmp 0x14005af25
mov rdx, rbx
call fcn.14003c1c0
nop
lea r8, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae r8, qword [rbp + 0x60]
mov eax, 0xe
mov dword [rbp - 0x60], eax
movdqa xmm0, xmmword [0x14014a850]
movdqu xmmword [rbp - 0x5c], xmm0
mov edx, esi
test eax, eax
je 0x14005af60
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rbp + rcx - 0x5c], al
inc edx
mov eax, dword [rbp - 0x60]
cmp edx, eax
jb 0x14005af4e
mov byte [rbp + rax - 0x5c], sil
or rbx, 0xffffffffffffffff
mov rax, rbx
inc rax
cmp byte [r8 + rax], sil
jne 0x14005af6c
inc eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r8
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp - 0x5c]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
test eax, eax
jne 0x14005b0ff
mov dword [rsp + 0x68], 0xb
mov dword [rsp + 0x6c], 0x9f82a8c5
mov dword [rsp + 0x70], 0xafaaa7c9
mov dword [rsp + 0x74], 0xf0cfd4cd
mov edx, esi
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rsp + rcx + 0x6c], al
inc edx
cmp edx, dword [rsp + 0x68]
jb 0x14005afc1
mov eax, dword [rsp + 0x68]
mov byte [rsp + rax + 0x6c], sil
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x48], sil
lea rax, [rsp + 0x6c]
inc rbx
cmp byte [rax + rbx], sil
jne 0x14005aff0
lea rcx, [rbp - 0x48]
cmp rbx, rdi
ja 0x14005b01a
mov qword [rbp - 0x38], rbx
mov r8, rbx
lea rdx, [rsp + 0x6c]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx - 0x48], sil
jmp 0x14005b028
lea r9, [rsp + 0x6c]
mov rdx, rbx
call fcn.14003c1c0
nop
mov edx, 9
lea rcx, [rbp - 0x48]
call fcn.1400f29f8
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14005b072
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b06d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b342
call fcn.1400f6a6c
lea rdx, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400f02cc
lea rdx, [0x1400ef204]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14005548c
mov dword [rsp + 0x40], 3
mov dword [rsp + 0x44], 0xe8948a86
mov edx, esi
mov ecx, edx
lea eax, [rdx - 0x1b]
xor byte [rsp + rcx + 0x44], al
inc edx
cmp edx, dword [rsp + 0x40]
jb 0x14005b0ce
mov eax, dword [rsp + 0x40]
mov byte [rsp + rax + 0x44], sil
lea rcx, [rsp + 0x44]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x4844
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x78]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14005b13b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, rbx
jb 0x14005b136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b349
call fcn.1400f6a6c
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rdi
mov byte [rbp + 0x60], sil
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x14005b184
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, rbx
jb 0x14005b17f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b350
call fcn.1400f6a6c
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rdi
mov byte [rbp + 0xe8], sil
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x14005b1d6
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, rbx
jb 0x14005b1d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b357
call fcn.1400f6a6c
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [rbp + 0x80], 0x400
inc r12d
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x150]
mov edx, r12d
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
test eax, eax
je 0x14005acdf
mov r14d, dword [rbp - 0x70]
mov r15d, dword [rbp - 0x6c]
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov r12, qword [rbp - 0x68]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov eax, 1
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7c], 0xe6c5
mov r8d, esi
test eax, eax
je 0x14005b270
mov edx, r8d
lea eax, [r8 - 0x1b]
xor byte [rsp + rdx + 0x7c], al
inc r8d
mov eax, dword [rsp + 0x78]
cmp r8d, eax
jb 0x14005b259
mov byte [rsp + rax + 0x7c], sil
lea rdx, [rsp + 0x7c]
call fcn.1400ef094
lea rdx, [0x1400ef204]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
inc r15d
mov dword [rbp - 0x6c], r15d
inc r12
mov qword [rbp - 0x68], r12
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14005b2de
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b2d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b35e
call fcn.1400f6a6c
lea eax, [r14 + 1]
cmp r15d, eax
jl 0x14005a88d
lea rcx, [rbp + 0x110]
call fcn.14005a728
nop
lea rcx, [rbp + 0x88]
call fcn.1400ee9e8
mov rcx, qword [rbp + 0xa10]
xor rcx, rsp
call fcn.1400f68d0
lea r11, [rsp + 0xb20]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
call fcn.1400eeee0
int3