Function at 0x43a860
Capabilities:
Reference wmi statements

Disassembly:
lea r12, [rsp - 8]
cmp r12, qword [r14 + 0x10]
jbe 0x43ac1c
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
movq qword [rsp + 0x78], xmm15
mov byte [rsp + 0x27], 0
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x60], rax
mov rcx, qword [rax]
mov qword [rcx + 0x130], 0
mov qword [0x005e44e0], 0x3b9aca00
mov qword [0x005e44e8], 0x77359400
mov byte [0x00682bf6], 1
lea rcx, sym.runtime.main.func1
mov qword [rsp], rcx
call sym.runtime.systemstack.abi0
xorps xmm15, xmm15
mov r14, qword [0x00682e20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [r14 + 0x30]
nop
inc dword [rax + 0x234]
mov rax, qword [r14 + 0x30]
mov rcx, r14
nop
mov qword [rax + 0x128], rcx
mov rax, qword [r14 + 0x30]
mov qword [r14 + 0xd0], rax
mov rax, qword [rsp + 0x60]
lea rcx, [0x005fe9c0]
cmp rax, rcx
jne 0x43abff
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x00682e20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp]
mov qword [0x00682d78], rax
test rax, rax
je 0x43abee
cmp dword [0x00683220], 0
je 0x43a95c
mov rcx, qword [r14 + 0x98]
mov qword [0x00682f88], rcx
mov byte [0x00682f80], 1
mov rcx, qword [0x005e47a0]
mov qword [rsp + 0x58], rcx
mov rdx, qword [0x005e47a8]
mov qword [rsp + 0x30], rdx
xor eax, eax
jmp 0x43a9a0
mov qword [rsp + 0x48], rax
mov rdx, qword [rcx + rax*8]
mov rax, rdx
call sym.runtime.doInit1
mov rax, qword [rsp + 0x48]
inc rax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x30]
nop dword [rax + rax]
cmp rax, rdx
jl 0x43a978
mov byte [rsp + 0x26], 1
movups xmmword [rsp + 0x68], xmm15
lea rax, [sym.runtime.main.func2]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x26]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x78], rax
mov byte [rsp + 0x27], 1
call sym.runtime.gcenable
lea rax, [0x004f1860]
xor ebx, ebx
call sym.runtime.makechan
cmp dword [0x00682e70], 0
je 0x43aa04
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x005fd930]
mov qword [r11 + 8], rcx
mov qword [0x005fd930], rax
cmp byte [0x00682bec], 0
je 0x43aa73
cmp qword [0x005fdb38], 0
nop dword [rax]
je 0x43abdd
cmp qword [0x005fdb20], 0
je 0x43abcc
cmp qword [0x005fdb28], 0
nop dword [rax]
je 0x43abbb
mov rdx, qword [0x005fd888]
test rdx, rdx
je 0x43abaa
mov rax, qword [rdx]
call rax
nop dword [rax + rax]
call sym.runtime.startTemplateThread
mov rax, qword [0x005fdb28]
xor ebx, ebx
call sym.runtime.cgocall
lea rax, [0x005e5ea0]
jmp 0x43aa83
mov rax, qword [rax + 0x248]
test rax, rax
je 0x43aaac
mov qword [rsp + 0x38], rax
mov rcx, qword [rax + 0x1d0]
mov qword [rsp + 0x50], rcx
mov rdx, qword [rax + 0x1d8]
mov qword [rsp + 0x28], rdx
xor ebx, ebx
jmp 0x43aba0
mov byte [0x00682f80], 0
mov rax, qword [0x005fd930]
call sym.runtime.closechan
mov byte [rsp + 0x26], 0
call sym.runtime.unlockOSThread
cmp byte [0x00682bfc], 0
jne 0x43aaf9
cmp byte [0x00682bfb], 0
jne 0x43aaf9
mov rax, qword [sym.main.main]
lea rdx, sym.main.main
call rax
mov eax, dword [0x00682c2c]
test eax, eax
je 0x43ab0e
xor eax, eax
jmp 0x43ab65
mov byte [rsp + 0x27], 0
mov rdx, qword [rsp + 0x78]
mov rax, qword [rdx]
call rax
sub rsp, 0xffffffffffffff80
pop rbp
ret
mov edx, dword [0x00682c30]
test edx, edx
je 0x43ab30
xor eax, eax
xor ebx, ebx
mov ecx, 8
mov edi, 1
mov esi, 1
call sym.runtime.gopark
xor eax, eax
call sym.runtime.runExitHooks
xor eax, eax
call sym.runtime.exit
xor eax, eax
mov dword [rax], 0
jmp 0x43ab3e
lea rcx, [rax + 1]
mov qword [rsp + 0x40], rcx
lea rax, sym.runtime.gosched_m
call sym.runtime.mcall
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rax, 0x3e8
jge 0x43ab0e
mov edx, dword [0x00682c2c]
test edx, edx
jne 0x43ab48
jmp 0x43ab0e
mov qword [rsp + 0x48], rbx
mov rax, qword [rcx + rbx*8]
call sym.runtime.doInit1
mov rbx, qword [rsp + 0x48]
inc rbx
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x28]
nop
cmp rbx, rdx
jl 0x43ab79
jmp 0x43aa7c
lea rax, [0x00515382]
mov ebx, 0x16
call sym.runtime.throw
lea rax, [0x0051a4dd]
mov ebx, 0x25
call sym.runtime.throw
lea rax, [0x00516738]
mov ebx, 0x19
call sym.runtime.throw
lea rax, [0x005190b5]
mov ebx, 0x20
call sym.runtime.throw
lea rax, [0x00515a93]
mov ebx, 0x17
call sym.runtime.throw
lea rax, [0x0051536c]
mov ebx, 0x16
call sym.runtime.throw
nop
call sym.runtime.deferreturn
sub rsp, 0xffffffffffffff80
pop rbp
ret
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.main