Function at 0x1400bc090
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rdi
push r12
sub rsp, 0x750
mov rax, qword [0x1401f22c8]
xor rax, rsp
mov qword [rsp + 0x740], rax
mov rcx, qword [0x1401f37a0]
xor edi, edi
mov ebx, edi
mov ebp, edi
lea r12d, [rdi + 1]
cmp qword [rcx + 0x48], rbx
je 0x1400bc4ad
call fcn.1400ca260
test eax, eax
je 0x1400bc4a3
lea rcx, [rsp + 0x80]
call fcn.1401617b0
lea rcx, [rsp + 0x80]
call fcn.1401635b0
call fcn.1400bb890
xor ecx, ecx
call fcn.1400dae40
mov rdx, qword [0x1401f37a0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, [0x1401b55d8]
call fcn.1400bb720
test eax, eax
jne 0x1400bc155
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r9, str.Failed_to_copy_Everything.exe:__d
lea r8, str._main_do_command_line_installs
lea rcx, str.._srcmain.c
mov edx, 0x24c
mov dword [rsp + 0x20], eax
call fcn.1400b1e40
int3
mov rdx, qword [0x1401f37a0]
mov rcx, qword [rsp + 0x88]
lea r8, str.Changes.txt
mov rdx, qword [rdx + 0x48]
call fcn.1400bb720
mov rdx, qword [0x1401f37a0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, str.License.txt
call fcn.1400bb720
mov rdx, qword [0x1401f37a0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, str.Everything.lng
call fcn.1400bb720
mov rdx, qword [0x1401f37a0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, str.Uninstall.exe
call fcn.1400bb720
test eax, eax
je 0x1400bc3f7
lea rcx, [rsp + 0x1a0]
call fcn.1401617b0
lea rcx, [rsp + 0x500]
call fcn.1401617b0
lea rcx, [rsp + 0x620]
call fcn.1401617b0
lea rcx, [rsp + 0x2c0]
call fcn.1401617b0
lea rcx, [rsp + 0x3e0]
call fcn.1401617b0
mov rdx, qword [0x1401f37a0]
lea r8, str.Uninstall.exe
mov rdx, qword [rdx + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.140162d30
mov rdx, qword [0x1401f37a0]
lea r8, [0x1401b55d8]
mov rdx, qword [rdx + 0x48]
lea rcx, [rsp + 0x500]
call fcn.140162d30
lea rcx, [rsp + 0x2c0]
call fcn.140164940
lea rcx, [rsp + 0x3e0]
call fcn.140164990
mov r8, qword [rsp + 0x2c8]
lea rdx, str.Everything__s
lea rcx, [rsp + 0x620]
call fcn.140162e20
mov r9, qword [rsp + 0x628]
lea r8, str.DisplayName
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
mov r9, qword [rsp + 0x1a8]
lea r8, str.UninstallString
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
lea r8, str.NoModify
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, r12d
mov rcx, 0xffffffff80000002
call fcn.1400d0ff0
lea r8, str.NoRepair
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, r12d
mov rcx, 0xffffffff80000002
call fcn.1400d0ff0
lea r9, [0x1401b5a30]
lea r8, str.Publisher
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
lea r8, str.EstimatedSize
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, 0xc00
mov rcx, 0xffffffff80000002
call fcn.1400d0ff0
mov r9, qword [rsp + 0x508]
lea r8, str.DisplayIcon
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
mov r9, qword [rsp + 0x3e8]
lea r8, str.DisplayVersion
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
mov r9, qword [0x1401f37a0]
lea r8, str.InstallLocation
mov r9, qword [r9 + 0x48]
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
lea rcx, [rsp + 0x3e0]
call fcn.140001150
lea rcx, [rsp + 0x2c0]
call fcn.140001150
lea rcx, [rsp + 0x620]
call fcn.140001150
lea rcx, [rsp + 0x500]
call fcn.140001150
lea rcx, [rsp + 0x1a0]
call fcn.140001150
mov r9, qword [0x1401f37a0]
lea r8, str.InstallLocation
lea rdx, str.Software_voidtoolsEverything
mov r9, qword [r9 + 0x48]
mov rcx, 0xffffffff80000002
call fcn.1400d0eb0
mov rax, qword [0x1401f37a0]
cmp qword [rax + 0x50], rbx
je 0x1400bc496
mov rax, qword [rax + 0x50]
cmp byte [rax], bl
je 0x1400bc496
lea rcx, [rsp + 0x1a0]
call fcn.1401617b0
mov rdx, qword [0x1401f37a0]
lea r8, [0x1401b55d8]
mov rdx, qword [rdx + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.140162d30
mov r9, qword [0x1401f37a0]
mov rdx, qword [rsp + 0x1a8]
mov r9, qword [r9 + 0x50]
mov dword [rsp + 0x30], r12d
xor r8d, r8d
xor ecx, ecx
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rdi
call fcn.1400c6990
lea rcx, [rsp + 0x1a0]
call fcn.140001150
lea rcx, [rsp + 0x80]
call fcn.140001150
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
bt dword [rcx], 0xf
mov qword [rsp + 0x760], rsi
jae 0x1400bc5fb
lea rcx, str.EVERYTHING_TASKBAR_NOTIFICATION
call fcn.1400c6f20
test rax, rax
mov rbx, rax
je 0x1400bc55e
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
test eax, eax
je 0x1400bc55e
mov r8d, dword [rsp + 0x40]
xor edx, edx
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_OpenProcess]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, rbx
mov rsi, rax
call qword [sym.imp.USER32.dll_PostMessageW]
mov edx, 0xea60
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x1400bc555
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x1400bc555
lea r9, str.Timed_out_while_waiting_for_Everything.exe_to_close
lea r8, str._main_close_existing_process
lea rcx, str.._srcmain.c
mov edx, 0x1bc
call fcn.1400b1e40
int3
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.14012df70
call fcn.14012e9e0
call fcn.14012e670
lea rcx, [rsp + 0x80]
call fcn.1401617b0
lea rcx, [rsp + 0x80]
call fcn.1401635b0
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400bb950
lea rcx, [rsp + 0x80]
call fcn.140163a30
mov rcx, qword [rsp + 0x88]
call fcn.1400c6eb0
cmp eax, 4
je 0x1400bc5c4
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400bb950
lea rcx, [rsp + 0x80]
call fcn.140163c30
test eax, eax
je 0x1400bc5e4
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400bb950
lea rcx, [rsp + 0x80]
call fcn.140001150
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp qword [rcx + 0x58], rdi
je 0x1400bc90d
lea rcx, str.EVERYTHING_TASKBAR_NOTIFICATION
call fcn.1400c6f20
test rax, rax
mov rbx, rax
je 0x1400bc6a4
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
test eax, eax
je 0x1400bc6a4
mov r8d, dword [rsp + 0x40]
xor edx, edx
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_OpenProcess]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, rbx
mov rsi, rax
call qword [sym.imp.USER32.dll_PostMessageW]
mov edx, 0xea60
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x1400bc69b
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x1400bc69b
lea r9, str.Timed_out_while_waiting_for_Everything.exe_to_close
lea r8, str._main_close_existing_process
lea rcx, str.._srcmain.c
mov edx, 0x1bc
call fcn.1400b1e40
int3
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call fcn.1400da8c0
call fcn.14012df70
call fcn.140133e70
call fcn.14012e9e0
call fcn.1401345e0
call fcn.14012e670
call fcn.1401349a0
call fcn.140134830
call fcn.140134af0
call fcn.140134a60
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, r12d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.1400c94f0
lea rdx, str.Software_voidtoolsEverything
mov r9d, r12d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.1400c94f0
lea rdx, str.Software_voidtools
xor r9d, r9d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.1400c94f0
mov rcx, qword [0x1401f37a0]
mov edx, r12d
mov rcx, qword [rcx + 0x58]
call fcn.1400bb950
lea rcx, [rsp + 0x1a0]
call fcn.1401617b0
lea r9, [rsp + 0x1a0]
lea r8, str.ProfilesDirectory
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionProfileList
mov rcx, 0xffffffff80000002
call fcn.1400c9670
test eax, eax
je 0x1400bc8f6
lea rcx, [rsp + 0x2c0]
call fcn.1401617b0
lea rcx, [rsp + 0x80]
call fcn.1401617b0
lea rcx, [rsp + 0x3e0]
call fcn.1401617b0
mov rdx, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x2c0]
call fcn.1400cf520
mov rdx, qword [rsp + 0x2c8]
lea r8, [0x14019f270]
lea rcx, [rsp + 0x80]
call fcn.140162d30
mov rcx, qword [rsp + 0x88]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x3e0]
call fcn.1400c6650
cmp rax, 0xffffffffffffffff
mov rbx, rax
je 0x1400bc8cf
nop
test byte [rsp + 0x68], 0x10
je 0x1400bc8a9
mov r9, qword [rsp + 0x3e8]
cmp byte [r9], 0x2e
jne 0x1400bc824
movzx eax, byte [r9 + 1]
test al, al
je 0x1400bc8a9
cmp al, 0x2e
jne 0x1400bc824
cmp byte [r9 + 2], dil
je 0x1400bc8a9
cmp dword [0x1401f37d4], 5
jbe 0x1400bc86c
mov r8, qword [rsp + 0x2c8]
lea rdx, str._s_sAppDataLocalEverything
lea rcx, [rsp + 0x80]
call fcn.140162e20
mov rcx, qword [rsp + 0x88]
call fcn.1400c6eb0
cmp eax, 4
je 0x1400bc8a9
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400bb950
jmp 0x1400bc8a9
mov r8, qword [rsp + 0x2c8]
lea rdx, str._s_sLocal_SettingsApplication_DataEverything
lea rcx, [rsp + 0x80]
call fcn.140162e20
mov rcx, qword [rsp + 0x88]
call fcn.1400c6eb0
cmp eax, 4
je 0x1400bc8a9
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400bb950
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x3e0]
mov rcx, rbx
call fcn.1400c6740
test eax, eax
jne 0x1400bc7f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rcx, [rsp + 0x3e0]
call fcn.140001150
lea rcx, [rsp + 0x80]
call fcn.140001150
lea rcx, [rsp + 0x2c0]
call fcn.140001150
lea rcx, [rsp + 0x1a0]
call fcn.140001150
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
bt dword [rcx + 4], 0x13
jae 0x1400bc942
mov byte [0x1401f35a5], r12b
call fcn.1400ca260
test eax, eax
je 0x1400bc936
lea rcx, str.InstallAppData
mov edx, r12d
call fcn.1401322c0
mov ebp, r12d
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bc974
bt dword [rcx + 8], 0x13
jae 0x1400bc974
call fcn.1400ca260
test eax, eax
je 0x1400bc96a
lea rcx, str.InstallAppData
xor edx, edx
call fcn.1401322c0
mov byte [0x1401f35a5], dil
mov edi, r12d
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 2
je 0x1400bc994
call fcn.1400ca260
test eax, eax
je 0x1400bc988
call fcn.140137b70
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bc9b7
test byte [rcx + 8], 2
je 0x1400bc9b7
call fcn.1400ca260
test eax, eax
je 0x1400bc9a8
call fcn.140133e70
call fcn.14012df70
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 4
je 0x1400bc9ce
call fcn.1401343d0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bc9e3
test byte [rcx + 8], 4
je 0x1400bc9e3
call fcn.14012e670
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 8
je 0x1400bca03
call fcn.1400ca260
test eax, eax
je 0x1400bc9f7
call fcn.140137db0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bca26
test byte [rcx + 8], 8
je 0x1400bca26
call fcn.1400ca260
test eax, eax
je 0x1400bca17
call fcn.1401345e0
call fcn.14012e9e0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 0x10
je 0x1400bca46
call fcn.1400ca260
test eax, eax
je 0x1400bca3a
call fcn.140137ff0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bca64
test byte [rcx + 8], 0x10
je 0x1400bca64
call fcn.1400ca260
test eax, eax
je 0x1400bca5a
call fcn.140134830
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 0x20
je 0x1400bca84
call fcn.1400ca260
test eax, eax
je 0x1400bca78
call fcn.140138680
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bcaa2
test byte [rcx + 8], 0x20
je 0x1400bcaa2
call fcn.1400ca260
test eax, eax
je 0x1400bca98
call fcn.140134a60
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 0x40
je 0x1400bcac2
call fcn.1400ca260
test eax, eax
je 0x1400bcab6
call fcn.140138890
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bcae0
test byte [rcx + 8], 0x40
je 0x1400bcae0
call fcn.1400ca260
test eax, eax
je 0x1400bcad6
call fcn.140134af0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
bt dword [rcx + 4], 0x11
jae 0x1400bcb01
call fcn.1400ca260
test eax, eax
je 0x1400bcaf5
call fcn.140138330
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bcb20
bt dword [rcx + 8], 0x11
jae 0x1400bcb20
call fcn.1400ca260
test eax, eax
je 0x1400bcb16
call fcn.1401349a0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
test byte [rcx + 4], 0x80
je 0x1400bcb35
mov byte [0x1401f33e6], r12b
mov edi, r12d
mov ebx, r12d
jmp 0x1400bcb48
test byte [rcx + 8], 0x80
je 0x1400bcb48
mov byte [0x1401f33e6], 0
mov edi, r12d
mov ebx, r12d
bt dword [rcx + 4], 0x16
jae 0x1400bcb7d
call fcn.1400ca260
test eax, eax
je 0x1400bcb71
lea rcx, str.InstallRunAsAdmin
mov edx, r12d
call fcn.1401322c0
mov byte [0x1401f35bd], r12b
mov ebp, r12d
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
jmp 0x1400bcbaf
bt dword [rcx + 8], 0x16
jae 0x1400bcbaf
call fcn.1400ca260
test eax, eax
je 0x1400bcba5
lea rcx, str.InstallRunAsAdmin
xor edx, edx
call fcn.1401322c0
mov byte [0x1401f35bd], 0
mov ebp, r12d
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
bt dword [rcx + 4], 0x14
jae 0x1400bcbe8
mov byte [0x1401e2c81], 0
mov byte [0x1401f3404], 0
mov byte [0x1401e2c82], 0
mov byte [0x1401e2c84], 0
mov byte [0x1401f3405], 0
mov byte [0x1401e2c85], 0
mov edi, r12d
mov ebx, r12d
jmp 0x1400bcc03
bt dword [rcx + 8], 0x14
jae 0x1400bcc03
mov byte [0x1401e2c81], r12b
mov byte [0x1401e2c84], r12b
mov edi, r12d
mov ebx, r12d
mov eax, dword [rcx + 0xa0]
cmp eax, 0xffffffff
je 0x1400bcc1a
mov dword [0x1401f33fc], eax
mov edi, r12d
mov ebx, r12d
mov edx, dword [rcx + 0xa4]
cmp edx, 0xffffffff
je 0x1400bcc3b
lea rcx, str.InstallLanguage
call fcn.1401322c0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp dword [rcx + 0xcc], 0
je 0x1400bcca2
mov edx, dword [rcx + 0xd0]
lea rcx, str.InstallUpdateNotification
and edx, r12d
call fcn.1401322c0
mov r11, qword [0x1401f37a0]
lea rcx, str.InstallQuickLaunchShortcut
mov edx, dword [r11 + 0xd0]
shr edx, 1
and edx, r12d
call fcn.1401322c0
mov r11, qword [0x1401f37a0]
lea rcx, str.InstallChooseVolumes
mov edx, dword [r11 + 0xd0]
shr edx, 2
and edx, r12d
call fcn.1401322c0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp dword [rcx + 0xb0], 0
je 0x1400bcd35
call fcn.1400ca260
test eax, eax
je 0x1400bcd2b
mov rcx, qword [0x1401f37a0]
mov edx, dword [rcx + 0xb0]
sub edx, r12d
je 0x1400bcd0c
sub edx, r12d
je 0x1400bccfb
sub edx, r12d
je 0x1400bccea
cmp edx, r12d
jne 0x1400bcd32
mov ecx, r12d
call fcn.1400dae40
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcd32
mov ecx, r12d
call fcn.1400daba0
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcd32
mov ecx, r12d
call fcn.1400da8c0
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcd32
mov r8, qword [rcx + 0x90]
mov rdx, qword [rcx + 0x88]
mov ecx, r12d
call fcn.1400db090
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcd32
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp dword [rcx + 0xb4], 0
je 0x1400bcdaa
call fcn.1400ca260
test eax, eax
je 0x1400bcda0
mov rcx, qword [0x1401f37a0]
mov edx, dword [rcx + 0xb4]
sub edx, r12d
je 0x1400bcd92
sub edx, r12d
je 0x1400bcd84
sub edx, r12d
je 0x1400bcd76
cmp edx, r12d
jne 0x1400bcda7
call fcn.1400057c0
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcda7
call fcn.1400056b0
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcda7
call fcn.140005560
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcda7
call fcn.1400058e0
mov rcx, qword [0x1401f37a0]
jmp 0x1400bcda7
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp qword [rcx + 0xd8], 0
je 0x1400bce18
call fcn.1400ca260
test eax, eax
je 0x1400bce0e
mov rcx, qword [0x1401f37a0]
mov rbx, qword [rcx + 0xd8]
test rbx, rbx
je 0x1400bce15
mov eax, dword [rbx + 8]
cmp eax, r12d
jne 0x1400bcded
mov r9d, dword [rbx + 0x1c]
mov r8d, dword [rbx + 0x18]
mov rdx, qword [rbx + 0x10]
xor ecx, ecx
call fcn.140131930
jmp 0x1400bcdfd
cmp eax, 2
jne 0x1400bcdfd
mov rdx, qword [rbx + 0x10]
xor ecx, ecx
call fcn.140131a00
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1400bcdd0
mov rcx, qword [0x1401f37a0]
jmp 0x1400bce15
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp qword [rcx + 0x70], 0
je 0x1400bce43
mov rdx, qword [rcx + 0x70]
mov rcx, qword [0x1401f35f8]
call fcn.140160de0
mov rcx, qword [0x1401f37a0]
mov edi, r12d
mov qword [0x1401f35f8], rax
mov ebx, r12d
bt dword [rcx], 0xb
jae 0x1400bcec4
call fcn.1400c9d10
call fcn.1400bb570
mov edx, r12d
xor ecx, ecx
call fcn.14011eb20
lea rcx, [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jle 0x1400bcea1
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_DispatchMessageW]
lea rcx, [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jg 0x1400bce74
call fcn.14011e3a0
mov eax, dword [0x1401f3798]
mov rcx, qword [0x1401f37a0]
bt dword [rcx], 0x1a
mov ebx, r12d
cmovb eax, r12d
mov dword [0x1401f3798], eax
cmp qword [rcx + 0xf8], 0
je 0x1400bcf0f
cmp qword [rcx + 0x100], 0
je 0x1400bcf0f
mov rax, qword [rcx + 0x118]
mov r9, qword [rcx + 0x110]
mov r8, qword [rcx + 0x108]
mov rdx, qword [rcx + 0x100]
mov rcx, qword [rcx + 0xf8]
mov qword [rsp + 0x20], rax
call fcn.1400b87b0
mov rcx, qword [0x1401f37a0]
mov ebx, r12d
cmp qword [rcx + 0x68], 0
je 0x1400bcf1b
mov ebx, r12d
jmp 0x1400bcf1f
test edi, edi
je 0x1400bcf26
xor ecx, ecx
call fcn.14000d160
test ebp, ebp
je 0x1400bcf32
mov ecx, r12d
call fcn.14000d160
mov eax, ebx
mov rsi, qword [rsp + 0x760]
mov rcx, qword [rsp + 0x740]
xor rcx, rsp
call fcn.1401931f0
lea r11, [rsp + 0x750]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r12
ret