Function at 0x4f5b6d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x12
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4f5b74
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov edx, dword [esp + 0x5c]
lea ecx, [esp + 4]
call fcn.0051f000
mov edx, dword [esp + 0x60]
lea ecx, [esp + 8]
call fcn.0051f000
mov edx, dword [esp + 0x64]
lea ecx, [esp + 0xc]
call fcn.0051f000
mov edx, dword [esp + 0x68]
lea ecx, [esp + 0x10]
call fcn.0051f000
mov edx, 0x6fb198
lea ecx, [esp + 0x14]
call fcn.0051f008
push 0x6fe984
push dword [esp + 0x10]
call fcn.004dfb06
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 1
jmp 0x4f5bee
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0x20]
jl 0x4f5c1a
mov ebx, dword [esp + 0x1c]
push 0x6fe984
push dword [esp + 0x24]
push dword [esp + 0x14]
call fcn.0051b4d3
add ebx, eax
mov dword [esp + 0x1c], ebx
inc dword [esp + 0x20]
jno 0x4f5bee
push 1
push 0
push 0
push dword [esp + 0x78]
mov ebx, dword [esp + 0x2c]
add ebx, 0x3c
push ebx
push dword [esp + 0x18]
push 0x20
call fcn.004fb9ac
push dword [0x9ad314]
call fcn.0051b576
push 0x20
call fcn.00540e97
mov dword [esp + 0x24], eax
push 0x20
call fcn.00540f14
mov dword [esp + 0x28], eax
push dword [0x9b3e20]
push 0x6fe984
push 1
push dword [esp + 0x14]
call fcn.004d569e
lea eax, [esp + 0x30]
push eax
call fcn.00559740
push 0x6fe984
push 1
push dword [esp + 0x14]
call fcn.0051b4d3
mov dword [esp + 0x30], eax
push 0
push 0
push 0x17
push 0x4b
mov ebx, dword [esp + 0x38]
add ebx, 0xffffffe3
push ebx
mov ebx, dword [esp + 0x38]
add ebx, 0xffffffae
push ebx
mov eax, str.Close
push eax
push 0xce3
call fcn.004f57c7
push dword [0x9ae348]
push 0xce3
call fcn.00503408
mov ebx, dword [esp + 0x70]
and ebx, ebx
je 0x4f5d3b
push 0
push 0
push 0x17
push 0x4b
mov ebx, dword [esp + 0x38]
add ebx, 0xffffffe3
push ebx
mov ebx, dword [esp + 0x38]
add ebx, 0xffffff5e
push ebx
mov eax, str.Print
push eax
push 0xce1
call fcn.004f57c7
push 0
push 0xce1
push 0x20
call fcn.004e476f
cmp dword [0x9ada6c], 0
je 0x4f5dde
mov dword [esp + 0x34], 0xf
mov ebx, dword [esp + 0x28]
add ebx, 0xffffffe3
mov dword [esp + 0x38], ebx
push 0
push 0
push 0x17
push 0x4b
push dword [esp + 0x48]
push dword [esp + 0x48]
mov eax, 0x70830c
push eax
push 0xce0
call fcn.004f57c7
mov eax, str.List_loan_and_return_history_for_highlighted_item___F8
push eax
push 0xce0
call fcn.00514599
mov ebx, dword [esp + 0x34]
add ebx, 0x51
mov dword [esp + 0x34], ebx
push 0
push 0
push 0x17
push 0x4b
push dword [esp + 0x48]
push dword [esp + 0x48]
mov eax, str.Reserves
push eax
push 0xcdf
call fcn.004f57c7
mov eax, str.List_reservations_and_holds_for_highlighted_item___F6
push eax
push 0xcdf
call fcn.00514599
push 0xce3
push 0xce2
push 0x20
call fcn.005086d1
push 0
push 0xce0
push 0x20
call fcn.004bf2e8
push 0
push 0xcdf
push 0x20
call fcn.0050d68d
mov dword [esp + 0x34], 0xf
mov dword [esp + 0x38], 0xa
push 0x63
push 0
push 0
push 0
push 0x14
push dword [esp + 0x38]
push dword [esp + 0x50]
push dword [esp + 0x50]
push dword [esp + 0x30]
push 0xc8a
call fcn.004f7463
mov ebx, dword [esp + 0x38]
add ebx, 0x19
mov dword [esp + 0x38], ebx
mov ebx, dword [esp + 0x28]
add ebx, 0xffffffa6
mov dword [esp + 0x28], ebx
push 1
push dword [0x9ab7bc]
push dword [0x9ad314]
push 0x40010000
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0x40]
mov ebx, dword [esp + 0x38]
add ebx, 0x20
push ebx
push dword [esp + 0x58]
push dword [esp + 0x58]
push 0xcda
call fcn.004e9be2
mov ebx, dword [esp + 0x18]
cmp ebx, 1
jle 0x4f5f22
mov dword [esp + 0x20], 2
jmp 0x4f5ec2
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0x20]
jl 0x4f5f22
push dword [0x9b3e20]
push 0x6fe984
push dword [esp + 0x28]
push dword [esp + 0x14]
call fcn.004d569e
lea eax, [esp + 0x30]
push eax
call fcn.00559740
push 0x6fe984
push dword [esp + 0x24]
push dword [esp + 0x14]
call fcn.0051b4d3
mov dword [esp + 0x30], eax
push dword [esp + 0x30]
push dword [esp + 0x30]
mov ebx, dword [esp + 0x28]
dec ebx
push ebx
push 0xcda
call fcn.00519d27
inc dword [esp + 0x20]
jno 0x4f5ec2
mov eax, str.Double_click_on_an_entry_to_view_the_items_details
push eax
push 0xcda
call fcn.00514599
mov dword [esp + 0x20], 1
jmp 0x4f5f3c
mov eax, dword [esp + 0x58]
cmp eax, dword [esp + 0x20]
jl 0x4f5f71
push 0
push 0xffffffff
mov ebx, dword [esp + 0x28]
mov edx, dword [esp + 8]
mov ebp, dword [edx]
shl ebx, 2
push dword [ebp + ebx]
push 0xcda
call fcn.004f21c4
inc dword [esp + 0x20]
jno 0x4f5f3c
push 0
push 0xcda
call fcn.0051820d
push 0xcda
call fcn.00515df8
push 0
push 0
push 0
push 0x20
call fcn.004f1be1
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xffffffff
je 0x4f5fbe
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xce3
je 0x4f5fbe
jmp 0x4f5fc5
mov eax, 1
jmp 0x4f5fc7
xor eax, eax
and eax, eax
je 0x4f5fde
mov edx, 0x6fb198
lea ecx, [esp + 0x14]
call fcn.0051f008
jmp 0x4f616b
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xcda
jne 0x4f5ffd
mov ebx, dword [0x9ab910]
cmp ebx, 2
jne 0x4f5ffd
mov dword [esp + 0x3c], 0xce2
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xce2
jne 0x4f6085
push 0xcda
call fcn.00500860
mov dword [esp + 0x40], eax
mov ebx, dword [esp + 0x40]
and ebx, ebx
jl 0x4f6080
push dword [0x9b3e20]
push 0
push dword [esp + 0x48]
push 0xcda
call fcn.005071cf
lea eax, [esp + 0x18]
push eax
call fcn.00559740
push dword [esp + 0x14]
call fcn.00556b90
mov dword [esp + 0x44], eax
push 0x6fb198
push 1
push 0
call fcn.004f09d9
push dword [esp + 0x44]
call fcn.004f561d
push 1
call fcn.004d3586
push 0x20
call fcn.00518234
jmp 0x4f6166
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xce0
jne 0x4f60e5
push 0xcda
call fcn.00500860
mov dword [esp + 0x40], eax
mov ebx, dword [esp + 0x40]
and ebx, ebx
jl 0x4f60e0
push dword [0x9b3e20]
push 0
push dword [esp + 0x48]
push 0xcda
call fcn.005071cf
lea eax, [esp + 0x18]
push eax
call fcn.00559740
push dword [esp + 0x14]
call fcn.00556b90
mov dword [esp + 0x44], eax
push dword [esp + 0x44]
call fcn.004bf84f
jmp 0x4f6166
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xcdf
jne 0x4f6140
push 0xcda
call fcn.00500860
mov dword [esp + 0x40], eax
mov ebx, dword [esp + 0x40]
and ebx, ebx
jl 0x4f6140
push dword [0x9b3e20]
push 0
push dword [esp + 0x48]
push 0xcda
call fcn.005071cf
lea eax, [esp + 0x18]
push eax
call fcn.00559740
push dword [esp + 0x14]
call fcn.00556b90
mov dword [esp + 0x44], eax
push dword [esp + 0x44]
call fcn.0051915c
mov ebx, dword [esp + 0x3c]
cmp ebx, 0xce1
jne 0x4f6166
push dword [0x7451f8]
push dword [0x7451f4]
push dword [esp + 0xc]
push 0xcda
call fcn.0050a263
jmp 0x4f5f8a
push 0
push 0
call fcn.004f1489
xor eax, eax
push dword [esp + 0x10]
call fcn.00559820
push dword [esp + 0x14]
call fcn.00559820
push dword [esp + 0x2c]
call fcn.00559820
push dword [esp + 4]
call fcn.00559820
push dword [esp + 0xc]
call fcn.00559820
push dword [esp + 8]
call fcn.00559820
add esp, 0x48
pop ebx
pop ebp
ret 0x20