Function at 0x1400066f0
Capabilities:
Connect to wmi namespace via wbemlocator
Reference wmi statements

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x140389910]
xor rax, rsp
mov qword [rbp + 0x98], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
xor r15d, r15d
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea edx, [r15 - 1]
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
mov qword [rsp + 0x78], r15
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
lea r9, [0x14032d538]
xor edx, edx
lea r8d, [r15 + 1]
lea rcx, [0x14032d528]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x1400067c4
lea eax, [r15 - 1]
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.1401ac180
lea r11, [rsp + 0x1a0]
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
mov qword [rsp + 0x70], r15
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x18]
mov ecx, 0x18
call fcn.14001f68c
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000681e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
lea rcx, str.ROOTCIMV2
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14000759b
jmp 0x140006821
mov rbx, r15
mov qword [rsp + 0x58], rbx
test rbx, rbx
je 0x1400075a6
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x78]
call rdi
mov edi, eax
mov ecx, 0xffffffff
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x14000689e
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000687f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140006891
call fcn.14001f6e0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.140003b50
test edi, edi
jns 0x1400068b7
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xfffffffe
jmp 0x140006794
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xa]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
test eax, eax
jns 0x14000690a
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xfffffffd
jmp 0x140006794
mov qword [rbp - 0x78], r15
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
mov r14, qword [rcx + 0xa0]
mov ecx, 0x18
call fcn.14001f68c
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000695c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
lea rcx, str.SELECT__FROM_Win32_ComputerSystem
call fcn.1401e6bc0
mov qword [rbx], rax
jmp 0x14000695f
mov rbx, r15
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x1400075a6
mov rsi, qword [rbx]
mov ecx, 0x18
call fcn.14001f68c
mov rdi, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400069af
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], 1
lea rcx, [0x14033be2c]
call fcn.1401e6bc0
mov qword [rdi], rax
jmp 0x1400069b2
mov rdi, r15
mov qword [rsp + 0x68], rdi
test rdi, rdi
je 0x1400075b1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9d, 0x30
mov r8, rsi
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x70]
call r14
mov esi, eax
mov ecx, 0xffffffff
lock xadd dword [rdi + 0x10], ecx
cmp ecx, 1
jne 0x140006a24
mov rcx, qword [rdi]
test rcx, rcx
je 0x140006a04
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r15
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140006a16
call fcn.14001f6e0
mov qword [rdi + 8], r15
mov edx, 0x18
mov rcx, rdi
call fcn.140003b50
nop
mov eax, 0xffffffff
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140006a63
mov rcx, qword [rbx]
test rcx, rcx
je 0x140006a44
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140006a56
call fcn.14001f6e0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.140003b50
test esi, esi
jns 0x140006a87
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, 0xfffffffc
jmp 0x140006794
lea rcx, [0x14038c670]
call fcn.14000ab80
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], 7
mov word [rbp + 0x78], r15w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140006ab5
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000ad00
nop
lea rbx, [0x14033b350]
cmp byte [0x14038c660], 0
je 0x140006bb4
movzx eax, byte [0x14038c662]
movzx eax, byte [rax + rbx]
mov byte [0x14038c662], al
movzx eax, byte [0x14038c663]
movzx eax, byte [rax + rbx]
mov byte [0x14038c663], al
movzx eax, byte [0x14038c664]
movzx eax, byte [rax + rbx]
mov byte [0x14038c664], al
movzx eax, byte [0x14038c665]
movzx eax, byte [rax + rbx]
mov byte [0x14038c665], al
movzx eax, byte [0x14038c666]
movzx eax, byte [rax + rbx]
mov byte [0x14038c666], al
movzx eax, byte [0x14038c667]
movzx eax, byte [rax + rbx]
mov byte [0x14038c667], al
movzx eax, byte [0x14038c668]
movzx eax, byte [rax + rbx]
mov byte [0x14038c668], al
movzx eax, byte [str._N___]
movzx eax, byte [rax + rbx]
mov byte [str._N___], al
movzx eax, byte [0x14038c66a]
movzx eax, byte [rax + rbx]
mov byte [0x14038c66a], al
movzx eax, byte [0x14038c66b]
movzx eax, byte [rax + rbx]
mov byte [0x14038c66b], al
movzx eax, byte [0x14038c66c]
movzx eax, byte [rax + rbx]
mov byte [0x14038c66c], al
movzx eax, byte [0x14038c66d]
movzx eax, byte [rax + rbx]
mov byte [0x14038c66d], al
mov byte [0x14038c660], 0
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r15w
lea rdx, [0x14038c662]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006be0
lea rcx, [rbp + 0x58]
call fcn.14000ad00
nop
lea rcx, [0x14038c630]
call fcn.14000a940
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r15w
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140006c20
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000ad00
nop
lea rcx, [0x14038c618]
call fcn.140009b00
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r15w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140006c60
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000ad00
nop
lea rcx, [0x14038c608]
call fcn.140009a30
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140006ca0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14000ad00
nop
cmp byte [0x14038c5f0], 0
je 0x140006e42
movzx eax, byte [0x14038c5f2]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f2], al
movzx eax, byte [0x14038c5f3]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f3], al
movzx eax, byte [reloc.OLEAUT32.dll_SysStringLen]
movzx eax, byte [rax + rbx]
mov byte [reloc.OLEAUT32.dll_SysStringLen], al
movzx eax, byte [0x14038c5f5]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f5], al
movzx eax, byte [0x14038c5f6]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f6], al
movzx eax, byte [0x14038c5f7]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f7], al
movzx eax, byte [0x14038c5f8]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f8], al
movzx eax, byte [0x14038c5f9]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5f9], al
movzx eax, byte [0x14038c5fa]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5fa], al
movzx eax, byte [str._E_N_]
movzx eax, byte [rax + rbx]
mov byte [str._E_N_], al
movzx eax, byte [0x14038c5fc]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5fc], al
movzx eax, byte [0x14038c5fd]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5fd], al
movzx eax, byte [0x14038c5fe]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5fe], al
movzx eax, byte [0x14038c5ff]
movzx eax, byte [rax + rbx]
mov byte [0x14038c5ff], al
movzx eax, byte [0x14038c600]
movzx eax, byte [rax + rbx]
mov byte [0x14038c600], al
movzx eax, byte [str.______]
movzx eax, byte [rax + rbx]
mov byte [str.______], al
movzx eax, byte [0x14038c602]
movzx eax, byte [rax + rbx]
mov byte [0x14038c602], al
movzx eax, byte [0x14038c603]
movzx eax, byte [rax + rbx]
mov byte [0x14038c603], al
movzx eax, byte [0x14038c604]
movzx eax, byte [rax + rbx]
mov byte [0x14038c604], al
movzx eax, byte [0x14038c605]
movzx eax, byte [rax + rbx]
mov byte [0x14038c605], al
movzx eax, byte [0x14038c606]
movzx eax, byte [rax + rbx]
mov byte [0x14038c606], al
movzx eax, byte [0x14038c607]
movzx eax, byte [rax + rbx]
mov byte [0x14038c607], al
mov byte [0x14038c5f0], 0
mov qword [rbp - 8], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
lea rdx, [0x14038c5f2]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006e65
lea rcx, [rbp - 8]
call fcn.14000ad00
nop
mov ebx, r15d
mov dword [rsp + 0x50], ebx
mov qword [rbp - 0x80], r15
mov dword [rbp - 0x70], r15d
mov r12, qword [rbp + 0x38]
mov rsi, qword [rbp - 0x28]
mov r14, qword [rbp + 0x18]
mov rdi, qword [rbp - 8]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400073dc
test ebx, ebx
jne 0x1400073d0
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x80]
lea edx, [rbx - 1]
lea r8d, [rbx + 1]
call qword [rax + 0x20]
cmp dword [rbp - 0x70], ebx
je 0x1400073d0
lea r8, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae r8, qword [rbp + 0x78]
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.140006640
nop
lea r8, [rbp + 0x58]
cmp qword [rbp + 0x70], 8
cmovae r8, qword [rbp + 0x58]
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x68]
call fcn.140006640
nop
lea rdi, [rbp - 0x48]
mov r15, qword [rbp - 0x48]
mov rax, qword [rbp - 0x30]
mov r14, qword [rbp - 0x38]
cmp rax, 8
jb 0x140006f2e
mov rbx, r15
lea rsi, [r15 + r14*2]
mov rdi, r15
jmp 0x140006f3a
lea rsi, [rbp - 0x48]
lea rsi, [rsi + r14*2]
lea rbx, [rbp - 0x48]
cmp rbx, rsi
je 0x140006f63
sub rdi, rbx
movzx ecx, word [rbx]
call fcn.1401ca78c
mov word [rdi + rbx], ax
add rbx, 2
cmp rbx, rsi
jne 0x140006f42
mov rax, qword [rbp - 0x30]
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x48]
lea rdi, [rbp - 0x68]
mov r13, qword [rbp - 0x58]
cmp qword [rbp - 0x50], 8
jb 0x140006f82
mov rcx, qword [rbp - 0x68]
mov rbx, rcx
lea rsi, [rcx + r13*2]
mov rdi, rcx
jmp 0x140006f8e
lea rsi, [rbp - 0x68]
lea rsi, [rsi + r13*2]
lea rbx, [rbp - 0x68]
cmp rbx, rsi
je 0x140006fbb
sub rdi, rbx
movzx ecx, word [rbx]
call fcn.1401ca78c
mov word [rbx + rdi], ax
add rbx, 2
cmp rbx, rsi
jne 0x140006f96
mov rax, qword [rbp - 0x30]
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x48]
mov r13, qword [rbp - 0x58]
lea rbx, [rbp + 0x38]
cmp qword [rbp + 0x50], 8
cmovae rbx, r12
lea rdi, [rbp - 0x48]
cmp rax, 8
setae r12b
cmovae rdi, r15
mov r8, qword [rbp + 0x48]
cmp r8, r14
ja 0x140007179
test r8, r8
je 0x14000709d
mov rax, r14
sub rax, r8
inc rax
lea rsi, [rdi + rax*2]
mov rax, rdi
movzx r11d, word [rbx]
nop dword [rax]
nop word [rax + rax]
mov rcx, rsi
sub rcx, rax
sar rcx, 1
mov edx, 0
je 0x14000703c
cmp word [rax], r11w
je 0x140007039
cmp rcx, 1
je 0x14000703c
dec rcx
add rax, 2
cmp word [rax], r11w
jne 0x140007026
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x140007179
mov r9, r8
mov rcx, rbx
movzx edx, word [rdx]
movzx r8d, r11w
cmp dx, r11w
jb 0x140007083
mov r10, rax
sub r10, rbx
cmp dx, r11w
ja 0x140007083
cmp r9, 1
je 0x14000708d
dec r9
add rcx, 2
movzx edx, word [r10 + rcx]
movzx r8d, word [rcx]
cmp dx, r8w
jae 0x140007065
add rax, 2
mov r8, qword [rbp + 0x48]
jmp 0x140007010
sub rax, rdi
sar rax, 1
cmp rax, 0xffffffffffffffff
je 0x140007179
lea rbx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rbx, qword [rbp - 0x28]
lea rdi, [rbp - 0x68]
cmp qword [rbp - 0x50], 8
cmovae rdi, qword [rbp - 0x68]
mov r8, qword [rbp - 0x18]
cmp r8, r13
ja 0x140007179
test r8, r8
je 0x140007311
mov rax, r13
sub rax, r8
inc rax
lea rsi, [rdi + rax*2]
mov rax, rdi
movzx r11d, word [rbx]
nop dword [rax]
nop word [rax + rax]
mov rcx, rsi
sub rcx, rax
sar rcx, 1
mov edx, 0
je 0x14000711c
cmp word [rax], r11w
je 0x140007119
cmp rcx, 1
je 0x14000711c
dec rcx
add rax, 2
cmp word [rax], r11w
jne 0x140007106
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x140007179
mov r9, r8
mov rcx, rbx
movzx edx, word [rdx]
movzx r8d, r11w
cmp dx, r11w
jb 0x14000715f
mov r10, rax
sub r10, rbx
cmp dx, r11w
ja 0x14000715f
cmp r9, 1
je 0x140007169
dec r9
add rcx, 2
movzx edx, word [r10 + rcx]
movzx r8d, word [rcx]
cmp dx, r8w
jae 0x140007141
add rax, 2
mov r8, qword [rbp - 0x18]
jmp 0x1400070f0
sub rax, rdi
sar rax, 1
cmp rax, 0xffffffffffffffff
jne 0x140007311
lea rbx, [rbp + 0x18]
cmp qword [rbp + 0x30], 8
cmovae rbx, qword [rbp + 0x18]
lea rdi, [rbp - 0x48]
test r12b, r12b
cmovne rdi, r15
mov r15, qword [rbp + 0x28]
cmp r15, r14
ja 0x140007245
test r15, r15
je 0x140007311
sub r14, r15
lea rsi, [r14 + 1]
lea rsi, [rdi + rsi*2]
mov rax, rdi
movzx r11d, word [rbx]
nop word [rax + rax]
mov rcx, rsi
sub rcx, rax
sar rcx, 1
mov edx, 0
je 0x1400071ec
cmp word [rax], r11w
je 0x1400071e9
cmp rcx, 1
je 0x1400071ec
dec rcx
add rax, 2
cmp word [rax], r11w
jne 0x1400071d6
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x140007245
mov r9, r15
mov rcx, rbx
movzx edx, word [rdx]
movzx r8d, r11w
cmp dx, r11w
jb 0x14000722f
mov r10, rax
sub r10, rbx
cmp dx, r11w
ja 0x14000722f
cmp r9, 1
je 0x140007235
dec r9
add rcx, 2
movzx edx, word [r10 + rcx]
movzx r8d, word [rcx]
cmp dx, r8w
jae 0x140007211
add rax, 2
jmp 0x1400071c0
sub rax, rdi
sar rax, 1
cmp rax, 0xffffffffffffffff
jne 0x140007311
lea rbx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rbx, qword [rbp - 8]
lea rdi, [rbp - 0x68]
cmp qword [rbp - 0x50], 8
cmovae rdi, qword [rbp - 0x68]
mov r14, qword [rbp + 8]
cmp r14, r13
ja 0x14000731c
test r14, r14
je 0x140007311
sub r13, r14
lea rsi, [rdi + 2]
lea rsi, [rsi + r13*2]
mov rax, rdi
movzx r11d, word [rbx]
nop dword [rax]
mov rcx, rsi
sub rcx, rax
sar rcx, 1
mov edx, 0
je 0x1400072bc
cmp word [rax], r11w
je 0x1400072b9
cmp rcx, 1
je 0x1400072bc
dec rcx
add rax, 2
cmp word [rax], r11w
jne 0x1400072a6
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x14000731c
mov r9, r14
mov rcx, rbx
movzx edx, word [rdx]
movzx r8d, r11w
cmp dx, r11w
jb 0x1400072ff
mov r10, rax
sub r10, rbx
cmp dx, r11w
ja 0x1400072ff
cmp r9, 1
je 0x140007305
dec r9
add rcx, 2
movzx edx, word [r10 + rcx]
movzx r8d, word [rcx]
cmp dx, r8w
jae 0x1400072e1
add rax, 2
jmp 0x140007290
sub rax, rdi
sar rax, 1
cmp rax, 0xffffffffffffffff
je 0x14000731c
mov ebx, 1
mov dword [rsp + 0x50], ebx
jmp 0x140007320
mov ebx, dword [rsp + 0x50]
mov rcx, qword [rbp - 0x80]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14000736b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007366
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075c2
call fcn.140003b50
xor r15d, r15d
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r15w
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400073bf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400073ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075c8
call fcn.140003b50
mov rcx, qword [rbp - 0x78]
mov r12, qword [rbp + 0x38]
test rcx, rcx
jne 0x140006ea6
mov rdi, qword [rbp - 8]
mov rsi, qword [rbp - 0x28]
mov r14, qword [rbp + 0x18]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 0x78]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x10]
cmp rax, 8
jb 0x14000743d
lea rdx, [rax*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140007434
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075bc
mov rcx, rdi
call fcn.140003b50
nop
mov rax, qword [rbp + 0x30]
cmp rax, 8
jb 0x14000747d
lea rdx, [rax*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x140007474
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075ce
mov rcx, r14
call fcn.140003b50
nop
mov rax, qword [rbp - 0x10]
cmp rax, 8
jb 0x1400074bd
lea rdx, [rax*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400074b4
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075d4
mov rcx, rsi
call fcn.140003b50
nop
mov rax, qword [rbp + 0x50]
cmp rax, 8
jb 0x1400074fe
lea rdx, [rax*2 + 2]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400074f5
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075da
mov rcx, r12
call fcn.140003b50
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 8
jb 0x14000753e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007539
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400075e0
call fcn.140003b50
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r15w
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x14000758e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007589
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007595
call fcn.140003b50
mov eax, ebx
jmp 0x140006794
call fcn.1401bad9c
nop
mov ecx, 0x8007000e
call fcn.1401e6bb0
nop
mov ecx, 0x8007000e
call fcn.1401e6bb0
nop
mov ecx, 0x8007000e
call fcn.1401e6bb0
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
int3