Function at 0x10006710
Capabilities:
Terminate thread

Disassembly:
push ebx
push esi
xor ebx, ebx
push edi
mov edi, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp dword [0x100354c4], ebx
je 0x10006763
mov ecx, dword [0x100354b4]
push 0xfa0
push ecx
mov dword [eax + 8], 1
call edi
cmp eax, ebx
je 0x10006756
cmp eax, 0x102
je 0x1000674f
cmp eax, 0xffffffff
jne 0x10006763
push str.Bad_Handle_
jmp 0x1000675b
push str.The_TIMEOUT_
jmp 0x1000675b
push str.The_QueryEventThread_Terminated_
call fcn.1000e250
add esp, 4
cmp dword [0x100354bc], ebx
je 0x100067dd
mov edx, dword [0x100354a4]
push 0x1388
push edx
call edi
cmp eax, ebx
je 0x100067d0
cmp eax, 0x102
je 0x10006790
cmp eax, 0xffffffff
jne 0x100067dd
push str.Bad_Handle_
jmp 0x100067d5
push str.The_EnableDHCP_TIMEOUT_
call fcn.1000e250
mov eax, dword [0x100354bc]
add esp, 4
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_TerminateThread]
test eax, eax
je 0x100067dd
push str.Terminate_EnableDHCP_Thread_Successed_
call fcn.1000e250
mov ecx, dword [0x100354a4]
add esp, 4
push ecx
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [0x100354bc], ebx
jmp 0x100067dd
push str.The_EnableDHCP_Process_Terminated_
call fcn.1000e250
add esp, 4
mov esi, dword [sym.imp.USER32.dll_PostThreadMessageA]
cmp dword [0x100354c8], ebx
je 0x10006872
mov eax, dword [0x10035500]
cmp eax, ebx
jne 0x10006818
push 8
call fcn.1000ebfd
add esp, 4
cmp eax, ebx
je 0x10006811
mov dword [eax], vtable.CWjraTimer.0
mov dword [eax + 4], ebx
jmp 0x10006813
xor eax, eax
mov dword [0x10035500], eax
push 0xf1
push eax
call fcn.1000c150
mov edx, dword [0x100354e0]
mov eax, dword [edx + 0x23d4]
push ebx
push ebx
push 0x400
push eax
call esi
mov ecx, dword [0x100354ac]
push 0x1388
push ecx
call edi
cmp eax, ebx
je 0x10006865
cmp eax, 0x102
je 0x1000685e
cmp eax, 0xffffffff
jne 0x10006872
push str.Bad_Handle_
jmp 0x1000686a
push str.The_AutoConnect_Thread_TIMEOUT_
jmp 0x1000686a
push str.The_AutoConnect_Thread_Terminated_
call fcn.1000e250
add esp, 4
cmp dword [0x100354cc], ebx
je 0x10006907
mov eax, dword [0x10035500]
cmp eax, ebx
jne 0x100068a7
push 8
call fcn.1000ebfd
add esp, 4
cmp eax, ebx
je 0x100068a0
mov dword [eax], vtable.CWjraTimer.0
mov dword [eax + 4], ebx
jmp 0x100068a2
xor eax, eax
mov dword [0x10035500], eax
push 0xf0
push eax
call fcn.1000c150
mov edx, dword [0x100354e0]
mov eax, dword [edx + 0x2800]
push ebx
push ebx
push 0x400
push eax
mov dword [0x100342f0], ebx
call esi
mov ecx, dword [0x100354b0]
push 0x1770
push ecx
call edi
cmp eax, ebx
je 0x100068fa
cmp eax, 0x102
je 0x100068f3
cmp eax, 0xffffffff
jne 0x10006907
push str.Bad_Handle_
jmp 0x100068ff
push str.The_WpsPinAuto_Thread_TIMEOUT_
jmp 0x100068ff
push str.The_WpsPinAuto_Thread_Terminated_
call fcn.1000e250
add esp, 4
cmp dword [0x100354d0], ebx
je 0x10006959
mov edx, dword [0x100354a8]
push 0xffffffffffffffff
push edx
call edi
cmp eax, ebx
je 0x1000694c
cmp eax, 0x102
je 0x1000693b
cmp eax, 0xffffffff
jne 0x10006959
push str.Bad_Handle_
call fcn.1000e250
add esp, 4
pop edi
pop esi
pop ebx
ret
push str.The_XpScanRequest_Thread_TIMEOUT_
call fcn.1000e250
add esp, 4
pop edi
pop esi
pop ebx
ret
push str.The_XpScanRequest_Thread_Terminated_
call fcn.1000e250
add esp, 4
pop edi
pop esi
pop ebx
ret