Function at 0x14004b2d0
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x140438180]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov eax, dword [0x140438458]
mov dword [rbp + 0x23], eax
cmp eax, 1
je 0x14004b5b1
mov eax, dword [0x14043f9d0]
lea rcx, str.win32u.dll
mov dword [rbp - 1], eax
mov rax, qword [0x140438440]
add rax, 0x2098
vmovaps xmmword [rsp + 0x80], xmm6
mov qword [rbp - 0x11], rax
lea rax, [rbp + 0x1f]
vxorps xmm6, xmm6, xmm6
mov qword [rbp + 7], rax
vmovss dword [rbp + 0x1f], xmm6
vmovaps xmmword [rsp + 0x70], xmm7
mov qword [rbp - 9], 4
mov word [rbp + 3], 0x100
mov byte [rbp + 5], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtGdiDdDDINetDispGetNextChunkInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x19]
call rax
vmovss xmm1, dword [rbp + 0x1f]
vcvtss2sd xmm0, xmm1, xmm1
vaddsd xmm0, xmm0, qword [0x14041ea10]
vcvtsd2ss xmm7, xmm0, xmm0
vcomiss xmm1, xmm7
jae 0x14004b459
nop dword [rax]
mov rax, qword [0x140438440]
lea rcx, str.win32u.dll
add rax, 0x338
mov dword [rbp + 0x1f], 1
mov qword [rbp - 0x11], rax
mov eax, dword [0x14043f9d0]
mov dword [rbp - 1], eax
lea rax, [rbp + 0x1f]
mov qword [rbp - 0x19], rax
mov word [rbp + 3], 1
mov byte [rbp + 5], 0
mov qword [rbp - 9], 4
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtGdiDdDDINetDispGetNextChunkInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x19]
call rax
mov eax, dword [0x14043f9d0]
lea rcx, str.win32u.dll
mov dword [rbp - 1], eax
mov rax, qword [0x140438440]
add rax, 0x2098
mov qword [rbp - 9], 4
mov qword [rbp - 0x11], rax
lea rax, [rbp + 0x1f]
mov qword [rbp + 7], rax
vmovss dword [rbp + 0x1f], xmm6
mov word [rbp + 3], 0x100
mov byte [rbp + 5], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtGdiDdDDINetDispGetNextChunkInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x19]
call rax
vmovss xmm0, dword [rbp + 0x1f]
vcomiss xmm0, xmm7
jb 0x14004b390
mov eax, dword [0x14043f9d0]
lea rcx, str.win32u.dll
mov dword [rbp - 1], eax
mov rax, qword [0x140438440]
add rax, 0x2098
mov qword [rbp - 9], 4
mov qword [rbp - 0x11], rax
lea rax, [rbp + 0x1f]
mov qword [rbp + 7], rax
vmovss dword [rbp + 0x1f], xmm6
mov word [rbp + 3], 0x100
mov byte [rbp + 5], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtGdiDdDDINetDispGetNextChunkInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x19]
call rax
vmovss xmm2, dword [rbp + 0x1f]
vcvtss2sd xmm0, xmm2, xmm2
vaddsd xmm1, xmm0, qword [0x14041ea10]
vcvtsd2ss xmm7, xmm1, xmm1
vcomiss xmm2, xmm7
jae 0x14004b5a2
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [0x140438440]
lea rcx, str.win32u.dll
add rax, 0x338
mov word [rbp + 3], 1
mov qword [rbp - 0x11], rax
mov eax, dword [0x14043f9d0]
mov dword [rbp - 1], eax
lea rax, [rbp + 0x23]
mov qword [rbp - 0x19], rax
mov byte [rbp + 5], 0
mov qword [rbp - 9], 4
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtGdiDdDDINetDispGetNextChunkInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x19]
call rax
mov eax, dword [0x14043f9d0]
lea rcx, str.win32u.dll
mov dword [rbp - 1], eax
mov rax, qword [0x140438440]
add rax, 0x2098
mov qword [rbp - 9], 4
mov qword [rbp - 0x11], rax
lea rax, [rbp + 0x1f]
mov qword [rbp + 7], rax
vmovss dword [rbp + 0x1f], xmm6
mov word [rbp + 3], 0x100
mov byte [rbp + 5], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.NtGdiDdDDINetDispGetNextChunkInfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x19]
call rax
vmovss xmm0, dword [rbp + 0x1f]
vcomiss xmm0, xmm7
jb 0x14004b4e0
vmovaps xmm6, xmmword [rsp + 0x80]
vmovaps xmm7, xmmword [rsp + 0x70]
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400a7ff0
add rsp, 0x90
pop rbp
ret