Function at 0x4a2601
Capabilities:
Accept command line arguments

Disassembly:
mov esi, esi
mov edi, edi
mov ebp, ebp
mov esi, esi
mov ebx, ebx
mov ebx, ebx
mov eax, eax
mov ebp, ebp
mov edi, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
push eax
mov eax, 0x7bff5821
sub ecx, eax
push dword [esp]
pop eax
add esp, 4
add ecx, eax
push eax
mov eax, 0x5d7f3e37
or eax, 0x2af5cbca
xor eax, 0x400a7de
add ecx, eax
pop eax
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
xor edx, edx
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebx
mov dword [esp], 0x1fa76110
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]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x56862f
add al, 0x87
cmp al, 0x24
mov esp, dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
push edi
mov edi, 0x4f7b33b5
xor edi, 0x4f7b33b1
add eax, edi
pop edi
push esi
mov esi, 0x5f7d5454
add esi, 0xa082abb0
add eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x586db9
push dword [ebp - 0x18]
mov eax, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 0x14d2412c
xor esi, 0x14d24128
add edx, esi
pop esi
push esi
mov esi, 4
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push ebp
mov dword [esp], 0x4b1b9011
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push esi
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
jmp 0x5433b8
mov cx, word [eax]
jmp 0x4a3721
cmp ecx, dword [ebp - 0x1c]
jmp 0x520cfb
ja 0x4dc012
jmp 0x51e9ce
jae 0x563516
jmp 0x509e59
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edx
push 0x6212aa29
mov dword [esp], eax
mov eax, 0x2952a12c
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
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 [esp]
pop eax
push 0x294c47fc
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4b398b
push ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [0x633bdc]
jmp 0x4180ba
push dword [ebp - 0x14]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
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], edi
push esi
mov esi, 0x55aca4ad
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4fce2e
sub esp, 4
mov dword [esp], esi
push 0x3f7fe171
mov esi, dword [esp]
add esp, 4
and esi, 0x7fffc0af
add esi, 0x3fffc860
add esi, 0xe9f5ebf2
push esi
pop dword [0x63382e]
pop esi
push ebx
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov ebx, 0x11dc2e3f
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push 0x6494489a
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x7e4daaa8
inc eax
inc eax
shl eax, 3
xor eax, 0xf26d5554
add esi, eax
pop eax
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x4ea38a
push eax
push ebx
push 0x75861f2c
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], edx
jmp 0x51cb28
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x51e9be
jne 0x51bbfe
jmp 0x529012
push ebx
push esp
pop ebx
add ebx, 4
push edx
push 0x36f78092
pop edx
not edx
not edx
add edx, 0x477ea6ba
not edx
xor edx, 0x8189d8b7
sub ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub ecx, 0x7fff0aaa
push esi
mov esi, 0x29fa507b
shr esi, 5
or esi, 0x7fde3c01
sub esi, 0x5dedf64c
push ebx
mov ebx, 0x3f330cae
inc ebx
add ebx, 0xdbca4368
and esi, ebx
pop ebx
shr esi, 1
sub esi, 0xd0b89671
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x2fbf699a
push edi
mov edi, 0x5fee9437
add edi, 0x3ebe98f5
add edi, 0xe151dd7e
add ecx, edi
pop edi
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 4
mov dword [esp], ecx
push esi
push 0x6c35a31f
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push esi
push eax
mov eax, 0x469fa16a
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x78a68a72
not ebp
sub ebp, 0x7ddf3f16
sub ebp, 0x377f0b1b
not ebp
shl ebp, 5
add ebp, 0x3f656ba4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x4dea55
push edi
mov edi, esp
push edx
mov edx, 0x7fcf1ed7
push edi
mov edi, 0x762b6fa1
or edx, edi
pop edi
not edx
shr edx, 3
xor edx, 0x10021005
sub edi, 0x5f7f8a8a
add edi, edx
add edi, 0x5f7f8a8a
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
add ecx, 0x75eebc67
add ecx, eax
push eax
mov dword [esp], esi
mov esi, 0x75eebc67
add ecx, 0x6e5d049e
add ecx, 0x4af14f75
sub ecx, esi
sub ecx, 0x4af14f75
sub ecx, 0x6e5d049e
pop esi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
push eax
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x7ff7a7be
add edi, 0x80085846
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x562c2a
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 0x5d76ec12
add edx, 0x57ef8171
shl edx, 7
neg edx
and edx, 0x7eebf92d
add edx, 0xb336c804
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push 0x36a9a35b
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push dword [ebp - 8]
mov edx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 0x2aa781c4
xor ecx, 0x6d6e1d38
not ecx
sub ecx, 0x373ae845
add ecx, 0x7f048546
add ebx, ecx
pop ecx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0x4bb317
add esp, 4
jmp 0x4e44c9
push ebx
mov ebx, esp
add ebx, 4
push esi
push ebx
mov ebx, 0xf7decf9
xor ebx, 0x6fb7f53b
shr ebx, 6
dec ebx
and ebx, 0x7fbd5a2d
sub ebx, 0x92a9585b
mov esi, ebx
pop ebx
dec esi
or esi, 0x35fe3596
shl esi, 7
sub esi, 0xffdfeefc
sub ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [0x636ca0]
jmp 0x5135c1
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], 0x2ec8111a
mov dword [esp], eax
push edx
mov dword [esp], 0x7e31f5f0
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov dword [esp], ebp
mov ebp, 0x5feef498
shr ebp, 1
dec ebp
not ebp
shr ebp, 3
xor ebp, 0x461df171
xor ebp, 0x5c1ce1c3
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x5470e7
and edx, eax
jmp 0x552705
test eax, eax
jmp 0x4f49f3
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ebx
push 0x4cc00029
mov dword [esp], ebp
mov dword [esp], 0x74d541b1
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x504f91
push ebp
mov dword [esp], eax
mov dword [esp], 0x61e98ba2
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
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
mov eax, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
push ebp
mov dword [esp], eax
push ebp
mov ebp, 0x357bcbb7
add ebp, 0x64e7e77f
xor ebp, 0x66ff85b2
push ebx
mov ebx, 0x90f052aa
xor ebp, ebx
pop ebx
mov eax, ebp
pop ebp
mov dword [0x633832], eax
mov eax, dword [esp]
add esp, 4
jmp 0x529ce1
mov byte [0x633832], al
jmp 0x52dfd2
push esi
push esp
pop esi
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
push 0x1750fb09
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push 0x14ed7b3e
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
xor ecx, ecx
jmp 0x4a3719
jmp 0x4fce22
jmp 0x51e9ce
je 0x4fce22
jmp 0x587132
jmp 0x4180ba
sub esp, 4
mov dword [esp], edi
sub esp, 4
mov dword [esp], esi
mov esi, 0x4e982ff
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push 0x59a37973
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push ebp
push ebp
push 0x7b0e73b0
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x633bdc]
jmp 0x4f806d
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4a6e6c
lea ecx, [eax + edx + 0x633818]
jmp 0x552926
push dword [0x636ca0]
mov edx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push ecx
mov dword [esp], 0x46b5352f
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x52abc4
push ebp
mov dword [esp], edi
push 0x57ed8de9
pop edi
xor edi, 0x799de49a
mov dword [0x63382c], edi
mov edi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5527b8
push dword [0x633acc]
mov esi, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
push 0x52e780e1
mov dword [esp], ebp
mov dword [esp], 0x54dedbea
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push esi
mov dword [esp], 0x5bfa494f
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x55184e
push 0x50e7b67c
mov dword [esp], eax
push ebx
mov ebx, 0x326453a3
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x5694fd
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push ecx
mov ecx, 0x2396321c
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ebx
mov dword [esp], edi
mov edi, 0x74e373da
add edi, 0x3fffa9b8
add edi, 0x4b1ce272
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
push 0x15855192
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x50260e
sub esp, 4
mov dword [esp], ebp
push 0x26ec129b
mov dword [esp], ebp
mov ebp, 0xffceff
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push 0x54ea508b
mov dword [esp], edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push esi
push ebx
mov ebx, 0xf9538c5
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x5037ef
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x23af5a1c
mov dword [esp], ecx
mov dword [esp], 0x438243c4
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
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
sub esp, 4
mov dword [esp], ecx
push 0x68ccd170
mov dword [esp], ebx
mov ebx, 0x633828
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
mov dword [esp], 0x5414a753
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
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x4aa349
push edi
push esp
pop edi
add edi, 4
push ebx
mov ebx, 0x2d273cd5
xchg ebx, ecx
not ecx
xchg ebx, ecx
sub ebx, 0xd2d8c326
sub edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push ebp
mov dword [esp], ecx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebx
mov dword [esp], eax
mov dword [esp], ebx
push edi
mov edi, 0x41308dca
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x4f956b
push ebx
push esi
push 0x33e77c7
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push edx
push ebp
mov dword [esp], ebx
push 0x633a08
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x5532b4
push dword [ebp - 0x18]
push dword [esp]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push edi
push esp
pop edi
add edi, 4
push eax
push 4
pop eax
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push 0x50086003
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
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 0x4a33b7
push ecx
mov dword [esp], 0x122542c1
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], 0x7821d65
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
mov ebx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x73ee5e93
shl edi, 2
push edx
mov edx, 0x759daa76
inc edx
sub edx, 0x77d6c057
inc edx
add edx, 0xd1f29027
sub edi, edx
pop edx
add ebp, edi
pop edi
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], ebx
push 0x78707061
pop ebx
push ebx
pop dword [0x633828]
mov ebx, dword [esp]
add esp, 4
jmp 0x500045
push edi
push edi
push 0x7c518eca
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
push 0x1fecf17f
mov dword [esp], edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x18]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
push ebp
mov ebp, esp
add ebp, 4
push ebx
push 4
pop ebx
sub ebp, ebx
pop ebx
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push ebx
push ebx
mov ebx, 0x77c08f2c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push eax
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x566047
push edi
mov edi, 0x5e4905bb
sub edi, 0xffffffff
not edi
shr edi, 6
xor edi, 0x72ebb48a
push edi
pop dword [0x63382a]
push dword [esp]
pop edi
add esp, 4
push esi
mov dword [esp], edi
push eax
mov eax, 0x2c29c590
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push ebx
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
jmp 0x4c04b3
call fcn.00417d50
jmp 0x4dfe60
jmp 0x4fce22
mov al, byte [0x633831]
jmp 0x4ea410
cmp esi, eax
jmp 0x4c8cae
cmp esi, eax
jmp 0x52d0f3
cmp dword [0x639cb8], 0x23f0
jmp 0x4a6e77
je 0x50ff5c
jmp 0x51cb32
je 0x5565be
jmp 0x4edf3c
jmp dword [eax + 0x639cb8]
push ebx
mov ebx, 0x5ff7c90b
push ebx
xchg dword [esp], edx
not edx
xchg dword [esp], edx
pop ebx
neg ebx
sub ebx, 0xffffffff
inc ebx
and ebx, 0x6bffcf02
sub ebx, 0x4bf7c8f8
push ebx
pop dword [ebp - 0x14]
pop ebx
jmp 0x53b59c
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x10aea384
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x6ffbb588
sub ecx, 0x7def1b1d
add ecx, eax
push eax
mov eax, 0x7def1b1d
add ecx, eax
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 0x6ffbb588
sub ecx, ebp
pop ebp
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 0x52d058
push dword [0x633acc]
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x4e7fff92
add edi, 0x7fe73529
neg edi
sub edi, 0x3198cb41
sub esi, 0x7ffc12e0
add esi, edi
add esi, 0x7ffc12e0
pop edi
xchg dword [esp], esi
pop esp
push eax
sub esp, 4
mov dword [esp], ebp
push 0x991eab2
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ebx
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
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x55cbdf
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], 0x8ba36c5
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push 0x16d1136d
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
push 4
pop ebp
sub edi, 0x3fdfc964
add edi, ebp
add edi, 0x3fdfc964
pop ebp
xchg dword [esp], edi
pop esp
push eax
push esi
mov esi, 0x1c4d45f9
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x53970f
push ebp
push ecx
push 0xf1ee80d
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
mov dword [esp], ecx
sub ecx, 0x77ff5431
add ecx, eax
push eax
mov eax, 0x7d7f8f70
push ebx
mov ebx, 0x7ff411db
or eax, ebx
pop ebx
shr eax, 6
xchg ebp, eax
not ebp
xchg ebp, eax
push esi
mov esi, 0x2fdf163d
add esi, 0x7eaf3dc8
xor esi, 0xd129085b
add eax, esi
pop esi
neg eax
add eax, 0xf5a6b20f
add ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], 0x633a08
jmp 0x542f9f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x51e9c5
jne 0x510d11
jmp fcn.005324e9
push 0x489883fb
mov dword [esp], 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], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ebp
push ebx
push 0x633a08
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push 0x4dd7cec6
mov dword [esp], esi
push 0x75257977
mov dword [esp], ecx
mov ecx, 0x3a749e20
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push eax
mov dword [esp], 0x8687721
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push ecx
mov ecx, 0x5ff7e8c6
shr ecx, 5
add ecx, 0x39d794e5
dec ecx
shl ecx, 2
add ecx, 0x4ecb2a55
xor ecx, 0x42287af9
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4e4fb1
push eax
push edi
push ebx
push edi
mov edi, 0x633a08
mov dword [esp + 4], edi
pop edi
pop edi
mov dword [esp + 4], edi
pop edi
jmp 0x4e3574
push eax
mov eax, esp
add eax, 4
push edx
push 4
pop edx
add eax, 0x6af776cf
sub eax, edx
sub eax, 0x6af776cf
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push 0x3726cacb
mov dword [esp], ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push eax
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
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 esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
push eax
mov eax, 0x487fd578
and eax, 0x7a2fae25
and eax, 0x2ff36d58
or eax, 0x7e3fc411
xor eax, 0x7e3fc415
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov ebx, dword [esp]
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
push edx
push 0x2ddd3c52
pop edx
shr edx, 3
and edx, 0x79f59581
add edx, 0xfe4e7a84
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x4a2576
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push ebx
push esi
mov esi, 0x51ea1639
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, 0x7e6e5efb
add ebx, ebp
add ebx, 0x7e6e5efb
pop ebp
xchg dword [esp], ebx
pop esp
push edx
mov dword [esp], edi
mov edi, 0x6ffee34c
add edi, 0x2c6d70a7
add edi, 0x39faa48d
push esi
mov esi, 0x736fdc1e
xor esi, 0x4f82615c
sub edi, esi
pop esi
shr edi, 2
inc edi
push eax
mov dword [esp], ecx
mov ecx, 0x3ddf92d2
sub ecx, 0x1781440a
sub edi, ecx
pop ecx
mov dword [ebp - 8], edi
pop edi
jmp 0x554467
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
sub ecx, 0x7fb8c359
sub esp, 4
mov dword [esp], esi
mov esi, 0x7b8dcfc4
inc esi
sub esi, 0x7f677252
add esi, 0x2c781b1c
and esi, 0x3ff922cc
neg esi
xor esi, 0xd2907eeb
sub ecx, 0x7eadf082
sub ecx, esi
add ecx, 0x7eadf082
pop esi
add ecx, eax
add ecx, 0x5f7a19f
add ecx, 0x7fb8c359
push dword [esp]
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
add esp, 4
jmp 0x4fce95
push edx
mov dword [esp], esi
push edx
push 0x5c4cb13a
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
sub ecx, 0x6f7fd7a5
add ecx, 0x7ef77163
add ecx, eax
sub ecx, 0x7ef77163
push ebp
mov ebp, 0x1fefb6b2
neg ebp
shr ebp, 8
push esi
mov esi, 0x3adf06c3
add ebp, esi
pop esi
or ebp, 0x7dd3444f
push ebp
dec dword [esp]
pop ebp
sub ebp, 0x107f7fa9
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
push ecx
mov ecx, 0x3c
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
add eax, dword [ebx]
pop ebx
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ebx
mov ebx, 4
sub edx, 0x3db435c2
sub edx, ebx
add edx, 0x3db435c2
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
sub edx, 0x6fae0430
add edx, eax
add edx, 0x6fae0430
pop eax
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x52c305
push ebx
mov ebx, esp
push 0x3c512517
mov dword [esp], edx
mov edx, 0x7f9e105f
add edx, 0x8061efa5
add ebx, edx
pop edx
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x36b50c4b
add ecx, esi
pop esi
push eax
push 0x27b9c0b5
pop eax
neg eax
sub eax, 0xbab66059
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x1d8fdef2
sub ecx, 0x36b50c4b
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x183d379e
add eax, 0xe7c2c866
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [0x636ca0]
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x500384
push 0x44f4bd3a
mov dword [esp], eax
push 0x73ec1bd1
mov dword [esp], ebp
mov ebp, 0x44434a9e
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]
pop edx
push 0x78e96d9f
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, 3
add ebx, ecx
xor esi, dword [ebx]
mov ebx, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 0x38de4322
push eax
mov eax, 0x6bef34bf
sub eax, 0xa4cd77dd
add ebp, eax
pop eax
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4c8ca3
push edi
mov edi, esp
push ecx
mov ecx, 0x5ff7328f
or ecx, 0x3fff769a
sub ecx, 0x7f27299a
inc ecx
add ecx, 0x5feba914
add ecx, 0x9f3c09ea
add edi, ecx
pop ecx
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x5fff46a3
sub ecx, edi
mov edi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add ecx, 0x1dbd7cb0
add ecx, eax
sub ecx, 0x1dbd7cb0
add ecx, 0x5fff46a3
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
push ecx
mov ecx, 0x7dbe9e35
sub ecx, 0x7bff91d0
sub ecx, 0x1bf0c61
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
push 0x9adc43b
mov dword [esp], edx
mov dword [esp], 0x7fd77c54
mov dword [esp], esi
mov dword [esp], edx
pop dword [0x630034]
jmp 0x4dc012
push ecx
push 0x62e0
pop cx
or cx, 0x1e6c
neg cx
sub cx, 0xdaa6
push dx
mov dx, 0xc5f6
sub cx, 0xefe8
add cx, dx
add cx, 0xefe8
pop dx
mov word [0x633830], cx
mov ecx, dword [esp]
add esp, 4
jmp 0x51d5eb
push ebx
mov dword [esp], edx
push eax
push 0x7bfe7e59
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push 0xb8cefb
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
mov dword [esp], 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 0x5091b7
push ebx
push eax
push 0x60d022d3
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x2f3fdb7b
sub ecx, esi
pop esi
add ecx, 0x66fee2ff
add ecx, eax
push ebx
mov ebx, 0x66fee2ff
sub ecx, ebx
pop ebx
push eax
mov eax, 0x2f3fdb7b
add ecx, eax
pop eax
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
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x52f2ef
push eax
push esp
pop eax
push edi
mov edi, 0x7fff30c6
shl edi, 7
or edi, 0x2dff0072
dec edi
and edi, 0x6fed6b4f
add edi, 0x395d643f
push esi
mov esi, 0x56b53884
add edi, esi
pop esi
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push 0x4814f929
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 0x7ffc92d4
sub edx, 0x4ff931ae
xor edx, 0x30036122
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], 0x633a08
push 0x142cf029
mov dword [esp], edx
push edx
mov edx, 0xc17276d
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 0x343fe507
add edi, 0x7fbd45c5
shl edi, 3
add edi, 0x6016a9a4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4c9ee0
push ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], eax
push eax
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
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
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x3f7fef28
add ebx, 0x6fe54230
inc ebx
add ebx, 0x5ffb7236
and ebx, 0x77af5fa8
shr ebx, 8
xor ebx, 0x72007
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4e1ca7
push edi
mov edi, esp
push ecx
mov ecx, 0x7fd125e2
push esi
mov esi, 0x5f3f84c4
xor esi, 0x19fb12d1
dec esi
inc esi
not esi
or esi, 0x6dfa0e3b
xor esi, 0x7dd5b5d9
add ecx, esi
pop esi
add edi, ecx
pop ecx
push edx
mov edx, 4
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push edx
mov edx, esp
push edi
mov dword [esp], ebx
mov ebx, 0x7fb7df65
xor ebx, 0x7fb7df61
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push esi
mov esi, 0x651f7c7e
and esi, 0x7edf1b5d
shl esi, 3
or esi, 0x7e3f3000
neg esi
shl esi, 7
add esi, 0x7ff97005
mov eax, esi
pop esi
add eax, edx
sub esp, 4
mov dword [esp], ebx
push edi
mov edi, 0
mov ebx, edi
pop edi
add ebx, eax
xor esi, dword [ebx]
pop ebx
pop eax
jmp 0x52d0e8
push ecx
push ebp
mov dword [esp], 0x1000
pop ecx
sub eax, ecx
push dword [esp]
pop ecx
add esp, 4
jmp 0x504d99
push edx
mov dword [esp], ebx
mov dword [esp], eax
push ecx
mov ecx, 0x185f1975
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push edx
push ebx
mov ebx, 0x633a08
mov edx, ebx
pop ebx
mov dword [esp + 4], edx
pop edx
push edx
push edi
push 0x635bdf1f
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ebx
push 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
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push ebp
push 0x408fb44d
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x52a4d2
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 0x67dbc497
and eax, 0x7bd39ce2
sub eax, 0x63d3847e
add edx, eax
pop eax
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, 0x3657b247
add ebx, esi
sub ebx, 0x3657b247
pop esi
xchg dword [esp], ebx
pop esp
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 dword [esp], eax
pop dword [0x636c98]
push ebx
push esi
mov esi, 0x7a435110
mov dword [esp + 4], esi
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x4edf46
mov dx, word [ecx]
jmp 0x568637
cmp edx, dword [ebp - 0xc]
jmp 0x520d06
push dword [ebp - 0x10]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
sub esi, 0x5fe35565
add esi, ebp
add esi, 0x5fe35565
pop ebp
xchg dword [esp], esi
pop esp
push ebp
push edi
push 0x31335dfb
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov dword [esp], edx
push ebp
mov dword [esp], 0x162d665a
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x65cb3844
xor eax, 0x65cb3840
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
jmp 0x4c5267
push edx
mov dword [esp], 0x4eab4b02
mov dword [esp], esi
mov dword [esp], 0xd2415c2
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 0x646c4450
inc esi
neg esi
xor esi, 0x6f5fa95a
xchg esi, ebx
not ebx
xchg esi, ebx
sub esi, 0x6e3f45b9
add esi, 0x630b58b3
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x3dff3f5b
add ecx, 0x7f9b9f5c
shl ecx, 4
sub ecx, 0x5ecf4214
add ecx, 0x3ea3685b
neg ecx
add ecx, 0xb98211bb
sub esi, 0x3ddc5922
add esi, ecx
add esi, 0x3ddc5922
pop ecx
xchg dword [esp], esi
pop esp
push dword [0x630034]
mov edx, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x4e44c2
push esi
mov dword [esp], 0x6c744503
mov dword [esp], eax
push edi
mov edi, 0x3d2e403c
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4ea795