Function at 0x53b60e
Capabilities:
Accept command line arguments

Disassembly:
push ebx
push 0x73fce6e0
pop ebx
push ecx
mov ecx, 0x75d98da5
sub ebx, ecx
pop ecx
push esi
mov esi, 0
sub esi, ebx
mov ebx, esi
pop esi
or ebx, 0x6bdfade3
shr ebx, 2
shr ebx, 2
push ecx
mov ecx, 0x33d5ba10
shl ecx, 2
sub ecx, 0xc897ed42
sub ebx, ecx
pop ecx
and ecx, ebx
pop ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ecx
mov ecx, 0x29ba0906
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x5a80d1
push dword [ebp - 0x10]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ecx
push 0x34a0dad3
mov dword [esp], edi
mov edi, 0x6df751c3
or edi, 0x7e3feda8
xor edi, 0x257ed848
or edi, 0x76fe49a0
push edx
mov edx, 0x1778d0b9
xor edi, edx
pop edx
neg edi
add edi, 0xe22111cb
sub ecx, edi
pop edi
add ecx, eax
push ebx
mov ebx, 0x7eba564a
neg ebx
neg ebx
inc ebx
and ebx, 0x77fb83ab
sub ebx, 0x7b7f621f
sub ebx, 0x82a14b3b
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x543c4c
push edx
push esi
push 0x4cc520bd
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
push eax
mov dword [esp], ebx
mov ebx, 0x3fff367d
shr ebx, 7
add ebx, 0x7e6349ff
sub ecx, ebx
pop ebx
sub ecx, 0x7efe68db
add ecx, eax
push edi
mov edi, 0x7efe68db
add ecx, edi
pop edi
add ecx, 0x7ee3486b
mov ecx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
push ebp
mov ebp, 0x5faf2c6c
or ebp, 0x6fdfaec9
inc ebp
neg ebp
inc ebp
xor ebp, 0x80005117
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
mov byte [0x4c104d], al
push eax
mov eax, esp
push ebp
mov ebp, 0x4d0fec11
and ebp, 0x7bfd69e2
shr ebp, 3
add ebp, 0xf6de5304
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], ecx
push edx
mov dword [esp], ebx
mov ebx, 0x3bfa79fd
sub ecx, ebx
pop ebx
add ecx, eax
push ebp
mov ebp, 0x7b7e8b4f
dec ebp
shr ebp, 6
neg ebp
shr ebp, 8
shr ebp, 3
xor ebp, 0x3be5bbbd
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push eax
mov eax, esp
push ebx
mov ebx, 0x47623d0f
and ebx, 0x7bf62db7
inc ebx
shl ebx, 8
add ebx, 0x5f7b1a1e
sub ebx, 0xc1a8221a
add eax, ebx
pop ebx
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
jmp 0x5a80f0
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push 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
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ebx
push eax
mov eax, 0x4f9e2d3a
add eax, 0x5ff82656
neg eax
inc eax
xor eax, 0x7fdedc57
add eax, 0x345aa63b
sub eax, 0x6412165d
add ebx, eax
pop eax
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub ecx, 0x3ffd42fe
add ecx, eax
push edx
mov edx, 0x5ebf550a
dec edx
sub edx, 0x7ff3c01a
push esi
mov esi, 0x6fe7f49e
or esi, 0x77dace79
sub esi, 1
sub esi, 0x78d779ed
sub esi, 0x489fc983
sub esi, 0x7e97e685
or edx, esi
pop esi
inc edx
sub edx, 0x7bff476d
push ebx
mov ebx, 0x3e7f57db
inc ebx
sub ebx, 0x827d8b5f
xor edx, ebx
pop ebx
add ecx, edx
pop edx
push dword [esp]
mov ecx, 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]
pop esp
add esp, 4
jmp 0x4e2cde
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
sub edi, ebx
push dword [esp]
pop ebx
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x668d3992
add ecx, 0x7f7a0f0f
add ecx, eax
sub ecx, 0x7f7a0f0f
push 0x7be82edc
mov dword [esp], ebx
mov ebx, 0x668d3992
sub ecx, 0x6af33b84
add ecx, ebx
add ecx, 0x6af33b84
pop ebx
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [0x4c1030]
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x61fd97
push dword [ebp - 0x10]
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
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 4
add esi, 0x6fdbd7e9
add esi, edx
sub esi, 0x6fdbd7e9
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push edx
push esi
mov esi, 0x6155906b
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
add esp, 4
jmp fcn.004e4906
imul eax, ecx
jmp 0x5a56bf
push edi
mov dword [esp], esi
push edi
push 0xd686aaa
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
add ecx, 0x7efde986
sub ecx, 0x65df289f
add ecx, eax
push eax
mov eax, 0x65df289f
add ecx, eax
pop eax
push ebp
push 0x7efde986
pop ebp
sub ecx, ebp
pop ebp
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
push ecx
push esp
pop ecx
add ecx, 4
push eax
mov eax, 0x77ff34fe
shl eax, 4
add eax, 0x3ef9df29
shr eax, 8
add eax, 0x5ffbd7f0
sub eax, 0x60bac51b
sub ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
pop dword [0x4c1030]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov dword [esp], ebp
mov dword [esp], 0x7eaa31ce
mov dword [esp], eax
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
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 0x5c3743
sbb al, 0x24
pop esp
mov dword [esp], ebp
mov dword [esp], 0x3fbf0a88
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4f52c0
push ebx
mov ebx, esp
push esi
push ecx
mov dword [esp], 4
pop esi
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
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
push dword [esp]
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push esi
mov esi, 0x1000
sub edx, 0x7fdf955b
add edx, esi
push edi
mov edi, 0x3fff71b1
inc edi
xor edi, 0x7ff7f57c
xor edi, 0x3fd71195
add edx, edi
pop edi
push dword [esp]
pop esi
add esp, 4
jmp 0x62a624
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
mov eax, dword [esp]
push eax
push esp
pop eax
push edi
mov edi, 4
add eax, edi
mov edi, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
pop esp
and al, byte [0x4c104a]
jmp 0x4f3ee9
mov al, byte [0x4c104d]
jmp 0x56f64f
mov al, byte [0x4c1043]
jmp 0x5ac04b
push eax
mov dword [esp], 0x30f8492b
mov dword [esp], ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push dword [0x4c1034]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
push edi
push 0x6d59810d
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x5f9f08
shr ecx, 2
jmp 0x4f7a47
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x1b8608b1
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
pop dword [ebp - 0x10]
jmp 0x4e91b7
push dword [0x4c1034]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5a65b9
push dword [0x4c1038]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push 0x3995ff9a
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x633b88
xor eax, eax
push eax
mov dword [esp], ebp
push edx
mov edx, 0x6a0fad6e
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x58a1b6
push eax
mov dword [esp], 0x196bbd20
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], edx
pop dword [0x4c1034]
push eax
mov dword [esp], esi
push ebp
mov ebp, 0x7e36c838
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov dword [esp], 0x7a729414
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
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
add esp, 4
jmp 0x50ae59
and edx, eax
jmp 0x5f2a8f
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
push edi
mov edi, 0x4e367ad3
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push edi
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
sub edx, 0x72f95daa
add edx, 0x6ef53fbb
sub edx, ecx
sub edx, 0x6ef53fbb
push eax
push 0x72f95daa
pop eax
add edx, eax
mov eax, dword [esp]
add esp, 4
push ecx
mov dword [esp], 0x4343d566
mov dword [esp], edx
push ebx
mov ebx, 0x4b02c812
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push esi
mov esi, esp
push edx
mov edx, 0x7ffeaac8
not edx
add edx, 0x2f7bd61d
shr edx, 4
add edx, 0xf5082d4f
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
jmp 0x539bd4
push 0xd9705da
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push eax
push ecx
mov ecx, 0x3333dc99
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
mov dword [esp], edx
pop dword [ebp - 0x10]
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 ebx
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push edi
mov edi, esp
push edx
mov edx, 0x7ffba86b
xor edx, 0x7edf776a
sub edx, 0x78fb9c65
xor edx, 0x88294298
add edi, edx
pop edx
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
jmp 0x58a1ac
push ebp
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push 0x21277808
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, 7
or ecx, edx
mov edx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
push ebx
push esp
pop ebx
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x52343d