Function at 0x14000ab20
Capabilities:
Connect to wmi namespace via wbemlocator

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x1400d4700]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r15, r8
mov r14, rdx
mov qword [rbp - 0x80], rdx
mov r12, rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x38], r8
xor r13d, r13d
mov dword [rsp + 0x70], r13d
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r13
lea rbx, [rcx + 0x20]
mov qword [rbx], r13
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
mov dword [rsp + 0x70], 1
mov dword [rcx + 0x18], r13d
lea rdx, [0x1400c6d24]
mov rcx, rbx
call fcn.14000f2a0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
jns 0x14000ad06
mov dword [r12 + 0x18], 3
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.14000a9f0
nop
mov r8, rax
lea rdx, str.Failed_to_initialize_COM_library._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.14000f320
mov rdi, rax
cmp rbx, rax
je 0x14000ac68
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000ac3a
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000ac35
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc29
mov rcx, r8
call fcn.140071270
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 7
mov word [rdi], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000acaa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc29
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000b63e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b35e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbea
jmp 0x14000b35e
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [r9 - 1]
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
test eax, eax
jns 0x14000ae78
mov dword [r12 + 0x18], 4
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.14000a9f0
nop
mov r8, rax
lea rdx, str.Failed_to_initialize_security._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.14000f320
mov rdi, rax
cmp rbx, rax
je 0x14000adda
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000adac
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000ada7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc2f
mov rcx, r8
call fcn.140071270
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 7
mov word [rdi], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000ae1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc2f
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000b63e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b35e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbf0
jmp 0x14000b35e
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r9, [0x1400b96a0]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x1400b96b0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x14000afdf
mov dword [r12 + 0x18], 5
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.14000a9f0
nop
mov r8, rax
lea rdx, str.Failed_to_create_IWbemLocator_object._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.14000f320
mov rdi, rax
cmp rbx, rax
je 0x14000af41
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000af13
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000af0e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc35
mov rcx, r8
call fcn.140071270
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 7
mov word [rdi], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000af83
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc35
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000b63e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b35e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbf6
jmp 0x14000b35e
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x18]
mov ecx, Ordinal_27
call fcn.140071278
mov rdi, rax
mov qword [rbp - 0x58], rax
test rax, rax
je 0x14000b032
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r13
mov dword [rdi + 0x10], 1
lea rcx, str.ROOTCIMV2
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x14000bbfc
jmp 0x14000b035
mov rdi, r13
mov qword [rbp - 0x58], rdi
test rdi, rdi
je 0x14000bc1e
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rdi]
mov rcx, qword [rbp + 0x18]
call rsi
mov esi, eax
mov rax, 0xffffffffffffffff
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14000b0b1
mov rcx, qword [rdi]
test rcx, rcx
je 0x14000b092
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r13
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000b0a4
call fcn.140071270
mov qword [rdi + 8], r13
mov edx, Ordinal_27
mov rcx, rdi
call fcn.140071270
test esi, esi
jns 0x14000b1f5
mov dword [r12 + 0x18], 6
mov edx, esi
lea rcx, [rbp - 0x78]
call fcn.14000a9f0
nop
mov r8, rax
lea rdx, str.Could_not_connect_to_Wbem_service.._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.14000f320
mov rdi, rax
cmp rbx, rax
je 0x14000b157
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000b129
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000b124
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc3b
mov rcx, r8
call fcn.140071270
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 7
mov word [rdi], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000b199
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc3b
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000b63e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b35e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc07
jmp 0x14000b35e
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xa]
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
test eax, eax
jns 0x14000b368
mov dword [r12 + 0x18], 7
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.14000a9f0
nop
mov r8, rax
lea rdx, str.Could_not_set_proxy_blanket._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.14000f320
mov rdi, rax
cmp rbx, rax
je 0x14000b2c9
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000b29b
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000b296
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc41
mov rcx, r8
call fcn.140071270
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 7
mov word [rdi], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000b30b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b306
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc41
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000b63e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b35e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc47
call fcn.140071270
jmp 0x14000b63e
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov r13, qword [rcx + 0xa0]
mov rsi, r14
cmp qword [r14 + 0x18], 8
jb 0x14000b383
mov rsi, qword [r14]
mov ecx, Ordinal_27
call fcn.140071278
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14000b3cd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], 1
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
jne 0x14000b3cf
test rsi, rsi
jne 0x14000bc0d
jmp 0x14000b3cf
xor edi, edi
mov qword [rbp - 0x20], rdi
test rdi, rdi
je 0x14000bc1e
mov r14, qword [rdi]
mov ecx, Ordinal_27
call fcn.140071278
mov rsi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14000b41e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], 1
lea rcx, [0x1400c6f38]
call fcn.140072130
mov qword [rsi], rax
jmp 0x14000b420
xor esi, esi
mov qword [rbp - 0x18], rsi
test rsi, rsi
je 0x14000bc4d
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov r9d, Ordinal_50
mov r8, r14
mov rdx, qword [rsi]
mov rcx, qword [rbp + 0x10]
call r13
mov r14d, eax
mov r10, 0xffffffffffffffff
mov eax, r10d
lock xadd dword [rsi + 0x10], eax
cmp eax, 1
jne 0x14000b4a8
mov rcx, qword [rsi]
test rcx, rcx
je 0x14000b47e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsi], 0
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14000b494
call fcn.140071270
mov qword [rsi + 8], 0
mov edx, Ordinal_27
mov rcx, rsi
call fcn.140071270
mov r10, 0xffffffffffffffff
mov eax, r10d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14000b4f4
mov rcx, qword [rdi]
test rcx, rcx
je 0x14000b4ca
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], 0
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000b4e0
call fcn.140071270
mov qword [rdi + 8], 0
mov edx, Ordinal_27
mov rcx, rdi
call fcn.140071270
mov r10, 0xffffffffffffffff
test r14d, r14d
jns 0x14000b753
mov dword [r12 + 0x18], 1
mov edx, r14d
lea rcx, [rbp - 0x78]
call fcn.14000a9f0
nop
mov r8, rax
lea rdx, str.Bad_query._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.14000f320
mov rdi, rax
cmp rbx, rax
je 0x14000b5a1
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000b56e
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000b569
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc58
mov rcx, r8
call fcn.140071270
xor r13d, r13d
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 7
mov word [rdi], r13w
jmp 0x14000b5a4
xor r13d, r13d
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000b5e6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b5e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc58
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000b63a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b635
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc5e
call fcn.140071270
mov r14, qword [rbp - 0x80]
lea rcx, [rbp + 0x40]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000b657
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14000b666
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x14000b675
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x14000b684
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x14000b6ca
mov rcx, qword [r14]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000b6c5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc88
mov rcx, r8
call fcn.140071270
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 7
mov word [r14], r13w
mov rdx, qword [r15 + 0x18]
cmp rdx, 8
jb 0x14000b719
lea rdx, [rdx*2 + 2]
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x14000b714
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bbe4
mov rcx, r8
call fcn.140071270
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], 7
mov word [r15], r13w
mov rax, r12
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.140071250
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor r13d, r13d
mov dword [rbp + 0x58], r13d
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x14000b63a
nop word [rax + rax]
mov rax, qword [rcx]
lea rdx, [rbp + 0x58]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x28]
mov r8d, 1
mov edx, r10d
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
cmp dword [rbp + 0x58], 0
je 0x14000b63a
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
mov rdx, r15
cmp qword [r15 + 0x18], 8
jb 0x14000b7aa
mov rdx, qword [r15]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x40]
xor r8d, r8d
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
test eax, eax
je 0x14000bb06
mov dword [r12 + 0x18], 2
mov edx, eax
lea rcx, [rbp - 0x10]
call fcn.14000a9f0
mov qword [rbp - 0x58], rax
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r13
cmp rax, 0x1b
jb 0x14000bc7c
mov qword [rsp + 0x78], r15
cmp qword [r15 + 0x18], 8
jb 0x14000b810
mov rax, qword [r15]
mov qword [rsp + 0x78], rax
xor edx, edx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rdx
lea r14, [r13 + 0x1b]
mov edi, 7
lea rsi, [rsp + 0x50]
cmp r14, rdi
jbe 0x14000b8cb
mov rdi, r14
or rdi, 7
cmp rdi, rcx
jbe 0x14000b849
mov rdi, rcx
jmp 0x14000b856
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
mov rax, rdi
add rax, 1
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x14000bc64
lea rcx, [rax + rax]
cmp rcx, 0x1000
jb 0x14000b8b4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000bc64
mov rcx, rax
call fcn.140071278
test rax, rax
je 0x14000bc76
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000b8c6
test rcx, rcx
je 0x14000b8c3
call fcn.140071278
mov rsi, rax
jmp 0x14000b8c6
mov rsi, rdx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [str.Couldnt_extract_property:]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [0x1400c6fe0]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [0x1400c6ff0]
movups xmmword [rsi + 0x20], xmm0
mov eax, dword [0x1400c7000]
mov dword [rsi + 0x30], eax
movzx eax, word [reloc.WLDAP32.dll_Ordinal_32]
mov word [rsi + 0x34], ax
lea rcx, [rsi + 0x36]
lea r8, [r13*2]
mov rdx, qword [rsp + 0x78]
call fcn.140073570
xor r13d, r13d
mov word [rsi + r14*2], r13w
mov edi, dword [rsp + 0x70]
or edi, 2
mov dword [rsp + 0x70], edi
lea r8d, [r13 + 0x24]
lea rdx, str._from_result_of_query._Error_code_:
lea rcx, [rsp + 0x50]
call fcn.140005190
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
or edi, 4
mov dword [rsp + 0x70], edi
mov r9, qword [rbp - 0x58]
lea r8, [rbp - 0x78]
lea rcx, [rbp - 0x50]
call fcn.14000fb00
or edi, 8
mov dword [rsp + 0x70], edi
lea rax, [rbp - 0x50]
cmp rbx, rax
je 0x14000b9e6
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x14000b9cd
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14000b9c8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000bc6a
mov rcx, r8
call fcn.140071270
mov qword [rbx + 0x18], 7
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rbx + 0x10], xmm1
jmp 0x14000ba27
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14000ba27
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc6a
call fcn.140071270
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14000ba68
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc70
call fcn.140071270
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14000baaa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000baa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc76
call fcn.140071270
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14000bbcb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc18
jmp 0x14000bbc6
mov rdx, qword [rbp + 0x48]
test rdx, rdx
je 0x14000bbcb
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
lea rcx, [rsp + 0x50]
call fcn.14000f2a0
nop
mov rdx, qword [r12 + 8]
cmp rdx, qword [r12 + 0x10]
je 0x14000bb7c
mov qword [rdx], r13
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x60], r13
mov eax, 7
mov qword [rsp + 0x68], rax
mov word [rsp + 0x50], r13w
add qword [r12 + 8], 0x20
jmp 0x14000bb8e
lea r8, [rsp + 0x50]
mov rcx, r12
call fcn.14000fe50
mov rax, qword [rsp + 0x68]
cmp rax, 8
jb 0x14000bbcb
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc82
call fcn.140071270
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x14000b63a
mov r10, 0xffffffffffffffff
jmp 0x14000b770
call fcn.140078124
nop
call fcn.140078124
int3
call fcn.140078124
int3
call fcn.140078124
nop
mov ecx, 0x8007000e
call fcn.140072120
nop
call fcn.140078124
nop
mov ecx, 0x8007000e
call fcn.140072120
nop
call fcn.140078124
int3
mov ecx, 0x8007000e
call fcn.140072120
nop
call fcn.140078124
nop
call fcn.140078124
nop
call fcn.140078124
nop
call fcn.140078124
nop
call fcn.140078124
nop
call fcn.140078124
nop
mov ecx, 0x8007000e
call fcn.140072120
nop
call fcn.140078124
nop
call fcn.140078124
nop
call fcn.140001c30
nop
call fcn.140078124
nop
call fcn.140078124
nop
call fcn.140078124
int3
call fcn.140001cd0
nop
call fcn.140078124
nop
call fcn.140078124
int3