Function at 0x541eac
Capabilities:
Accept command line arguments

Disassembly:
xor eax, eax
jmp 0x54e136
push eax
mov eax, esp
push ebp
mov ebp, 0x77af74ac
not ebp
sub ebp, 0x7b6da249
inc ebp
add ebp, 0xe382f94
inc ebp
add ebp, 0xe4e4e764
add eax, ebp
pop ebp
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x3f945b9e
add ecx, eax
push eax
push ebp
mov ebp, 0x5f73a98a
dec ebp
not ebp
inc ebp
add ebp, 0x35b82db2
add ebp, 0xa58a97d8
mov eax, ebp
pop ebp
shr eax, 5
xor eax, 0x3c4a237e
sub ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push 0x41ce43f8
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [0x5fd034]
mov ecx, dword [esp]
push 0x6b8ad565
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push esi
push 0x673afbe
mov dword [esp], edi
mov edi, 0x2805b474
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4e810b
and al, byte [0x5fd04a]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
push edi
mov edi, 0x13a8f386
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x567f5a
push ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x34bf86b2
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
push 0x6d4effe9
mov dword [esp], ebp
push 0x737d5897
pop ebp
dec ebp
not ebp
sub ebp, 0x357f93df
xor ebp, 0x8fc42b6
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x5fff513c
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
shr ecx, 2
push 0x51d99e67
mov dword [esp], ebx
mov dword [esp], ecx
push esi
mov esi, 0x255fd70a
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
sub esp, 4
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
push dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x541e83
add byte [ebx], dh
adc al, 0x24
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push eax
mov eax, esp
push edx
mov dword [esp], ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x5be905f0
dec edx
add edx, 0xa416fa15
add ebx, edx
pop edx
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x4dd09d
push eax
mov eax, esp
push edi
mov dword [esp], esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [0x5fd030]
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5530a5
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x77635f0e
mov dword [esp], ecx
sub ecx, 0x6fff6ad1
push 0xffffffffffffffff
outsd dx, dword [esi]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x33d1ac79
dec ebp
shl ebp, 6
push eax
mov eax, 0x7ee65a7c
and eax, 0x3fd24f43
shr eax, 8
shr eax, 4
add eax, 0x57e1edf4
sub ebp, eax
pop eax
add ebp, 0x637abc1c
add ecx, ebp
pop ebp
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push edi
mov edi, 0x7acb603b
dec edi
shr edi, 5
push esi
mov esi, 0x7ffd56b7
or esi, 0x7fcf4646
xor esi, 0x43adb6
add edi, esi
pop esi
dec edi
xor edi, 0xdf6c0d05
add edx, edi
mov edi, dword [esp]
add esp, 4
add edx, 0x73cf20db
sub edx, ecx
sub edx, 0x73cf20db
sub edx, 0x5cff5b44
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x553dee6b
add ecx, 0x7bf572d9
add ecx, eax
sub ecx, 0x7bf572d9
push ebp
mov ebp, 0x55bf8984
dec ebp
shl ebp, 1
sub ebp, 0x7ee9ae2e
neg ebp
or ebp, 0x7f737766
push esi
mov esi, 0xaa461105
xor ebp, esi
pop esi
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, 0x5764fd5f
add ecx, ebp
add ecx, 0x5764fd5f
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0x56215d
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 0x57fed369
or ecx, 0x6fb35ad0
add ecx, 0x5f79a589
shl ecx, 4
add ecx, 0x867e7e4
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 0x4bafa8ae
neg ecx
shr ecx, 1
xor ecx, 0x5a282bad
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov dword [esp], edx
pop dword [0x5fd030]
push esi
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], 0x6435210b
mov dword [esp], eax
mov dword [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push 0x1cca01c6
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x4d657a
push ebx
push ebp
mov ebp, 0x1dfb0262
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push 0x506268de
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov byte [0x5fd04d], al
push ebx
push edi
mov edi, 0x53c587bf
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
jmp 0x4da4ac