Function at 0x1400038b5
Capabilities:
Get hostname

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x948
lea rbp, [rsp + 0x80]
mov rax, rsp
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.time
lea rax, [rbp + 0x320]
mov rcx, rax
call sym.gmtime
lea rcx, [rbp + 0x300]
mov r9, rax
lea r8, str._Y__m__dT_H:_M:_S.000Z
mov edx, 0x19
call sym.strftime
lea rax, [rbp + 0x32f]
mov rcx, rax
call fcn.1400a18a0
lea rcx, [rbp + 0x32f]
lea rdx, [rbp + 0x300]
lea rax, [rbp + 0x2e0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x32f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x330]
mov rcx, rax
call sym.getEnvironmentVars_abi:cxx11___
lea rax, [rbp + 0x330]
mov rdx, rax
lea rax, [0x14014a060]
mov rcx, rax
call sym.std::map_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::less_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::allocator_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator_std::map_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::less_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::allocator_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char__________
lea rax, [rbp + 0x330]
mov rcx, rax
call sym.std::map_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::less_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______std::allocator_std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::map__
call sym.randombytes_random
mov dword [rbp + 0x8bc], eax
lea rcx, [rbp + 0x2c0]
mov eax, dword [rbp + 0x8bc]
mov edx, eax
call method.std::__cxx11.to_string_unsigned_int_
lea rcx, [rbp + 0x360]
lea rax, [rbp + 0x2c0]
mov rdx, rax
call sym.trim_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [rbp + 0x3a0]
lea rax, [rbp + 0x2e0]
mov rdx, rax
call sym.trim_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [rbp + 0x380]
lea rax, [rbp + 0x3a0]
mov r8, rax
lea rax, str.Attachment___Zipped_JScript_0.exe
mov rdx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x360]
lea rax, [rbp + 0x380]
mov r8, rdx
mov rdx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std::allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x380]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x3a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.length___const
mov rbx, rax
lea rax, [rbp + 0x2a0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
lea rcx, [rbp + 0x280]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9, rbx
mov r8, rax
mov edx, 0x20
call sym.crypto_generichash
mov edx, 1
mov ecx, 0x20
call sym.sodium_base64_encoded_len
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x8b0]
lea rdx, [rax - 1]
mov rax, rdx
sub rax, 1
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0xf0], rdx
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], 0
lea rax, [rdx + 0xf]
shr rax, 4
shl rax, 4
call fcn.1400330b0
sub rsp, rax
lea rax, [rsp + 0x30]
add rax, 0
mov qword [rbp + 0x8a0], rax
lea rcx, [rbp + 0x280]
mov rdx, qword [rbp + 0x8b0]
mov rax, qword [rbp + 0x8a0]
mov dword [rsp + 0x20], 1
mov r9d, 0x20
mov r8, rcx
mov rcx, rax
call sym.sodium_bin2base64
mov qword [rbp + 0x898], rax
lea rax, [rbp + 0x3ce]
mov rcx, rax
call fcn.1400a18a0
lea rcx, [rbp + 0x3ce]
mov rdx, qword [rbp + 0x8a0]
lea rax, [rbp + 0x260]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3ce]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x240]
mov rcx, rax
call sym.getUser_abi:cxx11___
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.getIP_abi:cxx11___
lea rax, [rbp + 0x3cf]
mov rcx, rax
call fcn.1400a18a0
lea rax, [rbp + 0x3cf]
lea rcx, [rbp + 0x200]
mov r8, rax
lea rax, [0x140106432]
mov rdx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x3cf]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rcx, [rbp + 0x1b0]
lea rax, [rbp + 0x200]
lea rdx, [rbp + 0x1ff]
mov r9, rax
lea r8, str.echo__cd_
call method.CommandRunner.execCmd_char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rbp + 0x1b0]
lea rax, [rbp + 0x190]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rcx, [rbp + 0x3d0]
lea rax, [rbp + 0x200]
lea rdx, [rbp + 0x18f]
mov r9, rax
lea r8, str.path
call method.CommandRunner.execCmd_char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rbp + 0x3d0]
lea rax, [rbp + 0x1b0]
mov rcx, rax
call method.cmdOutput.operator_cmdOutput_
lea rax, [rbp + 0x3d0]
mov rcx, rax
call method.cmdOutput.cmdOutput__
lea rdx, [rbp + 0x1b0]
lea rax, [rbp + 0x160]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov dword [rbp + 0x14c], 0x10
lea rax, [rbp + 0x41f]
mov rcx, rax
call fcn.1400a18a0
lea rax, [rbp + 0x41f]
lea rcx, [rbp + 0x120]
mov r8, rax
lea rax, [0x140106445]
mov rdx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x41f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rdx, [rbp + 0x14c]
lea rax, [rbp + 0x150]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetComputerNameA]
call rax
test eax, eax
setne al
test al, al
je 0x140003d34
lea rax, [rbp + 0x44f]
mov rcx, rax
call fcn.1400a18a0
lea rcx, [rbp + 0x44f]
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x420]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x420]
lea rax, [rbp + 0x120]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x420]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x44f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x450]
mov qword [rbp + 0xf0], 5
mov qword [rbp + 0x68], rax
mov rbx, rax
lea rdx, [rbp + 0x510]
mov rcx, rdx
mov qword [rbp + 0xe0], 1
lea rax, str.time_generated
mov rdx, rax
mov qword [rbp + 0x60], rcx
call fcn.14004b130
mov rdx, qword [rbp + 0x60]
lea rcx, [rdx + 0x20]
sub qword [rbp + 0xe0], 1
lea rax, str.2024_08_07T13:16:41.773Z
mov rdx, rax
call fcn.14004b270
mov qword [rbp + 0xe0], 1
lea rax, [rbp + 0x510]
mov rsi, rax
mov edi, 2
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rdi
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
mov rax, qword [rbp + 0x68]
lea rbx, [rax + 0x20]
sub qword [rbp + 0xf0], 1
mov rdi, qword [rbp + 0xf0]
mov qword [rbp + 0xf0], rdi
lea rax, [rbp + 0x550]
mov rsi, rax
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0xd8], 1
lea rax, str.executable
mov rdx, rax
mov rcx, rsi
call fcn.14004b090
mov rax, rsi
lea rcx, [rax + 0x20]
sub qword [rbp + 0xd8], 1
lea rax, str.Attachment___Zipped_JScript_0.exe
mov rdx, rax
call fcn.14004b310
mov qword [rbp + 0xd8], 1
lea rax, [rbp + 0x550]
mov r12, rax
mov r13d, 2
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x108], r13
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
add rbx, 0x20
sub rdi, 1
mov qword [rbp + 0xf0], rdi
lea rax, [rbp + 0x590]
mov rsi, rax
mov qword [rbp + 0x50], rsi
mov r13d, 1
mov qword [rbp + 0xd0], r13
lea rax, str.execution_id
mov rdx, rax
mov rcx, rsi
call fcn.14004b0e0
mov rax, rsi
lea rcx, [rax + 0x20]
sub r13, 1
mov qword [rbp + 0xd0], r13
lea rax, [rbp + 0x260]
mov rdx, rax
call fcn.14004b590
mov qword [rbp + 0xd0], 1
lea rax, [rbp + 0x590]
mov r14, rax
mov r15d, 2
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], r15
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
add rbx, 0x20
sub rdi, 1
mov qword [rbp + 0xf0], rdi
lea rax, [rbp + 0x5d0]
mov rsi, rax
mov qword [rbp + 0x48], rsi
mov r15d, 1
mov qword [rbp + 0xc8], r15
lea rax, str.execution_source
mov rdx, rax
mov rcx, rsi
call fcn.14004b1d0
mov rax, rsi
lea rcx, [rax + 0x20]
sub r15, 1
mov qword [rbp + 0xc8], r15
lea rax, str.SRA_Hodag
mov rdx, rax
call fcn.14004b040
mov qword [rbp + 0xc8], 1
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 2
movdqu xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x100], xmm0
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
add rbx, 0x20
sub rdi, 1
mov qword [rbp + 0xf0], rdi
lea rax, [rbp + 0x610]
mov rsi, rax
mov qword [rbp + 0x40], rsi
mov r14d, 1
mov qword [rbp + 0xb0], r14
lea rax, str.x_vectr_io_campaign_id
mov rdx, rax
mov rcx, rsi
call fcn.14004b220
mov rax, rsi
lea rcx, [rax + 0x20]
sub r14, 1
mov qword [rbp + 0xb0], r14
lea rax, [0x1401064b8]
mov rdx, rax
call fcn.14004b400
mov qword [rbp + 0xb0], 1
lea rax, [rbp + 0x610]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 2
movdqu xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x100], xmm1
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
lea rax, [rbx + 0x20]
mov qword [rbp - 0x48], rax
sub rdi, 1
mov qword [rbp + 0xf0], rdi
lea rax, [rbp + 0x650]
mov rdi, rax
mov qword [rbp + 0x38], rdi
mov ebx, 1
mov qword [rbp + 0xa0], rbx
lea rax, str.target
mov rdx, rax
mov rcx, rdi
call fcn.14004b4f0
mov rax, rdi
lea rsi, [rax + 0x20]
sub rbx, 1
mov qword [rbp + 0xa0], rbx
lea rdi, [rbp + 0x690]
mov qword [rbp + 0x30], rdi
mov r13d, 4
mov rbx, rdi
lea rax, [rbp + 0x730]
mov r15, rax
mov qword [rbp + 0x28], r15
mov r14d, 1
mov qword [rbp + 0xc0], r14
lea rax, [0x1401064c3]
mov rdx, rax
mov rcx, r15
call sym._ZN8nlohmann6detail8json_refINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbxydSaNS_14adl
mov rax, r15
lea rcx, [rax + 0x20]
sub r14, 1
mov qword [rbp + 0xc0], r14
lea rax, [rbp + 0x220]
mov rdx, rax
call fcn.14004b590
mov qword [rbp + 0xc0], 1
lea rax, [rbp + 0x730]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 2
movdqu xmm2, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x100], xmm2
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
lea rbx, [rdi + 0x20]
sub r13, 1
lea rax, [rbp + 0x770]
mov rdi, rax
mov qword [rbp + 0x20], rdi
mov r15d, 1
mov qword [rbp + 0x90], r15
lea rax, [0x1401064c6]
mov rdx, rax
mov rcx, rdi
call fcn.14004b400
mov rax, rdi
lea rcx, [rax + 0x20]
sub r15, 1
mov qword [rbp + 0x90], r15
lea rax, [rbp + 0x190]
mov rdx, rax
call fcn.14004b590
mov qword [rbp + 0x90], 1
lea rax, [rbp + 0x770]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], 2
movdqu xmm3, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x100], xmm3
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
add rbx, 0x20
sub r13, 1
lea r15, [rbp + 0x7b0]
mov edi, 1
mov qword [rbp + 0x80], rdi
lea rax, str.host
mov rdx, rax
mov rcx, r15
call fcn.14004b450
lea rcx, [r15 + 0x20]
sub rdi, 1
mov qword [rbp + 0x80], rdi
lea rax, [rbp + 0x120]
mov rdx, rax
call fcn.14004b590
mov qword [rbp + 0x80], 1
lea rax, [rbp + 0x7b0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 2
movdqu xmm4, xmmword [rbp + 0x70]
movups xmmword [rbp + 0x100], xmm4
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
add rbx, 0x20
sub r13, 1
lea r12, [rbp + 0x7f0]
mov edi, 1
mov qword [rbp + 0x70], rdi
lea rax, str.path
mov rdx, rax
mov rcx, r12
call fcn.14004b450
lea rcx, [r12 + 0x20]
sub rdi, 1
mov qword [rbp + 0x70], rdi
lea rax, [rbp + 0x160]
mov rdx, rax
call fcn.14004b590
mov qword [rbp + 0x70], 1
lea rax, [rbp + 0x7f0]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 2
movdqu xmm5, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x100], xmm5
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
add rbx, 0x20
sub r13, 1
lea rdi, [rbp + 0x830]
mov r14d, 1
lea rax, str.user
mov rdx, rax
mov rcx, rdi
call fcn.14004b450
lea rcx, [rdi + 0x20]
sub r14, 1
lea rax, [rbp + 0x240]
mov rdx, rax
call fcn.14004b590
mov r14d, 1
lea rax, [rbp + 0x830]
mov qword [rbp], rax
mov qword [rbp + 8], 2
movdqu xmm0, xmmword [rbp]
movups xmmword [rbp + 0x100], xmm0
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call fcn.14004afd0
mov r13d, 4
lea rax, [rbp + 0x690]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 5
movdqu xmm1, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x100], xmm1
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, rsi
call fcn.14004afd0
mov qword [rbp + 0xa0], 1
lea rax, [rbp + 0x650]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 2
movdqu xmm2, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x100], xmm2
lea rax, [rbp + 0x100]
mov rdx, rax
mov rcx, qword [rbp - 0x48]
call fcn.14004afd0
mov qword [rbp + 0xf0], 5
lea rax, [rbp + 0x450]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 6
movdqu xmm3, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x100], xmm3
lea rdx, [rbp + 0x100]
lea rax, [rbp + 0x110]
mov r9d, 2
mov r8d, 1
mov rcx, rax
call sym._ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbxydSaNS_14adl_serializerEEC1ESt16
lea rbx, [rbp + 0x450]
add rbx, 0xc0
lea rax, [rbp + 0x450]
cmp rbx, rax
je 0x140004442
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x140004428
lea rbx, [rbp + 0x650]
add rbx, 0x40
lea rax, [rbp + 0x650]
cmp rbx, rax
je 0x140004467
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x14000444d
lea rbx, [rbp + 0x690]
add rbx, 0xa0
lea rax, [rbp + 0x690]
cmp rbx, rax
je 0x14000448f
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x140004475
lea rbx, [rbp + 0x830]
add rbx, 0x40
lea rax, [rbp + 0x830]
cmp rbx, rax
je 0x1400044b4
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x14000449a
lea rbx, [rbp + 0x7f0]
add rbx, 0x40
lea rax, [rbp + 0x7f0]
cmp rbx, rax
je 0x1400044d9
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x1400044bf
lea rbx, [rbp + 0x7b0]
add rbx, 0x40
lea rax, [rbp + 0x7b0]
cmp rbx, rax
je 0x1400044fe
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x1400044e4
lea rbx, [rbp + 0x770]
add rbx, 0x40
lea rax, [rbp + 0x770]
cmp rbx, rax
je 0x140004523
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x140004509
lea rbx, [rbp + 0x730]
add rbx, 0x40
lea rax, [rbp + 0x730]
cmp rbx, rax
je 0x140004548
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x14000452e
lea rbx, [rbp + 0x610]
add rbx, 0x40
lea rax, [rbp + 0x610]
cmp rbx, rax
je 0x14000456d
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x140004553
lea rbx, [rbp + 0x5d0]
add rbx, 0x40
lea rax, [rbp + 0x5d0]
cmp rbx, rax
je 0x140004592
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x140004578
lea rbx, [rbp + 0x590]
add rbx, 0x40
lea rax, [rbp + 0x590]
cmp rbx, rax
je 0x1400045b7
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x14000459d
lea rbx, [rbp + 0x550]
add rbx, 0x40
lea rax, [rbp + 0x550]
cmp rbx, rax
je 0x1400045dc
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x1400045c2
lea rbx, [rbp + 0x510]
add rbx, 0x40
lea rax, [rbp + 0x510]
cmp rbx, rax
je 0x140004601
sub rbx, 0x20
mov rcx, rbx
call fcn.14004b630
jmp 0x1400045e7
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x870]
mov rcx, rax
call sym.nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer_::basic_json_nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer__const_
lea rax, str.execution_data
mov rdx, rax
lea rax, [0x14014a040]
mov rcx, rax
call sym._ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbxydSaNS_14adl_serializerEEixIKcEE
mov rcx, rax
lea rax, [rbp + 0x870]
mov rdx, rax
call method.nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer_.operator_nlohmann::basic_json_std::
lea rax, [rbp + 0x870]
mov rcx, rax
call method.nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer_.basic_json__
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
lea rax, [rbp + 0x880]
movdqu xmm4, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x100], xmm4
lea rdx, [rbp + 0x100]
mov rcx, rax
call sym._ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbxydSaNS_14adl_serializerEE5arrayE
lea rax, str.procedures
mov rdx, rax
lea rax, [0x14014a040]
mov rcx, rax
call sym._ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbxydSaNS_14adl_serializerEEixIKcEE
mov rcx, rax
lea rax, [rbp + 0x880]
mov rdx, rax
call method.nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer_.operator_nlohmann::basic_json_std::
lea rax, [rbp + 0x880]
mov rcx, rax
call method.nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer_.basic_json__
lea rax, [rbp + 0x110]
mov rcx, rax
call method.nlohmann::basic_json_std::map__std::vector__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____bool__long_long__unsigned_long_long__double__std::allocator__nlohmann::adl_serializer_.basic_json__
lea rax, [rbp + 0x120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x160]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x190]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1b0]
mov rcx, rax
call method.cmdOutput.cmdOutput__
lea rax, [rbp + 0x200]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x220]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x260]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2c0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov rsp, qword [rbp - 0x50]
jmp 0x140004e20
lea rsp, [rbp + 0x8c8]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret