Function at 0x10002eb0
Capabilities:
Create thread
Delete file

Disassembly:
add dword [eax], edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x10015806
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x10015706
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x10015a06
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x10015406
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov eax, dword [0x1001601c]
push eax
call dword [sym.imp.KERNEL32.dll_SetEvent]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
mov dword [ebp - 0xc], ecx
push eax
xor eax, eax
je 0x10002ec8
jae 0x10002e60
mov eax, dword [0x1b858]
add byte [eax], al
pop eax
mov eax, 1
test eax, eax
je 0x100030ab
mov dword [ebp - 8], 0
xor ecx, ecx
mov dword [ebp - 4], ecx
lea edx, [ebp - 8]
push edx
mov ecx, dword [ebp - 0xc]
add ecx, 0x70
call fcn.100057b0
test eax, eax
jne 0x10002efa
jmp 0x100030ab
mov eax, dword [ebp - 8]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x7532
ja 0x10002f36
cmp dword [ebp - 0x10], 0x7532
je 0x10003067
mov ecx, dword [ebp - 0x10]
sub ecx, 0x1f41
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0x13
ja case.0x10002f2f.11
mov edx, dword [ebp - 0x10]
jmp dword [edx*4 + 0x100030b7]
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
sub dword [ebp - 0x14], 0x7534
cmp dword [ebp - 0x14], 0
je 0x10003073
sub dword [ebp - 0x14], 1
cmp dword [ebp - 0x14], 0
je 0x10003081
jmp case.0x10002f2f.11
mov ecx, dword [ebp - 4]
push ecx
push 0
push 0x100026b0
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov edx, dword [ebp - 4]
push edx
push 0
push 0x10002500
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov eax, dword [ebp - 4]
push eax
push 0
push 0x10002580
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov ecx, dword [ebp - 4]
push ecx
push 0
push 0x10002600
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov edx, dword [ebp - 4]
push edx
push 0
push 0x10002730
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov eax, dword [ebp - 4]
push eax
push 0
push 0x100027e0
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov ecx, dword [ebp - 8]
push ecx
push 0
push 0x10002860
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov edx, dword [ebp - 8]
push edx
push 0
push 0x100029b0
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov eax, dword [ebp - 8]
push eax
push 0
push 0x10002a60
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov ecx, dword [ebp - 8]
push ecx
push 0
push 0x10002b70
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov edx, dword [ebp - 0xc]
push edx
push 0
push 0x10002c20
call dword [sym.imp.MSVCRT.dll__beginthread]
add esp, 0xc
jmp case.0x10002f2f.11
mov ecx, dword [ebp - 0xc]
call fcn.10002da0
xor eax, eax
jmp 0x100030b0
push 0
mov ecx, dword [ebp - 0xc]
call fcn.100036d0
xor eax, eax
jmp 0x100030b0
push 1
mov ecx, dword [ebp - 0xc]
call fcn.100036d0
xor eax, eax
jmp 0x100030b0
push 0
push 0
push 0
mov ecx, dword [ebp - 0xc]
add ecx, 0x70
call fcn.10004cf0
test eax, eax
jne 0x100030a6
jmp 0x100030ab
jmp 0x10002ec9
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret