Function at 0x4ff3ae
Capabilities:
Accept command line arguments

Disassembly:
push dword [ebp - 0x10]
mov ecx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push edi
push ebp
mov ebp, 0x6f254777
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push 0x1c96a552
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x51279d
push eax
mov dword [esp], 0x55e95fb4
mov dword [esp], esi
push 8
pop esi
push esi
pop dword [ebp - 8]
pop esi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
push esi
mov esi, 0x5eb7d6a0
or esi, 0x7edb9e48
not esi
sub esi, 0xffffffff
sub esi, 0x38fba9f0
push ebx
mov ebx, 0x48047724
sub esi, ebx
pop ebx
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x56364f
push edx
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], ebx
push edx
push 0x40786c8
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push 0x6de9491d
mov dword [esp], ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
push edx
mov edx, 0x7789edf3
xor edx, 0x3fe3b7a8
inc edx
xor edx, 0x486a5a58
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp 0x537779
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push esi
mov dword [esp], 0x65019d82
mov dword [esp], edi
mov dword [esp], 0x635b7397
mov dword [esp], edx
push 0x57ad97a0
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push ebp
mov ebp, esp
push eax
push ebp
mov dword [esp], 4
pop eax
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5127bb
push dword [ebp - 0x18]
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x53b3e6
push dword [ebp - 0x10]
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
jmp 0x5526c2
sub esp, 4
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], ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add eax, 4
xchg dword [esp], eax
pop esp
push dword [0x631034]
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x77be954a
sub ecx, edi
pop edi
add ecx, eax
push eax
mov eax, 0x59ef3dba
xor eax, 0x2e51a8f0
add ecx, eax
push dword [esp]
pop eax
add esp, 4
mov ecx, dword [esp]
push esi
push esp
pop esi
push edx
mov edx, 0x7c6d446d
neg edx
xor edx, 0x8392bb97
add esi, edx
pop edx
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x51785b
push 0x75f0a8fc
mov dword [esp], edi
push edi
mov edi, 0x8ddf1e3
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
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]
push eax
mov eax, 3
sub eax, 0x7dffd9c7
add eax, edx
add eax, 0x7dffd9c7
push edx
mov edx, 0
add edx, eax
xor esi, dword [edx]
push dword [esp]
pop edx
add esp, 4
pop eax
jmp 0x564c7c
push 0x57fb48af
mov dword [esp], edi
push 7
pop edi
or ecx, edi
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x7f9fa7ec
xor esi, 0x76ff17a7
shl esi, 5
xor esi, 0x2c160964
sub edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
mov ebx, 0x37746a6a
sub ecx, ebx
pop ebx
add ecx, eax
push esi
push esi
mov dword [esp], 0x37746a6a
pop esi
add ecx, esi
pop esi
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 0x54e6a7
push 0x5f51ecf
mov dword [esp], ebx
push 0x6c6c642e
pop ebx
push 0x5f64b07e
mov dword [esp], ebx
pop dword [0x634882]
pop ebx
jmp 0x5801dd
push ebp
mov dword [esp], ecx
push ebp
mov ebp, 0x67cb2c26
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
and edx, eax
sub esp, 4
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], ecx
push ebx
push 0x7feff917
pop ebx
sub ecx, ebx
pop ebx
sub ecx, 0x723e6cf0
add ecx, 0x4e7fb478
add ecx, eax
sub ecx, 0x4e7fb478
add ecx, 0x723e6cf0
add ecx, 0x7feff917
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]
jmp 0x517419
call fcn.00417ae0
jmp 0x578c03
jmp 0x574a3f
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], 0x232715d8
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
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x51eba2
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4f5d81
jmp 0x574a3f
mov byte [0x63104d], al
jmp 0x4c9543
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, 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]
push dword [esp]
pop ebx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
pop dword [0x634c2c]
jmp 0x501fb8
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
push esp
pop ebx
push ebp
mov dword [esp], edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
and al, byte [0x63104a]
push 0x2ef62c6c
mov dword [esp], esi
push 0x338c41e0
mov dword [esp], edi
mov edi, 0x72a468a3
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebp
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebp
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 0x37ff2a55
add edx, 0x6cbf4e91
not edx
neg edx
inc edx
sub edx, 0x5f7bccbe
add edx, 0xbabd53da
sub ecx, 0x7feb912f
add ecx, edx
add ecx, 0x7feb912f
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4f36bc
push dword [0x631030]
push dword [esp]
pop edx
push 0x14d71419
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x516b06
push dword [0x631038]
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x4d8dbb
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], 0x5ceac37e
mov dword [esp], ecx
push esi
push 0x68fae7b1
pop esi
sub ecx, esi
pop esi
add ecx, 0x3e5f2f2c
add ecx, eax
push ebx
mov ebx, 0x3e5f2f2c
sub ecx, ebx
pop ebx
add ecx, 0x68fae7b1
push dword [esp]
mov ecx, dword [esp]
push 0x2b49150e
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [ebp - 8]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x6b4ffcdd
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
jmp 0x5637b3
mov dword [eax + eax], 0xef810000
add al, 0
add byte [eax], al
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ecx
pop dword [ebp - 0x10]
push eax
mov eax, esp
push edi
mov edi, 0x6e7f8a72
add edi, 0x91807592
add eax, edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push esi
push esi
mov esi, 0x2caec3cc
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x521b2f
push esi
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
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 ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, 0x3d088385
add ecx, edx
add ecx, 0x3d088385
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
push dword [0x635510]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push 0x3c146a75
mov dword [esp], eax
push eax
mov eax, 0x1da436b8
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], edx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
sub esp, 4
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
jmp 0x55a23c
jmp 0x417e5c
je 0x574a3f
jmp 0x4bd16c
push dword [0x634b1c]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp fcn.004c656c
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
pop dword [ebp - 4]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
push ecx
mov ecx, 0x7ad1d53a
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov dword [esp], ebp
mov ebp, 0x3fb7ee78
shl ebp, 6
add ebp, 0x2f5e95ff
add ebp, 0xe2a5cc05
add edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4e6fce
xor eax, eax
jmp 0x5169c7
test eax, eax
jmp 0x503b6e
push ebx
mov ebx, 0x7fbeeb58
inc ebx
and ebx, 0x74de98b9
push esi
mov esi, 0x6f7d664a
or ebx, esi
pop esi
shl ebx, 7
push edx
mov edx, 0x707641e3
add ebx, 0x1dfb13ec
add ebx, edx
sub ebx, 0x1dfb13ec
pop edx
push ebx
pop dword [0x63487a]
pop ebx
sub esp, 4
mov dword [esp], edx
push edi
push 0x244f248f
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
add ecx, 0x57e73b9e
push ebp
mov ebp, 0x36ff34e6
dec ebp
sub ebp, 0x6ed8f742
add ebp, 0xb56934e0
sub ecx, ebp
push dword [esp]
pop ebp
add esp, 4
add ecx, eax
add ecx, 0x7d8f7283
sub ecx, 0x57e73b9e
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
push edx
mov edx, 0x59ff243b
and edx, 0x67dd5c14
add edx, 0xbe22fbf4
mov esi, edx
pop edx
add edx, esi
pop esi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x516dc3
je 0x50e4d8
jmp 0x4df0a3
je 0x505a59
jmp 0x4ef883
push ebp
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 0x7dedfefb
sub edi, 0x7dedfef7
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x18]
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x524f46
cmp dword [0x635d48], 0x23f0
jmp 0x5492bf
push 0x1b5b1166
mov dword [esp], ebp
push ebp
mov ebp, 0x7ebe5f94
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x4c33bf
push ebp
mov dword [esp], 0x7b855abe
mov dword [esp], ebx
mov dword [esp], edx
push eax
mov eax, 0x634a58
mov dword [esp + 4], eax
pop eax
jmp 0x564c71
mov al, byte [0x631043]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ecx
push 0x57ee50a7
mov dword [esp], ebp
push 0x7aec058e
pop ebp
inc ebp
dec ebp
add ebp, 0xe4f3e8a2
sub ecx, ebp
pop ebp
add ecx, eax
push ebp
mov ebp, 0x5fdfee30
add ecx, ebp
pop ebp
mov ecx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x71ffb8a5
push ecx
mov ecx, 0x7ecfcd1f
xor esi, ecx
pop ecx
shr esi, 2
xor esi, 0x3cc1d6a
add edi, esi
pop esi
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x4fac10
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x1f7f9cfd
add ecx, 0xe0806307
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push edi
push edi
mov edi, 0x407fb3db
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
sub edx, 0x5ff15f1b
add edx, 0x3efecc83
add edx, 0x6e9a4cdb
sub edx, ecx
sub edx, 0x6e9a4cdb
push ecx
mov dword [esp], ebx
mov ebx, 0x3efecc83
sub edx, ebx
pop ebx
add edx, 0x5ff15f1b
push ecx
push eax
mov dword [esp], 0x14e51b13
mov dword [esp], ebp
mov ebp, 0x44f79d22
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push ebx
mov ebx, 0x58fa6ea1
add ecx, 0x77ffa44e
sub ecx, ebx
sub ecx, 0x77ffa44e
pop ebx
add ecx, 0x7ffbf9f1
add ecx, eax
sub ecx, 0x7ffbf9f1
push esi
mov esi, 0x3fbbc5c7
not esi
or esi, 0x7bfb7d92
sub esi, 0x7ffebb68
shr esi, 2
shl esi, 7
sub esi, 0x271e1b5f
add ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x530ddf
push edi
push 0x69757473
pop edi
mov dword [0x63487e], edi
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x4dcc2d
push edx
mov dword [esp], eax
push 0x1492c799
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 eax
push edi
push edi
mov edi, 0x7a9faa89
mov dword [esp + 4], edi
pop edi
pop eax
not eax
shl eax, 1
xor eax, 0x3d2b416b
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x37ebeb87
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], edx
pop dword [0x631034]
push 0x394d435b
mov dword [esp], ecx
push ecx
push 0x3bef7a98
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
push esi
mov esi, 0xfdd3d6e
dec esi
and esi, 0x577e39cb
neg esi
xor esi, 0xf8a3c6b3
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push 0xd176407
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x532216
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push 0x71d52050
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
shr ecx, 2
push edx
mov edx, esp
push eax
mov eax, 0x7dcb3efb
or eax, 0x2fdf33c5
xor eax, 0x7fdf3ffb
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ecx
push ebx
mov ebx, 0x6cfd4b66
add ecx, ebx
pop ebx
add ecx, eax
push esi
push 0x6bf95ae8
mov esi, dword [esp]
add esp, 4
sub esi, 0x576e7e06
neg esi
sub esi, 0x7e77d7b8
sub ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x4fabe7
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x30e5f0cc
add ecx, edi
pop edi
add ecx, eax
push esi
mov dword [esp], eax
mov eax, 0x4fe42fc1
or eax, 0x2fdfe5c8
or eax, 0x6fedbfd4
and eax, 0x7dfed51c
inc eax
xor eax, 0x5d1b25d1
sub ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], esi
push ebp
mov ebp, 0x2bf3cbda
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push esi
push esp
pop esi
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x4e786a
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
push ebp
mov dword [esp], edi
mov edi, 0x634a58
mov dword [esp + 4], edi
pop edi
jmp 0x4badee
xor edx, edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x1bdb902a
or eax, 0x2dfd40fa
shl eax, 1
sub eax, 1
sub eax, 0x7fffa1ef
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x52fa66
push dword [ebp - 0x10]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x555626
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
push eax
mov eax, 0x634a58
mov dword [esp + 4], eax
pop eax
jmp fcn.00512e70
mov cx, word [eax]
jmp 0x5235c1
cmp ecx, dword [ebp - 0x1c]
jmp 0x50c7f5
push edx
mov dword [esp], ecx
push esp
pop ecx
push edi
mov edi, 4
add ecx, edi
pop edi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4fe4a0
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebp
push esp
pop ebp
push edx
mov edx, 0x7f35f0bf
neg edx
add edx, 0x6f88bf80
xor edx, 0x3fdf2a75
xor edx, 0x76f18243
add edx, 0x7b7f497d
xor edx, 0x34fbb070
add ebp, edx
pop edx
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop 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
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push 0x1a2e205f
mov dword [esp], edi
mov edi, 0x63ffc0dc
sub edi, 0x55bf5b85
and edi, 0x3fe867b9
neg edi
xor edi, 0xf1bf9aeb
add eax, edi
pop edi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x5c763e
mov dx, word [ecx]
jmp 0x52fa6e
cmp edx, dword [ebp - 0xc]
jmp 0x50c800
push 0x8beaacb
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
push ebx
mov ebx, 0x30204709
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
pop dword [0x631030]
jmp 0x50b4d3
push ebp
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], 0x1a867ac7
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
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
push dword [esp]
pop ebx
push 0x402364f3
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
push dword [ebp - 0x10]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 0x36e768a8
shr edi, 1
shl edi, 8
sub edi, 0x73b453fc
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x5c81f6
push esi
mov dword [esp], ebp
push edi
mov edi, 0x4fe65ceb
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push ebx
push eax
mov dword [esp], esi
mov esi, 0x3cd45d19
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4ba13d
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], 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 esi
push 0x6c0f3860
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov al, byte [0x63104d]
jmp 0x4f648c
xor ecx, ecx
jmp 0x5235b9
cmp esi, eax
jmp 0x55c511
ja 0x532216
jmp 0x5111e0
jae 0x521b52
jmp 0x51c93d
imul eax, ecx
push eax
mov eax, esp
push ecx
mov ecx, 0x35fca6b0
xor ecx, 0x5dff8a2d
sub ecx, 0x7d1ca0d0
push edi
mov edi, 0x7e3e8873
shl edi, 8
neg edi
shr edi, 4
sub edi, 0xa0a77c24
and ecx, edi
pop edi
neg ecx
shr ecx, 8
xor ecx, 0x959973
add eax, ecx
pop ecx
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x5a1ac2
push ecx
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
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
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], 0x3b7a9571
mov dword [esp], edx
jmp 0x4df099
push 0x436963df
mov dword [esp], eax
mov eax, esp
push esi
mov esi, 0x725c074d
and esi, 0x57b64ee7
not esi
xor esi, 0x5dfb64f5
sub esi, 0xf0109d4b
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
push ebx
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
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, 0x1000
add edx, ebp
mov ebp, dword [esp]
push 0x3d0a3d7c
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4ba80d
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 0x6b79ef84
xor eax, 0x6b79ef80
sub edi, eax
pop eax
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push edi
push edi
mov edi, 0x4c91da32
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [0x634b1c]
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x3e700442
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ecx
push edi
mov edi, 0x16b95423
push edi
not dword [esp]
pop edi
sub edi, 0x7efdc811
push ebx
mov ebx, 0x63d04028
or ebx, 0x5cfe2e55
xor ebx, 0x79bf0754
xor ebx, 0x6eaf164a
inc ebx
xor ebx, 0x7e948f32
add ebx, 0x574212df
xor edi, ebx
pop ebx
sub edi, 0xd4960d8d
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x335fd371
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
push ebx
mov ebx, 0x7c3ecc3e
add ebx, 0x7dbfdac4
sub ebx, 0x5af7a9e5
add ebx, 0x64cc5188
shr ebx, 7
not ebx
add ebx, 0x7a6a2
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4ca440
jne 0x50bd11
jmp 0x55c51c
jmp dword [eax + 0x635d48]
push edi
push ebx
mov ebx, 0x634a58
mov dword [esp + 4], ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], 0x2ac5ca4a
mov dword [esp], ebx
push 0x4a5951ef
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x524df0
push ebp
mov dword [esp], edx
push edx
mov edx, 0x61c34ab5
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push ecx
mov dword [esp], ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push 0x5cac692d
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [ebp - 0x14]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 0x7bfb7b1d
not edx
shr edx, 1
dec edx
dec edx
xor edx, 0x4202426b
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push edi
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x7fbeb749
shr edi, 7
xor edi, 0xff7d6a
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x574a4b
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x501edb
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x53b3ed
cmp dword [ebp - 0x10], 0x1000000
jmp 0x5492b4
lea edx, [ecx + eax + 0x634868]
jmp 0x518901
add esp, 4
jmp 0x50b4da
push edi
push ebx
mov ebx, 0x2bc80bfd
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
mov dword [esp], ebx
push ebp
push eax
mov eax, 0x5181c168
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
pop ebx
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]
push edi
push 0x7ae70836
pop edi
shr edi, 6
push esi
mov esi, 0x7fffe8ae
or esi, 0x32efa0a4
shl esi, 5
push ebp
mov ebp, 0x1e9762a
xor esi, ebp
pop ebp
add edi, esi
pop esi
push edi
pop dword [ebp - 0x14]
pop edi
push 0x32f23288
mov dword [esp], eax
push ebx
push 0x62fe43b
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4ba651
push eax
push ebx
push 0x5e012295
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], ecx
add ecx, 0x7bff2514
add ecx, 0x7dbbc641
add ecx, eax
sub ecx, 0x7dbbc641
sub esp, 4
mov dword [esp], esi
mov esi, 0x7fcb9f06
xor esi, 0x718be8da
sub esi, 0x7cf7853f
xor esi, 0x5fbc0edb
and esi, 0x7f5e7ae4
push edi
mov edi, 0x6f7b5d85
add edi, 0x6f6e3881
shr edi, 1
add edi, 0x7faf5756
or edi, 0x7dd7a116
xor edi, 0x6f3f6406
add edi, 0xbec65abd
add esi, edi
pop edi
add esi, 0xde1b8aba
sub ecx, esi
pop esi
mov ecx, dword [esp]
push edx
mov dword [esp], 0x3e8ca07b
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 0x7ddb07c4
add ecx, 0x7f7d9a8e
add ecx, 0x7f170ebc
shr ecx, 6
inc ecx
add ecx, 0xfe0e413f
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push dword [0x631034]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push esi
push ebx
push esi
push 0x7c8f013b
pop esi
mov ebx, esi
pop esi
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push eax
mov eax, 4
add esi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
jmp 0x4dd1b4
sub esp, 4
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], ecx
push ebp
mov ebp, 0x750f4f3a
shl ebp, 4
push ebx
mov ebx, 0x7ddf98be
shr ebx, 5
inc ebx
sub ebx, 0x83f07e3a
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
and ebp, 0x7fd6b0f1
push ecx
mov ecx, 0x38fe3461
xor ecx, 0x23190f40
dec ecx
neg ecx
shr ecx, 2
add ecx, 0xf266d765
xor ebp, ecx
pop ecx
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x7bbf38bd
push dword [esp]
pop ecx
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov ebx, 0x3c
add ebx, 0x4f2f1320
add ebx, edx
sub ebx, 0x4f2f1320
add eax, dword [ebx]
pop ebx
push 0x77642948
mov dword [esp], eax
mov eax, esp
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], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
pop eax
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 0x5085d4
push ebp
push esp
pop ebp
push edx
push 4
pop edx
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x79fd4490
and edx, 0x7affedb0
sub edx, 0x77dd3873
and edx, 0x3ddc3c06
push edx
not dword [esp]
pop edx
add edx, 0x5ffdd43d
xor edx, 0x5efdc83c
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push ebx
push ecx
mov dword [esp], 0x5ede151b
mov ebx, dword [esp]
add esp, 4
not ebx
sub ebx, 0x67ef1c29
push esi
mov esi, 0x7f7fc0dd
xor ebx, esi
pop esi
and ebx, 0x791b393e
sub ebx, 0x4008f826
sub eax, ebx
pop ebx
push esi
push esp
pop esi
push ebx
mov ebx, 0x3f1f6f11
dec ebx
sub ebx, 0x7eea9a08
inc ebx
shr ebx, 2
add ebx, 0xcff2cac2
add esi, ebx
pop ebx
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
mov dword [esp], 0x2190c01a
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x533ea1