Function at 0x568377
Capabilities:
Accept command line arguments
Check for time delay via gettickcount

Disassembly:
mov ecx, ecx
mov esi, esi
mov ebp, ebp
mov ebx, ebx
mov ebp, ebp
mov edx, edx
mov edx, edx
mov ebx, ebx
mov ebx, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push eax
push esi
push 0x54a5db93
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], 0x635a48
jmp 0x4d91c5
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x635c34]
push 0x54240462
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
push ecx
push edx
mov edx, 0x4a48868c
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4181ea
push esi
push esi
mov esi, 0xd5d1382
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push 0x2a92f505
mov dword [esp], eax
mov dword [esp], ebp
push edi
push 0x635a48
pop edi
mov dword [esp + 4], edi
pop edi
jmp 0x550d28
push esi
push esp
pop esi
push ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x742c29d2
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push ebx
push ecx
mov ecx, 0x3ba9ff27
sub ecx, 0xffffffff
dec ecx
and ecx, 0x7f2bd1af
add ecx, 0x44d59eb5
mov ebx, ecx
pop ecx
neg ebx
xor ebx, 0x79fedf14
not ebx
dec ebx
not ebx
sub ebx, 0x7cff0bc4
add ecx, 0x5c5d76aa
sub ecx, ebx
sub ecx, 0x5c5d76aa
pop ebx
add ecx, eax
add ecx, 0x7cff436d
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x4a3387
je 0x4f84af
jmp 0x568367
je 0x4e4cb3
jmp 0x53866c
push edx
mov dword [esp], 0x433ab132
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], ecx
push ecx
mov dword [esp], ebp
push 0x6ebdd403
pop ebp
add ecx, ebp
pop ebp
add ecx, 0x3fe90b9c
add ecx, eax
sub ecx, 0x3fe90b9c
sub ecx, 0x6ebdd403
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], eax
pop dword [0x6384f0]
jmp 0x4cf6a5
push eax
push edi
mov edi, 0x7c86cc7d
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 4]
push esi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4b1f40
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push ebx
push edx
mov edx, 0x6fd376b6
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], ebx
push ecx
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4f78d6
push edx
mov dword [esp], edi
push ebp
push 0x7de56e74
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
mov esp, dword [esp]
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4f383c
mov byte [0x635872], al
jmp 0x4d366b
push dword [0x635b0c]
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x73fffd68
inc edi
sub edi, 0x63dbc764
sub edi, 0x471f0d71
xor edi, 0xc9052890
add esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x521720
push ebx
push edx
mov dword [esp], ecx
mov ecx, 0x843ac63
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
mov dword [esp], ecx
push eax
mov dword [esp], ebx
mov ebx, 0x67ffb189
add ecx, ebx
pop ebx
add ecx, eax
push ebp
mov ebp, 0x79e3636b
or ebp, 0x7f6f8275
shr ebp, 2
dec ebp
add ebp, 0x4803b8ab
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
mov ecx, dword [esp]
push 0x4924005e
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push 0x11c2135a
mov dword [esp], edx
mov dword [esp], ebp
push 0x2e706973
mov ebp, dword [esp]
add esp, 4
mov dword [0x63586c], ebp
pop ebp
push 0x461deddd
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4d6be3
mov cx, word [eax]
jmp 0x4bc130
cmp ecx, dword [ebp - 0x1c]
jmp 0x4aa1ae
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], 0x1ede7e41
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4d4517
push ecx
push eax
mov eax, 0x1caca7d0
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], ecx
push ebp
mov ebp, 0x5675f022
neg ebp
sub ebp, 0x3fef3ec5
neg ebp
xchg ebp, ebx
not ebx
xchg ebp, ebx
add ebp, 0xf1c010a4
push edx
mov edx, 0x7e85ec86
add ecx, edx
pop edx
add ecx, ebp
sub ecx, 0x7e85ec86
pop ebp
add ecx, eax
sub ecx, 0x5b5ae1bc
mov ecx, dword [esp]
push edi
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4af597
jae 0x51c3ef
jmp 0x53fc73
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4f78dd
add esp, 4
jmp 0x4d21c3
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], ebx
push 0x4b6ee455
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
jmp dword [eax + 0x63ad10]
push eax
mov eax, esp
push esi
push 0x65efb6df
mov esi, dword [esp]
add esp, 4
shl esi, 1
inc esi
neg esi
or esi, 0x7edb9697
sub esi, 0x7efb96d3
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
sub ecx, 0x3fb3d3bf
add ecx, eax
push esi
mov esi, 0x7fb713f5
or esi, 0x3fbf2c89
neg esi
push ecx
mov ecx, 0x7ffbf30d
and esi, ecx
pop ecx
inc esi
push ebp
mov ebp, 0x23f796f4
sub ebp, 0x76b333ce
or ebp, 0x663f403a
not ebp
push edi
mov edi, 0x666effbb
sub edi, 0x5f7f8001
sub edi, 0x3661f6b6
sub ebp, edi
pop edi
xor esi, ebp
pop ebp
add ecx, esi
pop esi
push dword [esp]
pop ecx
push esi
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
sub esp, 4
mov dword [esp], edi
push ebx
mov dword [esp], 0x635a48
pop edi
mov dword [esp + 4], edi
pop edi
push ebp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x68eabd96
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov eax, dword [esp]
push edx
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
jmp 0x5672f9
jmp 0x4d98c3
call fcn.00417e80
jmp 0x4c7e9d
test eax, eax
jmp 0x4aa1a3
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x6384f8]
jmp 0x4c6bce
push 0x10b00253
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push esi
mov dword [esp], 0xa973541
mov dword [esp], ebx
push ecx
mov ecx, 0x635a48
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x4d82ca
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 0x4f964df4
not eax
shr eax, 4
shr eax, 7
dec eax
sub eax, 0x160d31
add edi, eax
pop eax
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x149a47b2
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ebx
push ecx
mov ecx, 0x6fa72d71
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push 0x4975543d
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push edx
mov dword [esp], 0x418d7a7d
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4f4d85
push dword [0x6384f8]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
push dword [esp]
pop ebp
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x569722
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x635868
mov dword [esp + 4], edx
pop edx
jmp 0x4dd77f
push edx
push edx
push 0x35586f1b
mov edx, dword [esp]
add esp, 4
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
sub ecx, 0x5dfe80de
sub ecx, 0x1fae5f8f
add ecx, eax
push eax
mov dword [esp], edx
mov edx, 0x1fae5f8f
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 0x5dfe80de
mov ecx, dword [esp]
push ecx
mov dword [esp], 0x5a97b84b
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push bp
mov word [esp], cx
push 0x6c64
pop cx
push si
mov word [esp], cx
pop word [0x635870]
pop cx
jmp 0x51ddbb
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4d62bb
push eax
mov dword [esp], 0x73da27ee
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4f6df2
cmp dword [0x63ad10], 0x23f0
jmp 0x4c70be
push ecx
mov dword [esp], 0x4d6e20c1
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], 0x122a4e08
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x4fbabce5
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push edx
mov dword [esp], ecx
mov ecx, 0x7e7a50ee
push edx
mov edx, 0x379226e5
neg edx
push ecx
mov ecx, 0xdd690560
xor edx, ecx
mov ecx, dword [esp]
add esp, 4
sub ecx, edx
pop edx
mov dword [0x63586e], ecx
pop ecx
push 0x2d0fe9b4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x77e8a770
add ecx, eax
push edx
push 0x7f4a7e39
pop edx
and edx, 0x387c6842
not edx
inc edx
push eax
mov eax, 0x7ffee87c
sub eax, 0x7f7981dc
dec eax
xor eax, 0x5d78a5d8
or edx, eax
pop eax
shr edx, 1
xor edx, 0x18174ad3
sub ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x4dd63b
push ecx
mov ecx, 0x28edf8b1
push ebp
mov dword [esp], esi
mov esi, 0x7e5edbb6
and esi, 0x3ddc2ace
not esi
xor esi, 0xe47cd660
and ecx, esi
pop esi
shl ecx, 5
shl ecx, 8
and ecx, 0x4fc81d1d
sub esp, 4
mov dword [esp], eax
mov eax, 0x5d5cb0b7
sub ecx, eax
pop eax
add ecx, 0xc5c914e5
mov dword [0x635872], ecx
pop ecx
jmp 0x549368
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 0x3afdb46f
mov dword [esp], ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4a3625
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5405fd
push dword [ebp - 0x18]
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x4b30d6
jne 0x520490
jmp 0x5309bc
push ebx
mov ebx, esp
push edi
mov edi, 0x53fe2ff9
push ebx
mov ebx, 0xac01d00b
add edi, ebx
pop ebx
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
mov edi, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x6abd2426
add ecx, 0x7bd2682e
add ecx, eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov ebx, 0x7bd2682e
sub ecx, ebx
pop ebx
add ecx, 0x6abd2426
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x4f815f
push ebx
mov ebx, 0x3c
add ebx, edx
push edx
mov edx, 0
add edx, ebx
add eax, dword [edx]
pop edx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4b003a
push ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x4825831c
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
jmp 0x4cf6c3
push ebp
mov ebp, esp
push eax
mov eax, 0x6fff1379
add eax, 0x2bb6f8bf
xor eax, 0x9bb60c3c
add ebp, eax
pop eax
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x14db4ae1
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov dword [esp], ebx
push 0x14cbcbf8
pop ebx
shr ebx, 8
sub ebx, 0x14cbc7
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
xor ecx, ecx
jmp 0x4bc128
push edx
mov dword [esp], 0x173a28be
mov dword [esp], esi
push 0x76f3188c
pop esi
add esi, 0x890ce77c
mov dword [ebp - 8], esi
mov esi, dword [esp]
add esp, 4
jmp 0x4cdbd9
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ebx
mov dword [esp], 0x64ead64b
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, 0x77778b35
add edx, esi
add edx, 0x77778b35
pop esi
xchg dword [esp], edx
pop esp
push dword [0x6384f8]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
jmp 0x4b431e
xor edx, edx
jmp 0x535df5
cmp esi, eax
jmp 0x4e7afd
push ecx
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 0x777da294
push ebp
mov ebp, 0x777da290
xor ebx, ebp
pop ebp
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp 0x4c23ab
cmp dword [ebp - 0x10], 0x1000000
jmp 0x510e2e
push esi
mov esi, 0x57f5c139
or esi, 0x7ac575b7
push edi
mov edi, 0x7beddb49
dec edi
push ecx
mov ecx, 0xffee20e5
sub edi, ecx
mov ecx, dword [esp]
add esp, 4
sub esi, edi
pop edi
push ebp
mov ebp, 0x776ed0c2
and ebp, 0x77be9359
xor ebp, 0x5dc5f443
not ebp
not ebp
sub ebp, 0x9f659908
sub esi, ebp
pop ebp
mov dword [0x635868], esi
pop esi
jmp 0x4b9390
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x515775
jne 0x500d42
jmp 0x4cb259
push eax
push 5
pop eax
add eax, edx
push ebp
mov dword [esp], ebx
push 0
pop ebx
add ebx, eax
xor esi, dword [ebx]
pop ebx
pop eax
jmp 0x506253
je 0x530dfa
jmp 0x538676
ja 0x4e4c8f
jmp 0x4d98c3
cmp esi, eax
jmp 0x50625e
push esi
push eax
push 0x75f2b175
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], edx
push ebx
mov dword [esp], 0x656b2f51
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
push ebp
mov ebp, esp
push eax
mov eax, 0x7df746ad
dec eax
sub eax, 0x7df746a8
add ebp, eax
pop eax
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], 0x635a48
jmp 0x55fabb
push 0x5e408adc
mov dword [esp], edi
push edx
mov edx, 0x450053ad
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x1f6fb968
push ebp
mov ebp, 0x7abf0095
sub ebp, 0x73d52cac
dec ebp
not ebp
push edi
mov edi, 0x3463ac2b
and ebp, edi
pop edi
dec ebp
xor ebp, 0x4ce7a056
sub ecx, ebp
pop ebp
add ecx, eax
push eax
mov eax, 0x7ce58c54
add ecx, eax
pop eax
add ecx, 0x1f6fb968
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov al, byte [0x635871]
sub esp, 4
mov dword [esp], ebp
push ebx
mov dword [esp], edi
mov edi, 0x4d5ca302
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x5bfab9ae
or eax, 0x7ffc943e
not eax
dec eax
xor eax, 0x80014244
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x4b3fd8
push ebp
mov dword [esp], ecx
push 0x3bff5584
pop ecx
shl ecx, 8
and ecx, 0x4ff770d1
neg ecx
inc ecx
inc ecx
add ecx, 0xbfc26f61
push 0x43b4aa1e
mov dword [esp], ecx
pop dword [0x63586a]
pop ecx
jmp 0x4d9d50
push ebx
mov dword [esp], 0x57c5dca4
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], ecx
sub ecx, 0x7adfcbdd
push edi
mov edi, 0x77ff8ef3
add ecx, edi
pop edi
add ecx, eax
push esi
push eax
mov eax, 0x77ff8ef3
mov esi, eax
pop eax
sub ecx, esi
pop esi
add ecx, 0x7adfcbdd
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov ebx, 3
add ebx, ecx
push ecx
push 0
pop ecx
add ecx, ebx
xor esi, dword [ecx]
pop ecx
pop ebx
jmp 0x4c70c9
push 0x5e8b1f6d
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], 0x78177e59
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push 0x4c5e232c
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [ebp - 8]
mov edx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp fcn.004b930e
jmp dword [eax + 0x63ad10]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push esi
mov dword [esp], 0x63d183ab
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebp
push esp
pop ebp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4d2c5f
mov dx, word [ecx]
jmp 0x535dfd
cmp edx, dword [ebp - 0xc]
jmp 0x510e23
jmp 0x4f84af
jmp 0x4f84af
push ebx
push ebx
mov ebx, 0x7940ca5e
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push 0x74ebe255
mov dword [esp], ecx
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 4
sub ebp, 0x77ae01ac
add ebp, edi
add ebp, 0x77ae01ac
pop edi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], 0x635a48
jmp 0x4a57ed
push 0x33f24c6f
mov dword [esp], ecx
mov ecx, 0x1000
sub eax, ecx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0x4ed235
push edi
mov edi, 0x3ff75d00
sub edi, 0x5dde7f06
shr edi, 8
push edi
push ecx
mov edi, dword [esp]
add esp, 4
pop ecx
not ecx
xchg edi, ecx
inc edi
add edi, 0xe218e7
push edi
pop dword [ebp - 0x14]
pop edi
jmp 0x4f5570
push edx
mov dword [esp], ecx
push esi
mov esi, 0x212e3900
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4d5ecf
sub esp, 4
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ecx, 0xaffa022
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push esi
mov dword [esp], 0x1f9058dd
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ecx
sub ecx, 0x3fab4ad0
sub ecx, 0x7fef9035
sub ecx, 0x3bdd56b6
add ecx, eax
add ecx, 0x3bdd56b6
push eax
push 0x7fef9035
pop eax
add ecx, eax
pop eax
add ecx, 0x3fab4ad0
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4a4cd4
push esi
mov dword [esp], 0x41040533
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ecx
push 0x68fc49e5
mov dword [esp], eax
push 0x4df7fd14
pop eax
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x4df7fd14
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 4
mov dword [esp], ebx
push 0x7bf2b459
mov dword [esp], ebx
mov ebx, 0x4f576fb6
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 0xfe74c37
not edi
inc edi
xor edi, 0x7b3e6b24
not edi
sub edi, 0x6778e0f5
add edi, 0xf29fb9e7
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 0x7fe7d858
not ebp
shr ebp, 3
push eax
mov eax, 0x7b7f2b16
push ebp
mov ebp, 0x3fb68d11
not ebp
sub ebp, 0x6ddfd449
inc ebp
xor ebp, 0x24b273b1
xor eax, ebp
pop ebp
xor eax, 0x60515191
add ebp, eax
pop eax
sub ebp, 0x7df89c80
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x525d67
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
cmp al, 0x24
push esi
push esp
pop esi
push edx
mov edx, 4
add esi, edx
mov edx, dword [esp]
add esp, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, dword [esp]
push 0x7373ec5d
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
push 0x179af1e9
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x635b0c]
mov esi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push edx
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x50c115