Function at 0x140010b2c
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
mov eax, 0x17d0
call fcn.14002d110
sub rsp, rax
movaps xmmword [rsp + 0x17c0], xmm6
mov rax, qword [0x14003b9c0]
xor rax, rsp
mov qword [rsp + 0x17b0], rax
movss xmm0, dword [0x14003309c]
movss xmm6, dword [0x1400332e8]
xor edi, edi
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm0
cmp ecx, edi
je 0x140010e4e
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x3c], edi
mov rcx, qword [rsp + 0x38]
lea edx, [rdi + 1]
call qword [sym.imp.USER32.dll_MonitorFromPoint]
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.140010970
movss xmm5, dword [rsp + 0x30]
comiss xmm5, dword [0x1400332e4]
jbe 0x140010bd0
movaps xmm6, xmm5
divss xmm6, dword [0x1400332e0]
unpcklps xmm6, xmm6
lea rcx, str.scale_factor__f
cvtps2pd xmm1, xmm6
movq rdx, xmm1
call fcn.14000ff78
cmp byte [0x14004a6f0], dil
jne 0x140010e5d
call fcn.140007b14
lea rdx, str._s_bin_splashscreen.dll
lea rcx, [rsp + 0x40]
mov r8, rax
call fcn.140014fe8
lea rdx, [rsp + 0x40]
lea rcx, str.loading_splashscreen_dll_from__S
call fcn.14000ff78
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
cmp rax, rdi
jne 0x140010c42
lea rcx, str.Could_not_load_splashscreen.dll
call fcn.14000fee4
jmp 0x140010e5d
lea rdx, str.SplashClose
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SplashInit
mov rcx, rbx
mov qword [0x14004a6e0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.SplashLoadMemory
mov rcx, rbx
mov qword [0x14004a6d8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14004a6e8], rax
cmp qword [0x14004a6e0], rdi
je 0x140010e42
cmp qword [0x14004a6d8], rdi
je 0x140010e42
cmp rax, rdi
je 0x140010e42
lea rdx, str.SplashSetScaleFactor
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14004a6d0], rax
call qword [0x14004a6d8]
mov r13d, 0x2710
mov r12d, 0xa
cmp qword [0x14004a6d0], rdi
je 0x140010de1
comiss xmm6, dword [0x1400332e8]
jbe 0x140010de1
mulss xmm6, dword [0x1400331c4]
lea ecx, [r12 - 0x6e]
cvttss2si eax, xmm6
sub ecx, eax
mov eax, 0x51eb851f
imul ecx
lea rcx, str.idOffset_start__d
mov ebx, edx
sar ebx, 3
mov eax, ebx
shr eax, 0x1f
add ebx, eax
mov edx, ebx
call fcn.14000ff78
lea eax, [r13 + rbx]
mov r8, r12
movzx edx, ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
cmp rax, rdi
jne 0x140010da5
cmp ebx, edi
jle 0x140010d5e
lea eax, [r13 - 1]
mov r8, r12
xor ecx, ecx
add eax, ebx
movzx edx, ax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
cmp rax, rdi
je 0x140010d63
dec ebx
cmp rsi, rdi
jne 0x140010da5
mov eax, 0x2711
mov r8, r12
xor ecx, ecx
add eax, ebx
movzx edx, ax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
cmp rax, rdi
je 0x140010d84
inc ebx
jmp 0x140010da5
cmp ebx, edi
jle 0x140010da5
dec ebx
mov r8, r12
xor ecx, ecx
lea eax, [r13 + rbx]
movzx edx, ax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
cmp rax, rdi
je 0x140010d84
movd xmm6, ebx
lea rcx, str.setting_scale_factor__f
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x140033168]
addss xmm6, dword [0x1400332e8]
unpcklps xmm6, xmm6
cvtps2pd xmm1, xmm6
movq rdx, xmm1
call fcn.14000ff78
movaps xmm0, xmm6
call qword [0x14004a6d0]
cmp rsi, rdi
jne 0x140010df2
mov r8, r12
mov rdx, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdx, rsi
xor ecx, ecx
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov rcx, rdi
mov edx, eax
mov ebx, eax
call qword [0x14004a6e8]
lea rcx, str.splash_load_memory_returned__d___p___p___d_
mov r9, rdi
mov r8, rsi
mov edx, eax
mov dword [rsp + 0x20], ebx
call fcn.14000ff78
mov byte [0x14004a6f0], 1
jmp 0x140010e5d
lea rcx, str.Could_not_find_functions_in_splashscreen.dll
jmp 0x140010c38
cmp byte [0x14004a6f0], dil
je 0x140010e5d
call qword [0x14004a6e0]
mov rcx, qword [rsp + 0x17b0]
xor rcx, rsp
call fcn.1400142e0
lea r11, [rsp + 0x17d0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r12, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r13
ret