Function at 0x14001ac70
Capabilities:
Get system information on windows

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rcx, [rsp + 0x50]
call qword [reloc.Qt6Gui.dll__ZN8QPaletteC1Ev]
mov dword [rsp + 0x60], 1
movabs rdi, 0x353535353535ffff
mov qword [rsp + 0x64], rdi
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0xa
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 3
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
xor r8d, r8d
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
mov dword [rsp + 0x60], 1
movabs rax, 0x191919191919ffff
mov qword [rsp + 0x64], rax
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 9
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x64], rdi
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0x10
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 3
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0x12
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 3
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0x13
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 3
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 6
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x64], rdi
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 1
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 3
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 8
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 7
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 7
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
mov dword [rsp + 0x60], 1
movabs rsi, 0xdada82822a2affff
mov qword [rsp + 0x64], rsi
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0xe
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x64], rsi
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0xc
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov edx, 2
call qword [method.QColor.QColor_Qt::GlobalColor_]
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0xd
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
mov dword [rsp + 0x60], 1
movabs rax, 0x7f7f7f7f7f7fffff
mov qword [rsp + 0x64], rax
mov word [rsp + 0x6c], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov r8d, 1
call qword [method.QBrush.QBrush_QColor_const__Qt::BrushStyle_]
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x20]
mov edx, 5
mov r8d, 0x14
call qword [method.QPalette.setBrush_QPalette::ColorGroup__QPalette::ColorRole__QBrush_const_]
lea rcx, [rsp + 0x20]
call qword [method.QBrush.QBrush__]
lea rcx, [rsp + 0x50]
xor edx, edx
call qword [method.QApplication.setPalette_QPalette_const__char_const_]
mov qword [rsp + 0x90], 6
lea rax, str.Fusion
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x90]
call qword [method.QString.fromUtf8_QByteArrayView_]
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
call qword [method.QStyleFactory.create_QString_const_]
mov rcx, rax
call qword [method.QApplication.setStyle_QStyle_]
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14001b173
lock dec dword [rax]
jne 0x14001b173
mov rcx, qword [rsp + 0x20]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rax, qword [sym.imp.Qt6Core.dll_QCoreApplication::self]
mov rsi, qword [rax]
mov rcx, 0xffffffffffffffff
lea rax, str._n____________QToolTip___n________________color:_ffffff___n________________background_color:_2a82da__n________________border:_1px_solid_white__n________________padding:_2px__n_____________n____________QMenuBar__n________________background_color:_353535__n________________padding:_2px__n_____________n____________QMenuBar::item__n________________background_color:_353535__n________________padding:_4px_8px__n_____________n____________QMenu__n________________background_color:_353535__n________________border:_1px_solid_000__n________________padding:_2px__n_____________n____________QMenu::item__n________________background_color:_transparent__n________________padding:_4px_20px__n_____________n____________QMenu::item:selected___n________________background_color:_2a82da__n_____________n
nop dword [rax + rax]
cmp byte [rcx + rax + 1], 0
lea rcx, [rcx + 1]
jne 0x14001b190
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x90]
call qword [method.QString.fromUtf8_QByteArrayView_]
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x20]
mov rcx, rsi
call qword [method.QApplication.setStyleSheet_QString_const_]
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14001b1f9
lock dec dword [rax]
jne 0x14001b1f9
mov rcx, qword [rsp + 0x20]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
lea rcx, [rsp + 0x50]
call qword [method.QPalette.QPalette__]
lea rcx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rsi, qword [rsp + 0x68]
cmp rsi, qword [rsp + 0x70]
jae 0x14001b2b4
lea rdi, [rsp + 0x20]
mov r14, qword [sym.imp.KERNEL32.dll_VirtualQuery]
lea rbx, [rsp + 0x90]
jmp 0x14001b24c
add rsi, qword [rsp + 0x38]
cmp qword [rsp + 0x70], rsi
jbe 0x14001b2b4
mov r8d, 0x30
mov rcx, rsi
mov rdx, rdi
call r14
test rax, rax
je 0x14001b2b4
cmp dword [rsp + 0x40], 0x1000
jne 0x14001b240
mov eax, dword [rsp + 0x48]
cmp eax, 0x1000000
je 0x14001b27c
cmp eax, 0x20000
jne 0x14001b240
test byte [rsp + 0x44], 0x70
je 0x14001b240
mov r8, qword [rsp + 0x38]
mov rcx, rbx
mov rdx, rsi
call fcn.14001b390
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x14001b240
lock dec dword [rax]
jne 0x14001b240
mov rcx, qword [rsp + 0x90]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x14001b240
mov al, 1
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret