Function at 0x4b2322
Capabilities:
Accept command line arguments

Disassembly:
sub esp, 4
mov dword [esp], edx
push 0xa
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [ebp - 0x14], edx
pop edx
jmp 0x504cc2
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x4c7fcadd
add edx, 0x76f706c1
or edx, 0x3fbf3f1f
push ebx
mov ebx, 0x7b5d8c01
neg ebx
sub ebx, 0x5eb7b695
xor ebx, 0x7bf5704d
shr ebx, 8
xor ebx, 0x7dbf3d2a
xor ebx, 0xf9e3890
xor edx, ebx
pop ebx
sub edx, 0xffffffff
and edx, 0x778f90dc
sub edx, 0x8a315385
add ecx, edx
pop edx
add ecx, eax
push edx
mov edx, 0x7b4f2d43
sub ecx, edx
pop edx
push dword [esp]
pop ecx
push ecx
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
push edi
mov edi, 0x6cd0e243
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
push ebp
mov ebp, 0x633a28
mov dword [esp + 4], ebp
pop ebp
push edi
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4a45e0
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x56186b
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4c4c24
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebx
mov dword [esp], 0x130eeec7
mov dword [esp], ecx
push edx
mov edx, 0x29286b24
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ebx
mov dword [esp], 0x5d0f26f7
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x4a2ce7
push eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov edx, 0x2e0be4a0
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push edi
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov ebx, dword [esp]
push ecx
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push 0x4d827c37
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], edx
push ebx
mov dword [esp], 0x7b3f0459
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x540774
mov dx, word [ecx]
jmp 0x4ab37b
cmp edx, dword [ebp - 0xc]
jmp 0x4c4c19
push 0x10e59b86
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
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
lea ecx, [eax + edx + 0x633838]
jmp 0x5393f4
push 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], esi
mov dword [esp], eax
push edx
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
sub esp, 4
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]
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x566eb3
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x3c
add ecx, edx
push edx
mov edx, 0
add edx, 0x7b138836
add edx, ecx
sub edx, 0x7b138836
add eax, dword [edx]
mov edx, dword [esp]
add esp, 4
pop ecx
jmp 0x518353
je 0x4e5d9c
jmp 0x4f1859
ja 0x4efe2f
jmp 0x544158
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x633bfc]
push esi
push esi
push 0xe9090b4
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
push ecx
push 0x6e4daced
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
pop eax
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
mov esp, dword [esp]
jmp 0x545784
push 0x1abe6053
mov dword [esp], edx
mov dword [esp], ecx
mov ecx, 0x7b3bce52
shl ecx, 2
inc ecx
xor ecx, 0x80835d67
mov dword [0x633852], ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edx
push edx
mov edx, 0x61043322
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], ebx
push 0x3be693c6
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, 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 0x4a2a26
push dword [ebp - 8]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
push esi
mov dword [esp], edi
push edx
push 0x10e10caa
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4dcdcd
je 0x4a6a35
jmp 0x54bcfc
je 0x4d105e
jmp 0x4f184f
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x50b52d
push dword [ebp - 0x10]
mov edx, dword [esp]
push edx
push esp
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x502116
test eax, eax
jmp 0x4d0cb6
xor ecx, ecx
jmp 0x50e032
jmp 0x544158
sub esp, 4
mov dword [esp], eax
push ebp
mov dword [esp], edx
mov edx, 0x7ce8ab28
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push 0xebc60f5
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [ebp - 0x14]
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x4ab3c3
jmp dword [eax + 0x635cd8]
push esi
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
push ebp
mov dword [esp], 0x58548728
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
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]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x4b63bbd5
xor esi, 0x767f821a
xchg esi, ecx
neg ecx
xchg esi, ecx
shr esi, 4
shl esi, 1
add esi, 0x16c29d9b
add ecx, 0x57fa4f81
add ecx, esi
sub ecx, 0x57fa4f81
mov esi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x2f1f1661
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x5211d1
cmp esi, eax
jmp 0x4e544b
cmp esi, eax
jmp 0x5291ea
jne 0x537256
jmp 0x529f3a
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4d0c32
push 0x7707c638
mov dword [esp], edi
push ebx
mov ebx, 0x4405811d
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], edx
push ebx
sub esp, 4
mov dword [esp], eax
mov eax, 0x67fb4c71
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edx
push ebx
push ecx
mov dword [esp], 0x5a924186
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebp
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 ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x506f03
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
sub esp, 4
mov dword [esp], ebx
push 0x62198caa
mov dword [esp], ebp
mov ebp, 0x17f8e468
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x514f9c
jmp 0x4a6a35
jmp 0x4a6a35
push edi
mov edi, esp
push ebx
mov ebx, 0x4f7f6bbf
shl ebx, 8
shr ebx, 6
sub ebx, 0xffffffff
add ebx, 0x3eee57f1
or ebx, 0x7fbf3ebb
add ebx, 0x8000c105
add edi, ebx
pop ebx
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push edx
push 0x5b7af2d6
pop edx
sub ecx, edx
pop edx
add ecx, eax
push ecx
mov dword [esp], ebp
mov ebp, 0x5b7af2d6
add ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x612d3bdf
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebp
push 4
pop ebp
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x7dffd4e3
sub ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x7fd2c31b
add ecx, eax
add ecx, 0x7fd2c31b
add ecx, 0x7dffd4e3
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push edi
mov dword [esp], edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4c5567
push edx
push edi
mov edi, 0x69e45e05
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
push edx
push ebx
mov dword [esp], 0x5f7ebcc6
pop edx
and edx, 0x69afde2b
shr edx, 6
sub edx, 0xa7a5ea7d
sub ecx, 0x4f3b555c
sub ecx, edx
add ecx, 0x4f3b555c
pop edx
add ecx, eax
add ecx, 0x597ecff3
push dword [esp]
pop ecx
sub esp, 4
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]
pop esp
xor edx, edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0xfff8d43
sub ebp, 0x6f5bec2d
xor ebp, 0xa0a3a112
sub edx, ebp
pop ebp
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x4ab373
push dword [0x633aec]
push dword [esp]
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push 0x5cac0eba
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], eax
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push 0x4852d14e
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push 0x4120f32e
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x50208a
push ecx
push eax
mov dword [esp], 5
pop ecx
add ecx, edx
push edx
mov edx, 0
add edx, ecx
push eax
mov eax, 0
add eax, edx
xor esi, dword [eax]
pop eax
pop edx
pop ecx
jmp 0x5291df
push 0xd2b94e9
mov dword [esp], edx
push edi
mov edi, 0x52bcd14c
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
jmp 0x54c7e3
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], 0x7bfae81
mov dword [esp], ebx
push edx
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 esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], esi
push 8
mov esi, dword [esp]
add esp, 4
push esi
pop dword [ebp - 8]
pop esi
push edi
push esp
pop edi
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push edx
push esp
pop edx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x533d04
jae 0x553e1e
jmp 0x523da2
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4dea96
push eax
mov eax, esp
push ecx
mov ecx, 0x77b5e9ab
dec ecx
sub ecx, 0x3ddd1acd
inc ecx
sub ecx, 0x39d8ceda
sub eax, 0x7db174da
add eax, ecx
add eax, 0x7db174da
pop ecx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ecx
mov ecx, esp
push ebp
mov ebp, 0x76f94454
sub ebp, 0x7bfa3342
shl ebp, 1
dec ebp
shr ebp, 8
add ebp, 0x49dce152
xor ebp, 0x4ad2df70
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ebx
push ebp
mov ebp, 0x11cee1a
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], eax
pop dword [0x634cc0]
push ebx
mov dword [esp], 0x605ba572
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], eax
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 0x5fbbe60d
shr edx, 5
xor edx, 0x2fddf34
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4ab233
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov dword [esp], ebp
mov ebp, esp
push eax
mov eax, 0x7ff5647f
xor eax, 0x77dde9a6
neg eax
not eax
or eax, 0x6bfbc73b
add eax, 0x535f572a
sub eax, 0xbf5b2721
add ebp, eax
pop eax
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x7bfb9215
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
push eax
mov eax, 0x7bfb9215
add ecx, 0x5f733ea6
sub ecx, eax
sub ecx, 0x5f733ea6
pop eax
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4c1f95
mov cx, word [eax]
jmp 0x50e03a
cmp ecx, dword [ebp - 0x1c]
jmp 0x4d0cc1
push edx
mov dword [esp], 0x5ddfda9e
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], ebx
push edi
mov dword [esp], 0x646322ca
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push esi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push eax
push edi
push 0x633a28
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 0x156f0c0b
xor ecx, 0x2ff55c8f
shr ecx, 7
dec ecx
neg ecx
add ecx, 0x7534a4
sub edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push ebp
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4dd275
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x7e5728a2
inc esi
and esi, 0xbbee81d
neg esi
or esi, 0x6fde24d9
not esi
add esi, 0xfffff804
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
sub esp, 4
mov dword [esp], esi
push ecx
mov ecx, 0x76233e90
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
push edx
mov dword [esp], 0x52f0a5bd
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x537154
add esp, 4
jmp 0x4d4f0f
push dword [0x634cc0]
mov edx, dword [esp]
push 0x7cf55a46
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ebx
push ebx
mov ebx, 0xcdc1e68
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push esi
mov esi, 0x78322ebb
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4ff252
push ebp
mov dword [esp], 0x566403c
mov dword [esp], ecx
push ecx
mov ecx, 0x633a28
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push eax
mov dword [esp], 0x27d9eece
mov dword [esp], ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 0x789c4418
inc esi
dec esi
not esi
xor esi, 0x3f7ed1ac
inc esi
xor esi, 0xb81d6a48
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4aa05b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4dea9d
jne 0x5456e4
jmp 0x4dceb5
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
push ebp
mov dword [esp], edx
push ebx
mov ebx, 0x6425e666
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp dword [eax + 0x635cd8]
push edi
mov dword [esp], esi
push eax
mov eax, 0x2d2ed6e2
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
push edx
push 0x633a28
pop edx
mov dword [esp + 4], edx
pop edx
push 0x31c96229
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]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
mov dword [esp], edi
push esi
mov esi, 0x3533cef7
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edx
push eax
mov eax, 0x1c5b945d
or eax, 0x7c5f10c7
neg eax
sub eax, 0x4b1dd20c
add eax, 0x257d556f
mov edx, eax
pop eax
xor edx, 0x77ae4d9a
add edx, 0xd5ae5ce6
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp 0x4e5456
push edx
mov edx, 3
add edx, 0x7ffdfa87
push edi
mov edi, 0x76f64981
sub edx, edi
pop edi
add edx, ecx
add edx, 0x76f64981
push eax
mov eax, 0x7ffdfa87
sub edx, eax
pop eax
xor esi, dword [edx]
pop edx
sub esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x5e3d32d9
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x505f9a
push edx
mov edx, esp
push esi
mov esi, 4
add edx, 0x7eff9745
add edx, esi
sub edx, 0x7eff9745
mov esi, dword [esp]
add esp, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push 0x44b1fe42
mov dword [esp], ebp
mov dword [esp], 0x4507308a
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
push edi
mov edi, 0x737c840e
shl edi, 8
not edi
add edi, 0x7c840e05
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push dword [ebp - 4]
mov ecx, dword [esp]
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]
push ecx
push 0x75686cb1
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x7fd77cc0
add ecx, 0x7fde381f
add ecx, eax
sub ecx, 0x7fde381f
sub esp, 4
mov dword [esp], edx
mov edx, 0x7fd77cc0
add ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4f34db
push edi
mov dword [esp], ebx
mov dword [esp], esi
mov esi, 0x706d6f63
mov dword [0x63384a], esi
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x54a25c
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ecx
push ebx
mov ebx, 0x75fdc6f2
shr ebx, 6
not ebx
shr ebx, 8
add ebx, 0x7cf8dc95
sub ecx, 0x6dd131ff
sub ecx, ebx
add ecx, 0x6dd131ff
mov ebx, dword [esp]
add esp, 4
sub ecx, 0x2bf5f70f
add ecx, eax
add ecx, 0x2bf5f70f
add ecx, 0x7df7049d
push dword [esp]
pop ecx
push esi
mov esi, esp
push eax
push ebp
mov ebp, 0x69ffac57
sub ebp, 0x7dfd4d46
not ebp
xor ebp, 0x7327ff18
xor ebp, 0x75ff54df
xor ebp, 0x15250b2d
mov eax, ebp
pop ebp
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4f3183
push 0x34c65a4a
mov dword [esp], ecx
push 0x78fba68a
mov dword [esp], ebp
mov ebp, 0x1b7f73c7
mov dword [esp + 4], ebp
pop ebp
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
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ebx
push 0x20ffc654
mov dword [esp], ebp
mov ebp, 0xc1f131e
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x634cb8]
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
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]
jmp 0x4d55d6
cmp dword [0x635cd8], 0x23f0
jmp 0x505f8f
push edx
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push 0x3fe66ebc
mov dword [esp], esi
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
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 0x36c1d339
mov dword [esp], eax
mov eax, 0x78707061
push eax
pop dword [0x633848]
push dword [esp]
pop eax
add esp, 4
jmp 0x54d7c9
jmp 0x41823a
sub esp, 4
mov dword [esp], edi
push 0x4dff0140
pop edi
shr edi, 7
push ebp
mov ebp, 0x717fe7ef
inc ebp
add ebp, 0xf86ea281
xor edi, ebp
pop ebp
push edi
pop dword [0x63384e]
pop edi
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
push eax
mov eax, 0x337f8890
or eax, 0x3fc926dc
sub eax, 0x3fffaed8
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push eax
push edi
mov edi, 0x74a88d6a
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4c578d
push ecx
push eax
mov eax, 0x67137ca3
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
push edi
mov edi, 0x6f7750ab
add edi, 0x6b17310c
add edi, 0x7fa73690
neg edi
inc edi
sub edi, 0xa5ca47b6
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [ebp - 0x18]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4d4f16
call fcn.00417ed0
jmp 0x51b382
push ebp
mov dword [esp], ecx
mov dword [esp], eax
push ecx
mov ecx, 0x291a4ce9
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
add ecx, 0x7d6ec93f
sub ecx, 0x3b7bddde
add ecx, eax
add ecx, 0x3b7bddde
push ebx
mov ebx, 0x7d6ec93f
sub ecx, 0x3f6f8dc5
sub ecx, ebx
push esi
mov esi, 0x3f6f8dc5
add ecx, esi
pop esi
pop ebx
mov ecx, dword [esp]
push 0x18653ded
mov dword [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, 0x7edf92fd
add edi, eax
sub edi, 0x7edf92fd
pop eax
xchg dword [esp], edi
pop esp
push dword [0x633aec]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0xadf5832
mov dword [esp], edx
push esi
mov dword [esp], 0x577838b4
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
push edi
mov edi, 0x2d7f5d86
and edi, 0x7f77ad42
and edi, 0x7f67bae9
add edi, 0xd298f804
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5356f4
push ebx
mov dword [esp], edx
mov edx, 0x2e706973
sub esp, 4
mov dword [esp], edx
pop dword [0x63384c]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push 0xbaa083e
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [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
jmp fcn.00542c7e
push 0x67292fe3
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x20b5885b
add ecx, eax
push eax
push 0x20b5885b
pop eax
sub ecx, eax
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov ecx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push ebx
sub esp, 4
mov dword [esp], eax
mov eax, 0x633a28
mov dword [esp + 4], eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4e63ef
push dword [0x634cc0]
push dword [esp]
pop ecx
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ecx
push eax
mov eax, 0x646e92ec
dec eax
sub eax, 0x1aeb717a
push ebp
push edi
mov edi, 0x6fffec60
mov ebp, edi
pop edi
and eax, ebp
pop ebp
inc eax
shl eax, 3
xor eax, 0x174d10f4
add ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x5b5413fc
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x54d554
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ecx
mov ecx, esp
push esi
mov esi, 0x1ff7bf76
add esi, 0xffffffff
shl esi, 7
shr esi, 3
xor esi, 0x1f7bf754
add ecx, esi
pop esi
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x77ad3e63
sub ecx, 0x6df764d0
push edx
mov edx, 0x5de7865a
add ecx, edx
pop edx
add ecx, eax
sub ecx, 0x5de7865a
push edi
mov edi, 0x37c26f4c
shr edi, 3
xor edi, 0x6b0f2939
add ecx, edi
pop edi
sub ecx, 0x77ad3e63
push dword [esp]
mov ecx, dword [esp]
add esp, 4
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 0x4d2c9c