Function at 0x4060bc
Capabilities:
Enumerate processes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x200
push esi
push edi
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0xb8], 0
mov ecx, 0xb
mov esi, str.TenSafe_E02514DF_DCC4_4d49_A86A_60B555ED6D5E
lea edi, [ebp - 0x40]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 0xb
mov esi, str.TenSafe_43CB8550_243D_4d2a_A3CD_DB436C2C1EDF
lea edi, [ebp - 0xb4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 0xc
mov esi, str.TenSafeEvent_7216EFBD_BC98_4169_A8DA_4535E7DF2B4A
lea edi, [ebp - 0x78]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, dword [str.QQLogin.exe]
mov dword [ebp - 0x1f8], eax
mov ecx, dword [0x44a38c]
mov dword [ebp - 0x1f4], ecx
mov edx, dword [0x44a390]
mov dword [ebp - 0x1f0], edx
mov eax, dword [str.Client.exe]
mov dword [ebp - 0x1ec], eax
mov ecx, dword [0x44a398]
mov dword [ebp - 0x1e8], ecx
mov dx, word [0x44a39c]
mov word [ebp - 0x1e4], dx
mov al, byte [0x44a39e]
mov byte [ebp - 0x1e2], al
mov dword [ebp - 8], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x1e0], 0
mov ecx, 0x49
xor eax, eax
lea edi, [ebp - 0x1dc]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x1e0], 0x128
push 0
push 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4061cc
mov dword [ebp - 0x80], 0xffffffff
jmp 0x40656b
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 8], eax
lea ecx, [ebp - 0x1e0]
push ecx
mov edx, dword [ebp - 4]
push edx
call sub.KERNEL32.dll_Process32First
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x406222
mov eax, dword [ebp - 0x1d8]
cmp eax, dword [ebp - 8]
jne 0x40620a
mov ecx, dword [ebp - 0x1c8]
mov dword [ebp - 0x10], ecx
jmp 0x406222
lea edx, [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 4]
push eax
call sub.KERNEL32.dll_Process32Next
mov dword [ebp - 0x84], eax
jmp 0x4061eb
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 4], 0
push 0
push 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x406251
mov dword [ebp - 0x80], 0xffffffff
jmp 0x406569
lea edx, [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 4]
push eax
call sub.KERNEL32.dll_Process32First
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x4062fe
mov ecx, dword [ebp - 0x1d8]
cmp ecx, dword [ebp - 0x10]
jne 0x4062e3
lea edx, [ebp - 0x1f8]
push edx
call sub.MSVCRT.dll_strlen
add esp, 4
push eax
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x1bc]
push ecx
call sub.MSVCRT.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x4062b0
mov dword [ebp - 0x7c], 1
lea edx, [ebp - 0x1ec]
push edx
call sub.MSVCRT.dll_strlen
add esp, 4
push eax
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1bc]
push ecx
call sub.MSVCRT.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x4062e1
mov dword [ebp - 0x44], 1
jmp 0x4062fe
lea edx, [ebp - 0x1e0]
push edx
mov eax, dword [ebp - 4]
push eax
call sub.KERNEL32.dll_Process32Next
mov dword [ebp - 0x84], eax
jmp 0x406267
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x7c], 0
jne 0x406319
cmp dword [ebp - 0x44], 0
jne 0x406319
jmp 0x406567
cmp dword [ebp - 0x7c], 0
je 0x4063da
lea edx, [ebp - 0x78]
push edx
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov ecx, dword [ebp - 0x200]
mov dword [ecx + 0x1b0], eax
mov edx, dword [ebp - 0x200]
cmp dword [edx + 0x1b0], 0
jne 0x406353
jmp 0x406565
xor eax, eax
test eax, eax
jne 0x40633f
lea ecx, [ebp - 0x40]
push ecx
push 0x20008
push 0
push 4
push 0
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov edx, dword [ebp - 0x200]
mov dword [edx + 0x1a8], eax
mov eax, dword [ebp - 0x200]
cmp dword [eax + 0x1a8], 0
jne 0x406390
jmp 0x406563
xor ecx, ecx
test ecx, ecx
jne 0x40637c
push 0
push 0
push 0
push 0xf001f
mov edx, dword [ebp - 0x200]
mov eax, dword [edx + 0x1a8]
push eax
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, dword [ebp - 0x200]
mov dword [ecx + 0x1ac], eax
mov edx, dword [ebp - 0x200]
cmp dword [edx + 0x1ac], 0
jne 0x4063d4
jmp 0x406561
xor eax, eax
test eax, eax
jne 0x4063c0
cmp dword [ebp - 0x44], 0
je 0x40649e
lea ecx, [ebp - 0x78]
push ecx
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov edx, dword [ebp - 0x200]
mov dword [edx + 0x1b0], eax
mov eax, dword [ebp - 0x200]
cmp dword [eax + 0x1b0], 0
jne 0x406414
jmp 0x40655f
xor ecx, ecx
test ecx, ecx
jne 0x406400
lea edx, [ebp - 0xb4]
push edx
push 0x20008
push 0
push 4
push 0
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov ecx, dword [ebp - 0x200]
mov dword [ecx + 0x1a8], eax
mov edx, dword [ebp - 0x200]
cmp dword [edx + 0x1a8], 0
jne 0x406454
jmp 0x40655d
xor eax, eax
test eax, eax
jne 0x406440
push 0
push 0
push 0
push 0xf001f
mov ecx, dword [ebp - 0x200]
mov edx, dword [ecx + 0x1a8]
push edx
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, dword [ebp - 0x200]
mov dword [ecx + 0x1ac], eax
mov edx, dword [ebp - 0x200]
cmp dword [edx + 0x1ac], 0
jne 0x406498
jmp 0x40655b
xor eax, eax
test eax, eax
jne 0x406484
push 0
mov ecx, dword [ebp - 0x200]
mov edx, dword [ecx + 0x1b0]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x1fc], 0
je 0x4064c7
jmp 0x406559
xor eax, eax
test eax, eax
jne 0x4064b9
push 0x20008
push 0
mov ecx, dword [ebp - 0x200]
mov edx, dword [ecx + 0x1ac]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x200]
mov ecx, dword [eax + 0x1ac]
mov dword [ebp - 0xb8], ecx
mov edx, dword [ebp - 0xb8]
mov dword [edx], 0x20008
mov eax, dword [ebp - 0xb8]
add eax, 4
mov dword [ebp - 0xb8], eax
mov ecx, dword [ebp - 0xb8]
mov dword [ecx], 8
mov edx, dword [ebp - 0x200]
mov eax, dword [edx + 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [ebp - 0x80], 1
mov dword [ebp - 0xc], 1
cmp dword [ebp - 0xc], 0
jne 0x406554
mov ecx, dword [ebp - 0x200]
call fcn.00406573
mov eax, dword [ebp - 0x80]
jmp 0x40656d
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
jmp 0x406543
pop edi
pop esi
mov esp, ebp
pop ebp
ret