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

Disassembly:
sub esp, 0x74
push ebx
push esi
mov esi, ecx
mov dword [esp + 0x20], esi
mov eax, dword [esi + 4]
mov dword [esp + 0x10], eax
lea ebx, [eax + 0x154]
mov ecx, ebx
call dword [0x652b82d8]
test al, al
je 0x650d38cd
mov eax, dword [esp + 0x80]
mov ecx, dword [ebx]
pop esi
mov dword [eax], ecx
mov ecx, dword [ebx + 4]
mov dword [eax + 4], ecx
pop ebx
add esp, 0x74
ret 4
push ebp
push edi
mov ecx, esi
call sym.Qt5Widgets.dll_public:_void___thiscall_QWidget::ensurePolished_void_const
mov eax, 8
mov dword [esp + 0x30], 7
xor edi, edi
mov dword [esp + 0x1c], eax
xor ebx, ebx
mov dword [esp + 0x10], edi
mov ecx, esi
mov dword [esp + 0x14], ebx
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push ebx
push ebx
push 0x44
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x6c]
lea ebp, [eax*2 + 2]
mov eax, dword [esi + 4]
mov esi, dword [0x652b963c]
mov eax, dword [eax + 0x114]
cmp dword [eax + 0x34], ebx
jne 0x650d392d
mov dword [esp + 0x30], 6
jmp 0x650d3a19
mov eax, 1
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x54]
push ecx
mov ecx, dword [esp + 0x1c]
push eax
push 0
lea eax, [esp + 0x58]
mov ecx, dword [ecx + 0x114]
push eax
call fcn.650d2a40
mov ecx, eax
call dword [0x652b9294]
push eax
lea ecx, [esp + 0x24]
call dword [0x652ba104]
lea ecx, [esp + 0x54]
call dword [0x652ba1fc]
lea ecx, [esp + 0x4c]
call dword [0x652b9d80]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x24]
mov edx, dword [eax + 0x114]
sub ecx, dword [edx + 8]
cmp ecx, 6
ja 0x650d399e
mov eax, dword [edx + 0x30]
add eax, ecx
cmp eax, 7
jle 0x650d39a3
sub eax, 7
jmp 0x650d39a3
mov eax, 7
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x44]
mov ecx, edx
push eax
call fcn.650d2220
push eax
lea ecx, [esp + 0x28]
call esi
add eax, ebp
lea edx, [esp + 0x10]
cmp edi, eax
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x34]
cmovge ecx, edx
mov edi, dword [ecx]
lea ecx, [esp + 0x3c]
mov dword [esp + 0x10], edi
call dword [0x652b8638]
lea ecx, [esp + 0x20]
call dword [0x652b9640]
cmp ebx, eax
mov dword [esp + 0x34], eax
lea edx, [esp + 0x14]
lea ecx, [esp + 0x34]
cmovge ecx, edx
mov ebx, dword [ecx]
lea ecx, [esp + 0x20]
mov dword [esp + 0x14], ebx
call dword [0x652b9e54]
mov eax, dword [esp + 0x24]
inc eax
mov dword [esp + 0x24], eax
cmp eax, 7
jle 0x650d3936
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x114]
cmp byte [eax + 0x38], 0
jne 0x650d3a3a
mov eax, 7
mov dword [esp + 0x1c], eax
jmp 0x650d3b1a
mov eax, 1
mov dword [esp + 0x20], eax
lea ecx, [esp + 0x54]
push ecx
push 0
push eax
lea eax, [esp + 0x58]
push eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x114]
call fcn.650d2a40
mov ecx, eax
call dword [0x652b9294]
push eax
lea ecx, [esp + 0x28]
call dword [0x652ba104]
lea ecx, [esp + 0x54]
call dword [0x652ba1fc]
lea ecx, [esp + 0x4c]
call dword [0x652b9d80]
mov esi, 1
jmp 0x650d3a90
push 0xffffffffffffffff
push 0xa
lea eax, [esp + 0x3c]
push esi
push eax
call dword [0x652b805c]
add esp, 0xc
lea ecx, [esp + 0x28]
push eax
call dword [0x652b963c]
add eax, ebp
lea edx, [esp + 0x10]
cmp edi, eax
mov dword [esp + 0x3c], eax
lea ecx, [esp + 0x3c]
cmovge ecx, edx
mov edi, dword [ecx]
lea ecx, [esp + 0x34]
mov dword [esp + 0x10], edi
call dword [0x652b8638]
inc esi
cmp esi, 0x35
jl 0x650d3a90
lea ecx, [esp + 0x24]
call dword [0x652b9640]
cmp ebx, eax
mov dword [esp + 0x3c], eax
lea edx, [esp + 0x14]
lea ecx, [esp + 0x3c]
cmovge ecx, edx
mov ebx, dword [ecx]
lea ecx, [esp + 0x24]
mov dword [esp + 0x14], ebx
call dword [0x652b9e54]
mov eax, dword [esp + 0x20]
inc eax
mov dword [esp + 0x20], eax
cmp eax, 6
jle 0x650d3a43
mov esi, dword [0x652b963c]
lea eax, [esp + 0x54]
push eax
push 1
push 1
lea eax, [esp + 0x58]
push eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x114]
call fcn.650d2a40
mov ecx, eax
call dword [0x652b9294]
push eax
lea ecx, [esp + 0x30]
call dword [0x652ba104]
lea ecx, [esp + 0x54]
call dword [0x652ba1fc]
lea ecx, [esp + 0x4c]
call dword [0x652b9d80]
mov eax, 1
mov dword [esp + 0x24], eax
push 0xffffffffffffffff
push 0xa
push eax
lea eax, [esp + 0x40]
push eax
call dword [0x652b805c]
add esp, 0xc
lea ecx, [esp + 0x30]
push eax
call esi
add eax, ebp
lea edx, [esp + 0x10]
cmp edi, eax
mov dword [esp + 0x3c], eax
lea ecx, [esp + 0x3c]
cmovge ecx, edx
mov edi, dword [ecx]
lea ecx, [esp + 0x34]
mov dword [esp + 0x10], edi
call dword [0x652b8638]
lea ecx, [esp + 0x2c]
call dword [0x652b9640]
cmp ebx, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x3c]
lea edx, [esp + 0x14]
cmovge ecx, edx
inc eax
mov dword [esp + 0x24], eax
mov ebx, dword [ecx]
mov dword [esp + 0x14], ebx
cmp eax, 0x35
jle 0x650d3b67
mov ebp, dword [esp + 0x18]
mov ecx, dword [ebp + 0x118]
call sym.Qt5Widgets.dll_public:_bool___thiscall_QTableView::showGrid_void_const
test al, al
je 0x650d3bec
inc edi
inc ebx
mov dword [esp + 0x14], ebx
mov ecx, dword [ebp + 0x118]
inc edi
mov dword [esp + 0x10], edi
call sym.Qt5Widgets.dll_public:_class_QHeaderView____thiscall_QTableView::verticalHeader_void_const
mov ecx, eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::minimumSectionSize_void_const
cmp ebx, eax
mov dword [esp + 0x3c], eax
lea edx, [esp + 0x14]
lea ecx, [esp + 0x3c]
cmovge ecx, edx
mov eax, dword [ecx]
mov ecx, dword [ebp + 0x118]
mov dword [esp + 0x54], eax
call sym.Qt5Widgets.dll_public:_class_QHeaderView____thiscall_QTableView::horizontalHeader_void_const
mov ecx, eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::minimumSectionSize_void_const
cmp edi, eax
mov dword [esp + 0x3c], eax
lea edx, [esp + 0x10]
lea ecx, [esp + 0x3c]
cmovge ecx, edx
push 0
push 0
mov eax, dword [ecx]
lea ecx, [esp + 0x64]
mov dword [esp + 0x54], eax
call dword [0x652b8350]
cmp byte [ebp + 0x150], 0
je 0x650d3e31
mov ecx, dword [ebp + 0x148]
lea edx, [esp + 0x44]
push edx
mov eax, dword [ecx]
call dword [eax + 0x30]
mov ecx, eax
call dword [0x652b8528]
mov ecx, dword [ebp + 0x130]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x3c]
push eax
mov edx, dword [ecx]
call dword [edx + 0x30]
mov ecx, eax
call dword [0x652b852c]
mov ecx, dword [ebp + 0x12c]
mov esi, eax
lea eax, [esp + 0x3c]
push eax
mov edx, dword [ecx]
call dword [edx + 0x30]
mov ecx, eax
call dword [0x652b852c]
add esi, eax
lea ecx, [esp + 0x14]
mov eax, dword [ebp + 0x134]
mov dword [esp + 0x10], esi
mov eax, dword [eax + 0x14]
add eax, 0x28
push eax
call dword [0x652ba104]
mov edi, dword [0x652b9350]
xor ebx, ebx
mov ebp, dword [esp + 0x28]
mov esi, 1
mov dword [esp + 0x24], ebx
mov edi, edi
push 0
push esi
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
lea eax, [esp + 0x48]
push eax
call sym.Qt5Widgets.dll_public:_class_QLocale___thiscall_QWidget::locale_void_
mov ecx, eax
call dword [0x652b7dac]
lea ecx, [esp + 0x3c]
call dword [0x652b850c]
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x1c]
call edi
mov ecx, eax
call dword [0x652b84e8]
cmp ebx, eax
mov dword [esp + 0x34], eax
lea edx, [esp + 0x24]
lea ecx, [esp + 0x34]
cmovge ecx, edx
mov ebx, dword [ecx]
lea ecx, [esp + 0x20]
mov dword [esp + 0x24], ebx
call dword [0x652b8638]
inc esi
cmp esi, 0xc
jl 0x650d3ce0
mov ebp, dword [esp + 0x18]
lea eax, [esp + 0x3c]
push eax
mov edi, dword [ebp + 0x134]
mov ecx, edi
call sym.Qt5Widgets.dll_public:_class_QString___thiscall_QAbstractButton::text_void_
push eax
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b9350]
mov ecx, eax
call dword [0x652b84e8]
mov edx, dword [edi]
mov esi, eax
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call dword [edx + 0x30]
mov ecx, eax
call dword [0x652b852c]
mov edi, eax
lea ecx, [esp + 0x3c]
sub edi, esi
call dword [0x652b8638]
mov esi, dword [esp + 0x10]
lea ecx, [edi + ebx]
add esi, ecx
mov ecx, dword [ebp + 0x140]
mov ecx, dword [ecx + 0x14]
add ecx, 0x28
push ecx
lea ecx, [esp + 0x28]
call dword [0x652ba104]
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [0x652b976c]
mov ebx, dword [0x652b9e54]
lea ecx, [esp + 0x24]
call ebx
push str.5555
push 4
lea ecx, [esp + 0x2c]
call dword [0x652b8238]
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b9350]
mov ecx, eax
call dword [0x652b84e8]
add eax, edi
lea ecx, [esp + 0x24]
add esi, eax
call dword [0x652b8638]
push dword [esp + 0x44]
lea ecx, [esp + 0x48]
push esi
call dword [0x652b8350]
mov ecx, dword [eax]
mov dword [esp + 0x5c], ecx
lea ecx, [esp + 0x14]
mov eax, dword [eax + 4]
mov dword [esp + 0x60], eax
call ebx
jmp 0x650d3e37
mov ebx, dword [0x652b9e54]
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x5c]
imul eax, dword [esp + 0x4c]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], eax
call dword [0x652b852c]
mov esi, eax
lea ecx, [esp + 0x5c]
mov dword [esp + 0x4c], esi
call dword [0x652b8528]
mov ecx, dword [esp + 0x28]
mov edi, eax
mov eax, dword [esp + 0x30]
imul eax, dword [esp + 0x54]
add edi, eax
lea eax, [esp + 0x64]
push eax
call sym.Qt5Widgets.dll_public:_class_QMargins___thiscall_QWidget::contentsMargins_void_
cmp esi, dword [esp + 0x1c]
lea edx, [esp + 0x4c]
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x10]
cmovge ecx, edx
add eax, dword [esp + 0x68]
add edi, eax
push edi
mov edx, dword [ecx]
lea ecx, [esp + 0x58]
add edx, dword [esp + 0x70]
add edx, dword [esp + 0x68]
push edx
call dword [0x652b8350]
mov esi, dword [esp + 0x88]
mov ecx, dword [eax]
mov dword [ebp + 0x154], ecx
mov ecx, dword [eax + 4]
mov dword [ebp + 0x158], ecx
mov ecx, dword [eax]
mov dword [esi], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 4], ecx
lea ecx, [esp + 0x2c]
call ebx
pop edi
pop ebp
mov eax, esi
pop esi
pop ebx
add esp, 0x74
ret 4