Function at 0x1400d6ff0
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13d0]
mov eax, 0x14d0
call fcn.1400a5da0
sub rsp, rax
mov rax, qword [0x140191010]
xor rax, rsp
mov qword [rbp + 0x13c0], rax
mov r12, r9
mov r14, r8
mov rsi, rcx
xor ebx, ebx
mov dword [rsp + 0x54], ebx
cmp edx, 0x400
jbe 0x1400d8523
cmp edx, 0x4ae
je case.0x1400d80eb.3586
cmp edx, 0x783
ja 0x1400d7c43
je 0x1400d7c37
cmp edx, 0x62b
ja 0x1400d71b2
je 0x1400d7195
sub edx, 0x412
je 0x1400d70bc
sub edx, 1
je 0x1400d7091
cmp edx, 1
jne case.0x1400d80eb.3586
call fcn.1400e8700
jmp case.0x1400d80eb.3586
mov rdx, r14
call fcn.1400e8120
test r14, r14
je case.0x1400d80eb.3586
mov rcx, r14
call fcn.14000b510
mov edx, 0x90
mov rcx, r14
call fcn.140071e50
jmp case.0x1400d80eb.3586
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d7121
mov dword [rbp - 0x20], ebx
call fcn.1400057e0
mov qword [rbp - 0x28], rax
lock inc dword [rbp - 0x20]
mov edi, 0x20
mov dword [rsp + 0x54], edi
lea rcx, [rbp - 0x28]
call fcn.140005740
mov dword [rbp + 0x28], edi
lea rcx, str.WndProc:_ActivateSeccenter
mov qword [rsp + 0x28], rcx
lea rcx, str.CMainDialog::WndProc
mov qword [rsp + 0x20], rcx
lea r9, [0x140000000]
lea r8, [rbp + 0x28]
movsx edx, bx
mov rcx, rax
call fcn.140004bd0
jmp 0x1400d7125
mov edi, dword [rsp + 0x54]
test dil, 0x20
je 0x1400d715d
and edi, 0xffffffdf
mov dword [rsp + 0x54], edi
mov qword [rbp - 0x28], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x20], eax
cmp eax, 1
js 0x1400d7159
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x20], eax
cmp eax, 1
jns 0x1400d7145
lock inc dword [rbp - 0x20]
mov rax, qword [rsi + 0x28]
lea rcx, [rsi + 0x28]
mov rax, qword [rax]
call qword [case.0x14006aed5.0]
mov rbx, rax
mov rdx, qword [rsi + 0x28]
lea rcx, [rsi + 0x28]
mov rax, qword [rdx]
call qword [case.0x14006aed5.0]
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.1400a6390
jmp case.0x1400d80eb.3586
mov rax, r14
shr rax, 0x10
movzx r8d, ax
movzx edx, r14w
mov byte [rsp + 0x20], bl
call fcn.1400cdb80
jmp case.0x1400d80eb.3586
add edx, 0xfffff9d4
cmp edx, 0x2d
ja case.0x1400d80eb.3586
lea r15, [0x140000000]
movzx eax, byte [r15 + rdx + 0xd8b74]
mov ecx, dword [r15 + rax*4 + 0xd8b3c]
add rcx, r15
jmp rcx
mov edx, r14d
mov rcx, rsi
call fcn.1400ede30
jmp case.0x1400d80eb.3586
xor r9d, r9d
mov edx, 0x1f6
mov r8d, 0x7d0
mov rcx, qword [rsi + 0x30]
call qword [sym.imp.USER32.dll_SetTimer]
jmp case.0x1400d80eb.3586
cmp byte [rsi + 0x7ec], bl
je case.0x1400d80eb.3586
mov dl, 1
mov rcx, rsi
call fcn.1400d5a70
movzx r15d, r14w
mov dword [rbp + 0x78], r15d
lea rdx, [rbp + 0x78]
mov rcx, rsi
call fcn.1400cb8f0
test al, al
je case.0x1400d80eb.3586
mov rax, qword [rsi + 0x28]
lea rcx, [rsi + 0x28]
mov rax, qword [rax]
call qword [case.0x14006aed5.0]
mov rbx, rax
mov rdx, qword [rsi + 0x28]
lea rcx, [rsi + 0x28]
mov rax, qword [rdx]
call qword [case.0x14006aed5.0]
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.1400a6390
shr r14, 0x10
movzx r8d, r14w
mov dword [rsp + 0x20], r12d
mov r9b, 1
mov edx, r15d
mov rcx, rsi
call fcn.1400e8bd0
jmp case.0x1400d80eb.3586
mov rdi, qword [rsi + 0x30]
mov qword [rsp + 0x58], rbx
call fcn.140009d20
lea rdx, [rsp + 0x58]
mov rcx, rdi
mov rax, qword [rax + 0x108]
call qword [case.0x14006aed5.0]
mov rdi, qword [rsp + 0x58]
call fcn.140009d20
mov rcx, rdi
mov rax, qword [rax + 0xf8]
call qword [case.0x14006aed5.0]
mov rcx, rbx
test eax, eax
cmove rcx, rdi
mov qword [rbp + 0x78], rcx
lea r8, str.idMainBody
lea rdx, str._id_S_
lea rcx, [rbp + 0x78]
call fcn.14000a0f0
mov r15, rax
mov rdi, qword [rbp + 0x78]
test rdi, rdi
je 0x1400d7313
call fcn.140009d20
mov rcx, rdi
mov rax, qword [rax + 0x100]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
mov rcx, r15
mov rax, qword [rax + 0xf8]
call qword [case.0x14006aed5.0]
test eax, eax
cmove rbx, r15
mov qword [rbp + 0x78], rbx
test r14d, r14d
jne 0x1400d738c
xor edx, edx
mov rcx, rsi
call fcn.1400d5a70
xor edx, edx
mov rcx, rsi
call fcn.1400d6b40
mov byte [rsp + 0x50], r14b
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400e8020
mov r8b, 1
lea rdx, str.no_services
lea rcx, [rbp + 0x78]
call fcn.14006f910
mov byte [rsp + 0x50], r14b
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400c4800
mov rcx, rsi
call fcn.1400edba0
jmp 0x1400d73b2
xor r8d, r8d
lea rdx, [0x14014def8]
lea rcx, [rbp + 0x78]
call fcn.14006f910
mov byte [rsp + 0x50], 1
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400c4800
nop
mov rbx, qword [rbp + 0x78]
test rbx, rbx
je 0x1400d73d1
call fcn.140009d20
mov rcx, rbx
mov rax, qword [rax + 0x100]
call qword [case.0x14006aed5.0]
nop
jmp case.0x1400d80eb.3586
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [rbp + 0x100], eax
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnBasicUiSettingsChanged
mov edx, 0x102
lea rcx, [rbp + 0x104]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
lea r8, [0x14016059c]
mov edx, 0x104
lea rcx, [rbp + 0x104]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscat_s]
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnBasicUiSettingsChanged
mov edx, 0x104
lea rcx, [rbp + 0x30c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d74e8
mov dword [rbp - 0x70], ebx
call fcn.1400057e0
mov qword [rbp - 0x78], rax
lock inc dword [rbp - 0x70]
mov rax, qword [rbp - 0x78]
test rax, rax
jne 0x1400d7475
call fcn.1400057e0
mov qword [rbp - 0x78], rax
lock inc dword [rbp - 0x70]
mov rcx, qword [rbp - 0x78]
mov edi, 0x20
mov dword [rbp + 0x2c], edi
lea eax, [rdi - 0x1f]
lea rdx, [rbp + 0x104]
mov qword [rsp + 0x30], rdx
lea rdx, str.____s
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0x30c]
mov qword [rsp + 0x20], rdx
mov r9, r15
lea r8, [rbp + 0x2c]
movsx edx, ax
call fcn.140004bd0
nop
mov qword [rbp - 0x78], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x70], eax
cmp eax, 1
js 0x1400d74e4
nop dword [rax + rax]
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x70], eax
cmp eax, 1
jns 0x1400d74d0
lock inc dword [rbp - 0x70]
mov rbx, qword [rsi + 0x4e0]
cmp rbx, qword [rsi + 0x4e8]
je 0x1400d754c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x14006aed5.0]
test al, al
je 0x1400d752f
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdi, qword [rbx + 0x20]
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp rdi, r14
je 0x1400d7538
add rbx, 0xa0
jmp 0x1400d74ef
mov rdx, rbx
call fcn.1400ea110
mov rdx, rbx
mov rcx, rsi
call fcn.1400e9e40
nop
lea rcx, [rbp + 0x100]
call fcn.1400091b0
jmp case.0x1400d80eb.3586
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [rbp + 0x520], eax
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnBasicUiTasksChanged
mov edx, 0x102
lea rcx, [rbp + 0x524]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
lea r8, [0x14016059c]
mov edx, 0x104
lea rcx, [rbp + 0x524]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscat_s]
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnBasicUiTasksChanged
mov edx, 0x104
lea rcx, [rbp + 0x72c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d766a
mov dword [rbp - 0x60], ebx
call fcn.1400057e0
mov qword [rbp - 0x68], rax
lock inc dword [rbp - 0x60]
mov rax, qword [rbp - 0x68]
test rax, rax
jne 0x1400d75fc
call fcn.1400057e0
mov qword [rbp - 0x68], rax
lock inc dword [rbp - 0x60]
mov rcx, qword [rbp - 0x68]
mov edi, 0x20
mov dword [rbp + 0x30], edi
lea eax, [rdi - 0x1f]
lea rdx, [rbp + 0x524]
mov qword [rsp + 0x30], rdx
lea rdx, str.____s
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0x72c]
mov qword [rsp + 0x20], rdx
mov r9, r15
lea r8, [rbp + 0x30]
movsx edx, ax
call fcn.140004bd0
nop
mov qword [rbp - 0x68], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x60], eax
cmp eax, 1
js 0x1400d7666
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x60], eax
cmp eax, 1
jns 0x1400d7652
lock inc dword [rbp - 0x60]
mov rbx, qword [rsi + 0x4e0]
cmp rbx, qword [rsi + 0x4e8]
je 0x1400d76c6
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x14006aed5.0]
test al, al
je 0x1400d76b1
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdi, qword [rbx + 0x20]
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp rdi, r14
je 0x1400d76ba
add rbx, 0xa0
jmp 0x1400d7671
mov rdx, rbx
mov rcx, rsi
call fcn.1400e9e40
nop
lea rcx, [rbp + 0x520]
call fcn.1400091b0
jmp case.0x1400d80eb.3586
mov r8, r12
mov rdx, r14
mov rcx, rsi
call fcn.1400ce380
jmp case.0x1400d80eb.3586
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [rbp + 0x940], eax
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnPluginCustomLabelChanged
mov edx, 0x102
lea rcx, [rbp + 0x944]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
lea r8, [0x14016059c]
mov edx, 0x104
lea rcx, [rbp + 0x944]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscat_s]
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnPluginCustomLabelChanged
mov edx, 0x104
lea rcx, [rbp + 0xb4c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d77f8
mov dword [rbp - 0x50], ebx
call fcn.1400057e0
mov qword [rbp - 0x58], rax
lock inc dword [rbp - 0x50]
mov rax, qword [rbp - 0x58]
test rax, rax
jne 0x1400d7789
call fcn.1400057e0
mov qword [rbp - 0x58], rax
lock inc dword [rbp - 0x50]
mov rcx, qword [rbp - 0x58]
mov edi, 0x20
mov dword [rbp + 0x34], edi
lea eax, [rdi - 0x1f]
lea rdx, [rbp + 0x944]
mov qword [rsp + 0x30], rdx
lea rdx, str.____s
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0xb4c]
mov qword [rsp + 0x20], rdx
mov r9, r15
lea r8, [rbp + 0x34]
movsx edx, ax
call fcn.140004bd0
nop
mov qword [rbp - 0x58], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x50], eax
cmp eax, 1
js 0x1400d77f4
nop
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x50], eax
cmp eax, 1
jns 0x1400d77e0
lock inc dword [rbp - 0x50]
mov rbx, qword [rsi + 0x4e0]
cmp rbx, qword [rsi + 0x4e8]
je 0x1400d7854
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x14006aed5.0]
test al, al
je 0x1400d783f
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdi, qword [rbx + 0x20]
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp rdi, r14
je 0x1400d7848
add rbx, 0xa0
jmp 0x1400d77ff
mov rdx, rbx
mov rcx, rsi
call fcn.1400e9b70
nop
lea rcx, [rbp + 0x940]
call fcn.1400091b0
jmp case.0x1400d80eb.3586
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [rbp + 0xd60], eax
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnPluginOutlinkChanged
mov edx, 0x102
lea rcx, [rbp + 0xd64]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
lea r8, [0x14016059c]
mov edx, 0x104
lea rcx, [rbp + 0xd64]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscat_s]
mov r9, 0xffffffffffffffff
lea r8, str.CMainDialog::OnPluginOutlinkChanged
mov edx, 0x104
lea rcx, [rbp + 0xf6c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d7978
mov dword [rbp - 0x40], ebx
call fcn.1400057e0
mov qword [rbp - 0x48], rax
lock inc dword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
test rax, rax
jne 0x1400d7904
call fcn.1400057e0
mov qword [rbp - 0x48], rax
lock inc dword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
mov edi, 0x20
mov dword [rbp + 0x38], edi
lea eax, [rdi - 0x1f]
lea rdx, [rbp + 0xd64]
mov qword [rsp + 0x30], rdx
lea rdx, str.____s
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0xf6c]
mov qword [rsp + 0x20], rdx
mov r9, r15
lea r8, [rbp + 0x38]
movsx edx, ax
call fcn.140004bd0
nop
mov qword [rbp - 0x48], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x40], eax
cmp eax, 1
js 0x1400d7974
nop word [rax + rax]
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x40], eax
cmp eax, 1
jns 0x1400d7960
lock inc dword [rbp - 0x40]
mov rbx, qword [rsi + 0x4e0]
cmp rbx, qword [rsi + 0x4e8]
je 0x1400d79d4
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x14006aed5.0]
test al, al
je 0x1400d79bf
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdi, qword [rbx + 0x20]
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp rdi, r14
je 0x1400d79c8
add rbx, 0xa0
jmp 0x1400d797f
mov rdx, rbx
mov rcx, rsi
call fcn.1400e98a0
nop
lea rcx, [rbp + 0xd60]
call fcn.1400091b0
jmp case.0x1400d80eb.3586
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d7a4d
mov dword [rbp - 0x10], ebx
call fcn.1400057e0
mov qword [rbp - 0x18], rax
lock inc dword [rbp - 0x10]
mov r12d, 0x40
mov dword [rsp + 0x54], r12d
lea rcx, [rbp - 0x18]
call fcn.140005740
mov edi, 0x20
mov dword [rbp + 0x3c], edi
lea rcx, str.WM_UPDATE_BASIC_UI_PLUGIN_received
mov qword [rsp + 0x28], rcx
lea rcx, [0x14014de90]
mov qword [rsp + 0x20], rcx
mov r9, r15
lea r8, [rbp + 0x3c]
movsx edx, bx
mov rcx, rax
call fcn.140004bd0
jmp 0x1400d7a52
mov r12d, dword [rsp + 0x54]
test r12b, 0x40
je 0x1400d7a8c
and r12d, 0xffffffbf
mov dword [rsp + 0x54], r12d
mov qword [rbp - 0x18], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x10], eax
cmp eax, 1
js 0x1400d7a88
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x10], eax
cmp eax, 1
jns 0x1400d7a74
lock inc dword [rbp - 0x10]
mov rbx, qword [rsi + 0x4e0]
cmp rbx, qword [rsi + 0x4e8]
je case.0x1400d80eb.3586
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x14006aed5.0]
test al, al
je 0x1400d7ad7
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdi, qword [rbx + 0x20]
lea rcx, [0x1401994f8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp rdi, r14
je 0x1400d7ae0
add rbx, 0xa0
jmp 0x1400d7a93
mov rdx, rbx
call fcn.1400ea110
jmp case.0x1400d80eb.3586
mov rcx, qword [rsi + 0x30]
mov r8b, 1
mov rdx, rcx
call fcn.1400a6390
mov dword [rsp + 0x20], ebx
mov r9b, 1
mov r8d, r12d
mov edx, r14d
mov rcx, rsi
call fcn.1400e8bd0
jmp case.0x1400d80eb.3586
mov dword [rsp + 0x20], 7
jmp 0x1400d7b00
cmp qword [rsi + 0x4c0], rbx
je 0x1400d7c25
lea rcx, [rsi + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [case.0x14006aed5.0]
mov r15, rax
mov r12, qword [rsi + 0x4c0]
mov r13, qword [r14 + 0x10]
mov rax, qword [r14 + 8]
mov qword [rsp + 0x58], rax
mov r14, qword [r14]
xor dil, dil
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x11b0]
call sub.VCRUNTIME140.dll_memset
mov r8d, operator
lea rdx, [rbp + 0x11b0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x1400d7c28
mov edx, 0x5c
lea rcx, [rbp + 0x11b0]
call qword [sym.imp.VCRUNTIME140.dll_wcsrchr]
test rax, rax
je 0x1400d7c28
mov word [rax], bx
lea r8, str._bdhtmldialogs_sc.dll
mov edx, 0x104
lea rcx, [rbp + 0x11b0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscat_s]
lea rcx, [rbp + 0x11b0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x1400d7c28
lea rdx, str.DisableProtectionDlg
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400d7c0d
mov byte [rsp + 0x28], dil
mov qword [rsp + 0x20], r15
mov r9, r12
mov r8, r13
mov rdx, qword [rsp + 0x58]
mov rcx, r14
call qword [case.0x14006aed5.0]
movzx edi, al
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
movzx eax, dil
mov dword [rsi + 0x4c8], eax
jmp case.0x1400d80eb.3586
xor dil, dil
movzx eax, dil
mov dword [rsi + 0x4c8], eax
jmp case.0x1400d80eb.3586
mov dword [0x140199314], r14d
jmp case.0x1400d80eb.3586
cmp edx, 0xdf7
ja 0x1400d80be
je 0x1400d80a4
sub edx, 0x784
je 0x1400d8091
sub edx, 0x385
je 0x1400d7d61
sub edx, 0x65
je 0x1400d7d1e
cmp edx, 0x1fb
jne case.0x1400d80eb.3586
mov rdx, r14
lea rcx, [rbp + 0x88]
call fcn.140029ab0
mov rbx, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, str.MainUI.updateRecommendations
lea rdx, [rbp + 0x78]
lea rcx, [rsi + 0x30]
call fcn.140035b20
mov dword [rsp + 0x54], 0x1000
call fcn.140009d20
mov rcx, rbx
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
test r14, r14
je case.0x1400d80eb.3586
call fcn.140009d20
mov rcx, r14
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
mov edx, Ordinal_20
mov rcx, r14
call fcn.140071e50
jmp case.0x1400d80eb.3586
mov rax, qword [rcx + 0x4e8]
mov rcx, qword [rcx + 0x4e0]
cmp rcx, rax
je case.0x1400d80eb.3586
cmp dword [rcx + 0x28], r14d
je 0x1400d7d4c
add rcx, 0xa0
cmp rcx, rax
jne 0x1400d7d35
jmp case.0x1400d80eb.3586
mov rax, qword [rcx]
mov rax, qword [rax + 0x88]
call qword [case.0x14006aed5.0]
jmp case.0x1400d80eb.3586
lea rcx, [rbp + 0x88]
mov qword [rsp + 0x58], rcx
lea rdx, [r8 + 0x30]
lea rcx, [rbp + 0x88]
call fcn.140029b00
mov r15, rax
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x50], rax
lea rdx, [r14 + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.140029b00
mov rdi, rax
mov qword [rbp - 0x30], rax
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.140029ab0
mov qword [rsp + 0x58], rax
lea rax, [fcn.140029a80]
mov qword [rsp + 0x20], rax
lea r9, [0x140029a50]
mov r8d, 3
mov r13d, Ordinal_21
mov edx, r13d
lea rcx, [rbp + 0x1180]
call fcn.140072604
nop
call fcn.140009d20
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp + 0x1180]
mov rax, qword [rax + 0x410]
call qword [case.0x14006aed5.0]
call fcn.140009d20
mov rdx, rdi
lea rcx, [rbp + 0x1190]
mov rax, qword [rax + 0x410]
call qword [case.0x14006aed5.0]
call fcn.140009d20
mov rdx, r15
lea rcx, [rbp + 0x11a0]
mov rax, qword [rax + 0x410]
call qword [case.0x14006aed5.0]
nop
mov rax, rsi
lea rcx, [rsi + 0x30]
test rcx, rcx
cmove rax, rbx
mov rdi, qword [rax + 0x30]
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x3f8]
call qword [case.0x14006aed5.0]
mov dword [rsp + 0x54], 0x400
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x1180]
lea r8d, [r13 - 0xd]
lea rdx, str.MainUI.updateIssues
mov rcx, rdi
mov rax, qword [rax + 0x88]
call qword [case.0x14006aed5.0]
test eax, eax
jne 0x1400d7eb4
cmp dword [rbp + 0x78], 5
jne 0x1400d7eb4
cmp dword [rbp + 0x7c], 1
je 0x1400d8ae4
mov dword [rsp + 0x54], 0x200
lea r9, [fcn.140029a80]
mov r8d, 3
mov rdx, r13
lea rcx, [rbp + 0x1180]
call fcn.140072518
nop
call fcn.140009d20
mov rcx, qword [rsp + 0x58]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
mov rcx, qword [rbp - 0x30]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
mov rcx, r15
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
cmp r12, 1
sete byte [rsp + 0x50]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400df5f0
mov rdi, qword [rsi + 0x30]
mov qword [rsp + 0x58], rbx
call fcn.140009d20
lea rdx, [rsp + 0x58]
mov rcx, rdi
mov rax, qword [rax + 0x108]
call qword [case.0x14006aed5.0]
mov rdi, qword [rsp + 0x58]
call fcn.140009d20
mov rcx, rdi
mov rax, qword [rax + 0xf8]
call qword [case.0x14006aed5.0]
mov rcx, rbx
test eax, eax
cmove rcx, rdi
mov qword [rbp + 0x78], rcx
lea r8, str.idMainTitleReportLogo
lea rdx, str._id_S_
lea rcx, [rbp + 0x78]
call fcn.14000a0f0
mov r15, rax
mov rdi, qword [rbp + 0x78]
test rdi, rdi
je 0x1400d7fce
call fcn.140009d20
mov rcx, rdi
mov rax, qword [rax + 0x100]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
mov rcx, r15
mov rax, qword [rax + 0xf8]
call qword [case.0x14006aed5.0]
test eax, eax
cmove rbx, r15
mov qword [rbp + 0x78], rbx
test rbx, rbx
jne 0x1400d7ff4
jmp 0x1400d8040
call fcn.140009d20
mov rcx, rbx
mov rax, qword [rax + 0x170]
cmp r12, 1
jne 0x1400d8015
xor r8d, r8d
lea rdx, [0x1401407a4]
jmp 0x1400d8023
lea r8, [0x14013de2c]
lea rdx, [0x140140924]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
mov rcx, rbx
mov rax, qword [rax + 0x100]
call qword [case.0x14006aed5.0]
nop
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400df220
test r14, r14
je case.0x1400d80eb.3586
lea rcx, [r14 + 0x30]
call fcn.140002de0
lea rcx, [r14 + 0x10]
call fcn.140002de0
nop
call fcn.140009d20
mov rcx, r14
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
mov edx, 0x50
mov rcx, r14
call fcn.140071e50
jmp case.0x1400d80eb.3586
mov dword [0x14019931c], r14d
mov dword [0x140199320], r12d
jmp case.0x1400d80eb.3586
mov rdx, r14
call fcn.1400cbf60
mov edx, 4
mov rcx, r14
call fcn.140071e50
jmp case.0x1400d80eb.3586
add edx, 0xfffff202
cmp edx, 0xa4
ja case.0x1400d80eb.3586
lea r15, [0x140000000]
movzx eax, byte [r15 + rdx + 0xd8bd8]
mov ecx, dword [r15 + rax*4 + 0xd8ba4]
add rcx, r15
jmp rcx
mov rcx, rsi
call fcn.1400edba0
test eax, eax
jne 0x1400d815a
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x98], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rbp + 0x9c], eax
mov dword [rbp + 0xa8], ebx
lea rdx, [rbp + 0x98]
lea rcx, [0x1400f7320]
call qword [sym.imp.USER32.dll_EnumWindows]
cmp dword [rbp + 0xa8], ebx
jne 0x1400d815a
mov byte [rsi + reloc.mfc140u.dll_CStringList::AddTail], 1
lea rcx, [rsi + 0x28]
mov rax, qword [rcx]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rax, qword [rax + 0x28]
call qword [case.0x14006aed5.0]
jmp case.0x1400d80eb.3586
lea rcx, [rsi + 0x28]
mov rax, qword [rcx]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xe37
mov rax, qword [rax + 0x28]
call qword [case.0x14006aed5.0]
jmp case.0x1400d80eb.3586
mov edx, r14d
lea rcx, [rbp + 0x98]
call fcn.14002f290
mov rbx, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, str.MainUI.updateNotificationsCount
lea rdx, [rbp + 0xb0]
lea rcx, [rsi + 0x30]
call fcn.140035b20
mov dword [rsp + 0x54], 0x80
call fcn.140009d20
mov rcx, rbx
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0xb0]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
jmp case.0x1400d80eb.3586
shl r12, 0x20
mov eax, r14d
add r12, rax
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x20], bl
lea r9, [rsp + 0x58]
mov edx, 0x1e
mov r8d, 0x398
mov rcx, rsi
call fcn.1400cdb80
jmp case.0x1400d80eb.3586
mov dword [rbp + 0x78], r14d
mov byte [rsp + 0x20], bl
lea r9, [rbp + 0x78]
mov edx, 0x1e
mov r8d, 0x39a
mov rcx, rsi
call fcn.1400cdb80
jmp case.0x1400d80eb.3586
movsxd rax, r14d
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x20], bl
lea r9, [rsp + 0x58]
mov edx, 0x1e
mov r8d, 0x399
mov rcx, rsi
call fcn.1400cdb80
jmp case.0x1400d80eb.3586
test r14, r14
setne dl
mov rcx, rsi
call fcn.1400e36e0
jmp case.0x1400d80eb.3586
mov rcx, rsi
call fcn.1400ee3f0
jmp case.0x1400d80eb.3586
call fcn.140009d20
lea rcx, [rbp + 0x88]
mov rax, qword [rax + 0x3f8]
call qword [case.0x14006aed5.0]
call fcn.140009d20
xor r9d, r9d
lea r8d, [r9 + 3]
mov edx, r14d
lea rcx, [rbp + 0x88]
mov rax, qword [rax + 0x440]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x3f8]
call qword [case.0x14006aed5.0]
call fcn.140009d20
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x410]
call qword [case.0x14006aed5.0]
lea rax, [rbp + 0x78]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, str.MainUI.expandMenu
lea rdx, [rbp + 0x98]
lea rcx, [rsi + 0x30]
call fcn.140035b20
mov dword [rsp + 0x54], 0x2000
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x98]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x88]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
jmp case.0x1400d80eb.3586
mov edx, r14d
mov rcx, rsi
call fcn.1400d6dd0
jmp case.0x1400d80eb.3586
call fcn.140009d20
lea rcx, [rbp + 0x88]
mov rax, qword [rax + 0x3f8]
call qword [case.0x14006aed5.0]
call fcn.140009d20
test r14, r14
setne bl
xor r9d, r9d
lea r8d, [r9 + 2]
mov edx, ebx
lea rcx, [rbp + 0x88]
mov rax, qword [rax + 0x440]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x3f8]
call qword [case.0x14006aed5.0]
call fcn.140009d20
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x410]
call qword [case.0x14006aed5.0]
lea rax, [rbp + 0x78]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, str.MainUI.setBdAuxState
lea rdx, [rbp + 0x98]
lea rcx, [rsi + 0x30]
call fcn.140035b20
mov dword [rsp + 0x54], 0x4000
call fcn.140009d20
lea rcx, [rbp + 0x78]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x98]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0x88]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
jmp case.0x1400d80eb.3586
lea rcx, [rsi + 0x4a8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
call qword [case.0x14006aed5.0]
test al, al
jne case.0x1400d80eb.3586
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.140029ab0
mov rbx, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, str.MainUI.setRiftAlert
lea rdx, [rbp + 0xb0]
lea rcx, [rsi + 0x30]
call fcn.140035b20
mov dword [rsp + 0x54], 0x8000
call fcn.140009d20
mov rcx, rbx
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
call fcn.140009d20
lea rcx, [rbp + 0xb0]
mov rax, qword [rax + 0x400]
call qword [case.0x14006aed5.0]
nop
jmp case.0x1400d80eb.3586
cmp edx, 0x18
je 0x1400d8940
cmp edx, 0x1c
je 0x1400d886d
cmp edx, 0x3d
je 0x1400d87b9
cmp edx, 0x113
je 0x1400d86a2
cmp edx, 0x2b1
jne case.0x1400d80eb.3586
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d865d
mov dword [rbp], ebx
call fcn.1400057e0
mov qword [rbp - 8], rax
lock inc dword [rbp]
mov esi, 8
mov dword [rsp + 0x54], esi
lea rcx, [rbp - 8]
call fcn.140005740
mov r13, rax
call qword [sym.imp.KERNEL32.dll_WTSGetActiveConsoleSessionId]
mov r15d, eax
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x38], ebx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
xor edx, edx
xor ecx, ecx
lea r8d, [rsi - 7]
call qword [sym.imp.WTSAPI32.dll_WTSEnumerateSessionsW]
test eax, eax
je 0x1400d8616
mov r8d, ebx
xor r10b, r10b
mov edx, ebx
mov r11, qword [rbp - 0x30]
mov r9d, dword [rbp - 0x38]
test r9d, r9d
je 0x1400d8609
nop dword [rax]
nop word [rax + rax]
mov eax, edx
lea rcx, [rax + rax*2]
cmp dword [r11 + rcx*8 + 0x10], 0
jne 0x1400d85fa
mov r10b, 1
mov r8d, dword [r11 + rcx*8]
cmp r15d, r8d
je 0x1400d8606
inc edx
cmp edx, r9d
jb 0x1400d85e0
test r10b, r10b
je 0x1400d8609
mov r15d, r8d
mov rcx, r11
call qword [sym.imp.WTSAPI32.dll_WTSFreeMemory]
mov qword [rbp - 0x30], rbx
mov edi, 0x20
mov dword [rbp + 0x40], edi
mov dword [rsp + 0x40], r15d
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r14
lea rax, str.WM_WTSSESSION_CHANGE_reason:__zu__session_id:__zu__current_session:__d
mov qword [rsp + 0x28], rax
lea rax, [0x14014dd40]
mov qword [rsp + 0x20], rax
lea r9, [0x140000000]
lea r8, [rbp + 0x40]
movsx edx, bx
mov rcx, r13
call fcn.140004bd0
jmp 0x1400d8661
mov esi, dword [rsp + 0x54]
test sil, 8
je case.0x1400d80eb.3586
and esi, 0xfffffff7
mov dword [rsp + 0x54], esi
mov qword [rbp - 8], rbx
mov eax, 0xffffffff
lock xadd dword [rbp], eax
cmp eax, 1
js 0x1400d8699
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp], eax
cmp eax, 1
jns 0x1400d8685
lock inc dword [rbp]
jmp case.0x1400d80eb.3586
cmp r14, 0x191
jne 0x1400d86fd
mov ecx, dword [rcx + 0x758]
test ecx, ecx
je 0x1400d86f2
cmp ecx, 1
lea rcx, [rsi + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax]
je 0x1400d86e1
call qword [case.0x14006aed5.0]
mov rcx, rax
mov rdx, r14
call qword [sym.imp.USER32.dll_KillTimer]
inc dword [rsi + 0x758]
jmp case.0x1400d80eb.3586
call qword [case.0x14006aed5.0]
mov rcx, rax
xor edx, edx
call qword [sym.imp.WTSAPI32.dll_WTSRegisterSessionNotification]
inc dword [rsi + 0x758]
jmp case.0x1400d80eb.3586
cmp r14, 0x1f5
jne 0x1400d8710
call fcn.1400eaab0
jmp case.0x1400d80eb.3586
cmp r14, 0x1f6
jne case.0x1400d80eb.3586
mov rdx, r14
mov rcx, qword [rcx + 0x30]
call qword [sym.imp.USER32.dll_KillTimer]
cmp byte [rsi + 0x7ec], bl
je case.0x1400d80eb.3586
mov eax, dword [0x140199314]
mov dword [rbp + 0x78], eax
lea rdx, [rbp + 0x78]
mov rcx, rsi
call fcn.1400cb8f0
test al, al
je case.0x1400d80eb.3586
mov r8d, dword [0x14019931c]
test r8d, r8d
je 0x1400d87a7
mov byte [rsp + 0x20], bl
mov edx, dword [0x140199314]
mov rcx, rsi
cmp r8d, 0x8c
je 0x1400d8788
lea r9, [0x140199320]
cmp dword [0x140199320], ebx
cmove r9, rbx
jmp 0x1400d87a2
mov eax, dword [0x140199320]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x5c], rbx
lea r9, [rsp + 0x58]
mov r8d, 0x8c
call fcn.1400cdb80
mov dword [0x140199314], ebx
mov qword [0x14019931c], rbx
jmp case.0x1400d80eb.3586
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d8825
mov dword [rbp + 0x10], ebx
call fcn.1400057e0
mov qword [rbp + 8], rax
lock inc dword [rbp + 0x10]
mov r13d, Ordinal_21
mov dword [rsp + 0x54], r13d
lea rcx, [rbp + 8]
call fcn.140005740
mov edi, 0x20
mov dword [rbp + 0x44], edi
lea rcx, str.WM_GETOBJECT_called
mov qword [rsp + 0x28], rcx
lea rcx, [0x14014dcf0]
mov qword [rsp + 0x20], rcx
lea r9, [0x140000000]
lea r8, [rbp + 0x44]
movsx edx, bx
mov rcx, rax
call fcn.140004bd0
jmp 0x1400d882a
mov r13d, dword [rsp + 0x54]
test r13b, 0x10
je case.0x1400d80eb.3586
and r13d, 0xffffffef
mov dword [rsp + 0x54], r13d
mov qword [rbp + 8], rbx
mov eax, 0xffffffff
lock xadd dword [rbp + 0x10], eax
cmp eax, 1
js 0x1400d8864
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp + 0x10], eax
cmp eax, 1
jns 0x1400d8850
lock inc dword [rbp + 0x10]
jmp case.0x1400d80eb.3586
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d88d9
mov dword [rbp + 0x20], ebx
call fcn.1400057e0
mov qword [rbp + 0x18], rax
lock inc dword [rbp + 0x20]
mov r12d, 4
mov dword [rsp + 0x54], r12d
lea rcx, [rbp + 0x18]
call fcn.140005740
mov edi, 0x20
mov dword [rbp + 0x48], edi
lea rcx, str.WM_ACTIVATEAPP_called
mov qword [rsp + 0x28], rcx
lea rcx, [0x14014dbc8]
mov qword [rsp + 0x20], rcx
lea r9, [0x140000000]
lea r8, [rbp + 0x48]
movsx edx, bx
mov rcx, rax
call fcn.140004bd0
jmp 0x1400d88de
mov r12d, dword [rsp + 0x54]
test r12b, 4
je 0x1400d8918
and r12d, 0xfffffffb
mov dword [rsp + 0x54], r12d
mov qword [rbp + 0x18], rbx
mov eax, 0xffffffff
lock xadd dword [rbp + 0x20], eax
cmp eax, 1
js 0x1400d8914
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp + 0x20], eax
cmp eax, 1
jns 0x1400d8900
lock inc dword [rbp + 0x20]
test r14, r14
setne dl
mov rcx, qword [rsi + 0x830]
call fcn.1400b0ac0
test r14, r14
je case.0x1400d80eb.3586
mov rcx, rsi
call fcn.1400d4fd0
jmp case.0x1400d80eb.3586
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
mov edi, 0x20
lea r15, [0x140000000]
add ecx, eax
je 0x1400d89c6
mov dword [rsp + 0x70], ebx
call fcn.1400057e0
mov qword [rsp + 0x68], rax
lock inc dword [rsp + 0x70]
mov eax, 1
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x68]
test rax, rax
jne 0x1400d8991
call fcn.1400057e0
mov qword [rsp + 0x68], rax
lock inc dword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov dword [rbp + 0x50], edi
mov dword [rsp + 0x30], r14d
lea rax, str.WndProc:_ShowWindow__d
mov qword [rsp + 0x28], rax
lea rax, [0x14014ddd0]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, [rbp + 0x50]
movsx edx, bx
call fcn.140004bd0
nop
mov eax, dword [rsp + 0x54]
test al, 1
je 0x1400d8a0a
and eax, 0xfffffffe
mov dword [rsp + 0x54], eax
mov qword [rsp + 0x68], rbx
mov eax, 0xffffffff
lock xadd dword [rsp + 0x70], eax
cmp eax, 1
js 0x1400d8a05
nop word [rax + rax]
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rsp + 0x70], eax
cmp eax, 1
jns 0x1400d89f0
lock inc dword [rsp + 0x70]
mov ecx, dword [0x1401993f8]
mov eax, dword [0x1401993fc]
add ecx, eax
je 0x1400d8a78
mov dword [rbp - 0x80], ebx
call fcn.1400057e0
mov qword [rsp + 0x78], rax
lock inc dword [rbp - 0x80]
or dword [rsp + 0x54], 2
mov rax, qword [rsp + 0x78]
test rax, rax
jne 0x1400d8a48
call fcn.1400057e0
mov qword [rsp + 0x78], rax
lock inc dword [rbp - 0x80]
mov rcx, qword [rsp + 0x78]
mov dword [rbp + 0x58], edi
lea rax, str._UILOAD__Seccenter_Show
mov qword [rsp + 0x28], rax
lea rax, [0x14014dcc0]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, [rbp + 0x58]
movsx edx, bx
call fcn.140004bd0
nop
mov eax, dword [rsp + 0x54]
test al, 2
je case.0x1400d80eb.3586
and eax, 0xfffffffd
mov dword [rsp + 0x54], eax
mov qword [rsp + 0x78], rbx
mov eax, 0xffffffff
lock xadd dword [rbp - 0x80], eax
cmp eax, 1
js 0x1400d8ab4
nop dword [rax + rax]
call fcn.140005b50
mov eax, 0xffffffff
lock xadd dword [rbp - 0x80], eax
cmp eax, 1
jns 0x1400d8aa0
lock inc dword [rbp - 0x80]
xor eax, eax
mov rcx, qword [rbp + 0x13c0]
xor rcx, rsp
call fcn.140071e30
mov rbx, qword [rsp + 0x1518]
add rsp, 0x14d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x78]
call fcn.14002f2e0
nop
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.14002f1b0
nop
lea rcx, [rbp + 0xc0]
call fcn.140002b20
lea rcx, [rbp + 0xe0]
call fcn.1400071d0
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1400095c0
lea rdx, [0x14018b9e0]
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll__CxxThrowException
int3