Function at 0x458887
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x110
mov eax, dword [0x5c4e68]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x103
xor ebx, ebx
lea eax, [ebp - 0x10f]
push ebx
push eax
mov byte [ebp - 0x110], 0
call fcn.005117f0
add esp, 0xc
call fcn.004f7d50
test eax, eax
jle 0x4588ee
push ebx
push ebx
call fcn.0046290f
pop ecx
pop ecx
push eax
push ecx
push ebx
xor eax, eax
call fcn.00462874
pop ecx
pop ecx
push eax
push str._nThe_session_is_entirely_complete___s____s_
call fcn.004f834a
add esp, 0xc
xor ecx, ecx
call fcn.004f8447
push 5
call fcn.004147da
pop ecx
call fcn.004bd9f2
test eax, eax
je 0x458ae0
mov eax, dword [ebp + 8]
dec eax
je 0x458a31
dec eax
dec eax
je 0x4589a3
dec eax
je 0x458ae0
dec eax
je 0x458ae0
push ebx
push ebx
call fcn.00489f49
push eax
lea eax, [ebp - 0x110]
push str._sSoundsPaulaLeft.wav
push eax
call fcn.00511173
add esp, 0x14
lea edi, [ebp - 0x110]
call fcn.0042ad00
test eax, eax
je 0x458981
call fcn.0043989a
test eax, eax
jne 0x458981
push 1
call fcn.004c11ca
test eax, eax
pop ecx
je 0x45896e
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x20001
push ebx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push 0x564424
call fcn.004147da
mov dword [esp], str._n___Paula_has_left_the_building.__She_is_no_longer_here.
call fcn.004147da
mov dword [esp], str._n___Please_press_any_key_to_terminate_this_window...
jmp 0x458ab8
push ebx
push ebx
call fcn.00489f49
push eax
lea eax, [ebp - 0x110]
push str._sSoundsPaulaLeft.wav
push eax
call fcn.00511173
add esp, 0x14
lea edi, [ebp - 0x110]
call fcn.0042ad00
test eax, eax
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
mov edi, 0x3e8
je 0x458a04
call fcn.0043989a
test eax, eax
jne 0x458a04
push 1
call fcn.004c11ca
test eax, eax
pop ecx
je 0x4589f1
push edi
call esi
push 0x20001
push ebx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
call fcn.004137c2
push str._n_nPAULA_has_left..._n
call fcn.00416ae0
pop ecx
push 3
pop ebx
push ebx
push str._rThis_screen_will_terminate_in__d_seconds.
call fcn.00416ae0
pop ecx
pop ecx
push edi
call esi
dec ebx
test ebx, ebx
jg 0x458a17
jmp 0x458ae0
push ebx
push ebx
call fcn.00489f49
push eax
lea eax, [ebp - 0x110]
push str._sSoundsPaulaLeft.wav
push eax
call fcn.00511173
add esp, 0x14
lea edi, [ebp - 0x110]
call fcn.0042ad00
test eax, eax
je 0x458a8f
call fcn.0043989a
test eax, eax
jne 0x458a8f
push 1
call fcn.004c11ca
test eax, eax
pop ecx
je 0x458a7c
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x20001
push ebx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push 0x564424
call fcn.004147da
mov dword [esp], str._n___Paula_has_left_the_building.__She_is_no_longer_here.
call fcn.004147da
mov dword [esp], str._n___You_will_have_to_reclick_Paula_to_get_her_to_come_back.
call fcn.004147da
mov dword [esp], str._n___Press_any_key_to_close_this_window...
call fcn.004147da
mov dword [esp], str._n_n_n_n
call fcn.004147da
mov dword [esp], str.Press_any_key_to_exit..._n_n_n_n_n_n_n
call fcn.004147da
pop ecx
mov eax, 0xea60
call fcn.004352d3
call fcn.004583a7
push dword [ebp + 8]
call fcn.0051287a
int3