Function at 0x578f1e
Capabilities:
Accept command line arguments

Disassembly:
push dword [ebp - 0x18]
mov eax, dword [esp]
push edx
push esp
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push 0x6fdd4891
mov dword [esp], esi
mov dword [esp], 0x7afa8aee
mov dword [esp], eax
mov dword [esp], 0x4f0c57ff
mov dword [esp], ecx
push eax
mov eax, 0x1ccbd0b1
add eax, 0x39febe30
sub ecx, eax
pop eax
push edi
mov edi, 0x5fbe1d19
sub ecx, edi
pop edi
add ecx, eax
push ebp
mov ebp, 0x5fbe1d19
add ecx, ebp
pop ebp
add ecx, 0x56ca8ee1
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
push 4
mov ebp, dword [esp]
add esp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x5c5555
push ebp
mov dword [esp], ecx
push edx
push 0x5541fab6
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
sub ecx, 0x1d821a0f
push ebp
push 0x75fe5046
pop ebp
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x75fe5046
push ebx
mov ebx, 0x46dc640b
sub ebx, 0x5cf5f20b
shl ebx, 1
neg ebx
or ebx, 0x5fff287c
add ebx, 0x6739883b
sub ebx, 0xc9b6aaa8
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [0x4c5510]
mov ecx, dword [esp]
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
push esi
mov esi, 0x369e5b83
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
mov dword [esp], eax
push 0x3ae34087
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov dword [esp], esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x67f021
push dword [ebp - 0x10]
mov edx, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], eax
push 0x1f5ff147
mov dword [esp], ebx
push edi
mov edi, 0x5e5acf7e
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x6260cf
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebx
mov dword [esp], 0x75e09200
mov dword [esp], edx
mov dword [esp], 0x5ac05b82
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
push eax
mov eax, 0x67fe4f3d
add eax, 0x7cdef60b
and eax, 0x7b9a2dcc
inc eax
or eax, 0x3f97ef23
xor eax, 0x7f9fef6f
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x583f61
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x5eff587b
or eax, 0x3cfb90ea
add eax, 0x33b37aa9
inc eax
and eax, 0x4fac2cd6
add eax, 0xe3f8df2
sub eax, 0xbef7934e
sub ecx, 0x173a7ed9
add ecx, 0x7f77d6c8
add ecx, eax
sub ecx, 0x7f77d6c8
add ecx, 0x173a7ed9
pop eax
add ecx, eax
sub ecx, 0x51e7fb28
mov ecx, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 0x777f5e47
neg esi
inc esi
dec esi
shr esi, 8
add esi, 0xff777f63
add edx, esi
pop esi
push ebp
mov ebp, 0x5cdf8ecd
sub ebp, 0x5cdf8ec9
add edx, ebp
pop ebp
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x69295c
push dword [ebp - 8]
push dword [esp]
pop edx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, 0x3fbf5f7d
sub edi, ebp
sub edi, 0x3fbf5f7d
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
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]
pop eax
push 0x6ef6a983
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x5ed2a5
push 0x4cd61996
mov dword [esp], ebp
push ebp
mov ebp, 0x55e4e986
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
pop dword [0x4c1034]
push ecx
mov ecx, esp
push eax
mov eax, 4
sub ecx, 0x6f6ff091
add ecx, eax
add ecx, 0x6f6ff091
pop eax
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
push 0x21eb974a
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
add esp, 4
jmp 0x619171
push eax
push esp
pop eax
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], edx
push ebp
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 edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edi
mov edi, esp
push esi
mov esi, 0x3d45261c
shl esi, 6
sub esi, 0x759fd4b0
xor esi, 0xdba9b254
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x2e1b7c03
mov dword [esp], eax
mov dword [esp], ebx
push 0x7155afad
mov dword [esp], ecx
mov ebx, dword [esp]
push 0xe9b9145
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
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]
jmp 0x5abecd
push eax
push edi
mov edi, 0x3c0aa983
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
mov dword [esp], eax
pop dword [0x4c4c4c]
jmp 0x6bd3f3
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 0x3ff78e01
inc edi
xor edi, 0x7cfbd50c
xor edi, 0x7bff405a
xor edi, 0x1fb90222
neg edi
add edi, 0x274a197a
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], edi
push edx
mov edx, 0xa
mov edi, edx
mov edx, dword [esp]
add esp, 4
mov dword [ebp - 0x14], edi
mov edi, dword [esp]
add esp, 4
jmp 0x667844
add esp, 4
jmp 0x6ac8f6
mov cx, word [eax]
jmp 0x590dfd
cmp ecx, dword [ebp - 0x1c]
jmp 0x5aed88
mov dx, word [ecx]
jmp 0x60ebb4
je 0x67ac75
jmp 0x57cb28
sub esp, 4
mov dword [esp], ecx
push edi
mov edi, 0x2812c69f
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], edx
push edi
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
push dword [esp]
pop edx
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x579507
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6de4e4
jne 0x5a5081
jmp 0x5d439b
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
push esi
mov esi, 0x49ae8095
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x18]
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
pop esp
jmp 0x5ac531
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x12612e25
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
pop dword [0x4c5510]
jmp 0x59fc82
push esi
push ecx
push 0xcc02fe
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push esi
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
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push eax
mov eax, 0x6edf9f04
dec eax
push edx
mov edx, 0x990d15e
add eax, edx
pop edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x4c4898]
pop eax
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push 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], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp fcn.005d8aa7
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x5b7778db
shr eax, 2
shl eax, 5
sub eax, 0xdbbbc6bc
sub ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x16f7f40d
xor edi, 0x6b5f85bd
push edx
mov edx, 0x2ed7ef0b
and edi, edx
pop edx
push ebp
mov ebp, 0x397b2c12
inc ebp
and ebp, 0x7d2e97d8
shr ebp, 6
add ebp, 0x3ff5953f
add ebp, 0x3b7fa029
sub ebp, 0xfdda03bd
sub edi, ebp
pop ebp
and edi, 0x75ed46c5
add edi, 0x5abfdc8e
sub ecx, edi
pop edi
add ecx, eax
push edx
mov edx, 0x7ebfe2d3
add ecx, edx
pop edx
push dword [esp]
pop ecx
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
xor ecx, ecx
jmp 0x58ea0e
push edx
mov dword [esp], eax
push ecx
mov ecx, 0x53d69c84
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
mov dword [esp], ebx
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 ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ecx
push esp
pop ecx
push eax
mov eax, 0x31ff1b7e
add eax, 0xce00e486
add ecx, eax
pop eax
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], eax
pop dword [0x4c5508]
push 0xfd8faa9
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], esi
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], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
jmp 0x6ee0f3
push ecx
mov dword [esp], 0x12f1929f
mov dword [esp], eax
pop dword [ebp - 4]
push ecx
push esp
pop ecx
add ecx, 4
push esi
push 4
pop esi
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x7d6d9224
inc edx
add edx, 0x82926ddf
add ebx, edx
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x3f8567c8
add ecx, 0xc07a983c
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x63ea01
je 0x5e8d95
jmp 0x64ae10
je 0x63b549
jmp 0x64ae1a
cmp dword [0x4c5d28], 0x23f0
jmp 0x6caac5
push eax
push esi
mov dword [esp], eax
mov eax, 0x7d20f8d7
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
push edx
mov edx, 0x5bfdf654
and edx, 0x2ff3b914
add edx, 0x7aff617a
sub edx, 0x86f1118a
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push 0x39ee2e5e
mov dword [esp], ecx
mov ecx, 0x3c
add ecx, 0x68fbd1d5
add ecx, edx
sub ecx, 0x68fbd1d5
push ebx
mov ebx, 0
add ebx, ecx
push ecx
mov ecx, 0
add ecx, ebx
add eax, dword [ecx]
pop ecx
pop ebx
pop ecx
jmp 0x5ad11d
push 0x74a6f4ee
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push ebx
mov eax, 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 dword [esp]
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
and edx, eax
push ebp
mov dword [esp], ecx
push esi
mov esi, 0x4843dfef
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], eax
push 0x31b7185e
mov dword [esp], ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push ebp
push esp
pop ebp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x57a396
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x73ff0101
xor ebp, 0x73ff0105
add edi, ebp
pop ebp
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp dword [eax + 0x4c5d28]
push ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
push ebx
push esp
pop ebx
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 edi
mov edi, esp
push 0x3c1376e7
mov dword [esp], edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [ebp - 0x18]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x568b98
sub esp, 4
mov dword [esp], ecx
push 0x5c12a77a
mov dword [esp], esi
mov esi, 0x601b8131
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push edx
mov edx, 0x7ddedc21
inc edx
add edx, 0x3f9e961a
and edx, 0x3e8d221d
inc edx
inc edx
xor edx, 0x4478f857
sub ecx, edx
pop edx
push ebx
mov ebx, 0x26ffe725
shr ebx, 7
sub ebx, 0x7ddb97cb
not ebx
or ebx, 0x5dde146f
and ebx, 0x7df6e67d
add ebx, 0xe01dffcc
add ecx, ebx
pop ebx
add ecx, eax
push eax
mov eax, 0x5df48649
sub ecx, eax
pop eax
add ecx, 0x7875da49
mov ecx, dword [esp]
push edx
push 0x233305f4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push ebx
mov ebx, 0x7bde40f6
neg ebx
shr ebx, 2
sub ebx, 0x21086fbe
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
push eax
push 0x63ffdbd2
pop eax
push edx
mov edx, 0x1f5ec00f
not edx
sub edx, 0xd10d7ff4
xor eax, edx
pop edx
sub esp, 4
mov dword [esp], eax
pop dword [0x4c48a2]
pop eax
push ebp
mov dword [esp], 0x62aa9233
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push 0x751335d1
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x5895ca
push dword [ebp - 0x14]
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push 0x10a23ee0
mov dword [esp], ebx
push ebx
push 0x7ce86c95
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x7fbdb24f
or ebx, 0x3ede3115
add ebx, 0x4bb0bb66
or ebx, 0x7ff50e38
and ebx, 0x7fef0568
or ebx, 0x76f6e2ad
sub ebx, 0x7ff7e6e9
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push 0x37debaa1
mov dword [esp], esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x684871
push 0x2a14c2bd
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push ecx
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
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push 0x4c4a78
pop ecx
mov dword [esp + 4], ecx
pop ecx
jmp 0x68c272
push ebx
mov ebx, esp
push eax
mov eax, 0x6e3f44d2
xor eax, 0x6e3f44d6
sub ebx, 0x3ffca267
add ebx, eax
add ebx, 0x3ffca267
pop eax
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x13c39fa4
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push eax
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x600660
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], ebx
mov dword [esp], 0x6065da6c
mov dword [esp], eax
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], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov ecx, 0x117ff8b9
shr ecx, 2
push ebp
mov ebp, 0x6efe3ee5
xor ebp, 0x6b8fbab1
dec ebp
or ebp, 0x7d3ee549
not ebp
shr ebp, 5
push edi
mov edi, 0x3bffc0cd
sub edi, 0xcbd92f35
xor ebp, edi
pop edi
xor ecx, ebp
mov ebp, dword [esp]
add esp, 4
push ecx
pop dword [0x4c489a]
pop ecx
jmp 0x6e1f73
push 0x76f83c72
mov dword [esp], edi
push eax
mov eax, 0x4fef348c
push edi
mov edi, 0x7f7d0b1c
sub eax, edi
pop edi
and eax, 0x7afd3910
sub eax, 0x7b476776
sub eax, 0xd528b19a
mov edi, eax
pop eax
sub eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0x6138d7
cmp edx, dword [ebp - 0xc]
jmp 0x5aed93
push 0x4e3823b
mov dword [esp], ecx
mov ecx, esp
push ebp
mov ebp, 0x7fd6eac3
dec ebp
shr ebp, 4
or ebp, 0x7cfc4100
sub ebp, 0x7ffd6fa8
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push dword [esp]
pop eax
push esi
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x578e82
push ebx
mov dword [esp], 0x59433b24
mov dword [esp], ebp
push eax
mov eax, 0x2d6bc2ce
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push 0x5302b977
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], 0x440f5cd1
mov dword [esp], ecx
sub ecx, 0x3fff933a
add ecx, eax
push edi
push 0x67c15d0
pop edi
add edi, 0x6ef2dba9
push 0x7207d6f
mov dword [esp], edx
mov edx, 0x3adf2985
add edx, 0x8fb1783c
add edi, edx
pop edx
add ecx, edi
pop edi
push dword [esp]
pop ecx
push 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 0x571e57
push 0x4596f336
mov dword [esp], esi
push edx
mov edx, 0x12bb41ee
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 0x7cff358a
neg edx
dec edx
sub edx, 0x3df903ce
shr edx, 4
add edx, 0xfbaf839a
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push 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], ebp
mov dword [esp], ebx
push edi
mov dword [esp], 0x6a19bd9b
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push edi
push esp
pop edi
push ecx
mov ecx, 4
add edi, ecx
mov ecx, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x60be98
push 0x48bcebf
mov dword [esp], ecx
push ebp
mov dword [esp], edx
mov edx, 0x242beaed
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push 0x61ea160f
mov dword [esp], edx
mov edx, 0x37ff8f5d
or edx, 0x2f97347f
shr edx, 6
shl edx, 7
add edx, 0x3fbe8d42
sub edx, 0x43bf82f9
add ecx, edx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add ecx, eax
sub ecx, 0x7bfe88c9
mov ecx, dword [esp]
push ecx
mov dword [esp], edx
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 ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x3ffe86a0
shr eax, 5
or eax, 0x243d66a1
add eax, 0xda00094f
sub ebp, eax
pop eax
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
push ebp
push ebx
mov ebx, 0x34119b29
mov ebp, ebx
pop ebx
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push ecx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push ebp
mov ebp, esp
push edi
mov edi, 0x4fdd5456
xor edi, 0x4fdd5452
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x682aab
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
imul eax, ecx
push 0x79b8fb75
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
push edi
push 0x6e1aafa
pop edi
sub edi, 0x7fff136f
inc edi
xor edi, 0x7fffb943
inc edi
sub edi, 0x81e9c007
add ecx, edi
pop edi
add ecx, eax
push edi
push ecx
mov ecx, 0x5ff56776
mov edi, ecx
pop ecx
xor edi, 0x776ef506
dec edi
add edi, 0x4e97dc5a
sub ecx, edi
pop edi
mov ecx, dword [esp]
push edx
mov dword [esp], 0x2a4a36c6
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x66e5b3
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ecx
sub ecx, 0x57c025a8
add ecx, eax
push ecx
mov dword [esp], ebx
mov ebx, 0x57c025a8
sub ecx, 0x5fffbfb6
add ecx, ebx
add ecx, 0x5fffbfb6
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], edx
mov edx, 3
push ebp
mov ebp, 0x795f5fc2
add edx, ebp
pop ebp
sub edx, 0x67cd3e1c
add edx, ecx
add edx, 0x67cd3e1c
sub edx, 0x795f5fc2
xor esi, dword [edx]
pop edx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push 0x79417c45
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x6caad0
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x59ff3e
ja 0x619171
jmp 0x5b06c6
push dword [0x4c4b3c]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], edi
push ebp
mov ebp, 0x7504b32
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x4db5b644
and eax, 0x3fff3f56
or eax, 0x478ff6c3
add eax, 0x7ff5270b
sub eax, 0x77ba284f
sub eax, 0x57faf57f
add edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x641acd
push esi
push edi
mov edi, 0x45e64c71
mov dword [esp + 4], edi
push dword [esp]
pop edi
add esp, 4
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop eax
push edi
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [ebp - 4]
mov ecx, dword [esp]
push ebp
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
push 0xc7836b5
mov dword [esp], edi
mov edi, 0x77f56b7d
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push 0x4e144d2d
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push 0x4caf47a2
mov dword [esp], esi
mov esi, 0x795f2d29
dec esi
inc esi
dec esi
shr esi, 8
xor esi, 0x795f29
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0x739a75
push ecx
mov ecx, 5
add ecx, edx
push ebp
mov dword [esp], edx
push 0
pop edx
add edx, ecx
xor esi, dword [edx]
mov edx, dword [esp]
add esp, 4
pop ecx
push 0x49abeef2
mov dword [esp], ecx
push edi
mov dword [esp], ecx
mov ecx, 0x75cd6459
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push esi
mov dword [esp], ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x59cdd8
jmp 0x67ac75
jmp 0x67ac75
push ebx
push esi
mov esi, 0x67974c3b
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
push ebp
mov ebp, 0x4c4a78
mov dword [esp + 4], ebp
pop ebp
jmp 0x65f049
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x6b1e24d
mov dword [esp], esi
push 0x6b83e6e6
mov dword [esp], edi
mov edi, 0x34ffc052
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
sub esp, 4
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
jmp 0x66e631
push 0x43dd70fa
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
push 0x4c4a78
pop ecx
mov dword [esp + 4], ecx
pop ecx
push edx
mov dword [esp], 0x6063ceeb
mov dword [esp], edx
mov dword [esp], 0xdeea68e
mov dword [esp], ebp
mov dword [esp], ebx
push eax
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x59b948
push edx
push esp
pop edx
push edi
mov edi, 0x6fff21f2
neg edi
shl edi, 8
sub edi, 0x5e1ad740
add edi, 0x57d52b71
sub edi, 0xfa98622d
add edx, edi
pop edi
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edx
push eax
mov dword [esp], 0x2f846f7e
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
push dword [esp]
pop edx
push esi
mov dword [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], eax
mov dword [esp], esi
push eax
mov eax, 0x78fcbf77
neg eax
add eax, 0x78fcbf7f
mov esi, eax
pop eax
mov dword [ebp - 8], esi
mov esi, dword [esp]
add esp, 4
jmp 0x660a3e
push dword [0x4c1034]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push 0x484430b
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 0x7f571539
shl eax, 5
sub eax, 0x39d69579
neg eax
add eax, 0xb10c11ab
add edi, 0x7b7faab7
add edi, eax
sub edi, 0x7b7faab7
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push 0x3360fd17
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5ced60
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x63237a57
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [0x4c5510]
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x63bf1a
cmp dword [ebp - 0x10], 0x1000000
jmp 0x63b554
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov dword [esp], 0x6c6d83f9
mov dword [esp], ecx
push eax
push edx
mov edx, 0x1fef80a8
mov eax, edx
pop edx
add ecx, eax
pop eax
add ecx, 0x6f6f1f93
sub ecx, 0x6c56d332
add ecx, eax
add ecx, 0x6c56d332
sub ecx, 0x6f6f1f93
sub ecx, 0x1fef80a8
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
push ebp
mov ebp, 0x7fdf3152
inc ebp
xor ebp, 0x7fdf3157
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x4c4b3c]
push dword [esp]
pop esi
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ecx
sub ecx, 0x7cfc56eb
add ecx, 0x2dbd0c74
add ecx, eax
sub ecx, 0x2dbd0c74
push 0xd458422
mov dword [esp], eax
mov eax, 0x7cfc56eb
sub ecx, 0x7dcb5162
add ecx, eax
add ecx, 0x7dcb5162
pop eax
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x634abb
call fcn.00417c60
jmp 0x58ea06
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
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], edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
lea ecx, [eax + edx + 0x4c4888]
jmp 0x613951
push ecx
mov ecx, esp
push edx
push ecx
mov ecx, 0x7cb7a580
or ecx, 0x773f7942
xor ecx, 0x404361a6
mov edx, ecx
pop ecx
add edx, 0xc00363a0
add ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push 0x39b1cfe4
mov dword [esp], ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push edi
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
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x56fbe2
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x76fb61a3
and ecx, 0x3ffb3eb3
xor ecx, 0x7feb847a
not ecx
inc ecx
or ecx, 0x6feefdda
xor ecx, 0xffeffffb
mov ebx, ecx
pop ecx
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
sub ecx, 0x1fff3ed8
push esi
mov esi, 0x4f973a90
add ecx, esi
pop esi
sub ecx, 0x759e8897
add ecx, eax
add ecx, 0x759e8897
sub ecx, 0x4f973a90
push eax
mov eax, 0x6fdf0983
inc eax
or eax, 0x7cef1631
add eax, 0x77af7cc2
add eax, 0x7febd2b2
neg eax
add eax, 0x9799ae01
add ecx, eax
pop eax
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, 0x5ff351fe
add ebx, ebp
add ebx, 0x5ff351fe
pop ebp
xchg dword [esp], ebx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], 0x10254243
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x571d78
test eax, eax
jmp 0x5938ae
cmp esi, eax
jmp 0x6cdc1c
jmp 0x417fca
jae 0x70c530
jmp 0x6ee525
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6ac8fd
jne 0x606c8f
jmp 0x6cdc27
jmp dword [eax + 0x4c5d28]
cmp esi, eax
jmp 0x59cde3
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edx
mov dword [esp], 0x5f621b36
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x65533d
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], edx
push edx
mov dword [esp], 0x602d4879
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
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 eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x69757473
mov dword [0x4c489e], esi
mov esi, dword [esp]
push 0x7fef6b16
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5e8e12
jmp 0x5b06c6
sub esp, 4
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ecx
push eax
push edx
mov edx, 0x7c7ebd4e
sub edx, 0x2cbff5ca
mov eax, edx
pop edx
sub ecx, eax
pop eax
add ecx, eax
push ecx
mov dword [esp], esi
mov esi, 0x4fbec784
add ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push ecx
mov dword [esp], edx
mov edx, 0x4c4a78
mov dword [esp + 4], edx
pop edx
sub esp, 4
mov dword [esp], ebp
push ebp
mov ebp, 0x5662a77f
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x601f9d
push ebp
push 0x60fa12a6
mov dword [esp], eax
mov eax, 0x4c4a78
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
push ebp
mov ebp, 0x22c75a84
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x7d75064e
add ecx, eax
push 0x30082a8b
mov dword [esp], edi
mov edi, 0x4755ccb4
and edi, 0x7fff1e1d
push ebx
mov ebx, 0x7ebf4e22
shr ebx, 7
add ebx, 0x3e7e1bcc
add edi, ebx
pop ebx
sub edi, 0x95ba02e
add ecx, 0x2de6577c
add ecx, edi
sub ecx, 0x2de6577c
pop edi
push dword [esp]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x6df768
xor edx, edx
push edi
push ecx
push 0x4c47d17f
mov dword [esp], edi
mov edi, 0x3d9c6c02
neg edi
xor edi, 0x2f8fdcc2
dec edi
add edi, 0x7ecb48fa
mov ecx, edi
pop edi
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push 0x69abec52
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push edx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x590e05