Function at 0x1400cd130
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 [0x14020cc58]
xor rax, rsp
mov qword [rsp + 0x740], rax
mov rcx, qword [0x14020e1d0]
xor edi, edi
mov ebx, edi
mov ebp, edi
lea r12d, [rdi + 1]
cmp qword [rcx + 0x48], rbx
je 0x1400cd54d
call fcn.1400db2e0
test eax, eax
je 0x1400cd543
lea rcx, [rsp + 0x80]
call fcn.14017d460
lea rcx, [rsp + 0x80]
call fcn.140179050
call fcn.1400cc930
xor ecx, ecx
call fcn.1400ec040
mov rdx, qword [0x14020e1d0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, [0x1401ce4a0]
call fcn.1400cc7c0
test eax, eax
jne 0x1400cd1f5
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.1400b41b0
int3
mov rdx, qword [0x14020e1d0]
mov rcx, qword [rsp + 0x88]
lea r8, str.Changes.txt
mov rdx, qword [rdx + 0x48]
call fcn.1400cc7c0
mov rdx, qword [0x14020e1d0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, str.License.txt
call fcn.1400cc7c0
mov rdx, qword [0x14020e1d0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, str.Everything.lng
call fcn.1400cc7c0
mov rdx, qword [0x14020e1d0]
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rdx + 0x48]
lea r8, str.Uninstall.exe
call fcn.1400cc7c0
test eax, eax
je 0x1400cd497
lea rcx, [rsp + 0x1a0]
call fcn.14017d460
lea rcx, [rsp + 0x500]
call fcn.14017d460
lea rcx, [rsp + 0x620]
call fcn.14017d460
lea rcx, [rsp + 0x2c0]
call fcn.14017d460
lea rcx, [rsp + 0x3e0]
call fcn.14017d460
mov rdx, qword [0x14020e1d0]
lea r8, str.Uninstall.exe
mov rdx, qword [rdx + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.1401787d0
mov rdx, qword [0x14020e1d0]
lea r8, [0x1401ce4a0]
mov rdx, qword [rdx + 0x48]
lea rcx, [rsp + 0x500]
call fcn.1401787d0
lea rcx, [rsp + 0x2c0]
call fcn.14017a3e0
lea rcx, [rsp + 0x3e0]
call fcn.14017a430
mov r8, qword [rsp + 0x2c8]
lea rdx, str.Everything__s
lea rcx, [rsp + 0x620]
call fcn.1401788c0
mov r9, qword [rsp + 0x628]
lea r8, str.DisplayName
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
mov r9, qword [rsp + 0x1a8]
lea r8, str.UninstallString
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
lea r8, str.NoModify
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, r12d
mov rcx, 0xffffffff80000002
call fcn.1400e2220
lea r8, str.NoRepair
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, r12d
mov rcx, 0xffffffff80000002
call fcn.1400e2220
lea r9, [0x1401ce8f8]
lea r8, str.Publisher
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
lea r8, str.EstimatedSize
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, 0xc00
mov rcx, 0xffffffff80000002
call fcn.1400e2220
mov r9, qword [rsp + 0x508]
lea r8, str.DisplayIcon
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
mov r9, qword [rsp + 0x3e8]
lea r8, str.DisplayVersion
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
mov r9, qword [0x14020e1d0]
lea r8, str.InstallLocation
mov r9, qword [r9 + 0x48]
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
lea rcx, [rsp + 0x3e0]
call fcn.1400012c0
lea rcx, [rsp + 0x2c0]
call fcn.1400012c0
lea rcx, [rsp + 0x620]
call fcn.1400012c0
lea rcx, [rsp + 0x500]
call fcn.1400012c0
lea rcx, [rsp + 0x1a0]
call fcn.1400012c0
mov r9, qword [0x14020e1d0]
lea r8, str.InstallLocation
lea rdx, str.Software_voidtoolsEverything
mov r9, qword [r9 + 0x48]
mov rcx, 0xffffffff80000002
call fcn.1400e20e0
mov rax, qword [0x14020e1d0]
cmp qword [rax + 0x50], rbx
je 0x1400cd536
mov rax, qword [rax + 0x50]
cmp byte [rax], bl
je 0x1400cd536
lea rcx, [rsp + 0x1a0]
call fcn.14017d460
mov rdx, qword [0x14020e1d0]
lea r8, [0x1401ce4a0]
mov rdx, qword [rdx + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.1401787d0
mov r9, qword [0x14020e1d0]
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.1400d7a20
lea rcx, [rsp + 0x1a0]
call fcn.1400012c0
lea rcx, [rsp + 0x80]
call fcn.1400012c0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
bt dword [rcx], 0xf
mov qword [rsp + 0x760], rsi
jae 0x1400cd69b
lea rcx, str.EVERYTHING_TASKBAR_NOTIFICATION
call fcn.1400d7fb0
test rax, rax
mov rbx, rax
je 0x1400cd5fe
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
test eax, eax
je 0x1400cd5fe
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 0x1400cd5f5
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x1400cd5f5
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.1400b41b0
int3
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.140141d60
call fcn.1401427d0
call fcn.140142460
lea rcx, [rsp + 0x80]
call fcn.14017d460
lea rcx, [rsp + 0x80]
call fcn.140179050
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400cc9f0
lea rcx, [rsp + 0x80]
call fcn.1401794d0
mov rcx, qword [rsp + 0x88]
call fcn.1400d7f40
cmp eax, 4
je 0x1400cd664
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400cc9f0
lea rcx, [rsp + 0x80]
call fcn.1401796d0
test eax, eax
je 0x1400cd684
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400cc9f0
lea rcx, [rsp + 0x80]
call fcn.1400012c0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp qword [rcx + 0x58], rdi
je 0x1400cd9ad
lea rcx, str.EVERYTHING_TASKBAR_NOTIFICATION
call fcn.1400d7fb0
test rax, rax
mov rbx, rax
je 0x1400cd744
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
test eax, eax
je 0x1400cd744
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 0x1400cd73b
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x1400cd73b
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.1400b41b0
int3
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call fcn.1400ebac0
call fcn.140141d60
call fcn.140147c90
call fcn.1401427d0
call fcn.140148400
call fcn.140142460
call fcn.1401487c0
call fcn.140148650
call fcn.140148910
call fcn.140148880
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionUninstallEverything
mov r9d, r12d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.1400da570
lea rdx, str.Software_voidtoolsEverything
mov r9d, r12d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.1400da570
lea rdx, str.Software_voidtools
xor r9d, r9d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call fcn.1400da570
mov rcx, qword [0x14020e1d0]
mov edx, r12d
mov rcx, qword [rcx + 0x58]
call fcn.1400cc9f0
lea rcx, [rsp + 0x1a0]
call fcn.14017d460
lea r9, [rsp + 0x1a0]
lea r8, str.ProfilesDirectory
lea rdx, str.SOFTWAREMicrosoftWindows_NTCurrentVersionProfileList
mov rcx, 0xffffffff80000002
call fcn.1400da6f0
test eax, eax
je 0x1400cd996
lea rcx, [rsp + 0x2c0]
call fcn.14017d460
lea rcx, [rsp + 0x80]
call fcn.14017d460
lea rcx, [rsp + 0x3e0]
call fcn.14017d460
mov rdx, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x2c0]
call fcn.1400e0750
mov rdx, qword [rsp + 0x2c8]
lea r8, [0x1401b56e0]
lea rcx, [rsp + 0x80]
call fcn.1401787d0
mov rcx, qword [rsp + 0x88]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x3e0]
call fcn.1400d76e0
cmp rax, 0xffffffffffffffff
mov rbx, rax
je 0x1400cd96f
nop
test byte [rsp + 0x68], 0x10
je 0x1400cd949
mov r9, qword [rsp + 0x3e8]
cmp byte [r9], 0x2e
jne 0x1400cd8c4
movzx eax, byte [r9 + 1]
test al, al
je 0x1400cd949
cmp al, 0x2e
jne 0x1400cd8c4
cmp byte [r9 + 2], dil
je 0x1400cd949
cmp dword [0x14020e204], 5
jbe 0x1400cd90c
mov r8, qword [rsp + 0x2c8]
lea rdx, str._s_sAppDataLocalEverything
lea rcx, [rsp + 0x80]
call fcn.1401788c0
mov rcx, qword [rsp + 0x88]
call fcn.1400d7f40
cmp eax, 4
je 0x1400cd949
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400cc9f0
jmp 0x1400cd949
mov r8, qword [rsp + 0x2c8]
lea rdx, str._s_sLocal_SettingsApplication_DataEverything
lea rcx, [rsp + 0x80]
call fcn.1401788c0
mov rcx, qword [rsp + 0x88]
call fcn.1400d7f40
cmp eax, 4
je 0x1400cd949
mov rcx, qword [rsp + 0x88]
xor edx, edx
call fcn.1400cc9f0
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x3e0]
mov rcx, rbx
call fcn.1400d77d0
test eax, eax
jne 0x1400cd890
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rcx, [rsp + 0x3e0]
call fcn.1400012c0
lea rcx, [rsp + 0x80]
call fcn.1400012c0
lea rcx, [rsp + 0x2c0]
call fcn.1400012c0
lea rcx, [rsp + 0x1a0]
call fcn.1400012c0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
bt dword [rcx + 4], 0x13
jae 0x1400cd9e2
mov byte [0x14020df38], r12b
call fcn.1400db2e0
test eax, eax
je 0x1400cd9d6
lea rcx, str.InstallAppData
mov edx, r12d
call fcn.1401460e0
mov ebp, r12d
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cda14
bt dword [rcx + 8], 0x13
jae 0x1400cda14
call fcn.1400db2e0
test eax, eax
je 0x1400cda0a
lea rcx, str.InstallAppData
xor edx, edx
call fcn.1401460e0
mov byte [0x14020df38], dil
mov edi, r12d
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 2
je 0x1400cda34
call fcn.1400db2e0
test eax, eax
je 0x1400cda28
call fcn.14014b990
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cda57
test byte [rcx + 8], 2
je 0x1400cda57
call fcn.1400db2e0
test eax, eax
je 0x1400cda48
call fcn.140147c90
call fcn.140141d60
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 4
je 0x1400cda6e
call fcn.1401481f0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cda83
test byte [rcx + 8], 4
je 0x1400cda83
call fcn.140142460
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 8
je 0x1400cdaa3
call fcn.1400db2e0
test eax, eax
je 0x1400cda97
call fcn.14014bbd0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cdac6
test byte [rcx + 8], 8
je 0x1400cdac6
call fcn.1400db2e0
test eax, eax
je 0x1400cdab7
call fcn.140148400
call fcn.1401427d0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 0x10
je 0x1400cdae6
call fcn.1400db2e0
test eax, eax
je 0x1400cdada
call fcn.14014be10
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cdb04
test byte [rcx + 8], 0x10
je 0x1400cdb04
call fcn.1400db2e0
test eax, eax
je 0x1400cdafa
call fcn.140148650
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 0x20
je 0x1400cdb24
call fcn.1400db2e0
test eax, eax
je 0x1400cdb18
call fcn.14014c4a0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cdb42
test byte [rcx + 8], 0x20
je 0x1400cdb42
call fcn.1400db2e0
test eax, eax
je 0x1400cdb38
call fcn.140148880
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 0x40
je 0x1400cdb62
call fcn.1400db2e0
test eax, eax
je 0x1400cdb56
call fcn.14014c6b0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cdb80
test byte [rcx + 8], 0x40
je 0x1400cdb80
call fcn.1400db2e0
test eax, eax
je 0x1400cdb76
call fcn.140148910
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
bt dword [rcx + 4], 0x11
jae 0x1400cdba1
call fcn.1400db2e0
test eax, eax
je 0x1400cdb95
call fcn.14014c150
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cdbc0
bt dword [rcx + 8], 0x11
jae 0x1400cdbc0
call fcn.1400db2e0
test eax, eax
je 0x1400cdbb6
call fcn.1401487c0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
test byte [rcx + 4], 0x80
je 0x1400cdbd5
mov byte [0x14020dd66], r12b
mov edi, r12d
mov ebx, r12d
jmp 0x1400cdbe8
test byte [rcx + 8], 0x80
je 0x1400cdbe8
mov byte [0x14020dd66], 0
mov edi, r12d
mov ebx, r12d
bt dword [rcx + 4], 0x16
jae 0x1400cdc1d
call fcn.1400db2e0
test eax, eax
je 0x1400cdc11
lea rcx, str.InstallRunAsAdmin
mov edx, r12d
call fcn.1401460e0
mov byte [0x14020df3c], r12b
mov ebp, r12d
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
jmp 0x1400cdc4f
bt dword [rcx + 8], 0x16
jae 0x1400cdc4f
call fcn.1400db2e0
test eax, eax
je 0x1400cdc45
lea rcx, str.InstallRunAsAdmin
xor edx, edx
call fcn.1401460e0
mov byte [0x14020df3c], 0
mov ebp, r12d
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
bt dword [rcx + 4], 0x14
jae 0x1400cdc88
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14020dd84], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14020dd85], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov edi, r12d
mov ebx, r12d
jmp 0x1400cdca3
bt dword [rcx + 8], 0x14
jae 0x1400cdca3
mov byte [reloc.WS2_32.dll_accept], r12b
mov byte [reloc.WS2_32.dll_accept], r12b
mov edi, r12d
mov ebx, r12d
mov eax, dword [rcx + 0xa0]
cmp eax, 0xffffffff
je 0x1400cdcba
mov dword [0x14020dd7c], eax
mov edi, r12d
mov ebx, r12d
mov edx, dword [rcx + 0xa4]
cmp edx, 0xffffffff
je 0x1400cdcdb
lea rcx, str.InstallLanguage
call fcn.1401460e0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp dword [rcx + 0xcc], 0
je 0x1400cdd42
mov edx, dword [rcx + 0xd0]
lea rcx, str.InstallUpdateNotification
and edx, r12d
call fcn.1401460e0
mov r11, qword [0x14020e1d0]
lea rcx, str.InstallQuickLaunchShortcut
mov edx, dword [r11 + 0xd0]
shr edx, 1
and edx, r12d
call fcn.1401460e0
mov r11, qword [0x14020e1d0]
lea rcx, str.InstallChooseVolumes
mov edx, dword [r11 + 0xd0]
shr edx, 2
and edx, r12d
call fcn.1401460e0
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp dword [rcx + 0xb0], 0
je 0x1400cddd5
call fcn.1400db2e0
test eax, eax
je 0x1400cddcb
mov rcx, qword [0x14020e1d0]
mov edx, dword [rcx + 0xb0]
sub edx, r12d
je 0x1400cddac
sub edx, r12d
je 0x1400cdd9b
sub edx, r12d
je 0x1400cdd8a
cmp edx, r12d
jne 0x1400cddd2
mov ecx, r12d
call fcn.1400ec040
mov rcx, qword [0x14020e1d0]
jmp 0x1400cddd2
mov ecx, r12d
call fcn.1400ebda0
mov rcx, qword [0x14020e1d0]
jmp 0x1400cddd2
mov ecx, r12d
call fcn.1400ebac0
mov rcx, qword [0x14020e1d0]
jmp 0x1400cddd2
mov r8, qword [rcx + 0x90]
mov rdx, qword [rcx + 0x88]
mov ecx, r12d
call fcn.1400ec290
mov rcx, qword [0x14020e1d0]
jmp 0x1400cddd2
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp dword [rcx + 0xb4], 0
je 0x1400cde4a
call fcn.1400db2e0
test eax, eax
je 0x1400cde40
mov rcx, qword [0x14020e1d0]
mov edx, dword [rcx + 0xb4]
sub edx, r12d
je 0x1400cde32
sub edx, r12d
je 0x1400cde24
sub edx, r12d
je 0x1400cde16
cmp edx, r12d
jne 0x1400cde47
call fcn.140005930
mov rcx, qword [0x14020e1d0]
jmp 0x1400cde47
call fcn.140005820
mov rcx, qword [0x14020e1d0]
jmp 0x1400cde47
call fcn.1400056d0
mov rcx, qword [0x14020e1d0]
jmp 0x1400cde47
call fcn.140005a50
mov rcx, qword [0x14020e1d0]
jmp 0x1400cde47
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp qword [rcx + 0xd8], 0
je 0x1400cdeb8
call fcn.1400db2e0
test eax, eax
je 0x1400cdeae
mov rcx, qword [0x14020e1d0]
mov rbx, qword [rcx + 0xd8]
test rbx, rbx
je 0x1400cdeb5
mov eax, dword [rbx + 8]
cmp eax, r12d
jne 0x1400cde8d
mov r9d, dword [rbx + 0x1c]
mov r8d, dword [rbx + 0x18]
mov rdx, qword [rbx + 0x10]
xor ecx, ecx
call fcn.140145750
jmp 0x1400cde9d
cmp eax, 2
jne 0x1400cde9d
mov rdx, qword [rbx + 0x10]
xor ecx, ecx
call fcn.140145820
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1400cde70
mov rcx, qword [0x14020e1d0]
jmp 0x1400cdeb5
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp qword [rcx + 0x70], 0
je 0x1400cdee3
mov rdx, qword [rcx + 0x70]
mov rcx, qword [0x14020dff0]
call fcn.140176820
mov rcx, qword [0x14020e1d0]
mov edi, r12d
mov qword [0x14020dff0], rax
mov ebx, r12d
bt dword [rcx], 0xb
jae 0x1400cdf64
call fcn.1400dad90
call fcn.1400cc610
mov edx, r12d
xor ecx, ecx
call fcn.140130710
lea rcx, [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jle 0x1400cdf41
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 0x1400cdf14
call fcn.14012ff90
mov eax, dword [0x14020e1c8]
mov rcx, qword [0x14020e1d0]
bt dword [rcx], 0x1a
mov ebx, r12d
cmovb eax, r12d
mov dword [0x14020e1c8], eax
cmp qword [rcx + 0xf8], 0
je 0x1400cdfaf
cmp qword [rcx + 0x100], 0
je 0x1400cdfaf
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.1400c0280
mov rcx, qword [0x14020e1d0]
mov ebx, r12d
cmp qword [rcx + 0x68], 0
je 0x1400cdfbb
mov ebx, r12d
jmp 0x1400cdfbf
test edi, edi
je 0x1400cdfc6
xor ecx, ecx
call fcn.14000d3a0
test ebp, ebp
je 0x1400cdfd2
mov ecx, r12d
call fcn.14000d3a0
mov eax, ebx
mov rsi, qword [rsp + 0x760]
mov rcx, qword [rsp + 0x740]
xor rcx, rsp
call fcn.1401a8ec0
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