Function at 0x1400027a0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x140059040]
xor rax, rsp
mov qword [rbp - 8], rax
mov rdx, qword [0x140073298]
lea r8, [rbp - 0x50]
add rdx, 0x3be59b8
mov r9d, 8
call fcn.140001a50
mov rdx, qword [rbp - 0x50]
lea r8, [rbp - 0x50]
test al, al
mov r9d, 8
cmovne rdx, qword [rbp - 0x50]
add rdx, 0xb8
call fcn.140001a50
mov rdx, qword [rbp - 0x50]
lea r8, [rbp - 0x50]
test al, al
mov r9d, 8
cmovne rdx, qword [rbp - 0x50]
call fcn.140001a50
mov rdx, qword [rbp - 0x50]
lea r8, [rbp - 0x50]
test al, al
mov r9d, 8
cmovne rdx, qword [rbp - 0x50]
add rdx, 0x10
call fcn.140001a50
mov rdx, qword [rbp - 0x50]
lea r8, [rbp - 0x50]
test al, al
mov r9d, 8
cmovne rdx, qword [rbp - 0x50]
add rdx, 0x20
call fcn.140001a50
mov rbx, qword [rbp - 0x50]
lea r8, [rbp - 0x50]
test al, al
mov r9d, 8
cmovne rbx, qword [rbp - 0x50]
lea rdx, [rbx + 0x40]
call fcn.140001a50
lea rdx, [rbx + 0x60]
mov r9d, 8
lea r8, [rbp - 0x50]
call fcn.140001a50
mov rdi, qword [rbp - 0x50]
lea rdx, [rbx + 0x58]
test al, al
lea r8, [rbp - 0x50]
mov r9d, 8
cmovne rdi, qword [rbp - 0x50]
call fcn.140001a50
mov rsi, qword [rbp - 0x50]
lea rdx, [rbx + 0x98]
test al, al
lea r8, [rbp - 0x50]
mov r9d, 8
cmovne rsi, qword [rbp - 0x50]
call fcn.140001a50
mov rcx, qword [rbp - 0x50]
test al, al
cmovne rcx, qword [rbp - 0x50]
cmp byte [0x1400732d1], 0
je 0x140002c25
mov eax, dword [0x1400734c0]
lea r8, [rbp - 0x50]
mov dword [rbp - 0x40], eax
xor r9d, r9d
mov eax, dword [0x1400734c8]
xor edx, edx
mov dword [rbp - 0x3c], eax
lea rax, [rbp - 0x48]
mov qword [rbp - 0x38], rax
lea rax, [rcx + 0x28]
lea rcx, [0x140073358]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x48], 0x3f800000
mov dword [rbp - 0x18], 3
mov dword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x140002939
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp - 0x50], 0
je 0x140002966
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
lea rcx, [0x140073358]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140002c4d
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtUserCallHwndOpt
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x40]
call rax
mov eax, dword [0x1400734c0]
lea r8, [rbp - 0x48]
mov dword [rbp - 0x40], eax
lea rcx, [0x140073358]
mov eax, dword [0x1400734c8]
xor r9d, r9d
mov dword [rbp - 0x3c], eax
xor edx, edx
lea rax, [rbp - 0x50]
mov dword [rbp - 0x50], 0x40a00000
mov qword [rbp - 0x38], rax
lea rax, [rdi + 0x50]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x18], 3
mov dword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1400029e1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp - 0x48], 0
je 0x140002a0e
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
lea rcx, [0x140073358]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140002c53
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtUserCallHwndOpt
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x40]
call rax
mov eax, dword [0x1400734c0]
lea r8, [rbp - 0x48]
mov dword [rbp - 0x40], eax
lea rcx, [0x140073358]
mov eax, dword [0x1400734c8]
xor r9d, r9d
mov dword [rbp - 0x3c], eax
xor edx, edx
lea rax, [rbp - 0x50]
mov dword [rbp - 0x50], 0x3f800000
mov qword [rbp - 0x38], rax
lea rax, [rdi + 0x54]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x18], 3
mov dword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x140002a89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp - 0x48], 0
je 0x140002ab6
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
lea rcx, [0x140073358]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140002c59
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtUserCallHwndOpt
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x40]
call rax
mov eax, dword [0x1400734c0]
lea r8, [rbp - 0x48]
mov dword [rbp - 0x40], eax
lea rcx, [0x140073358]
mov eax, dword [0x1400734c8]
xor r9d, r9d
mov dword [rbp - 0x3c], eax
xor edx, edx
lea rax, [rbp - 0x50]
mov dword [rbp - 0x50], 0x3f800000
mov qword [rbp - 0x38], rax
lea rax, [rsi + 0x50]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x18], 3
mov dword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x140002b31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp - 0x48], 0
je 0x140002b5e
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
lea rcx, [0x140073358]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140002c5f
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtUserCallHwndOpt
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x40]
call rax
mov eax, dword [0x1400734c0]
lea r8, [rbp - 0x48]
mov dword [rbp - 0x40], eax
lea rcx, [0x140073358]
mov eax, dword [0x1400734c8]
xor r9d, r9d
mov dword [rbp - 0x3c], eax
xor edx, edx
lea rax, [rbp - 0x50]
mov dword [rbp - 0x50], 0x3f800000
mov qword [rbp - 0x38], rax
lea rax, [rsi + 0x54]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x18], 3
mov dword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x140002bd9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp - 0x48], 0
je 0x140002c02
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
lea rcx, [0x140073358]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140002c47
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtUserCallHwndOpt
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x40]
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140046350
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.140047580
int3
call fcn.140047580
int3
call fcn.140047580
int3
call fcn.140047580
int3
call fcn.140047580
int3