Function at 0x180003440
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x100
mov rbx, rdx
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xf
lea ecx, [rax + 0x20]
call fcn.18001f3e0
mov rcx, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x1b
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.overdriveCapabilities_START]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18005f1f8]
movsd qword [rax + 0x10], xmm0
movzx eax, word [0x18005f200]
mov word [rcx + 0x18], ax
movzx eax, byte [0x18005f202]
mov byte [rcx + 0x1a], al
mov byte [rcx + 0x1b], 0
mov rax, qword [0x18006e788]
test rax, rax
je 0x1800034e9
cmp dword [0x18006e790], 2
jl 0x1800034e9
call rax
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x180003526
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000435b
call fcn.18001f5d0
lea rax, str.overdriveCapabilities.iMaximumNumberOfPerformanceLevels
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0x3a
mov eax, dword [rbx]
mov dword [rbp - 0x31], eax
movabs rdi, 0x1000000000000000
mov qword [rbp - 0x39], rdi
mov qword [rsp + 0x20], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x1800035b0
cmp dword [0x18006e790], 2
jl 0x1800035b0
lea rcx, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rcx, qword [rbp - 0x79]
call rax
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x1800035eb
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800035e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004361
call fcn.18001f5d0
lea rax, str.overdriveCapabilities.iFlags
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x31], 0x1f
mov eax, dword [rbx + 4]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm1, xmmword [rbp - 0x39]
movdqa xmmword [rbp - 0x39], xmm1
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x18000366a
cmp dword [0x18006e790], 2
jl 0x18000366a
lea rcx, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rcx, qword [rbp - 0x79]
call rax
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x1800036a5
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800036a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004367
call fcn.18001f5d0
lea r14, str._iMode_iMin_iMax_iStep_iDefault_______
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 8]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0xc]
mov dword [rbp + 0x13], eax
movabs r15, 0x1000000000000004
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x10]
mov dword [rbp + 0x17], eax
movabs r12, 0x1000000000000008
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x14]
mov dword [rbp + 0x1b], eax
movabs r13, 0x100000000000000c
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x18]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.sEngineClockRange_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x2a
lea rax, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rax, qword [rbp - 0x79]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x31], xmm0
movabs rsi, 0xc000000000000000
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x1800037fa
cmp dword [0x18006e790], 2
jl 0x1800037fa
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rcx, qword [rbp - 0x59]
call rax
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x180003835
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003830
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000436d
call fcn.18001f5d0
movdqa xmm0, xmmword [0x180065540]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x180003881
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000387c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004373
call fcn.18001f5d0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 0x1c]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0x20]
mov dword [rbp + 0x13], eax
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x24]
mov dword [rbp + 0x17], eax
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x28]
mov dword [rbp + 0x1b], eax
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x2c]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.sMemoryClockRange_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x2a
lea rax, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rax, qword [rbp - 0x79]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x1800039a7
cmp dword [0x18006e790], 2
jl 0x1800039a7
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rcx, qword [rbp - 0x59]
call rax
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x1800039e2
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800039dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004379
call fcn.18001f5d0
movdqa xmm0, xmmword [0x180065540]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x180003a2e
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003a29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000437f
call fcn.18001f5d0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 0x30]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0x34]
mov dword [rbp + 0x13], eax
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x38]
mov dword [rbp + 0x17], eax
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x3c]
mov dword [rbp + 0x1b], eax
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x40]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.svddcRange_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x23
lea rax, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rax, qword [rbp - 0x79]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x180003b54
cmp dword [0x18006e790], 2
jl 0x180003b54
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rcx, qword [rbp - 0x59]
call rax
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x180003b8f
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003b8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004385
call fcn.18001f5d0
movdqa xmm0, xmmword [0x180065540]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x180003bdb
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003bd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000438b
call fcn.18001f5d0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 0x44]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0x48]
mov dword [rbp + 0x13], eax
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x4c]
mov dword [rbp + 0x17], eax
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x50]
mov dword [rbp + 0x1b], eax
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x54]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.power_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x1e
lea rax, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rax, qword [rbp - 0x79]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x180003d01
cmp dword [0x18006e790], 2
jl 0x180003d01
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rcx, qword [rbp - 0x59]
call rax
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x180003d3c
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003d37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004391
call fcn.18001f5d0
movdqa xmm0, xmmword [0x180065540]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x180003d88
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003d83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004397
call fcn.18001f5d0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 0x58]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0x5c]
mov dword [rbp + 0x13], eax
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x60]
mov dword [rbp + 0x17], eax
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x64]
mov dword [rbp + 0x1b], eax
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x68]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.powerTuneTemperature_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x2d
lea rax, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rax, qword [rbp - 0x79]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x180003eae
cmp dword [0x18006e790], 2
jl 0x180003eae
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rcx, qword [rbp - 0x59]
call rax
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x180003ee9
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003ee4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000439d
call fcn.18001f5d0
movdqa xmm0, xmmword [0x180065540]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x180003f35
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003f30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043a3
call fcn.18001f5d0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 0x6c]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0x70]
mov dword [rbp + 0x13], eax
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x74]
mov dword [rbp + 0x17], eax
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x78]
mov dword [rbp + 0x1b], eax
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x7c]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.fanTemperature_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x27
lea rax, [rbp - 0x79]
cmp qword [rbp - 0x61], 0xf
cmova rax, qword [rbp - 0x79]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
mov rax, qword [0x18006e788]
test rax, rax
je 0x18000405b
cmp dword [0x18006e790], 2
jl 0x18000405b
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova rcx, qword [rbp - 0x59]
call rax
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x180004096
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004091
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043a9
call fcn.18001f5d0
movdqa xmm0, xmmword [0x180065540]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x1800040e2
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800040dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004355
call fcn.18001f5d0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x31
mov eax, dword [rbx + 0x80]
mov dword [rbp + 0xf], eax
mov qword [rbp - 0x19], rdi
mov eax, dword [rbx + 0x84]
mov dword [rbp + 0x13], eax
mov qword [rbp - 0x11], r15
mov eax, dword [rbx + 0x88]
mov dword [rbp + 0x17], eax
mov qword [rbp - 9], r12
mov eax, dword [rbx + 0x8c]
mov dword [rbp + 0x1b], eax
mov qword [rbp - 1], r13
mov eax, dword [rbx + 0x90]
mov dword [rbp + 0x1f], eax
movabs rax, 0x1000000000000010
mov qword [rbp + 7], rax
mov qword [rsp + 0x30], 5
lea rax, [rbp - 0x19]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x59]
call fcn.180007850
nop
lea rax, str.overdriveCapabilities.fanSpeed_
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x21
mov qword [rbp - 0x39], 0
lea r8, [rbp - 0x59]
lea rcx, [rbp - 0x39]
call fcn.180007a10
nop
mov qword [rsp + 0x30], 1
lea rax, [rbp - 0x39]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x79]
call fcn.180007850
nop
lea rdx, [rbp - 0x79]
mov ecx, 2
call fcn.180002ea0
nop
lea rcx, [rbp - 0x79]
call fcn.180005370
nop
lea rcx, [rbp - 0x59]
call fcn.180005370
lea rdx, [rbx + 0x94]
lea rcx, [rbp - 0x59]
call fcn.180003370
nop
lea rcx, str.overdriveCapabilities.minimumPerformanceClock_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 0x30
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.180006cf0
nop
mov rdx, rax
mov ecx, 2
call fcn.180002ea0
nop
lea rcx, [rbp - 0x79]
call fcn.180005370
nop
lea rcx, [rbp - 0x59]
call fcn.180005370
lea rdx, [rbx + 0xa8]
lea rcx, [rbp - 0x59]
call fcn.180003370
nop
lea rcx, str.overdriveCapabilities.throttleNotificaion_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 0x2c
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.180006cf0
nop
mov rdx, rax
mov ecx, 2
call fcn.180002ea0
nop
lea rcx, [rbp - 0x79]
call fcn.180005370
nop
lea rcx, [rbp - 0x59]
call fcn.180005370
lea rdx, [rbx + 0xbc]
lea rcx, [rbp - 0x59]
call fcn.180003370
nop
lea rcx, str.overdriveCapabilities.autoSystemClock_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 0x28
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.180006cf0
nop
mov rdx, rax
mov ecx, 2
call fcn.180002ea0
nop
lea rcx, [rbp - 0x79]
call fcn.180005370
nop
lea rcx, [rbp - 0x59]
call fcn.180005370
lea rdx, str.overdriveCapabilities_END
lea rcx, [rbp - 0x79]
call fcn.1800053d0
nop
lea rdx, [rbp - 0x79]
mov ecx, 2
call fcn.180002ea0
nop
lea rcx, [rbp - 0x79]
call fcn.180005370
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180026300
int3
call fcn.180026300
int3
call fcn.180026300
int3
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
nop
call fcn.180026300
int3