Function at 0x550f10
Capabilities:
Accept command line arguments

Disassembly:
push dword [0x632038]
mov ecx, dword [esp]
push edx
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x536b9b
xor eax, eax
jmp 0x4c0658
and edx, eax
jmp 0x4bcf93
mov al, byte [0x63204d]
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x4947bd63
mov dword [esp], eax
mov dword [esp], 0x5d8018a9
mov dword [esp], ebx
push ebx
push esi
mov esi, 0xb22fb6c
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x559c5e
push ecx
mov ecx, esp
push esi
mov dword [esp], edi
mov edi, 4
add ecx, edi
pop edi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push 0x67729fd
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push 0x1118e443
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [0x632034]
mov edx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4ab270
push ecx
push esi
mov esi, 0x52e2e7cd
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], edx
pop dword [0x632034]
jmp 0x4bd907
push ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
push edi
push 4
pop edi
sub edx, edi
pop edi
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push ecx
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
push ecx
mov ecx, 0x7ff67973
or ecx, 0x7fc770ca
add ecx, 0x6ed41eba
not ecx
add ecx, 0x57f5f3a6
xor ecx, 0x692a5af4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x632034]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], eax
push ecx
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 edi
mov edi, esp
add edi, 4
push eax
mov eax, 0x78df647c
shl eax, 4
sub eax, 1
sub eax, 0x8df647bb
add edi, eax
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x50a730
push edi
push eax
push 0x3e68e845
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
add ecx, 0x4fff678d
sub ecx, 0x7f79a441
add ecx, eax
add ecx, 0x7f79a441
push 0x14b46d0f
mov dword [esp], eax
mov eax, 0x4fff678d
sub ecx, eax
mov eax, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x3f7ee036
xor eax, 0x3bb271a3
sub eax, 0x7effbb12
not eax
dec eax
add eax, 0x85ccd689
add ebx, eax
pop eax
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov al, byte [0x632043]
jmp 0x4a8d9f
push edi
mov edi, 0x77ef8f9d
not edi
not edi
push ebx
mov ebx, 0x77ef9f9d
xor edi, ebx
mov ebx, dword [esp]
add esp, 4
add edx, 0xdff918f
add edx, edi
push ecx
mov ecx, 0xdff918f
sub edx, ecx
pop ecx
pop edi
push eax
mov dword [esp], ebx
push ebx
mov ebx, 0x2b3d9dc1
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], ebx
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 0x4bbf9b87
sub ecx, 0x759f545b
xor ecx, 0xd6204728
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x50cd30
push edi
mov dword [esp], ebx
push eax
push 0x6c2236b5
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, 0x4ef75656
add ecx, edi
sub ecx, 0x4ef75656
pop edi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x4c7bcf
shr ecx, 2
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x181ca54c
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
pop ebx
push 0x2c4b1514
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0x524685
push eax
mov dword [esp], 0x1e89bbfe
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ecx
push eax
mov dword [esp], ebx
push 0x5ef7fcab
pop ebx
sub ecx, ebx
pop ebx
add ecx, 0x4bcf7a93
add ecx, eax
sub ecx, 0x4bcf7a93
add ecx, 0x5ef7fcab
mov ecx, dword [esp]
push ebp
push edx
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
imul eax, ecx
push esi
mov dword [esp], ecx
mov dword [esp], ebp
push edx
mov edx, 0x4eb51f2
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push esi
mov esi, 0x7bff0b6a
inc esi
shr esi, 3
inc esi
sub esi, 0xf09f7890
add ecx, 0x6b7ad5f0
sub ecx, 0x6fff42ac
add ecx, esi
add ecx, 0x6fff42ac
sub ecx, 0x6b7ad5f0
pop esi
add ecx, eax
push ebp
mov ebp, 0x4dcfbc89
not ebp
add ebp, 0x7de75bef
xor ebp, 0x2ef7f7bb
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4ad359
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
push ecx
mov ecx, esp
push edi
mov edi, 0x7d6fb3c9
not edi
xor edi, 0x7fdf00bd
or edi, 0x7b1f35b3
sub edi, 0xff5f7db7
sub ecx, 0x4f9e91e4
add ecx, edi
add ecx, 0x4f9e91e4
pop edi
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], edx
push ecx
push edx
mov edx, 0x1ad67b81
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push ebp
push esp
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4ac5a9
sub esp, 4
mov dword [esp], 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], edx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push 0x31daf194
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
push dword [0x632030]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push ebx
mov ebx, esp
push edx
mov edx, 0x7f152d79
shl edx, 4
xor edx, 0xf152d794
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
push 0x7ae9c5bd
mov dword [esp], ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop edx
push ebp
mov ebp, esp
push ebx
mov ebx, 0x4eeb3398
push eax
mov eax, 0x5bffff37
shl eax, 2
dec eax
neg eax
shl eax, 1
neg eax
xor eax, 0xba861e68
or ebx, eax
pop eax
inc ebx
not ebx
inc ebx
xor ebx, 0x90040825
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x551821
sub esp, 4
mov dword [esp], ebp
push 0x3fb95977
pop ebp
or ebp, 0x7fff6dd1
dec ebp
push 0x3377529
mov dword [esp], ebp
inc dword [esp]
pop ebp
add ebp, 0x7fff8209
and ecx, ebp
pop ebp
jmp 0x534768
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
push ecx
mov ecx, 0x6177501a
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push 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 eax
push eax
mov dword [esp], esi
mov esi, 0x7d8d9d6e
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop dword [ebp - 0x10]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x5fff863e
or edi, 0x67f67ca8
shr edi, 6
xor edi, 0x1fffffe
sub eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 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
pop ebx
mov ebx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
push 0x418de0fe
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x502f0a
push 0x2d948d9a
mov dword [esp], eax
push edx
push 0x5c1dd68e
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x15ffcc94
inc eax
not eax
sub eax, 0x2def0e3a
add eax, 0x7ffa3170
add eax, 0xc3f4a964
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push ebx
push esp
pop ebx
push eax
mov eax, 0x767fb88e
shl eax, 4
push 0
sub dword [esp], eax
pop eax
neg eax
or eax, 0x6fdbdd5b
add eax, 0x4ff8a0e3
add eax, 0x400b8126
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x6024099e
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov esi, 7
or ecx, esi
pop esi
jmp 0x50c880
push 0x40285bbb
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7dfdb7be
add ecx, 0x778fc862
sub ecx, 0x5b95b0b9
add ecx, eax
add ecx, 0x5b95b0b9
sub ecx, 0x778fc862
push 0x34ba0e23
mov dword [esp], esi
mov esi, 0x37bb1128
shr esi, 5
add esi, 0x7c3fdf35
sub ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
pop dword [0x632030]
jmp 0x4ab269
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x7db4ad13
add ecx, 0x5fff0170
add ecx, eax
sub esp, 4
mov dword [esp], edi
mov edi, 0x6fd71fea
and edi, 0x7f298e44
add edi, 0xf0fdf330
sub ecx, edi
pop edi
push ebx
mov ebx, 0x7db4ad13
sub ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
push ecx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [ebp - 0x10]
mov ecx, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 0x7fff0be3
add ecx, 0x7f3f8397
inc ecx
or ecx, 0x7fcd8f38
not ecx
add ecx, 0xffff8f80
add edx, ecx
pop ecx
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push 0x17416dd0
mov dword [esp], ecx
push eax
push esi
mov esi, 0x5fb0d802
mov eax, esi
pop esi
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push eax
mov eax, esp
push edi
mov edi, 0x37380d9b
add edi, 0xc8c7f269
add eax, edi
pop edi
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x532394
push eax
push esi
mov esi, 0x16b499a3
mov dword [esp + 4], esi
mov esi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], 0x602db47b
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
sub edx, 0x7ff72a92
sub edx, 0x7ffd59b8
sub edx, ecx
add edx, 0x7ffd59b8
push eax
mov eax, 0x3dffb748
xor eax, 0x1edf4d87
shr eax, 2
not eax
inc eax
push edx
mov edx, 0x33f6d791
or eax, edx
pop edx
or eax, 0x7fd53ae7
sub eax, 0x8000d56d
add edx, eax
pop eax
push esi
mov esi, esp
add esi, 4
push 0x6a5d6f0d
mov dword [esp], edx
mov edx, 0x6b33ae3f
sub edx, 0x79df1ee9
shl edx, 4
shr edx, 1
dec edx
xor edx, 0xaa47aab
sub esi, edx
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x7f77b787
push eax
mov eax, 0x5fd5dacd
not eax
xor eax, 0xdfd0db7c
add ecx, eax
pop eax
add ecx, 0x7f7fc74c
add ecx, eax
push ebx
mov ebx, 0x7f7fc74c
sub ecx, ebx
pop ebx
sub ecx, 0x7ffafe4e
sub ecx, 0x7f77b787
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5456d0
push 0x342c0e4
mov dword [esp], ecx
push esi
mov esi, 0x1bf0c59d
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x73eb08c3
add ecx, eax
push ebp
push edi
mov edi, 0x7eff0adc
sub edi, 0x3ffb9005
or edi, 0x7fbcbb31
dec edi
dec edi
not edi
sub edi, 0xc54fb47
mov ebp, edi
pop edi
sub ecx, 0x1f3fefb9
add ecx, ebp
add ecx, 0x1f3fefb9
pop ebp
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
and al, byte [0x63204a]
jmp 0x55e95c
push edx
push ebp
mov dword [esp], eax
push 0x330cd858
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push eax
mov eax, 0x6fefb016
add ecx, eax
pop eax
sub ecx, 0x7ace8a6f
sub ecx, 0x6bdd019f
add ecx, eax
add ecx, 0x6bdd019f
add ecx, 0x7ace8a6f
push ebx
mov ebx, 0x6fefb016
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov byte [0x63204d], al
push 0x297fb666
mov dword [esp], edx
push eax
mov dword [esp], ebp
mov ebp, 0x3545c0b6
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push 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 esi
push 4
pop esi
add edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4bd3df