Function at 0x4ccc1f
Capabilities:
Accept command line arguments

Disassembly:
push ecx
mov dword [esp], 0x44ed5238
mov dword [esp], edi
push ecx
push 0x634a58
pop ecx
mov dword [esp + 4], ecx
pop ecx
jmp 0x5384d1
push ebx
mov dword [esp], 0x27033452
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ebx
push edx
mov dword [esp], 0x4a0213a0
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 0x63f9ab6c
neg eax
neg eax
or eax, 0x2f9fa2ba
inc eax
add eax, 0x90005405
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
push dword [0x634b1c]
mov esi, dword [esp]
push ecx
mov ecx, esp
push eax
mov eax, 4
sub ecx, 0x6e7fcd46
add ecx, eax
add ecx, 0x6e7fcd46
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5728a8
jae 0x4b9907
jmp 0x56ec41
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x5383e9
push edx
mov dword [esp], 0x7798c48e
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], eax
push esi
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push ecx
mov ecx, esp
push ebp
mov ebp, 4
sub ecx, 0x4bdff08f
add ecx, ebp
add ecx, 0x4bdff08f
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, 0x3ddfb332
sub edx, 0x43fb9461
dec edx
shl edx, 7
or edx, 0x482fe2c3
add edx, 1
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7f5c9176
xor ecx, 0x1d745f6c
shr ecx, 2
neg ecx
shr ecx, 8
push esi
mov esi, 0x22ff7f17
inc esi
and esi, 0x7a57a4eb
or esi, 0x1be95a69
not esi
neg esi
xor esi, 0x4bd38111
sub ecx, esi
pop esi
sub edx, ecx
pop ecx
mov dword [0x63487e], edx
pop edx
push eax
push esp
pop eax
push ebx
mov ebx, 4
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x57537c4a
push ebx
mov ebx, 0x3e9f5438
sub ecx, ebx
pop ebx
add ecx, eax
push 0x1e13d81f
mov dword [esp], esi
mov esi, 0x3e9f5438
add ecx, esi
pop esi
sub ecx, 0x57537c4a
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x555935
cmp dword [0x635d48], 0x23f0
jmp 0x4bc62b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x54e0fb
jne 0x5663be
jmp 0x4f7caf
push edi
mov edi, esp
push ecx
mov ecx, 0x6f7ba795
inc ecx
sub ecx, 0x77e72154
sub ecx, 0xf794863e
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], edx
pop dword [0x631030]
push ebp
mov dword [esp], ebx
mov dword [esp], eax
push edi
mov edi, 0x4fccf4b3
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 0x1e4448ac
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x50c2ff
out dx, eax
aas
mov dword [esp], esi
mov esi, 0x6fad2a52
inc esi
shr esi, 6
or esi, 0x7fbbe714
xor esi, 0x20589800
sub ecx, esi
pop esi
mov ecx, dword [esp]
push ebp
mov ebp, esp
sub esp, 4
mov dword [esp], eax
mov eax, 0x1cff8e20
inc eax
shr eax, 8
add eax, 0x4efd5320
xor eax, 0x4f1a52aa
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x50cbd0
push ds
adc esi, dword [0x875d9022]
rep stosd dword es:[edi], eax
loope 0x4ccbb5
jae 0x4ccbf4
pop ecx
xchg dword [ecx - 0x207f504c], ebx
das
int3
push ebx
mov ebx, 0x3c
add ebx, 0x1fe936fc
add ebx, edx
sub ebx, 0x1fe936fc
sub esp, 4
mov dword [esp], ecx
mov ecx, 0
add ecx, ebx
add eax, dword [ecx]
pop ecx
mov ebx, dword [esp]
add esp, 4
jmp fcn.004fe29d
lea edx, [ecx + eax + 0x634868]
push 0x23fe1f77
mov dword [esp], edi
mov dword [esp], 0x53f66c39
mov dword [esp], esi
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push esi
mov esi, 4
add ecx, esi
pop esi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x54b0eb
push dword [ebp - 8]
push dword [esp]
pop eax
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x56d5b9
jmp 0x571684
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push eax
push esi
mov esi, 0x240fdede
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push 0x645d00db
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 0x7ff31289
shl edx, 2
not edx
and edx, 0x69ffb752
add edx, 0x37ffd78f
add edx, 0xc7cc7323
add esi, edx
pop edx
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
push edx
mov edx, 0x3fdf3353
push ebp
mov ebp, 0x29bcb3ec
xor edx, ebp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor edx, 0x71ee98e9
add edx, 0x9872f7aa
sub eax, edx
mov edx, dword [esp]
add esp, 4
jmp 0x503e59
push edi
mov dword [esp], ebx
push eax
mov dword [esp], ebp
mov ebp, 0xba3557c
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x3f5eef00
add ecx, 0x7dff5d97
add ecx, eax
sub ecx, 0x7dff5d97
push edx
mov dword [esp], edi
mov edi, 0x3f5eef00
sub ecx, 0x6efda731
add ecx, edi
add ecx, 0x6efda731
pop edi
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push ebx
mov ebx, 0x62f72892
add ebx, 0x7b5e3a32
sub ebx, 0xde5562c0
add ebp, ebx
pop ebx
push ecx
mov ecx, 0xdfbbf9b
shl ecx, 6
xor ecx, 0x7ffd06bf
xor ecx, 0x112e07b
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x3cf20222
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edi
push ebp
push 0x7d675b50
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x7d2f590f
add ecx, edx
pop edx
sub ecx, 0x1edbd7d0
sub ecx, 0x4f9b4fbc
add ecx, eax
add ecx, 0x4f9b4fbc
add ecx, 0x1edbd7d0
push eax
mov eax, 0x7d2f590f
sub ecx, eax
pop eax
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x53abc2
imul eax, ecx
jmp 0x54990d
sub esp, 4
mov dword [esp], ebp
push edx
mov edx, 0x574b507a
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp dword [eax + 0x635d48]
sub esp, 4
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x248f278d
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4d2426
push ebx
sub esp, 4
mov dword [esp], esi
push 0x244cceee
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push 0x6f3731af
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
mov ebx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
mov ebp, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ebx
push ecx
mov dword [esp], eax
mov eax, 0x68ec9ea9
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x54e01d
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ecx
push edi
push ecx
mov dword [esp], 0x6bfa0bf2
pop edi
sub ecx, edi
pop edi
sub ecx, 0x6fd72d7a
add ecx, eax
add ecx, 0x6fd72d7a
add ecx, 0x6bfa0bf2
mov ecx, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
xor eax, eax
jmp 0x53128f
sub edx, 0x7ffbbc50
sub edx, ecx
push eax
mov eax, 0x7df74b73
dec eax
not eax
shr eax, 6
xor eax, 0x7df39e82
add edx, eax
push dword [esp]
pop eax
add esp, 4
push ebx
mov dword [esp], 0x25b90462
mov dword [esp], ecx
push edx
mov edx, 0x3d443f6
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x3dcf73a7
sub edi, 0x3dcf73a3
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4c3648
add esp, 4
jmp 0x54e0f4
mov cx, word [eax]
jmp 0x55339d
push dword [ebp - 0x18]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x223b8c50
mov dword [esp], edx
mov dword [esp], 0x428743c4
mov dword [esp], edx
push edi
push eax
mov eax, 0x5b404f3
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x546475
ja 0x53ce2a
jmp 0x4be9af
jmp fcn.00417e5c
push eax
mov dword [esp], edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ebx
push ebp
mov ebp, esp
push ecx
mov ecx, 0x6f4e6937
and ecx, 0x2f77fe6e
inc ecx
dec ecx
xor ecx, 0x2fef9bd2
shr ecx, 4
add ecx, 0xfff560c5
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push 0x52c0feb9
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x549838
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], 0x451aacbc
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push 0x628127fc
mov dword [esp], esi
push eax
mov eax, 7
push eax
pop esi
mov eax, dword [esp]
add esp, 4
or ecx, esi
pop esi
jmp 0x4f528c
push dword [ebp - 0x18]
mov edx, dword [esp]
push 0x13c2334e
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push edi
mov edi, esp
push ebp
mov ebp, 0x6fb39535
or ebp, 0x5dcff21c
push edi
mov edi, 0x7afe3346
sub edi, 0x2fffe956
dec edi
or edi, 0x3ffb4c84
shl edi, 5
or edi, 0x7ff7fad2
xor edi, 0xa311805b
or ebp, edi
pop edi
add ebp, 0x80000047
add edi, 0x7ef3f021
add edi, ebp
sub edi, 0x7ef3f021
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4fced9
mov al, byte [0x631043]
jmp 0x54463e
call fcn.00417ae0
jmp 0x5141c6
je 0x571684
jmp 0x519026
je 0x52b508
jmp 0x4e19ce
push esi
mov dword [esp], 0x7fcc3caf
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], ecx
push 0x127715cd
mov dword [esp], ebp
mov ebp, 0x6efe8e17
sub ecx, 0x7fba1ef2
add ecx, ebp
add ecx, 0x7fba1ef2
mov ebp, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x6efe8e17
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
push ecx
mov dword [esp], esi
push eax
push 0x634a58
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
push edx
push edx
mov edx, 0x2bbcf1d6
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ecx
push 0x51029248
mov dword [esp], ebx
mov ebx, 0x72fabf7c
add ebx, 0x4bb02e4
add ecx, 0x36ff2ee1
add ecx, ebx
sub ecx, 0x36ff2ee1
mov ebx, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x77b5c260
mov ecx, dword [esp]
push esi
push esp
pop esi
push edx
mov edx, 0x7f9f0e21
add edx, 0x8060f1e3
add esi, edx
pop edx
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x55fb49
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4df738
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp fcn.00551acf
push esi
mov dword [esp], ecx
push ecx
mov ecx, 0x19318fb1
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
mov dword [esp], edx
jmp 0x531299
push dword [ebp - 0x10]
mov eax, dword [esp]
push eax
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push 0x68977a2f
mov dword [esp], edi
mov edi, esp
push ecx
mov ecx, 0x3f2fca68
xor ecx, 0x3f2fca6c
add edi, ecx
pop ecx
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x4f3bbe
and edx, eax
push esi
push esp
pop esi
push edx
mov edx, 4
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push 0x385dadcd
mov dword [esp], esi
mov dword [esp], 0x1c1d7472
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x56e0b2
push dword [0x631038]
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push esi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0x4afec34f
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ebx
push esi
mov esi, 0x36d909a2
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x63e8aa56
shr ebx, 5
add ebx, 0x7bfcfb8b
add ebx, 0x7fb5c6ce
or ebx, 0x3db6e7ec
add ebx, 0x3f7f5d74
sub ebx, 0x3f76455f
add edi, ebx
pop ebx
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x529e45
push eax
mov dword [esp], 0x710a83c9
mov dword [esp], ebp
mov dword [esp], 0x4025ac86
mov dword [esp], ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
xor ecx, ecx
jmp 0x5141ce
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], esi
push ecx
mov ecx, 0x5da7a8b4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [0x634c2c]
jmp 0x522e73
push dword [0x631034]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
push ebx
push 0x6eaf2052
mov ebx, dword [esp]
add esp, 4
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
sub ecx, 0x4fff3842
add ecx, eax
push edx
push eax
mov dword [esp], 0x4fff3842
pop edx
add ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x54179d
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], edx
jmp 0x528347
push ebp
mov dword [esp], 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], edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push edx
mov dword [esp], edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
jmp 0x572816
test eax, eax
jmp 0x535fe2
cmp esi, eax
jmp 0x4c0495
cmp ecx, dword [ebp - 0x1c]
jmp 0x535fed
push ecx
mov ecx, esp
push edx
mov edx, 0x5db353a6
xor edx, 0x5db353a2
add ecx, 0x67ffaf7e
add ecx, edx
sub ecx, 0x67ffaf7e
pop edx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x7fbf3b0d
sub ecx, 0x3ccf7e45
add ecx, eax
push edi
mov edi, 0x3ccf7e45
add ecx, edi
pop edi
push esi
mov esi, 0x7fbf3b0d
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
add esp, 4
push edi
mov edi, 0x1fffbd68
push ecx
mov ecx, 0x2fbf94c1
neg ecx
or ecx, 0x4ad91169
push ebp
mov ebp, 0x7b6f72e3
neg ebp
sub ebp, 0x2d68d5c9
add ecx, ebp
pop ebp
inc ecx
add ecx, 0x5eeb6d5
and edi, ecx
pop ecx
shr edi, 6
neg edi
neg edi
push ebp
mov ebp, 0x3df637cf
shr ebp, 4
not ebp
shl ebp, 6
sub ebp, 0x36de7d2d
not ebp
xor ebp, 0xbd44061a
sub edi, ebp
pop ebp
push edi
pop dword [0x634882]
pop edi
jmp 0x58a64c
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov ebp, 0x37e689a8
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push eax
push 0x3b7b2caf
pop eax
shr eax, 5
push ecx
mov ecx, 0x5f550356
or ecx, 0x6d6f419f
xor ecx, 0x587bf33e
xor eax, ecx
pop ecx
add ecx, 0x4fbe44db
sub ecx, eax
sub ecx, 0x4fbe44db
pop eax
add ecx, eax
add ecx, 0x26df6984
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp 0x55fbca
sub esp, 4
mov dword [esp], edi
push eax
mov eax, 0x3f4091cb
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [0x635510]
mov edx, dword [esp]
push ecx
push esp
pop ecx
push ebx
mov ebx, 0x7ffe94d0
and ebx, 0x6ffd341c
add ebx, 0x9003ebf4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4baac0
push ebp
mov ebp, 0x3efcdc8c
push edx
mov edx, 0x77b5386c
add edx, 0x5efeb119
not edx
shr edx, 7
shl edx, 6
neg edx
xor edx, 0x94a4288a
and ebp, edx
mov edx, dword [esp]
add esp, 4
sub ebp, 0x7f5e3559
and ebp, 0x68bf6f99
dec ebp
push edi
mov edi, 0x5ff737ab
add ebp, edi
pop edi
sub ebp, 0x1827ef50
push ebp
pop dword [0x63487a]
pop ebp
jmp 0x4be775
push ecx
push esi
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x634a58
pop esi
mov dword [esp + 4], esi
pop esi
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
push ebx
mov ebx, 0x77df1143
and ebx, 0x1be3b21e
add ebx, 0x75cf87b0
sub ebx, 0x899297ae
add edi, ebx
pop ebx
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x5384c6
push edx
push 0x55d577f0
mov dword [esp], eax
push ecx
mov ecx, 0x3ffddfd5
add ecx, 0x15f0a97a
mov eax, ecx
pop ecx
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x5bfd14b5
add ebx, 0xa402eb4f
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
push dword [ebp - 0x14]
mov ecx, dword [esp]
push 0x5c273d83
mov dword [esp], 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 edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x3d544cab
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push esi
push esp
pop esi
push edi
mov edi, 0x7eeb4c05
or edi, 0xfe926dc
neg edi
add edi, 0x77255cca
and edi, 0x5fee4521
shl edi, 5
xor edi, 0xe508a424
add esi, edi
pop edi
push ebp
mov ebp, 0x7fdfa0e8
add ebp, 0x253e8311
sub ebp, 0x6baf6393
shr ebp, 5
add ebp, 0xfe348a01
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x4d9133
push edx
mov edx, 0x53ff34d3
push ebp
mov ebp, 0x5797acdb
add ebp, 0x7f5ff122
shr ebp, 2
shr ebp, 1
sub ebp, 0x4fd5e092
push eax
mov eax, 0x68759c6c
and ebp, eax
pop eax
add ebp, 0x63ffbb09
sub edx, 0x7fd95d6b
add edx, ebp
add edx, 0x7fd95d6b
pop ebp
mov dword [ebp - 8], edx
mov edx, dword [esp]
add esp, 4
push ebx
mov dword [esp], edi
push eax
mov dword [esp], esi
mov esi, 0x59236dbc
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push eax
push esp
pop eax
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x56c356
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], edx
pop dword [0x631034]
push 0x7bb27a02
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov ecx, 0x21829811
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 0x1eef0ee4
or edx, 0x7ffe920c
neg edx
inc edx
xor edx, 0x3fef4e7e
add edx, 0x1c951272
push ecx
push 0x5dff51f7
pop ecx
add ecx, 0x66f9142d
add ecx, 0x178bdbb5
sub edx, ecx
pop ecx
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x53ce2a
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x5cf1b6f9
sub ecx, 0x79fb4ec5
add ecx, eax
push esi
mov esi, 0x3dff1dae
add esi, 0x3bfc3117
add ecx, esi
pop esi
push eax
mov dword [esp], ebx
mov ebx, 0x5cf1b6f9
add ecx, ebx
pop ebx
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push 0x3e01009f
mov dword [esp], ebx
push eax
push 0x634a58
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
jmp 0x4bc636
cmp dword [ebp - 0x10], 0x1000000
jmp 0x51b6a7
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
sub edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x777f2d6e
push edx
mov edx, 0x5e4ee9a7
sub ecx, 0x7bfb9321
add ecx, edx
add ecx, 0x7bfb9321
mov edx, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x5e4ee9a7
add ecx, 0x777f2d6e
mov ecx, dword [esp]
push 0x520e3d4
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4f4773
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
mov ebx, 3
sub ebx, 0x73456dc4
add ebx, edx
add ebx, 0x73456dc4
xor esi, dword [ebx]
pop ebx
jmp 0x4c048a
push 0x2356cdff
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push 0x4e97faf8
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, 0xa
mov dword [ebp - 0x14], eax
mov eax, dword [esp]
push ebx
mov ebx, esp
push 0x2f14f6a8
mov dword [esp], ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], ebx
push esi
push 0xdc3788
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ecx
mov ecx, 0x7f3f822d
shl ecx, 1
sub ecx, 0x2bdbaeeb
sub ecx, 0xd2a3556b
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x56e00f