Function at 0x45cb30
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.00538940
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.00517f80
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.005180c0
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.005180c0
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.005180c0
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.005180c0
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.005180c0
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.005180c0
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.005180c0
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.0051b9e0
mov ecx, dword [esi + 8]
mov edx, dword [esi + 4]
push ecx
push edx
mov ecx, ebp
call fcn.0051ada0
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.0051a5e0
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.0051c4c0
push 0xf
mov ecx, edi
call fcn.0051c420
mov ecx, edi
call fcn.0051c7b0
xor edx, edx
mov dl, byte [esi + 0x36da]
xor eax, eax
mov al, byte [esi + 0x36d9]
mov ecx, 0x856fcc
push edx
push eax
call fcn.0045f2c0
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 0x45d26d
cmp al, 0x5f
jne 0x45d277
mov dword [esi + 0x3724], 0
lea eax, [esi + 0x36e4]
push eax
push 0x12
mov ecx, 0x84f768
call fcn.004c4a30
test eax, eax
mov dword [esp + 0x80], eax
je 0x45d2d3
cmp eax, 0x32
jg 0x45d2b5
mov ecx, dword [ebx]
push eax
push ecx
lea edx, [esp + 0x8c]
push str._s___d_
push edx
call fcn.005b8b8d
add esp, 0x10
jmp 0x45d2eb
add eax, 0xffffffce
push eax
mov eax, dword [ebx]
push eax
lea ecx, [esp + 0x8c]
push str._s___d_
push ecx
call fcn.005b8b8d
add esp, 0x10
jmp 0x45d2eb
mov edx, dword [ebx]
push edx
lea eax, [esp + 0x88]
push 0x6a9d2c
push eax
call fcn.005b8b8d
add esp, 0xc
lea eax, [esp + 0x84]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x45d2f5
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.0051cc30
mov eax, dword [esi + 0x378c]
mov ecx, dword [esp + 0x80]
inc eax
test ecx, ecx
mov dword [esi + 0x378c], eax
je 0x45d3e0
cmp ecx, 0x32
jle 0x45d3e0
lea ecx, [ecx + ecx*4 - 0xfa]
push ecx
push 0x1e5
call fcn.0041b230
add esp, 4
push eax
push 0x13da
call fcn.0041b230
add esp, 4
push eax
lea edx, [esp + 0x110]
push 0x6ab708
push edx
call fcn.005b8b8d
lea eax, [esp + 0x118]
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x45d3a8
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.0051cc30
mov eax, dword [esi + 0x378c]
inc eax
mov dword [esi + 0x378c], eax
mov dl, byte [esi + 0x36da]
push 0x45bd60
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.004a2640
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.0051d080
push 0
mov ecx, edi
call fcn.0051c2b0
push 0x11
mov ecx, edi
call fcn.00520fe0
fild dword [esi + 0x378c]
push 0x41880000
push ecx
mov ecx, ebp
fstp dword [esp]
call fcn.0051a440
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.00452f30
lea ecx, [esp + 0x74]
push ecx
call fcn.00452f90
mov ebx, dword [0x21ea830]
lea edx, [esp + 0x78]
push edx
sub eax, ebx
push eax
call fcn.00452ff0
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.005b8b8d
add esp, 0x2c
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x174
ret