Function at 0x4a8c20
Capabilities:
Reference wmi statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4a913f
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x68], r8
test dil, dil
je 0x4a8c44
test rbx, rbx
setl dl
jmp 0x4a8c46
xor edx, edx
test dl, dl
je 0x4a8c4d
neg rbx
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x27], dl
lea r10, [rax + 0x28]
cmp byte [rax + 8], 0
nop
jne 0x4a8c68
cmp byte [rax + 9], 0
je 0x4a8cdd
mov r11, qword [rax + 0x18]
add r11, qword [rax + 0x20]
add r11, 3
cmp r11, 0x44
jg 0x4a8c82
mov edi, 0x44
nop
jmp 0x4a8ce2
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x64], esi
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x30], rbx
lea rax, [0x004f0a20]
mov rbx, r11
mov rcx, rbx
call sym.runtime.makeslice
mov rcx, qword [rsp + 0x58]
movzx edx, byte [rsp + 0x27]
mov rbx, qword [rsp + 0x30]
mov esi, dword [rsp + 0x64]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x28]
mov r10, rax
mov rax, qword [rsp + 0x48]
jmp 0x4a8ce2
mov edi, 0x44
cmp byte [rax + 9], 0
je 0x4a8d1e
mov r11, qword [rax + 0x20]
test r11, r11
jne 0x4a8d46
test rbx, rbx
jne 0x4a8d46
movzx ecx, byte [rax + 0xe]
mov byte [rsp + 0x26], cl
mov byte [rax + 0xe], 0
mov rbx, qword [rax + 0x18]
call sym.fmt._fmt_.writePadding
movzx ecx, byte [rsp + 0x26]
mov rdx, qword [rsp + 0x48]
mov byte [rdx + 0xe], cl
add rsp, 0x38
pop rbp
ret
cmp byte [rax + 0xe], 0
je 0x4a8d43
cmp byte [rax + 8], 0
je 0x4a8d43
mov r11, qword [rax + 0x18]
test dl, dl
jne 0x4a8d3e
cmp byte [rax + 0xb], 0
jne 0x4a8d3e
cmp byte [rax + 0xd], 0
je 0x4a8d46
dec r11
jmp 0x4a8d46
xor r11d, r11d
cmp rcx, 8
jg 0x4a8d72
cmp rcx, 2
jne 0x4a8d60
mov r12, rdi
jmp 0x4a9120
cmp rcx, 8
jne 0x4a906a
mov r12, rdi
jmp 0x4a90e7
cmp rcx, 0xa
jne 0x4a8d85
mov r12, rdi
nop dword [rax + rax]
jmp 0x4a9094
cmp rcx, 0x10
jne 0x4a906a
mov r12, rdi
jmp 0x4a8da3
mov byte [rdi + r10 - 1], bl
shr r13, 4
mov rbx, r13
mov rdi, r15
cmp rbx, 0x10
jb 0x4a8dcb
mov r13, rbx
and ebx, 0xf
cmp r9, rbx
jbe 0x4a905f
lea r15, [rdi - 1]
movzx ebx, byte [r8 + rbx]
cmp r12, r15
ja 0x4a8d94
jmp 0x4a9054
cmp r9, rbx
jbe 0x4a9049
lea r13, [rdi - 1]
movzx r15d, byte [r8 + rbx]
nop dword [rax]
cmp r12, r13
jbe 0x4a903e
mov byte [rdi + r10 - 1], r15b
jmp 0x4a8e00
mov byte [r13 + r10 - 1], 0x30
dec r13
mov r12, rdi
nop dword [rax]
test r13, r13
jle 0x4a8e12
mov rdi, r12
sub r12, r13
cmp r11, r12
jg 0x4a8df0
jmp 0x4a8e15
mov rdi, r12
cmp byte [rax + 0xc], 0
je 0x4a8edb
nop
cmp rcx, 2
jne 0x4a8e54
lea r8, [r13 - 1]
cmp rdi, r8
jbe 0x4a9033
mov byte [r13 + r10 - 1], 0x62
lea r8, [r13 - 2]
nop dword [rax]
cmp rdi, r8
jbe 0x4a9028
mov byte [r13 + r10 - 2], 0x30
jmp 0x4a8ee0
cmp rcx, 8
jne 0x4a8e96
nop word [rax + rax]
cmp r13, rdi
jae 0x4a901d
movzx r8d, byte [r10 + r13]
cmp r8b, 0x30
je 0x4a8e91
lea r8, [r13 - 1]
nop dword [rax + rax]
cmp rdi, r8
jbe 0x4a9012
mov byte [r13 + r10 - 1], 0x30
jmp 0x4a8ee0
mov r8, r13
jmp 0x4a8ee0
cmp rcx, 0x10
jne 0x4a8ed6
nop dword [rax]
cmp r9, 0x10
jbe 0x4a9005
lea r9, [r13 - 1]
cmp rdi, r9
jbe 0x4a8ff5
movzx r8d, byte [r8 + 0x10]
mov byte [r13 + r10 - 1], r8b
lea r8, [r13 - 2]
cmp rdi, r8
jbe 0x4a8fea
mov byte [r13 + r10 - 2], 0x30
jmp 0x4a8ee0
mov r8, r13
jmp 0x4a8ee0
mov r8, r13
nop
cmp esi, 0x4f
jne 0x4a8f13
lea rsi, [r8 - 1]
cmp rdi, rsi
jbe 0x4a8fdf
mov byte [r8 + r10 - 1], 0x6f
lea rsi, [r8 - 2]
nop dword [rax]
cmp rdi, rsi
jbe 0x4a8fd4
mov byte [r8 + r10 - 2], 0x30
test dl, dl
jmp 0x4a8f18
test dl, dl
mov rsi, r8
je 0x4a8f31
lea rdx, [rsi - 1]
nop
cmp rdi, rdx
jbe 0x4a8fc9
mov byte [rsi + r10 - 1], 0x2d
jmp 0x4a8f67
cmp byte [rax + 0xb], 0
je 0x4a8f4d
lea rdx, [rsi - 1]
nop dword [rax + rax]
cmp rdi, rdx
jbe 0x4a8fbe
mov byte [rsi + r10 - 1], 0x2b
jmp 0x4a8f67
cmp byte [rax + 0xd], 0
je 0x4a8f64
lea rdx, [rsi - 1]
cmp rdi, rdx
jbe 0x4a8fb3
mov byte [rsi + r10 - 1], 0x20
jmp 0x4a8f67
mov rdx, rsi
movzx esi, byte [rax + 0xe]
mov byte [rax + 0xe], 0
cmp rdx, rdi
ja 0x4a8fa8
mov byte [rsp + 0x25], sil
sub rdi, rdx
mov rcx, rdi
neg rdi
sar rdi, 0x3f
and rdx, rdi
lea rbx, [r10 + rdx]
mov rdi, rcx
call sym.fmt._fmt_.pad
movzx edx, byte [rsp + 0x25]
mov rsi, qword [rsp + 0x48]
mov byte [rsi + 0xe], dl
add rsp, 0x38
pop rbp
ret
mov rax, rdx
mov rcx, rdi
call sym.runtime.panicSliceB
mov rax, rdx
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, rdx
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, rdx
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, rsi
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, rsi
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, r8
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, r9
mov rcx, rdi
nop dword [rax + rax]
call sym.runtime.panicIndex
mov eax, 0x10
mov rcx, r9
call sym.runtime.panicIndex
mov rax, r8
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, r13
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, r8
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, r8
mov rcx, rdi
call sym.runtime.panicIndex
mov rax, r13
mov rcx, r12
call sym.runtime.panicIndex
mov rax, rbx
mov rcx, r9
call sym.runtime.panicIndexU
mov rax, r15
mov rcx, r12
call sym.runtime.panicIndex
mov rax, rbx
mov rcx, r9
call sym.runtime.panicIndexU
lea rax, [0x004f09a0]
lea rbx, [0x005414a0]
call sym.runtime.gopanic
lea rax, [rbx + 0x30]
mov byte [rdi + r10 - 1], al
mov rax, r15
mov rbx, rdx
mov rdi, r13
movzx edx, byte [rsp + 0x27]
cmp rbx, 0xa
jb 0x4a8dcb
lea r13, [rdi - 1]
mov r15, rax
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
shl rax, 1
sub rbx, rax
cmp r12, r13
ja 0x4a907d
mov rax, r13
mov rcx, r12
call sym.runtime.panicIndex
mov r15, rbx
and r15d, 7
add r15, 0x30
mov byte [rdi + r10 - 1], r15b
shr rbx, 3
mov rdi, r13
cmp rbx, 8
jb 0x4a8dcb
lea r13, [rdi - 1]
cmp r12, r13
ja 0x4a90d0
mov rax, r13
mov rcx, r12
call sym.runtime.panicIndex
mov r15, rbx
and r15d, 1
add r15, 0x30
mov byte [rdi + r10 - 1], r15b
shr rbx, 1
mov rdi, r13
nop dword [rax + rax]
cmp rbx, 2
jb 0x4a8dcb
lea r13, [rdi - 1]
cmp r12, r13
ja 0x4a9105
mov rax, r13
mov rcx, r12
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], dil
mov dword [rsp + 0x24], esi
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x30], r9
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edi, byte [rsp + 0x20]
mov esi, dword [rsp + 0x24]
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
jmp sym.fmt._fmt_.fmtInteger