Function at 0x1401677e0
Capabilities:
Get disk information
Manipulate boot configuration

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rdi
mov eax, 0x2328
call fcn.1401da720
sub rsp, rax
mov qword [rsp + 0x2250], 0xfffffffffffffffe
mov rax, qword [0x1402aa5c0]
xor rax, rsp
mov qword [rsp + 0x2318], rax
mov dword [rsp + 0x2248], 0
mov edx, 1
mov rcx, qword [rsp + 0x2340]
call fcn.14007c754
mov rcx, qword [rsp + 0x2340]
add rcx, 0x618
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x140167860
xor r8d, r8d
xor edx, edx
lea rcx, str.Drive_cannot_be_empty.
call fcn.1400ef950
jmp 0x140168909
mov rcx, qword [rsp + 0x2340]
add rcx, 0x608
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
test eax, eax
jle 0x140167a98
lea rcx, [rsp + 0x1790]
call fcn.14000d040
nop
lea rcx, [rsp + 0x1760]
call fcn.140006ef0
nop
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0x1790]
call fcn.1401bee60
call fcn.1400dc5e0
mov dword [rsp + 0x1758], eax
mov dword [rsp + 0x1ad0], 0
mov dword [rsp + 0x1ad4], 0
jmp 0x1401678ea
mov eax, dword [rsp + 0x1ad4]
add eax, 1
mov dword [rsp + 0x1ad4], eax
mov edi, dword [rsp + 0x1ad4]
lea rcx, [rsp + 0x1760]
call fcn.140006f70
cmp rdi, rax
jae 0x140167a38
mov edx, dword [rsp + 0x1ad4]
lea rcx, [rsp + 0x1760]
call fcn.140006fa0
mov rdx, rax
mov rax, qword [rsp + 0x2340]
mov eax, dword [rax + 0x210]
cmp dword [rdx + 0x198], eax
jne 0x140167967
mov rcx, qword [rsp + 0x2340]
add rcx, 0x608
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edx, eax
mov eax, dword [rsp + 0x1ad0]
add eax, edx
mov dword [rsp + 0x1ad0], eax
jmp 0x1401678d9
mov edx, dword [rsp + 0x1ad4]
lea rcx, [rsp + 0x1760]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a8
lea rdx, [0x14023ed18]
call fcn.140006180
test eax, eax
je 0x1401679f6
mov edx, dword [rsp + 0x1ad4]
lea rcx, [rsp + 0x1760]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a8
lea rdx, [0x14023ed28]
call fcn.140006180
test eax, eax
je 0x1401679f6
mov edx, dword [rsp + 0x1ad4]
lea rcx, [rsp + 0x1760]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a8
lea rdx, [0x14023ed38]
call fcn.140006180
test eax, eax
je 0x1401679f6
jmp 0x1401678d9
mov edx, dword [rsp + 0x1ad4]
lea rcx, [rsp + 0x1760]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b0
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edx, eax
mov eax, dword [rsp + 0x1ad0]
add eax, edx
mov dword [rsp + 0x1ad0], eax
jmp 0x1401678d9
mov eax, dword [rsp + 0x1758]
cmp dword [rsp + 0x1ad0], eax
jl 0x140167a7d
xor r8d, r8d
mov edx, gethostbyname
lea rcx, str.Your_RAM_cache_exceed_the_available_RAM_on_your_system__Please_set_it_lower.
call fcn.1400ef950
nop
lea rcx, [rsp + 0x1760]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1790]
call fcn.140014ec0
jmp 0x140168909
lea rcx, [rsp + 0x1760]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1790]
call fcn.140014ec0
lea rcx, [rsp + 0x880]
call fcn.14000d040
nop
mov rax, qword [rsp + 0x2340]
mov eax, dword [rax + 0x210]
mov dword [rsp + 0xa18], eax
lea rcx, [rsp + 0x880]
call fcn.1401d5470
mov dword [rsp + 0x878], 0
mov rcx, qword [rsp + 0x2340]
add rcx, 0x2c0
call fcn.140014980
mov rcx, qword [rsp + 0x2340]
add rcx, 0x2c0
mov edx, eax
call fcn.140015090
mov r8d, eax
lea rdx, [rsp + 0x21c0]
mov rcx, qword [rsp + 0x2340]
call fcn.140166150
mov qword [rsp + 0x2258], rax
mov rax, qword [rsp + 0x2258]
mov qword [rsp + 0x2260], rax
mov eax, dword [rsp + 0x2248]
or eax, 1
mov dword [rsp + 0x2248], eax
mov rcx, qword [rsp + 0x2260]
call fcn.14000f8f0
lea rcx, [rsp + 0xa28]
mov rdx, rax
call fcn.140006180
test eax, eax
jne 0x140167bda
lea rcx, [rsp + 0xa30]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edi, eax
mov rcx, qword [rsp + 0x2340]
add rcx, 0x608
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
cmp edi, eax
jne 0x140167bda
lea rcx, [rsp + 0xa38]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edi, eax
mov rcx, qword [rsp + 0x2340]
add rcx, 0x610
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
cmp edi, eax
jne 0x140167bda
mov dword [rsp + 0x2268], 0
jmp 0x140167be5
mov dword [rsp + 0x2268], 1
movzx eax, byte [rsp + 0x2268]
mov byte [rsp + 0x21b8], al
mov eax, dword [rsp + 0x2248]
and eax, 1
test eax, eax
je 0x140167c17
and dword [rsp + 0x2248], 0xfffffffe
lea rcx, [rsp + 0x21c0]
call fcn.140001490
movzx eax, byte [rsp + 0x21b8]
test eax, eax
je 0x140167c45
mov dword [rsp + 0x878], 1
lea rcx, [rsp + 0xa20]
xor edx, edx
call fcn.140006dd0
movzx ecx, ax
call fcn.1401d9d70
mov dword [rsp + 0x40], 0
lea rcx, [rsp + 0xa28]
lea rdx, [0x14023edf0]
call fcn.140006180
test eax, eax
jne 0x140167c9d
mov rcx, qword [rsp + 0x2340]
add rcx, 0x2c0
call fcn.140014980
mov rcx, qword [rsp + 0x2340]
add rcx, 0x2c0
mov edx, eax
call fcn.140015090
cmp rax, 4
je 0x140167c9d
mov dword [rsp + 0x40], 1
mov rcx, qword [rsp + 0x2340]
add rcx, 0x2c0
call fcn.140014980
mov rcx, qword [rsp + 0x2340]
add rcx, 0x2c0
mov edx, eax
call fcn.140015090
mov r8d, eax
lea rdx, [rsp + 0x870]
mov rcx, qword [rsp + 0x2340]
call fcn.140166150
nop
mov rdx, qword [rsp + 0x2340]
add rdx, 0x618
lea rcx, [rsp + 0xa20]
call fcn.140002db0
lea rcx, [rsp + 0xa28]
lea rdx, [rsp + 0x870]
call fcn.140002db0
lea rdx, [0x14023edf8]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
je 0x140167da8
lea rdx, [0x14023ee08]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
je 0x140167da8
lea rdx, [0x14023ee18]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
je 0x140167da8
lea rdx, [0x14023e4c4]
lea rcx, [rsp + 0x21d0]
call fcn.140002100
mov qword [rsp + 0x2270], rax
mov rax, qword [rsp + 0x2270]
mov qword [rsp + 0x2278], rax
mov eax, dword [rsp + 0x2248]
or eax, 2
mov dword [rsp + 0x2248], eax
mov rax, qword [rsp + 0x2278]
mov qword [rsp + 0x2280], rax
jmp 0x140167dbe
mov rax, qword [rsp + 0x2340]
add rax, 0x608
mov qword [rsp + 0x2280], rax
mov rax, qword [rsp + 0x2280]
mov qword [rsp + 0x21c8], rax
lea rcx, [rsp + 0xa30]
mov rdx, qword [rsp + 0x21c8]
call fcn.140002db0
nop
mov eax, dword [rsp + 0x2248]
and eax, 2
test eax, eax
je 0x140167e07
and dword [rsp + 0x2248], 0xfffffffd
lea rcx, [rsp + 0x21d0]
call fcn.140001490
lea rdx, [0x14023ee28]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
jne 0x140167e37
mov rax, qword [rsp + 0x2340]
add rax, 0x610
mov qword [rsp + 0x2288], rax
jmp 0x140167e84
lea rdx, [0x14023e4d4]
lea rcx, [rsp + 0x21e0]
call fcn.140002100
mov qword [rsp + 0x2290], rax
mov rax, qword [rsp + 0x2290]
mov qword [rsp + 0x2298], rax
mov eax, dword [rsp + 0x2248]
or eax, 4
mov dword [rsp + 0x2248], eax
mov rax, qword [rsp + 0x2298]
mov qword [rsp + 0x2288], rax
mov rax, qword [rsp + 0x2288]
mov qword [rsp + 0x21d8], rax
lea rcx, [rsp + 0xa38]
mov rdx, qword [rsp + 0x21d8]
call fcn.140002db0
nop
mov eax, dword [rsp + 0x2248]
and eax, 4
test eax, eax
je 0x140167ecd
and dword [rsp + 0x2248], 0xfffffffb
lea rcx, [rsp + 0x21e0]
call fcn.140001490
lea rdx, [0x14023ee38]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
jne 0x140167efd
mov rax, qword [rsp + 0x2340]
add rax, 0x620
mov qword [rsp + 0x22a0], rax
jmp 0x140167f4a
lea rdx, [0x14023e52c]
lea rcx, [rsp + 0x21f0]
call fcn.140002100
mov qword [rsp + 0x22a8], rax
mov rax, qword [rsp + 0x22a8]
mov qword [rsp + 0x22b0], rax
mov eax, dword [rsp + 0x2248]
or eax, 8
mov dword [rsp + 0x2248], eax
mov rax, qword [rsp + 0x22b0]
mov qword [rsp + 0x22a0], rax
mov rax, qword [rsp + 0x22a0]
mov qword [rsp + 0x21e8], rax
lea rcx, [rsp + 0xa40]
mov rdx, qword [rsp + 0x21e8]
call fcn.140002db0
nop
mov eax, dword [rsp + 0x2248]
and eax, 8
test eax, eax
je 0x140167f93
and dword [rsp + 0x2248], 0xfffffff7
lea rcx, [rsp + 0x21f0]
call fcn.140001490
lea rdx, [0x14023ee48]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
jne 0x140167fdf
mov rcx, qword [rsp + 0x2340]
add rcx, 0x560
call fcn.140014980
mov rcx, qword [rsp + 0x2340]
add rcx, 0x560
mov edx, eax
call fcn.140015090
mov qword [rsp + 0x22b8], rax
jmp 0x140167feb
mov qword [rsp + 0x22b8], 0xfffffffffffffffe
lea rcx, [rsp + 0xa48]
mov r8, qword [rsp + 0x22b8]
lea rdx, [0x14023ed44]
call fcn.140002c70
lea rcx, [rsp + 0x880]
call fcn.1401bf470
lea rcx, [rsp + 0x13f0]
call fcn.14000d210
nop
mov dword [rsp + 0x1588], 1
lea rcx, [rsp + 0x13f0]
call fcn.1401d56b0
lea rcx, [rsp + 0x1730]
call fcn.14008257c
nop
lea rax, [rsp + 0x21f8]
mov qword [rsp + 0x2200], rax
lea rdx, [0x14023ee58]
mov rcx, qword [rsp + 0x2200]
call fcn.140002100
mov qword [rsp + 0x22c0], rax
mov r9d, 0xfffffffe
lea r8, [rsp + 0x1730]
mov rdx, qword [rsp + 0x22c0]
lea rcx, [rsp + 0x880]
call fcn.1401d5210
lea rdx, [0x14023e5cc]
lea rcx, [rsp + 0x868]
call fcn.140002100
nop
mov dword [rsp + 0x1ad8], 0
jmp 0x1401680ca
mov eax, dword [rsp + 0x1ad8]
add eax, 1
mov dword [rsp + 0x1ad8], eax
movsxd rdi, dword [rsp + 0x1ad8]
lea rcx, [rsp + 0x1730]
call fcn.140012e60
cmp rdi, rax
jge 0x140168112
movsxd rdx, dword [rsp + 0x1ad8]
lea rcx, [rsp + 0x1730]
call fcn.14000d010
mov r8d, dword [rax]
lea rdx, [0x14023ee68]
lea rcx, [rsp + 0x868]
call fcn.14000e190
jmp 0x1401680b9
lea rcx, [rsp + 0x868]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x140168137
lea rax, [0x14023ee78]
mov qword [rsp + 0x22c8], rax
jmp 0x14016814c
lea rcx, [rsp + 0x868]
call fcn.14000f8f0
mov qword [rsp + 0x22c8], rax
lea rcx, [rsp + 0x1598]
mov rdx, qword [rsp + 0x22c8]
call fcn.1400020d0
lea rax, [rsp + 0x2208]
mov qword [rsp + 0x2210], rax
lea rdx, [0x14023ee80]
mov rcx, qword [rsp + 0x2210]
call fcn.140002100
mov qword [rsp + 0x22d0], rax
mov r9d, 0xfffffffe
lea r8, [rsp + 0x1730]
mov rdx, qword [rsp + 0x22d0]
lea rcx, [rsp + 0x880]
call fcn.1401d5210
lea rcx, [rsp + 0x868]
call fcn.1400019b0
mov dword [rsp + 0x1adc], 0
jmp 0x1401681db
mov eax, dword [rsp + 0x1adc]
add eax, 1
mov dword [rsp + 0x1adc], eax
movsxd rdi, dword [rsp + 0x1adc]
lea rcx, [rsp + 0x1730]
call fcn.140012e60
cmp rdi, rax
jge 0x140168223
movsxd rdx, dword [rsp + 0x1adc]
lea rcx, [rsp + 0x1730]
call fcn.14000d010
mov r8d, dword [rax]
lea rdx, [0x14023ee90]
lea rcx, [rsp + 0x868]
call fcn.14000e190
jmp 0x1401681ca
lea rcx, [rsp + 0x868]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x140168248
lea rax, [0x14023eea0]
mov qword [rsp + 0x22d8], rax
jmp 0x14016825d
lea rcx, [rsp + 0x868]
call fcn.14000f8f0
mov qword [rsp + 0x22d8], rax
lea rcx, [rsp + 0x15a0]
mov rdx, qword [rsp + 0x22d8]
call fcn.1400020d0
lea rax, [rsp + 0x2218]
mov qword [rsp + 0x2220], rax
lea rdx, [0x14023eea8]
mov rcx, qword [rsp + 0x2220]
call fcn.140002100
mov qword [rsp + 0x22e0], rax
mov r9d, 0xfffffffe
lea r8, [rsp + 0x1730]
mov rdx, qword [rsp + 0x22e0]
lea rcx, [rsp + 0x880]
call fcn.1401d5210
lea rcx, [rsp + 0x868]
call fcn.1400019b0
mov dword [rsp + 0x1ae0], 0
jmp 0x1401682ec
mov eax, dword [rsp + 0x1ae0]
add eax, 1
mov dword [rsp + 0x1ae0], eax
movsxd rdi, dword [rsp + 0x1ae0]
lea rcx, [rsp + 0x1730]
call fcn.140012e60
cmp rdi, rax
jge 0x140168334
movsxd rdx, dword [rsp + 0x1ae0]
lea rcx, [rsp + 0x1730]
call fcn.14000d010
mov r8d, dword [rax]
lea rdx, [0x14023eeb0]
lea rcx, [rsp + 0x868]
call fcn.14000e190
jmp 0x1401682db
lea rcx, [rsp + 0x1618]
lea rdx, [rsp + 0x868]
call fcn.140002db0
lea rcx, [rsp + 0x13f0]
call fcn.1401bf470
lea rdx, [0x14023eec0]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
je 0x14016838a
lea rdx, [0x14023eed0]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
jne 0x140168423
cmp dword [rsp + 0x878], 0
je 0x140168423
lea rcx, [rsp + 0x1618]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x1401683b9
mov dword [rsp + 0x22e8], 0
jmp 0x1401683d5
lea rcx, [rsp + 0xa38]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov dword [rsp + 0x22e8], eax
lea rcx, [rsp + 0x1618]
xor edx, edx
call fcn.140006dd0
movzx ebx, ax
lea rcx, [rsp + 0xa30]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edi, eax
lea rcx, [rsp + 0xa20]
xor edx, edx
call fcn.140006dd0
mov r9d, dword [rsp + 0x22e8]
movzx r8d, bx
mov edx, edi
movzx ecx, ax
call fcn.1401da200
lea rdx, [0x14023eee0]
lea rcx, [rsp + 0x870]
call fcn.140006180
test eax, eax
jne 0x140168495
cmp dword [rsp + 0x878], 0
je 0x140168495
lea rcx, [rsp + 0x1620]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov ebx, eax
lea rcx, [rsp + 0xa30]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edi, eax
lea rcx, [rsp + 0xa20]
xor edx, edx
call fcn.140006dd0
mov r9d, ebx
mov r8d, 1
mov edx, edi
movzx ecx, ax
call fcn.1401d9ee0
cmp dword [rsp + 0x40], 0
je 0x14016868a
lea rcx, [rsp + 0x1b20]
call fcn.14000d040
nop
lea rcx, [rsp + 0x1ae8]
call fcn.140006ef0
nop
lea rdx, [rsp + 0x1ae8]
lea rcx, [rsp + 0x1b20]
call fcn.1401bee60
mov dword [rsp + 0x1e60], 0
jmp 0x1401684ef
mov eax, dword [rsp + 0x1e60]
add eax, 1
mov dword [rsp + 0x1e60], eax
mov edi, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006f70
cmp rdi, rax
jae 0x14016866f
mov edx, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a8
lea rdx, [0x14023eef0]
call fcn.140006180
test eax, eax
je 0x14016853c
jmp 0x1401684de
mov edx, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b8
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
test eax, eax
jne 0x140168570
jmp 0x1401684de
mov edx, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a0
xor edx, edx
call fcn.140006dd0
movzx ecx, ax
call fcn.1401d9d70
mov edx, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b0
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edi, eax
mov edx, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a0
xor edx, edx
call fcn.140006dd0
xor r9d, r9d
xor r8d, r8d
mov edx, edi
movzx ecx, ax
call fcn.1401da200
lea rcx, [rsp + 0x1e70]
call fcn.14000d040
nop
mov edx, dword [rsp + 0x1e60]
lea rcx, [rsp + 0x1ae8]
call fcn.140006fa0
mov eax, dword [rax + 0x198]
mov dword [rsp + 0x2008], eax
lea rcx, [rsp + 0x1e70]
call fcn.1401d5470
lea rcx, [rsp + 0x2028]
lea rdx, [0x14023e62c]
call fcn.1400020d0
lea rcx, [rsp + 0x1e70]
call fcn.1401bf470
nop
lea rcx, [rsp + 0x1e70]
call fcn.140014ec0
jmp 0x1401684de
lea rcx, [rsp + 0x1ae8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1b20]
call fcn.140014ec0
mov edx, 1
mov ecx, 1
call fcn.1401bfc60
lea rcx, [rsp + 0xbc8]
call fcn.140002de0
nop
mov rcx, qword [rsp + 0x2340]
add rcx, 0x618
xor edx, edx
call fcn.140006dd0
movzx r8d, ax
lea rdx, [0x14023eefc]
lea rcx, [rsp + 0xbc8]
call fcn.140002c70
xor edx, edx
mov word [rsp + 0xbe0], dx
lea rdi, [rsp + 0xbe2]
xor eax, eax
mov ecx, 0x800
rep stosb byte [rdi], al
xor eax, eax
mov word [rsp + 0x50], ax
lea rdi, [rsp + 0x52]
xor eax, eax
mov ecx, 0x800
rep stosb byte [rdi], al
lea r8, [0x14023ef04]
lea rdx, [rsp + 0xbc8]
lea rcx, [rsp + 0x2230]
call fcn.1400010b0
mov qword [rsp + 0x22f0], rax
mov rcx, qword [rsp + 0x22f0]
call fcn.14000f8f0
mov rcx, rax
mov dword [rsp + 0x38], 0x400
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xbd0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xbc0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x860]
mov r8d, 0x400
lea rdx, [rsp + 0xbe0]
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
test eax, eax
je 0x140168792
mov dword [rsp + 0x22f8], 1
jmp 0x14016879d
mov dword [rsp + 0x22f8], 0
movzx eax, byte [rsp + 0x22f8]
mov byte [rsp + 0x2228], al
lea rcx, [rsp + 0x2230]
call fcn.140001490
movzx edx, byte [rsp + 0x2228]
test edx, edx
je 0x1401688a8
lea rcx, [rsp + 0x21b0]
call fcn.140002de0
nop
mov r8d, dword [rsp + 0x860]
lea rdx, [0x14023ef10]
lea rcx, [rsp + 0x21b0]
call fcn.140002c70
lea rcx, [rsp + 0x2238]
call fcn.140001000
mov qword [rsp + 0x2300], rax
mov rax, qword [rsp + 0x2300]
mov qword [rsp + 0x2308], rax
lea r8, [0x14023ef20]
mov rdx, qword [rsp + 0x2308]
lea rcx, [rsp + 0x2240]
call fcn.1400010b0
mov qword [rsp + 0x2310], rax
mov rcx, qword [rsp + 0x2310]
call fcn.14000f8f0
mov rbx, rax
lea rcx, [rsp + 0x21b0]
call fcn.14000f8f0
mov rdi, rax
lea rcx, [rsp + 0xbc8]
call fcn.14000f8f0
mov r9, rbx
mov r8, rdi
mov rdx, rax
lea rcx, str.DiskSerialNumber
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x2240]
call fcn.140001490
nop
lea rcx, [rsp + 0x2238]
call fcn.140001490
nop
lea rcx, [rsp + 0x21b0]
call fcn.140001490
mov rcx, qword [rsp + 0x2340]
call fcn.1400818d4
nop
lea rcx, [rsp + 0xbc8]
call fcn.140001490
nop
lea rcx, [rsp + 0x868]
call fcn.140001490
nop
lea rcx, [rsp + 0x1730]
call fcn.14008259c
nop
lea rcx, [rsp + 0x13f0]
call fcn.140014ec0
nop
lea rcx, [rsp + 0x870]
call fcn.140001490
nop
lea rcx, [rsp + 0x880]
call fcn.140014ec0
mov rcx, qword [rsp + 0x2318]
xor rcx, rsp
call fcn.1400a8790
add rsp, 0x2328
pop rdi
pop rbx
ret