Function at 0x4d496f
Capabilities:
Accept command line arguments

Disassembly:
mov edi, edi
mov edi, edi
mov edx, edx
mov ebp, ebp
mov esi, esi
mov edi, edi
mov eax, eax
mov esi, esi
mov ecx, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edx
push eax
mov eax, 0x1a5677d7
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], ecx
push edi
mov edi, 0x3fff2122
sub ecx, edi
pop edi
sub ecx, 0x7f7e3b13
add ecx, eax
add ecx, 0x7f7e3b13
push 0x4ad15431
mov dword [esp], edi
mov edi, 0x772e1058
and edi, 0x5bfa364f
and edi, 0x7e2fa306
sub edi, 0x122adede
add ecx, edi
pop edi
mov ecx, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
push edi
mov edi, 0x7fb700a9
dec edi
sub edi, 0x79ad55e2
add edi, 0x78f9b21f
add edi, 0x80fca31f
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [ebp - 0x18]
mov eax, 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
jmp 0x52b71a
jae 0x568e53
jmp 0x544be7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x52b721
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], edx
push ebp
mov dword [esp], 0x41fee7aa
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
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
mov dword [esp], ebx
push 0x67dde01f
pop ebx
and ebx, 0xd7ea3dd
xor ebx, 0x7db5834f
or ebx, 0x51afaad7
add ebx, 0x8610542d
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
jmp dword [eax + 0x639cc8]
push dword [0x636cb0]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebx
push edx
mov edx, 0x1c320b19
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x13a6f46b
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
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
jmp 0x4e8500
je 0x5397e2
jmp 0x4a4d5d
je 0x52f84e
jmp 0x4d5fc8
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push edi
mov dword [esp], ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
push eax
push 4
pop eax
add ebx, eax
pop eax
push eax
mov eax, 0x62cf244a
sub eax, 0x62cf2446
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
push esi
mov esi, 8
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
pop dword [ebp - 8]
mov esi, dword [esp]
add esp, 4
jmp 0x4dbe43
push ebp
mov dword [esp], 0x7e5f51d5
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push eax
mov dword [esp], 0x2ccaf593
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
push eax
push ecx
mov dword [esp], 0x633838
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
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
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4e1fde
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x1f8ea316
mov dword [esp], eax
push edi
mov edi, 0x633a18
mov dword [esp + 4], edi
pop edi
push ebp
mov dword [esp], ecx
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push edx
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x506cea
jmp 0x417dea
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push edx
mov edx, 0xe2d8ad5
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push ebp
mov dword [esp], 0x7e93282a
mov dword [esp], edi
mov edi, 0x6aff6e31
add ecx, edi
pop edi
add ecx, eax
push ebx
mov ebx, 0x6aff6e31
sub ecx, ebx
pop ebx
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp dword [eax + 0x639cc8]
je 0x4dbd4d
jmp 0x4d5fd2
ja 0x4dfc1a
jmp 0x51bd93
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push ecx
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4f0157
push ebp
mov ebp, 0x785fcd81
sub ebp, 0x7bb7fb14
push 0x18f45a95
mov dword [esp], ebp
xchg dword [esp], esi
neg esi
xchg dword [esp], esi
pop ebp
add ebp, 0x661d46e0
push ebp
pop dword [0x63383e]
pop ebp
push 0x9a2b3ed
mov dword [esp], esi
push ecx
push 0x8e38bd4
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push 0x3042ab20
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x4fc27f
push edi
push esp
pop edi
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
mov ebx, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push esi
push edi
mov dword [esp], 0x2e706973
pop esi
mov dword [0x63383c], esi
push dword [esp]
pop esi
add esp, 4
jmp 0x57790d
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x504ed5
push esi
push 0x51cac92b
mov dword [esp], ecx
mov ecx, 0x6f355e7f
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [0x633bec]
jmp 0x417dea
add esp, 4
jmp 0x4fa994
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], 0x2dcbf5d8
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4f0d2c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x52f86c
jne 0x4e032c
jmp 0x4a987f
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x10]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
push eax
push ebx
mov ebx, 0x397488ca
mov dword [esp + 4], ebx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
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 esi
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
jmp 0x526172
jmp 0x5397e2
jmp 0x5397e2
mov dx, word [ecx]
jmp 0x4db22a
cmp edx, dword [ebp - 0xc]
jmp 0x4bd1dd
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x1ff3b728
xor ebp, 0x73fd482b
neg ebp
add ebp, 0x7c738844
push ecx
mov ecx, 0x67f62166
and ecx, 0x7efd87de
shr ecx, 7
add ecx, 0x6eb08fa1
or ebp, ecx
pop ecx
xor ebp, 0x7adfaa2f
xor ebp, 0x5a155c8
sub edi, ebp
pop ebp
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x4dceff
push ebp
mov dword [esp], edx
push ebp
push 0x633a18
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x4bf79c
push ecx
push edi
push 0x7f0ec33a
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x26c45184
mov dword [esp], ecx
mov dword [esp], 0x178e2f65
mov dword [esp], eax
pop dword [0x636cb0]
push 0x452aa0a1
mov dword [esp], edx
mov dword [esp], eax
push ebp
mov ebp, 0x3c1674a7
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push ecx
mov dword [esp], 0x6498f68a
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
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]
mov esp, dword [esp]
jmp 0x4c02f3
push esi
mov esi, esp
push ecx
push 4
pop ecx
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [esp]
pop edx
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 ecx
push 0x78707061
mov ecx, dword [esp]
add esp, 4
push ecx
pop dword [0x633838]
mov ecx, dword [esp]
add esp, 4
jmp 0x4c0169
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebp
mov dword [esp], 0x15d01bb9
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], ecx
add ecx, 0x7fffd50d
add ecx, eax
push ebp
mov ebp, 0x75cbd4e4
neg ebp
add ebp, 0x4bfbc6ea
shl ebp, 1
shl ebp, 7
push esi
mov esi, 0x1fbf7697
or ebp, esi
pop esi
xor ebp, 0x4000a39a
sub ecx, ebp
push dword [esp]
pop ebp
add esp, 4
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4c73a5
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
push eax
mov eax, 0x7ddd7649
push ebx
mov ebx, 0x7d65517
add ebx, 0x6bdfa07e
xor ebx, 0x17bf450f
sub ebx, 0x7b7f3505
sub ebx, 0x6eab7e6e
xor eax, ebx
pop ebx
not eax
push edi
mov edi, 0x7fe505d8
inc edi
or edi, 0x7fdb1291
neg edi
push ebp
mov ebp, 0xfdfd2b45
add edi, ebp
pop ebp
add eax, edi
pop edi
add eax, 0xc45a46b1
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x3e55ceae
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov dword [esp], ecx
push edx
push 0x633a18
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
push ebp
mov dword [esp], 0x35120bed
mov dword [esp], ebp
push ebp
mov ebp, 0x25be540b
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
add ecx, 0x6fdb63d0
add ecx, eax
push eax
mov dword [esp], edi
mov edi, 0x7ff21899
push esi
mov esi, 0x71a4a598
not esi
shr esi, 2
add esi, 0xec92a4b0
xor edi, esi
mov esi, dword [esp]
add esp, 4
sub ecx, edi
pop edi
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
jmp 0x4f5744
push ecx
mov dword [esp], 0x1fba22f0
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], edx
push 0x259586d6
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
push dword [0x633adc]
mov esi, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
mov dword [esp], esi
push eax
mov eax, 0x37247e90
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4fcf51
push dword [ebp - 8]
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push ecx
push eax
mov dword [esp], ecx
mov ecx, 0x26a6ac91
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x51110e
push edx
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], eax
push esi
mov dword [esp], 0x6bfdc7a5
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 0x7e9d7cce
xor ecx, 0x5bef4a1a
and ecx, 0x3ea060c2
not ecx
shl ecx, 2
add ecx, 0x90808308
add ebp, 0x3ba72975
add ebp, ecx
sub ebp, 0x3ba72975
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov edx, 0x63902fde
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push 0x4dafe722
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push 0x41ef38ac
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
jmp 0x532a2b
push 0x456ecfbf
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 0x5efeab95
not ecx
xor ecx, 0x3675f097
dec ecx
add ecx, 0x688b5b08
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x3de638ef
shr eax, 5
not eax
dec eax
and eax, 0x35fb56d9
xor eax, 0x34104615
add ebx, eax
pop eax
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push ecx
mov dword [esp], ebx
push esi
push 0x4fab99cd
pop esi
shr esi, 3
xchg esi, ebp
not ebp
xchg esi, ebp
add esi, 0x7a62e29d
mov ebx, esi
pop esi
mov dword [0x63383a], ebx
pop ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
push esi
mov dword [esp], edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
push edx
mov dword [esp], 0x2fe10a29
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 0x77378e44
push ebx
mov ebx, 0x25f509d8
add edx, ebx
pop ebx
xor edx, 0x3fd7c759
sub edx, 0x6e7f470a
sub edx, 0x347c1837
add esi, edx
pop edx
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x4bf96b
push dword [0x636cb0]
mov edx, dword [esp]
push 0x2d3ababb
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 0x57399424
inc ebx
sub ebx, 0x7fffceba
xor ebx, 0xd739c56f
add edx, ebx
mov ebx, dword [esp]
add esp, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push edi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x7dff75aa
add edi, 0x1ebf0436
shl edi, 3
dec edi
xor edi, 0xe5f3cefb
add ebp, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x52841b
xor edx, edx
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, 0x5cca1a5f
sub ecx, eax
sub ecx, 0x5cca1a5f
pop eax
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x7727efcd
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 0x3e9f8049
push ecx
mov ecx, 0x47ae82ba
sub ecx, 0xd2371d0a
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
shr eax, 1
and eax, 0x257b83ef
shl eax, 5
add eax, 0x7dffd684
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4db222
push edx
push esp
pop edx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
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
mov byte [0x633842], al
push edx
mov edx, esp
push ebx
push 0x13f1ee1
pop ebx
add ebx, 0xfec0e123
add edx, ebx
pop ebx
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov dword [esp], 0x39851b39
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x4e4528
jne 0x4f0c15
jmp 0x4bd0eb
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x545287
push 0x15df55d6
mov dword [esp], edx
push esi
mov esi, 0x5e72af20
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop edx
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edx
push 0x30c48b67
mov dword [esp], esi
push ecx
mov ecx, 0x1fbe71ce
xor ecx, 0x1aea94c6
mov esi, ecx
pop ecx
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push edx
mov dword [esp], 0x2527699
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4afce6
jmp 0x51bd93
push 0x14be058d
mov dword [esp], edi
mov dword [esp], 0x18668e87
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov dword [esp], 0x59d66af7
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov al, byte [0x633841]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push ecx
mov dword [esp], 0x1f77f46b
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp 0x4f389b
test eax, eax
jmp 0x4add27
push ecx
mov ecx, 0x6c6c642e
sub esp, 4
mov dword [esp], ecx
pop dword [0x633842]
push dword [esp]
pop ecx
add esp, 4
push ebx
push edi
mov edi, 0x2e024300
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 0x7bffa2f0
sub ecx, 0x6fafde00
sub ecx, 0x777f0390
shl ecx, 4
shr ecx, 6
or ecx, 0x62a3aebb
xor ecx, 0x63b7beff
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x5508ee
push eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x2253c268
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x2a657560
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
push esp
pop edx
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push 0x498126c8
mov dword [esp], ebx
mov ebx, 3
sub ebx, 0x7ecf8404
add ebx, ecx
add ebx, 0x7ecf8404
xor esi, dword [ebx]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push eax
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
mov edx, 0x31810e8b
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4a7b8f
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], ebp
mov dword [esp], ecx
push 0x71eb059c
mov dword [esp], ebp
mov ebp, 0x64fbf54e
sub ebp, 0x4eff8ad7
shr ebp, 7
neg ebp
push eax
mov eax, 0x677b508c
xor eax, 0x7bffb44f
shl eax, 2
and eax, 0x7eed528f
push ebx
mov ebx, 0x5e3788a3
shr ebx, 7
shr ebx, 6
inc ebx
inc ebx
add ebx, 0x7a7b2b37
sub eax, ebx
pop ebx
add eax, 0x882ba453
add ebp, eax
pop eax
xor ebp, 0x6bef70f4
sub ebp, 0xd74698e1
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x3d273781
mov ecx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x5ffefd05
xor edx, 0x7ec68f45
shr edx, 6
and edx, 0x6d1fe71a
push ebx
mov ebx, 0x5ff59b36
sub ebx, 0x7def81f2
shl ebx, 7
dec ebx
push ebx
not dword [esp]
pop ebx
xor ebx, 0xfcf7bf0c
xor edx, ebx
pop ebx
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov ecx, esp
push ebx
mov ebx, 0x39dfa08d
inc ebx
inc ebx
dec ebx
dec ebx
and ebx, 0x5bffebfb
sub ebx, 0x19dfa085
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x636ca8]
jmp 0x4f9518
push esi
push edi
push esi
mov esi, 0x78cc0693
mov edi, esi
pop esi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x6af30aa0
push edi
mov edi, 0x2ffa6bd2
add edi, 0x78f6e2e0
sub edi, 0x4101efde
add ebp, edi
pop edi
push edx
push ebp
mov ebp, 0x3efbc89d
xor ebp, 0x5ffd1d6d
sub ebp, 0xe386dab6
mov edx, ebp
pop ebp
shr edx, 6
xor edx, 0x3efb8a88
shr edx, 6
add edx, 0x6cd7ba69
shl edx, 4
add edx, 0x513cb4a4
add ebp, edx
pop edx
xor ebp, 0x74a501b1
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x75fb6049
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4ab2aa
push ebx
mov dword [esp], 0x49dcf6ee
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
push esi
push esp
pop esi
add esi, 4
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
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]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4f444b
sub esp, 4
mov dword [esp], ecx
push eax
push 0x3c22486e
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push edi
mov dword [esp], ecx
mov ebx, dword [esp]
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
mov edx, esp
push eax
mov dword [esp], esi
mov esi, 0x5bf3c914
shl esi, 3
sub esi, 0x79b7bdd2
shl esi, 6
shl esi, 8
shr esi, 8
add esi, 0xff5d4c84
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], edx
push edx
mov edx, 0x633a18
mov dword [esp + 4], edx
pop edx
jmp 0x4c9d96
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x7fda703a
add edx, 0x775f7c8e
add edx, 0x8c6133c
sub esi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], esi
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
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [ebp - 0x14]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push esi
mov dword [esp], 0x74691d29
mov dword [esp], ebx
mov dword [esp], 0x2b523dff
mov dword [esp], ecx
mov dword [esp], eax
push 0x2279a0cb
mov dword [esp], ecx
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x5397ee
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x2b3ff823
shr ebp, 8
shr ebp, 2
add ebp, 0x3fafc831
xor ebp, 0x7ffd0db8
xor ebp, 0x40479593
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push ebp
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push edi
mov dword [esp], 0x525812aa
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
push 5
pop eax
add eax, 0x5ded21aa
add eax, edx
sub eax, 0x5ded21aa
push 0x33f6f972
mov dword [esp], edx
mov edx, 0
add edx, eax
xor esi, dword [edx]
pop edx
pop eax
jmp 0x4d43c1
cmp dword [0x639cc8], 0x23f0
jmp 0x4a7b84
call fcn.00417a80
jmp 0x4c982e
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
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 ebp
mov dword [esp], 0x654dff15
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push esi
push esp
pop esi
push ebx
push 4
pop ebx
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ebx
mov ebx, esp
push ecx
mov ecx, 0x788f8e89
xor ecx, 0x3f7ed911
shl ecx, 5
neg ecx
push esi
mov esi, 0x1d50cfc
sub ecx, esi
pop esi
add ebx, ecx
pop ecx
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ebx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push 0x617fe919
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x521e37
push dword [ebp - 4]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x4f14f1
push dword [0x633adc]
push dword [esp]
pop esi
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5194fc
xor ecx, ecx
jmp 0x5338e6
cmp esi, eax
jmp 0x4f4440
push ebx
sub esp, 4
mov dword [esp], edi
push ebx
mov ebx, 0x477edb85
inc ebx
dec ebx
neg ebx
sub ebx, 0x728fb90a
add ebx, 0xcebbd919
mov edi, ebx
pop ebx
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push edx
mov edx, 0x7bffa599
sub ecx, edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add ecx, eax
add ecx, 0x7bffa599
push dword [esp]
pop ecx
push ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4b59bd
push dword [ebp - 0x18]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4f06cf
cmp esi, eax
jmp 0x4d43cc
push esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x9c47960
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push ebx
push esi
push esi
mov esi, 0x3c
mov dword [esp + 4], esi
pop esi
pop ebx
add ebx, edx
add eax, dword [ebx]
mov ebx, dword [esp]
add esp, 4
jmp 0x54b2ea
mov cx, word [eax]
jmp 0x5338ee
cmp ecx, dword [ebp - 0x1c]
jmp 0x4add32
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4bd1e8
lea ecx, [eax + edx + 0x633828]
jmp 0x50af5f
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], edx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x216afa4a
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
push ebp
push 0x633a18
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov dword [esp], edx
mov dword [esp], 0x322467c7
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ecx
push edx
mov edx, 0x7ffba24d
sub edx, 0x404c4bd9
push esi
mov esi, 0x7be6a646
add ecx, esi
pop esi
add ecx, edx
sub ecx, 0x7be6a646
pop edx
add ecx, eax
push edi
mov edi, 0x3faf5674
sub ecx, edi
pop edi
mov ecx, dword [esp]
push esi
push ebp
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x52d2f2
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], eax
push ebp
mov dword [esp], esi
push ebp
mov ebp, 0x501a1cf4
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x50cb8b
push esi
mov esi, esp
add esi, 4
push edi
push 4
pop edi
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], eax
pop dword [0x633bec]
jmp 0x4b8fc5
push 0x28314d80
mov dword [esp], eax
mov dword [esp], 0x3ba248e2
mov dword [esp], esi
mov dword [esp], 0xf92e26
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
push esi
mov esi, 0x437579b0
add esi, 0x7e79de39
and esi, 0x7e731acd
dec esi
xor esi, 0x7b2d4573
xor esi, 0x77f3a8e5
sub esi, 0x4cbdff5a
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
push 4
pop ebx
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
push 0x33fdd697
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x5283f4
push ebx
mov ebx, 0x6ef75fc5
push ecx
mov ecx, 0x3e76dd71
xor ebx, ecx
pop ecx
push edx
push 0x77bb6834
pop edx
dec edx
not edx
or edx, 0x7ffd305c
neg edx
sub edx, 0x3cee00df
add edx, 0x9be6b876
and ebx, edx
pop edx
dec ebx
sub ebx, 0x508082a5
mov dword [ebp - 0x14], ebx
mov ebx, dword [esp]
add esp, 4
push ebx
push ebx
push 0x5791827c
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], ecx
push 0x2882e988
mov dword [esp], esi
mov esi, 0x476bad8a
sub esi, 0xb8bf8c6
sub ecx, esi
pop esi
add ecx, eax
push eax
mov dword [esp], edx
mov edx, 0x3bdfb4c4
add ecx, edx
pop edx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
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
jmp 0x4af917
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x3dfedd2a
push edi
mov edi, 0x5d7f4b77
shl edi, 7
neg edi
sub edi, 0xc08d3ff0
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x7fcd0490
push edx
mov edx, 0x3dfedd2a
sub ecx, 0x7df7d318
add ecx, edx
add ecx, 0x7df7d318
pop edx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], 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 ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 0x7af47af4
or edx, 0x7ebd770b
neg edx
add edx, 0x7efd8003
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], 0x633a18
sub esp, 4
mov dword [esp], ebp
push edi
push 0x7c5997de
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ebp
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
add esp, 4
jmp 0x544dd5
push ebp
mov dword [esp], ebx
push esi
push 0x6edb474a
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 2
xchg dword [esp], ecx
pop esp
mov word [esp], cx
mov word [esp], bx
mov bx, 0x6c64
mov word [0x633840], bx
mov bx, word [esp]
add esp, 2
jmp 0x4f9e03