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

Disassembly:
sub esp, 0x174
mov eax, dword [0x6f355c]
push ebx
cdq
push ebp
push esi
sub eax, edx
push edi
sar eax, 1
mov esi, ecx
mov edi, 0x80
sub eax, edi
mov dword [esi + 4], eax
mov eax, dword [0x6f3560]
cdq
push 0x200
mov ebp, pe_nt_image_headers32
sub eax, edx
push ebp
sar eax, 1
push str.auction_detailview.tga
sub eax, ebp
push str.data_interface
lea ecx, [esi + 0x28]
mov dword [esi + 8], eax
mov dword [esi + 0xc], ebp
mov dword [esi + 0x10], 0x200
call fcn.00533680
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
mov eax, dword [esi + 8]
push 1
mov ecx, dword [esi + 4]
push 0x20
push edi
push str.talk1_close_button.tga
push ebx
push 0x16
push 0x16
push 0x20
push 0x20
push 2
push 0xe8
push eax
push ecx
lea ecx, [esi + 0x38]
call fcn.00512a00
mov eax, 0x20
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], eax
mov ebx, 0x40
xor eax, eax
mov ecx, 0x60
mov dword [esp + 0x48], edi
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x24], ecx
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x38]
push edx
lea ecx, [esp + 0x5c]
push ecx
mov ecx, dword [esi + 4]
lea edx, [esp + 0x50]
push edx
push 1
push edi
push 0x200
push str.auction_objectsearch_button.tga
push eax
push 0x1c
push 0x54
push 0x20
push edi
push 0x1b5
mov dword [esp + 0x4c], eax
mov dword [esp + 0x5c], eax
mov eax, dword [esi + 8]
push 0x1f
push eax
push ecx
lea ecx, [esi + 0x50c]
mov dword [esp + 0x5c], 0x20
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], ebx
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], edi
call fcn.00512b40
mov ecx, 0x60
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x24], ecx
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x38]
push edx
lea ecx, [esp + 0x5c]
push ecx
mov ecx, dword [esi + 4]
lea edx, [esp + 0x50]
push edx
push 1
push edi
push 0x200
push str.auction_objectsearch_button.tga
push 0
push 0x1c
mov eax, 0x20
push 0x54
push eax
push edi
push 0x1b5
mov dword [esp + 0x88], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x50], eax
mov eax, dword [esi + 8]
push 0x8d
mov dword [esp + 0x80], edi
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], ebp
mov dword [esp + 0x90], edi
mov dword [esp + 0x98], ebp
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebp
mov dword [esp + 0x50], edi
mov dword [esp + 0x58], ebp
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], edi
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], edi
push eax
push ecx
lea ecx, [esi + 0x9e0]
call fcn.00512b40
mov eax, 0x180
mov edx, 0x60
mov dword [esp + 0x3c], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x48], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x28], eax
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x14]
push eax
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x5c]
push eax
mov eax, dword [esi + 8]
lea edx, [esp + 0x50]
push edx
push 1
push edi
push 0x200
push str.auction_objectsearch_button.tga
push 0
push 0x1c
push 0x54
mov ecx, 0x20
push ecx
push edi
push 0x1d8
push 0x1f
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x54], ecx
mov ecx, dword [esi + 4]
push eax
push ecx
lea ecx, [esi + 0xeb4]
mov dword [esp + 0x88], ebp
mov dword [esp + 0x8c], 0
mov dword [esp + 0x98], ebp
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x74], edi
call fcn.00512b40
mov edx, 0x60
mov dword [esp + 0x3c], edx
mov dword [esp + 0x24], edx
xor eax, eax
lea edx, [esp + 0x20]
push edx
mov ecx, 0x20
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], edi
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], ebx
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
lea edx, [esp + 0x38]
push edx
lea edx, [esp + 0x5c]
push edx
lea edx, [esp + 0x50]
push edx
push 1
push edi
push 0x200
push str.auction_completion_button.tga
push eax
mov eax, dword [esi + 8]
push 0x1c
push 0x54
push ecx
mov ecx, dword [esi + 4]
push edi
push 0x1d8
push 0x1f
push eax
push ecx
lea ecx, [esi + 0x1388]
call fcn.00512b40
mov eax, 0x180
mov edx, 0x60
mov dword [esp + 0x3c], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x48], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x28], eax
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x14]
push eax
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x5c]
push eax
mov eax, dword [esi + 8]
lea edx, [esp + 0x50]
push edx
push 1
push edi
push 0x200
push str.auction_completion_button.tga
push 0
push 0x1c
push 0x54
mov ecx, 0x20
push ecx
push edi
push 0x1d8
push 0x1f
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x54], ecx
mov ecx, dword [esi + 4]
push eax
push ecx
lea ecx, [esi + 0x185c]
mov dword [esp + 0x88], ebp
mov dword [esp + 0x8c], 0
mov dword [esp + 0x98], ebp
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x74], edi
call fcn.00512b40
mov eax, 0x180
mov ecx, 0x20
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], ebp
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
mov edx, 0x60
mov dword [esp + 0x3c], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x28], eax
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x14]
push eax
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x5c]
push eax
mov eax, dword [esi + 8]
lea edx, [esp + 0x50]
push edx
push 1
push edi
push 0x200
push str.auction_interestlist_button.tga
push 0
push 0x1c
push 0x54
push ecx
push edi
push 0x1d8
push 0x1f
mov dword [esp + 0x54], ecx
mov ecx, dword [esi + 4]
push eax
push ecx
lea ecx, [esi + 0x1d30]
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x74], edi
call fcn.00512b40
mov ecx, 0x60
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x38]
push edx
lea ecx, [esp + 0x5c]
push ecx
lea edx, [esp + 0x50]
push edx
push 1
push edi
push ebp
push str.auction_commission_button.tga
push 0
mov eax, 0x20
push 0x1c
push 0x54
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], edi
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], ebp
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], edi
mov dword [esp + 0x58], ebp
mov dword [esp + 0x5c], edi
push eax
mov eax, dword [esi + 8]
mov ecx, dword [esi + 4]
push edi
push 0x1d9
push 0x8d
push eax
push ecx
lea ecx, [esi + 0x2204]
call fcn.00512b40
push 1
push 0x40800000
push 0x40800000
push 0x3f000000
push 0
push 0x3f200000
push 0x3f000000
push 0x3f000000
push 0x3f000000
push 0x3f000000
push 0x3ec00000
push 0x3f000000
push 0
push 0x3f000000
push 0x3ec00000
push 0x3f800000
push 0x3f000000
push 0x3ec00000
push 0x3e800000
push 0x3f800000
push 0x3f000000
push 0x3e800000
push 0x3e000000
push 0x3f800000
push 0x3f000000
push 0x3e000000
push 0
push 0x3f000000
push 0
push 0x3ec00000
push 0x3e800000
push 0x3f000000
push 0
push 0x3e800000
push 0x3e000000
push 0x3f000000
push 0
push 0x3e000000
push 0
push ebx
push edi
push str.scrollbar.tga
push 0x43880000
push 0x41500000
mov edx, dword [esi + 8]
push 0x41980000
mov eax, dword [esi + 4]
push 0
push 1
push 0x13
push 0xd
push 0x20
push 0x10
push 0x127
push 0xd
push 0x44
push 0xe4
push edx
lea ebp, [esi + 0x26d8]
push eax
mov ecx, ebp
call fcn.005166b0
mov ecx, dword [esi + 8]
mov edx, dword [esi + 4]
push ecx
push edx
mov ecx, ebp
call fcn.00515a70
push 0x42f00000
push 0
push 0x127
push 0xd7
mov eax, dword [esi + 8]
mov ecx, dword [esi + 4]
add eax, 0x44
add ecx, 0xd
push eax
push ecx
mov ecx, ebp
call fcn.005152b0
push 0xff
push 0xff
push 0xff
push 0xffffffffffffffff
push 0xc8
push 0
push 0
push 0
lea edi, [esi + 0x3728]
push 0
mov ecx, edi
call fcn.005171a0
push 0xf
mov ecx, edi
call fcn.00517100
mov ecx, edi
call fcn.00517490
xor edx, edx
mov dl, byte [esi + 0x36da]
xor eax, eax
mov al, byte [esi + 0x36d9]
mov ecx, 0x859304
push edx
push eax
call fcn.0045f410
mov ebx, eax
movzx ecx, byte [ebx + 0x2b]
mov al, byte [esi + 0x36d9]
cmp al, 0x1e
mov dword [esi + 0x3724], ecx
mov dl, byte [ebx + 0x18]
mov byte [esp + 0x63], dl
je 0x45d3bd
cmp al, 0x5f
jne 0x45d3c7
mov dword [esi + 0x3724], 0
lea eax, [esi + 0x36e4]
push eax
push 0x12
mov ecx, 0x851aa0
call fcn.004c3db0
test eax, eax
mov dword [esp + 0x80], eax
je 0x45d423
cmp eax, 0x32
jg 0x45d405
mov ecx, dword [ebx]
push eax
push ecx
lea edx, [esp + 0x8c]
push str._s___d_
push edx
call fcn.005baa1d
add esp, 0x10
jmp 0x45d43b
add eax, 0xffffffce
push eax
mov eax, dword [ebx]
push eax
lea ecx, [esp + 0x8c]
push str._s___d_
push ecx
call fcn.005baa1d
add esp, 0x10
jmp 0x45d43b
mov edx, dword [ebx]
push edx
lea eax, [esp + 0x88]
push 0x6aae14
push eax
call fcn.005baa1d
add esp, 0xc
lea eax, [esp + 0x84]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x45d445
sub eax, edx
mov ecx, eax
movzx eax, byte [esp + 0x63]
lea edx, [eax + eax*2 + 0x6f3c36]
mov dword [esp + 0x68], edx
lea edx, [eax + eax*2 + 0x6f3c35]
lea eax, [eax + eax*2 + 0x6f3c34]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x68]
push eax
push edx
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0x6c]
push edx
push ecx
lea eax, [esp + 0x94]
push eax
mov ecx, edi
call fcn.00517910
mov eax, dword [esi + 0x378c]
mov ecx, dword [esp + 0x80]
inc eax
test ecx, ecx
mov dword [esi + 0x378c], eax
je 0x45d530
cmp ecx, 0x32
jle 0x45d530
lea ecx, [ecx + ecx*4 - 0xfa]
push ecx
push 0x1e5
call fcn.0041b840
add esp, 4
push eax
push 0x13da
call fcn.0041b840
add esp, 4
push eax
lea edx, [esp + 0x110]
push 0x6ac7f0
push edx
call fcn.005baa1d
lea eax, [esp + 0x118]
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x45d4f8
mov ecx, dword [esp + 0x68]
push ecx
mov ecx, dword [esp + 0x68]
sub eax, edx
mov edx, dword [esp + 0x80]
push edx
push ecx
push eax
lea edx, [esp + 0x114]
push edx
mov ecx, edi
call fcn.00517910
mov eax, dword [esi + 0x378c]
inc eax
mov dword [esi + 0x378c], eax
mov dl, byte [esi + 0x36da]
push 0x45beb0
push 0
push 0
push 8
push 0xffffffffffffffff
inc eax
push 0
mov dword [esi + 0x378c], eax
mov al, byte [esi + 0x36d9]
push 0
lea ecx, [esi + 0x3628]
push 0
mov dword [ecx], 1
mov byte [esi + 0x362c], al
mov byte [esi + 0x362d], dl
call fcn.004a1e60
mov edx, dword [esi + 0x378c]
add edx, 2
mov dword [esi + 0x3628], 0
mov dword [esi + 0x378c], edx
mov eax, dword [ebx + 4]
push eax
mov ecx, edi
call fcn.00517d60
push 0
mov ecx, edi
call fcn.00516f80
push 0x11
mov ecx, edi
call fcn.00516f90
fild dword [esi + 0x378c]
push 0x41880000
push ecx
mov ecx, ebp
fstp dword [esp]
call fcn.00515110
mov eax, dword [esi + 0x3700]
xor ecx, ecx
mov dword [esp + 0x6c], ecx
lea edx, [esp + 0x6c]
mov dword [esp + 0x70], ecx
push edx
mov dword [esp + 0x78], ecx
push eax
mov dword [esp + 0x80], ecx
call fcn.00453280
lea ecx, [esp + 0x74]
push ecx
call fcn.004532e0
mov ebx, dword [0x21ecb64]
lea edx, [esp + 0x78]
push edx
sub eax, ebx
push eax
call fcn.00453340
movzx eax, word [esp + 0x8a]
movzx ecx, word [esp + 0x88]
movzx edx, word [esp + 0x86]
push eax
movzx eax, word [esp + 0x86]
push ecx
push edx
push eax
push str._d__d__d:_d
add esi, 0x3798
push esi
call fcn.005baa1d
add esp, 0x2c
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x174
ret