Function at 0x1400b6ca0
Capabilities:
Check if file exists
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
mov r11, rsp
push r13
push r14
push r15
sub rsp, 0xfa0
mov qword [r11 - 0xdc0], 0xfffffffffffffffe
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r12
mov rax, qword [0x1403a0088]
xor rax, rsp
mov qword [rsp + 0xf90], rax
movzx esi, word [0x140455b60]
xor r14d, r14d
mov qword [r11 - 0x6a8], r14
mov dword [rsp + 0x940], 0x104
mov qword [r11 - 0x698], r14
mov qword [r11 - 0x690], r14
call fcn.14005bba0
mov qword [rsp + 0x920], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x950], xmm0
mov qword [rsp + 0x960], r14
movdqu xmmword [rsp + 0x9e0], xmm0
mov qword [rsp + 0x9f0], r14
mov qword [rsp + 0x930], r14
mov qword [rsp + 0x938], r14
call fcn.14005bba0
mov qword [rsp + 0x930], rax
lea r15, str.X:WindowsWinSxS
mov rcx, r15
call qword [sym.imp.SHLWAPI.dll_PathIsDirectoryEmptyW]
test eax, eax
je 0x1400b6e06
mov r8, qword [rsp + 0x930]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x930]
call fcn.140067fb0
mov rcx, qword [rsp + 0x930]
call fcn.140125e0c
nop
lea rcx, [rsp + 0x950]
call fcn.1400b8ce0
nop
mov rdi, qword [rsp + 0x920]
mov rdx, qword [rdi + 8]
lea rcx, [rsp + 0x920]
call fcn.140068590
mov rax, qword [rsp + 0x920]
mov qword [rax + 8], rax
mov rax, qword [rsp + 0x920]
mov qword [rax], rax
mov rax, qword [rsp + 0x920]
mov qword [rax + 0x10], rax
mov qword [rsp + 0x928], r14
mov rdi, qword [rsp + 0x920]
mov rcx, rdi
call fcn.140125e0c
jmp 0x1400b8ae4
call fcn.140080550
cmp dword [0x140455d78], 0
jne 0x1400b6e20
lea rcx, str.wuauserv
call fcn.140060540
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [0x140458150]
mov rdx, qword [rdx + 8]
lea r12, [0x140458150]
mov rcx, r12
call fcn.140068590
mov rax, qword [0x140458150]
mov qword [rax + 8], rax
mov rax, qword [0x140458150]
mov qword [rax], rax
mov rax, qword [0x140458150]
mov qword [rax + 0x10], rax
mov qword [0x140458158], r14
mov rdx, qword [0x140458160]
mov rdx, qword [rdx + 8]
lea rcx, [0x140458160]
call fcn.140068590
mov rax, qword [0x140458160]
mov qword [rax + 8], rax
mov rax, qword [0x140458160]
mov qword [rax], rax
mov rax, qword [0x140458160]
mov qword [rax + 0x10], rax
mov qword [0x140458168], r14
mov qword [0x140457008], r14
mov edx, 1
lea r8d, [rdx + 2]
mov rcx, r15
call fcn.140052070
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400b6eea
xor r9d, r9d
mov r8, r15
lea rdx, [0x1400b6430]
mov rcx, rax
call fcn.140052330
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x140455b64], 0
jne 0x1400b8aa7
lea rax, [rsp + 0x210]
mov qword [rsp + 0x60], rax
lea rdx, [0x1404580c0]
lea rcx, [rsp + 0x210]
call fcn.1400adf50
mov rbx, rax
lea rdx, [0x140458160]
lea rcx, [rsp + 0x188]
call fcn.14009da80
nop
mov r8, rbx
lea rcx, [rsp + 0x188]
call fcn.1400b5e40
cmp dword [0x140455b64], 0
jne 0x1400b8aa7
lea rdx, [0x1404580c0]
lea rcx, [rsp + 0x228]
call fcn.1400adf50
mov r8, rax
movzx ecx, si
call fcn.1400b6840
cmp dword [0x140455b64], 0
jne 0x1400b8aa7
cmp qword [0x140458158], 0
jbe 0x1400b7015
call fcn.14007e670
mov rbx, rax
mov dword [rax + 0x71], r14d
mov dword [rax + 4], 8
lea rcx, [rax + 0x48]
cmp dword [0x140455d7c], 0
je 0x1400b6fb6
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, [0x140338300]
jmp 0x1400b6fc3
mov r8d, ntohs
lea rdx, [0x140338330]
call fcn.14004db90
mov byte [rbx + 0x70], 1
lea rdi, [rbx + 0x75]
cmp rdi, r12
je 0x1400b700d
mov rdx, qword [rdi]
mov rdx, qword [rdx + 8]
mov rcx, rdi
call fcn.140068590
mov rax, qword [rdi]
mov qword [rax + 8], rax
mov rax, qword [rdi]
mov qword [rax], rax
mov rax, qword [rdi]
mov qword [rax + 0x10], rax
mov qword [rdi + 8], r14
movzx r8d, byte [rsp + 0x40]
mov rdx, r12
mov rcx, rdi
call fcn.1400686d0
mov rcx, rbx
call fcn.14007e330
cmp dword [0x140455d78], 0
jne 0x1400b702a
lea rcx, str.wuauserv
call fcn.140060540
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx ecx, si
call fcn.1400b5cf0
lea rax, [rsp + 0x910]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
mov r8d, 4
lea rdx, str.COMPONENTSDerivedDataComponents
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400b8aa7
lea esi, [rax + 1]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x940]
lea r8, [rsp + 0xb70]
xor edx, edx
mov rcx, qword [rsp + 0x910]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cmp eax, 0x103
je 0x1400b743b
movabs r12, 0x7b301ecc07b301ed
nop
cmp dword [0x140455b64], 0
jne 0x1400b743b
mov dword [rsp + 0x940], 0x104
mov r8d, 1
lea rdx, str..microsoft.vc.__microsoft.vc.__microsoft.windows.c.._controls.resources___microsoft.windows.common_controls___microsoft.windows.gdiplus___microsoft.windows.i..utomation.proxystub___microsoft.windows.isolationautomation___microsoft.windows.systemcompatible___microsoft_windows_servicingstack__
lea rcx, [rsp + 0xb70]
call qword [sym.imp.SHLWAPI.dll_PathMatchSpecExW]
test eax, eax
je 0x1400b73fa
lea rax, [rsp + 0xb70]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, [0x1403381c8]
mov edx, 0x104
lea rcx, [rsp + 0xd80]
call fcn.14004e9f0
lea rcx, [rsp + 0xd80]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1400b73fa
lea rcx, [rsp + 0xd80]
call qword [sym.imp.SHLWAPI.dll_PathIsDirectoryEmptyW]
test eax, eax
jne 0x1400b73fa
mov r8, qword [0x1404580c8]
mov rcx, r8
mov rbx, qword [0x1404580c0]
sub rcx, rbx
mov rax, r12
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400b71d2
mov qword [rsp + 0xa70], rbx
cmp rbx, r8
je 0x1400b71d2
cmp dword [0x140455b64], 0
jne 0x1400b71d2
cmp qword [rbx + 0x40], 8
jb 0x1400b719d
mov rdx, qword [rbx + 0x28]
jmp 0x1400b71a1
lea rdx, [rbx + 0x28]
xor r8d, r8d
lea rcx, [rsp + 0xb70]
call qword [sym.imp.SHLWAPI.dll_PathMatchSpecExW]
test eax, eax
je 0x1400b73fa
add rbx, 0x85
mov qword [rsp + 0xa70], rbx
cmp rbx, qword [0x1404580c8]
jne 0x1400b7187
mov qword [rsp + 0x160], 7
mov qword [rsp + 0x158], r14
mov word [rsp + 0x148], r14w
cmp word [rsp + 0xb70], 0
jne 0x1400b71ff
mov r8, r14
jmp 0x1400b721b
lea rax, [rsp + 0xb70]
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b7210
lea rdx, [rsp + 0xb70]
lea rcx, [rsp + 0x148]
call fcn.14004db90
lea rcx, [rsp + 0x148]
call fcn.14007d390
mov qword [rsp + 0x918], r14
mov dword [rsp + 0x944], r14d
mov dword [rsp + 0xa20], 4
lea rax, [rsp + 0x918]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8d, [r9 + 3]
lea rdx, [rsp + 0xb70]
mov rcx, qword [rsp + 0x910]
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400b72c7
mov rcx, qword [rsp + 0x918]
test rcx, rcx
je 0x1400b72da
lea rax, [rsp + 0xa20]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x944]
mov qword [rsp + 0x20], rax
lea r9, [0x140443784]
xor r8d, r8d
lea rdx, [0x1403380f4]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x918]
test rcx, rcx
je 0x1400b72da
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [rsp + 0x944]
mov dword [rsp + 0x50], eax
cmp eax, 0xc
je 0x1400b73fa
lea r9, [rsp + 0x50]
lea rdx, [rsp + 0xb70]
mov rcx, qword [rsp + 0x910]
call fcn.14005fbb0
mov rbx, rax
test rax, rax
je 0x1400b73fa
cmp dword [rsp + 0x50], 0
jbe 0x1400b73fa
mov rcx, rax
call fcn.14004b530
mov rdi, rax
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xb0], 7
mov qword [rsp + 0xa8], r14
mov word [rsp + 0x98], r14w
cmp word [rsp + 0xb70], 0
jne 0x1400b735f
mov r8, r14
jmp 0x1400b737b
lea rax, [rsp + 0xb70]
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b7370
lea rdx, [rsp + 0xb70]
lea rcx, [rsp + 0x98]
call fcn.14004db90
mov qword [rsp + 0xb8], rdi
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x920]
call fcn.140056330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x920]
call fcn.1400b9800
nop
mov r8, qword [rsp + 0xb0]
cmp r8, 8
jb 0x1400b73f2
inc r8
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x98]
call fcn.14004e100
mov rcx, rbx
call fcn.140125e14
mov edx, esi
inc esi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x940]
lea r8, [rsp + 0xb70]
mov rcx, qword [rsp + 0x910]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cmp eax, 0x103
jne 0x1400b70c0
mov rcx, qword [rsp + 0x910]
test rcx, rcx
je 0x1400b7456
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x910], r14
call fcn.1400b5dc0
cmp dword [0x140455b64], 0
jne 0x1400b8aa7
cmp qword [rsp + 0x928], 0
jbe 0x1400b8aa7
mov edx, Ordinal_27
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140459e14], eax
jle 0x1400b75d1
lea rcx, [0x140459e14]
call fcn.140125c74
lea r12, [0x140459e20]
cmp dword [0x140459e14], 0xffffffff
jne 0x1400b75d8
mov qword [0x140459e38], 7
mov qword [0x140459e30], r14
mov word [0x140459e20], r14w
mov r8d, reloc.WS2_32.dll_WSAGetLastError
lea rdx, str._.___CULTURE_.___TYPE_.___VERSION_.___PUBLICKEYTOKEN_.___PROCESSORARCHITECTURE_.___VERSIONSCOPE_._
mov rcx, r12
call fcn.14004db90
nop
mov qword [0x140459e58], 7
mov qword [0x140459e50], r14
mov word [0x140459e40], r14w
mov r8d, 0x5c
lea rdx, str._.___CULTURE_.___TYPE_.___VERSION_.___PUBLICKEYTOKEN_.___PROCESSORARCHITECTURE_._
lea rcx, [0x140459e40]
call fcn.14004db90
nop
mov qword [0x140459e78], 7
mov qword [0x140459e70], r14
mov word [0x140459e60], r14w
mov r8d, 0x64
lea rdx, str._.___CULTURE_.___VERSION_.___PUBLICKEYTOKEN_.___PROCESSORARCHITECTURE_.___VERSIONSCOPE_._
lea rcx, [0x140459e60]
call fcn.14004db90
nop
mov qword [0x140459e98], 7
mov qword [0x140459e90], r14
mov word [0x140459e80], r14w
mov r8d, 0x51
lea rdx, str._.___CULTURE_.___VERSION_.___PUBLICKEYTOKEN_.___PROCESSORARCHITECTURE_._
lea rcx, [0x140459e80]
call fcn.14004db90
nop
mov qword [0x140459eb8], 7
mov qword [0x140459eb0], r14
mov word [0x140459ea0], r14w
mov r8d, 0x43
lea rdx, str._.___VERSION_.___PUBLICKEYTOKEN_.___PROCESSORARCHITECTURE_._
lea rcx, [0x140459ea0]
call fcn.14004db90
nop
lea rcx, [0x1402adb40]
call fcn.140126368
lea rcx, [0x140459e14]
call fcn.140125c14
jmp 0x1400b75d8
lea r12, [0x140459e20]
mov rdi, qword [rsp + 0x920]
mov rdi, qword [rdi]
movabs r13, 0x2aaaaaaaaaaaaaab
mov qword [rsp + 0x948], rdi
nop word [rax + rax]
cmp rdi, qword [rsp + 0x920]
je 0x1400b8561
cmp dword [0x140455b64], 0
jne 0x1400b8561
lea r9, [rdi + 0x20]
cmp qword [r9 + 0x18], 8
jb 0x1400b7629
mov r9, qword [r9]
mov r8, r15
lea rdx, [0x1403383b8]
lea rcx, [rsp + 0xa50]
call fcn.14004bce0
nop
mov qword [rsp + 0x1b0], 7
mov qword [rsp + 0x1a8], r14
mov word [rsp + 0x198], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x198]
call fcn.14004e170
lea rcx, [rsp + 0x198]
call fcn.14007d390
xor edx, edx
lea r8d, [rdx + 0x70]
lea rcx, [rsp + 0x970]
call fcn.1402767a0
mov qword [rsp + 0x970], r14
mov byte [rsp + 0x978], 0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x980], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x990], xmm1
mov qword [rsp + 0x9a0], r14
mov byte [rsp + 0x9a8], 0
movdqa xmmword [rsp + 0x9b0], xmm0
mov byte [rsp + 0x9c0], 0
mov qword [rsp + 0x9c8], r14
mov qword [rsp + 0x9d0], r14
mov byte [rsp + 0x9d8], 0
mov rdx, qword [rdi + 0x40]
mov qword [rsp + 0xa48], 7
mov qword [rsp + 0xa40], r14
mov word [rsp + 0xa30], r14w
cmp word [rdx], 0
jne 0x1400b7727
mov r8, r14
jmp 0x1400b773b
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400b7730
lea rcx, [rsp + 0xa30]
call fcn.14004db90
nop
mov esi, r14d
mov dword [rsp + 0x80], esi
cmp esi, 5
jae 0x1400b8418
xor eax, eax
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], rax
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], rax
movsxd rbx, esi
shl rbx, 5
add rbx, r12
mov qword [rsp + 0x9f8], r14
lea rax, [rsp + 0xa00]
mov qword [rsp + 0x90], rax
mov cl, 1
call fcn.1401246f8
mov qword [rsp + 0xa18], rax
lea rcx, [rsp + 0xa10]
call fcn.140074770
mov qword [rsp + 0xa00], rax
lea rcx, [rsp + 0xa10]
call fcn.1400748e0
mov qword [rsp + 0xa08], rax
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x1400b77e8
mov rcx, qword [rbx]
jmp 0x1400b77eb
mov rcx, rbx
mov rax, qword [rbx + 0x10]
lea r8, [rcx + rax*2]
mov qword [rsp + 0x90], r8
cmp rdx, 8
jb 0x1400b7804
mov rbx, qword [rbx]
mov r9d, 0x100
mov rdx, rbx
lea rcx, [rsp + 0x9f8]
call fcn.140074330
nop
lea rcx, [rsp + 0xa30]
cmp qword [rsp + 0xa48], 8
cmovae rcx, qword [rsp + 0xa30]
mov rax, qword [rsp + 0xa40]
lea rbx, [rcx + rax*2]
mov qword [rsp + 0x208], rbx
lea r12, [rsp + 0xa30]
cmovae r12, qword [rsp + 0xa30]
mov r15, qword [rsp + 0x9f8]
test r15, r15
je 0x1400b8371
xor edx, edx
mov r8d, 0xe8
lea rcx, [rsp + 0xa80]
call fcn.1402767a0
mov eax, dword [r15 + 0x20]
mov dword [rsp + 0x30], eax
mov eax, dword [r15 + 0x28]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0xa00]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0xa80]
call fcn.140074c50
nop
lea rdx, [rsp + 0x970]
lea rcx, [rsp + 0xa80]
call fcn.1400754f0
movzx ebx, al
mov rdx, qword [rsp + 0xb00]
test rdx, rdx
je 0x1400b78fe
mov r8, qword [rsp + 0xb10]
sub r8, rdx
sar r8, 4
call fcn.140075000
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xb00], xmm0
mov qword [rsp + 0xb10], r14
lea rcx, [rsp + 0xac0]
call fcn.140074ba0
lea rcx, [rsp + 0xa80]
call fcn.140074ba0
test bl, bl
je 0x1400b8369
test esi, esi
jne 0x1400b7b16
mov rcx, qword [rsp + 0x988]
sub rcx, qword [rsp + 0x980]
mov rax, r13
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
cmp rbx, 8
jb 0x1400b82ea
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x378]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x398]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x1d0], 7
mov qword [rsp + 0x1c8], r14
mov word [rsp + 0x1b8], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x1b8]
call fcn.14004e170
nop
cmp rbx, 6
ja 0x1400b79d7
lea rcx, [rsp + 0x9c8]
jmp 0x1400b79e6
mov rcx, qword [rsp + 0x980]
add rcx, 0x90
lea rdx, [rsp + 0x378]
call fcn.140073670
mov r15, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 5
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7a2f
lea rcx, [r8 + 0x78]
lea rdx, [rsp + 0x398]
call fcn.140073670
mov rsi, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 4
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7a78
lea rcx, [r8 + 0x60]
lea rdx, [rsp + 0x3b8]
call fcn.140073670
mov rbx, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 1
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7ac1
lea rcx, [r8 + 0x18]
lea rdx, [rsp + 0x3d8]
call fcn.140073670
nop
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x500]
call fcn.1400b5620
nop
mov rdx, rax
lea rcx, [rsp + 0x950]
call fcn.1400b8e40
nop
lea rcx, [rsp + 0x500]
jmp 0x1400b82e4
cmp esi, 1
jne 0x1400b7d0d
mov rcx, qword [rsp + 0x988]
sub rcx, qword [rsp + 0x980]
mov rax, r13
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
cmp rbx, 7
jb 0x1400b82ea
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x358]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x418]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], 7
mov qword [rsp + 0xf8], r14
mov word [rsp + 0xe8], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0xe8]
call fcn.14004e170
nop
cmp rbx, 6
ja 0x1400b7bce
lea rcx, [rsp + 0x9c8]
jmp 0x1400b7bdd
mov rcx, qword [rsp + 0x980]
add rcx, 0x90
lea rdx, [rsp + 0x358]
call fcn.140073670
mov r15, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 5
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7c26
lea rcx, [r8 + 0x78]
lea rdx, [rsp + 0x3f8]
call fcn.140073670
mov rsi, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 4
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7c6f
lea rcx, [r8 + 0x60]
lea rdx, [rsp + 0x418]
call fcn.140073670
mov rbx, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 1
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7cb8
lea rcx, [r8 + 0x18]
lea rdx, [rsp + 0x438]
call fcn.140073670
nop
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x5d0]
call fcn.1400b5620
nop
mov rdx, rax
lea rcx, [rsp + 0x950]
call fcn.1400b8e40
nop
lea rcx, [rsp + 0x5d0]
jmp 0x1400b82e4
cmp esi, 2
jne 0x1400b7f01
mov rcx, qword [rsp + 0x988]
sub rcx, qword [rsp + 0x980]
mov rax, r13
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
cmp rbx, 7
jb 0x1400b82ea
lea rax, [rsp + 0x128]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x458]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x478]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x498]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x140], 7
mov qword [rsp + 0x138], r14
mov word [rsp + 0x128], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x128]
call fcn.14004e170
nop
cmp rbx, 5
ja 0x1400b7dc5
lea rcx, [rsp + 0x9c8]
jmp 0x1400b7dd1
mov rcx, qword [rsp + 0x980]
add rcx, 0x78
lea rdx, [rsp + 0x458]
call fcn.140073670
mov r15, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 4
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7e1a
lea rcx, [r8 + 0x60]
lea rdx, [rsp + 0x478]
call fcn.140073670
mov rsi, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 3
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7e63
lea rcx, [r8 + 0x48]
lea rdx, [rsp + 0x498]
call fcn.140073670
mov rbx, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 1
lea rcx, [rsp + 0x9c8]
jbe 0x1400b7eac
lea rcx, [r8 + 0x18]
lea rdx, [rsp + 0x4b8]
call fcn.140073670
nop
lea rcx, [rsp + 0x128]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x6a0]
call fcn.1400b5620
nop
mov rdx, rax
lea rcx, [rsp + 0x950]
call fcn.1400b8e40
nop
lea rcx, [rsp + 0x6a0]
jmp 0x1400b82e4
cmp esi, 3
jne 0x1400b80f5
mov rcx, qword [rsp + 0x988]
sub rcx, qword [rsp + 0x980]
mov rax, r13
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
cmp rbx, 6
jb 0x1400b82ea
lea rax, [rsp + 0x108]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x4d8]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x318]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x258]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x120], 7
mov qword [rsp + 0x118], r14
mov word [rsp + 0x108], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x108]
call fcn.14004e170
nop
cmp rbx, 5
ja 0x1400b7fb9
lea rcx, [rsp + 0x9c8]
jmp 0x1400b7fc5
mov rcx, qword [rsp + 0x980]
add rcx, 0x78
lea rdx, [rsp + 0x4d8]
call fcn.140073670
mov r15, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 4
lea rcx, [rsp + 0x9c8]
jbe 0x1400b800e
lea rcx, [r8 + 0x60]
lea rdx, [rsp + 0x318]
call fcn.140073670
mov rsi, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 3
lea rcx, [rsp + 0x9c8]
jbe 0x1400b8057
lea rcx, [r8 + 0x48]
lea rdx, [rsp + 0x258]
call fcn.140073670
mov rbx, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 1
lea rcx, [rsp + 0x9c8]
jbe 0x1400b80a0
lea rcx, [r8 + 0x18]
lea rdx, [rsp + 0x278]
call fcn.140073670
nop
lea rcx, [rsp + 0x108]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x770]
call fcn.1400b5620
nop
mov rdx, rax
lea rcx, [rsp + 0x950]
call fcn.1400b8e40
nop
lea rcx, [rsp + 0x770]
jmp 0x1400b82e4
cmp esi, 4
jne 0x1400b82ea
mov rcx, qword [rsp + 0x988]
sub rcx, qword [rsp + 0x980]
mov rax, r13
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
cmp rbx, 5
jb 0x1400b82ea
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x298]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x2b8]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x2d8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x1f0], 7
mov qword [rsp + 0x1e8], r14
mov word [rsp + 0x1d8], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x1d8]
call fcn.14004e170
nop
cmp rbx, 4
ja 0x1400b81ad
lea rcx, [rsp + 0x9c8]
jmp 0x1400b81b9
mov rcx, qword [rsp + 0x980]
add rcx, 0x60
lea rdx, [rsp + 0x298]
call fcn.140073670
mov r15, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 3
lea rcx, [rsp + 0x9c8]
jbe 0x1400b8202
lea rcx, [r8 + 0x48]
lea rdx, [rsp + 0x2b8]
call fcn.140073670
mov rsi, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 2
lea rcx, [rsp + 0x9c8]
jbe 0x1400b824b
lea rcx, [r8 + 0x30]
lea rdx, [rsp + 0x2d8]
call fcn.140073670
mov rbx, rax
mov rcx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x980]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, 1
lea rcx, [rsp + 0x9c8]
jbe 0x1400b8294
lea rcx, [r8 + 0x18]
lea rdx, [rsp + 0x2f8]
call fcn.140073670
nop
lea rcx, [rsp + 0x1d8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x840]
call fcn.1400b5620
nop
mov rdx, rax
lea rcx, [rsp + 0x950]
call fcn.1400b8e40
nop
lea rcx, [rsp + 0x840]
call fcn.1400b5a00
nop
mov rcx, qword [rsp + 0x9f8]
test rcx, rcx
je 0x1400b8335
or eax, 0xffffffff
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1400b832d
mov rbx, qword [rsp + 0x9f8]
test rbx, rbx
je 0x1400b832d
mov rcx, rbx
lea rax, [rbx + 0x10]
mov rbx, qword [rax]
mov qword [rax], r14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rbx, rbx
jne 0x1400b8311
mov rdi, qword [rsp + 0x948]
mov qword [rsp + 0x9f8], r14
mov rcx, qword [rsp + 0xa18]
test rcx, rcx
je 0x1400b8364
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1400b8364
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
jmp 0x1400b8418
mov r15, qword [rsp + 0x9f8]
jmp 0x1400b8397
lea r12, [0x140459e20]
test r15, r15
je 0x1400b83e2
or eax, 0xffffffff
lock xadd dword [r15 + 0x2c], eax
cmp eax, 1
jne 0x1400b83da
mov rbx, qword [rsp + 0x9f8]
test rbx, rbx
je 0x1400b83da
mov rcx, rbx
lea rax, [rbx + 0x10]
mov rbx, qword [rax]
mov qword [rax], r14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rbx, rbx
jne 0x1400b83be
mov rdi, qword [rsp + 0x948]
mov qword [rsp + 0x9f8], r14
mov rcx, qword [rsp + 0xa18]
test rcx, rcx
je 0x1400b8411
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1400b8411
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
inc esi
jmp 0x1400b774c
mov r8, qword [rsp + 0xa48]
cmp r8, 8
jb 0x1400b843e
inc r8
mov rdx, qword [rsp + 0xa30]
lea rcx, [rsp + 0xa30]
call fcn.14004e100
mov qword [rsp + 0xa48], 7
mov qword [rsp + 0xa40], r14
mov word [rsp + 0xa30], r14w
mov r9, qword [rsp + 0x980]
test r9, r9
je 0x1400b84a3
mov rcx, qword [rsp + 0x990]
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r9
call fcn.140073b90
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x980], xmm0
mov qword [rsp + 0x990], r14
mov r8, qword [rsp + 0xa68]
cmp r8, 8
jb 0x1400b84c9
inc r8
mov rdx, qword [rsp + 0xa50]
lea rcx, [rsp + 0xa50]
call fcn.14004e100
cmp byte [rdi + 0x19], 0
lea r12, [0x140459e20]
lea r15, str.X:WindowsWinSxS
jne 0x1400b7600
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
jne 0x1400b851f
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x1400b850c
nop word [rax + rax]
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400b8500
lea r12, [0x140459e20]
lea r15, str.X:WindowsWinSxS
jmp 0x1400b75ed
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x1400b8543
nop dword [rax]
cmp rdi, qword [rax + 0x10]
jne 0x1400b8543
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400b8530
mov rdi, rax
mov qword [rsp + 0x948], rax
lea r12, [0x140459e20]
lea r15, str.X:WindowsWinSxS
jmp 0x1400b7600
lea rcx, [rsp + 0x920]
call fcn.14007e8b0
mov rcx, qword [rsp + 0x958]
sub rcx, qword [rsp + 0x950]
movabs rax, 0x4ec4ec4ec4ec4ec5
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400b897c
mov rsi, qword [rsp + 0x9e0]
mov rbx, rsi
mov rdi, qword [rsp + 0x9e8]
cmp rsi, rdi
je 0x1400b85c8
mov rcx, rbx
call fcn.1400b8ce0
add rbx, 0x18
cmp rbx, rdi
jne 0x1400b85b7
mov qword [rsp + 0x9e8], rsi
lea rdx, [rsp + 0x950]
lea rcx, [rsp + 0x240]
call fcn.1400b8c10
lea rdx, [rsp + 0x9e0]
mov rcx, rax
call fcn.1400b8f50
mov rsi, qword [rsp + 0x9e8]
mov rcx, rsi
mov r15, qword [rsp + 0x9e0]
sub rcx, r15
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400b8945
mov r13, r14
mov rdx, qword [rsp + 0x930]
mov rdx, qword [rdx + 8]
lea rcx, [rsp + 0x930]
call fcn.140068590
mov rax, qword [rsp + 0x930]
mov qword [rax + 8], rax
mov rax, qword [rsp + 0x930]
mov qword [rax], rax
mov rax, qword [rsp + 0x930]
mov qword [rax + 0x10], rax
mov qword [rsp + 0x938], r14
mov rdi, r15
cmp r15, rsi
je 0x1400b887c
nop dword [rax + rax]
cmp dword [0x140455b64], 0
jne 0x1400b8874
mov rbx, qword [rdi]
cmp rbx, qword [rdi + 8]
je 0x1400b8867
lea r15, [rbx + 0xa0]
cmp dword [0x140455b64], 0
jne 0x1400b885f
cmp qword [r15 - 0x88], 8
jb 0x1400b86bd
mov rcx, qword [rbx]
jmp 0x1400b86c0
mov rcx, rbx
test rcx, rcx
je 0x1400b8847
mov r8d, 1
lea rdx, str..microsoft.vc.__microsoft.vc.__microsoft.windows.c.._controls.resources___microsoft.windows.common_controls___microsoft.windows.gdiplus___microsoft.windows.i..utomation.proxystub___microsoft.windows.isolationautomation___microsoft.windows.systemcompatible___microsoft_windows_servicingstack__
call qword [sym.imp.SHLWAPI.dll_PathMatchSpecExW]
test eax, eax
je 0x1400b8847
mov qword [rsp + 0xa28], r14
mov qword [rsp + 0x180], 7
mov qword [rsp + 0x178], r14
mov word [rsp + 0x168], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x168]
call fcn.14004e170
lea rcx, [rsp + 0x168]
call fcn.14007d390
cmp qword [r15 + 0x18], 8
jb 0x1400b8739
mov rsi, qword [r15]
jmp 0x1400b873c
mov rsi, r15
mov edx, 1
lea r8d, [rdx + 2]
mov rcx, rsi
call fcn.140052070
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x1400b8779
lea r9, [rsp + 0xa28]
mov r8, rsi
lea rdx, [0x14007d250]
mov rcx, rax
call fcn.140052330
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add r13, qword [rsp + 0xa28]
mov ecx, 0x478
call fcn.140125dd0
mov rsi, rax
xor edx, edx
mov r8d, 0x478
mov rcx, rax
call fcn.1402767a0
mov dword [rsi + 0x38], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xa28]
mov qword [rsi + 0x28], rcx
mov qword [rsp + 0xd8], 7
mov qword [rsp + 0xd0], r14
mov word [rsp + 0xc0], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0xc0]
call fcn.14004e170
mov qword [rsp + 0xe0], rsi
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x930]
call fcn.140056330
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x930]
call fcn.1400563b0
nop
mov r8, qword [rsp + 0xd8]
cmp r8, 8
jb 0x1400b8847
inc r8
mov rdx, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc0]
call fcn.14004e100
add rbx, 0xd0
add r15, 0xd0
cmp rbx, qword [rdi + 8]
jne 0x1400b86a1
mov rsi, qword [rsp + 0x9e8]
add rdi, 0x18
cmp rdi, rsi
jne 0x1400b8680
mov r15, qword [rsp + 0x9e0]
mov rbx, r15
cmp r15, rsi
je 0x1400b8895
mov rcx, rbx
call fcn.1400b8ce0
add rbx, 0x18
cmp rbx, rsi
jne 0x1400b8884
mov qword [rsp + 0x9e8], r15
test r13, r13
je 0x1400b8945
call fcn.14007e670
mov rbx, rax
mov qword [rax + 0x68], r13
mov dword [rax + 0x71], r14d
mov dword [rax + 4], 8
lea rcx, [rax + 0x48]
cmp dword [0x140455d7c], 0
je 0x1400b88d9
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, [0x1403383c8]
jmp 0x1400b88e6
mov r8d, ntohs
lea rdx, [0x1403383f8]
call fcn.14004db90
mov byte [rbx + 0x70], 1
lea rdi, [rbx + 0x75]
lea rax, [rsp + 0x930]
cmp rdi, rax
je 0x1400b893d
mov rdx, qword [rdi]
mov rdx, qword [rdx + 8]
mov rcx, rdi
call fcn.140068590
mov rax, qword [rdi]
mov qword [rax + 8], rax
mov rax, qword [rdi]
mov qword [rax], rax
mov rax, qword [rdi]
mov qword [rax + 0x10], rax
mov qword [rdi + 8], r14
movzx r8d, byte [rsp + 0x40]
lea rdx, [rsp + 0x930]
mov rcx, rdi
call fcn.1400686d0
mov rcx, rbx
call fcn.14007e330
mov rsi, qword [rsp + 0x950]
mov rbx, rsi
mov rdi, qword [rsp + 0x958]
cmp rsi, rdi
je 0x1400b8974
nop dword [rax]
mov rcx, rbx
call fcn.1400b5a00
add rbx, 0xd0
cmp rbx, rdi
jne 0x1400b8960
mov qword [rsp + 0x958], rsi
cmp qword [0x140457008], 0
jbe 0x1400b8aa7
mov ecx, 0x60
call fcn.140125dd0
mov qword [rsp + 0x48], rax
mov rcx, rax
call fcn.14007e830
mov rdi, rax
lea rbx, [rax + 0x28]
mov qword [rbx + 0x10], r14
cmp qword [rbx + 0x18], 8
jb 0x1400b89b8
mov rax, qword [rbx]
jmp 0x1400b89bb
mov rax, rbx
mov word [rax], r14w
mov qword [rbx + 0x10], r14
cmp qword [rbx + 0x18], 8
jb 0x1400b89cf
mov rax, qword [rbx]
jmp 0x1400b89d2
mov rax, rbx
mov word [rax], r14w
mov qword [rdi + 0x48], r14
mov dword [rdi], r14d
mov dword [rdi + 4], 0x1f
lea r15, [rdi + 8]
mov rcx, r15
cmp dword [0x140455d7c], 0
je 0x1400b8a03
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.WinSxS__
jmp 0x1400b8a10
mov r8d, 8
lea rdx, str.WinSxS
call fcn.14004db90
mov rax, qword [0x140457008]
mov qword [rdi + 0x48], rax
lea rdx, str.X:WindowsWinSxS
cmp word [str.X:WindowsWinSxS], 0
je 0x1400b8a40
or r14, 0xffffffffffffffff
inc r14
cmp word [rdx + r14*2], 0
jne 0x1400b8a35
mov r8, r14
mov rcx, rbx
call fcn.14004db90
call fcn.14007e550
mov rsi, rax
mov byte [rax + 0x50], 3
mov ecx, dword [rdi + 4]
mov dword [rax + 8], ecx
mov qword [rax + 0x55], rdi
mov ecx, dword [rdi]
mov dword [rax + 0x4c], ecx
lea rcx, [rax + 0xc]
cmp rcx, r15
je 0x1400b8a7e
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
call fcn.14004e170
lea rcx, [rsi + 0x2c]
cmp rcx, rbx
je 0x1400b8a8f
mov rdx, rbx
call fcn.14006e9f0
xor r9d, r9d
mov r8, rsi
mov edx, 0x4ca
mov rcx, qword [0x140456df8]
call qword [sym.imp.USER32.dll_PostMessageW]
call fcn.1400b5dc0
nop
lea rcx, [rsp + 0x930]
call fcn.140067870
nop
lea rcx, [rsp + 0x9e0]
call fcn.1400b8b80
nop
lea rcx, [rsp + 0x950]
call fcn.1400b8ce0
nop
lea rcx, [rsp + 0x920]
call fcn.1400b8b20
mov rcx, qword [rsp + 0xf90]
xor rcx, rsp
call fcn.140125a70
lea r11, [rsp + 0xfa0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret