Function at 0x4d86f1
Capabilities:
Accept command line arguments

Disassembly:
mov ecx, ecx
mov esi, esi
mov eax, eax
mov eax, eax
mov edx, edx
mov edi, edi
mov ebp, ebp
mov ecx, ecx
mov edx, edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
jmp 0x5418a4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x270d4d78
mov dword [esp], esi
mov esi, 0x706d6f63
push esi
pop dword [0x63581a]
pop esi
jmp 0x4a4ea7
push dword [ebp - 8]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
jmp 0x5390ab
push ebx
mov dword [esp], 0x228ecc1e
mov dword [esp], edi
push edx
mov edx, 0x5355993f
mov dword [esp + 4], edx
pop edx
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]
mov ebx, dword [esp]
push 0x5fb35717
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]
mov esp, dword [esp]
push eax
push 0x7526128b
pop eax
inc eax
or eax, 0x7f7ff0fa
push ecx
push 0xe9f58175
pop ecx
add eax, ecx
pop ecx
mov dword [0x63581e], eax
mov eax, dword [esp]
add esp, 4
jmp 0x4e0554
add esp, 4
jmp 0x505013
mov cx, word [eax]
jmp 0x4b7025
push edi
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, 0x3cfd301d
sub eax, ebx
add eax, 0x3cfd301d
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x7f590a01
inc eax
shl eax, 2
not eax
push ebx
mov ebx, 0x31ee4b9b
shl ebx, 5
xor ebx, 0x4eef751a
xor eax, ebx
pop ebx
neg eax
xor eax, 0xf7b58207
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
push ebp
mov ebp, 0x79f7ac74
add ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x52beb6
jae 0x5602a0
jmp 0x4d1f4d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4f639d
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
push esi
push 0x7d587247
mov esi, dword [esp]
add esp, 4
add ecx, esi
pop esi
add ecx, 0x7367252c
add ecx, eax
sub ecx, 0x7367252c
sub ecx, 0x7d587247
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, 0xa
push ebx
pop dword [ebp - 0x14]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x514068
push ebp
push edx
push 0x77e4458a
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x4bef3583
or ebp, 0x7fb76eae
sub ebp, 0x7fff7fab
add ecx, 0x2f769ceb
add ecx, ebp
sub ecx, 0x2f769ceb
pop ebp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ecx
jmp 0x4b0300
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, 0x7cfc55a9
sub edi, edx
sub edi, 0x7cfc55a9
pop edx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
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], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4bbc6a
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
push ecx
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x25e4568d
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4f1f88
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4b1983
push eax
mov dword [esp], ebp
mov ebp, 0x3fed8f72
add ebp, 0x6dff3602
and ebp, 0x5beffaaf
push ebx
mov ebx, 0x3c97b74f
and ebp, ebx
pop ebx
add ebp, 0xf77b8ffc
push ebp
mov ebp, 0x77ffa368
add ebp, 0x5dded8e
sub eax, ebp
pop ebp
sub eax, ebp
add eax, 0x7ddd90f6
pop ebp
jmp 0x55fbc5
ja 0x4e3fd2
jmp 0x4d792d
cmp ecx, dword [ebp - 0x1c]
jmp 0x55cba5
push edx
mov dword [esp], 0x5ec79757
mov dword [esp], ebx
push ebp
mov ebp, 0x6fd7f35d
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop 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
push dword [0x638c90]
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov dword [esp], esi
mov esi, esp
push esi
mov dword [esp], ecx
mov ecx, 0x6dfb21d4
shl ecx, 7
and ecx, 0x5bed2fa5
or ecx, 0x79bf68e4
inc ecx
sub ecx, 0x79bf6ae1
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ebp
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x557b05
push eax
mov eax, 5
add eax, 0x6fbae4f0
sub eax, 0x6effc42b
add eax, edx
add eax, 0x6effc42b
sub eax, 0x6fbae4f0
push ebx
mov ebx, 0
add ebx, eax
push edx
mov edx, 0
add edx, ebx
xor esi, dword [edx]
pop edx
pop ebx
pop eax
push 0x275dd4ac
mov dword [esp], ecx
mov ecx, esp
push ebx
mov ebx, 0x2fdb63ac
and ebx, 0x55d76476
xor ebx, 0x63f73787
or ebx, 0x1fbd3044
add ebx, 0x19dd4128
shl ebx, 1
add ebx, 0xccca8de6
sub ecx, 0x57dfa893
add ecx, ebx
add ecx, 0x57dfa893
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push 0x30228420
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push 0x36857726
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
jmp 0x4fde9e
and edx, eax
push eax
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x63b8e8b7
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x50b9bd
push 0x40711089
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov edi, 0x7ad4a221
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
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
pop edx
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
push dword [ebp - 0x10]
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
jmp 0x54799b
push esi
push edx
mov edx, 0x1a9b3718
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, 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 ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], 0x6359f8
jmp 0x4ad972
push eax
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
add esp, 4
push eax
mov dword [esp], 0x4fbea828
mov dword [esp], ebx
push esi
push edi
mov edi, 0x57f7dfa0
dec edi
neg edi
and edi, 0x3f7f1146
add edi, 0x6f7d1884
sub edi, 0x9721becc
mov esi, edi
pop edi
mov dword [esp + 4], esi
pop esi
push ebx
mov dword [esp], 0x4d48f13d
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
push ebx
mov dword [esp], 0x7435e6b0
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push eax
mov dword [esp], edi
push esp
pop edi
add edi, 4
push eax
mov eax, 0x1fee3eae
xor eax, 0x1fee3eaa
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
jmp 0x504ff0
push dword [ebp - 0x18]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, esp
push ebp
mov ebp, 0x2efd17db
xor ebp, 0x7dfabb08
and ebp, 0x317bf0de
neg ebp
sub ebp, 0xeefc5f2a
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], 0x5073343b
mov dword [esp], eax
push 0x56ff92c8
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x774e7b9c
and edx, 0x7fe648b0
xor edx, 0x77464894
add eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4dc699
push dword [0x632038]
mov ecx, dword [esp]
push 0x1ea854d5
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x5467cf
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], 0x6359f8
jmp 0x4fe4ff
push eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7f878aac
sub ecx, 0x6febdee2
push edi
mov edi, 0x3f5fecbe
and edi, 0x3ffb3c31
add edi, 0x37f74d22
inc edi
shl edi, 8
push edx
mov edx, 0x3dfedbbb
shl edx, 8
inc edx
xor edx, 0xaa78c34
add edi, edx
pop edx
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x46f58a35
add ecx, 0x6febdee2
sub ecx, 0x7f878aac
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
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x7137296f
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x6b9b707
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
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
jmp 0x547b72
cmp dword [0x63bca8], 0x23f0
jmp 0x4a6c1d
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
push edi
push ebp
mov ebp, 0x66d53f11
sub ebp, 0x66d53f0d
mov edi, ebp
pop ebp
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4fdf7f
call fcn.00417d50
jmp 0x4a54bc
jmp 0x4b1699
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], edx
push edx
mov edx, esp
push edi
mov edi, 0x5beb1840
sub edi, 0x3943f690
xor edi, 0x74ee7002
add edi, 0xa9b6ae52
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, 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
add esp, 4
push ebx
mov ebx, 0x3c
add ebx, 0x7fef2752
add ebx, edx
sub ebx, 0x7fef2752
push edx
mov edx, 0
sub edx, 0x310da3f5
add edx, 0x2efe48a0
add edx, ebx
sub edx, 0x2efe48a0
add edx, 0x310da3f5
add eax, dword [edx]
pop edx
pop ebx
jmp fcn.0052c4ee
sub esp, 4
mov dword [esp], edi
mov edi, 0x2e706973
mov dword [0x63581c], edi
mov edi, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
mov dword [esp], ebp
push eax
mov eax, 0x6621777e
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push esi
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], ecx
pop edx
push dword [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x525920
jmp dword [eax + 0x63bca8]
push edx
mov dword [esp], 0x21c1455
mov dword [esp], edi
mov edi, 0x6c6c642e
mov dword [0x635822], edi
push dword [esp]
pop edi
add esp, 4
push ebp
mov dword [esp], esi
push edi
mov edi, 0x17f93774
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
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 0x4a9530
push eax
mov dword [esp], edx
push ebx
push 0x64992bad
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push 0x7e28fa64
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov al, byte [0x63204d]
jmp 0x557c62
push eax
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
push 0x6add7c91
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 0x322aaa34
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [0x632034]
mov ecx, dword [esp]
push 0x371886cb
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x50e067
push eax
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x6b6ff23f
push edi
mov edi, 0x78fece5a
shl edi, 1
add edi, 0x1d324386
and eax, edi
pop edi
add eax, 0xf4d01fca
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop eax
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 ecx
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ecx
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4b1938
push 0x253f907
mov dword [esp], ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x2fefcc51
add ecx, eax
push edi
push 0x2fefcc51
pop edi
add ecx, 0x7bfd204b
add ecx, 0x777d2f0f
sub ecx, edi
sub ecx, 0x777d2f0f
sub ecx, 0x7bfd204b
pop edi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x635abc]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
push 0x58611e11
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x777f9892
sub ecx, 0x3beb6c2a
add ecx, eax
push ebx
mov ebx, 0x7efd55f4
xor ebx, 0x6bf91cd5
push edi
mov edi, 0x53dcc49b
dec edi
add edi, 0x5fefae8b
push ebx
mov ebx, 0x67b3f31d
and edi, ebx
pop ebx
xor edi, 0x557b17f6
sub ebx, edi
pop edi
sub ebx, 0x7cd71a7c
add ebx, 0x1ab9a278
add ecx, ebx
pop ebx
sub ecx, 0x777f9892
mov ecx, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4c14af
push dword [0x632030]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x53084d
mov byte [0x635822], al
push edi
push eax
mov eax, 0xd798223
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebp
push esp
pop ebp
push eax
mov eax, 0x67fbd9ab
sub eax, 0x67fbd9a7
add ebp, eax
pop eax
push ecx
mov ecx, 0x7a7a6a72
not ecx
xor ecx, 0x77170bac
dec ecx
xor ecx, 0x77fb7fc9
shl ecx, 1
xor ecx, 0xad3c3d6
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x4d1417
jne 0x4a36c1
jmp 0x50bb0c
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4a4e15
push 0x2c3f3e11
mov dword [esp], esi
push edi
mov edi, 0x887caa2
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebx
push ebp
mov ebp, 0x7a5a3d30
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ebp
mov dword [esp], edx
mov dword [esp], 0xd8175b3
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x635bcc]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x52a4f5
cmp esi, eax
jmp 0x4ee623
cmp esi, eax
jmp 0x4fdea9
push ecx
mov dword [esp], edi
push 0x55df18a2
mov dword [esp], edi
mov edi, 0x5474d64b
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push edx
mov dword [esp], 0x7fbf989d
mov dword [esp], ecx
push eax
mov eax, 0x635818
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], 0x11b0481d
mov dword [esp], edx
push esi
mov dword [esp], 0x3361d3b6
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x4d72ee
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4f63a4
jne 0x531bdd
jmp 0x4dd43d
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x4e1543
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x6cfa5ba
mov dword [esp], edx
push ebp
mov ebp, 0x6359f8
mov dword [esp + 4], ebp
pop ebp
jmp 0x4ee62e
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
sub esp, 4
mov dword [esp], edi
push ecx
mov dword [esp], ebp
mov ebp, 0x57a97fe8
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push eax
push edi
mov edi, 0x7a2ffd06
neg edi
shr edi, 7
xor edi, 0x6fbfa6cc
xor edi, 0x1447a214
mov eax, edi
pop edi
sub ecx, eax
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add ecx, eax
add ecx, 0x7af3a4dd
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4cfdec
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4fd90b
xor eax, eax
jmp 0x55a108
test eax, eax
jmp 0x55cb9a
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [esp]
pop edx
push 0x1149dc2
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
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
pop dword [0x632034]
jmp 0x4e3fd2
sub esp, 4
mov dword [esp], ebx
push 0x5521b831
mov dword [esp], edx
mov edx, 0x6088a3c7
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push eax
mov dword [esp], 0x32bfd9d6
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp dword [eax + 0x63bca8]
push edi
mov dword [esp], esi
mov dword [esp], ebp
push eax
mov eax, 0xc964b91
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ecx
mov ecx, esp
push ebx
mov ebx, 0x7f9fd447
sub ebx, 0x7f9fd443
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push edi
mov dword [esp], ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov al, byte [0x635821]
jmp 0x4ed61c
shr ecx, 2
jmp 0x4eb235
push 0x64bbb45b
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ebx
push 0x65bb8d19
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
mov ebp, 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 ebx
mov ebx, 3
add ebx, ecx
push eax
push eax
mov dword [esp], 0
pop eax
add eax, ebx
xor esi, dword [eax]
pop eax
mov ebx, dword [esp]
add esp, 4
jmp 0x4a6c28
push edx
push ebx
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
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]
sub esp, 4
mov dword [esp], ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 8
pop edi
mov dword [ebp - 8], edi
pop edi
jmp 0x4fdf9f
push dword [ebp - 0x10]
mov edx, dword [esp]
push 0x70dd1af6
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x52997b
push ecx
mov dword [esp], 0x63a436fe
mov dword [esp], edi
mov dword [esp], 0x3540c1e
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
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push ebx
mov dword [esp], 0x67e64255
mov dword [esp], ecx
push esi
mov si, 0xa28d
sub si, 0xabd1
mov cx, si
pop esi
sub cx, 0xec13
add cx, 0x61bb
push cx
pop word [0x635820]
pop ecx
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov dword [esp], 0xa515d7d
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edx
push esp
pop edx
push eax
mov eax, 0x7a7c6e05
sub eax, 0x77fff1dc
xor eax, 0x27c7c2d
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x50d843
push dword [0x632034]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4c4b5f
push ecx
mov dword [esp], edi
mov dword [esp], esi
push edx
mov edx, 0x34e34c51
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push ebx
mov dword [esp], ecx
mov dword [esp], 0x2c94b814
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ebx
push edx
mov dword [esp], ebx
mov dword [esp], 0x7b17a19d
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
jmp 0x4dba12
jmp 0x4180ba
push 0x7c3a3127
mov dword [esp], ebp
push 0x61567083
mov dword [esp], edx
push 0x6359f8
pop edx
mov dword [esp + 4], edx
pop edx
jmp 0x560ae8
push 0x64f9631a
mov dword [esp], edi
sub esp, 4
mov dword [esp], eax
mov eax, 0x19c86890
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push edi
push ebp
mov ebp, 0xff17ff7
add ebp, 0x488d1a81
mov edi, ebp
pop ebp
sub ecx, edi
pop edi
push esi
mov esi, 0x7fbfaac9
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x7fbfaac9
add ecx, 0x587e9a78
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x19b1840
add edx, 0x57fb2a1d
add edx, 0xa669bda7
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
imul eax, ecx
push eax
mov dword [esp], esi
push esi
mov esi, 0x45f44e25
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x527ee1
push esi
mov esi, 0x776f7bfd
xor esi, 0x7eee20dd
add esi, 0x6f7c8ed8
add esi, 0xf6b7aa02
add edx, 0x7ffba154
sub edx, esi
sub edx, 0x7ffba154
mov esi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub edx, ecx
add edx, 0x6fb593fa
push ebx
mov ebx, esp
add ebx, 4
push edx
push edi
mov dword [esp], 4
pop edx
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
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
jmp 0x547ad5
push edi
mov dword [esp], ecx
push 0x5dea0960
pop ecx
xor ecx, 0x259a7901
push ecx
pop dword [0x635818]
mov ecx, dword [esp]
add esp, 4
push 0x554c766b
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
mov edx, dword [esp]
add esp, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x4dd375
push dword [ebp - 0x14]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5429e8
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], edx
push 0x746318e1
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
mov ebx, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop edx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4d1639
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], 0x3d184bb2
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
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
xor ecx, ecx
push ebp
push esp
pop ebp
push edi
mov edi, 0x5be520dc
sub edi, 0x6e767037
add edi, 0x7b28c355
sub edi, 0x689773f6
add ebp, edi
mov edi, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
sub ecx, 0x7db33780
add ecx, eax
sub esp, 4
mov dword [esp], esi
push 0x3ffd5068
pop esi
push eax
mov eax, 0x3cfd5275
xor esi, eax
pop eax
shr esi, 2
not esi
add esi, 0x7e733808
add ecx, esi
pop esi
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4a54c4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
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 ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
lea ecx, [eax + edx + 0x635808]
jmp 0x4ac285
push esi
mov dword [esp], 0x33001610
mov dword [esp], ecx
push esi
mov esi, 0x196d7af1
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
add ecx, 0x7bdf5182
add ecx, eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x21fe3346
dec esi
shr esi, 3
add esi, 0x19ff9123
shr esi, 6
inc esi
push edx
mov edx, 0x8499abdd
sub esi, 0x3fff2500
sub esi, edx
add esi, 0x3fff2500
pop edx
sub ecx, esi
pop esi
push dword [esp]
pop ecx
push eax
mov dword [esp], ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
mov edi, 7
or ecx, edi
mov edi, dword [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
push ebx
push esi
mov esi, 0x7fff1640
shl esi, 7
shr esi, 5
push ecx
mov ecx, 0x7dfa3031
shl ecx, 5
inc ecx
sub ecx, 0x67fd39fd
xor ecx, 0x72ce1ba4
dec ecx
xor ecx, 0x4090011a
add esi, ecx
pop ecx
mov ebx, esi
pop esi
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
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]
pop ebx
push 0x4cea3fbe
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x52cac5
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x5168d6
push esi
mov esi, esp
push ecx
mov ecx, 0x63fc0ccb
neg ecx
shl ecx, 3
shr ecx, 8
dec ecx
or ecx, 0x765e0a7a
xor ecx, 0x76fe1ffe
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], edx
push ebx
mov ebx, esp
push esi
mov esi, 0x73bf5241
dec esi
and esi, 0x7fedfaef
sub esi, 0x73ad523c
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, 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 ecx
push eax
mov eax, 0x36c9f03e
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
mov dword [esp], edx
pop dword [0x632030]
jmp 0x50500c
push edi
mov dword [esp], ebx
push ebp
mov ebp, 0x7996cc0e
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x635bcc]
jmp 0x4180ba
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x49cd462e
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], ebx
push esi
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
push dword [esp]
pop ebx
push eax
mov eax, esp
push ecx
mov dword [esp], ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [0x638c90]
push dword [esp]
pop edx
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4e7a8f
mov byte [0x63204d], al
jmp 0x4e38bb
push edi
mov dword [esp], ecx
mov dword [esp], 0x9bda0e6
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x7fb51389
sub ecx, 0x3fede4e5
add ecx, eax
push eax
mov eax, 0x3fede4e5
add ecx, eax
pop eax
push edi
mov edi, 0x76ffd4de
neg edi
add edi, 0xffffffff
xor edi, 0xf6b538a8
add ecx, edi
pop edi
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push ebx
mov ebx, 0x4bb7fe96
xor ebx, 0x7f6d3f38
neg ebx
not ebx
add ebx, 0xcb253e57
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [0x635abc]
push dword [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push ebx
push eax
mov eax, 0x71f5055e
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
push 0x41e4b999
mov dword [esp], eax
push 0x3feec090
mov eax, dword [esp]
add esp, 4
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x3feec090
push dword [esp]
pop ecx
push edi
mov dword [esp], esi
mov esi, esp
push ecx
mov ecx, 0x735f1398
not ecx
not ecx
neg ecx
add ecx, 0x735f139c
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x513606
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edx
push edx
mov dword [esp], 0xddb4f2c
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
push dword [esp]
pop eax
add esp, 4
xchg dword [esp], ebp
pop esp
and al, byte [0x63204a]
jmp 0x54df59
push 0x68aa3474
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
sub ecx, 0x3fef6069
add ecx, eax
push edi
mov edi, 0x3bfb8f0a
dec edi
or edi, 0x3f7f5793
dec edi
push eax
mov eax, 0x27b55e65
neg eax
add eax, 0x7ef91334
xor eax, 0x20be6188
and edi, eax
mov eax, dword [esp]
add esp, 4
sub edi, 0xffffffff
add edi, 0x7f18b66
add ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
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
add esp, 4
mov al, byte [0x632043]
jmp 0x4d1f23
je 0x4b1699
jmp 0x4a369f
je 0x53e4bb
jmp 0x4dba1c
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push 0x6150672a
mov dword [esp], ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 0x10]
push ebp
mov dword [esp], 0x4881fb39
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], eax
push esi
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop eax
push eax
mov eax, esp
push esi
mov esi, 0x74ffa918
xor esi, 0x63db85e9
neg esi
sub esi, 0x7baf7270
xor esi, 0x67ff357a
or esi, 0x576b14ab
sub esi, 0x5ffb55eb
sub eax, 0x65f7fdd7
add eax, esi
add eax, 0x65f7fdd7
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4cd45d
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], 0x519de887
mov dword [esp], ecx
push 0x54d17224
mov dword [esp], ebp
mov ebp, 0x7cb7edf8
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
sub ecx, 0x7f4ba992
add ecx, eax
add ecx, 0x7f4ba992
sub ecx, 0x7cb7edf8
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
push 4
pop edx
add ebx, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
push 0x74886415
mov dword [esp], edi
push 0x1b133208
mov dword [esp], ebp
mov dword [esp], esi
mov esi, 0x6359f8
mov dword [esp + 4], esi
pop esi
jmp 0x4a6969
push esi
push esp
pop esi
push ebx
mov ebx, 0x5ddf5788
shr ebx, 5
add ebx, 0x79d715f7
add ebx, 0x8339ef51
add esi, ebx
pop ebx
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push 0x7ece6b72
mov dword [esp], eax
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push 0x5d8c26f6
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x7cddfe78
sub esi, 0x7cddfe74
add ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x54a82d