Function at 0x43bc10
Capabilities:
Terminate thread

Disassembly:
push 0xffffffffffffffff
push 0x569d1c
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5c6590]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x14], esi
mov dword [esi], vtable.CWirelessAdapterClass.0
mov dword [esp + 0x20], 1
mov eax, dword [esi + 0xd158]
xor ebx, ebx
push eax
mov byte [esi + 0xd151], bl
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov eax, dword [esi + 0xd15c]
mov edi, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebp, dword [sym.imp.KERNEL32.dll_TerminateThread]
cmp eax, ebx
je 0x43bc9a
push 0x64
push eax
call edi
test eax, eax
je 0x43bc87
mov ecx, dword [esi + 0xd15c]
push ebx
push ecx
call ebp
mov edx, dword [esi + 0xd15c]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd15c], ebx
mov eax, dword [esi + 0xd168]
push eax
mov byte [esi + 0xd161], bl
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov eax, dword [esi + 0xd16c]
cmp eax, ebx
je 0x43bcdd
push 0x64
push eax
call edi
test eax, eax
je 0x43bcca
mov ecx, dword [esi + 0xd16c]
push ebx
push ecx
call ebp
mov edx, dword [esi + 0xd16c]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd16c], ebx
mov eax, dword [esi + 0xd174]
cmp eax, ebx
je 0x43bd0d
push 0x64
push eax
call edi
test eax, eax
je 0x43bcfa
mov eax, dword [esi + 0xd174]
push ebx
push eax
call ebp
mov ecx, dword [esi + 0xd174]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd174], ebx
mov eax, dword [esi + 0xd17c]
cmp eax, ebx
je 0x43bd3d
push 0x64
push eax
call edi
test eax, eax
je 0x43bd2a
mov edx, dword [esi + 0xd17c]
push ebx
push edx
call ebp
mov eax, dword [esi + 0xd17c]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd17c], ebx
mov byte [esi + 0xd180], bl
mov eax, dword [esi + 0xd184]
cmp eax, ebx
je 0x43bd73
push 0x64
push eax
call edi
test eax, eax
je 0x43bd60
mov ecx, dword [esi + 0xd184]
push ebx
push ecx
call ebp
mov edx, dword [esi + 0xd184]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd184], ebx
mov eax, dword [esi + 0xd18c]
cmp eax, ebx
je 0x43bda3
push 0x64
push eax
call edi
test eax, eax
je 0x43bd90
mov eax, dword [esi + 0xd18c]
push ebx
push eax
call ebp
mov ecx, dword [esi + 0xd18c]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd18c], ebx
mov byte [esi + 0xd190], bl
mov eax, dword [esi + 0xd194]
cmp eax, ebx
je 0x43bdd9
push 0x64
push eax
call edi
test eax, eax
je 0x43bdc6
mov edx, dword [esi + 0xd194]
push ebx
push edx
call ebp
mov eax, dword [esi + 0xd194]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd194], ebx
mov ecx, dword [esi + 0xd1a0]
push ecx
mov byte [esi + 0xd199], bl
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov eax, dword [esi + 0xd1a4]
cmp eax, ebx
je 0x43be1c
push 0x64
push eax
call edi
test eax, eax
je 0x43be09
mov edx, dword [esi + 0xd1a4]
push ebx
push edx
call ebp
mov eax, dword [esi + 0xd1a4]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0xd1a4], ebx
mov eax, dword [esi + 0xd2b8]
cmp eax, ebx
je 0x43be33
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [esi + 0xd2b8], ebx
lea ecx, [esi + 0xd19c]
call fcn.0045802f
lea ecx, [esi + 0xd164]
mov byte [esp + 0x20], bl
call fcn.0045802f
lea ecx, [esi + 0xd154]
mov dword [esp + 0x20], 0xffffffff
call fcn.0045802f
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret