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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov r13, rcx
movaps xmmword [rsp + 0x70], xmm6
add rcx, 0x10
movaps xmmword [rsp + 0x60], xmm7
mov r15, r8
mov rbp, rdx
call qword [sym.imp.Qt5Gui.dll_public:_int___cdecl_QPaintDevice::devicePixelRatio_void_const___ptr64]
xor ecx, ecx
movd xmm7, eax
cvtdq2pd xmm7, xmm7
movaps xmm0, xmm7
mulsd xmm0, qword [0x140060ff0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x4e
mov edi, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
mov ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x4f
mov esi, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cmp edi, ebx
jne 0x1400191b6
cmp esi, eax
jne 0x1400191b6
mov ebx, dword [r13 + 0x90]
mov ecx, dword [r13 + 0x94]
mov r14d, dword [r13 + 0x98]
mov r12d, dword [r13 + 0x9c]
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x2c], r14d
jmp 0x1400191fd
mov ecx, 0x4c
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x4e
mov dword [rsp + 0x38], eax
mov ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x4d
lea r14d, [rax + rbx]
mov dword [rsp + 0x2c], r14d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x4f
mov dword [rsp + 0x30], eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [rsp + 0x30]
lea r12d, [rcx + rax]
mov r10d, dword [r13 + 0x80]
mov r11d, dword [rsp + 0x20]
mov edx, dword [r13 + 0x88]
mov eax, edx
mov r8d, dword [r13 + 0x84]
sub eax, r10d
mov r9d, dword [r13 + 0x8c]
mov dword [rsp + 0x3c], eax
lea edi, [r11 - 1]
add edi, r8d
mov dword [rsp + 0x40], r10d
mov eax, r9d
mov dword [rsp + 0x48], edi
sub eax, edi
mov dword [rsp + 0x44], eax
cmp r10d, ebx
jl 0x1400192b2
cmp edx, r14d
jg 0x1400192b2
cmp r8d, ecx
jl 0x1400192b2
cmp r9d, r12d
jg 0x1400192b2
mov esi, dword [r15]
cmp r14d, esi
jge 0x140019261
mov esi, r14d
jmp 0x140019266
cmp esi, ebx
cmovl esi, ebx
mov edi, dword [r15 + 4]
dec edi
add edi, r11d
cmp r12d, edi
jge 0x140019279
mov edi, r12d
jmp 0x14001927e
cmp edi, ecx
cmovl edi, ecx
mov eax, dword [r15 + 8]
cmp r14d, eax
jl 0x140019290
cmp eax, ebx
mov r14d, eax
cmovl r14d, ebx
mov eax, dword [r15 + 0xc]
sub r14d, esi
cmp r12d, eax
jge 0x1400192a4
mov r15d, r12d
sub r15d, edi
jmp 0x1400192d4
cmp eax, ecx
mov r15d, eax
cmovl r15d, ecx
sub r15d, edi
jmp 0x1400192d4
mov edi, dword [r15 + 4]
mov esi, dword [r15]
dec edi
mov rax, qword [rsp + 0xd0]
add edi, r11d
mov r15d, dword [r15 + 0xc]
sub r15d, edi
mov r14d, dword [rax + 8]
sub r14d, esi
mov eax, r12d
sub eax, ecx
sub eax, r11d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [r13 + 0x48]
call fcn.14004864c
cvttss2si eax, xmm0
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x2c]
sub eax, ebx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [r13 + 0x48]
call fcn.14004864c
mov ebx, dword [rsp + 0x20]
mov eax, dword [rsp + 0xc0]
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
subss xmm0, xmm1
cvttss2si ecx, xmm0
cmp r14d, eax
jle 0x140019357
cmp rbp, 1
je 0x140019345
cmp rbp, 4
je 0x140019345
mov r14d, eax
cmp rbp, 7
jne 0x140019357
mov rdx, qword [rsp + 0xd0]
mov r14d, eax
mov esi, dword [rdx + 8]
sub esi, eax
jmp 0x14001935f
mov rdx, qword [rsp + 0xd0]
cmp r15d, ecx
jle 0x140019376
lea rax, [rbp - 3]
mov r15d, ecx
cmp rax, 2
ja 0x140019376
mov edi, dword [rdx + 0xc]
sub edi, ecx
mov rcx, r13
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QWidget::minimumHeight_void_const___ptr64]
sub eax, ebx
mov rcx, r13
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm7
cvttsd2si ebx, xmm0
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QWidget::minimumWidth_void_const___ptr64]
movss xmm2, dword [r13 + 0x48]
mov r10d, dword [r13 + 0x9c]
mov r8d, dword [r13 + 0x90]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movd xmm1, ebx
mulsd xmm0, xmm7
cvtdq2ps xmm1, xmm1
cvttsd2si ecx, xmm0
mulss xmm1, xmm2
mov edx, ecx
cvttss2si eax, xmm1
movd xmm0, ecx
cmp ecx, eax
mov ecx, dword [r13 + 0x94]
cvtdq2ps xmm0, xmm0
cmovl edx, eax
divss xmm0, xmm2
cvttss2si eax, xmm0
cmp ebx, eax
cmovl ebx, eax
mov rax, qword [rsp + 0xd0]
cmp r14d, edx
cmovl r14d, edx
cmp r15d, ebx
mov r9d, dword [rax + 4]
mov r11d, dword [rax + 0xc]
cmovl r15d, ebx
mov edx, dword [rax]
mov eax, dword [rax + 8]
mov ebx, dword [r13 + 0x98]
mov dword [rsp + 0x34], r9d
mov dword [rsp + 0xd8], r11d
mov dword [rsp + 0x28], eax
cmp r9d, ecx
jne 0x14001951e
cmp r11d, r10d
jne 0x14001951e
cmp edx, r8d
jne 0x14001951e
mov al, 1
xor cl, cl
cmp r9d, dword [r13 + 0x94]
je 0x14001953d
cmp r11d, r10d
jne 0x14001953d
cmp edx, r8d
jne 0x14001953d
mov r8d, dword [r13 + 0x94]
mov dl, 1
xor r9b, r9b
cmp dword [rsp + 0x34], r8d
jne 0x140019567
mov r8d, r11d
cmp r11d, dword [r13 + 0x9c]
je 0x140019567
mov r8d, dword [rsp + 0x28]
cmp r8d, dword [r13 + 0x98]
jne 0x140019567
mov r8b, 1
mov r10d, dword [r13 + 0x9c]
mov r11d, dword [rsp + 0xd8]
mov byte [rsp + 0xc0], 0
test al, al
je 0x1400194cd
mov byte [rsp + 0xd8], 1
cmp rbp, 2
je 0x1400194d5
mov byte [rsp + 0xd8], 0
test cl, cl
je 0x1400194f0
lea rax, [rbp - 2]
test rax, 0xfffffffffffffff9
jne 0x1400194f0
mov byte [rsp + 0x24], 1
cmp rbp, 4
jne 0x1400194f5
mov byte [rsp + 0x24], 0
test dl, dl
je 0x1400195b2
lea rax, [rbp - 2]
test rax, 0xfffffffffffffffc
jne 0x1400195b2
cmp rbp, 4
je 0x1400195b2
mov bl, 1
jmp 0x1400195b4
xor al, al
cmp r9d, ecx
jne 0x140019447
cmp r11d, r10d
je 0x140019447
cmp edx, r8d
jne 0x140019447
mov cl, 1
mov r8d, dword [r13 + 0x94]
xor dl, dl
cmp r9d, r8d
jne 0x140019471
cmp r11d, r10d
jne 0x140019471
cmp dword [rsp + 0x28], ebx
jne 0x140019471
mov r9b, 1
jmp 0x140019575
mov r10d, dword [r13 + 0x9c]
mov ebx, dword [r13 + 0x98]
mov r11d, dword [r13 + 0x94]
xor r8b, r8b
cmp dword [rsp + 0x34], r11d
mov r11d, dword [rsp + 0xd8]
je 0x1400194a4
cmp r11d, r10d
jne 0x1400194a4
cmp dword [rsp + 0x28], ebx
jne 0x1400194a4
mov byte [rsp + 0xc0], 1
jmp 0x1400194bb
xor bl, bl
test r9b, r9b
je 0x1400195c5
cmp rbp, 1
jne 0x1400195c5
movzx edx, bpl
jmp 0x1400195c7
xor dl, dl
test r8b, r8b
je 0x1400195e0
cmp rbp, 1
je 0x1400195dc
lea rax, [rbp - 6]
cmp rax, 1
ja 0x1400195e0
mov cl, 1
jmp 0x1400195e2
xor cl, cl
cmp byte [rsp + 0xc0], 0
je 0x140019602
lea rax, [rbp - 1]
test rax, 0xfffffffffffffffc
jne 0x140019602
cmp rbp, 2
je 0x140019602
mov al, 1
jmp 0x140019604
xor al, al
cmp byte [rsp + 0xd8], 0
jne 0x1400198f4
cmp byte [rsp + 0x24], 0
jne 0x1400198f4
test bl, bl
jne 0x1400198f4
test dl, dl
jne 0x1400198f4
test cl, cl
jne 0x1400198f4
test al, al
jne 0x1400198f4
lea rax, [rbp - 1]
cmp rax, 7
ja case.default.0x14001965c
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x1991c]
add rax, rcx
jmp rax
mov r8d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x48]
mov edi, r9d
mov ecx, dword [rsp + 0x38]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm2
cvttss2si r15d, xmm0
mov eax, r15d
sub eax, r8d
cdq
sub eax, edx
sar eax, 1
sub edi, eax
cmp dword [r13 + 0x80], ecx
jl case.default.0x14001965c
mov eax, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x20]
cmp dword [r13 + 0x88], eax
jg 0x1400198c2
mov eax, dword [rsp + 0x30]
cmp dword [r13 + 0x84], eax
jl 0x1400198c2
cmp dword [r13 + 0x8c], r12d
jg 0x1400198c2
lea ecx, [rdx - 1]
add ecx, eax
cmp edi, ecx
jge 0x1400196f2
mov eax, r9d
mov edi, ecx
sub eax, ecx
lea r15d, [r8 + rax*2]
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
cvttss2si r14d, xmm0
lea eax, [r15 + rdi]
cmp eax, r12d
jle 0x140019723
mov eax, r12d
mov edi, r12d
sub eax, r8d
sub eax, r9d
add eax, eax
sub edi, eax
sub edi, r8d
lea r15d, [rax + r8]
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
cvttss2si r14d, xmm0
cmp rbp, 1
jne 0x1400198c2
mov esi, dword [rsp + 0x28]
sub esi, r14d
jmp 0x1400198c2
mov eax, dword [r13 + 0x94]
cmp dword [rsp + 0x34], eax
jne 0x14001979d
cmp r11d, r10d
jne 0x14001979d
movd xmm0, dword [rsp + 0x44]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
cvttss2si eax, xmm0
cmp r14d, eax
jle 0x140019773
mov esi, dword [rsp + 0x40]
mov r14d, eax
sub eax, dword [rsp + 0x3c]
cdq
sub eax, edx
sar eax, 1
sub esi, eax
mov edx, dword [rsp + 0x20]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm2
cvttss2si r14d, xmm0
cmp rbp, 6
jne 0x1400198c2
mov edi, r10d
sub edi, r15d
jmp 0x1400198c2
mov r8d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x40]
mov esi, r9d
mov ecx, dword [rsp + 0x38]
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
cvttss2si r14d, xmm0
mov eax, r14d
sub eax, r8d
cdq
sub eax, edx
sar eax, 1
sub esi, eax
cmp dword [r13 + 0x80], ecx
jl case.default.0x14001965c
mov edx, dword [rsp + 0x2c]
cmp dword [r13 + 0x88], edx
jg case.default.0x14001965c
mov eax, dword [rsp + 0x30]
cmp dword [r13 + 0x84], eax
jl case.default.0x14001965c
cmp dword [r13 + 0x8c], r12d
jg case.default.0x14001965c
cmp esi, ecx
jg 0x140019828
mov eax, r9d
mov esi, ecx
sub eax, ecx
lea r14d, [r8 + rax*2]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm2
cvttss2si r15d, xmm0
lea eax, [r14 + rsi]
cmp eax, edx
jl 0x140019856
mov eax, edx
mov esi, edx
sub eax, r8d
sub eax, r9d
add eax, eax
sub esi, eax
sub esi, r8d
lea r14d, [rax + r8]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm2
cvttss2si r15d, xmm0
mov edx, dword [rsp + 0x20]
cmp rbp, 3
jne 0x1400198c2
mov edi, r11d
sub edi, r15d
jmp 0x1400198c2
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm2
cvttss2si eax, xmm0
cmp eax, r15d
cmovl r15d, eax
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
cvttss2si r14d, xmm0
cmp rbp, 4
je 0x14001989c
cmp rbp, 7
jne 0x1400198ad
mov esi, dword [rsp + 0x3c]
sub esi, r14d
add esi, dword [rsp + 0x40]
cmp rbp, 4
je 0x1400198b3
cmp rbp, 5
jne case.default.0x14001965c
mov edi, dword [rsp + 0x44]
sub edi, r15d
add edi, dword [rsp + 0x48]
mov edx, dword [rsp + 0x20]
mov eax, edi
mov dword [rsp + 0x50], esi
sub eax, edx
inc eax
mov dword [rsp + 0x54], eax
lea eax, [r14 + rsi]
mov dword [rsp + 0x58], eax
lea eax, [r15 + rdi]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax], xmm0
mov al, 1
jmp 0x1400198f6
xor al, al
mov rbx, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x60]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret