Function at 0x1400dc9fc
Capabilities:
Check for time delay via gettickcount
Check for unmoving mouse cursor
Get common file path
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x438
mov rsi, rcx
lea rcx, [rax + 0x10]
xor edi, edi
mov r14, r9
mov qword [rax + 0x10], rdx
mov dword [rsp + 0x8c], edi
call fcn.14005b154
lea r12d, [rdi + 2]
lea rdx, [rsp + 0x488]
lea rcx, [0x14012a89c]
mov r8d, r12d
call fcn.1400660ac
mov rcx, qword [rsp + 0x488]
lea rbp, [rsp + 0x94]
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x94]
mov word [rsp + 0x94], di
mov rbx, rcx
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x50], rax
jmp 0x1400dca94
mov eax, 0x3d
cmp ax, dx
je 0x1400dca9e
add rcx, r12
movzx edx, word [rcx]
cmp dx, di
jne 0x1400dca87
jmp 0x1400dcaaa
lea rbp, [rcx + 2]
mov word [rcx], di
mov qword [rsp + 0x60], rbp
mov rcx, rbx
mov r15, rsi
mov qword [rsp + 0x68], rsi
mov r13b, dil
call fcn.140018b70
mov ecx, 0x3a
lea eax, [rcx - 0x39]
lea r8d, [rcx - 0x36]
lea rdx, [0x14013d130]
cmp cx, word [rbx]
jne 0x1400dcaf0
cmp cx, word [rbx + 2]
jne 0x1400dcaf0
mov r14, qword [0x14013d170]
mov r13b, al
add rbx, r8
mov r15, rdx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0xa0], rdi
cmp byte [rsi + 0xda], dil
jne 0x1400dcb23
test byte [rsi + 0xd], 0xf
jne 0x1400dcb23
lea r8, [rsp + 0xa0]
xor r9d, r9d
mov rdx, rbx
mov rcx, rsi
mov byte [rsp + 0x20], al
call fcn.14007bda8
jmp 0x1400dcb3d
lea r8, [rsp + 0xa0]
xor r9d, r9d
mov rdx, rbx
mov rcx, rsi
mov byte [rsp + 0x20], al
call fcn.14007a224
mov rbx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x98]
call fcn.140063620
mov eax, 1
lea r8, [rsp + 0x98]
xor r9d, r9d
mov rdx, rbp
mov rcx, rsi
mov byte [rsp + 0x20], al
call fcn.14007bf44
mov r11, qword [rsp + 0x98]
mov eax, 0x40
mov qword [rsp + 0x50], r11
cmp word [rbx], ax
jne 0x1400dd075
lea rdx, str._DeskTopFresh
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
jne 0x1400dcec4
mov r11, qword [rsp + 0x50]
lea rcx, str.clearicon
mov r8d, 9
mov rdx, r11
mov dword [rsp + 0x480], 0xfff80000
mov qword [rsp + 0x488], r11
call fcn.14005c788
mov ebp, 0x20
cmp al, dil
je 0x1400dcc87
movzx eax, word [r11 + 0x12]
lea ecx, [rbp - 7]
or ax, bp
sub ax, 0x61
cmp ax, cx
jbe 0x1400dcc87
lea rcx, [rsp + 0x498]
call fcn.140063620
lea rcx, [rsp + 0x150]
lea rdx, str._userprofile_AppDataLocalMicrosoftWindowsExplorer_thumbcache.db
lea r8d, [rbp + 0x6e]
call fcn.1401036e0
lea r14d, [rbp - 0x1f]
lea r8, [rsp + 0x498]
lea rdx, [rsp + 0x150]
xor r9d, r9d
mov rcx, rsi
mov byte [rsp + 0x20], r14b
call fcn.14007a224
mov rdx, qword [rsp + 0x498]
mov r8d, r14d
mov rcx, rsi
call fcn.14003c06c
mov r11, qword [rsp + 0x488]
add r11, 0x12
mov qword [rsp + 0x488], r11
cmp word [r11], di
je 0x1400dcc78
add r11, r12
mov qword [rsp + 0x488], r11
lea rcx, [rsp + 0x498]
call fcn.14005b104
jmp 0x1400dcc8d
mov r14d, 1
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x488]
call fcn.140074838
mov ebx, dword [rsp + 0x480]
mov r13d, 0x1a
lea r15, [0x14013d130]
test bl, 0x40
je 0x1400dcce4
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x38], r14
or qword [rsp + 0x30], 0xffffffffffffffff
xor r9d, r9d
mov r8d, r13d
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
call fcn.140027eac
test bpl, bl
je 0x1400dcd12
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x38], r14
or qword [rsp + 0x30], 0xffffffffffffffff
xor r9d, r9d
mov r8d, r13d
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
call fcn.140027eac
mov ebp, 0x10
test bpl, bl
je 0x1400dce3f
lea rcx, [rsp + 0x498]
call fcn.140063620
mov rax, qword [rsp + 0x488]
lea r8d, [rbp + 0x2a]
mov r12d, 0x2000
cmp r8w, word [rax]
jne 0x1400dcd6f
add rax, 2
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x488]
mov qword [rsp + 0x488], rax
call fcn.140007bcc
mov ebx, dword [rsp + 0x480]
jmp 0x1400dcdac
mov edx, 2
cmp word [rax], di
je 0x1400dcd84
add rax, rdx
mov qword [rsp + 0x488], rax
mov ecx, 0x2d
cmp cx, word [rax]
jne 0x1400dcd94
lea r12d, [rcx - 0x29]
jmp 0x1400dcda1
mov ecx, 0x2b
cmp cx, word [rax]
jne 0x1400dcdac
mov r12d, edx
add rax, rdx
mov qword [rsp + 0x488], rax
lea r8, [rsp + 0x498]
lea rdx, [rsp + 0x488]
mov r9d, 0x2c
mov rcx, rsi
mov word [rsp + 0x20], di
call fcn.1400545f8
mov r8, qword [rsp + 0x498]
mov qword [rsp + 0x488], r8
cmp word [r8], di
jne 0x1400dce1b
lea rax, [rsp + 0x220]
lea rdx, [rsp + 0x220]
mov r9d, r14d
mov r8d, ebp
xor ecx, ecx
mov word [rsp + 0x220], di
mov qword [rsp + 0x488], rax
call qword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
mov r8, qword [rsp + 0x488]
xor r9d, r9d
mov edx, 0x1005
mov ecx, r12d
call qword [sym.imp.SHELL32.dll_SHChangeNotify]
lea rcx, [rsp + 0x498]
call fcn.14005b104
mov r12d, 2
test bl, 8
je 0x1400dce5a
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1000
mov ecx, 0x8000000
call qword [sym.imp.SHELL32.dll_SHChangeNotify]
test bl, 4
je 0x1400dce64
call fcn.140004a08
test r12b, bl
je 0x1400dce8c
lea r8, [0x14013d420]
lea rdx, str.USER32.DLL
lea rcx, str.UpdatePerUserSystemParameters
xor r9d, r9d
call fcn.14005c828
call qword [0x14013d420]
cmp ebx, edi
jl 0x1400dcea3
test r14b, bl
jne 0x1400dce9e
mov ecx, 0x7e
test cl, bl
jne 0x1400dcea3
call fcn.1400e3f94
lea rcx, [rsp + 0x98]
call fcn.14005b104
lea rcx, [rsp + 0xa0]
call fcn.14005b104
xor eax, eax
jmp 0x1400ddf4b
lea rdx, str._TaskIcoMenu
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
jne 0x1400dcf8e
mov r9, qword [rsp + 0x50]
lea rcx, [0x140121ff8]
mov rdx, r9
call fcn.14005c7c4
cmp al, dil
jne 0x1400dcf3e
lea rcx, [0x1401294b8]
mov rdx, r9
call fcn.14005c7c4
cmp al, dil
jne 0x1400dcf26
lea rcx, [0x140120894]
mov rdx, r9
call fcn.14005c7c4
cmp al, dil
je 0x1400dcea3
cmp byte [0x14013cccb], dil
je 0x1400dcf3e
lea rcx, [0x14013dd00]
mov byte [0x14013cccb], dil
call fcn.14005b840
jmp 0x1400dcea3
cmp byte [section.flag_dat], dil
je 0x1400dcf5b
mov rcx, qword [0x14013cf78]
mov eax, 1
mov byte [0x14013cccb], al
jmp 0x1400dcf84
mov rcx, qword [0x14013d170]
cmp rcx, rdi
je 0x1400dcea3
cmp qword [rcx + 0x20], rdi
je 0x1400dcea3
mov eax, 1
mov byte [0x14013cccb], al
mov rcx, qword [rcx + 0x20]
call fcn.14001aae8
jmp 0x1400dcea3
lea rdx, str._mess.font
mov rcx, rbx
lea rbp, [0x14013e2c0]
mov r12d, 0x3ec
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
je 0x1400dd016
lea rdx, str._win.font
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
jne 0x1400dcfd2
lea rbp, [0x14013e2a8]
mov r12d, 0x3e9
jmp 0x1400dd016
lea rdx, str._help.font
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
jne 0x1400dcff5
lea rbp, [0x14013e2b8]
mov r12d, 0x3eb
jmp 0x1400dd016
lea rdx, str._login.font
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
jne 0x1400dd06c
lea rbp, [0x14013e2b0]
mov r12d, 0x3ea
cmp qword [rbp], rdi
jne 0x1400dd027
mov edx, r12d
mov rcx, rbp
call fcn.1400e648c
mov rbx, qword [rbp]
movsd xmm0, qword [0x1401293c0]
mov r8, qword [rsp + 0x50]
lea rdx, [rsp + 0x480]
mov rcx, rbx
movsd qword [rsp + 0x480], xmm0
call fcn.1400b89dc
mov qword [rbp], rax
cmp rbx, rdi
je 0x1400dcea3
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x1400dcea3
mov eax, 0x40
lea r12d, [rax - 0x3e]
cmp word [rbx], di
jne 0x1400dd090
neg r13b
mov rcx, r15
sbb rdx, rdx
and rdx, rsi
call fcn.14001b3a0
jmp 0x1400dcea3
cmp ax, word [rbx]
je 0x1400dd0b0
neg r13b
mov rcx, r15
sbb rdx, rdx
and rdx, rsi
call fcn.14001b3a0
cmp qword [r15 + 0x40], rdi
je 0x1400dcea3
cmp r14, rdi
je 0x1400dd0be
mov rdx, qword [r14 + 0x128]
jmp 0x1400dd0c5
lea rdx, [0x14011c638]
lea rcx, [rsp + 0xe0]
call fcn.1400702b0
movzx ecx, word [rbx]
mov rdx, rbx
mov rax, rbx
cmp cx, di
je 0x1400dd0fb
mov r8d, 0x3a
cmp r8w, cx
jne 0x1400dd0f0
lea rdx, [rax + 2]
add rax, r12
mov cx, word [rax]
cmp cx, di
jne 0x1400dd0e6
lea rcx, [rsp + 0xb8]
call fcn.1400702b0
movzx ecx, word [rbx]
mov r11, rdi
mov rax, rbx
mov qword [rsp + 0x488], rbx
mov r9d, 0x2e
cmp cx, di
je 0x1400dd146
cmp r9w, cx
cmove r11, rax
add rax, r12
mov cx, word [rax]
cmp cx, di
jne 0x1400dd124
cmp r11, rdi
cmovne rax, r11
mov qword [rsp + 0x488], rax
mov r12, rdi
mov r10d, 2
cmp r9w, word [rax]
jne 0x1400dd166
mov word [rax], di
add rax, r10
mov qword [rsp + 0x488], rax
mov r12, rax
lea rcx, [rsp + 0x488]
call fcn.14005b154
mov edx, 9
lea ebp, [rdx + 0x17]
lea r8d, [rdx + 4]
cmp r12, rdi
je 0x1400dd1af
mov rcx, qword [rsp + 0x488]
mov r12, rcx
jmp 0x1400dd1a4
cmp dx, ax
ja 0x1400dd19c
cmp ax, r8w
jbe 0x1400dd1ac
cmp bp, ax
je 0x1400dd1ac
add rcx, r10
movzx eax, word [rcx]
cmp ax, di
jne 0x1400dd191
mov word [rcx], di
mov r14, qword [rsp + 0x490]
mov r11d, 0x2a
mov byte [rsp + 0x498], dil
lea r13d, [r11 - 0x20]
mov r8b, dil
mov qword [rsp + 0xc8], r13
cmp r14, rdi
je 0x1400dd264
mov rax, r14
cmp word [r14], di
je 0x1400dd264
lea ecx, [r11 + 0x54]
lea r15d, [r11 - 0x1d]
jmp 0x1400dd1f6
mov r9d, 0x2e
cmp dx, word [rax]
ja 0x1400dd201
cmp word [rax], r15w
jbe 0x1400dd25f
cmp bp, word [rax]
je 0x1400dd25f
cmp r9w, word [rax]
je 0x1400dd43c
mov r9d, 0x24
cmp r9w, word [rax]
je 0x1400dd43c
mov r9d, 0x25
cmp r9w, word [rax]
je 0x1400dd43c
cmp r11w, word [rax]
jne 0x1400dd23c
or r8b, 4
jmp 0x1400dd257
cmp cx, word [rax]
jne 0x1400dd252
cmp cx, word [rax + 2]
jne 0x1400dd3f3
or r8b, r10b
add rax, 2
mov edx, 9
add rax, r10
cmp word [rax], di
jne 0x1400dd1f0
mov r15, qword [rsp + 0x68]
mov qword [rsp + 0x488], rdi
cmp r8b, dil
je 0x1400dd286
lea rdx, [rsp + 0x98]
mov rcx, rsi
call fcn.14008569c
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0xd8]
call fcn.140063620
mov al, byte [rsp + 0x498]
cmp al, dil
je 0x1400dd2c5
mov ecx, 0x2e
cmp al, cl
je 0x1400dd2c5
lea r9, [rsp + 0x488]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x50]
mov r8, r14
call fcn.140084a5c
lea rcx, [rsp + 0xd0]
mov rdx, rbx
mov qword [rsp + 0xb0], rdi
call fcn.1400702b0
mov r14, qword [rsp + 0xd0]
cmp r12, rdi
lea rbp, [0x14011c638]
cmovne rbp, r12
mov r12d, 0x40
mov qword [rsp + 0x140], rbp
cmp word [rbx], r12w
je 0x1400de415
lea rax, [0x14013e190]
mov r13, rdi
mov qword [rsp + 0xc0], rdi
mov rcx, rax
mov qword [rsp + 0x58], rax
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea r11d, [r12 - 0x3f]
mov r12b, dil
mov r13b, r11b
mov r10b, dil
mov esi, dword [rsp + 0x8c]
mov ebp, 2
lea rcx, [rsp + 0x78]
movzx r10d, r10b
cmp r12b, dil
mov edx, 0x3a
mov r9, r14
mov qword [rsp + 0x70], r14
cmovne r10d, r11d
mov qword [rsp + 0x78], r14
call fcn.1400f5c6c
mov rax, qword [rsp + 0x78]
mov r12b, dil
cmp dx, word [rax]
jne 0x1400dd395
mov word [rax], di
mov r14, qword [rsp + 0x78]
movzx r12d, dil
add r14, rbp
mov qword [rsp + 0x78], r14
cmp word [r14], di
cmovne r12d, r11d
cmp r13b, dil
je 0x1400dd3c1
lea rcx, [0x140121614]
mov rdx, r9
call fcn.14005c7c4
cmp al, dil
je 0x1400dd3be
mov r9, qword [rsp + 0xe0]
mov r10b, r11b
mov qword [rsp + 0x70], r9
mov r13b, dil
mov rbx, qword [r15 + 0x40]
lea rcx, [0x14011dd2c]
mov rdx, r9
call fcn.14005c7c4
cmp al, dil
je 0x1400dd4a5
mov r15, qword [r15 + 0x38]
mov rbx, qword [r15 + 0x40]
cmp rbx, rdi
je 0x1400dd44c
lea rax, [rbx + 0x128]
jmp 0x1400dd471
cmp cx, word [rax]
jne 0x1400dd252
mov r9d, 0x2e
cmp r9w, word [rax + 2]
jne 0x1400dd412
or r8b, 8
jmp 0x1400dd24e
cmp cx, word [rax]
jne 0x1400dd252
cmp r11w, word [rax + 2]
jne 0x1400dd42a
or r8b, r13b
jmp 0x1400dd24e
cmp cx, word [rax]
jne 0x1400dd252
or r8b, 1
jmp 0x1400dd252
mov r9b, byte [rax]
mov byte [rsp + 0x498], r9b
jmp 0x1400dd257
lea rdx, [0x14011c638]
lea rcx, [rsp + 0xc8]
or esi, r11d
call fcn.1400702b0
lea rax, [rsp + 0xc8]
mov r11d, 1
mov r9, qword [rax]
mov qword [rsp + 0x70], r9
test r11b, sil
je 0x1400dd499
lea rcx, [rsp + 0xc8]
and esi, 0xfffffffe
call fcn.14005b104
mov r9, qword [rsp + 0x70]
mov r11d, 1
mov r10b, r11b
cmp r12b, dil
jne 0x1400dd345
mov rbp, qword [rsp + 0x140]
mov dword [rsp + 0x8c], esi
mov dword [rsp + 0xa8], r10d
mov dword [rsp + 0x8c], esi
mov rsi, qword [rsp + 0x480]
mov dword [rsp + 0xa8], r10d
mov byte [rsp + 0x488], r13b
mov r13, qword [rsp + 0xc0]
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0xa8], r10d
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x68], r15
mov dword [rsp + 0x90], r12d
cmp rbx, rdi
je 0x1400dd65c
cmp rbx, r13
je 0x1400dd65c
mov r15d, 0x23
cmp r12b, dil
jne 0x1400dd541
mov rcx, qword [rbx + 0x128]
mov rdx, r9
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
je 0x1400dd6ea
lea r11d, [r15 - 0x22]
cmp dword [rbx + 0x138], edi
mov r14d, edi
jle 0x1400dd59e
mov r13, rdi
mov rax, qword [rbx + 0x130]
mov r12, qword [rax + r13 + 8]
cmp r12, rdi
je 0x1400dd586
mov rcx, qword [r12 + 0x128]
cmp rcx, rdi
je 0x1400dd586
mov rdx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
je 0x1400dd6e7
mov r11d, 1
add r14d, r11d
add r13, 0x18
cmp r14d, dword [rbx + 0x138]
jl 0x1400dd54f
mov r12d, dword [rsp + 0x90]
mov rax, qword [rbx + 0x1a8]
mov r14d, edi
cmp dword [rax], edi
jle 0x1400dd623
mov r13, rdi
mov rax, qword [rbx + 0x1a0]
mov rcx, qword [rax]
mov r12, qword [r13 + rcx]
cmp r12, rdi
je 0x1400dd608
mov rcx, qword [r12 + 0x10]
cmp rcx, rdi
je 0x1400dd608
mov rdx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, edi
jne 0x1400dd602
cmp byte [rsp + 0x90], dil
je 0x1400dd8f4
cmp dword [r12 + 8], 0xf
je 0x1400dd6b0
cmp dword [r12 + 8], 0x16
je 0x1400dd6b0
mov r11d, 1
mov rax, qword [rbx + 0x1a8]
add r14d, r11d
add r13, 8
cmp r14d, dword [rax]
jl 0x1400dd5af
mov r12d, dword [rsp + 0x90]
cmp r12b, dil
jne 0x1400ddee3
mov rdx, qword [rsp + 0x70]
lea rcx, [rbx + 0x2b0]
call fcn.1400e5458
mov r14, rax
cmp rax, rdi
jne 0x1400de176
mov r10d, dword [rsp + 0xa8]
mov r15, qword [rsp + 0x68]
mov r11d, 1
cmp r10b, dil
jne 0x1400ddee3
cmp byte [rsp + 0x88], dil
jne 0x1400ddee3
mov r15, qword [r15 + 0x38]
mov r13, rbx
mov qword [rsp + 0xc0], rbx
cmp r15, rdi
je 0x1400dd9d8
lea rax, [0x14013d130]
cmp r15, rax
je 0x1400dd9d8
mov r14, qword [rsp + 0x80]
mov r13b, byte [rsp + 0x488]
jmp 0x1400dd339
mov rax, qword [r12 + 0x38]
mov r10d, dword [rsp + 0xa8]
mov r14, qword [rsp + 0x80]
mov r15, qword [rax + 0x290]
mov r12d, dword [rsp + 0x90]
mov r13b, byte [rsp + 0x488]
mov r11d, 1
jmp 0x1400dd339
mov rbx, r12
lea rcx, str.MouseCapture
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400dd8ed
lea rcx, str.POSTMSG
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dd753
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x20], dil
mov rcx, qword [rbx + 0x200]
mov r8, rbx
mov rdx, qword [rsp + 0x60]
mov r9, rsi
call fcn.1400f1504
movsxd rbx, eax
mov rcx, qword [rsp + 0x58]
cmp rcx, rdi
je 0x1400ddefa
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1400ddefa
lea rcx, str.SENDMSG
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dd77c
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov eax, 1
mov byte [rsp + 0x20], al
jmp 0x1400dd720
lea rcx, [0x14012a718]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dd82c
mov rax, qword [rbx + 0x200]
mov rcx, qword [rsp + 0x58]
mov r11, qword [rsp + 0x60]
mov qword [rsp + 0x100], rax
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0xf0], 3
mov qword [rsp + 0x118], rax
mov eax, 1
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdi
cmp rcx, rdi
je 0x1400dd80a
mov qword [rsp + 0x58], rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea r9, [rsp + 0xf0]
mov rcx, qword [rbx + 0x20]
mov r8, rbx
mov edx, 0x465
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rax
jmp 0x1400dd73a
lea rcx, [0x14012a714]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400ddb7f
lea rcx, [0x14012a710]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dd864
mov rbx, qword [rbx + 0x20]
mov r14d, edi
jmp 0x1400dda19
mov rcx, qword [rsp + 0x58]
mov r12, qword [rbx + 0x20]
cmp rcx, rdi
je 0x1400dd87d
mov qword [rsp + 0x58], rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rax, qword [rsp + 0x50]
mov ecx, 0x19
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0xf8], rax
mov rcx, r12
mov rax, qword [rsp + 0xb8]
lea r9, [rsp + 0xf0]
mov edx, 0x459
mov r8, rbx
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0xf0], rsi
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x1400dd9d8
mov r11, qword [rsp + 0x50]
jmp 0x1400dd926
lea rcx, str.MouseCapture
mov rdx, rbp
mov qword [rsp + 0xb0], r12
call fcn.14005c7c4
mov r11, qword [rsp + 0x50]
cmp al, dil
je 0x1400dd9f1
cmp word [r11], r15w
je 0x1400dd9f1
mov rbx, r12
cmp word [r11], r15w
sete sil
cmp sil, dil
je 0x1400dd93c
add r11, 2
mov qword [rsp + 0x50], r11
or dword [rsp + 0x480], 0xffffffff
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140074838
cmp sil, dil
je 0x1400dd9bb
cmp dword [rsp + 0x480], edi
jle 0x1400dd976
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x200]
call fcn.14005ee28
jmp 0x1400dd9d8
jne 0x1400dd9d8
lea rcx, [0x14013e190]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rcx, qword [0x14013d710]
cmp rcx, rdi
je 0x1400dd9ac
call qword [sym.imp.USER32.dll_UnhookWindowsHookEx]
mov qword [0x14013d710], rdi
mov qword [0x14013d718], rdi
mov qword [0x14013d720], rdi
lea rcx, [0x14013e190]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1400dd9d8
cmp dword [rsp + 0x480], edi
jle 0x1400dd9d0
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SetCapture]
jmp 0x1400dd9d8
jne 0x1400dd9d8
call qword [sym.imp.USER32.dll_ReleaseCapture]
mov rcx, qword [rsp + 0x58]
cmp rcx, rdi
je 0x1400de823
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x1400de823
lea rcx, [0x14012a710]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400ddb64
mov rax, qword [r12 + 0x38]
add r14d, 0x1000
mov rbx, qword [rax + 0x20]
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov rax, qword [rsp + 0x50]
mov ebp, 0x3f
cmp bp, word [rax]
jne 0x1400ddb9c
lea rcx, [rsp + 0x498]
call fcn.140063620
lea rcx, [rsp + 0x488]
call fcn.140063620
mov ebp, 2
lea rdx, [rsp + 0x498]
add qword [rsp + 0x50], rbp
lea r13d, [rbp + 0x2a]
lea r12d, [rbp + 0x39]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.14006764c
mov r11, qword [rsp + 0x50]
cmp word [r11], di
je 0x1400ddaa5
add r11, rbp
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
mov qword [rsp + 0x50], r11
call fcn.14006764c
mov r8, qword [rsp + 0x498]
lea r9, [0x14011c730]
mov rdx, rbx
mov rcx, rsi
call fcn.1400668ec
mov r8, qword [rsp + 0x488]
lea r9, str.0x_X
mov edx, r14d
mov rcx, rsi
call fcn.140066930
mov r11, qword [rsp + 0x50]
cmp word [r11], di
je 0x1400de3fb
cmp r14d, 0x1000
jl 0x1400de3fb
mov rbx, qword [rsp + 0xb0]
cmp rbx, rdi
je 0x1400de3fb
cmp bp, word [rbx + 8]
je 0x1400ddb1a
mov eax, 0xd
cmp dword [rbx + 8], eax
jne 0x1400de3fb
lea rcx, [rsp + 0x480]
call fcn.140063620
add qword [rsp + 0x50], rbp
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.14006764c
mov r8, qword [rsp + 0x480]
mov rdx, qword [rbx + 0x70]
lea r9, [0x14011c730]
mov rcx, rsi
call fcn.1400668ec
jmp 0x1400de3ee
lea rcx, [0x14012a714]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dde19
mov rbx, r12
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov rax, qword [rsp + 0x50]
mov ebp, 0x3f
cmp bp, word [rax]
je 0x1400ddc25
mov rcx, qword [rsp + 0x58]
cmp rcx, rdi
je 0x1400ddbac
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
or dword [rsp + 0x480], 0xffffffff
or dword [rsp + 0x488], 0xffffffff
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov rax, qword [rsp + 0x50]
mov ecx, 0x2a
mov bl, dil
lea esi, [rcx - 0x28]
cmp word [rax], cx
jne 0x1400ddbe5
mov bl, byte [rax]
add rax, rsi
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140074838
cmp eax, edi
jle 0x1400de823
cmp bl, dil
je 0x1400de7b2
cmp dword [rsp + 0x480], edi
jl 0x1400de823
mov ecx, edi
setne cl
call qword [sym.imp.USER32.dll_ShowCursor]
jmp 0x1400de823
lea rcx, [rsp + 0x488]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov r11, qword [rsp + 0x488]
mov rcx, qword [rbx + 0x20]
lea rdx, [rsp + 0x498]
mov qword [rsp + 0x498], r11
call qword [sym.imp.USER32.dll_ScreenToClient]
lea rcx, [rsp + 0x60]
call fcn.140063620
lea rcx, [rsp + 0x70]
call fcn.140063620
lea rcx, [rsp + 0x68]
call fcn.140063620
lea rcx, [rsp + 0x80]
call fcn.140063620
lea rcx, [rsp + 0x480]
call fcn.140063620
mov r14d, 2
lea rdx, [rsp + 0x60]
add qword [rsp + 0x50], r14
lea r13d, [r14 + 0x2a]
lea r12d, [r14 + 0x39]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.140054840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.140054840
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.140054840
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.140054840
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov r9d, r13d
mov r8d, r12d
call fcn.140054840
mov r8, qword [rsp + 0x60]
mov edx, dword [rsp + 0x488]
mov rcx, rsi
call fcn.1400669c4
mov r8, qword [rsp + 0x70]
mov edx, dword [rsp + 0x48c]
mov rcx, rsi
call fcn.1400669c4
mov r8, qword [rsp + 0x68]
mov edx, dword [rsp + 0x498]
mov rcx, rsi
call fcn.1400669c4
mov r8, qword [rsp + 0x80]
mov edx, dword [rsp + 0x49c]
mov rcx, rsi
call fcn.1400669c4
mov r11, qword [rsp + 0x480]
cmp word [r11], di
je 0x1400ddddc
lea ebp, [r14 - 1]
mov ecx, ebp
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov bx, ax
shr ebx, 0xf
and bx, bp
lea ebp, [r14 + 0xe]
mov ecx, ebp
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea ecx, [rbp + 1]
neg ax
sbb dx, dx
and dx, 4
or bx, dx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, r14d
neg ax
sbb dx, dx
and dx, 8
or bx, dx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r8, qword [rsp + 0x480]
neg ax
sbb cx, cx
and cx, bp
or bx, cx
mov rcx, rsi
movzx edx, bx
call fcn.1400669c4
lea rcx, [rsp + 0x480]
call fcn.14005b104
lea rcx, [rsp + 0x80]
call fcn.14005b104
lea rcx, [rsp + 0x68]
call fcn.14005b104
lea rcx, [rsp + 0x70]
call fcn.14005b104
lea rcx, [rsp + 0x60]
call fcn.14005b104
jmp 0x1400dd9d8
mov eax, dword [r12 + 8]
mov r13d, 1
cmp eax, 3
je 0x1400dde2e
cmp eax, r13d
jne 0x1400dde6f
cmp word [rbp], di
jne 0x1400dde6f
mov r9b, byte [rsp + 0x498]
cmp r9b, dil
jne 0x1400dde6f
cmp eax, 3
jne 0x1400dde4f
bt dword [r12 + 0x70], 0x18
jb 0x1400dde60
cmp eax, r13d
jne 0x1400dde6f
bt dword [r12 + 0x90], 0x18
jae 0x1400dde6f
xor edx, edx
mov rcx, r11
call fcn.14001dd04
mov r11, qword [rsp + 0x50]
lea rcx, str.POSTMSG
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dde9c
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x20], dil
mov r8, qword [r12 + 0x38]
lea rcx, [r12 + 0x58]
jmp 0x1400dd72a
lea rcx, str.SENDMSG
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400ddec1
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], r13b
jmp 0x1400dde8d
lea rcx, [0x14012a718]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400ddfdb
mov rcx, qword [r12 + 0x38]
cmp rcx, rdi
jne 0x1400ddf5f
mov rcx, qword [rsp + 0x58]
cmp rcx, rdi
je 0x1400ddef3
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rbx, 0xffffffff80070057
lea rcx, [rsp + 0xd0]
call fcn.14005b104
lea rcx, [rsp + 0xd8]
call fcn.14005b104
lea rcx, [rsp + 0xb8]
call fcn.14005b104
lea rcx, [rsp + 0xe0]
call fcn.14005b104
lea rcx, [rsp + 0x98]
call fcn.14005b104
lea rcx, [rsp + 0xa0]
call fcn.14005b104
mov rax, rbx
add rsp, 0x438
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov r11, qword [rsp + 0x60]
lea rax, [r12 + 0x58]
mov qword [rsp + 0x150], 3
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x168], r11
mov rax, qword [rcx + 0x20]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], rdi
cmp rcx, rdi
je 0x1400ddfce
mov qword [rsp + 0x58], rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea r9, [rsp + 0x150]
jmp 0x1400dd812
lea rcx, str.bkcolor
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, str.Cursor
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, [0x140129da8]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, str.font
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, [0x140129d8c]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, str.style
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, [0x140129d88]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, str.scale
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de132
lea rcx, [0x14011da80]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de128
lea rcx, str.cmd_
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
jne 0x1400de128
mov eax, 9
mov rdx, rsi
mov rcx, r12
cmp dword [r12 + 8], eax
lea rax, [rsp + 0x58]
jne 0x1400de103
mov r8, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov r9, r11
mov qword [rsp + 0x20], rbp
call fcn.14009d1b0
jmp 0x1400dd737
mov r10, qword [r12]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb8]
mov r9, rbp
mov r8, r11
mov qword [rsp + 0x20], rax
call qword [r10 + 8]
jmp 0x1400dd737
mov r11, qword [rsp + 0x60]
mov qword [rsp + 0x50], r11
mov rbx, qword [r12 + 0x38]
mov rcx, qword [rsp + 0x58]
cmp rbx, rdi
je 0x1400ddee8
mov r13, qword [rbx + 0x20]
cmp rcx, rdi
je 0x1400de15e
mov qword [rsp + 0x58], rdi
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov r11, qword [rsp + 0x50]
mov qword [rsp + 0xf8], r11
mov qword [rsp + 0x120], r12
mov rcx, r13
jmp 0x1400dd89a
cmp word [rbp], di
jne 0x1400de1a9
mov rdx, qword [rsp + 0x50]
lea rcx, [rax + 8]
call fcn.1400703e4
mov rdx, qword [r14 + 0x18]
cmp word [rdx], di
je 0x1400dd9d8
mov r8, qword [rsp + 0x50]
mov rcx, rsi
call fcn.1400629b8
jmp 0x1400dd9d8
lea rcx, [0x140128fd4]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400de29f
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x480], edi
movzx ecx, word [rax]
mov eax, 9
sub cx, 0x30
cmp cx, ax
ja 0x1400ddee3
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_GetMenu]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov rbx, rax
call fcn.140074838
cmp rbx, rdi
je 0x1400de22c
mov eax, dword [rsp + 0x480]
mov edx, dword [r14 + 0x28]
mov rcx, qword [r14 + 0x20]
neg eax
sbb r8d, r8d
not r8d
and r8d, 3
bts r8d, 0xa
call qword [sym.imp.USER32.dll_EnableMenuItem]
cmp dword [rsp + 0x480], edi
je 0x1400de23b
and byte [r14], 0xfe
jmp 0x1400de243
mov eax, 1
or byte [r14], al
lea rdx, [r14 + 0x18]
lea rcx, [rsp + 0x480]
call fcn.140070310
lea rdx, [0x1401234c8]
lea rcx, [rsp + 0x480]
call fcn.14006375c
mov rdx, qword [rsp + 0x480]
mov eax, 1
test byte [r14], al
lea rax, [0x140120950]
lea r8, [0x1401215e8]
cmovne r8, rax
mov rcx, rsi
call fcn.14007d0ac
lea rcx, [rsp + 0x480]
jmp 0x1400dde0f
lea rcx, [0x14012a70c]
mov rdx, rbp
call fcn.14005c7c4
cmp al, dil
je 0x1400dd9d8
mov rax, qword [rsp + 0x50]
mov ebp, 0x3f
cmp bp, word [rax]
jne 0x1400de2cf
add rax, 2
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x498]
call fcn.140063620
lea rcx, [rsp + 0x488]
call fcn.140063620
lea rcx, [rsp + 0x480]
call fcn.140063620
mov r13d, 0x2c
lea r8, [rsp + 0x498]
lea r12d, [r13 + 0xf]
lea rdx, [rsp + 0x50]
mov rcx, rsi
mov r9d, r12d
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea r8, [rsp + 0x488]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea r8, [rsp + 0x480]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
mov r8, qword [r14 + 0x20]
lea rdx, str.0x_p
lea rcx, [rsp + 0x150]
call qword [sym.imp.USER32.dll_wsprintfW]
mov rdx, qword [rsp + 0x498]
lea r8, [rsp + 0x150]
mov rcx, rsi
call fcn.1400629b8
movzx r8d, word [r14 + 2]
lea rdx, str.0x_X
lea rcx, [rsp + 0x150]
call qword [sym.imp.USER32.dll_wsprintfW]
mov rdx, qword [rsp + 0x488]
lea r8, [rsp + 0x150]
mov rcx, rsi
call fcn.1400629b8
mov r8d, dword [r14 + 0x28]
lea rdx, str.0x_X
lea rcx, [rsp + 0x150]
call qword [sym.imp.USER32.dll_wsprintfW]
mov rdx, qword [rsp + 0x480]
lea r8, [rsp + 0x150]
mov rcx, rsi
call fcn.1400629b8
lea rcx, [rsp + 0x480]
call fcn.14005b104
lea rcx, [rsp + 0x488]
call fcn.14005b104
lea rcx, [rsp + 0x498]
jmp 0x1400dde0f
lea rcx, [0x14012a704]
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400de7fc
mov rax, qword [rsp + 0x50]
mov ebp, 0x3f
cmp bp, word [rax]
jne 0x1400ddbac
lea rcx, [rsp + 0x60]
call fcn.140063620
lea rcx, [rsp + 0x70]
call fcn.140063620
lea rcx, [rsp + 0x68]
call fcn.140063620
lea rcx, [rsp + 0x78]
call fcn.140063620
lea rcx, [rsp + 0x80]
call fcn.140063620
lea rcx, [rsp + 0x498]
call fcn.140063620
mov rax, qword [rsp + 0x50]
lea r14d, [rbp - 0x3d]
add rax, r14
mov rbx, rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x480], rbx
cmp r12w, word [rax]
jne 0x1400de4cb
add rax, r14
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
call fcn.1400a9a84
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x480]
cmp word [rax], 0x30
mov r13d, 0x2c
lea r12d, [r13 + 0xf]
jb 0x1400de4e1
cmp word [rax], 0x39
jbe 0x1400de4eb
mov ecx, 0x28
cmp cx, word [rax]
jne 0x1400de538
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x480], edi
call fcn.140007bcc
mov r11d, dword [rsp + 0x480]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x488], r11d
call fcn.140007bcc
mov r11d, dword [rsp + 0x480]
mov dword [rsp + 0x48c], r11d
jmp 0x1400de57c
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea rcx, [rsp + 0x488]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
lea r8, [rsp + 0x498]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
cmp rbx, rdi
je 0x1400de604
lea rdx, [rsp + 0x488]
mov rcx, rbx
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rax, qword [rsp + 0x498]
mov ebx, edi
mov ebp, 0x10
cmp word [rax], di
je 0x1400de65f
mov rdx, qword [rsp + 0x80]
cmp word [rdx], di
je 0x1400de65f
or r9d, 0xffffffff
xor r8d, r8d
mov rcx, rsi
call fcn.14001e69c
cmp rax, rdi
je 0x1400de65f
mov rcx, qword [rax]
cmp rcx, rdi
je 0x1400de647
mov rax, qword [rcx - 8]
jmp 0x1400de64a
mov rax, rdi
cmp rax, rbp
jb 0x1400de65f
mov rdx, qword [rsp + 0x488]
call qword [sym.imp.USER32.dll_PtInRect]
mov ebx, eax
mov r8, qword [rsp + 0x498]
mov edx, ebx
mov rcx, rsi
call fcn.1400669c4
mov rdx, qword [rsp + 0x68]
lea rax, [rsp + 0x68]
mov r12d, 8
lea r8, [rsp + 0x488]
mov rcx, rsi
mov r9d, r12d
mov byte [rsp + 0x28], dil
mov qword [rsp + 0x20], rax
call fcn.140075148
mov r8, qword [rsp + 0x60]
mov edx, dword [rsp + 0x488]
mov rcx, rsi
call fcn.1400669c4
mov r8, qword [rsp + 0x70]
mov edx, dword [rsp + 0x48c]
mov rcx, rsi
call fcn.1400669c4
mov r11, qword [rsp + 0x78]
cmp word [r11], di
je 0x1400de737
lea edi, [r12 - 7]
mov ecx, edi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, ebp
mov bx, ax
shr ebx, 0xf
and bx, di
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
neg ax
sbb cx, cx
and cx, 4
or bx, cx
lea ecx, [rdi + 0x10]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
neg ax
sbb cx, cx
and cx, r12w
or bx, cx
mov ecx, r14d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r8, qword [rsp + 0x78]
neg ax
sbb cx, cx
and cx, bp
or bx, cx
mov rcx, rsi
movzx edx, bx
call fcn.1400669c4
lea rcx, [rsp + 0x498]
call fcn.14005b104
lea rcx, [rsp + 0x80]
call fcn.14005b104
lea rcx, [rsp + 0x78]
call fcn.14005b104
lea rcx, [rsp + 0x68]
call fcn.14005b104
lea rcx, [rsp + 0x70]
call fcn.14005b104
lea rcx, [rsp + 0x60]
call fcn.14005b104
lea rcx, [rsp + 0xd0]
call fcn.14005b104
lea rcx, [rsp + 0xd8]
call fcn.14005b104
lea rcx, [rsp + 0xb8]
call fcn.14005b104
lea rcx, [rsp + 0xe0]
call fcn.14005b104
jmp 0x1400dcea3
mov rax, qword [rsp + 0x50]
cmp word [rax], di
je 0x1400de823
cmp word [rax], 0x30
jb 0x1400de7c8
cmp word [rax], 0x39
jbe 0x1400de823
add rax, rsi
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
call fcn.140074838
cmp eax, edi
jle 0x1400de823
mov edx, dword [rsp + 0x488]
mov ecx, dword [rsp + 0x480]
call qword [sym.imp.USER32.dll_SetCursorPos]
jmp 0x1400de823
lea rcx, str._EATEKEYS
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400de82b
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call fcn.1400e8748
cmp eax, edi
setl dil
mov rbx, rdi
jmp 0x1400ddefa
lea rcx, str._POSTMSG
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400de84e
mov byte [rsp + 0x480], dil
mov ebp, 1
jmp 0x1400de873
lea rcx, str._SENDMSG
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400dec32
mov ebp, 1
mov byte [rsp + 0x480], bpl
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x498], edi
mov r14d, edi
mov dword [rsp + 0x488], edi
mov dword [rsp + 0x8c], edi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xb0], r13
call fcn.140063620
mov rax, qword [rsp + 0x50]
mov r12d, 0x3b
lea r9d, [r12 - 1]
lea ebx, [r12 - 0x39]
cmp r9w, word [rax]
jne 0x1400de959
add rax, rbx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
call fcn.14005b154
mov r8, qword [rsp + 0x50]
movzx eax, word [r8]
mov rdx, r8
cmp ax, di
je 0x1400de921
lea r13d, [r12 - 0xf]
cmp ax, r13w
je 0x1400de921
cmp ax, r12w
je 0x1400de921
cmp ax, r9w
je 0x1400de921
add r8, rbx
mov qword [rsp + 0x50], r8
mov ax, word [r8]
cmp ax, di
jne 0x1400de8fe
sub r8, rdx
lea rcx, [rsp + 0x60]
sar r8, 1
call fcn.140063888
mov r11, qword [rsp + 0x50]
cmp word [r11], di
je 0x1400de944
add r11, rbx
mov qword [rsp + 0x50], r11
lea rdx, [rsp + 0x60]
mov r8b, bpl
mov rcx, rsi
call fcn.140003a20
mov rax, qword [rsp + 0x50]
mov ecx, 0x2a
cmp cx, word [rax]
jne 0x1400dea98
add rax, rbx
lea ebp, [rcx + 0x15]
mov r15, rdi
mov qword [rsp + 0x50], rax
mov r13, rdi
cmp bp, word [rax]
jne 0x1400de9d0
add rax, rbx
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
call fcn.140074838
mov rax, qword [rsp + 0x50]
cmp bp, word [rax]
jne 0x1400de9d0
add rax, rbx
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
call fcn.140074838
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc8], rcx
mov ebp, 0x2a
cmp bp, word [rax]
jne 0x1400de9e7
add rax, rbx
mov qword [rsp + 0x50], rax
mov r15, rax
jmp 0x1400de9ea
mov r13, rax
movzx ecx, word [rax]
cmp cx, di
je 0x1400dea43
mov r8d, 0x3a
cmp bp, cx
jne 0x1400dea12
cmp r13, rdi
jne 0x1400dea12
mov word [rax], di
mov rax, qword [rsp + 0x50]
add rax, rbx
mov r13, rax
jmp 0x1400dea21
cmp cx, r12w
je 0x1400dea30
cmp cx, r8w
je 0x1400dea30
add rax, rbx
mov qword [rsp + 0x50], rax
mov cx, word [rax]
cmp cx, di
je 0x1400dea43
jmp 0x1400de9f8
mov word [rax], di
add qword [rsp + 0x50], rbx
mov dword [rsp + 0x8c], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rdx, r13
mov rcx, r15
mov ebp, eax
call qword [sym.imp.USER32.dll_FindWindowW]
mov rbx, rax
cmp eax, edi
jne 0x1400deac4
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebp
cmp eax, dword [rsp + 0xc0]
jae 0x1400deab1
mov edx, dword [rsp + 0xc8]
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400195f0
mov rdx, r13
mov rcx, r15
call qword [sym.imp.USER32.dll_FindWindowW]
mov ebx, eax
cmp eax, edi
je 0x1400dea5e
jmp 0x1400deab1
lea rdx, [rsp + 0x498]
lea rcx, [rsp + 0x50]
call fcn.140074838
mov ebx, dword [rsp + 0x498]
cmp ebx, edi
jne 0x1400deac4
lea rcx, [rsp + 0x60]
call fcn.14005b104
jmp 0x1400ddef3
mov rdx, qword [rsp + 0x50]
cmp dword [rsp + 0x8c], edi
jne 0x1400deaf1
cmp word [rdx], r12w
je 0x1400deae2
mov eax, 0x3a
cmp word [rdx], ax
jne 0x1400deb56
mov eax, 2
add rdx, rax
mov qword [rsp + 0x50], rdx
jmp 0x1400deaf6
mov eax, 2
mov ebp, edi
cmp word [rdx], r12w
je 0x1400dec28
mov ecx, 0x3a
cmp word [rdx], cx
je 0x1400dec28
cmp word [rdx], di
je 0x1400dec28
lea r15d, [rcx - 0x17]
cmp r15w, word [rdx]
jne 0x1400deb30
add rdx, rax
mov ebp, 0x5000
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x50]
call fcn.140074838
mov r14d, dword [rsp + 0x488]
mov rdx, qword [rsp + 0x50]
cmp eax, edi
jle 0x1400deb56
add r14d, ebp
mov bpl, byte [rsp + 0x480]
lea rax, [rsp + 0x80]
lea r9, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x68]
mov rcx, rsi
mov byte [rsp + 0x20], bpl
call fcn.1400846a4
cmp rax, rdi
jne 0x1400deab5
mov r9, qword [rsp + 0x78]
mov r8, qword [rsp + 0x68]
mov qword [rsp + 0x70], rdi
movsxd rcx, ebx
cmp bpl, dil
jne 0x1400debaf
mov edx, r14d
call qword [sym.imp.USER32.dll_PostMessageW]
cdqe
jmp 0x1400debec
mov rax, qword [rsp + 0x80]
cmp rax, rdi
je 0x1400debe3
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], eax
mov eax, 2
mov edx, r14d
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SendMessageTimeoutW]
mov rax, qword [rsp + 0x70]
jmp 0x1400debf1
mov edx, r14d
call qword [sym.imp.USER32.dll_SendMessageW]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x60]
cmp word [rcx], di
je 0x1400dec28
lea rdx, [0x140122ca8]
lea rcx, [rsp + 0x150]
mov r8, rax
call qword [sym.imp.USER32.dll_wsprintfW]
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x150]
mov rcx, rsi
call fcn.1400629b8
lea rcx, [rsp + 0x60]
jmp 0x1400df04b
lea rcx, str._percent
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400dec7e
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x480], rdi
call fcn.1400a9a84
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x480]
lea rcx, [0x14013d130]
call fcn.140057940
jmp 0x1400de823
lea rcx, str._POS
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400ded8d
mov rax, qword [rsp + 0x50]
mov ebp, 0x3f
mov ebx, edi
cmp word [rax], bp
mov r12w, di
lea r13d, [rbp - 0x3d]
sete bl
cmp bx, di
je 0x1400decbd
add rax, r13
mov qword [rsp + 0x50], rax
mov r14d, 0x40
cmp r14w, word [rax]
jne 0x1400decd4
add rax, r13
mov r12d, r14d
mov qword [rsp + 0x50], rax
or dword [rsp + 0x480], 0xffffffff
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140074838
cmp dword [rsp + 0x480], edi
movsxd r10, dword [rsp + 0x480]
jle 0x1400ddef3
mov rdx, qword [rsp + 0x50]
cmp word [rdx], di
je 0x1400ded27
cmp word [rdx], 0x30
jb 0x1400ded19
cmp word [rdx], 0x39
jbe 0x1400ded27
cmp r14w, word [rdx]
je 0x1400ded27
add rdx, r13
mov qword [rsp + 0x50], rdx
cmp r12w, di
je 0x1400ded44
cmp r14w, word [rdx]
je 0x1400ded44
sub rdx, r13
mov qword [rsp + 0x50], rdx
mov word [rdx], r14w
mov rdx, qword [rsp + 0x50]
cmp bx, di
je 0x1400ded59
sub rdx, r13
mov qword [rsp + 0x50], rdx
mov word [rdx], bp
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsi + 0x40]
cmp rax, rdi
je 0x1400ded6a
mov ecx, dword [rax + 0x2a8]
jmp 0x1400ded6c
mov ecx, edi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], ecx
mov r9, rsi
mov rcx, r10
mov r8, rsi
mov qword [rsp + 0x20], rdi
call fcn.1400db648
jmp 0x1400de823
lea rcx, str._RMENU
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400deeb3
lea rcx, [rsp + 0x78]
call fcn.140063620
lea rcx, [rsp + 0x80]
mov dword [rsp + 0x480], edi
call fcn.140063620
mov r9d, 0x3a
lea rdx, [rsp + 0x80]
lea r8d, [r9 + 1]
lea rcx, [rsp + 0x50]
call fcn.14006764c
mov r11, qword [rsp + 0x50]
cmp word [r11], di
je 0x1400dedf3
add r11, 2
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov rcx, qword [rsp + 0x50]
call fcn.14001be14
lea rcx, [rsp + 0x498]
mov qword [rsp + 0x50], rax
call fcn.140063620
mov rcx, qword [rsp + 0x50]
lea r8, [rsp + 0x488]
lea rdx, [rsp + 0x498]
mov qword [rsp + 0x488], rdi
call fcn.1400e3cd4
mov r11, qword [rsp + 0x488]
cmp r11, rdi
je 0x1400dee7a
cmp word [r11], di
je 0x1400dee7a
mov word [r11 - 2], di
mov rdx, qword [rsp + 0x488]
mov rcx, qword [rsp + 0x498]
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x480]
mov qword [rsp + 0x20], rdi
call fcn.14000c430
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov rcx, rsi
call fcn.1400629b8
lea rcx, [rsp + 0x498]
call fcn.14005b104
lea rcx, [rsp + 0x80]
call fcn.14005b104
lea rcx, [rsp + 0x78]
jmp 0x1400df04b
lea rcx, str._IsWindow
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400def70
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov ebp, 0x3f
mov rcx, qword [rax]
lea r14d, [rbp - 0x3d]
movzx ebx, word [rcx]
cmp bx, bp
jne 0x1400deeee
add qword [rsp + 0x50], r14
or dword [rsp + 0x480], 0xffffffff
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140074838
mov rax, qword [rsp + 0x50]
movsxd r13, dword [rsp + 0x480]
mov r12d, 0x3b
lea r15d, [r12 - 1]
cmp word [rax], r12w
je 0x1400def2c
cmp word [rax], r15w
jne 0x1400def34
add rax, r14
mov qword [rsp + 0x50], rax
cmp bx, bp
jne 0x1400ddef3
lea rcx, [rsp + 0x480]
call fcn.140063620
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov r9d, r15d
mov r8d, r12d
call fcn.14006764c
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
jmp 0x1400df031
lea rcx, str._Enable
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400df092
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov ebp, 0x3f
mov rcx, qword [rax]
lea r14d, [rbp - 0x3d]
movzx ebx, word [rcx]
cmp bx, bp
jne 0x1400defab
add qword [rsp + 0x50], r14
or dword [rsp + 0x480], 0xffffffff
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140074838
mov rax, qword [rsp + 0x50]
movsxd r13, dword [rsp + 0x480]
mov r12d, 0x3b
lea r15d, [r12 - 1]
cmp word [rax], r12w
je 0x1400defe9
cmp word [rax], r15w
jne 0x1400deff1
add rax, r14
mov qword [rsp + 0x50], rax
cmp dword [rsp + 0x480], edi
jle 0x1400ddef3
cmp bx, bp
jne 0x1400df055
lea rcx, [rsp + 0x480]
call fcn.140063620
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov r9d, r15d
mov r8d, r12d
call fcn.14006764c
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindowEnabled]
mov r8, qword [rsp + 0x480]
mov edx, eax
mov rcx, rsi
call fcn.140066978
lea rcx, [rsp + 0x480]
call fcn.14005b104
jmp 0x1400de823
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x480], 0xfffffc18
call fcn.140074838
cmp dword [rsp + 0x480], edi
jl 0x1400de823
mov edx, edi
mov rcx, r13
setne dl
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1400de823
lea rcx, [rbx + 2]
call fcn.1400641d4
cmp al, dil
je 0x1400df12c
lea rcx, [rsp + 0x50]
call fcn.14005b154
mov ebp, 0x3f
mov rcx, qword [rax]
movzx ebx, word [rcx]
cmp bx, bp
mov ebp, 2
jne 0x1400df0c8
add qword [rsp + 0x50], rbp
or dword [rsp + 0x480], 0xffffffff
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140074838
mov r8, qword [rsp + 0x50]
movsxd rdx, dword [rsp + 0x480]
mov r12d, 0x3b
cmp word [r8], r12w
je 0x1400df106
lea eax, [r12 - 1]
cmp word [r8], ax
jne 0x1400df10e
add r8, rbp
mov qword [rsp + 0x50], r8
cmp dword [rsp + 0x480], edi
jle 0x1400ddef3
movzx r9d, bx
mov rcx, rsi
call fcn.140080a14
jmp 0x1400de823
lea rcx, str._style
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400df17e
or dword [rsp + 0x480], 0xffffffff
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x50]
call fcn.140007bcc
cmp dword [rsp + 0x480], edi
jle 0x1400ddef3
movsxd rcx, dword [rsp + 0x480]
mov rdx, qword [rsp + 0x50]
call fcn.140080c40
jmp 0x1400de823
lea rcx, str._wait
mov rdx, rbx
call fcn.14005c7c4
movzx eax, al
mov dword [rsp + 0x480], eax
cmp eax, edi
jne 0x1400df1b3
lea rcx, str._setevent
mov rdx, rbx
call fcn.14005c7c4
cmp al, dil
je 0x1400de823
mov rbp, qword [rsp + 0x50]
mov r11d, 7
lea rcx, str._event_
mov r8d, r11d
mov rdx, rbp
mov r15, rdi
mov qword [rsp + 0x488], rdi
call fcn.14005c788
cmp al, dil
je 0x1400df1ea
add rbp, 0xe
lea r14d, [r11 - 0xb]
jmp 0x1400df254
lea rcx, str._mutex_
mov r8d, r11d
mov rdx, rbp
call fcn.14005c788
cmp al, dil
je 0x1400df20d
add rbp, 0xe
mov r14d, 0xffffffc0
jmp 0x1400df254
lea rcx, str._semaphore_
mov r8d, 0xb
mov rdx, rbp
call fcn.14005c788
cmp al, dil
je 0x1400df22d
add rbp, 0x16
jmp 0x1400df24e
lea rcx, str._sem_
mov r8d, 5
mov rdx, rbp
call fcn.14005c788
cmp al, dil
je 0x1400ddef3
add rbp, r13
mov r14d, 0xffffffe0
mov r13d, 0x2c
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rbp
lea r12d, [r13 + 0xf]
mov r8d, r13d
mov edx, r12d
call fcn.14005b374
mov rcx, qword [rsp + 0x50]
lea eax, [r13 - 0x2a]
cmp word [rcx], di
je 0x1400df289
mov word [rcx], di
add qword [rsp + 0x50], rax
mov ecx, 0x2a
cmp cx, word [rbp]
jne 0x1400df2cf
add rbp, rax
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0xb0], rbp
call fcn.1400c1194
mov r15, qword [rsp + 0x488]
cmp r15, rdi
je 0x1400ddef3
mov rbp, qword [rsp + 0xb0]
jmp 0x1400df2e2
cmp r14d, edi
je 0x1400ddef3
cmp word [rbp], di
je 0x1400ddef3
lea rcx, [rsp + 0x498]
mov qword [rsp + 0x488], rdi
call fcn.140063620
mov rbx, rdi
cmp r15, rdi
jne 0x1400df3b8
mov eax, 0x2e
cmp ax, word [rbp]
jne 0x1400df317
lea rdx, str.Local_
jmp 0x1400df32f
mov r15d, 0x23
cmp r15w, word [rbp]
jne 0x1400df328
add rbp, 2
lea rdx, [0x14012a648]
or r9, 0xffffffffffffffff
lea rcx, [rsp + 0x488]
or r8, r9
call fcn.1400637dc
lea rdx, str.pecmd2012.event.
lea rcx, [rsp + 0x488]
call fcn.14006375c
lea rcx, [rsp + 0x488]
mov rdx, rbp
call fcn.14006375c
mov r8, qword [rsp + 0x488]
xor edx, edx
mov ecx, 0x100002
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov rbx, rax
mov r15, rax
cmp rax, rdi
jne 0x1400df3b8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, 1
cmp eax, edi
cmove eax, ecx
lea rcx, [rsp + 0x498]
mov ebx, eax
call fcn.14005b104
lea rcx, [rsp + 0x488]
call fcn.14005b104
jmp 0x1400ddefa
lea r8, [rsp + 0x498]
lea rdx, [rsp + 0x50]
mov r9d, r12d
mov rcx, rsi
mov word [rsp + 0x20], r13w
call fcn.1400547bc
mov r9, qword [rsp + 0x50]
mov r8, r15
mov edx, r14d
mov rcx, rsi
cmp dword [rsp + 0x480], edi
je 0x1400df401
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x20], rax
call fcn.14005889c
jmp 0x1400df406
call fcn.14005872c
mov r8, qword [rsp + 0x498]
mov rbp, rax
cmp word [r8], di
je 0x1400df42c
lea r9, [0x14011c730]
mov rdx, rax
mov rcx, rsi
call fcn.1400668ec
mov rbp, rdi
cmp rbx, rdi
je 0x1400df440
cmp rbx, 0xffffffffffffffff
je 0x1400df440
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rsp + 0x498]
call fcn.14005b104
lea rcx, [rsp + 0x488]
call fcn.14005b104
mov rbx, rbp
jmp 0x1400ddefa