Function at 0x4dc070
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov esi, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov edi, dword [ebp + 8]
neg eax
mov dword [ebp - 0x1c], eax
test edi, edi
je 0x4dc29f
cmp esi, 8
ja 0x4dc40e
mov eax, dword [ebp + 0x10]
dec eax
mov dword [ebp - 0x28], eax
mov al, 1
lea ecx, [esi - 2]
mov dword [ebp - 0x20], ecx
cmp ecx, 6
mov dword [ebp - 0x10], eax
jbe 0x4dc379
mov esi, 1
mov edx, 0x2000
xor ebx, ebx
mov dword [ebp - 0x14], edx
movzx eax, byte [0x5dbbbc]
mov byte [ebp - 0x24], al
mov dword [ebp - 0x18], esi
push esi
push edx
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x14]
mov esi, eax
test bl, bl
je 0x4dc0fb
mov eax, ecx
and eax, 0x1000
je 0x4dc0fb
cmp byte [ebp - 0x24], 0
je 0x4dc0fb
test esi, esi
je 0x4dc447
test esi, esi
je 0x4dc26a
mov eax, dword [ebp + 0xc]
lock add dword [0x5dbbc0], eax
test dword [ebp - 0x28], esi
je 0x4dc260
push 0x8000
push 0
push esi
call dword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x4dc40b
mov eax, dword [ebp + 0xc]
lock sub dword [0x5dbbc0], eax
mov ecx, dword [ebp - 0x20]
add esi, dword [ebp - 0x28]
and esi, dword [ebp - 0x1c]
mov edi, esi
test byte [ebp - 0x10], 1
mov eax, 0
mov esi, dword [ebp + 0x14]
jne 0x4dc0a7
mov eax, dword [ebp + 0x10]
add eax, 0xffff0000
mov dword [ebp - 0x24], eax
add eax, dword [ebp + 0xc]
mov dword [ebp - 0x14], eax
jb 0x4dc414
cmp ecx, 6
jbe 0x4dc391
mov edi, 0x2000
mov dword [ebp - 0x10], 0
xor eax, eax
inc eax
mov dword [ebp - 0x1c], eax
mov ebx, edi
shr ebx, 0xc
and bl, byte [0x5dbbbc]
push eax
push edi
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
sete al
and al, byte [ebp - 0x10]
and al, bl
cmp al, 1
je 0x4dc8fc
test esi, esi
je 0x4dc2ae
mov eax, dword [ebp - 0x14]
lock add dword [0x5dbbc0], eax
mov eax, dword [ebp - 0x28]
and eax, esi
mov ebx, dword [ebp + 0x10]
cmove ebx, eax
sub ebx, eax
mov eax, dword [ebp - 0x24]
sub eax, ebx
or eax, ebx
je 0x4dc260
push 0x8000
push 0
push esi
call dword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x4dc411
mov eax, dword [ebp - 0x14]
lock sub dword [0x5dbbc0], eax
cmp dword [ebp + 0x14], 2
mov eax, dword [ebp - 0x20]
jae 0x4dc3ac
mov edi, 0x2000
mov dword [ebp - 0x10], 0
xor eax, eax
inc eax
add ebx, esi
mov cl, byte [0x5dbbbc]
mov byte [ebp - 0x1c], cl
mov dword [ebp - 0x18], eax
push eax
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
cmp byte [ebp - 0x10], 0
je 0x4dc252
mov eax, edi
and eax, 0x1000
je 0x4dc252
cmp byte [ebp - 0x1c], 0
je 0x4dc252
test esi, esi
je 0x4dcb50
test esi, esi
je 0x4dc288
mov eax, dword [ebp + 0xc]
lock add dword [0x5dbbc0], eax
mov eax, esi
add esp, 0x1c
pop esi
pop edi
pop ebx
pop ebp
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x5dbbb0], eax
xor esi, esi
test edi, edi
mov ecx, dword [ebp - 0x20]
jne 0x4dc139
jmp 0x4dc420
call dword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x5dbbb0], eax
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x20]
jmp 0x4dc16a
call fcn.0048dbe0
mov edi, eax
and edi, dword [ebp - 0x1c]
jmp 0x4dc08f
call dword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x5dbbb0], eax
push 0x5dbbc4
call dword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
jne 0x4dc2d3
mov ecx, 0x5dbbc4
call fcn.004d33c0
mov eax, dword [0x5dbbb4]
test eax, eax
je 0x4dc30b
mov esi, dword [0x5dbbb8]
push 0x8000
push 0
push eax
call dword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x4dc417
lock sub dword [0x5dbbc0], esi
xor eax, eax
mov dword [0x5dbbb4], eax
mov dword [0x5dbbb8], eax
push 0x5dbbc4
call dword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [ebp + 0x14], 2
jae 0x4dc3cc
mov edi, 0x2000
mov dword [ebp - 0x10], 0
xor eax, eax
inc eax
mov dword [ebp - 0x1c], eax
mov ebx, edi
shr ebx, 0xc
and bl, byte [0x5dbbbc]
push eax
push edi
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
sete al
and al, byte [ebp - 0x10]
and al, bl
cmp al, 1
je 0x4dc6a8
test esi, esi
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x5dbbb0], eax
xor esi, esi
jmp 0x4dc260
mov edx, 0x3000
jmp dword [ecx*4 + 0x5b5c78]
mov esi, 4
mov bl, 1
jmp 0x4dc0bf
mov edi, 0x3000
jmp dword [ecx*4 + 0x5b5c94]
mov eax, 4
mov cl, 1
mov dword [ebp - 0x10], ecx
jmp 0x4dc182
cmp eax, 6
ja case.default.0x4dc3b6
mov edi, 0x3000
jmp dword [eax*4 + 0x5b5ccc]
mov eax, 4
mov cl, 1
mov dword [ebp - 0x10], ecx
jmp 0x4dc219
mov eax, dword [ebp - 0x20]
cmp eax, 6
ja case.default.0x4dc3d9
mov edi, 0x3000
jmp dword [eax*4 + 0x5b5cb0]
mov eax, 4
mov dl, 1
mov dword [ebp - 0x10], edx
jmp 0x4dc32f
mov eax, 0x40
jmp 0x4dc3e5
mov esi, 0x40
jmp case.0x4dc37e.2
mov eax, 0x40
jmp 0x4dc3a2
mov eax, 0x40
jmp 0x4dc3c2
int3
int3
int3
int3
int3
int3
int3
call fcn.0055aad0
sub esp, 8
push dword [ebp + 0x14]
push dword [ebp + 0xc]
push 0
call fcn.0055a810
add esp, 0x14
mov esi, eax
test eax, eax
jne 0x4dc103
jmp 0x4dc372
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc463
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc4a1
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc4df
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc51d
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc55b
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc599
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc5d7
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc615
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc653
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc103
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc691
cmp eax, 0x27b
jne 0x4dc26a
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4dc26a
mov esi, 0x20
jmp case.0x4dc37e.2
mov dword [ebp - 0x10], edi
mov ebx, dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc6ca
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc707
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc744
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc781
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc7be
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc7fb
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc838
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc875
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc8b2
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc8ef
cmp eax, 0x27b
jne 0x4dc366
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4dc366
mov dword [ebp - 0x10], edi
mov ebx, dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc91e
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc95b
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc998
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dc9d5
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dca12
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dca4f
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dca8c
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcac9
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcb06
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc1b9
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcb43
cmp eax, 0x27b
jne 0x4dc2ae
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4dc2ae
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcb6c
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcba8
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcbe4
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcc20
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcc5c
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcc98
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dccd4
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcd10
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcd4c
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x18]
push edi
push dword [ebp + 0xc]
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
test eax, eax
jne 0x4dc256
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [eax - 0x5ae]
cmp ecx, 2
jb 0x4dcd88
cmp eax, 0x27b
jne 0x4dc288
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4dc288
mov eax, esi
jmp 0x4dc3a2
mov eax, 0x20
jmp 0x4dc3a2
mov eax, dword [ebp + 0x14]
jmp 0x4dc3c2
mov eax, 0x20
jmp 0x4dc3c2
mov eax, dword [ebp + 0x14]
jmp 0x4dc3e5
mov eax, 0x20
jmp 0x4dc3e5