Function at 0x5c8285
Capabilities:
Accept command line arguments

Disassembly:
push edi
mov dword [esp], esi
mov esi, 0x77fd20a6
xor esi, 0x72dfbd10
not esi
push 0x67461a1c
mov dword [esp], ebx
mov ebx, 0x77cf3e8b
xor ebx, 0xfda0cc6d
sub esi, ebx
mov ebx, dword [esp]
add esp, 4
mov dword [0x4c683a], esi
pop esi
jmp 0x62103b
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0x6650f1
test eax, eax
jmp 0x5f1b8f
xor edx, edx
jmp 0x5fa74d
push ebx
mov bx, 0x856d
push ecx
mov cx, 0x81a9
or cx, 0x42ce
push dx
mov dx, 0xacca
add cx, 0xf8a1
sub cx, dx
sub cx, 0xf8a1
pop dx
and cx, 0xfce
add cx, 0xdff3
add bx, cx
pop ecx
push bx
pop word [0x4c6840]
pop ebx
push 0x55298500
mov dword [esp], eax
push esp
pop eax
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push 0x51243e14
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x6201d6
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
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
and edx, eax
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push eax
push esp
pop eax
push ebx
mov ebx, 0x7e5f40ee
shl ebx, 1
add ebx, 0x3417e28
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push 0x9211e06
mov dword [esp], eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5caa4b
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x7bf799fc
sub ecx, 0x7fd5b48f
add ecx, eax
push edx
push edi
mov edi, 0x7fd5b48f
mov edx, edi
pop edi
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 0x7bf799fc
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
push 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], eax
pop dword [0x4c74a8]
jmp 0x5c5ea2
push esi
push ebp
mov ebp, 0x24deae66
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
push edx
mov edx, 0x4c6a18
mov dword [esp + 4], edx
pop edx
jmp 0x683568
push edi
sub esp, 4
mov dword [esp], edi
push 0x4c6a18
mov edi, dword [esp]
add esp, 4
mov dword [esp + 4], edi
pop edi
jmp 0x5d1f9a
push 0x3e4fb4a3
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], edx
push ebx
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
xor eax, eax
jmp 0x6043d0
jmp 0x600119
jmp 0x62541e
push ecx
mov dword [esp], edx
push ecx
mov ecx, 0x7843e7eb
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
push ebx
push esp
pop ebx
push esi
mov esi, 0x3dfbc649
dec esi
shr esi, 6
sub esi, 0x5efb0d30
inc esi
shl esi, 5
add esi, 0xc063c2c4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
push edi
mov dword [esp], 0x49641fc9
mov dword [esp], ecx
push 0x4c6a18
pop ecx
mov dword [esp + 4], ecx
pop ecx
jmp 0x650775
jne 0x5c13e0
jmp 0x5c6abd
jmp dword [eax + 0x4c7cc8]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x60299c
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x66a0ac
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x6da9c5b8
mov dword [esp], eax
push ebp
push 0x20d12105
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push ebx
mov dword [esp], edi
mov edi, 0x6dff7a1f
sub ecx, edi
pop edi
sub ecx, 0x282f27b4
sub ecx, 0x77dfca24
add ecx, eax
add ecx, 0x77dfca24
add ecx, 0x282f27b4
add ecx, 0x6dff7a1f
push dword [esp]
pop ecx
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x63fd1f
push ebx
push esp
pop ebx
add ebx, 4
push ecx
push ebx
mov ebx, 0x3afa9e64
neg ebx
and ebx, 0x6faf09ac
sub ebx, 0x45050188
mov ecx, ebx
pop ebx
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
add ecx, 0x6b33bbbb
add ecx, eax
push ebx
mov ebx, 0x6b33bbbb
add ecx, 0x771cc301
sub ecx, ebx
sub ecx, 0x771cc301
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push edi
mov edi, 0x6fbd7a2f
add edi, 0x904285d5
sub ebp, 0x3e7feb05
add ebp, edi
add ebp, 0x3e7feb05
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], edx
pop dword [0x4c3034]
jmp 0x5c1af0
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, 0x7ef7ae87
sub esi, eax
add esi, 0x7ef7ae87
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov dword [esp], 0x24179952
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
sub esp, 4
mov dword [esp], eax
push ebp
mov ebp, 0x65b9a749
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x667a43
mov cx, word [eax]
jmp 0x5d1f92
cmp ecx, dword [ebp - 0x1c]
jmp 0x5e8b26
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x661937
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5e5eb8
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
push esi
mov esi, 0x9c3e9bf
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x56771b27
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x14]
mov eax, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x6292f8
push 0x21b69c6c
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], 0x683e501e
mov dword [esp], ecx
mov dword [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
add esp, 4
push dword [0x4c6adc]
mov esi, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x60c168
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x4c6bec]
push ebp
mov dword [esp], 0x5e4ca98b
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], 0x3ae35865
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
push dword [esp]
pop eax
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x604198
push dword [ebp - 0x18]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push 0x9f4a3b5
mov dword [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push eax
push esp
pop eax
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x4dbf957c
add esi, 0x305f72a7
add ecx, 0x6d7aab27
add ecx, esi
push eax
mov eax, 0x6d7aab27
sub ecx, eax
pop eax
pop esi
sub ecx, 0x2f36f906
add ecx, eax
add ecx, 0x2f36f906
sub ecx, 0x7e1f0823
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 ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x681571
push ecx
mov dword [esp], 0x2bac9840
mov dword [esp], esi
mov esi, 7
or ecx, esi
push dword [esp]
pop esi
add esp, 4
jmp 0x5ebe5e
push ebp
mov dword [esp], 0xaa76c7b
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push 0x6c7e0454
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]
push eax
mov eax, esp
add eax, 4
add eax, 4
sub esp, 4
mov dword [esp], eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0x5c4d6a
push ebp
mov ebp, esp
push edx
push 0x76f368b8
pop edx
shl edx, 3
sub edx, 0xb79b45bc
add ebp, edx
pop edx
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push ebp
push 0x6885aef3
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [0x4c3034]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
push 0xe9a9062
mov dword [esp], ecx
push ecx
mov ecx, 0x64335997
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], eax
push ebp
mov ebp, esp
push esi
mov esi, 0x77855893
add esi, 0x887aa771
add ebp, esi
pop esi
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, 0x7fbd0536
add ebp, ecx
add ebp, 0x7fbd0536
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x6098cf
cmp esi, eax
jmp 0x5c6ab2
cmp esi, eax
jmp 0x6003cc
push 0x29d09124
mov dword [esp], ebx
push edi
mov dword [esp], ebp
mov ebp, 0x4a04125e
mov dword [esp + 4], ebp
pop ebp
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 edi
push esp
pop edi
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [0x4c3034]
push dword [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5c4cae
je 0x5dc9a6
jmp 0x5f697b
je 0x665330
jmp 0x5c5e98
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ebx
push 0x11128511
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
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
imul eax, ecx
push eax
mov eax, esp
push ebx
mov dword [esp], edi
mov edi, 4
sub eax, 0x5d7e8146
add eax, edi
add eax, 0x5d7e8146
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5e6170
push edi
push esi
mov esi, 0x443c79b1
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push 0x882e682
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp dword [eax + 0x4c7cc8]
je 0x600119
jmp 0x5c827f
push 0x45277e11
mov dword [esp], eax
push 0x4f4b3477
mov dword [esp], eax
mov eax, 0x50da869b
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov ebx, dword [esp]
push ecx
push esi
mov dword [esp], esp
add dword [esp], 4
pop ecx
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
push esi
push 0x510be6bc
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
pop dword [0x4c3030]
push 0x5045a55
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], 0x3713e5ec
mov dword [esp], ecx
push ebx
mov ebx, 0x7bca40f4
sub ebx, 0x56fd55b5
add ebx, 0x3aa17da7
sub ecx, ebx
pop ebx
add ecx, eax
push ebp
mov ebp, 0x79c70da0
shl ebp, 1
neg ebp
add ebp, 1
push ebp
not dword [esp]
pop ebp
neg ebp
add ebp, 0x52fc8424
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
push eax
mov eax, esp
push ebx
mov ebx, 0x473f09bc
xor ebx, 0x6ffbccdf
inc ebx
and ebx, 0x7b5f4cba
add ebx, 0x7ea7ac5a
add ebx, 0x59140f8a
add eax, ebx
mov ebx, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5c58ae
call fcn.00417c90
jmp 0x66d40a
jmp 0x600119
mov dx, word [ecx]
jmp 0x5fa755
cmp edx, dword [ebp - 0xc]
jmp 0x5e8b31
cmp dword [ebp - 0x10], 0x1000000
jmp 0x6003d7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5e5ebf
jne 0x660e61
jmp 0x5ef06d
ja 0x5c1af0
jmp 0x62541e
jae 0x67072d
jmp 0x5c5840
push edx
push ecx
push 0x4c6838
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5c8d9e
jmp 0x417f9a
mov al, byte [0x4c3043]
jmp 0x6479e8
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x7f7e653e
neg edx
and edx, 0x5c7f92c4
dec edx
xor edx, 0x192bb
sub esi, edx
pop edx
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], 0x3a4263e6
mov dword [esp], ebx
push edx
push ebx
mov ebx, 0x2ede2b4b
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push 0x2c63fdd6
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
push eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x4c6a18
pop eax
mov dword [esp + 4], eax
pop eax
jmp 0x5c6b41
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], 0x7ceceeb2
mov dword [esp], edx
mov dword [esp], ebx
push 0x35308180
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
shr ecx, 2
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
push eax
mov eax, 0x408d78f5
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push 0x57907909
mov dword [esp], ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6676e2
push eax
mov eax, 3
push esi
mov esi, 0x5a7f55b1
add eax, esi
pop esi
add eax, ecx
sub eax, 0x5a7f55b1
push ecx
mov ecx, 0
add ecx, eax
xor esi, dword [ecx]
pop ecx
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ecx
sub ecx, 0x5e7f5dad
add ecx, eax
push eax
mov eax, 0x7ece1ed2
inc eax
push ecx
mov ecx, 0x665e6b8c
xor ecx, 0x3823bbee
sub eax, ecx
pop ecx
not eax
dec eax
add eax, 0x7fffc3be
push esi
mov esi, 0x7b9e0f7b
dec esi
shr esi, 8
neg esi
or esi, 0x7f2b19b6
sub esi, 1
sub esi, 0xfddf5110
xor eax, esi
pop esi
add ecx, eax
pop eax
mov ecx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 0x5fde2d0b
shr edi, 3
shl edi, 3
or edi, 0x37afb590
xor edi, 0x7fffbd9c
sub ecx, 0x39d12490
add ecx, edi
add ecx, 0x39d12490
pop edi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5d1fa5
push 0x61a26743
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 0x7ae61d08
sub ebx, 0x7f6fcab7
inc ebx
and ebx, 0x7febfc05
shr ebx, 3
shr ebx, 2
sub ebx, 0x3db127c
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x7efb6eda
shl eax, 2
add eax, 0x42117389
add ecx, eax
pop eax
push ebx
mov ebx, 0x1d9b5127
or ebx, 0x3da95df2
shl ebx, 8
shr ebx, 1
xor ebx, 0x3523986
sub ecx, ebx
pop ebx
add ecx, eax
push edx
mov edx, 0x5efcc206
add ecx, edx
pop edx
sub ecx, 0x3dff2ef1
push dword [esp]
pop ecx
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
push ecx
mov ecx, 0x2c4b40bc
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [0x4c74b0]
push ebx
push edi
push 0x7162cecb
mov edi, dword [esp]
add esp, 4
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov dword [esp], edx
mov edx, esp
push ebp
push 4
pop ebp
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5dfd18
push dword [0x4c74b0]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, 0x7bf1bb18
add ebx, ecx
sub ebx, 0x7bf1bb18
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x631380
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
push ebp
mov dword [esp], 0x22405bff
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5c2adb
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ebx
push ebp
push ebx
mov ebx, 0x45edad3b
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
mov al, byte [0x4c6841]
push edi
push ebx
mov dword [esp], edx
mov edx, 0x2cf6afac
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x6828ee
push edx
push ebp
push 0x11610e0a
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], edx
push 0x60d4649f
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]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x660e3a
push edi
push esp
pop edi
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push ecx
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, 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 0x506f7c1c
mov dword [esp], edi
push eax
mov dword [esp], 0x69757473
pop edi
mov dword [0x4c683e], edi
mov edi, dword [esp]
add esp, 4
push 0x5209201
mov dword [esp], edi
mov dword [esp], 0x17a72cd4
mov dword [esp], esi
mov dword [esp], 0xa0a1e34
mov dword [esp], ecx
push ebp
mov ebp, 0x74fd6ad8
dec ebp
push ebx
push eax
mov eax, 0x4fae54d6
add eax, 0x2fcfa975
mov ebx, eax
pop eax
sub ebp, ebx
pop ebx
sub ebp, 0x87a3b760
sub ecx, ebp
pop ebp
sub ecx, 0x3dfd3e5e
add ecx, eax
add ecx, 0x3dfd3e5e
add ecx, 0x6ddbb52c
push dword [esp]
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x66cc68
push edi
push esp
pop edi
add edi, 4
sub edi, 4
push 0x1d0d40a8
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
jmp 0x620fd7
push dword [ebp - 8]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push ebx
sub esp, 4
mov dword [esp], ebp
push 0x6fcd48e6
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
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
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x5d3842
cmp dword [0x4c7cc8], 0x23f0
jmp 0x6003e2
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push ecx
mov ecx, esp
push edx
mov dword [esp], esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5d5fe6
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x7ffc283d
or esi, 0x79eba10b
sub esi, 0x7fffa93b
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
mov esp, dword [esp]
lea ecx, [eax + edx + 0x4c6828]
push ecx
push esp
pop ecx
push esi
mov esi, 0xbff356f
dec esi
sub esi, 0x667f8385
inc esi
add esi, 0x5a804e1a
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push ecx
mov ecx, 0x36ffcd13
add ecx, 0x3ffe2f6b
xor ecx, 0x76fdfc7a
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x66351f
push 0x5310a868
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
add ecx, 0x5de76715
push eax
mov eax, 0x77fbc686
add ecx, eax
pop eax
add ecx, eax
push ebp
mov ebp, 0x59eecbfe
push esi
mov esi, 0x1b3f6ba4
sub ebp, esi
pop esi
sub ebp, 0x6ded76c6
add ebp, 0x7fdf2d99
add ebp, 0x275aaf59
sub ecx, ebp
pop ebp
sub ecx, 0x5de76715
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 0x6eb760aa
shl edi, 2
shr edi, 2
shl edi, 3
xor edi, 0x75bb0554
add ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [0x4c6adc]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
push ebx
push ebp
mov ebp, 0x2bdb8427
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x57e5bde9
add ecx, eax
push 0x6de6f99f
mov dword [esp], esi
push 0x3e73c496
mov esi, dword [esp]
add esp, 4
sub esi, 0x53b2ac4b
dec esi
xor esi, 0xbd24a5a3
add ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x663ffe
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 0x10]
push eax
mov eax, esp
push ecx
mov dword [esp], ebx
mov ebx, 0x1f7f3efe
or ebx, 0x3c33a61c
xor ebx, 0x3cf73e78
or ebx, 0x3f655cae
sub ebx, 0x7b7777ae
shr ebx, 4
sub ebx, 0xc47664c
add eax, ebx
pop ebx
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
pop edx
push ebp
push esp
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x621b5c
push eax
push esi
push ebp
mov ebp, 0x1dfe136b
mov esi, ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push 0x49411403
mov dword [esp], edi
mov dword [esp], 0x5552e426
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 0x7fefb197
push edi
mov edi, 0x6dd1fea8
neg edi
shr edi, 2
add edi, 0x5b84ce17
add ecx, edi
pop edi
add ebp, ecx
pop ecx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push 0x24565914
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], eax
pop dword [0x4c6bec]
jmp 0x417f9a
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x7c2a960a
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
push dword [esp]
pop ebx
push edx
mov edx, esp
push edi
mov edi, 0x7fcd0e30
sub edi, 0x567a5135
not edi
neg edi
sub edi, 0x2952bcf8
add edx, edi
pop edi
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
push ecx
mov ecx, 0x5fffd3c9
push esi
push 0x7bef0f07
pop esi
and ecx, esi
pop esi
not ecx
push edi
mov edi, 0x77deb703
and ecx, edi
pop edi
and ecx, 0x5f73ef04
or ecx, 0x4fff8700
xor ecx, 0x4fffa708
push ecx
pop dword [ebp - 8]
pop ecx
jmp 0x5c66d7
push dword [0x4c3038]
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ebp
mov dword [esp], edi
push eax
push ecx
mov ecx, 0x74d18fa5
mov eax, ecx
pop ecx
mov dword [esp + 4], eax
pop 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
push dword [esp]
pop ebx
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x5dfbbc
push eax
push eax
mov eax, 0x1a7c43b6
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x624020
push dword [ebp - 0x10]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x685de1
push ebx
mov dword [esp], edi
mov edi, 0x78707061
push edi
pop dword [0x4c6838]
mov edi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x69f43a
push eax
push edi
mov dword [esp], eax
mov eax, 0x14b6f832
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x3effbbc0
sub ecx, 0x55ff7c36
push esi
mov esi, 0x3e5e6ba7
or esi, 0x7fadd5c1
xor esi, 0x107087
add ecx, esi
pop esi
add ecx, eax
push edx
mov edx, 0x7fef8f60
sub ecx, edx
pop edx
add ecx, 0x55ff7c36
add ecx, 0x3effbbc0
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x4c74b0]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push eax
mov dword [esp], ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edx
push 0x5ca35428
mov dword [esp], ecx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push edx
mov edx, esp
push ebx
push 4
mov ebx, dword [esp]
add esp, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5d55de
push 0x4bfbc5c0
mov dword [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x3d2f150a
add ecx, edi
pop edi
push esi
mov esi, 0x7fd51446
shl esi, 6
shl esi, 6
push esi
neg dword [esp]
pop esi
add esi, 0x7f7f4746
dec esi
sub esi, 0xb24e6770
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x7bec7fd5
sub ecx, 0x3d2f150a
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push 0xc18f13c
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
mov dword [esp], eax
push ebx
mov dword [esp], eax
mov eax, 0x1bb8946d
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
jmp 0x62740c
push edx
mov dword [esp], ecx
mov ecx, 5
sub ecx, 0x5dff9bde
add ecx, edx
add ecx, 0x5dff9bde
push eax
mov eax, 0
add eax, ecx
push ebx
mov ebx, 0
add ebx, eax
xor esi, dword [ebx]
pop ebx
pop eax
pop ecx
jmp 0x6003c1
push ebp
push ebp
mov ebp, 0x109440ac
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], ecx
push ebp
mov ebp, 0x75fcea39
sub esp, 4
mov dword [esp], esi
mov esi, 0x1fb5345e
sub ebp, esi
pop esi
sub ebp, 0xf267fec9
sub ecx, ebp
pop ebp
add ecx, eax
push ebp
mov ebp, 0x63dfb712
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, 0x77ebadfb
not edx
add edx, 0xffffffff
push eax
push esi
mov esi, 0x7ddf4ece
mov eax, esi
pop esi
shl eax, 8
shl eax, 6
add eax, 0xb460c203
sub edx, eax
pop eax
add eax, 0x7fff39f5
sub eax, edx
sub eax, 0x7fff39f5
pop edx
jmp 0x63ce01
push esi
mov dword [esp], 0x57db4fe
mov dword [esp], edi
mov dword [esp], 0x7da02fe1
mov dword [esp], eax
push 0x435999da
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
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push 0x27e20393
mov dword [esp], edx
push edi
mov edi, 0x561f234b
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 4]
push ecx
mov dword [esp], edx
push ebp
mov ebp, 0x500cfc32
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x61e302
push esi
push ecx
push 0x765cb0c2
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
push esi
push esi
mov esi, 0x1129e4ad
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
push esi
push 0x79cf9ad2
pop esi
shr esi, 5
shr esi, 5
add esi, 0x6dbfc0b6
add esi, 0x9221cb68
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x22fb7372
sub edx, 0x22fb736e
sub eax, 0x7ffff999
sub eax, edx
add eax, 0x7ffff999
pop edx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
push ebp
push 0xbbf5812
pop ebp
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, eax
push ebx
mov ebx, 0xbbf5812
add ecx, ebx
pop ebx
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, 0x37af066e
add ecx, edx
sub ecx, 0x37af066e
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x60d2fb
push esi
push 0x3f3ddebd
mov esi, dword [esp]
add esp, 4
inc esi
or esi, 0x7f3b38d0
push ebp
mov ebp, 0x77ff9802
shr ebp, 1
sub ebp, 0x3dff1a89
or ebp, 0x62aeafff
or ebp, 0x1f25924d
xor ebp, 0x6fcf6a8e
sub ebp, 0x136ad2ab
sub esi, ebp
pop ebp
push eax
mov eax, 0x6f7e8684
and eax, 0xd7e8e93
sub eax, 0xa01f7009
xor esi, eax
pop eax
shr esi, 5
add esi, 0xfc8748b8
mov dword [ebp - 0x14], esi
pop esi
jmp 0x646118
push ecx
mov dword [esp], edx
push edi
mov edi, 0x2858b918
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 0x1ffa4bea
inc esi
sub esi, 0x17afa712
neg esi
add esi, 0x84aa4dd
add edx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
push dword [0x4c3030]
push dword [esp]
pop edx
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push edx
push eax
mov eax, 0x609f694d
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x68595e
push edx
push ebx
mov ebx, 0x1875f2d2
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
push 0x5dc0108f
mov dword [esp], ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push edi
push ebp
mov ebp, 0x4c6a18
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x66d6f8
xor ecx, ecx
sub esp, 4
mov dword [esp], eax
push edi
mov edi, 0x5abbadbe
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push eax
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x5d1f8a
push edi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x39c69392
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push esi
push 0x37f32e53
pop esi
sub ecx, 0x55ffa8ee
add ecx, esi
add ecx, 0x55ffa8ee
pop esi
sub ecx, 0x6efd7a08
add ecx, eax
add ecx, 0x6efd7a08
sub ecx, 0x37f32e53
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, 0x6c6c642e
mov dword [0x4c6842], ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
push edi
push 0x6bae6a40
pop edi
inc edi
not edi
add edi, 0x6bae6a46
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
push 0x67d83bc1
mov dword [esp], ebx
push edi
mov edi, 0x6de6479d
dec edi
add edi, 0xd06c4a17
mov ebx, edi
pop edi
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x665aba
add esp, 4
jmp 0x5c2ad4
push eax
push edi
mov edi, 0x5ba40070
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x615412
push ecx
mov dword [esp], ebx
push eax
mov dword [esp], 0x3c
mov ebx, dword [esp]
add esp, 4
add ebx, edx
add eax, dword [ebx]
pop ebx
jmp 0x66517f
push ecx
push edi
mov dword [esp], 0x3f3acca
mov dword [esp], ebp
push 0x4c6a18
pop ebp
mov dword [esp + 4], ebp
pop ebp
jmp 0x5cb998
push 0x398aee3e
mov dword [esp], ebp
push eax
mov eax, 0x76d2ea51
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push 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]
mov esp, dword [esp]
push dword [ebp - 0x18]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x3fbfb502
push ebx
mov ebx, 0x5bff0f7f
inc ebx
shr ebx, 5
and ebx, 0x6d4d95ca
not ebx
sub ebx, 0x5e7dc14f
add ebx, 0x98b9d2de
xor edi, ebx
pop ebx
xor edi, 0x569fbe00
sub edi, 0x50ce8a40
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push 0x39ee2311
mov dword [esp], edi
mov dword [esp], eax
push esi
mov esi, 0x6c7ec1d0
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push 0x5f51837d
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 0x21eee1a8
push ecx
inc dword [esp]
pop ecx
sub ecx, 0x6fff7223
neg ecx
dec ecx
sub ecx, 0x4e109075
add eax, 0x77cf1542
add eax, ecx
sub eax, 0x77cf1542
pop ecx
xchg dword [esp], eax
pop esp
jmp 0x670711
push ebx
push edx
push 0x3d92b6e0
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push esi
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push esi
push ecx
mov dword [esp], esp
add dword [esp], 4
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov byte [0x4c6842], al
push ecx
push ebx
mov ebx, 0x2ef10454
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
mov dword [esp], edx
push ecx
mov dword [esp], ebp
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
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x606b79
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
push ebp
mov ebp, 0x65b073cc
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x5c585f
sub edx, 0x5c7ffe9b
sub edx, ecx
push 0x78885ba7
mov dword [esp], esi
push 0x5c7ffe9b
pop esi
sub edx, 0x7fefb0d2
add edx, esi
add edx, 0x7fefb0d2
pop esi
push esi
push esi
mov esi, 0x2be72d3e
mov dword [esp + 4], esi
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
add ecx, 0x7f5f0d67
sub ecx, 0x733f0258
add ecx, eax
add ecx, 0x733f0258
push edx
mov edx, 0x7fff9a55
push esi
mov esi, 0x6ffcd6c4
or edx, esi
pop esi
shl edx, 7
add edx, 0x7ba558c2
sub edx, 0xfc35b5db
sub ecx, 0x79ffe528
sub ecx, edx
add ecx, 0x79ffe528
pop edx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x5f6873
push 0x8808480
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5f6971
sub esp, 4
mov dword [esp], eax
mov eax, 0x2e706973
sub esp, 4
mov dword [esp], eax
pop dword [0x4c683c]
mov eax, dword [esp]
add esp, 4
jmp 0x5c43f8