Function at 0x4a8fca
Capabilities:
Accept command line arguments

Disassembly:
push ecx
mov dword [esp], 0x50fc539
mov dword [esp], esi
sub esp, 4
mov dword [esp], edx
mov edx, 0x634ad8
mov dword [esp + 4], edx
pop edx
push ebp
mov ebp, esp
push esi
mov dword [esp], eax
mov eax, 4
add ebp, eax
pop eax
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push 0xe202ea1
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebx
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4ac85e
je 0x51ee50
jmp 0x4ac963
je 0x4b0b21
jmp 0x4ac7ac
push edi
mov edi, esp
push ebx
mov ebx, 0x5f7fe70b
xor ebx, 0x7fcf54c0
add ebx, 0x17ed6d49
dec ebx
and ebx, 0x2cff0326
shr ebx, 8
xor ebx, 0x289e05
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ebx
push edx
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push edx
mov dword [esp], ebx
mov ebx, esp
push ebp
mov ebp, 0x4da1d32d
inc ebp
push edi
mov edi, 0x78fa44dc
inc edi
add edi, 0x57af459f
sub edi, 0x69785811
shl edi, 4
add edi, 0x3f4b0626
add ebp, edi
pop edi
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [0x631034]
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push 0x74149ed3
mov dword [esp], edi
push eax
mov eax, 0x296ad0ed
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov eax, dword [esp]
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 dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4c5ec1
push dword [ebp - 0x10]
mov eax, dword [esp]
push ecx
mov ecx, esp
push edx
mov edx, 0x57e79028
shr edx, 5
sub edx, 0x2bf3c7d
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], eax
push 0x1a321887
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x53af08
jmp 0x51ee50
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], 0x55643372
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
push edx
mov edx, 0x3ebfcff2
neg edx
inc edx
shl edx, 8
and edx, 0x72fbcaee
sub edx, 0x403009fc
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x14]
mov eax, dword [esp]
push edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x51ee5c
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp fcn.00544a63
push dword [ebp - 0x18]
mov eax, dword [esp]
push eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4ebad6
push ebp
mov dword [esp], 0x2a56634
mov dword [esp], ecx
push 0x6e401541
mov dword [esp], ecx
mov ecx, 0x634ad8
mov dword [esp + 4], ecx
pop ecx
jmp 0x4d1bbb
sub esp, 4
mov dword [esp], eax
mov eax, 3
add eax, ecx
xor esi, dword [eax]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4f43ee
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push esi
mov esi, esp
push ebp
push 0x7df70107
pop ebp
shr ebp, 5
xor ebp, 0x3efb80c
add esi, ebp
pop ebp
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push 0x1b81045c
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 0x6473963e
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4e015c
cmp dword [0x635d88], 0x23f0
jmp 0x51ee73
push dword [ebp - 4]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp fcn.0054f53f
push eax
push 0x3ceaf0ea
mov dword [esp], eax
mov eax, 0x5e0df8d5
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], ecx
push eax
push 0x7cff5008
pop eax
shr eax, 5
inc eax
sub eax, 0x9bf07ede
sub ecx, eax
pop eax
add ecx, 0x27ae5c22
add ecx, eax
sub ecx, 0x27ae5c22
pop esp
scasb al, byte es:[edi]
daa
push eax
mov eax, 0x6f9dc62a
xor eax, 0x7befeb8e
neg eax
xor eax, 0x7dbbee01
xor eax, 0x7de2eac3
xor eax, 0x8c23ad3d
add ecx, eax
pop eax
push dword [esp]
mov ecx, 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 dword [eax + 0x635d88]
and edx, eax
jmp 0x566434
push 0x306232d8
mov dword [esp], ebx
push 0x3c
pop ebx
add ebx, edx
add eax, dword [ebx]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x56160f
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x53c154
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4e6a76
push edx
push eax
push ecx
mov ecx, 0x2e054ef9
mov eax, ecx
pop ecx
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
mov dword [esp], ecx
push 0x1d911c7c
mov dword [esp], esi
mov esi, 0x7bfdb24c
push edx
mov edx, 0x7c5fbd25
xor esi, edx
pop edx
xor esi, 0x781da93e
add ecx, 0x7bf760f0
add ecx, esi
sub ecx, 0x7bf760f0
pop esi
add ecx, eax
sub ecx, 0x7fbfa657
push dword [esp]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
imul eax, ecx
jmp 0x4a7078
add esp, 4
jmp 0x4f880a
add al, 0xd
cwde
add ch, byte [ecx]
rcr dword [eax - 0x79], 0xc
and al, 0x5c
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
jmp 0x545305
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x6dae4def
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], edx
push edi
mov dword [esp], 0x654f91db
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x4dd362
push esi
push esp
pop esi
sub esp, 4
mov dword [esp], edx
mov edx, 4
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
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 edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
push eax
push 0x634ad8
pop eax
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
jmp 0x4ef961
push dword [ebp - 0x18]
mov eax, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 0x28bf23ef
add ebx, 0x3ff685c3
and ebx, 0x77ff135a
shl ebx, 3
sub ebx, 0x5a8088c
add edx, ebx
pop ebx
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x4c940e
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], edi
mov dword [esp], 0x161c6e6f
mov dword [esp], eax
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
mov ebx, 0xa
push 0x64c2469f
mov dword [esp], ebx
pop dword [ebp - 0x14]
pop ebx
jmp 0x545d71
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 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], eax
mov dword [esp], ebx
push 0x38178c1d
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
push ebp
mov dword [esp], ecx
mov ecx, 0x6ecfbdb0
inc ecx
inc ecx
neg ecx
not ecx
xor ecx, 0x6ecfbdb5
add edx, ecx
mov ecx, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x55acb5
push ebx
mov dword [esp], esi
push esi
mov esi, 0x18b70064
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [0x634cac]
sub esp, 4
mov dword [esp], edi
push ebx
mov ebx, 0x7b3c1226
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], 0x6336ea3e
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, 0x6edf8a38
add ebp, esi
sub ebp, 0x6edf8a38
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x55e76f
push edi
mov dword [esp], esi
mov esi, 0x5dff7b96
and esi, 0xb5dd2a9
push edx
mov edx, 0x6bf700a1
add esi, edx
pop edx
neg esi
not esi
add esi, 0xffffffff
push edi
mov edi, 0x4e6e3bc
sub esi, edi
pop edi
mov dword [0x6348fa], esi
pop esi
push ecx
mov dword [esp], 0x75ed8f00
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], eax
push ecx
mov dword [esp], 0x12f297a8
mov dword [esp], eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
jmp 0x53d421
xor ecx, ecx
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
push eax
push 0x5fbee39f
pop eax
add eax, 1
xor eax, 0x22505eff
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x7deebd5f
push dword [esp]
mov ecx, 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
add esp, 4
jmp 0x5158cd
push esi
push esp
pop esi
push ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4a3870
push ebp
mov dword [esp], 0x6ccb5b78
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
push 0x397057e1
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push 0x3881bdd8
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 0x5f7fe222
xor ecx, 0x7e3fe17d
add ecx, 0x7bf76368
not ecx
inc ecx
not ecx
add ecx, 0x62c8993e
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x53c9d0
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 0x15c36aa1
mov dword [esp], eax
push edi
mov edi, 0xcf4f371
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebx
push eax
mov dword [esp], ebx
mov ebx, 0x634ad8
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x4ec046
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4f8811
jne 0x4e87f1
jmp 0x4c22ca
test eax, eax
jmp 0x4a5999
cmp esi, eax
jmp 0x4f43f9
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 [ebp - 0x10]
push edx
mov edx, esp
push ebp
mov ebp, 0x5afb1dde
and ebp, 0x6f7de823
and ebp, 0x7de23a84
sub ebp, 0x486007fc
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push eax
push 0x7e5f15ba
pop eax
add eax, 0xed9d4c84
sub ecx, eax
pop eax
add ecx, eax
push ebx
push 0x67ff28c3
pop ebx
xor ebx, 0x3ff6c463
shr ebx, 2
not ebx
add ebx, 0x81fedd67
add ecx, ebx
pop ebx
mov ecx, dword [esp]
push esi
push edx
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4e6167
call fcn.00417f30
jmp 0x4d4cc9
mov cx, word [eax]
jmp 0x5158d5
cmp ecx, dword [ebp - 0x1c]
jmp 0x4a59a4
push ebx
push ebp
mov ebp, 0x2a78733f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push eax
push edi
push 0x634ad8
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4d73b3
cmp dword [ebp - 0x10], 0x1000000
jmp 0x51ee68
lea ecx, [eax + edx + 0x6348e8]
jmp 0x53f3a3
ja 0x4a8f86
jmp 0x4b1319
jae 0x4f30af
jmp 0x51baba
push ebx
push 0x1000
pop ebx
add eax, 0x6fff84aa
sub eax, ebx
sub eax, 0x6fff84aa
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0x3df23cd1
mov dword [esp], ecx
push ebp
mov ebp, 0x6fbb15bb
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov dword [esp], ebx
push 0x41a55a58
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x1f6fc264
xor ecx, 0x3fb6bb69
add ecx, 0x5eb5e13e
add ecx, 0x7a5e1eec
sub ecx, 0x7fff1738
not ecx
add ecx, 0x79ee6204
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
push dword [esp]
pop ebx
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 0x4fe793
push dword [ebp - 8]
mov edx, dword [esp]
push edx
mov edx, esp
sub esp, 4
mov dword [esp], esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x79dd5edb
xor eax, 0x3cb30a2f
inc eax
shr eax, 3
shl eax, 3
sub eax, 0x7f7eecc5
sub eax, 0xc5ef6827
sub esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
push ebp
mov ebp, 0x38ee4fc6
add ecx, 0x7eff63cb
add ecx, ebp
sub ecx, 0x7eff63cb
mov ebp, dword [esp]
add esp, 4
sub ecx, 0x3f9b2258
add ecx, eax
add ecx, 0x3f9b2258
sub ecx, 0x38ee4fc6
push dword [esp]
pop ecx
push 0x7e67fc1b
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4ac7cf
push esi
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x5ffed747
add ecx, eax
push ebx
push ecx
mov ecx, 0x5e54595c
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov esi, 0x5ffed747
add ecx, esi
pop esi
mov ecx, dword [esp]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
push edi
mov edi, 0x4dce58fb
xor edi, 0x4dce58ff
add eax, edi
pop edi
xchg dword [esp], eax
mov esp, dword [esp]
push dword [0x635570]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
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], esi
mov dword [esp], ecx
push edx
mov edx, 0x7ffe2e14
neg edx
push eax
push ecx
mov ecx, 0xefd5470
sub ecx, 0xd9f38a1
push edx
mov edx, 0x8bdf0036
sub ecx, edx
pop edx
mov eax, ecx
pop ecx
and edx, eax
pop eax
add edx, 0x6ff48451
sub ecx, edx
pop edx
add ecx, eax
add ecx, 0x6ff595d9
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push esi
push 0x33fd20f5
pop esi
neg esi
xor esi, 0x7fd75b6e
add esi, 0x4c2a7b9f
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x53f934
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x69757473
mov dword [0x6348fe], ebp
push dword [esp]
pop ebp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], edx
push edx
push edi
mov edi, 0x5e50aa38
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push 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]
jmp 0x567236
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, 0x1bff862c
sub eax, edi
add eax, 0x1bff862c
mov edi, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x7efb2405
sub ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, 0x7eef1fef
add ecx, eax
sub ecx, 0x7eef1fef
add ecx, 0x7efb2405
mov ecx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push edi
push 4
pop edi
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x5061f1
push edi
push ecx
mov dword [esp], edx
mov edx, 0x626defc1
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov dword [esp], 0x14805a04
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
push ebx
mov ebx, 0x7ba77ccd
add ebx, 0x84588337
add edx, ebx
pop ebx
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
push ebp
mov dword [esp], eax
push 0x6503919f
mov dword [esp], ebx
mov ebx, 0xaf4f9dc
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
jmp 0x4d1bc6
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], ebx
push edx
mov dword [esp], 0x689fe1e8
mov dword [esp], ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push 0x5bedc215
mov dword [esp], ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x634b9c]
mov esi, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 0x753fec25
not eax
dec eax
shr eax, 8
sub eax, 0x7ab96688
xor eax, 0x85d1598f
add ebp, eax
pop eax
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x6fd92522
sub esp, 4
mov dword [esp], eax
mov eax, 0x5dfd254d
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x5dfd254d
push edi
mov edi, 0x7af58ae1
xor edi, 0x152cafc3
sub ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push ecx
mov ecx, 0x759ebe82
shl ecx, 6
or ecx, 0x2bff0506
neg ecx
and ecx, 0x3ff616b7
add ecx, 0xefffedd2
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4b066b
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov ebx, 7
or ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x51ec3e2b
mov dword [esp], ebx
mov dword [esp], 0x752bb00b
mov dword [esp], eax
push 0x7d21986f
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], 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 0x4d40c7
push ebx
push 8
pop ebx
sub esp, 4
mov dword [esp], ebx
pop dword [ebp - 8]
mov ebx, dword [esp]
add esp, 4
jmp 0x4ac985
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], 0x486bb9bd
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
pop dword [ebp - 0x18]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
mov ebp, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
push eax
push 0x7e7d9180
mov eax, dword [esp]
add esp, 4
sub ecx, 0x5fbb353c
add ecx, eax
add ecx, 0x5fbb353c
pop eax
add ecx, eax
sub ecx, 0x7e7d9180
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]
jmp 0x563727
jmp 0x41829a
push esi
mov dword [esp], 0xbc86525
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebx
push 0x6e4b1382
mov dword [esp], edx
mov dword [esp], 0x21d815b
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push edi
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 0x73f73bbf
dec esi
add esi, 0x8c08c446
add ebx, esi
pop esi
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 4]
push 0x75ec6daf
mov dword [esp], ebx
push eax
mov eax, 0x5e1f99c1
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
mov esi, 0x4f37caa4
or esi, 0x777c8f10
shl esi, 7
sub esi, 0x47e7dd1d
add ecx, esi
pop esi
sub ecx, 0x53c78ff8
add ecx, eax
add ecx, 0x53c78ff8
push ebx
mov ebx, 0x77fffce3
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push ecx
mov dword [esp], 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 0x4ba1e8
push dword [ebp - 0x10]
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
pop esp
jmp 0x53d719
push 0x443624a7
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
push 0x7f7cd652
pop edi
not edi
inc edi
shr edi, 4
xor edi, 0x7fbf820d
and edi, 0x6ded7a37
add edi, 0x19daad91
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x7f7fdda8
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
push dword [esp]
pop ebp
add esp, 4
pop dword [esp]
pop esp
push ebx
push eax
mov eax, 0x2ebf24f3
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
mov dword [esp], edx
pop dword [0x631034]
push eax
mov eax, esp
push ecx
push edx
mov edx, 4
mov ecx, edx
pop edx
add eax, ecx
pop ecx
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
push 0x7ae3333b
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push edi
mov dword [esp], 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
jmp 0x4a8f86
push 0x112c398a
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, 0xdff87ad
sub ebx, 0xa193237f
mov dword [0x634902], ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4e52f3