Function at 0x4a8068
Capabilities:
Accept command line arguments

Disassembly:
mov ecx, ecx
mov ebp, ebp
mov ebp, ebp
mov ecx, ecx
mov ecx, ecx
mov edx, edx
mov edx, edx
mov edi, edi
mov edx, edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x58b0d5
jmp 0x4a2750
jmp dword [eax + 0x637d20]
cmp esi, eax
jmp 0x4a2745
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x7bfb14bd
sub esi, 0x77e71a42
push edi
mov edi, 0x65fb00aa
xor esi, edi
pop edi
xor esi, 0x3e76f8b8
add ecx, esi
mov esi, dword [esp]
add esp, 4
sub ecx, 0x7ddf6492
add ecx, eax
add ecx, 0x7ddf6492
sub ecx, 0x5f9e0269
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp dword [eax + 0x637d20]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov dword [esp], ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub ecx, 0x7eff26e2
add ecx, 0x59e5b070
sub ecx, 0x5dfecc2a
add ecx, eax
push esi
mov esi, 0x7bec1fd5
push edx
mov edx, 0x6f5f727b
xor esi, edx
pop edx
sub esi, 0x66ebb580
or esi, 0x133f6dd1
not esi
add esi, 0x3bff57b0
xor esi, 0x2601959a
add ecx, esi
pop esi
sub ecx, 0x59e5b070
add ecx, 0x7eff26e2
mov ecx, dword [esp]
push eax
push esp
pop eax
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push 0x75d10171
mov dword [esp], eax
push esi
mov dword [esp], ecx
mov ecx, 0x632a58
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x565ab6
push dword [0x62f034]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
jmp 0x4bf34e
push 0x556f71d5
mov dword [esp], ebx
push edi
mov edi, 0x13050306
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push 0x382a63a4
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
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 eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, 0x1e47cc0e
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov dword [esp], eax
push eax
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
push dword [esp]
pop edi
add esp, 4
xchg dword [esp], ebx
pop esp
jmp 0x4e92fa
push edi
push 0x66379cb6
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
push edx
mov edx, 0x7ffebf45
sub edx, 1
not edx
add edx, 0xddec2adf
sub ecx, edx
pop edx
add ecx, eax
push edi
mov edi, 0x5ded6b9a
add ecx, edi
pop edi
mov ecx, dword [esp]
push ecx
mov ecx, esp
push ebx
push 4
pop ebx
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4ac23d
cmp edx, dword [ebp - 0xc]
jmp 0x4f9034
ja 0x4d1958
jmp 0x4e6f64
jae 0x538efc
jmp 0x545fd4
push 0x7d012663
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], eax
push ebx
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push edx
push 0x47ef8e2f
pop edx
dec edx
dec edx
shl edx, 2
xor edx, 0x1fbe38b0
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov dword [esp], edi
mov dword [esp], esi
push esi
mov esi, 0x632a58
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x6b2fc436
push esi
mov esi, 0x6b8fe82b
sub ecx, esi
pop esi
add ecx, 0x4ee3a102
sub ecx, 0x6ffd156e
add ecx, eax
add ecx, 0x6ffd156e
sub ecx, 0x4ee3a102
add ecx, 0x6b8fe82b
sub ecx, 0x6b2fc436
push dword [esp]
pop ecx
push 0x603c985b
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4bf03b
push dword [0x635508]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x7ed9e357
dec edi
shr edi, 1
or edi, 0x7f3e6b6c
or edi, 0x3dfe6bba
add edi, 0x80010405
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x4f59b0
push ebx
mov dword [esp], ecx
push ebx
push 0x62ad635
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
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], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
push edi
mov edi, 0x1e5fe280
shr edi, 6
and edi, 0x23d7bd93
shr edi, 8
sub edi, 0x5ebde210
shl edi, 1
xor edi, 0x4284de5e
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [0x635508]
jmp 0x4aefa0
push ebx
push 0x7c7d45bc
pop ebx
push esi
mov esi, 0x7bdbdac8
sub esi, 0x3ec0f74
or ebx, esi
pop esi
not ebx
xchg ebx, edi
push edi
not dword [esp]
pop edi
xchg ebx, edi
add ebx, 0x7fff7b4c
xor ebx, 0x93932f66
mov dword [0x632882], ebx
pop ebx
push 0x5d83e951
mov dword [esp], edi
sub esp, 4
mov dword [esp], edx
mov edx, 0x78d4792
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push eax
mov dword [esp], 0x54a46abd
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 0x3fff6c73
not esi
and esi, 0x6efbdb3a
and esi, 0x3defc51d
sub esi, 0x5caf645f
and esi, 0x4f572c8d
add esi, 0xfcaef37b
add ecx, esi
pop esi
push edi
mov edi, 4
add ecx, edi
pop edi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x55b750
push ebx
push ebx
mov dword [esp], 0x39ef3d89
pop ebx
push eax
mov eax, 0x6da75c98
shr eax, 4
shl eax, 7
neg eax
shl eax, 6
xor eax, 0xa6d9b4fa
xor ebx, eax
pop eax
push ebx
pop dword [0x63287c]
pop ebx
jmp 0x555cf0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], ecx
push edx
mov edx, 0x3dde8ff4
shr edx, 5
inc edx
xor edx, 0x5df5ccd1
or edx, 0x7fd1641e
not edx
xor edx, 0xf25a7083
sub ecx, edx
pop edx
add ecx, eax
push eax
push 0x727ef323
pop eax
add ecx, 0x79f31939
add ecx, eax
sub ecx, 0x79f31939
pop eax
mov ecx, dword [esp]
push edx
push esp
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0x500fd8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4e9301
jne 0x554bcc
jmp 0x4a6a08
push esi
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], 0x374bbe36
mov dword [esp], edx
mov dword [esp], ecx
push eax
mov eax, 0x7f7674b4
shr eax, 2
or eax, 0x5ed33255
sub eax, 0xec68b252
sub ecx, eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
sub ecx, 0x73ff1b7b
add ecx, eax
add ecx, 0x73ff1b7b
add ecx, 0x73770d2b
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4ceead
push eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 0x5fde92a2
add ebx, 0xa0216d62
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], eax
push ecx
mov dword [esp], 0x762aacf8
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x4f9e44
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4a957f
jmp 0x41803a
call fcn.00417cd0
jmp 0x5604f2
jmp 0x4b5a35
sub esp, 4
mov dword [esp], eax
push eax
push 0x31f9882a
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x632a58
mov dword [esp + 4], edx
pop edx
push ebx
push edx
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov ebx, dword [esp]
push 0x45b9cd6d
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4a8db9
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push eax
push eax
push ebp
mov dword [esp], 0x47bc12e7
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push 0x3f2815a0
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
push edi
mov edi, 0x737f8161
add edi, 0x77af2f42
add edi, 0x375fd3a4
push edi
not dword [esp]
pop edi
shl edi, 3
add edi, 0x14742244
add ebx, edi
mov edi, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4d637d
and edx, eax
jmp 0x504261
test eax, eax
jmp 0x50e56a
push 0xce43cb2
mov dword [esp], edi
push 0x77372cd5
mov dword [esp], edx
mov edx, 0x2ccf209a
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
add ecx, 0x71dfc72e
add ecx, 0x6dfbb360
add ecx, 0x4e7f75bd
add ecx, 0x5d9e946d
sub ecx, 0x7fff3ba7
add ecx, eax
add ecx, 0x7fff3ba7
sub ecx, 0x5d9e946d
sub ecx, 0x4e7f75bd
sub ecx, 0x6dfbb360
sub ecx, 0x71dfc72e
mov ecx, dword [esp]
push eax
push edx
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
lea ecx, [eax + edx + 0x632868]
push 0x6bac00e5
mov dword [esp], ecx
mov dword [esp], 0x6cc059
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
push edx
mov edx, 0x666a02ce
sub edx, 0x5aef4140
sub edx, 0x7fbd99ad
xor edx, 0x77cf1336
add edx, 0x38dcb2d
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5064db
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push ebp
push esp
pop ebp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edx
push edx
push 0x24d758d1
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov dword [esp], ecx
add ecx, 0x6fff003e
push edi
mov dword [esp], eax
mov eax, 0x3f763e29
xor eax, 0x9955b
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x3f7fab72
push edi
mov edi, 0x5ddf5711
and edi, 0x77bac2e2
xor edi, 0x76fde5f7
shl edi, 4
not edi
sub edi, 0x59868051
sub ecx, edi
pop edi
push dword [esp]
pop ecx
push edi
mov edi, esp
push eax
mov dword [esp], ecx
mov ecx, 0x79f9ef81
shl ecx, 6
inc ecx
shl ecx, 8
xor ecx, 0x7be04104
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4ac491
push dword [ebp - 8]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
add ecx, 0x5cfe2c39
push esi
mov esi, 0x5fee34eb
not esi
or esi, 0x33bfbf8c
dec esi
dec esi
add esi, 0x802d5207
add ecx, esi
pop esi
add ecx, eax
push edi
mov edi, 0x7f5d3328
push ebp
mov ebp, 0x2fff3fce
or ebp, 0x6ef97f7e
sub ebp, 0xf3828712
sub edi, ebp
pop ebp
or edi, 0x13b9652d
or edi, 0x665e884a
not edi
add edi, 0xabed5121
sub ecx, edi
pop edi
sub ecx, 0x5cfe2c39
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x546052
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
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 dword [esp]
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push 0x5524ea91
mov dword [esp], edi
push eax
mov eax, 0x68d9aa58
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
pop dword [ebp - 0x10]
push ebp
mov dword [esp], 0x136b2047
mov dword [esp], 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], ebx
push esi
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], 0x41f5dd84
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push edx
mov edx, esp
push eax
mov eax, 0x7fed0d64
shr eax, 8
add eax, 0xff8012f7
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x509617
push edx
push esi
push 0x47797004
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [0x632c44]
push ecx
push eax
push 0x47abd95
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
add ecx, 0x7fb73a3c
add ecx, eax
push edi
push 0x7fb73a3c
pop edi
add ecx, 0x6ffd25d6
sub ecx, edi
sub ecx, 0x6ffd25d6
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
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 0x4b7ee5
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push ebx
push edi
mov edi, 0x72d845b5
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
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
mov edx, dword [esp]
push 0x180a6fcd
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4e67a8
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
mov ebx, 0x1000
add eax, 0x7edf4d31
sub eax, ebx
sub eax, 0x7edf4d31
pop ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
pop ebx
push edx
push esp
pop edx
add edx, 4
push ebx
mov ebx, 0x5ea7deaa
dec ebx
shr ebx, 6
add ebx, 0x7b9ba8a5
sub ebx, 0x7d16481b
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
jmp 0x4cc8ad
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push eax
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebx
mov ebx, 0x77db3378
xor ebx, 0x7bca2b4e
shr ebx, 2
shr ebx, 6
shr ebx, 3
sub ebx, 0x1821f
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop eax
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 0x68d4787a
mov dword [esp], ebp
push edi
mov edi, 0x48ed04f0
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x7afff5b0
add ecx, eax
push 0x3760de7b
mov dword [esp], edi
mov edi, 0x7afff5b0
sub ecx, edi
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov ecx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x4d186e
push esi
push ebx
mov dword [esp], ebp
mov ebp, 0x1590541f
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x2f591b86
push esi
mov esi, 0x7ffbb19d
xor esi, 0xcf712
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x7ff7468f
push ebp
mov ebp, 0x56ec1e37
push edx
mov edx, 0x279302b1
sub ebp, edx
pop edx
sub ecx, ebp
pop ebp
mov ecx, dword [esp]
push ebx
push 0x56a4535a
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [0x635508]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push eax
push edx
push eax
mov dword [esp], ebx
mov ebx, 0x7ffdf6de
inc ebx
shr ebx, 6
xor ebx, 0x37973c6d
mov edx, ebx
pop ebx
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push edi
mov dword [esp], 0x3266a12f
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x569e7f
push eax
push eax
push 0x515e4ae2
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push edx
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
imul eax, ecx
jmp 0x4a805e
push ecx
mov ecx, 0x3c
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
push edx
push ebp
mov ebp, 0x5eef86d3
shr ebp, 2
xor ebp, 0x7bef812a
inc ebp
and ebp, 0x177f8892
shr ebp, 8
sub ebp, 0x45400
mov edx, ebp
pop ebp
add edx, ebx
add eax, dword [edx]
pop edx
pop ebx
mov ecx, dword [esp]
add esp, 4
jmp 0x539064
cmp dword [0x637d20], 0x23f0
jmp 0x4a958a
xor ecx, ecx
jmp 0x5604fa
cmp esi, eax
jmp 0x4ad90e
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov dword [esp], esi
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], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
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
add esp, 4
push esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x5fbf97a0
xor edx, 0x36cae3d3
mov ebx, edx
mov edx, dword [esp]
add esp, 4
mov dword [0x63287e], ebx
pop ebx
jmp 0x4acc48
push ecx
push edi
mov edi, 0x583a368b
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov dword [esp], 0x3fafa2db
mov dword [esp], edx
jmp 0x4be320
sub esp, 4
mov dword [esp], eax
mov eax, 8
push edi
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 8]
pop eax
jmp 0x4a773c
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4ab730
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4a418d
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], edx
push eax
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [0x632b1c]
mov esi, dword [esp]
push 0x1d01adc9
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
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], edi
mov dword [esp], eax
push ebp
push ecx
mov ecx, 0x49915479
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push 0x1b00833e
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x54c8d0
je 0x53e658
jmp 0x4be32a
je 0x4c1d73
jmp 0x556353
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], 0x6c36def3
mov dword [esp], eax
pop dword [0x635500]
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x55635d
push ecx
push 5
mov ecx, dword [esp]
add esp, 4
add ecx, edx
xor esi, dword [ecx]
push dword [esp]
pop ecx
add esp, 4
jmp 0x4f4b9a
push eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x2c057a95
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [0x632c44]
jmp 0x41803a
push 0x53fdeb98
mov dword [esp], edx
push eax
push 0x23a6be5
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ecx
push ecx
mov ecx, 0x7a8140ee
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
pop dword [0x62f034]
push ebx
push eax
mov dword [esp], ecx
push 0x32241767
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
sub ecx, 0x5bf66a39
add ecx, 0x6fbb2b8c
add ecx, eax
sub ecx, 0x6fbb2b8c
push 0x18d27c1c
mov dword [esp], esi
mov esi, 0x5f76571d
add esi, 0x7effb1b7
add esi, 0x7d806165
add ecx, 0x5ce9ac85
add ecx, esi
sub ecx, 0x5ce9ac85
pop esi
mov ecx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 0x21b6f696
dec esi
inc esi
sub esi, 0x21b6f692
add ecx, esi
pop esi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x4d1958
push esi
mov esi, esp
push edx
mov edx, 0x7eea1e3d
sub edx, 0x71b76868
inc edx
add edx, 0x79fe9d79
add edx, 0x78ceacb5
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
push ebp
push esp
pop ebp
push edx
mov edx, 0x6dfe249e
inc edx
or edx, 0x5b8f2d88
dec edx
inc edx
not edx
add edx, 0x7fff2da4
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0x4adce8
push dword [ebp - 0x10]
mov ecx, dword [esp]
push 0x45dd3ae3
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 0x6fbf14c0
shl edx, 4
not edx
inc edx
or edx, 0x7fffa4e0
sub edx, 0x7fffb4dc
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x548e67
je 0x4b5a35
jmp 0x4a877a
cmp ecx, dword [ebp - 0x1c]
jmp 0x4f9029
mov dx, word [ecx]
jmp 0x4a9360
push 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], eax
mov dword [esp], ebx
push 0x2e02f30a
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x6f07cd38
and esi, 0x72eb0d7e
sub esi, 0x72f76786
sub esi, 0xef0ba5ae
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push 0x63abb90b
mov dword [esp], edx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x56878d
push eax
mov dword [esp], esi
push edx
mov edx, 0x6fd78066
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push esi
mov dword [esp], eax
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
push eax
mov eax, 4
add ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
xor edx, edx
jmp 0x51bc52
push ds
mov bl, 0x26
xchg dword [0x8ad72aa6], edi
movsb byte es:[edi], byte [esi]
bound edx, qword [ebx + 0x56d5f7bd]
push ebp
mov dword [esp], 7
pop esi
or ecx, esi
mov esi, 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
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], 0x3e5d66df
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
mov ebx, dword [esp]
add esp, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4db4f5
sub esp, 4
mov dword [esp], eax
push 0x663bd45a
mov dword [esp], ebp
push 0x632a58
pop ebp
mov dword [esp + 4], ebp
pop ebp
jmp 0x4f4b8f
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], esi
mov esi, 4
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edx
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 0x6fff8c98
xor eax, 0x6fff8c9c
add ebx, eax
pop eax
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push ecx
push ebx
push 0xd688688
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
pop dword [ebp - 4]
push 0x2dc8c1aa
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x3c414e7
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x548d75
push dword [ebp - 0x18]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x11599134
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7f8e5969
sub ecx, 0x71f3d7ef
add ecx, eax
add ecx, 0x71f3d7ef
push esi
push edi
mov edi, 0x7f8e5969
mov esi, edi
pop edi
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push 0x6f3e0bde
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4d0eff
push 0x2b508f83
mov dword [esp], ebx
mov dword [esp], esi
push edi
mov edi, 0x632a58
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
jmp 0x55bfd0
push dword [ebp - 0x14]
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4c104e
push esi
push edx
mov edx, 0x48ddff08
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x19fb06ed
push ecx
mov ecx, 0x5fd6096d
sub ecx, 0x37ec23a5
xor ebp, ecx
pop ecx
sub ebp, 0x57e9199a
xor ebp, 0x99f2341e
sub ecx, ebp
pop ebp
add ecx, 0x5b7cdcbc
add ecx, eax
sub ecx, 0x5b7cdcbc
push esi
mov esi, 0x7fdbfd95
add ecx, esi
pop esi
mov ecx, dword [esp]
push 0x7fd9cd36
mov dword [esp], 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]
mov byte [0x632882], al
push ebx
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], ebx
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push eax
mov eax, esp
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7fbbbe46
and ebp, 0x16effc11
xor ebp, 0x595fcc5d
dec ebp
shr ebp, 3
neg ebp
xor ebp, 0xf60171f1
add eax, ebp
pop ebp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x58a52b
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x219fad11
mov dword [esp], eax
push ebp
push 0x1a6d4408
pop ebp
mov dword [esp + 4], ebp
pop ebp
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]
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x5243b1
push ebx
push esp
pop ebx
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], eax
push edx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x568957
push esi
push esp
pop esi
push edi
mov edi, 0x6a6bffd7
xor edi, 0x6a6bffd3
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x771e5787
xor esi, 0xa28a8d4
add ecx, 0x74ef55a9
sub ecx, esi
push ebx
mov ebx, 0x74ef55a9
sub ecx, ebx
pop ebx
pop esi
add ecx, 0x7ddf03ac
add ecx, eax
sub ecx, 0x7ddf03ac
add ecx, 0x7d36ff53
push dword [esp]
mov ecx, dword [esp]
push ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push eax
mov dword [esp], ebx
mov ebx, 3
add ebx, 0x70ae0a03
add ebx, ecx
sub ebx, 0x70ae0a03
push edx
push 0
pop edx
add edx, ebx
xor esi, dword [edx]
pop edx
pop ebx
jmp 0x4ad903
push edi
mov edi, 0x59ff26c6
sub edi, 0xe991b763
push edi
pop dword [0x63287a]
push dword [esp]
pop edi
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4ec803
push 0x8226
mov word [esp], bx
push 0x6c64
pop bx
mov word [0x632880], bx
mov bx, word [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 2
xchg dword [esp], ebx
pop esp
push ebx
push eax
mov dword [esp], 0x18416e1e
mov dword [esp], ebp
mov ebp, 0x13f10b8f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], eax
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 ebx
mov ebx, esp
push eax
mov eax, 0x6ffe34bc
neg eax
shr eax, 5
shl eax, 5
shl eax, 2
xor eax, 0x1ddb0774
xor eax, 0x5ddc2a70
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x56727d
jmp 0x4b5a35
jmp 0x4e6f64
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, 0x5f3bd551
sub ecx, ebx
add ecx, 0x5f3bd551
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
sub ecx, 0x33d728bb
push ebp
mov ebp, 0xda7f6e5
sub ebp, 0x7df55a44
shr ebp, 7
not ebp
add ebp, 0x5e7f6c0a
add ebp, 0x1dde1268
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x7b3e1938
push esi
mov dword [esp], edx
mov edx, 0x33d728bb
add ecx, edx
pop edx
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
mov edx, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push eax
push 0xa
pop eax
mov dword [ebp - 0x14], eax
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 0x643f46cd
xor ecx, 0x6bf63f79
add ecx, 0xf0368650
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
push edi
push ecx
mov dword [esp], esi
push ebp
mov ebp, 0x6ee597d1
mov esi, ebp
pop ebp
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push 0x4d6b5c7b
mov dword [esp], edi
push ecx
mov ecx, 0x6b578d2f
add ecx, 0xd0544412
mov edi, ecx
pop ecx
add edi, 0x2213cbc3
sub ecx, edi
pop edi
add ecx, eax
push edi
mov edi, 0x31e95389
inc edi
neg edi
sub edi, 0x7f3b9f33
inc edi
xor edi, 0x13649040
add ecx, edi
pop edi
push dword [esp]
mov ecx, 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 0x4ed396
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x349a39cf
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x573d1887
add ecx, 0x7ffe692c
add ecx, 0x7eefd317
add ecx, eax
push esi
mov esi, 0x7eefd317
sub ecx, esi
pop esi
sub ecx, 0x7ffe692c
push edx
mov edx, 0x5ff63808
neg edx
xor edx, 0xf734df7f
add ecx, edx
pop edx
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x4be8e6
add esp, 4
jmp 0x4bf355
mov cx, word [eax]
jmp 0x51bc4a
push 0x5bb791d4
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ebx
push edi
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edi
mov edi, esp
push esi
mov esi, 0x2f54a0d8
dec esi
inc esi
push edi
mov edi, 0x2f54a0dc
xor esi, edi
pop edi
add edi, esi
pop esi
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
push ecx
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]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4c90e7
mov al, byte [0x632881]
push ebx
push eax
mov dword [esp], edx
mov edx, 0x3fa40a84
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push 0x70546900
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push 0x5b7fbb50
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5464cb
push ebx
push esp
pop ebx
add ebx, 4
push ebp
push 4
pop ebp
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push 0x1e00b6da
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
push ebp
push 0x632878
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
sub ebx, 0x77f70f6a
add ebx, ecx
add ebx, 0x77f70f6a
pop ecx
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x4acf91
push edx
push esp
pop edx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov edx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x7ff66e91
xor esi, 0x7fefc96b
dec esi
shr esi, 7
sub esi, 0x334b
add edi, esi
mov esi, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
pop edx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push 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], ebx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push ecx
push esp
pop ecx
push edi
mov edi, 0x6f7f6fdc
xor edi, 0x4fefe1f8
push esi
mov esi, 0x20908e20
sub edi, esi
pop esi
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4ed378
push dword [0x632b1c]
mov esi, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 0x6bc69125
sub ebx, 0x6bc69121
add edx, ebx
pop ebx
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push 0x24f2106b
mov dword [esp], edx
push 0x111e504b
mov dword [esp], edi
mov edi, 0x5f717ef9
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push eax
push 0x2fff85cb
pop eax
dec eax
not eax
sub eax, 0xffffffff
xor eax, 0xabfffb03
add ecx, eax
pop eax
sub ecx, 0x3feda1c0
add ecx, eax
add ecx, 0x3feda1c0
sub ecx, 0x7bff8135
push dword [esp]
pop ecx
push ebx
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 0x6ecc25fc
inc eax
add eax, 0x7ef75514
dec eax
shl eax, 8
xor eax, 0xc37b1004
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x500fb9
push ebp
mov dword [esp], 0x7e454cfa
mov dword [esp], ecx
push ebp
mov ebp, 0x632a58
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push ebx
push edx
mov edx, 0x3cb3aa92
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ecx
add ecx, 0x57ea947b
add ecx, 0x36a5d9e7
add ecx, eax
sub ecx, 0x36a5d9e7
push esi
push 0x7fba4a38
pop esi
and esi, 0x3dbf741f
add esi, 0x5f7b5f54
xor esi, 0xcadf0b17
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x5206c0
push esi
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], ecx
mov ebx, dword [esp]
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 dword [esp]
pop ebx
push 0x306a086b
mov dword [esp], eax
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
push ecx
mov ecx, 0x78707061
mov ebx, ecx
mov ecx, dword [esp]
add esp, 4
mov dword [0x632878], ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0x4acd56