Function at 0x140008f58
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov rbx, r8
mov r14, rdx
mov rdi, rcx
mov r12d, 0x8d00
cmp rdx, r12
jb 0x140009197
mov rax, qword [rcx + 0x358]
add rax, r12
cmp rdx, rax
jae 0x140009197
lea r15, vtable.CMenu.0
mov qword [rbp - 9], r15
xor esi, esi
mov qword [rbp - 1], rsi
mov qword [rbp - 0x39], r15
mov qword [rbp - 0x31], rsi
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x11], rsi
mov qword [rbp - 0x29], r15
mov qword [rbp - 0x21], rsi
mov rax, qword [rcx]
call qword [rax + 0xd8]
test rax, rax
mov edx, esi
je 0x140008fe1
mov rdx, qword [rax + 8]
lea rcx, [rbp - 9]
call fcn.14008969c
mov edx, 6
mov rcx, qword [rbp - 1]
call qword [sym.imp.USER32.dll_GetSubMenu]
mov rcx, rax
call fcn.140089788
test rax, rax
mov rdx, rsi
je 0x14000900d
mov rdx, qword [rax + 8]
lea rcx, [rbp - 0x39]
call fcn.14008969c
xor edx, edx
mov rcx, qword [rbp - 0x31]
call qword [sym.imp.USER32.dll_GetSubMenu]
mov rcx, rax
call fcn.140089788
test rax, rax
mov rdx, rsi
je 0x140009036
mov rdx, qword [rax + 8]
lea rcx, [rbp - 0x19]
call fcn.14008969c
mov edx, 1
mov rcx, qword [rbp - 0x31]
call qword [sym.imp.USER32.dll_GetSubMenu]
mov rcx, rax
call fcn.140089788
test rax, rax
mov rdx, rsi
je 0x140009062
mov rdx, qword [rax + 8]
lea rcx, [rbp - 0x29]
call fcn.14008969c
lea rbx, [r14 - 0x8d00]
test rbx, rbx
js 0x140009df8
cmp rbx, qword [rdi + 0x358]
jge 0x140009df8
mov rax, qword [rdi + 0x350]
lea rdx, [rax + rbx*8]
lea rcx, [rdi + 0x250]
call fcn.14000179c
cmp rbx, qword [rdi + 0x358]
jge 0x140009df2
mov rax, qword [rdi + 0x350]
mov rcx, qword [rax + rbx*8]
sub rcx, 0x18
call fcn.140001888
add rax, 0x18
mov qword [rbp - 0x49], rax
lea rdx, [rbp - 0x49]
mov rcx, rdi
call fcn.140021200
mov r8d, dword [rdi + 0x358]
add r8d, r12d
mov dword [rsp + 0x20], esi
mov r9d, r14d
mov edx, r12d
mov rcx, qword [rbp - 0x11]
call qword [sym.imp.USER32.dll_CheckMenuRadioItem]
mov r8d, dword [rdi + 0x358]
add r8d, r12d
mov dword [rsp + 0x20], esi
mov r9d, r14d
mov edx, r12d
mov rcx, qword [rbp - 0x21]
call qword [sym.imp.USER32.dll_CheckMenuRadioItem]
lea rcx, [rbp - 0x29]
call fcn.140089744
lea rcx, [rbp - 0x19]
call fcn.140089744
lea rcx, [rbp - 0x39]
call fcn.140089744
lea rcx, [rbp - 9]
call fcn.140089744
nop
mov qword [rbp - 0x29], r15
lea rcx, [rbp - 0x29]
call fcn.14008971c
nop
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14008971c
nop
mov qword [rbp - 0x39], r15
lea rcx, [rbp - 0x39]
call fcn.14008971c
nop
mov qword [rbp - 9], r15
lea rcx, [rbp - 9]
call fcn.14008971c
nop
mov r8, qword [rbp + 0x77]
mov rdx, r14
mov rcx, rdi
call fcn.140045dcc
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp r14, 0x9100
jne 0x1400091f1
call fcn.14000af54
mov rcx, rdi
call fcn.14001d1d8
xor esi, esi
cmp qword [rdi + 0x388], rsi
jle 0x1400091d0
mov edx, esi
mov rcx, rdi
call fcn.14001d19c
inc esi
movsxd rax, esi
cmp rax, qword [rdi + 0x388]
jl 0x1400091b8
lea rdx, [rdi + 0xc060]
lea rcx, [0x140008978]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rcx, rdi
call fcn.14003fa4c
jmp 0x14000916d
cmp r14, 0x9101
jne 0x140009266
xor esi, esi
cmp dword [rcx + 0x30c], esi
mov rcx, qword [rcx + 0x40]
je 0x140009224
call qword [sym.imp.USER32.dll_IsIconic]
mov dword [rdi + 0x138], 1
mov rcx, rdi
test eax, eax
jne 0x14000924d
lea edx, [rsi + 6]
jmp 0x140009252
call qword [sym.imp.USER32.dll_IsWindowVisible]
mov rcx, rdi
test eax, eax
je 0x140009243
xor edx, edx
call fcn.1400811b0
mov dword [rdi + 0x138], esi
jmp 0x14000916d
mov dword [rdi + 0x138], 1
mov edx, 9
call fcn.1400811b0
mov rcx, qword [rdi + 0x40]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
jmp 0x14000916d
cmp r14, 0x9102
jne 0x140009279
call fcn.14001d214
jmp 0x14000916d
cmp r14, 0x9550
jne 0x140009287
or edx, 0xffffffff
jmp 0x14000929a
lea rax, [rdx - 0x9500]
cmp rax, 0x4f
ja 0x1400092a4
add edx, 0xffff6b00
call fcn.140019ddc
jmp 0x14000916d
lea rax, [rdx - 0x9900]
cmp rax, 0x51
ja 0x1400094b5
lea ebx, [rdx - 0x9900]
cmp ebx, 0x51
jne 0x140009355
xor esi, esi
mov r12d, esi
mov rcx, qword [rcx + 0x388]
test rcx, rcx
jle 0x14000916d
mov r15d, esi
mov ebx, esi
test rbx, rbx
js 0x140009dec
cmp r15, rcx
jge 0x140009dec
mov rax, qword [rdi + 0x380]
mov dword [rax + rbx + 0x1820], esi
cmp r15, qword [rdi + 0x388]
jge 0x140009dec
mov rdx, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
lea r8, [0x1400e2688]
mov rdx, qword [rdx + rbx + 0x18c0]
lea rcx, str.AlarmHealthStatus
call fcn.14004be58
inc r12d
inc r15
add rbx, 0x1928
mov rcx, qword [rdi + 0x388]
movsxd rax, r12d
cmp rax, rcx
jl 0x1400092de
jmp 0x14000916d
cmp ebx, 0x50
jne 0x1400093f3
xor esi, esi
mov r12d, esi
mov rcx, qword [rcx + 0x388]
test rcx, rcx
jle 0x14000916d
mov r15d, esi
mov ebx, esi
test rbx, rbx
js 0x140009dec
cmp r15, rcx
jge 0x140009dec
mov rax, qword [rdi + 0x380]
mov dword [rax + rbx + 0x1820], 1
cmp r15, qword [rdi + 0x388]
jge 0x140009dec
mov rdx, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
lea r8, [0x1400e268c]
mov rdx, qword [rbx + rdx + 0x18c0]
lea rcx, str.AlarmHealthStatus
call fcn.14004be58
inc r12d
inc r15
add rbx, 0x1928
mov rcx, qword [rdi + 0x388]
movsxd rax, r12d
cmp rax, rcx
jl 0x140009378
jmp 0x14000916d
call fcn.140077d4c
mov rcx, rax
xor esi, esi
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp - 0x49], rax
movsxd rbx, ebx
test rbx, rbx
js 0x140009dfe
cmp rbx, qword [rdi + 0x388]
jge 0x140009dfe
imul r15, rbx, 0x1928
mov rax, qword [rdi + 0x380]
lea rdx, [0x1400e1360]
lea rcx, [rbp - 0x49]
cmp dword [r15 + rax + 0x1820], esi
je 0x140009462
mov dword [r15 + rax + 0x1820], esi
xor r8d, r8d
call fcn.140002f84
jmp 0x140009479
mov dword [r15 + rax + 0x1820], 1
mov r8d, 1
call fcn.140002f84
cmp rbx, qword [rdi + 0x388]
jge 0x140009dfe
mov rax, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
mov rbx, qword [rbp - 0x49]
mov r8, rbx
mov rdx, qword [r15 + rax + 0x18c0]
lea rcx, str.AlarmHealthStatus
call fcn.14004be58
nop
jmp 0x1400096c0
mov ecx, 0x8c00
cmp r14, 0xa000
jb 0x1400096e3
cmp r14, 0xbfa4
ja 0x140009d68
lea ebx, [rdx - 0xa000]
mov eax, 0x51eb851f
imul ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
sub ebx, eax
cmp edx, 0x50
jne 0x140009629
xor esi, esi
mov r12d, esi
mov rcx, qword [rdi + 0x388]
test rcx, rcx
jle 0x14000916d
mov r13d, esi
mov r15d, esi
test r15, r15
js 0x140009dec
cmp r13, rcx
jge 0x140009dec
mov rax, qword [rdi + 0x380]
mov dword [r15 + rax + 0x181c], ebx
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp - 0x41], rax
mov r8d, ebx
lea rdx, [0x1400e1360]
lea rcx, [rbp - 0x41]
call fcn.140002f84
movsxd rax, r12d
test r12d, r12d
js 0x140009e04
cmp rax, qword [rdi + 0x388]
jge 0x140009e04
imul rcx, rax, 0x1928
mov rax, qword [rdi + 0x380]
lea r8, [rax + 0x1888]
add r8, rcx
lea rdx, [rax + 0x18a8]
add rdx, rcx
lea rcx, [rbp + 0x17]
call fcn.140005ac8
nop
mov r9, qword [rdi + 0x168]
mov r8, qword [rbp - 0x41]
mov rdx, qword [rax]
lea rcx, str.AlarmTemperature
call fcn.14004be58
nop
mov rdx, qword [rbp + 0x17]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400095e6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x41]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009604
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
inc r12d
inc r13
add r15, 0x1928
mov rcx, qword [rdi + 0x388]
movsxd rax, r12d
cmp rax, rcx
jl 0x140009514
jmp 0x14000916d
movsxd r15, edx
test edx, edx
js 0x140009dec
cmp r15, qword [rdi + 0x388]
jge 0x140009dec
imul r12, r15, 0x1928
mov rax, qword [rdi + 0x380]
mov dword [r12 + rax + 0x181c], ebx
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp - 0x49], rax
mov r8d, ebx
lea rdx, [0x1400e1360]
lea rcx, [rbp - 0x49]
call fcn.140002f84
cmp r15, qword [rdi + 0x388]
jge 0x140009e0a
mov rax, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
mov rbx, qword [rbp - 0x49]
mov r8, rbx
mov rdx, qword [r12 + rax + 0x18c0]
lea rcx, str.AlarmTemperature
call fcn.14004be58
nop
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000916d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14000916d
lea rax, [rdx - 0x9200]
cmp rax, 0x51
ja 0x140009ad3
add edx, 0xffff6e00
xor esi, esi
cmp edx, 0x51
jne 0x14000981f
mov r15d, esi
cmp qword [rdi + 0x388], rsi
jle 0x1400097f6
mov r13d, esi
mov r12d, esi
lea rbx, [rdi + 0xc1d0]
mov qword [rbp + 0x6f], rbx
cmp dword [rbx], esi
je 0x1400097d1
mov edx, r15d
mov rcx, rdi
call fcn.14001d19c
test eax, eax
je 0x1400097d1
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp + 7], rax
xor r8d, r8d
lea rdx, [0x1400e1360]
lea rcx, [rbp + 7]
call fcn.140002f84
test r12, r12
js 0x140009e10
cmp r13, qword [rdi + 0x388]
jge 0x140009e10
mov rdx, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
mov rbx, qword [rbp + 7]
mov r8, rbx
mov rdx, qword [r12 + rdx + 0x18c0]
lea rcx, str.TemperatureIcon
call fcn.14004be58
nop
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400097cd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x6f]
inc r15d
inc r13
add rbx, 4
mov qword [rbp + 0x6f], rbx
add r12, 0x1928
movsxd rax, r15d
cmp rax, qword [rdi + 0x388]
jl 0x140009726
cmp dword [rdi + 0xc498], esi
je 0x14000916d
mov rcx, rdi
call fcn.14001c6c8
test eax, eax
jne 0x14000916d
mov rcx, rdi
call fcn.14001a4c0
jmp 0x14000916d
cmp edx, 0x50
jne 0x14000996f
mov ecx, dword [0x14012f204]
mov dword [rbp + 0x6f], ecx
mov r15d, dword [rdi + 0x388]
sub r15d, 1
js 0x140009935
movsxd r12, r15d
imul rbx, r12, 0x1928
mov qword [rbp + 0x7f], rbx
lea r13, [rdi + 0xc1d0]
lea r13, [r13 + r12*4]
cmp dword [r13], esi
jne 0x140009919
mov edx, r15d
mov rcx, rdi
call fcn.14001a124
test eax, eax
je 0x140009919
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp + 0xf], rax
mov r8d, 1
lea rdx, [0x1400e1360]
lea rcx, [rbp + 0xf]
call fcn.140002f84
test r12, r12
js 0x140009e16
cmp r12, qword [rdi + 0x388]
jge 0x140009e16
mov rax, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
mov rbx, qword [rbp + 0xf]
mov r8, rbx
mov rdx, qword [rbp + 0x7f]
mov rdx, qword [rdx + rax + 0x18c0]
lea rcx, str.TemperatureIcon
call fcn.14004be58
lea eax, [r15 + 0x9200]
mov dword [rbp + 0x6f], eax
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009915
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x7f]
dec r12
sub r13, 4
sub rbx, 0x1928
mov qword [rbp + 0x7f], rbx
sub r15d, 1
jns 0x14000985c
cmp dword [rdi + 0xc498], esi
je 0x140009812
mov rcx, rdi
call fcn.14001c6c8
test eax, eax
je 0x140009812
mov rcx, rdi
call fcn.14001d1d8
test eax, eax
je 0x14000916d
mov eax, dword [rbp + 0x6f]
mov dword [rdi + 0x1ac0], eax
jmp 0x14000916d
movsxd rbx, edx
mov rcx, rdi
cmp dword [rdi + rbx*4 + 0xc1d0], esi
je 0x140009a20
call fcn.14001d19c
test eax, eax
je 0x14000916d
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp - 0x49], rax
xor r8d, r8d
lea rdx, [0x1400e1360]
lea rcx, [rbp - 0x49]
call fcn.140002f84
test rbx, rbx
js 0x140009e1c
cmp rbx, qword [rdi + 0x388]
jge 0x140009e1c
imul rdx, rbx, 0x1928
add rdx, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
mov rbx, qword [rbp - 0x49]
mov r8, rbx
mov rdx, qword [rdx + 0x18c0]
lea rcx, str.TemperatureIcon
call fcn.14004be58
mov rcx, rdi
call fcn.14001c6c8
test eax, eax
jne 0x140009a1b
mov rcx, rdi
call fcn.14001a4c0
nop
jmp 0x1400096c0
call fcn.14001a124
test eax, eax
je 0x14000916d
call fcn.140077d4c
mov rcx, rax
test rax, rax
je 0x140009e22
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp - 0x49], rax
mov r8d, 1
lea rdx, [0x1400e1360]
lea rcx, [rbp - 0x49]
call fcn.140002f84
test rbx, rbx
js 0x140009e2d
cmp rbx, qword [rdi + 0x388]
jge 0x140009e2d
imul rax, rbx, 0x1928
add rax, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
mov rbx, qword [rbp - 0x49]
mov r8, rbx
mov rdx, qword [rax + 0x18c0]
lea rcx, str.TemperatureIcon
call fcn.14004be58
cmp dword [rdi + 0xc498], esi
je 0x140009ace
mov rcx, rdi
call fcn.14001c6c8
test eax, eax
je 0x140009ace
mov rcx, rdi
call fcn.14001d1d8
test eax, eax
je 0x140009ace
mov dword [rdi + 0x1ac0], r14d
jmp 0x1400096c0
lea rax, [rdx - 0x9300]
cmp rax, 0x4f
ja 0x140009b04
lea ecx, [rdx - 0x9300]
mov eax, ecx
cdq
idiv dword [rdi + 0xc4c4]
mov dword [rdi + 0xc044], eax
mov edx, ecx
mov rcx, rdi
call fcn.140029134
jmp 0x14000916d
cmp r14, 0x9400
jb 0x140009d5f
cmp r14, 0x9451
ja 0x140009d68
lea ebx, [rdx - 0x9400]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0xd8]
mov r15, rax
xor esi, esi
cmp ebx, 0x50
jne 0x140009be2
mov ebx, esi
cmp qword [rdi + 0x388], rsi
jle 0x140009d41
mov r13d, esi
mov r12d, esi
lea rcx, [rdi + 0xc310]
mov qword [rbp + 0x6f], rcx
mov dword [rcx], 1
lea edx, [rbx + 0x9400]
mov r8d, 8
mov rcx, qword [r15 + 8]
call qword [sym.imp.USER32.dll_CheckMenuItem]
test r12, r12
js 0x140009dec
cmp r13, qword [rdi + 0x388]
jge 0x140009dec
mov rdx, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
lea r8, [0x1400e268c]
mov rdx, qword [rdx + r12 + 0x18c0]
lea rcx, str.AutoRefreshTarget
call fcn.14004be58
inc ebx
inc r13
mov rcx, qword [rbp + 0x6f]
add rcx, 4
mov qword [rbp + 0x6f], rcx
add r12, 0x1928
movsxd rax, ebx
cmp rax, qword [rdi + 0x388]
jl 0x140009b5e
jmp 0x140009d41
cmp ebx, 0x51
jne 0x140009c88
mov ebx, esi
cmp qword [rdi + 0x388], rsi
jle 0x140009d41
mov r13, rsi
mov r12, rsi
lea rcx, [rdi + 0xc310]
mov qword [rbp + 0x6f], rcx
mov dword [rcx], esi
lea edx, [rbx + 0x9400]
xor r8d, r8d
mov rcx, qword [r15 + 8]
call qword [sym.imp.USER32.dll_CheckMenuItem]
test r12, r12
js 0x140009dec
cmp r13, qword [rdi + 0x388]
jge 0x140009dec
mov rdx, qword [rdi + 0x380]
mov r9, qword [rdi + 0x168]
lea r8, [0x1400e2688]
mov rdx, qword [rdx + r12 + 0x18c0]
lea rcx, str.AutoRefreshTarget
call fcn.14004be58
inc ebx
inc r13
mov rcx, qword [rbp + 0x6f]
add rcx, 4
mov qword [rbp + 0x6f], rcx
add r12, 0x1928
movsxd rax, ebx
cmp rax, qword [rdi + 0x388]
jl 0x140009c0b
jmp 0x140009d41
movsxd rbx, ebx
mov edx, r14d
cmp dword [rdi + rbx*4 + 0xc310], esi
je 0x140009ce0
mov dword [rdi + rbx*4 + 0xc310], esi
xor r8d, r8d
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_CheckMenuItem]
test rbx, rbx
js 0x140009dec
cmp rbx, qword [rdi + 0x388]
jge 0x140009dec
imul rax, rbx, 0x1928
mov rdx, qword [rdi + 0x380]
lea r8, [0x1400e2688]
mov rdx, qword [rdx + rax + 0x18c0]
jmp 0x140009d2e
mov dword [rdi + rbx*4 + 0xc310], 1
mov r8d, 8
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_CheckMenuItem]
test rbx, rbx
js 0x140009dec
cmp rbx, qword [rdi + 0x388]
jge 0x140009dec
imul rax, rbx, 0x1928
mov rdx, qword [rdi + 0x380]
lea r8, [0x1400e268c]
mov rdx, qword [rax + rdx + 0x18c0]
mov r9, qword [rdi + 0x168]
lea rcx, str.AutoRefreshTarget
call fcn.14004be58
mov rax, qword [rdi]
mov rdx, r15
mov rcx, rdi
call qword [rax + 0xe0]
mov rcx, qword [rdi + 0x40]
call qword [sym.imp.USER32.dll_DrawMenuBar]
jmp 0x14000916d
cmp r14, rcx
jb 0x14000916d
mov rax, qword [rdi + 0x330]
add rax, rcx
cmp r14, rax
jae 0x14000916d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0xd8]
xor r8d, r8d
mov edx, 0x816d
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetMenuState]
shr eax, 3
and eax, 1
mov dword [rdi + 0xc4a8], eax
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140045dcc
lea rdx, str.Simplicity
mov rcx, qword [rdi + 0x218]
call fcn.1400b7028
test eax, eax
jne 0x140009dd4
mov dword [rdi + 0xc4a8], 1
mov edx, dword [rdi + 0xc040]
mov rcx, rdi
call fcn.140029280
mov eax, 1
jmp 0x14000917c
call fcn.1400771b0
nop
call fcn.1400771b0
int3
call fcn.1400771b0
nop
call fcn.1400771b0
nop
call fcn.1400771b0
nop
call fcn.1400771b0
nop
call fcn.1400771b0
nop
call fcn.1400771b0
nop
call fcn.1400771b0
nop
mov ecx, 0x80004005
call fcn.140001860
nop
call fcn.1400771b0
int3