Function at 0x568f06
Capabilities:
Accept command line arguments

Disassembly:
push dword [0x630038]
mov ecx, 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 esi
push esp
pop esi
push ebp
mov dword [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ecx
push eax
mov eax, 0x70fd998c
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebx
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4d472c
push edi
mov edi, 0x4ffd4b8d
add edi, 0x7377845c
shl edi, 4
or edi, 0x73ff8726
push ebp
mov ebp, 0x1a02c02e
xor edi, ebp
pop ebp
sub edx, edi
pop edi
add edx, 0x7ea3cce1
sub edx, ecx
sub edx, 0x7ea3cce1
push edi
mov edi, 0x26f6e3bd
and edi, 0x2e57db70
xor edi, 0x4babfca8
add edx, edi
pop edi
jmp 0x50b1cd
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, 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]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push ebp
mov ebp, esp
push eax
mov eax, 0x7fdb6903
xor eax, 0x71f768eb
or eax, 0x576ed112
sub eax, 0x5f6ed1f6
add ebp, eax
pop eax
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push 7
pop eax
or ecx, eax
pop eax
push edi
push ebp
push 0x572d8d1d
mov ebp, dword [esp]
add esp, 4
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push eax
mov eax, 0x6dbf1b9d
sub ecx, 0x55bdeb2e
sub ecx, 0x4e371f8f
sub ecx, eax
add ecx, 0x4e371f8f
add ecx, 0x55bdeb2e
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x6dbf1b9d
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x502156
xor eax, eax
jmp 0x4f54dd
push dword [0x630034]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x558127
jmp 0x5d0635
jmp 0x56836a
push dword [esp]
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5d2cd7
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], edx
pop dword [0x630034]
jmp 0x5491bd
sub esi, 0x53ab6d58
add esi, eax
push edx
mov edx, 0x53ab6d58
push ecx
mov ecx, 0x7fdfcf3d
add ecx, 0xffffffff
sub ecx, 0x8a096bb
add esi, ecx
pop ecx
add esi, edx
sub esi, 0x773f3881
pop edx
jmp 0x509e65
lock cmpxchg dword [ebp + 0xb6d4], edx
jmp 0x5d40e2
push ebx
mov ebx, 0x6e5d243d
add ebx, 0x5f6e5d30
push edi
mov edi, 0x77f52a92
sub ebx, 0x5bb5e0b5
add ebx, edi
add ebx, 0x5bb5e0b5
mov edi, dword [esp]
add esp, 4
sub ebx, 0x45c0abff
push ebx
pop dword [ebp + 0xb6d4]
pop ebx
jmp 0x5d05e6
sub esp, 4
mov dword [esp], edx
push ecx
push 0x5183593
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push edi
mov edi, 0x77b5f849
add ecx, edi
pop edi
push edi
mov edi, 0x5f274a1
push ebp
mov ebp, 0xc6f51558
sub edi, ebp
pop ebp
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x3efd5f49
sub ecx, 0x77b5f849
mov ecx, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
mov esi, dword [esp]
add esp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
imul eax, ecx
push ecx
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push edx
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]
pop eax
push ecx
push esi
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4de915
push 0x5c9b0beb
mov dword [esp], ebp
push 0x7fde6ef1
pop ebp
dec ebp
add ebp, 0xdebcb173
add edx, 0x3f77153b
add edx, ebp
sub edx, 0x3f77153b
pop ebp
add edx, eax
sub edx, 0x5e9b2063
jmp 0x54b173
push edi
push ecx
mov ecx, 0x10872784
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
mov dword [esp], eax
push ecx
mov dword [esp], 0x72fd1826
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
shr ecx, 2
jmp 0x50ebb3
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
push esi
mov esi, 0x7a18a4f2
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
jmp 0x56836a
push edi
push ecx
mov ecx, 0x68a109f6
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov dword [esp], 0x59944c48
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push 0x9ab35b9
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
push edi
push esp
pop edi
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
pop dword [0x630030]
push 0x4d05ba50
mov dword [esp], edx
push ecx
mov ecx, 0x535c2bf4
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edx
push ebp
push ecx
mov ecx, 0xa0efceb
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x55f53c
push dword [0x630030]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], 0x31dbb742
mov dword [esp], ecx
add ecx, 0x5f79affb
add ecx, 0x7ef50369
add ecx, eax
sub ecx, 0x7ef50369
push ebp
mov ebp, 0x7bde6267
sub ebp, 0x536f5a92
sub ebp, 0x43ff66dd
dec ebp
shl ebp, 3
xor ebp, 0x7c04a843
sub ecx, ebp
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ecx, dword [esp]
push 0x7d9a4e72
mov dword [esp], 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]
jmp 0x4be02c
sub ebx, 0x5f79e753
push ecx
mov ecx, 0x57f17e2e
sub ebx, ecx
pop ecx
add ebx, eax
push edx
mov edx, 0x7bd6cd61
not edx
shl edx, 3
shl edx, 1
sub edx, 0xeaa1abb2
add ebx, edx
pop edx
push ebp
mov ebp, 0x5f79e753
add ebx, ebp
pop ebp
jmp 0x5d4234
push ebp
mov dword [esp], 0xb74f1
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
jmp 0x568352
mov al, byte [0x630043]
jmp 0x4bc4a9
push dword [ebp - 0x10]
push dword [esp]
pop edx
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
push 0x69299877
mov dword [esp], edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push 0x1ca3b630
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
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 fcn.00570ca6
push edi
mov dword [esp], 0x131936ac
mov dword [esp], ebp
push edx
mov edx, 0x54687bba
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
sub esp, 4
mov dword [esp], edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
mov ebp, dword [esp]
add esp, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
add ecx, 0x585b4e59
add ecx, eax
push ebx
mov ebx, 0x7bbeb820
inc ebx
inc ebx
not ebx
dec ebx
sub ebx, 0x37bdb20f
push ecx
mov ecx, 0x776eb36c
not ecx
add ecx, 0x66bfd8a4
shl ecx, 2
add ecx, 0x4e9323b0
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, 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
jmp 0x530012
jmp 0x511a5f
jmp 0x5cf17b
push dword [ebp - 0x10]
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x555976
jmp 0x4d8fca
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], eax
push 0x410a70c
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push 0x46632e84
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
push edi
mov edi, 0x66f7db1e
push ecx
mov ecx, 0x6fb7f89f
or ecx, 0x27ff19ed
inc ecx
xor ecx, 0x2010f1
add edi, ecx
pop ecx
or edi, 0x67fedc7b
push esi
push 0x36ff8590
pop esi
xor edi, esi
pop esi
inc edi
push edi
not dword [esp]
pop edi
add edi, 0xc1006bf1
sub eax, edi
pop edi
jmp 0x523fca
je 0x52f1f0
jmp 0x583935
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
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 eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x53e52e
push dword [edx]
mov ebx, dword [esp]
push edi
mov edi, esp
push edx
push esi
mov esi, 0x7ffdd2ff
sub esi, 0x7ffdd2fb
mov edx, esi
pop esi
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5b6b82
push 0x15559880
mov dword [esp], ecx
mov ecx, 4
sub esi, 0x7beffbe8
add esi, ecx
add esi, 0x7beffbe8
push dword [esp]
pop ecx
add esp, 4
jmp 0x5bc2bf
sub esp, 4
mov dword [esp], edi
mov edi, 0x7f7b169c
not edi
or edi, 0x5d734db0
push ebx
push 0x4cf98de8
pop ebx
add ebx, 0x3086448f
or edi, ebx
pop ebx
neg edi
shl edi, 8
push ebp
mov ebp, 0x900
sub edi, ebp
pop ebp
mov dword [esi], edi
pop edi
jmp 0x4fa6f0
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], edx
push 0x75a9281a
mov dword [esp], ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push edx
mov edx, 0x7be6f843
xor edx, 0x3f9db4a9
sub edx, 0x447b4ce6
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x51b721
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
push ebx
push 0x6fdba7f6
pop ebx
add ecx, ebx
push dword [esp]
pop ebx
add esp, 4
add ecx, eax
sub ecx, 0x6fdba7f6
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
and edx, eax
push esi
push ebx
mov ebx, 0x23734d5a
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4e7a21
push eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push 0x5538a8f7
mov dword [esp], ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
xor eax, eax
push ecx
push ebp
push 0x2d4657ae
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x75ffaa62
add ecx, 0x7fee9de5
add ecx, eax
sub ecx, 0x7fee9de5
push ebx
mov dword [esp], 0x31db7779
mov dword [esp], edx
mov edx, 0x5f37fcb2
inc edx
dec edx
shl edx, 1
xor edx, 0xcb905306
add ecx, edx
pop edx
mov ecx, dword [esp]
push edi
push esp
pop edi
push ebx
mov ebx, 0x3d747733
not ebx
add ebx, 0x3d747738
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x513f2c
cmp dword [ebp + 0xcea75], 0
jmp 0x5d40ed
cmp dword [esi], 0
jmp 0x5411b9
push 0x45dcfefa
mov dword [esp], ebp
push edx
mov dword [esp], edi
mov edi, 0x3878b99e
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
jmp 0x583959
push dword [esp]
push dword [esp]
pop esi
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0x4e651b
jb 0x568e89
out dx, al
mov ecx, dword [eax]
imul edi, dword [ecx + eax - 0x44aca10f], 0x7fff8d2d
sub ebx, 0x7fff8d29
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push esi
push esi
mov esi, 0x540c241
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x509bef
push dword [esp]
pop ecx
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5d50d5
pause
jmp 0x583963
push dword [esi]
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x503f97
call fcn.005045a8
jmp 0x5b6b5a
jmp 0x53194e
push edi
push 0x7bacafb0
pop edi
sub eax, edi
mov edi, dword [esp]
add esp, 4
sub eax, edx
push esi
mov esi, 0x7fb3d958
xor esi, 0x3dfb1245
xor esi, 0x39e464ad
add eax, esi
pop esi
jmp 0x5c7945
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], 0x400000
mov ecx, dword [esp]
add esp, 4
jmp 0x5d05c0
push ecx
push 0x7f9b9cb6
mov ecx, dword [esp]
add esp, 4
add ebx, ecx
pop ecx
sub ebx, 0x3e7f3025
sub ebx, ecx
add ebx, 0x3e7f3025
sub ebx, 0x7f9b9cb6
jmp 0x511611
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x58567e
jmp 0x4df51b
mov dword [esp + 0x18], ecx
jmp 0x5cf1a2
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], eax
pop dword [ebp + 0xcea75]
jmp 0x5d0635
mov esi, dword [esp]
push edi
push esp
pop edi
push ecx
mov ecx, 4
add edi, 0x5fde5e4a
add edi, ecx
sub edi, 0x5fde5e4a
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x55239e
push dword [esp]
mov ebx, dword [esp]
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
add esp, 4
jmp 0x5dca58
push ecx
mov dword [esp], edx
push ebp
mov ebp, 1
mov dword [esp + 4], ebp
pop ebp
mov edx, dword [esp]
add esp, 4
jmp 0x4d8fca
push 0x112752
push dword [esp]
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x5d00ee
push ebx
mov dword [esp], 0x12b77d
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
jmp 0x5d2c97
push dword [ebp + 0xcea75]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4f27f1
sub ecx, 0x317f5da6
sub ecx, 0x7bee0e1a
push 0x37d059f6
mov dword [esp], esi
mov esi, 0x7bdfa0fe
neg esi
shl esi, 4
add esi, 0xf5e97147
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x37ef6167
add ecx, 0x7bee0e1a
add ecx, 0x317f5da6
jmp 0x5c048e
ret
je 0x52c5ff
jmp 0x57bdbe
jne 0x4df516
jmp 0x5b9766
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
pop dword [edx]
jmp 0x54b19d
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x568ea7
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x57bd93