Function at 0x57161e
Capabilities:
Accept command line arguments

Disassembly:
jmp 0x6365a1
jmp 0x5451e2
push ecx
mov dword [esp], edx
mov edx, 0x69757473
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], 0x4c5a98
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, 0x7ff33b2e
add edx, 0x27a26d9c
add edx, ebx
sub edx, 0x27a26d9c
sub edx, 0x7ff33b2e
pop ebx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
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 ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x556dbf
test eax, eax
jmp 0x5fdf24
push 0x558c0c9f
mov dword [esp], esi
push edi
push 0x55da4cb0
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov ebx, dword [esp]
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
pop edx
push 0x20e694f
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x682cdd
cmp edx, dword [ebp - 0xc]
jmp 0x6379f2
cmp dword [0x4c6d48], 0x23f0
jmp 0x556db4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x29538b9c
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], eax
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ebx
push eax
mov dword [esp], esi
mov esi, 0x3aef0db8
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push edi
push ebp
mov ebp, 0x310d1a31
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x540cee
push dword [ebp - 0x18]
push dword [esp]
pop edx
push edx
mov edx, esp
push ebx
mov ebx, 0x7fdfee5d
inc ebx
and ebx, 0x77f3ebc5
or ebx, 0x7ffbcee4
xor ebx, 0x7ffbeee0
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 0x7befada1
add eax, 0x84105263
add ebx, eax
pop eax
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
push 0x7fffaeee
pop ebx
inc ebx
sub ebx, 0xc887211
add ecx, ebx
pop ebx
sub ecx, 0x7ad3b059
add ecx, eax
add ecx, 0x7ad3b059
sub ecx, 0x73773cde
mov ecx, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x653318
push esi
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ecx
push ebx
mov ebx, 0x5dbbd6ed
add ecx, 0x6fae6581
sub ecx, ebx
sub ecx, 0x6fae6581
push dword [esp]
pop ebx
add esp, 4
add ecx, eax
add ecx, 0x5dbbd6ed
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 0x10]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x59551e
jae 0x55b249
jmp 0x537290
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x56c493
call fcn.00417d00
jmp 0x633e41
jmp 0x6365a1
push 0x42d12793
mov dword [esp], esi
push esi
mov esi, 0x68c594c7
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
mov dword [esp], edx
push 0x65499778
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push eax
mov eax, 4
add ecx, 0x3aff4818
add ecx, eax
sub ecx, 0x3aff4818
pop eax
xchg dword [esp], ecx
pop esp
push eax
mov dword [esp], ebx
mov dword [esp], edi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x4c5a98
mov dword [esp + 4], ecx
pop ecx
push ecx
mov ecx, esp
push esi
mov esi, 0x31bf8546
dec esi
sub esi, 0x77d7612c
and esi, 0x3f9fbc1d
and esi, 0x6eefc4d3
or esi, 0x537f3a26
xor esi, 0x7bff3e33
add ecx, 0x73ff7c70
add ecx, esi
sub ecx, 0x73ff7c70
pop esi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x5d4389
push dword [0x4c6530]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebp
push esi
mov esi, 0x471a8336
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 0x7fb9e17a
add edx, 0x80461e8a
add ebp, 0x77fe83ae
add ebp, edx
sub ebp, 0x77fe83ae
pop edx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x6b92bd
push 0x5aced74
mov dword [esp], edi
push ecx
push 0x4c5a98
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x603333
push edi
mov dword [esp], esi
mov dword [esp], edx
mov edx, 3
sub edx, 0x7fa7f6ea
add edx, ecx
add edx, 0x7fa7f6ea
xor esi, dword [edx]
mov edx, dword [esp]
add esp, 4
push edi
mov dword [esp], 0x60b1bec4
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], ecx
push edi
mov edi, 0x3dff9737
push edi
neg dword [esp]
pop edi
push ecx
mov ecx, 0x7ebe4d75
add ecx, 0xe70113c3
sub edi, ecx
pop ecx
push eax
mov eax, 0x13ba91c5
add edi, eax
pop eax
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x6ffb9956
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
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 0x60333e
push ebp
mov ebp, esp
add ebp, 4
push edx
push 4
mov edx, dword [esp]
add esp, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x4a3f4654
sub ecx, 0x3d427df1
sub ecx, 0x5fddb810
add ecx, esi
add ecx, 0x5fddb810
add ecx, 0x3d427df1
pop esi
add ecx, 0x7ff1a2bd
add ecx, eax
sub ecx, 0x7ff1a2bd
sub ecx, 0x4a3f4654
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
add esp, 4
and edx, eax
push edi
push edx
mov edx, 0x2c024c9
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x7aff8d23
sub ebp, 0x7aff8d1f
add ecx, ebp
push dword [esp]
pop ebp
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x65b4ba
push esi
mov dword [esp], ebx
push edi
mov edi, 0x154b4190
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push ecx
mov dword [esp], ebp
push eax
mov eax, 0x2fdf2c02
mov ebp, eax
pop eax
add ecx, ebp
pop ebp
add ecx, eax
push edi
mov edi, 0x56fa535b
neg edi
or edi, 0x3fff8d05
or edi, 0x7fa71c2c
sub edi, 0xd02091ab
sub ecx, edi
pop edi
mov ecx, dword [esp]
push ecx
push ebx
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], ecx
push ecx
mov ecx, 0x4c5a98
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x59de6a
push ebp
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ebx
mov ebx, 0x57ef89bd
or ebx, 0x6dbbc85f
add ebx, 0x80003605
add eax, ebx
pop ebx
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
push edi
push ebx
mov ebx, 0x622e4103
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x5461df
sub esp, 4
mov dword [esp], edi
mov edi, esp
push eax
push 4
pop eax
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
xor ecx, ecx
jmp 0x633e49
jne 0x5ffeea
jmp 0x5d2032
push ecx
mov ecx, esp
add ecx, 4
push 0x696f00a6
mov dword [esp], edi
mov edi, 0x7de7e8b4
shl edi, 5
inc edi
xor edi, 0xbcfd1685
sub ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push esp
pop ecx
add ecx, 4
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 0x54b12472
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
push 0x1af7ece5
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, 0x3cf18b7f
shr edi, 6
dec edi
neg edi
add edi, 0x7fef53c6
xor edi, 0x72d458b0
sub edi, 0xa0bcb6af
add ecx, edi
pop edi
add ecx, 0x799504a0
sub eax, 0x55f79732
sub eax, ecx
add eax, 0x55f79732
pop ecx
jmp 0x60fe7f
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], eax
push eax
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x55f7c5
push 0x30a881cb
mov dword [esp], edx
mov dword [esp], 0x7ddeb063
mov dword [esp], 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], ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ecx
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp dword [eax + 0x4c6d48]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x2228cf8f
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x6d7adc
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x57b09c
push ecx
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x6a60a4
je 0x6365a1
jmp 0x629b10
je 0x548144
jmp 0x558396
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], 0x9be64ef
mov dword [esp], edi
mov dword [esp], ecx
push esi
mov esi, 0x2ed8350
add ecx, esi
pop esi
add ecx, eax
push ebp
push 0x2ed8350
pop ebp
sub ecx, 0x7f5c4c55
sub ecx, ebp
add ecx, 0x7f5c4c55
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov dword [esp], 0x1ba4293d
mov dword [esp], ebx
mov ebx, 0x706d6f63
push 0x1f638947
mov dword [esp], ebx
pop dword [0x4c58ba]
pop ebx
push edi
mov edi, esp
push ebp
mov ebp, 0x4e3e94f3
inc ebp
inc ebp
dec ebp
shr ebp, 7
sub ebp, 0x9c7d25
add edi, ebp
pop ebp
sub edi, 4
push 0x2db4fda1
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x2fbc3be2
add ecx, eax
push edx
push 0x7cd61824
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
shl edx, 2
add edx, 0x3c63db52
sub ecx, edx
pop edx
push dword [esp]
pop ecx
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 0x5367b7
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x60c88b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x67cc78
push dword [0x4c6530]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x27e904ad
shl edi, 6
neg edi
dec edi
neg edi
sub edi, 0xfa412b3d
add ebp, edi
pop edi
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x610f11
push ebx
push esi
push 0x12e82cef
mov esi, dword [esp]
add esp, 4
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push edi
mov edi, 0x737ffa14
xor edi, 0x4c308c5
sub ecx, edi
pop edi
add ecx, eax
push ebp
mov ebp, 0x6f8e7a2f
or ebp, 0x7fff4e27
push eax
mov eax, 0x7b5f8df7
add eax, 0x7e65160b
shl eax, 5
or eax, 0x555f00c7
and eax, 0x3ffd5d2d
not eax
add eax, 0xbbdc2c09
and ebp, eax
mov eax, dword [esp]
add esp, 4
and ebp, 0x7af73864
dec ebp
inc ebp
add ebp, 0xfec5cad1
add ecx, ebp
pop ebp
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
push 0x1a77a55d
mov dword [esp], edx
push edi
mov edi, 0x375d4470
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], eax
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
mov eax, dword [esp]
add esp, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
xchg dword [esp], ecx
pop esp
jmp 0x57be54
push dword [0x4c5b5c]
mov esi, dword [esp]
push esi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 0x2bf9ae3c
add edi, 0x73a326d2
dec edi
shl edi, 6
shl edi, 2
xor edi, 0x9cd50d04
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x57abc871
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push esi
mov dword [esp], 0x4f7b2ad
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 0x44439fa3
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 0x56d823
cmp ecx, dword [ebp - 0x1c]
jmp 0x5fdf2f
mov dx, word [ecx]
jmp 0x544f5c
push dword [ebp - 0x18]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 0x7bb7c4e8
add eax, 0x84483b1c
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x58e273
push ebx
mov ebx, esp
push ebp
mov ebp, 0x79e9f698
sub ebp, 0x79e9f694
sub ebx, 0x17bf8128
add ebx, ebp
add ebx, 0x17bf8128
pop ebp
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
push ebx
mov ebx, 0x792e5db1
and ebx, 0x1f6faff9
push ebp
mov ebp, 0x67dfa178
and ebx, ebp
pop ebp
sub ebx, 0x10e012c
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [ebp - 4]
mov ecx, 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]
mov esp, dword [esp]
jmp 0x6825ec
add esp, 4
jmp 0x53bc1a
mov cx, word [eax]
jmp 0x616293
cmp dword [ebp - 0x10], 0x1000000
jmp 0x6379fd
je 0x5d2126
jmp 0x536428
ja 0x54ef5f
jmp 0x5451e2
push dword [ebp - 0x18]
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
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push esi
mov esi, 0x5e5775b9
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push edi
mov dword [esp], 0x6365a46e
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
jmp 0x6967e9
push edx
push ebp
mov ebp, 0x620e523f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov dword [esp], edx
pop dword [0x4c2034]
jmp 0x54ef5f
cmp esi, eax
jmp 0x592522
xor edx, edx
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
mov dword [esp], 0x12eddbb8
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push ebp
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 0x6ddce66d
sub eax, 0x6ddce669
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x61629b
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
push ebx
mov ebx, 0x43bd3f39
sub ebx, 0x5f5f4a27
dec ebx
shl ebx, 8
inc ebx
neg ebx
xor ebx, 0xa20aeefb
sub edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov dword [esp], edx
jmp 0x55838c
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 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], ecx
push ebx
mov ebx, 0x7fff15ed
xor ebx, 0x7faf73c9
xor ebx, 0x7faf8831
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, 0x17f699a6
add ecx, eax
push eax
mov eax, 0x17f699a6
add ecx, eax
pop eax
sub ecx, 0x7fffee15
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push ecx
mov ecx, 0x7db4c7c5
sub ecx, 0x7db4c7c1
add ebp, ecx
mov ecx, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, 0x3c
add ebx, edx
push ecx
mov ecx, 0
add ecx, ebx
push ebx
mov ebx, 0
add ebx, ecx
add eax, dword [ebx]
pop ebx
mov ecx, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
jmp 0x6a3263
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], 0x4ccbdcfa
mov dword [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
mov eax, dword [esp]
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]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push 0x4a0f028b
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 4]
sub esp, 4
mov dword [esp], ebp
push edx
mov edx, 0x6aac8ad
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x4438e9d6
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push esi
mov esi, esp
push ecx
mov dword [esp], ebx
mov ebx, 0x7f3bc551
shl ebx, 6
and ebx, 0x79ba7d7a
xor ebx, 0x5f6e5e6d
shr ebx, 6
xor ebx, 0x5f782c
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x630e1d
push 0x2fc6cf37
mov dword [esp], ebx
push eax
mov eax, 0x4f95cab5
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push eax
mov dword [esp], edx
push ebp
mov ebp, 0x32d303c7
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
pop dword [0x4c6528]
jmp 0x536432
push dword [0x4c5b5c]
push dword [esp]
pop esi
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp fcn.0055d3ad
push ebx
mov ebx, esp
push edx
mov edx, 4
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], eax
pop dword [0x4c6530]
jmp 0x5f4082