Function at 0x44cc80
Capabilities:
Reference wmi statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44d3c6
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rdx, rbx
sub rdx, rdi
nop dword [rax + rax]
test rbx, rbx
jl 0x44d3b1
mov rdi, qword [rsi]
test rdi, rdi
je 0x44ccd4
lea r8, [rcx + rcx]
cmp rbx, r8
jg 0x44cccf
nop word [rax + rax]
cmp rcx, 0x100
jge 0x44d388
jmp 0x44cce4
mov r8, rbx
jmp 0x44cce4
lea rax, [0x00682be0]
mov rcx, rbx
add rsp, 0x60
pop rbp
ret
mov r9, qword [rsi + 8]
cmp rdi, 1
jne 0x44cdf5
cmp r8, 0x7ff8
ja 0x44cdbe
nop
test r9, r9
je 0x44cd14
cmp r8, 0x200
jbe 0x44cd14
lea rdi, [r8 + 8]
jmp 0x44cd20
mov rdi, r8
nop word [rax + rax]
cmp rdi, 0x3f8
ja 0x44cd68
lea r10, [rdi + 7]
shr r10, 3
cmp r10, 0x81
jae 0x44d373
lea r11, [0x005e4e20]
movzx r10d, byte [r10 + r11]
cmp r10, 0x44
jae 0x44d366
lea r11, [0x005e4ec0]
movzx r10d, word [r11 + r10*2]
sub rdi, r8
sub r10, rdi
jmp 0x44cdd9
lea r10, [rdi - 0x381]
shr r10, 7
nop word [rax + rax]
nop dword [rax]
cmp r10, 0xf9
jae 0x44d359
lea r11, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx r10d, byte [r10 + r11]
nop dword [rax]
cmp r10, 0x44
jae 0x44d34c
lea r11, [0x005e4ec0]
movzx r10d, word [r11 + r10*2]
sub rdi, r8
sub r10, rdi
jmp 0x44cdd9
lea rdi, [r8 + 0x1fff]
cmp r8, rdi
jbe 0x44cdcf
mov r10, r8
jmp 0x44cdd9
and rdi, 0xffffffffffffe000
mov r10, rdi
movabs rdi, 0x1000000000000
cmp r8, rdi
seta r8b
mov rcx, rbx
mov r13, r10
jmp 0x44d18f
cmp rdi, 8
jne 0x44cf1b
mov rdi, r8
shl r8, 3
cmp r8, 0x7ff8
ja 0x44cec2
test r9, r9
je 0x44ce2f
nop dword [rax + rax]
cmp r8, 0x200
jbe 0x44ce2f
lea r10, [r8 + 8]
jmp 0x44ce32
mov r10, r8
cmp r10, 0x3f8
ja 0x44ce7e
lea r11, [r10 + 7]
shr r11, 3
cmp r11, 0x81
jae 0x44d33f
lea r12, [0x005e4e20]
movzx r11d, byte [r11 + r12]
nop dword [rax]
cmp r11, 0x44
jae 0x44d332
lea r12, [0x005e4ec0]
movzx r11d, word [r12 + r11*2]
sub r10, r8
sub r11, r10
jmp 0x44cedd
lea r11, [r10 - 0x381]
shr r11, 7
cmp r11, 0xf9
jae 0x44d325
lea r12, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx r11d, byte [r11 + r12]
cmp r11, 0x44
jae 0x44d313
lea r12, [0x005e4ec0]
movzx r11d, word [r12 + r11*2]
sub r10, r8
sub r11, r10
nop
jmp 0x44cedd
lea r10, [r8 + 0x1fff]
cmp r8, r10
jbe 0x44ced3
mov r11, r8
jmp 0x44cedd
and r10, 0xffffffffffffe000
mov r11, r10
shl rdx, 3
mov r12, rbx
shl r12, 3
mov r10, r11
shr r10, 3
movabs r13, 0x200000000000
cmp rdi, r13
seta r8b
mov rcx, rbx
movabs rdi, 0x1000000000000
mov rbx, r12
mov r13, r10
mov r10, r11
jmp 0x44d18f
lea r10, [rdi - 1]
nop
test rdi, r10
jne 0x44d04f
bsf rcx, rdi
mov rdi, r8
shl r8, cl
shl rdx, cl
mov r10, rbx
shl rbx, cl
nop dword [rax]
cmp r8, 0x7ff8
ja 0x44d002
test r9, r9
je 0x44cf62
cmp r8, 0x200
jbe 0x44cf62
lea r11, [r8 + 8]
nop
jmp 0x44cf65
mov r11, r8
cmp r11, 0x3f8
ja 0x44cfbf
lea r12, [r11 + 7]
shr r12, 3
nop word [rax + rax]
nop
cmp r12, 0x81
jae 0x44d306
lea r13, [0x005e4e20]
movzx r12d, byte [r12 + r13]
nop dword [rax]
cmp r12, 0x44
jae 0x44d2f9
lea r13, [0x005e4ec0]
movzx r12d, word [r13 + r12*2]
sub r11, r8
sub r12, r11
jmp 0x44d01d
lea r12, [r11 - 0x381]
shr r12, 7
cmp r12, 0xf9
jae 0x44d2ec
lea r13, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx r12d, byte [r12 + r13]
cmp r12, 0x44
jae 0x44d2df
lea r13, [0x005e4ec0]
movzx r12d, word [r13 + r12*2]
sub r11, r8
sub r12, r11
jmp 0x44d01d
lea r11, [r8 + 0x1fff]
cmp r8, r11
jbe 0x44d013
mov r12, r8
jmp 0x44d01d
and r11, 0xffffffffffffe000
mov r12, r11
movabs r11, 0x1000000000000
shr r11, cl
shr r12, cl
mov r13, r12
shl r12, cl
cmp rdi, r11
seta r8b
mov rcx, r10
movabs rdi, 0x1000000000000
mov r10, r12
jmp 0x44d18f
imul rdx, rdi
mov qword [rsp + 0x38], rdx
mov r10, rdi
imul rdi, rbx
mov rcx, rax
mov rax, r8
mul r10
cmp rax, 0x7ff8
ja 0x44d12f
test r9, r9
je 0x44d08e
nop dword [rax]
cmp rax, 0x200
jbe 0x44d08e
lea rdx, [rax + 8]
jmp 0x44d091
mov rdx, rax
cmp rdx, 0x3f8
ja 0x44d0e7
lea r11, [rdx + 7]
shr r11, 3
cmp r11, 0x81
jae 0x44d2d2
lea r12, [0x005e4e20]
movzx r11d, byte [r11 + r12]
nop dword [rax + rax]
cmp r11, 0x44
jae 0x44d2c5
lea r12, [0x005e4ec0]
movzx r11d, word [r12 + r11*2]
sub rdx, rax
sub r11, rdx
mov rax, r8
mul r10
jmp 0x44d164
lea r11, [rdx - 0x381]
shr r11, 7
cmp r11, 0xf9
jae 0x44d2b3
lea r12, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx r11d, byte [r12 + r11]
cmp r11, 0x44
jae 0x44d2a6
lea r12, [0x005e4ec0]
movzx r11d, word [r12 + r11*2]
sub rdx, rax
sub r11, rdx
mov rax, r8
mul r10
jmp 0x44d164
lea rdx, [rax + 0x1fff]
cmp rax, rdx
jbe 0x44d14d
mov qword [rsp + 0x50], rax
mov rax, r8
mul r10
mov r11, qword [rsp + 0x50]
jmp 0x44d164
and rdx, 0xffffffffffffe000
mov qword [rsp + 0x20], rdx
mov rax, r8
mul r10
mov r11, qword [rsp + 0x20]
seto r8b
mov rax, r11
xor edx, edx
div r10
imul r10, rax
mov rdx, qword [rsp + 0x38]
mov r13, rax
mov rax, rcx
mov rcx, rbx
mov rbx, rdi
movabs rdi, 0x1000000000000
test r8b, r8b
jne 0x44d293
nop dword [rax + rax]
cmp r10, rdi
ja 0x44d293
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r13
nop dword [rax]
test r9, r9
jne 0x44d204
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x28], rbx
mov rax, r10
xor ebx, ebx
xor ecx, ecx
call sym.runtime.mallocgc
mov qword [rsp + 0x58], rax
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
sub rbx, rdx
add rdx, rax
mov rax, rdx
call sym.runtime.memclrNoHeapPointers
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
jmp 0x44d26f
mov qword [rsp + 0x90], rsi
mov rax, r10
mov rbx, rsi
mov ecx, 1
call sym.runtime.mallocgc
mov rcx, qword [rsp + 0x38]
test rcx, rcx
jbe 0x44d26f
cmp byte [0x00682e70], 0
je 0x44d26f
mov qword [rsp + 0x58], rax
mov rdx, rax
mov rbx, qword [rsp + 0x70]
mov rsi, rbx
mov rdi, qword [rsp + 0x90]
mov r8, qword [rdi]
mov r9, rcx
sub r9, r8
add r9, qword [rdi + 8]
mov rax, rdx
mov rbx, rsi
mov rcx, r9
nop dword [rax]
call sym.runtime.bulkBarrierPreWriteSrcOnly
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov rbx, qword [rsp + 0x70]
call sym.runtime.memmove
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
add rsp, 0x60
pop rbp
ret
lea rax, [0x004f68e0]
lea rbx, [0x00541a70]
call sym.runtime.gopanic
mov rax, r11
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r11
mov ecx, 0xf9
nop dword [rax + rax]
call sym.runtime.panicIndexU
mov rax, r11
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r11
mov ecx, 0x81
call sym.runtime.panicIndexU
mov rax, r12
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r12
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov rax, r12
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r12
mov ecx, 0x81
call sym.runtime.panicIndexU
mov rax, r11
mov ecx, 0x44
nop dword [rax + rax]
call sym.runtime.panicIndex
mov rax, r11
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov rax, r11
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r11
mov ecx, 0x81
call sym.runtime.panicIndexU
mov rax, r10
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r10
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov rax, r10
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r10
mov ecx, 0x81
nop dword [rax + rax]
call sym.runtime.panicIndexU
mov rcx, r8
lea r8, [rcx + 0x300]
sar r8, 2
add r8, rcx
cmp rbx, r8
ja 0x44d385
nop dword [rax + rax]
test r8, r8
jg 0x44cce4
mov r8, rbx
jmp 0x44cce4
lea rax, [0x004f68e0]
lea rbx, [0x00541a70]
nop
call sym.runtime.gopanic
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
nop
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
nop
jmp sym.runtime.growslice