Function at 0x140044650
Capabilities:
Get geographical location

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2d8]
sub rsp, 0x3b0
mov qword [rbp - 0x40], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14009b038]
xor rax, rsp
mov qword [rbp + 0x2a0], rax
mov rsi, rcx
xor r15d, r15d
mov dword [rsp + 0x50], r15d
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0xf0], xmm0
mov word [rbp + 0xe0], r15w
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0xe0]
call fcn.14000f9f0
nop
lea rcx, [rbp + 0xe0]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
cmovae rcx, qword [rbp + 0xe0]
lea r9, str.RefreshStateValues_has_been_started
or r12, 0xffffffffffffffff
mov r8, r12
call fcn.14000ba60
mov dword [rsp + 0x50], 2
lea rax, [rbp + 0x60]
mov qword [rbp + 0xc0], rax
lea rax, [rsp + 0x50]
mov qword [rbp + 0xa0], rax
lea rax, [rsp + 0x54]
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm1
mov word [rbp + 0x60], r15w
lea r8d, [r15 + 0x1e]
lea rdx, str.StateEntry::RefreshStateValues
lea rcx, [rbp + 0x60]
call fcn.14000fab0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
lea r8d, [r15 + 0xe]
lea rdx, str.StateEntry.cpp
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rax, qword [rbp + 0xe0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xa0]
mov r8d, 0x14b
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x58]
call fcn.140030690
nop
mov r8, qword [rbp + 0xf8]
cmp r8, 8
jb 0x1400447da
inc r8
mov rdx, qword [rbp + 0xe0]
call fcn.1400107d0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r15
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x190], xmm0
mov word [rbp + 0x180], r15w
xor r8d, r8d
lea rdx, [0x140077e2c]
lea rcx, [rbp + 0x180]
call fcn.14000fab0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 0xc
lea rdx, str.Manufacturer
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x60]
call fcn.140021e30
lea rbx, [rsi + 0x658]
lea rax, [rbp + 0x60]
cmp rbx, rax
je 0x140044892
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044879
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x18], 7
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbx + 0x10], xmm1
jmp 0x1400448a8
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x1400448a8
inc r8
mov rdx, qword [rbp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 0xb
lea rdx, [0x140079410]
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x60]
call fcn.140022040
mov r14d, 0x18
mov dword [rsp + 0x50], r14d
lea r13, [rsi + 0x698]
lea rax, [rbp + 0x60]
cmp r13, rax
je 0x14004492e
mov r8, qword [r13 + 0x18]
cmp r8, 8
jb 0x140044912
inc r8
mov rdx, qword [r13]
call fcn.1400107d0
mov qword [r13 + 0x18], 7
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [r13 + 0x10], xmm1
jmp 0x140044944
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x140044944
inc r8
mov rdx, qword [rbp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 0xb
lea rdx, str.ProductType
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140022250
mov rdi, rax
lea rbx, [rsi + 0x390]
cmp rbx, rax
je 0x1400449d2
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x1400449a4
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x1400449ee
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
lea rcx, [rbp + 0x260]
call fcn.14001d3d0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140019890
mov rdi, rax
lea rbx, [rsi + 0x10]
cmp rbx, rax
je 0x140044a58
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044a2a
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044a74
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
lea rcx, [rbp + 0x80]
call fcn.140021360
mov rdi, rax
lea rbx, [rsi + 0x370]
cmp rbx, rax
je 0x140044ad2
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044aa4
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044aee
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
call fcn.14001e400
mov byte [rsp + 0x54], al
lea rcx, [0x14007bfc0]
lea rdx, [0x140078a98]
test al, al
cmovne rdx, rcx
mov r8, r12
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140044b10
lea rcx, [rsi + 0x350]
call fcn.14000fab0
lea rcx, [rbp + 0x80]
call fcn.1400209d0
mov rdi, rax
lea rbx, [rsi + 0x3b0]
cmp rbx, rax
je 0x140044b85
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044b57
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044ba1
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 8
lea rdx, str.DeviceId
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140021e30
mov rdi, rax
lea rbx, [rsi + 0x3d0]
cmp rbx, rax
je 0x140044c2f
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044c01
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044c4b
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 8
lea rdx, str.DeviceId
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140022040
mov rdi, rax
lea rbx, [rsi + 0x3f0]
cmp rbx, rax
je 0x140044cd9
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044cab
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044cf5
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
mov ebx, r15d
xor eax, eax
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa8], eax
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_GetSystemPowerStatus]
test eax, eax
je 0x140044d29
mov ebx, dword [rbp + 0xa8]
cmp byte [rbp + 0xa1], 0x80
cmove ebx, r12d
mov dword [rsi + 0x700], ebx
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 0x19
lea rdx, str.NumberOfLogicalProcessors
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140021e30
mov rdi, rax
lea rbx, [rsi + 0x50]
cmp rbx, rax
je 0x140044dba
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044d8c
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044dd6
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 4
lea rdx, str.Name
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140022040
mov rbx, rax
lea r12, [rsi + 0x678]
cmp r12, rax
je 0x140044e6d
mov r8, qword [r12 + 0x18]
cmp r8, 8
jb 0x140044e38
inc r8
mov rdx, qword [r12]
call fcn.1400107d0
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], 7
mov word [r12], r15w
movups xmm0, xmmword [rbx]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r12 + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044e89
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 0x16
lea rdx, str.TotalVisibleMemorySize
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140022250
mov rdi, rax
lea rbx, [rsi + 0xb0]
cmp rbx, rax
je 0x140044f17
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140044ee9
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140044f33
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.POWRPROF.dll_GetCurrentPowerPolicies]
test al, al
je 0x14004509a
lea r9, [rbp + 0x28a]
mov r8d, dword [rbp + 8]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140044f60
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r15w
lea rax, [rbp + 0x28a]
cmp r9, rax
je 0x140044fc7
lea r8, [rbp + 0x28a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp + 0x60]
call fcn.14000fab0
lea rcx, [rsi + 0xd0]
lea rdx, [rbp + 0x60]
call fcn.14000ebb0
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x140044fed
inc r8
mov rdx, qword [rbp + 0x60]
call fcn.1400107d0
lea r9, [rbp + 0x28a]
mov r8d, dword [rbp + 0xc]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140045000
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r15w
lea rax, [rbp + 0x28a]
cmp r9, rax
je 0x140045067
lea r8, [rbp + 0x28a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp + 0x60]
call fcn.14000fab0
mov r14d, 0x1f8
mov dword [rsp + 0x50], r14d
lea rcx, [rsi + 0xf0]
lea rdx, [rbp + 0x60]
call fcn.14000ebb0
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x1400450cc
inc r8
mov rdx, qword [rbp + 0x60]
call fcn.1400107d0
jmp 0x1400450cc
lea rcx, [rsi + 0xd0]
mov r8d, 1
lea rdx, [0x140078a98]
call fcn.14000fab0
lea rcx, [rsi + 0xf0]
mov r8d, 1
lea rdx, [0x140078a98]
call fcn.14000fab0
mov r15d, r14d
mov dword [rbp + 0xc0], r14d
lea rcx, [rbp + 0x80]
call fcn.14001b030
mov rdi, rax
lea rbx, [rsi + 0x110]
cmp rbx, rax
je 0x140045134
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140045106
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 7
mov word [rdi], ax
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140045150
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
lea rdx, [rsi + 0x608]
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
xor eax, eax
mov word [rsp + 0x58], ax
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0x58]
call fcn.140010290
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.14001d4a0
mov rdi, rax
lea rbx, [rsi + 0x130]
cmp rbx, rax
je 0x1400451e0
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x1400451b2
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 7
mov word [rdi], ax
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x1400451fd
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm0
xor edi, edi
mov word [rbp + 0x60], di
xor r8d, r8d
lea rdx, [0x140077e2c]
lea rcx, [rbp + 0x60]
call fcn.14000fab0
bts r14d, 9
mov dword [rsp + 0x50], r14d
xor eax, eax
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa8], eax
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_GetSystemPowerStatus]
test eax, eax
je 0x1400452a0
movzx eax, byte [rbp + 0xa0]
test al, al
jne 0x140045261
lea rdx, [0x1400783cc]
jmp 0x140045291
movzx ecx, byte [rbp + 0xa1]
cmp cl, 8
jne 0x14004527a
cmp al, 1
jne 0x14004528a
lea rdx, [0x1400783cc]
jmp 0x140045291
cmp al, 1
jne 0x14004528a
cmp cl, 0x80
lea rdx, [0x14007a558]
je 0x140045291
lea rdx, [0x140078a98]
mov r8d, 1
lea rcx, [rbp + 0x60]
call fcn.14000fab0
lea rbx, [rsi + 0x1b0]
lea rax, [rbp + 0x60]
cmp rbx, rax
je 0x1400452ed
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x1400452c5
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x18], 7
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbx + 0x10], xmm1
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], di
mov ebx, r15d
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x140045306
inc r8
mov rdx, qword [rbp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], di
mov r8d, 7
lea rdx, str.Version
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x100]
call fcn.140022250
nop
lea rcx, [rbp + 0x100]
mov rdi, qword [rbp + 0x100]
mov r14, qword [rbp + 0x118]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 4
lea r9, str.10.0
mov r15, qword [rbp + 0x110]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x140045451
lea rdi, [rsi + 0x150]
lea rdx, [0x14009f110]
cmp rdi, rdx
je 0x1400453aa
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rcx, rdi
call fcn.140010290
xor eax, eax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0xb0], xmm0
xor r15d, r15d
mov word [rbp + 0xa0], r15w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.140010290
lea r8d, [r15 + 0x2e]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x60]
call fcn.140019160
nop
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x60]
sub rax, rcx
sar rax, 5
cmp rax, 3
jb 0x140045443
add rcx, 0x40
call fcn.140011a90
cmp eax, 0x55f0
jl 0x140045443
lea rdx, [0x14009f370]
cmp rdi, rdx
je 0x140045443
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rcx, rdi
call fcn.140010290
nop
lea rcx, [rbp + 0x60]
call fcn.140013790
jmp 0x1400455b7
lea rcx, [rbp + 0x100]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x14007c068]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x14004548a
lea rdx, [0x14009f030]
jmp 0x14004559c
lea rcx, [rbp + 0x100]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x14007c070]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x1400454c3
lea rdx, [0x14009ee90]
jmp 0x14004559c
lea rcx, [rbp + 0x100]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x14007c078]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x1400454fc
lea rdx, [0x14009f1f0]
jmp 0x14004559c
lea rcx, [rbp + 0x100]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x14007c080]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x140045532
lea rdx, [0x14009ef30]
jmp 0x14004559c
lea rcx, [rbp + 0x100]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x14007c088]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x140045568
lea rdx, [0x14009ee30]
jmp 0x14004559c
lea rcx, [rbp + 0x100]
cmp r14, 8
cmovae rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x14007c090]
mov rdx, r15
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
je 0x1400455b4
lea rdx, [0x14009f270]
lea rcx, [rsi + 0x150]
cmp rcx, rdx
je 0x1400455b4
or r9, 0xffffffffffffffff
xor r8d, r8d
call fcn.140010290
xor r15d, r15d
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r15w
mov r8d, 0xe
lea rdx, str.OSArchitecture
lea rcx, [rbp - 0x80]
call fcn.14000fab0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x160]
call fcn.140022250
nop
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r15w
mov eax, dword [rbp + 0xc0]
bts eax, 0xa
mov dword [rsp + 0x50], eax
mov rdx, qword [rbp + 0x170]
add rdx, 2
cmp rdx, 8
jb 0x14004562a
lea rcx, [rbp + 0x60]
call fcn.1400103a0
lea rdx, [0x14007c0bc]
lea rcx, [rbp + 0x60]
call fcn.140010f30
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x60]
call fcn.140010540
lea rdx, [0x14007c0b8]
lea rcx, [rbp + 0x60]
call fcn.140010f30
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
or ebx, 0xc00
mov dword [rsp + 0x50], ebx
lea rcx, [rsi + 0x150]
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x58]
call fcn.140010540
nop
mov r8, qword [rsp + 0x70]
cmp r8, 8
jb 0x1400456bd
inc r8
mov rdx, qword [rsp + 0x58]
call fcn.1400107d0
btr ebx, 0xa
mov r8, qword [rbp + 0x78]
cmp r8, 8
jb 0x1400456d7
inc r8
mov rdx, qword [rbp + 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 4
lea rdx, str.Name
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140021e30
mov r14, rax
lea rdi, [rsi + 0x638]
cmp rdi, rax
je 0x140045767
mov r8, qword [rdi + 0x18]
cmp r8, 8
jb 0x140045737
inc r8
mov rdx, qword [rdi]
call fcn.1400107d0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 7
mov word [r14], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140045783
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 0xd
lea rdx, str.NumberOfCores
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140021e30
mov r14, rax
lea rdi, [rsi + 0x70]
cmp rdi, rax
je 0x140045810
mov r8, qword [rdi + 0x18]
cmp r8, 8
jb 0x1400457e0
inc r8
mov rdx, qword [rdi]
call fcn.1400107d0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 7
mov word [r14], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x14004582c
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
mov r8d, 7
lea rdx, str.Version
lea rcx, [rsp + 0x58]
call fcn.14000fab0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140022250
mov r14, rax
lea rdi, [rsi + 0x170]
cmp rdi, rax
je 0x1400458bc
mov r8, qword [rdi + 0x18]
cmp r8, 8
jb 0x14004588c
inc r8
mov rdx, qword [rdi]
call fcn.1400107d0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 7
mov word [r14], r15w
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x1400458d8
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
cmp byte [rsp + 0x54], 0
jne 0x140045925
lea rcx, [rsp + 0x78]
call fcn.140011ed0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x78]
call fcn.140041490
lea rcx, [rsi + 0x708]
mov rdx, rax
call fcn.14000ebb0
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140045925
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
lea rcx, [rbp + 0x120]
call fcn.140037db0
nop
cmp qword [rbp + 0x130], 0
je 0x140045cc8
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r15
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r15w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x80]
call fcn.140010290
mov r8d, 0x2c
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x60]
call fcn.140019160
mov r14, rax
lea rax, [rbp + 0xc0]
cmp rax, r14
je 0x1400459d8
lea rcx, [rbp + 0xc0]
call fcn.140013790
mov r15, qword [r14]
mov qword [rbp + 0xc0], r15
mov rdi, qword [r14 + 8]
mov qword [rbp + 0xc8], rdi
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0xd0], rax
xor eax, eax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rax
jmp 0x1400459e6
mov rdi, qword [rbp + 0xc8]
mov r15, qword [rbp + 0xc0]
lea rcx, [rbp + 0x60]
call fcn.140013790
sub rdi, r15
sar rdi, 5
xor r14d, r14d
test rdi, rdi
je 0x140045a5e
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x80]
call fcn.140010290
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x80]
call fcn.140019890
lea rcx, [rsi + 0x728]
mov rdx, rax
call fcn.14000ebb0
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140045a5e
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp - 0x80]
call fcn.140010290
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x260]
call fcn.140019040
nop
or ebx, 1
mov dword [rsp + 0x50], ebx
lea rdx, [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140045aa9
mov rax, qword [rax]
mov qword [rsp + 0x20], 3
lea r9, [0x140078a38]
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
jne 0x140045ba5
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r14w
or r9, rax
xor r8d, r8d
mov rdx, r12
lea rcx, [rsp + 0x58]
call fcn.140010290
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.140019040
nop
or ebx, 2
mov dword [rsp + 0x50], ebx
lea rdx, [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140045b1c
mov rax, qword [rax]
mov qword [rsp + 0x20], 3
lea r9, [0x14007c0e8]
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
jne 0x140045ba5
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r14w
or r9, rax
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x60]
call fcn.140010290
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140019040
or ebx, 4
lea rdx, [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140045b7f
mov rax, qword [rax]
mov qword [rsp + 0x20], 8
lea r9, str.ven_1002
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140013ab0
cmp rax, 0xffffffffffffffff
jne 0x140045ba5
xor r14b, r14b
jmp 0x140045ba8
mov r14b, 1
test bl, 4
je 0x140045bdd
and ebx, 0xfffffffb
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x140045bc6
inc r8
mov rdx, qword [rbp - 0x60]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp - 0x50], xmm0
xor r12d, r12d
mov word [rbp - 0x60], r12w
jmp 0x140045be0
xor r12d, r12d
test bl, 2
je 0x140045c19
mov r8, qword [rbp + 0x98]
cmp r8, 8
jb 0x140045c01
inc r8
mov rdx, qword [rbp + 0x80]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0x80], r12w
mov r8, qword [rbp + 0x278]
cmp r8, 8
jb 0x140045c35
inc r8
mov rdx, qword [rbp + 0x260]
call fcn.1400107d0
test r14b, r14b
je 0x140045cb9
cmp rdi, 2
jne 0x140045cb9
cmp byte [rsp + 0x54], 0
jne 0x140045cb9
lea rdx, [r15 + 0x20]
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x90], xmm0
xor r15d, r15d
mov word [rbp + 0x80], r15w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0x80]
call fcn.140010290
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x260]
call fcn.140019890
lea rcx, [rsi + 0x748]
mov rdx, rax
call fcn.14000ebb0
mov r8, qword [rbp + 0x278]
cmp r8, 8
jb 0x140045cbc
inc r8
mov rdx, qword [rbp + 0x260]
call fcn.1400107d0
jmp 0x140045cbc
xor r15d, r15d
lea rcx, [rbp + 0xc0]
call fcn.140013790
lea rcx, [rbp + 0x260]
call fcn.140021ca0
mov rdi, rax
lea rbx, [rsi + 0x1f0]
cmp rbx, rax
je 0x140045d26
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140045cf8
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x278]
cmp r8, 8
jb 0x140045d42
inc r8
mov rdx, qword [rbp + 0x260]
call fcn.1400107d0
movdqa xmm0, xmmword [0x1400812a0]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0x80], r15w
mov r8d, 0xb
lea rdx, str.InstallDate
lea rcx, [rbp + 0x80]
call fcn.14000fab0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x260]
call fcn.140022250
mov rdi, rax
lea rbx, [rsi + 0x210]
cmp rbx, rax
je 0x140045dd8
mov r8, qword [rbx + 0x18]
cmp r8, 8
jb 0x140045daa
inc r8
mov rdx, qword [rbx]
call fcn.1400107d0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 7
mov word [rbx], r15w
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov r8, qword [rbp + 0x278]
cmp r8, 8
jb 0x140045df4
inc r8
mov rdx, qword [rbp + 0x260]
call fcn.140010260
lea rcx, [rbp + 0x260]
call fcn.140021b10
lea rcx, [rsi + 0x230]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rcx, [rbp + 0x260]
call fcn.14001d6b0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140019700
lea rcx, [rsi + 0x250]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x80]
call fcn.14000eb70
lea rdx, str.Version
lea rcx, [rbp + 0x260]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140022460
lea rcx, [rsi + 0x270]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x80]
call fcn.14000eb70
lea rdx, str.ReleaseDate
lea rcx, [rbp - 0x60]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140022460
lea rcx, [rsi + 0x290]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rdx, str.Manufacturer
lea rcx, [rbp - 0x80]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140022460
lea rcx, [rsi + 0x2b0]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rdx, str.Manufacturer
lea rcx, [rsp + 0x58]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140022670
lea rcx, [rsi + 0x2d0]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rdx, str.Product
lea rcx, [rbp + 0x60]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140022670
lea rcx, [rsi + 0x2f0]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rdx, str.InstallDate
lea rcx, [rbp + 0xc0]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140022670
lea rcx, [rsi + 0x310]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
xor eax, eax
mov qword [rbp + 0x290], rax
mov word [rbp + 0x298], ax
lea r9d, [rax + 5]
lea r8, [rbp + 0x290]
lea edx, [rax + 0x67]
mov ecx, 0x800
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x140046020
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x260]
call fcn.14000ec50
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140019890
lea rcx, [rsi + 0x330]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x80]
call fcn.14000eb70
jmp 0x140046033
lea rcx, [rsi + 0x330]
lea rdx, [0x140078a98]
call fcn.14000eb50
lea rcx, [rbp + 0x260]
call fcn.14001dd40
lea rcx, [rsi + 0x410]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
cmp qword [rbp + 0x130], 0
je 0x140046141
lea rcx, [rbp + 0x60]
call fcn.140012a80
lea rcx, [rbp + 0x60]
call fcn.140012eb0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x260]
call fcn.14000ecb0
mov r8d, 0x24
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140019160
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140022d20
lea rcx, [rbp + 0xa0]
call fcn.140013790
mov rax, qword [rbp + 0x68]
sub rax, qword [rbp + 0x60]
sar rax, 5
test rax, rax
je 0x140046138
lea rcx, [rbp + 0x120]
call fcn.140046980
cmp word [rax], 0x24
jne 0x1400460f3
lea rcx, [rsi + 0x430]
lea rdx, [0x140078030]
call fcn.14000eb50
jmp 0x140046138
xor edx, edx
lea rcx, [rbp + 0x60]
call fcn.14000e5f0
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.14000ecb0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140019890
lea rcx, [rsi + 0x430]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x80]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x60]
call fcn.140013790
lea rcx, [rbp + 0x260]
call fcn.14001c5b0
lea rcx, [rsi + 0x450]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rax, [rsi + 0x570]
lea r10, [rsi + 0x550]
lea r11, [rsi + 0x530]
lea rbx, [rsi + 0x510]
lea rdi, [rsi + 0x4f0]
lea r9, [rsi + 0x4d0]
lea r8, [rsi + 0x4b0]
lea rdx, [rsi + 0x490]
lea rcx, [rsi + 0x470]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.14001c930
lea rcx, [rbp + 0x60]
call fcn.14000ec90
nop
lea rdx, str.powershell__env:firmware_type
lea rcx, [rbp + 0x140]
call fcn.14000ec50
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x140]
call fcn.140043260
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x80]
call fcn.14000ecb0
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1400199e0
lea rcx, [rsi + 0x590]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rdx, str.powershell_Confirm_SecureBootUEFI
lea rcx, [rbp + 0x140]
call fcn.14000eb50
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x140]
call fcn.140043260
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.14000ecb0
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1400199e0
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
lea rdx, str.True
lea rcx, [rbp + 0x60]
call fcn.140046950
test eax, eax
jne 0x1400462a1
lea rdx, str.True
jmp 0x1400462c3
lea rdx, str.False
lea rcx, [rbp + 0x60]
call fcn.140046950
test eax, eax
lea rdx, str.False
je 0x1400462c3
lea rdx, str.Unsupported
lea rcx, [rsi + 0x5b0]
call fcn.14000eb50
lea rcx, [rbp + 0x260]
call fcn.140046800
lea rcx, [rsi + 0x5d0]
mov rdx, rax
call fcn.14000ebb0
lea rcx, [rbp + 0x260]
call fcn.14000eb70
xor r8d, r8d
mov edx, 0x3ff
lea rcx, [rbp + 0x80]
call fcn.14000ec20
nop
lea rcx, [rbp + 0x80]
call fcn.14000eb40
mov rcx, rax
lea r9, str.RefreshStateValues_has_been_ended
or r8, 0xffffffffffffffff
mov rdx, qword [rbp + 0x98]
call fcn.14000ba60
mov dword [rsp + 0x50], 2
lea rax, [rbp - 0x60]
mov qword [rbp + 0xa0], rax
lea rax, [rsp + 0x50]
mov qword [rbp + 0xc0], rax
lea rax, [rsp + 0x54]
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, str.StateEntry::RefreshStateValues
lea rcx, [rbp - 0x60]
call fcn.14000ec50
mov rbx, rax
lea rdx, str.StateEntry.cpp
lea rcx, [rbp + 0x260]
call fcn.14000ec50
mov r10, rax
lea rcx, [rbp + 0x80]
call fcn.14000eb40
nop
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xc0]
mov r8d, 0x23a
mov rdx, rbx
mov rcx, r10
call fcn.140030690
nop
lea rcx, [rbp + 0x80]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x140]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x60]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x120]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x160]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x100]
call fcn.14000eb70
nop
lea rcx, [rbp + 0x180]
call fcn.14000eb70
nop
lea rcx, [rbp + 0xe0]
call fcn.140013790
mov rcx, qword [rbp + 0x2a0]
xor rcx, rsp
call fcn.140062800
lea r11, [rsp + 0x3b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret