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

Disassembly:
shl ebx, cl
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
push edx
mov edx, 0x7fadac73
inc edx
xchg edx, ebp
not ebp
xchg edx, ebp
shr edx, 4
push esi
mov esi, 0xa8852a1d
sub edx, esi
pop esi
add ecx, edx
pop edx
add ecx, 0x5ffe562c
add ecx, eax
sub ecx, 0x5ffe562c
sub ecx, 0x5f7ffb1b
push dword [esp]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x5d3357
bswap ecx
jmp 0x607099
bswap ebx
jmp 0x616b88
or ebx, 0xfcc0f04d
jmp 0x5838cb
sbb ebx, 0xfcc0f04d
jmp 0x610b28
cmp ebx, 0xeebdfcc0
jmp 0x59b3ec
bswap ebx
jmp 0x5c5fa1
jae 0x5a8b1a
jmp 0x645fc8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6070ca
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ebx
push esp
pop ebx
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop edx
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
shrd ebx, ecx, 6
jmp 0x5b0dca
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0xa310e4
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x72dcfc85
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ecx
mov ecx, esp
push edx
mov edx, 0xdb67fae
shr edx, 1
or edx, 0x39a262d7
or edx, 0x3abd0056
sub edx, 0x7cff7643
sub esp, 4
mov dword [esp], eax
mov eax, 0x3fdf7877
add eax, 0xfd207df9
add edx, eax
pop eax
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x63316d48
mov dword [esp], ebx
push 0x3c
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add ebx, edx
add eax, dword [ebx]
pop ebx
jmp 0x624f28
pop eax
jmp 0x6070ac
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push 0x3e9cbffc
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x46bbee9e
mov dword [esp], edi
mov dword [esp], ecx
pop dword [ebp - 0x10]
jmp 0x67fea6
cmp ebx, 0xeebdfcc0
jmp 0x5722cb
push ebp
mov dword [esp], 0x4c81fcc0
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0x2e720db9
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], eax
push 0x2376741
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
push edi
mov edi, 0x7fcf5502
shr edi, 4
inc edi
shl edi, 4
shr edi, 8
inc edi
xor edi, 0x7fcf52
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
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]
jmp 0x5838e8
ja 0x613fe1
jmp 0x577fff
cmp edx, 0x2fbdb9ec
jmp 0x57a6c4
or ebx, 0xfcc0f04d
jmp 0x578ee9
fld qword [section..data]
jmp 0x572c3d
test ebx, 0xfcc0f04d
push 0x25c877df
mov dword [esp], ebp
push edx
mov edx, 0x576b93cd
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0xafb2653
sub ecx, esi
pop esi
sub ecx, 0x7df7d68b
add ecx, eax
add ecx, 0x7df7d68b
push edi
mov edi, 0x369f1fc9
add edi, 0x77de739c
add edi, 0x5c7d92ee
add ecx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 0x7fa957d7
inc edi
or edi, 0x37aebda3
xor edi, 0x7fafffff
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5f8505
push ecx
mov ecx, 0x5e23d0ba
sub ecx, 0x2e6616ce
and ebx, ecx
mov ecx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push 0x61a4ec1
mov dword [esp], edi
push ebx
mov ebx, 0x244387fc
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x360f42dc
add ecx, 0x7725ab53
add ecx, 0x76ffeb72
add ecx, eax
sub ecx, 0x76ffeb72
push ebx
mov ebx, 0x7f6fe397
sub ebx, 0x14dddbb6
xor ebx, 0x6ff95816
sub ebx, 0x3ef23c86
push esi
mov esi, 0xb0ac87e2
add ebx, esi
pop esi
sub ecx, ebx
pop ebx
add ecx, 0x360f42dc
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x623220
setne al
jmp 0x5ba93e
sbb ah, 0xb9
jmp 0x59b3e5
push 0x1a650172
mov dword [esp], edi
push eax
mov eax, 0x4acc5d95
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
push edx
mov dword [esp], esi
mov esi, 0x7f7dab2a
add ecx, 0x37be6930
sub ecx, 0x3ae22dac
sub ecx, esi
add ecx, 0x3ae22dac
sub ecx, 0x37be6930
pop esi
add ecx, eax
add ecx, 0x7f7dab2a
push dword [esp]
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
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], eax
pop dword [ebp - 8]
jmp 0x5bbfd1
cmp edx, dword [ebp - 0x18]
jmp 0x5c2627
setne al
jmp 0x57abc0
shrd ebx, ecx, 6
jmp 0x5c5056
push eax
push edi
mov dword [esp], 0x1a693641
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x6dfe53de
xor esi, 0x67b9cc09
dec esi
push ebp
mov ebp, 0x3aee6ab5
sub ebp, 0xbbef5d02
or esi, ebp
pop ebp
xor esi, 0x39ff02d5
push eax
mov eax, 0x45dd3d73
sub esi, eax
pop eax
sub esi, 0x963432e1
sub ecx, esi
pop esi
add ecx, eax
push ebx
mov ebx, 0x6aef2cce
add ecx, ebx
pop ebx
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push edx
mov edx, 0x7fff5d5c
not edx
shl edx, 4
shr edx, 7
xor edx, 0x1450
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
btc ebx, edi
push eax
sub esp, 4
mov dword [esp], esi
push ecx
mov ecx, 0x13319591
mov esi, ecx
pop ecx
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x7dfc2081
add ecx, eax
push edx
push 0x7dfc2081
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add ecx, edx
pop edx
mov ecx, dword [esp]
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x65b9bc
push esi
push esi
push esi
mov dword [esp], 0x23bab1a3
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
jmp 0x67754d
push ebx
push eax
mov eax, 0xdb26f22
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
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]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push ebx
mov ebx, 0
push eax
mov eax, 0x57af2e88
add ebx, 0x7bbf1e2c
add ebx, eax
sub ebx, 0x7bbf1e2c
pop eax
sub ebx, ecx
sub ebx, 0x57af2e88
mov ecx, ebx
mov ebx, dword [esp]
add esp, 4
push ebp
mov dword [esp], 0x28d895c4
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
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 0x643236
cmp esi, eax
jmp 0x5aec4f
fdivp st(1)
jmp 0x5d01fd
rcl eax, 2
jmp 0x5aa83c
setne al
jmp 0x6070d1
push eax
mov eax, esp
add eax, 4
push ebx
push eax
mov eax, 0x6d3d6e64
sub eax, 0x6dbfbfce
xor eax, 0xff7dae92
mov ebx, eax
pop eax
sub eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
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 edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
bswap ecx
jmp 0x5bcf0c
fld qword [0x4cd008]
jmp 0x57a7e4
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
push eax
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
push ebx
mov dword [esp], eax
push edi
mov edi, 0x7fb78a68
mov eax, edi
pop edi
push edi
mov edi, 0xffffffff
add eax, edi
pop edi
sub eax, 0x6dff1280
inc eax
shr eax, 8
add eax, 0x3cb5dd37
sub eax, 0xd09dbc2
and ebx, eax
pop eax
jmp 0x63e37c
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov dword [esp], 0x150d2458
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
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push ebx
push 0x1304d763
mov dword [esp], eax
push ecx
mov dword [esp], 0x4cdd28
pop eax
mov dword [esp + 4], eax
pop eax
push ecx
mov ecx, esp
push ebx
mov ebx, 0x5efda569
sub ebx, 0x5efda565
add ecx, 0x379f3dea
add ecx, ebx
sub ecx, 0x379f3dea
pop ebx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x75ff14ef
push edi
mov edi, 0x7ffc6969
sub edi, 0x165e206a
sub edi, 0x6ee94ac8
xor edi, 0x74cfe853
sub edi, 0x6faf626b
or edi, 0x3ffddd55
add edi, 0x2fff11b8
add ecx, edi
pop edi
add ecx, eax
push ebx
mov ebx, 0x77e32617
neg ebx
neg ebx
add ebx, 0xf81beb9e
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 0x75ff14ef
mov ecx, dword [esp]
push ebx
mov dword [esp], edx
push esp
pop edx
add edx, 4
push edi
mov edi, 0x7ef711ea
sub edi, 0x68db7671
xor edi, 0x161b9b7d
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x62e953
shl ebx, cl
push esi
push 0x95ae353
mov dword [esp], esp
add dword [esp], 4
pop esi
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push 0x1b307080
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
push dword [esp]
pop edx
push ecx
mov ecx, esp
push edx
mov edx, 0x5df5eb3a
add edx, 0xa20a14ca
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x575709
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x62de9b
push esi
mov dword [esp], 0x74fc609d
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, 0x6c6c642e
mov dword [0x4ceec2], ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x62e9d3
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, 0x3feb366b
sub ebp, ebx
add ebp, 0x3feb366b
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x1dd77f21
add ecx, eax
pop eax
add ecx, 0x6fff0e84
add ecx, eax
sub ecx, 0x6fff0e84
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x1dd77f21
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
push ecx
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x5ca3fe
sub esp, 2
mov word [esp], bx
push sp
pop word [esp]
add word [esp], 2
mov ax, word [esp]
add esp, 2
jmp 0x57800a
setne al
jmp 0x5bb25d
sbb ah, 0xb9
jmp 0x5d0066
push eax
mov eax, esp
add eax, 4
sub eax, 4
push ebx
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ecx
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x79fbd886
not edi
inc edi
sub edi, 0x86042776
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push eax
mov eax, 0x72d15bb2
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push 0x2df05fc7
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x613fe1
sbb ah, 0xb9
jmp 0x57224e
sete ah
jmp 0x5761fd
call fcn.00419010
jmp 0x5d3089
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
sub esp, 4
mov dword [esp], ebp
push edx
push 0x6c95a7ed
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push edi
mov dword [esp], edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x59a8a8
push ecx
push 0x28eaf4af
mov dword [esp], edi
mov ecx, dword [esp]
add esp, 4
pop edi
dec edi
not edi
xchg ecx, edi
jmp 0x5b73a2
push esi
mov esi, esp
push ecx
mov ecx, 4
sub esi, 0x77c9f864
add esi, ecx
add esi, 0x77c9f864
pop ecx
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
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
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ebp
push edx
push esi
mov esi, 0x4c81fcc0
mov edx, esi
pop esi
mov dword [esp + 4], edx
pop edx
pop edx
jmp 0x62616b
sub ebx, dword [ebp - 8]
jmp 0x597237
rcl eax, 2
jmp 0x59ed54
sete ah
jmp 0x65b7d1
sbb ecx, dword [ebp - 0x1c]
jmp 0x5d3007
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x10]
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 0x5758b4
push 0x14f070a8
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push 0x250e8be1
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
shrd ebx, ecx, 6
jmp 0x5a3a51
les eax, [eax + eax]
add byte [eax], al
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
cmp edx, ebx
jmp 0x64633e
push eax
push esp
pop eax
add eax, 4
push esi
push 4
pop esi
sub eax, esi
pop esi
xchg dword [esp], eax
pop 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], ebp
mov dword [esp], edx
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
push dword [esp]
pop ebx
add esp, 4
pop dword [esp]
pop esp
push edx
mov dword [esp], 0x2cf6bfc5
mov dword [esp], ebp
push edx
mov edx, 0x4cdd28
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
jmp 0x58346a
push eax
push esi
mov esi, 0xe6acff4
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
mov dword [esp], ecx
push eax
mov eax, 0x37fff113
sub eax, 0x6bafdd5d
dec eax
add eax, 0x7b7ea691
push ecx
mov ecx, 0x5ff4afed
shr ecx, 1
shr ecx, 6
sub ecx, 0xb1c02c09
and eax, ecx
pop ecx
xchg edx, eax
inc edx
xchg edx, eax
xor eax, 0x3301118f
sub ecx, eax
pop eax
sub ecx, 0x7b2d9504
add ecx, eax
add ecx, 0x7b2d9504
add ecx, 0x75cfa9c8
push dword [esp]
mov ecx, dword [esp]
push edi
mov edi, esp
push ebp
mov ebp, 0x7ff495d6
add ebp, 0x800b6a2e
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push dword [ebp - 0x10]
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5d3091
shl ebx, cl
jmp 0x5985e1
bswap ebx
jmp 0x5bc083
push eax
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], edx
sub esp, 4
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
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
mov esp, dword [esp]
btc ebx, edi
push ecx
push eax
mov dword [esp], esi
push ebx
mov ebx, 0x63f64d4b
neg ebx
or ebx, 0x5e6d4a9a
xor ebx, 0xcbcbc78f
mov esi, ebx
pop ebx
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x7ffbc934
push edi
push 0x4ffba022
pop edi
push ebx
mov ebx, 0x3effa292
and edi, ebx
pop ebx
dec edi
shr edi, 3
or edi, 0x6be3d107
xor edi, 0x161018cf
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x7defedc8
add ecx, 0x7ffbc934
push dword [esp]
pop ecx
push 0x219ef3f1
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x5784d4
cmp dword [ebp - 8], 0x1000000
jmp 0x577ff4
setne al
jmp 0x58fa17
push eax
push esp
pop eax
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push esi
push ecx
mov ecx, 0x34f24525
mov esi, ecx
mov ecx, dword [esp]
add esp, 4
push ebp
push 0x7cee9e85
pop ebp
sub ebp, 0xa45294e1
xor esi, ebp
pop ebp
xor edx, esi
pop esi
jmp 0x59722f
sub ebx, dword [ebp - 8]
jmp 0x5a13fb
rcl eax, 2
jmp 0x5b4dad
push edx
push esi
push 0x6c5ec222
mov dword [esp], edx
mov edx, 0x765faec3
mov esi, edx
pop edx
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ebx
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebx
mov ebx, 0x5bfec47e
sub ebx, 0x43636159
add ebx, 0x6fb52244
add ebx, 0x7f0fa4aa
xor ebx, 0x7602a17
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ebx
jmp 0x5ce1b5
push ebx
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], eax
push edi
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x6cef6f2a
add eax, 0x777e87ce
shr eax, 4
xor eax, 0xe46df6b
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
btc dx, 0x6e
jmp 0x62689f
push edi
mov dword [esp], 0xa44900f
mov dword [esp], ebx
mov ebx, 0x25b596d1
sub ebx, 0xffffffff
push edx
mov edx, 0x3b570755
sub ebx, edx
pop edx
add ebx, 0x15a1708b
mov dword [ebp - 0x14], ebx
pop ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push edx
mov edx, 0x398a61f5
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
mov eax, dword [esp]
push edi
mov dword [esp], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x5ba906
push ebx
mov dword [esp], 0x4edf3205
mov dword [esp], ebp
push ecx
mov ecx, 0x3cb8420a
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
sub esp, 4
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
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], 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 ecx
sub esp, 4
mov dword [esp], edx
mov edx, 0x4a6a8e05
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov dword [esp], 0x4cdd28
jmp 0x5b348b
btc ebx, edi
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x581a26
test bh, 0xfc
jmp 0x6162e0
sub ebx, dword [ebp - 8]
jmp 0x5cfeca
jne 0x5cb128
jmp 0x5aec5a
cmp edx, 0x2fbdb9ec
jmp 0x5a0f73
btc dx, 0x6e
push ecx
push eax
mov eax, 0x7774aaae
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push eax
mov eax, esp
sub esp, 4
mov dword [esp], esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push edx
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
jmp 0x57ce7e
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x1766f474
and ebp, 0x3fff4197
shr ebp, 2
xchg ebp, eax
inc eax
xchg ebp, eax
xor ebp, 0x75b4ff65
sub esp, 4
mov dword [esp], ebp
pop dword [0x4ceeba]
pop ebp
jmp 0x629c43
push dword [0x4cf7ec]
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 edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], edx
push eax
mov dword [esp], 0x62059e80
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
sub esp, 4
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
jmp 0x608640
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebp
push eax
mov eax, 0x25629029
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], eax
push edi
mov dword [esp], 0x771ccc46
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
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]
jmp 0x58205f
fld qword [section..data]
jmp 0x5b4b19
sbb ebx, 0xfcc0f04d
jmp 0x59725b
btc ebx, edi
push 0x64a5fc55
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
mov esi, esp
push ebx
push edi
mov edi, 0x375e9e8f
neg edi
shr edi, 6
inc edi
and edi, 0x7af794df
sub edi, 0x2228482
mov ebx, edi
pop edi
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x7ceecf0e
dec edx
push edx
not dword [esp]
pop edx
add edx, 0x7feea0b8
sub edx, 0x2ffd1a6
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x666725
push ebx
mov dword [esp], edi
push ebp
mov ebp, 0x76651599
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push edx
mov edx, 0x3effb4bb
dec edx
shl edx, 6
xor edx, 0x7ffa1515
dec edx
xor edx, 0xc0173b90
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
cmp edx, ebx
jmp 0x5aec39
push 0x22f4ba44
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
mov ebx, 0x67ff0e99
not ebx
xor ebx, 0xe7f2647e
add ecx, ebx
pop ebx
add ecx, 0x629dcb4c
push ebp
mov ebp, 0x3bf82acf
xor ebp, 0x7cff6fc7
neg ebp
add ebp, 0xc2669819
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x7b5f5311
sub ecx, 0x629dcb4c
sub ecx, 0x7ff29518
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
bswap ecx
push edi
push esp
pop edi
add edi, 4
push eax
mov eax, 0x7ff3ef48
inc eax
shr eax, 6
xor eax, 0x1ffcfb9
sub edi, 0x7fff8d89
sub edi, eax
add edi, 0x7fff8d89
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x5782a0
push 0xe3e4c04
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov esi, 0x61bba9eb
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
jmp 0x6679c2
push ebx
push esi
mov esi, 0x7838ffa3
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
mov dword [esp], 0x4cdd28
jmp 0x5cb965
test eax, eax
jmp 0x65b7dc
fdivp st(1)
jmp 0x578ef1
fdivp st(1)
jmp 0x5838d3
bswap ebx
jmp 0x597263
push eax
push esp
pop eax
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x57cf302d
add edi, 0x7f67b380
shl edi, 1
not edi
not edi
add edi, 0x892e3236
sub ecx, edi
pop edi
add ecx, 0x7b77bdc2
add ecx, eax
sub ecx, 0x7b77bdc2
push edi
mov edi, 0x5bdf3334
add edi, 0x79ff6828
inc edi
neg edi
shr edi, 3
add edi, 0x3257ccfc
add ecx, edi
pop edi
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, 0x5fdd02ce
add esi, ebx
sub esi, 0x5fdd02ce
pop ebx
xchg dword [esp], esi
pop esp
push esi
mov dword [esp], 0x59a70bee
mov dword [esp], edx
push 0x5dd9564f
mov edx, dword [esp]
add esp, 4
add edx, 0xd0971324
mov dword [0x4ceebc], edx
pop edx
jmp 0x673ea6
push dword [ebp - 8]
mov ecx, dword [esp]
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push eax
push ebp
mov dword [esp], eax
push 0x339e7371
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
sub ecx, 0x2fb7b758
push eax
push 0x6e7ee562
mov eax, dword [esp]
add esp, 4
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x6e7ee562
add ecx, 0x2fb7b758
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 0x3df90a56
push eax
not dword [esp]
pop eax
xor eax, 0xc206f5ad
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x575abd
sbb ecx, dword [ebp - 0x1c]
jmp 0x5c4ee2
cmp sp, cx
jmp 0x5c0c0c
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], 0x5714aed3
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
push 4
pop ebp
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
jmp fcn.00578b2c
push edx
mov dword [esp], 0x4c81fcc0
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebp
push ecx
mov ecx, 0x54d47de3
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], eax
push ebx
mov dword [esp], 0xefcf946
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x582c78
test ebx, 0xfcc0f04d
push ebp
push ebp
mov ebp, 0x61b094c7
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
sub ecx, 0x676fdc01
add ecx, eax
push ebx
mov ebx, 0x77e7a2d1
push esi
mov esi, 0x7bb9cc42
shr esi, 1
not esi
shr esi, 3
or esi, 0x6dffdc16
shl esi, 6
sub esi, 0x1013f4ef
xor ebx, esi
pop esi
shr ebx, 2
add ebx, 0xffffffff
xor ebx, 0x616cc1fe
add ecx, 0x7dfaa1cf
add ecx, ebx
sub ecx, 0x7dfaa1cf
pop ebx
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 0x6740f4
push eax
mov dword [esp], edx
mov dword [esp], edi
push edi
mov edi, 0x6a3b3c4c
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push 0x108fb941
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
mov edi, esp
push edx
mov edx, 0x6f9b371e
dec edx
neg edx
add edx, 1
or edx, 0x345db013
xor edx, 0xb47df8f3
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x4c81fcc0
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
pop edx
push esi
mov dword [esp], 0x4deb76b
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ecx
push edi
mov edi, 0x69be731f
inc edi
push eax
mov dword [esp], edi
neg dword [esp]
pop edi
dec edi
sub edi, 0x773b223f
sub ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x1f066aa0
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], 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 0x575a32
jmp 0x59eea8
jmp 0x59eea8
push 0x50495ab
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push 0x3a15297b
mov dword [esp], edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edi
push edi
mov edi, 0x55649036
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push 0x1d474411
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp 0x58aa3a
je 0x607034
jmp 0x5c1a28
je 0x5bc8a0
jmp 0x5c1a32
push ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0xdc25ab6
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
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
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
test ebx, 0xfcc0f04d
jmp 0x610b20
fld qword [0x4cd008]
push esi
mov dword [esp], ebp
mov ebp, esp
push edx
push 0x68fe7f36
pop edx
add edx, 0x970180ce
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
sub ecx, 0x5d5fc287
add ecx, 0x4bfd835e
add ecx, eax
sub ecx, 0x4bfd835e
push ecx
mov dword [esp], 0x1e20c5e5
mov dword [esp], edx
mov edx, 0x5d5fc287
add ecx, edx
pop edx
push dword [esp]
pop ecx
push ebp
mov dword [esp], 0x4d864009
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x665c3a
btc dx, 0x6e
sub esp, 4
mov dword [esp], esi
push eax
mov eax, 0x2ccfb98d
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push ebp
mov dword [esp], 0x5125bfa3
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x5b9aa3
sbb ecx, dword [ebp - 0x1c]
jmp 0x57cee8
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
test bh, 0xfc
push edi
mov dword [esp], ecx
push eax
mov dword [esp], esi
mov esi, 0x3e96e1ca
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, 0x15eded2f
add esi, edi
sub esi, 0x15eded2f
mov edi, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x610a95
push dword [0x4cf7ec]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
push 0x9fe2465
mov dword [esp], eax
mov eax, esp
add eax, 4
push eax
mov dword [esp], ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push esi
mov dword [esp], ecx
push ebx
mov ebx, 0x2f4f1377
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x5b3e02dc
shr ebx, 2
inc ebx
push esi
mov esi, 0x7d9ee4b9
and ebx, esi
pop esi
add ebx, 0xeb717f4c
add edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x63dc9a
setne al
jmp 0x65b7a0
sub ebx, dword [ebp - 8]
jmp 0x57b954
push ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x4cdd28
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
add ecx, 0x137f5d30
add ecx, eax
push edi
mov edi, 0x7753483b
push edx
mov edx, 0x7cff1510
xor edx, 0x1fd647fe
xor edx, 0x34d5b820
add edi, edx
pop edx
inc edi
xor edi, 0x7fbcfa77
shl edi, 8
not edi
xor edi, 0x49dfcf
sub ecx, edi
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ecx, dword [esp]
push ecx
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
mov eax, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x624d30
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x5d0115
fld qword [section..data]
jmp 0x5cc6ea
sbb ebx, 0xfcc0f04d
jmp 0x583ba8
jne 0x5b17ac
jmp 0x5cc700
cmp edx, 0x2fbdb9ec
jmp 0x5ca47c
sub esp, 4
mov dword [esp], edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push edx
mov edx, 0x1fff59a1
xor edx, 0x5f9d8b52
add edx, 0xbf9d2d11
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
btc dx, 0x6e
push edi
push 0x6cff5d5f
mov dword [esp], eax
mov eax, 0x120150a7
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5722c4
push edi
push 0x10e478ce
mov dword [esp], ebp
mov ebp, 0x546d46e4
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], edx
push 0x33e1751c
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]
mov edx, 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
cmp sp, cx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], 0x3c8bc87f
mov dword [esp], ecx
push eax
mov eax, 0x6dbf1d94
add ecx, 0x7ffce1f4
add ecx, 0x75def2b8
add ecx, eax
sub ecx, 0x75def2b8
sub ecx, 0x7ffce1f4
mov eax, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x6dbf1d94
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5bc8fc
sbb ebx, 0xfcc0f04d
jmp 0x5d0205
cmp ebx, 0xeebdfcc0
jmp 0x57331e
rcl eax, 2
jmp 0x57a6f8
setne al
jmp 0x57b853
push edi
push 0x865ed73
mov dword [esp], ebx
mov ebx, 0x6a24f887
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], edx
push esi
mov dword [esp], 0xa0376cb
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
shl ebx, cl
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push edx
push ebx
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x57a6ce
push 0x41f1beb7
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 0x78ef8ae2
xor edx, 0x79f6ab49
dec edx
dec edx
sub edx, 0x11921a5
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push 0x2e733a87
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x14]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push 0x6760310c
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push edi
push esp
pop edi
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp fcn.006106a0
sbb ah, 0xb9
jmp 0x5827c4
sete ah
jmp 0x5ce4cd
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push ebx
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, 0x7ef714fc
inc edx
shl edx, 2
xor edx, 0xfbdc43f4
push esi
mov esi, 0x4eeea340
neg esi
sub esi, 0x59323ede
add eax, esi
pop esi
sub eax, edx
sub eax, 0x57df1de2
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x57a615
fld qword [0x4cd008]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push eax
mov eax, 0xf1130e7
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push ebx
mov ebx, 0x4bde9ba7
push ebx
not dword [esp]
pop ebx
xor ebx, 0xc19e82c4
sub ecx, ebx
pop ebx
sub ecx, 0x7abfe4d9
add ecx, eax
add ecx, 0x7abfe4d9
push ebx
mov ebx, 0x3ffeceb4
sub ebx, 0xca3ee818
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x5ba8e3
add esp, 4
jmp 0x5ba937
movzx ecx, word [eax]
jmp 0x65b7bb
shrd ebx, ecx, 6
push esi
sub esp, 4
mov dword [esp], edx
mov edx, 0x53ce2360
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
push ebx
push dword [esp + 4]
pop ebx
pop 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 0x5cd3b4
push ebx
push eax
push edx
mov dword [esp], 0x6ffee06
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push edx
mov edx, esp
push ebx
mov ebx, 0x7dfd8918
dec ebx
xor ebx, 0x1fbb9522
add ebx, 0x9db9e3cf
add edx, ebx
pop ebx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
push eax
mov eax, 0x3ff4a48a
push ecx
mov ecx, 0x7f3f5f51
dec ecx
or ecx, 0x4ffe31be
inc ecx
add ecx, 0x400bdb7b
add eax, ecx
pop ecx
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
lea esi, [ecx + 7]
jmp 0x5cc6df
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
lea esi, [ecx + 7]
push 0x188e2475
mov dword [esp], esi
push esi
push ebx
mov ebx, 0x7cbd41f9
add ebx, 0x9f5ac5c0
mov esi, ebx
pop ebx
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push 0x449fe7cd
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5b4b0e
push dword [ebp - 0x10]
push dword [esp]
pop edx
push esi
mov esi, esp
push ebx
mov ebx, 0x6ad062d3
inc ebx
dec ebx
or ebx, 0x5fffb020
xor ebx, 0x7ffff2f7
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x598563
or ebx, 0xfcc0f04d
jmp 0x57b95c
test ebx, 0xfcc0f04d
jmp 0x5d3a18
cmp dword [0x4cf834], 0x23f0
jmp 0x574125
cmp esi, eax
jmp 0x5cc6f5
fdivp st(1)
jmp 0x583ba0
push dword [0x4cf938]
mov esi, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push 0x2c363f9c
mov dword [esp], esi
push ecx
mov dword [esp], edi
mov edi, 0x729a846d
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
mov esp, dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
push 4
pop ecx
add ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x652189
push esi
mov dword [esp], ebp
mov dword [esp], 0x4176dae
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push ebx
push 0x538e103f
mov dword [esp], esp
add dword [esp], 4
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, 0xec6e4c81
xor edx, eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
jmp 0x5a13f3
lea esi, [ecx + 7]
jmp 0x578015
sete ah
jmp 0x572c48
push dword [ebp - 8]
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push eax
mov eax, 0x1afe2276
dec eax
or eax, 0x7eff4e86
xor eax, 0x7fbce15a
xor eax, 0x1438fa9
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
jmp 0x5d1510
push ebp
push 0xec6e4c81
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
xor edx, ebp
pop ebp
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
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]
jmp 0x5aec41
push ecx
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
mov esi, 0x5f7ee4cc
add ecx, esi
pop esi
add ecx, 0x34fddfa1
add ecx, eax
push edi
mov edi, 0x34fddfa1
sub ecx, edi
pop edi
sub ecx, 0x5f7ee4cc
push dword [esp]
pop ecx
push 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
jmp dword [eax + esi]
or ebx, 0xfcc0f04d
jmp 0x5cfed2
fld qword [section..data]
jmp 0x5ce4c2
sbb ecx, dword [ebp - 0x1c]
jmp 0x63d5be
test bh, 0xfc
sub esp, 4
mov dword [esp], esi
sub esp, 4
mov dword [esp], edi
mov edi, 0x525cc82c
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
push edx
mov edx, 0x675f23a7
xor edx, 0x675f23a3
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x62a9f6
cmp edx, ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, 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 ebx
push edx
mov edx, esp
add edx, 4
push edi
mov dword [esp], ebx
mov ebx, 0x559ff512
shl ebx, 3
shr ebx, 6
sub ebx, 0x661be22c
sub ebx, 0x9c981c72
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
jmp 0x616bf8
push esi
push esi
mov dword [esp], 0x214521c6
mov dword [esp], edx
mov edx, 0x564c1748
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push 0x603ccfb3
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]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ax
mov word [esp], sp
add word [esp], 2
mov ax, word [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 2
xchg dword [esp], edi
pop esp
jmp 0x57234e
push ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x29eb775a
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
push 0xbd5edd5
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 4
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], 0x65039b2e
mov dword [esp], ebx
mov dword [esp], eax
push 0x1e801861
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x693da2
push ebp
push edi
push esi
mov esi, 0x492a2e9d
mov edi, esi
pop esi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x6e3ffb73
push edi
mov edi, 0x4e6776a8
or eax, edi
pop edi
xor eax, 0x118ced9f
sub ecx, eax
pop eax
sub ecx, 0x7fffbadd
add ecx, eax
add ecx, 0x7fffbadd
push edi
mov edi, 0x7fef57b3
dec edi
shr edi, 3
sub edi, 0x1fff6e68
neg edi
sub edi, 0x6e7feb4a
sub edi, 0x218e85c4
add ecx, edi
pop edi
push dword [esp]
pop ecx
push edx
mov edx, esp
push esi
mov esi, 0x4eff81ca
add esi, 0xb1007e3a
add edx, esi
pop esi
push ebp
mov ebp, 0x5dff4b26
sub ebp, 0x5dff4b22
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push ecx
push ebx
mov ebx, 0x3878a980
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x64053b
push ebx
push esp
pop ebx
add ebx, 4
push eax
mov eax, 4
add ebx, 0x7bf453dd
sub ebx, eax
sub ebx, 0x7bf453dd
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
push edi
push 0x6dffcf88
pop edi
add edi, 0x7e3dff25
or edi, 0x5cf9fed2
sub edi, 0x6fff80d4
shl edi, 3
inc edi
sub edi, 0x67f3f155
add esi, edi
pop edi
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push edi
sub esp, 4
mov dword [esp], edx
mov edx, 0x28b3b986
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push edi
mov edi, 0x3eeb2808
sub edi, 0xbef4612e
add ecx, 0x7f7e0ebe
add ecx, edi
sub ecx, 0x7f7e0ebe
pop edi
add ecx, eax
push ebp
mov ebp, 0x7dff0002
xor ebp, 0x7bff912f
push edi
mov edi, 0x79f657f7
xor ebp, edi
pop edi
sub ecx, ebp
pop ebp
mov ecx, dword [esp]
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x616354
sub esp, 4
mov dword [esp], ebp
push ebx
mov ebx, 0x20900191
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push esi
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
push 0x4f4cbafa
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
bswap ecx
jmp 0x5c28d2
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 0x7fe74b4f
sub esi, 0x7fe74b4b
sub ecx, 0x3f7b92e4
add ecx, 0x2fff717b
sub ecx, esi
sub ecx, 0x2fff717b
add ecx, 0x3f7b92e4
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push ebp
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push esi
mov dword [esp], edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push ebx
mov ebx, 0x79fdff0e
add ebx, 0xffffffff
shr ebx, 5
sub ebx, 0x7ebb3ff8
or ebx, 0x2ec79b89
add ebx, 1
push esi
mov esi, 0x7ab9e059
or esi, 0x7f67d1a7
shl esi, 4
neg esi
add esi, 0x57adaa81
and esi, 0x3ff36675
push edx
mov edx, 0x5f4a8dc4
not edx
not edx
add edx, 0x4ef52d34
xor esi, edx
pop edx
add ebx, esi
pop esi
mov dword [0x4ceebe], ebx
pop ebx
push esi
push 0x69e56777
mov dword [esp], edx
push 0x4df2d79c
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
add ecx, 0x7fb9269f
push edi
mov edi, 0x3fdf6efa
dec edi
and edi, 0x7fede1ce
shr edi, 2
sub edi, 0x6bbf8326
sub edi, 0x3644a49a
add ecx, edi
pop edi
add ecx, 0x6897c347
add ecx, 0x7ddd0752
add ecx, eax
sub ecx, 0x7ddd0752
sub ecx, 0x6897c347
sub ecx, 0x6def3072
sub ecx, 0x7fb9269f
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x582c9c
push 0x13cfa2b2
mov dword [esp], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 0x77beb936
shr edi, 8
xor edi, 0x7adce2b0
neg edi
dec edi
xor edi, 0x8554a3f2
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push edi
push ebp
mov dword [esp], 0xec6e4c81
push dword [esp]
pop edi
add esp, 4
xor edx, edi
pop edi
push ebp
mov ebp, esp
push ebx
mov ebx, 0x6cd86930
and ebx, 0x7ef74065
shl ebx, 5
add ebx, 0x6ff785a2
add ebx, 0xf6007662
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov dword [esp], eax
mov eax, 4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push edx
mov edx, 4
add eax, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
jmp 0x5ca484
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp dword [eax + esi]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x5b3395
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x57b84c
push edx
push edi
push 0x1ae03f8c
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push ebx
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
push edi
push 0x6ae3dbf7
pop edi
shr edi, 5
neg edi
shl edi, 6
and edi, 0x5fcc8eef
dec edi
add edi, 0xf5f7f7c5
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push 0xa
pop eax
sub esp, 4
mov dword [esp], eax
pop dword [ebp - 0x1c]
mov eax, dword [esp]
add esp, 4
push ecx
push edx
push 0x7b7f1130
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5a6009
fld qword [0x4cd008]
push esi
push ecx
mov ecx, 0x52e2b69d
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5a2e71
push esi
mov esi, esp
push edi
push ebp
mov ebp, 4
mov edi, ebp
pop ebp
add esi, edi
pop edi
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
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
push dword [0x4cf938]
mov esi, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6520af
sub esp, 2
mov word [esp], sp
push bx
mov bx, 2
sub word [esp + 2], 0x224b
add word [esp + 2], bx
add word [esp + 2], 0x224b
mov bx, word [esp]
add esp, 2
pop ax
jmp 0x60708e
push eax
mov dword [esp], esi
push esi
push 0x82b2540
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push 0x6e60e2ee
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
push ecx
mov dword [esp], edi
mov edi, 0x3ff7aebf
and edi, 0x1bfe5c14
add edi, 0xe409f3f0
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push dword [ebp - 0xc]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x77df1c4d
sub ebx, 0x75fbbdde
inc ebx
xor ebx, 0x1e35e74
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
push edi
push esp
pop edi
push ebp
mov ebp, 0x1fcfdf68
sub ebp, 0x7f5e4e8f
or ebp, 0x5ff97d4a
shr ebp, 8
shl ebp, 3
xor ebp, 0x7ffcfec
add edi, ebp
pop ebp
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, 0x76739f09
add edx, ebp
sub edx, 0x76739f09
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x65b7c3
push ebx
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], edx
push ebx
push eax
mov eax, 0x3da96dc9
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
cmp edx, ebx
push esi
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], ecx
push edi
mov edi, 0x3f57caf0
inc edi
add edi, 0x73fb93ff
xor edi, 0x9cea730a
add ecx, edi
pop edi
sub ecx, 0x6bffc939
add ecx, eax
push edx
push 0x6bffc939
pop edx
add ecx, edx
pop edx
sub ecx, 0x2fb92dfa
push dword [esp]
pop ecx
push esi
push 0x6253450d
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5c6214
push 0x2a080155
mov dword [esp], edi
push 0x7d8bdc94
mov dword [esp], edi
mov edi, 0x3713a900
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push 0x6c5f6541
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x328e299c
mov dword [esp], edx
mov dword [esp], ecx
push ebp
push 0x4cdd28
pop ebp
mov dword [esp + 4], ebp
pop ebp
push eax
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push eax
mov eax, 0x77a6c017
sub eax, 0x77a6c013
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push edi
mov dword [esp], 0xfb5b525
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push eax
push esp
pop eax
push ebx
mov ebx, 0x7df7eb78
inc ebx
dec ebx
sub ebx, 0x66fe3634
xor ebx, 0x16f9b540
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x58e235
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, 0x59dd5b9b
add ebx, 0x3bfff479
add ebx, esi
sub ebx, 0x3bfff479
sub ebx, 0x59dd5b9b
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push ebx
mov dword [esp], esi
mov esi, esp
push ecx
mov ecx, 0x2dee30bc
or ecx, 0x7fffb0b1
dec ecx
neg ecx
push esi
mov esi, 0x17efd0ba
xor ecx, esi
pop esi
shr ecx, 1
xor ecx, 0x4bf7cffb
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
test bh, 0xfc
jmp 0x5a1374
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], 0x3ef5ad06
mov dword [esp], eax
push eax
mov dword [esp], 0x6a95fa35
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
push ebx
mov ebx, 0x4ff3ace1
and ebx, 0x77db78e1
or ebx, 0x3e7d9c27
xor ebx, 0x7fffbce3
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x5760b28b
mov dword [esp], ebx
push ecx
mov dword [esp], edx
mov dword [esp], 3
pop ebx
add ebx, ecx
xor esi, dword [ebx]
pop ebx
push 0x7520ad04
mov dword [esp], edx
mov dword [esp], esi
push edx
mov edx, 0x6d95a44d
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push esi
push edi
mov edi, 0x29c22d4b
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push eax
push ebx
mov ebx, 4
mov eax, ebx
pop ebx
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x574130
push ebx
mov dword [esp], 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], edx
mov dword [esp], ecx
add ecx, 0x6eaf5b2c
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0x5f97d58c
xor eax, 0x777728cd
dec eax
dec eax
and eax, 0x77fe60db
shr eax, 5
sub eax, 0x8b60fd21
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x75a605df
sub ecx, 0x6eaf5b2c
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push 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
push 5
pop ebx
add ebx, edx
xor esi, dword [ebx]
pop ebx
push 0x1e9595a0
mov dword [esp], ecx
push esi
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
push ebx
mov ebx, 0x5bffa823
dec ebx
add ebx, 0x776f4f78
xor ebx, 0xd36ef79e
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x62e95e
push ebp
push ecx
mov ecx, 0
mov dword [esp + 4], ecx
pop ecx
sub dword [esp], ecx
push dword [esp]
pop ecx
add esp, 4
jmp 0x620ac3
cmp ecx, dword [ebp - 4]
jmp 0x5c261c
movzx edx, word [ecx]
jmp 0x57a6bc
cmp ebx, 0xeebdfcc0
jmp 0x5bb264
je 0x59eea8
jmp 0x59b34c
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
mov esi, dword [esp]
add esp, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
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
mov esp, dword [esp]
push edx
mov edx, 0x74ef3c99
add edx, 0xffffffff
not edx
dec edx
xchg edx, ebx
not ebx
xchg edx, ebx
add edx, 0x72f92c89
sub edx, 0xb82aaf36
and ebx, edx
push dword [esp]
pop edx
add esp, 4
jmp 0x65bb2d
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
push ecx
mov ecx, 0x780ad7ac
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 0x9cf0f03
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0xfc12
mov word [esp], sp
add word [esp], 2
mov ax, word [esp]
push 0x60b8ab11
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 2
xchg dword [esp], esi
pop esp
push ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
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
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
jmp 0x616430
push edx
push 0x32cba466
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
jmp 0x5bc08b
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
push esi
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 ecx
mov ecx, esp
push edx
mov edx, 0x57b5c990
inc edx
sub edx, 0x57b5c98d
add ecx, edx
pop edx
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov esi, 0x2fbdb9ec
and ebx, esi
mov esi, dword [esp]
add esp, 4
push 0x43e885ad
mov dword [esp], ebx
push esi
push eax
mov eax, 0x69440912
mov esi, eax
pop eax
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x5838ad
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], 0x77ed1c09
mov dword [esp], ecx
push edi
mov dword [esp], ebx
mov ebx, 0x73e7fd30
inc ebx
push eax
mov eax, 0x2fa5ea74
add ebx, 0x6fd717a7
sub ebx, eax
sub ebx, 0x6fd717a7
pop eax
add ebx, 0x1ebbbd6d
add ecx, ebx
pop ebx
add ecx, eax
sub ecx, 0x62fdd02a
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
cmp sp, cx
jmp 0x577957
push eax
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, 0x36bd579c
add ecx, eax
sub ecx, 0x36bd579c
pop eax
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
lea esi, [ecx + 7]
push edi
mov dword [esp], ebp
push edx
push 0x130178df
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
push 4
pop ecx
add eax, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
jmp 0x61643b
cmp sp, cx
sub esp, 4
mov dword [esp], eax
push eax
push 0x1ea1bc2a
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push 0xd181a85
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
push dword [esp]
pop edx
push 0x1f5661e7
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x592047
push ebp
mov dword [esp], esi
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ecx
push edi
mov edi, 0x7fd51bab
sub ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
push 0x2937745a
mov dword [esp], eax
mov eax, 0x7f7eb931
dec eax
or eax, 0x7757a661
shl eax, 2
and eax, 0x2d7e20cb
add eax, 0x5256faeb
add ecx, eax
pop eax
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 0x7fe056e
inc edi
dec edi
not edi
sub edi, 0xf801fa8d
add ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebp - 8]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push ebp
push edx
push ebx
mov dword [esp], 0x27f51909
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
add ecx, 0x77dbf0c4
add ecx, 0x79bf1cda
add ecx, 0x7ba590d2
add ecx, eax
sub ecx, 0x7ba590d2
sub ecx, 0x79bf1cda
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x7fdd08c1
shl ebx, 5
not ebx
shr ebx, 7
xor ebx, 0x77d34d0b
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x5c25a3
push eax
mov dword [esp], ebp
mov ebp, 0x79df08fc
add ebp, 0x7f7cd2da
push ecx
push 0x15591ff3
pop ecx
xor ecx, 0x77fe9953
add ecx, 0x77ad21b9
sub ecx, 0x77fda21b
neg ecx
push eax
mov eax, 0x45d3758b
sub ecx, eax
pop eax
xor ebp, ecx
pop ecx
or ebp, 0x6efa2339
shr ebp, 7
shr ebp, 3
add ebp, 0x7834b0c2
mov dword [0x4ceeb8], ebp
pop ebp
push ecx
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7feac1ac
add ecx, eax
push ebx
mov ebx, 0x7feac1ac
sub ecx, 0x2effe0d4
add ecx, ebx
add ecx, 0x2effe0d4
push dword [esp]
pop ebx
add esp, 4
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 0x3d7f54a9
push 0
sub dword [esp], ecx
pop ecx
sub ecx, 0xc280ab53
add ebp, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5bbecd