Function at 0x4b22a0
Capabilities:
Reference wmi statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4b25d4
push rbp
mov rbp, rsp
sub rsp, 0x70
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], ebx
call sym.fmt._ss_.SkipSpace
mov rax, qword [rsp + 0x80]
call sym.fmt._ss_.notEOF
nop
mov ecx, dword [rsp + 0x88]
xor eax, eax
jmp 0x4b22e2
mov rax, rdi
cmp rax, 2
jge 0x4b251d
lea rdx, [0x005102f2]
movzx esi, byte [rdx + rax]
cmp esi, 0x80
jge 0x4b2305
lea rdi, [rax + 1]
jmp 0x4b2328
mov ebx, 2
mov rcx, rax
mov rax, rdx
call sym.runtime.decoderune
mov ecx, dword [rsp + 0x88]
lea rdx, [0x005102f2]
mov esi, eax
mov rdi, rbx
cmp ecx, esi
jne 0x4b22df
mov rax, qword [rsp + 0x80]
call sym.fmt._ss_.getRune
cmp eax, 0x46
jg 0x4b2367
nop
cmp eax, 0x30
je 0x4b235f
cmp eax, 0x31
je 0x4b2354
cmp eax, 0x46
je 0x4b2379
jmp 0x4b24a2
mov eax, 1
add rsp, 0x70
pop rbp
ret
xor eax, eax
add rsp, 0x70
pop rbp
ret
cmp eax, 0x54
je 0x4b2426
cmp eax, 0x66
jne 0x4b2421
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102fa]
mov ecx, 2
mov edi, 1
call sym.fmt._ss_.consume
test al, al
je 0x4b2419
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102fc]
mov ecx, 2
mov edi, 1
call sym.fmt._ss_.consume
test al, al
jne 0x4b23c4
mov eax, 1
jmp 0x4b2411
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102fe]
mov ecx, 2
mov edi, 1
nop dword [rax]
call sym.fmt._ss_.consume
test al, al
jne 0x4b23f0
mov eax, 1
jmp 0x4b2411
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102f8]
mov ecx, 2
mov edi, 1
call sym.fmt._ss_.consume
xor eax, 1
test al, al
jne 0x4b24e5
xor eax, eax
add rsp, 0x70
pop rbp
ret
cmp eax, 0x74
jne 0x4b24a2
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102f4]
mov ecx, 2
mov edi, 1
nop
call sym.fmt._ss_.consume
test al, al
je 0x4b2497
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102f6]
mov ecx, 2
mov edi, 1
call sym.fmt._ss_.consume
test al, al
jne 0x4b2472
mov eax, 1
jmp 0x4b2493
mov rax, qword [rsp + 0x80]
lea rbx, [0x005102f8]
mov ecx, 2
mov edi, 1
call sym.fmt._ss_.consume
xor eax, 1
test al, al
jne 0x4b24aa
mov eax, 1
add rsp, 0x70
pop rbp
ret
xor eax, eax
add rsp, 0x70
pop rbp
ret
mov rcx, qword [0x005ed6e0]
mov rdx, qword [0x005ed6e8]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rdx
lea rax, [0x004f8f60]
lea rbx, [rsp + 0x60]
call sym.runtime.convT
mov rbx, rax
lea rax, [0x004f8f60]
nop dword [rax]
call sym.runtime.gopanic
mov rcx, qword [0x005ed6e0]
mov rdx, qword [0x005ed6e8]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rdx
lea rax, [0x004f8f60]
lea rbx, [rsp + 0x60]
call sym.runtime.convT
mov rbx, rax
lea rax, [0x004f8f60]
call sym.runtime.gopanic
movsxd rbx, ecx
lea rax, [rsp + 0x4c]
call sym.runtime.intstring
mov ecx, 0xb
mov rdi, rax
mov rsi, rbx
lea r8, [0x00510769]
mov r9d, 6
lea r10, [0x005108e5]
mov r11d, 7
xor eax, eax
lea rbx, [0x0051137d]
call sym.runtime.concatstring4
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rax
lea rax, [0x004f92e0]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x50]
mov qword [rax + 8], rcx
cmp dword [0x00682e70], 0
jne 0x4b25c5
mov rcx, qword [rsp + 0x58]
mov qword [rax], rcx
movups xmmword [rsp + 0x60], xmm15
lea rcx, [0x00541e38]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rax, [0x004f8f60]
lea rbx, [rsp + 0x60]
call sym.runtime.convT
mov rbx, rax
lea rax, [0x004f8f60]
nop
call sym.runtime.gopanic
call sym.runtime.gcWriteBarrier1
mov rcx, qword [rsp + 0x58]
mov qword [r11], rcx
jmp 0x4b2585
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
jmp sym.fmt._ss_.scanBool