Function at 0x1400548e0
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x140
mov qword [rbp - 0x70], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rax, qword [0x1400ed040]
xor rax, rsp
mov qword [rbp + 0x30], rax
xor esi, esi
mov dword [rsp + 0x20], esi
xor eax, eax
mov qword [rsp + 0x48], 0xf
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], al
lea r8d, [rsi + 2]
lea rdx, [0x1400ce3ac]
lea rcx, [rsp + 0x30]
call fcn.14000b970
nop
mov qword [rsp + 0x68], 0xf
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
lea r8d, [rsi + 2]
lea rdx, [0x1400ce3a8]
lea rcx, [rsp + 0x50]
call fcn.14000b970
nop
mov qword [rbp - 0x78], 0xf
mov qword [rbp - 0x80], rsi
mov byte [rsp + 0x70], sil
lea r8d, [rsi + 2]
lea rdx, [0x1400ce408]
lea rcx, [rsp + 0x70]
call fcn.14000b970
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x48]
call fcn.140055850
nop
lea r9, [fcn.14000a2c0]
lea edx, [rsi + 0x20]
lea r8d, [rsi + 3]
lea rcx, [rsp + 0x30]
call fcn.14005e5c8
call fcn.140058480
test al, al
je 0x140054c3c
mov dword [rsp + 0x24], esi
lea rcx, [rsp + 0x24]
call fcn.140058620
test al, al
je 0x140054c3c
mov ebx, dword [rsp + 0x24]
test ebx, ebx
jne 0x140054a11
mov dword [0x1400edd58], 0xffffffff
call fcn.14005ab60
mov ecx, eax
call fcn.140058190
mov dword [0x1400fa410], ebx
mov r13d, esi
test ebx, ebx
jle 0x140054c38
lea rcx, [0x1400fa4d0]
mov r15, rcx
lea rdi, [0x1400fa238]
mov r14, qword [rbp - 0x40]
nop word [rax + rax]
cmp qword [r15], 0
je 0x140054c38
movsxd rbx, r13d
lea rdx, [rcx + rbx*8]
call fcn.1400550d0
mov qword [rax], rbx
mov qword [rdi - 8], 0xffffffffffffffff
mov qword [rdi], 0xffffffffffffffff
mov qword [rdi + 8], 0xffffffffffffffff
mov qword [rdi + 0x10], 0xffffffffffffffff
mov qword [rdi + 0x18], 0xffffffffffffffff
mov qword [rdi + 0x20], 0xffffffffffffffff
mov qword [rdi + 0x28], 0xffffffffffffffff
mov byte [rdi + 0x30], 0
lea rdx, [rbp - 0x10]
mov rcx, qword [r15]
call fcn.14005a370
mov r12d, eax
mov qword [rbp - 0x18], 0xf
mov qword [rbp - 0x20], rsi
mov byte [rbp - 0x30], 0
cmp byte [rbp - 0x10], 0
jne 0x140054abe
mov r8, rsi
jmp 0x140054ad0
lea rax, [rbp - 0x10]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140054ac6
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.14000b970
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x30]
call fcn.140055190
mov rsi, rax
or dword [rsp + 0x20], 1
mov rbx, qword [rbp - 0x48]
cmp rbx, r14
je 0x140054b1f
nop dword [rax]
mov rdx, rsi
mov rcx, rbx
call fcn.14004fa50
test eax, eax
je 0x140054b1a
add rbx, 0x20
cmp rbx, r14
jne 0x140054b00
jmp 0x140054b1f
cmp rbx, r14
jne 0x140054b28
test r12d, r12d
jne 0x140054b28
xor bl, bl
jmp 0x140054b2a
mov bl, 1
and dword [rsp + 0x20], 0xfffffffe
mov rax, qword [rbp - 0x50]
cmp rax, 0x10
jb 0x140054b7d
inc rax
mov rcx, qword [rbp - 0x68]
cmp rax, 0x1000
jb 0x140054b78
test cl, 0x1f
jne 0x140054c1a
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140054c14
sub rcx, rax
cmp rcx, 8
jb 0x140054c0e
cmp rcx, 0x27
ja 0x140054c08
mov rcx, rax
call fcn.14005e948
test bl, bl
je 0x140054b92
mov byte [rdi + 0x30], 1
lea rcx, str.Legacy_GPU_detected__falling_back_to_NvAPIs
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp byte [rdi + 0x30], 0
jne 0x140054ba8
mov rcx, qword [r15]
call fcn.140054680
test al, al
jne 0x140054ba8
mov byte [rdi + 0x30], 1
mov rax, qword [rbp - 0x18]
cmp rax, 0x10
jb 0x140054be6
inc rax
mov rcx, qword [rbp - 0x30]
cmp rax, 0x1000
jb 0x140054be1
test cl, 0x1f
jne 0x140054c32
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140054c2c
sub rcx, rax
cmp rcx, 8
jb 0x140054c26
cmp rcx, 0x27
ja 0x140054c20
mov rcx, rax
call fcn.14005e948
inc r13d
add r15, 8
add rdi, 0x3c
cmp r13d, dword [0x1400fa410]
jge 0x140054c38
xor esi, esi
lea rcx, [0x1400fa4d0]
jmp 0x140054a40
call fcn.140068b40
int3
call fcn.140068b40
int3
call fcn.140068b40
int3
call fcn.140068b40
nop
call fcn.140068b40
int3
call fcn.140068b40
int3
call fcn.140068b40
int3
call fcn.140068b40
int3
mov bl, 1
jmp 0x140054c3e
xor bl, bl
lea rcx, [rbp - 0x48]
call fcn.14000b570
movzx eax, bl
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.14005df90
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret