Function at 0x5fda90
Capabilities:
Get disk size

Disassembly:
push rbp
push rbx
sub rsp, 0x478
mov rbp, rsp
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0x100], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1c8], 0
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x1d8], rbp
nop
nop
mov eax, dword [0x006932f4]
add eax, 1
cmp dword [0x006932f4], eax
jne 0x5fdd37
mov eax, dword [0x00696a80]
test eax, eax
jge 0x5fdcef
call fcn.0040afc0
mov ecx, dword [0x00693300]
test ecx, ecx
jge 0x5fdcfe
call fcn.0040afc0
mov edx, dword [0x006937fc]
test edx, edx
jge 0x5fdd0d
call fcn.0040afc0
mov r8d, dword [0x00694290]
test r8d, r8d
jge 0x5fdd1e
call fcn.0040afc0
mov r9d, ecx
mov r10d, edx
mov r11d, r8d
mov ecx, eax
mov edx, r9d
mov r8d, r10d
mov r9d, r11d
call sub.advapi32.dll_CryptDuplicateKey
mov byte [rbp + 0x467], 0
mov eax, dword [0x006932ac]
add eax, dword [0x00693430]
mov ecx, dword [0x006937f8]
add ecx, dword [0x006940f8]
cmp eax, ecx
jle 0x5fdd64
mov dword [0x006932ac], 0x8a
mov eax, dword [0x00695940]
add eax, dword [0x00696128]
mov ecx, dword [0x0069657c]
add ecx, dword [0x00696aa0]
cmp eax, ecx
jle 0x5fdd8c
mov eax, dword [0x00696aa0]
mov dword [0x00695940], eax
mov ecx, 0xf
xor edx, edx
call qword [0x006a8be8]
mov qword [rbp + 0x458], rax
cmp qword [rbp + 0x458], 0
je 0x5fec32
call fcn.005ea0b0
cmp eax, dword [0x006978e8]
jle 0x5fddc6
mov dword [0x006978e8], 0x33
mov dword [rbp + 0x218], 0x238
mov rcx, qword [rbp + 0x458]
lea rdx, [rbp + 0x218]
call qword [0x006a8bf0]
test eax, eax
je 0x5fea78
call qword [0x006a8d20]
lea rcx, [rbp + 0x1d0]
mov edx, eax
call fcn.005a40a0
lea rcx, [rbp + 0x1c8]
mov edx, dword [rbp + 0x220]
call fcn.005a40a0
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1c8]
call fcn.00410d80
test eax, eax
jne 0x5fea5b
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x244]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1b0]
call fcn.004300a0
lea rcx, [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1b8]
call fcn.0042d7c0
lea rcx, [rbp + 0x1a0]
lea rdx, [0x00692829]
mov r8d, 0xb
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x198]
mov rdx, qword [rbp + 0x1a8]
call fcn.004108b0
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x198]
call fcn.00410d80
test eax, eax
je 0x5fea5b
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0x244]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0x188]
mov rdx, qword [rbp + 0x180]
call fcn.004300a0
lea rcx, [rbp + 0x190]
mov rdx, qword [rbp + 0x188]
call fcn.0042d7c0
lea rcx, [rbp + 0x170]
lea rdx, [0x0069287b]
mov r8d, 0x16
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x178]
mov rdx, qword [rbp + 0x170]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x168]
mov rdx, qword [rbp + 0x178]
call fcn.004108b0
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x168]
call fcn.00410d80
test eax, eax
je 0x5fea5b
lea rcx, [rbp + 0x150]
lea rdx, [rbp + 0x244]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0x158]
mov rdx, qword [rbp + 0x150]
call fcn.004300a0
lea rcx, [rbp + 0x160]
mov rdx, qword [rbp + 0x158]
call fcn.0042d7c0
lea rcx, [rbp + 0x140]
lea rdx, [0x00692481]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x148]
mov rdx, qword [rbp + 0x140]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
call fcn.004108b0
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x138]
call fcn.00410d80
test eax, eax
je 0x5fea5b
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x244]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0x128]
mov rdx, qword [rbp + 0x120]
call fcn.004300a0
lea rcx, [rbp + 0x130]
mov rdx, qword [rbp + 0x128]
call fcn.0042d7c0
lea rcx, [rbp + 0x110]
lea rdx, [0x006926d9]
mov r8d, 7
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x108]
mov rdx, qword [rbp + 0x118]
call fcn.004108b0
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x108]
call fcn.00410d80
test eax, eax
je 0x5fea5b
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0x244]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
call fcn.004300a0
lea rcx, [rbp + 0x100]
mov rdx, qword [rbp + 0xf8]
call fcn.0042d7c0
lea rcx, [rbp + 0xe0]
lea rdx, [0x00692c7c]
mov r8d, 0xb
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xe8]
mov rdx, qword [rbp + 0xe0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0xd8]
mov rdx, qword [rbp + 0xe8]
call fcn.004108b0
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xd8]
call fcn.00410d80
test eax, eax
je 0x5fea5b
mov eax, dword [rbp + 0x220]
test eax, eax
jge 0x5fe175
call fcn.0040afc0
mov ecx, eax
call fcn.005fd310
test al, al
jne 0x5fea5b
cmp byte [0x006a8a88], 0
je 0x5fea5b
mov ecx, 0x410
xor edx, edx
mov r8d, dword [rbp + 0x220]
call qword [0x006a8bd0]
mov qword [rbp + 0x468], rax
cmp qword [rbp + 0x468], 0
jbe 0x5fea5b
nop
mov dword [rbp + 0x454], 0x104
lea rcx, [rbp + 0x208]
mov edx, 0x105
call fcn.00410650
mov rcx, qword [rbp + 0x208]
call fcn.00410050
mov rcx, qword [rbp + 0x468]
xor edx, edx
mov r8, rax
lea r9, [rbp + 0x454]
call qword [0x006a8ba8]
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp + 0x208]
call fcn.004108b0
mov rcx, qword [rbp + 0xd0]
mov dl, 1
call fcn.0042f710
test al, al
je 0x5fea3b
mov ecx, 0xff
call fcn.00409030
mov qword [rbp + 0x1f0], rax
mov rcx, qword [rbp + 0x1f0]
mov edx, 0xff
call qword [0x006a8c80]
call fcn.005eb040
cmp eax, dword [0x006931c8]
jle 0x5fe262
mov dword [0x006931c8], 0x44
mov eax, dword [0x0069350c]
add eax, 1
cmp dword [0x0069350c], eax
jne 0x5fe289
mov eax, dword [0x006940f4]
test eax, eax
jge 0x5fe282
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006931c0]
mov dword [0x00697450], eax
mov eax, dword [0x006931f4]
add eax, dword [0x0069342c]
mov ecx, dword [0x006935f8]
add ecx, dword [0x006940f0]
cmp eax, ecx
jle 0x5fe2bb
mov dword [0x006931f4], 0x166
mov eax, dword [0x00697458]
mov dword [0x00696aa0], eax
call fcn.005f20b0
cmp eax, dword [0x006931d8]
jle 0x5fe2de
mov dword [0x006931d8], 0x5d
mov eax, dword [0x00697458]
mov dword [0x00696aa0], eax
mov eax, dword [0x006962f8]
cmp eax, dword [0x00696ab8]
je 0x5fe304
mov eax, dword [0x006962f8]
mov dword [0x00696ab8], eax
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0x1f0]
call fcn.004107d0
lea rcx, [rbp + 0xb0]
lea rdx, [0x00692481]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xb8]
mov rdx, qword [rbp + 0xb0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0xa8]
mov rdx, qword [rbp + 0xb8]
call fcn.004108b0
lea rcx, [rbp + 0xc8]
mov edx, 3
mov r8, qword [rbp + 0xc0]
lea r9, [0x005fef20]
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x20], rax
call fcn.00410ca0
lea rcx, [rbp + 0x200]
mov rdx, qword [rbp + 0xc8]
call fcn.004108e0
mov rcx, qword [rbp + 0x1f0]
call fcn.00409060
mov eax, dword [0x0069612c]
mov dword [0x006958f4], eax
mov eax, dword [0x006931d4]
mov dword [0x00696e78], eax
mov eax, dword [0x006961a0]
add eax, dword [0x006965f4]
mov ecx, dword [0x00696cdc]
add ecx, dword [0x00697c84]
cmp eax, ecx
jle 0x5fe3ec
mov eax, dword [0x00697c84]
mov dword [0x006961a0], eax
mov eax, dword [0x006932dc]
mov dword [0x006978e8], eax
call fcn.005e7b40
mov eax, dword [0x006932dc]
mov dword [0x006978e8], eax
mov eax, dword [0x006965e0]
cmp eax, dword [0x00696e84]
je 0x5fe423
mov eax, dword [0x006965e0]
mov dword [0x00696e84], eax
mov eax, dword [0x006958e4]
mov dword [0x00694298], eax
mov rcx, qword [0x004d2058]
mov dl, 1
call fcn.0040b440
mov qword [rbp + 0x1e8], rax
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x200]
call fcn.004108b0
mov rcx, qword [rbp + 0xa0]
mov dl, 1
call fcn.0042f710
test al, al
je 0x5fea32
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0x200]
call fcn.004108b0
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x98]
call fcn.004fd2e0
lea rcx, [rbp + 0x90]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x244]
mov r8d, 0x104
call fcn.00410830
lea rcx, [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
call fcn.004300a0
lea rcx, [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
call fcn.00410aa0
lea rcx, [rbp + 0x200]
mov rdx, qword [rbp + 0x90]
call fcn.004108e0
mov eax, dword [0x006958e4]
mov dword [0x00694298], eax
mov eax, dword [0x00696304]
cmp eax, dword [0x00696ac4]
je 0x5fe526
mov eax, dword [0x00696304]
mov dword [0x00696ac4], eax
mov eax, dword [0x00693938]
add eax, 1
cmp dword [0x00693938], eax
jne 0x5fe577
mov eax, dword [0x00695bb4]
test eax, eax
jge 0x5fe546
call fcn.0040afc0
mov ecx, dword [0x006965b4]
test ecx, ecx
jge 0x5fe555
call fcn.0040afc0
mov edx, dword [0x00696e58]
test edx, edx
jge 0x5fe564
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov eax, dword [0x00696154]
add eax, dword [0x006965a8]
mov ecx, dword [0x00696c90]
add ecx, dword [0x006974d8]
cmp eax, ecx
jle 0x5fe59f
mov eax, dword [0x006974d8]
mov dword [0x00696154], eax
mov eax, dword [0x006932f4]
mov dword [0x006974d4], eax
mov eax, dword [0x006932f4]
mov dword [0x006974d4], eax
mov eax, dword [0x0069688c]
cmp eax, dword [0x00696e58]
je 0x5fe5d1
mov eax, dword [0x0069688c]
mov dword [0x00696e58], eax
call fcn.005ea730
call fcn.005e4b70
mov eax, dword [0x00695d9c]
add eax, dword [0x00696318]
mov ecx, dword [0x00696c9c]
add ecx, dword [0x00697490]
cmp eax, ecx
jle 0x5fe603
mov eax, dword [0x00697490]
mov dword [0x00695d9c], eax
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
call fcn.005d2300
mov eax, dword [rbp + 0x220]
test eax, eax
jge 0x5fe625
call fcn.0040afc0
lea rcx, [rbp + 0x208]
mov edx, eax
call fcn.005ccf10
mov eax, dword [0x00695d9c]
add eax, dword [0x00696318]
mov ecx, dword [0x00696c9c]
add ecx, dword [0x00697490]
cmp eax, ecx
jle 0x5fe65b
mov eax, dword [0x00697490]
mov dword [0x00695d9c], eax
mov eax, dword [0x006965a4]
cmp eax, dword [0x00696ac8]
je 0x5fe675
mov eax, dword [0x006965a4]
mov dword [0x00696ac8], eax
mov ecx, dword [rbp + 0x220]
call fcn.005d9dd0
mov eax, dword [0x006932e8]
add eax, 1
cmp dword [0x006932e8], eax
jne 0x5fe6e8
mov eax, dword [0x006931f0]
test eax, eax
jge 0x5fe6a0
call fcn.0040afc0
mov ecx, dword [0x0069393c]
test ecx, ecx
jge 0x5fe6af
call fcn.0040afc0
mov edx, dword [0x00695860]
test edx, edx
jge 0x5fe6be
call fcn.0040afc0
mov r8d, dword [0x00695d94]
test r8d, r8d
jge 0x5fe6cf
call fcn.0040afc0
mov r9d, ecx
mov r10d, edx
mov r11d, r8d
mov ecx, eax
mov edx, r9d
mov r8d, r10d
mov r9d, r11d
call sub.advapi32.dll_CryptDuplicateKey
call fcn.005e4b70
mov eax, dword [0x00695bd0]
mov dword [0x00695888], eax
mov eax, dword [0x00695ba0]
add eax, dword [0x00696154]
mov ecx, dword [0x006965a4]
add ecx, dword [0x00696ac8]
cmp eax, ecx
jle 0x5fe721
mov eax, dword [0x00696ac8]
mov dword [0x00695ba0], eax
call fcn.005e9180
mov eax, dword [0x00695bc4]
mov dword [0x0069587c], eax
mov eax, dword [0x00693544]
add eax, 1
cmp dword [0x00693544], eax
jne 0x5fe7b0
mov eax, dword [0x00695840]
test eax, eax
jge 0x5fe752
call fcn.0040afc0
mov ecx, dword [0x00695d74]
test ecx, ecx
jge 0x5fe761
call fcn.0040afc0
mov edx, dword [0x0069328c]
test edx, edx
jge 0x5fe770
call fcn.0040afc0
mov r8d, dword [0x0069350c]
test r8d, r8d
jge 0x5fe781
call fcn.0040afc0
mov r9d, dword [0x006940d8]
test r9d, r9d
jge 0x5fe792
call fcn.0040afc0
mov r10d, ecx
mov r11d, edx
mov ebx, r8d
mov dword [rsp + 0x20], r9d
mov ecx, eax
mov edx, r10d
mov r8d, r11d
mov r9d, ebx
call sub.kernel32.dll_LockFile
mov eax, dword [0x00695bdc]
add eax, dword [0x0069618c]
mov ecx, dword [0x006968b8]
add ecx, dword [0x00696e80]
cmp eax, ecx
jle 0x5fe7d8
mov eax, dword [0x00696e80]
mov dword [0x00695bdc], eax
cmp dword [0x006a88b8], 0x20
jne 0x5fe81e
lea rcx, [rbp + 0x78]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x70]
lea rdx, [0x006a8742]
call fcn.0040ff20
lea rcx, [rbp + 0x1f8]
mov rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x70]
call fcn.00410100
jmp 0x5fe859
lea rcx, [rbp + 0x68]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x60]
lea rdx, [0x006a8763]
call fcn.0040ff20
lea rcx, [rbp + 0x1f8]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
call fcn.00410100
xor ecx, ecx
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1f8]
call fcn.005fcba0
test al, al
je 0x5fea32
call fcn.005f3a60
cmp eax, dword [0x00693204]
jle 0x5fe88d
mov dword [0x00693204], 0x53
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x208]
call fcn.004108b0
lea rcx, [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
lea r8, [0x005fef30]
call fcn.005fd5a0
lea rcx, [rbp + 0x208]
mov rdx, qword [rbp + 0x58]
call fcn.004108e0
mov eax, dword [0x006933cc]
add eax, 1
cmp dword [0x006933cc], eax
jne 0x5fe929
mov eax, dword [0x00695bfc]
test eax, eax
jge 0x5fe8e1
call fcn.0040afc0
mov ecx, dword [0x00697438]
test ecx, ecx
jge 0x5fe8f0
call fcn.0040afc0
mov edx, dword [0x006932ac]
test edx, edx
jge 0x5fe8ff
call fcn.0040afc0
mov r8d, dword [0x0069352c]
test r8d, r8d
jge 0x5fe910
call fcn.0040afc0
mov r9d, ecx
mov r10d, edx
mov r11d, r8d
mov ecx, eax
mov edx, r9d
mov r8d, r10d
mov r9d, r11d
call sub.advapi32.dll_CryptDuplicateKey
mov eax, dword [0x00695bdc]
add eax, dword [0x0069618c]
mov ecx, dword [0x006968b8]
add ecx, dword [0x00696e80]
cmp eax, ecx
jle 0x5fe951
mov eax, dword [0x00696e80]
mov dword [0x00695bdc], eax
mov eax, dword [0x006965e4]
cmp eax, dword [0x00696ccc]
je 0x5fe96b
mov eax, dword [0x006965e4]
mov dword [0x00696ccc], eax
mov eax, dword [0x00693290]
mov dword [0x006974bc], eax
mov eax, dword [0x006968a4]
add eax, dword [0x00696e6c]
mov ecx, dword [0x00695c18]
add ecx, dword [0x006962dc]
cmp ecx, eax
jle 0x5fe99f
mov ecx, dword [0x00696e6c]
mov dword [0x00695c18], ecx
mov ecx, dword [0x00695c18]
add ecx, dword [0x006962dc]
cmp ecx, eax
jle 0x5fe9bb
mov eax, dword [0x00696e6c]
mov dword [0x00695c18], eax
mov eax, dword [0x00696598]
cmp eax, dword [0x00696abc]
je 0x5fe9d5
mov eax, dword [0x00696598]
mov dword [0x00696abc], eax
mov eax, dword [0x00695d74]
add eax, dword [0x006962f0]
mov ecx, dword [0x006965dc]
add ecx, dword [0x00696cc4]
cmp eax, ecx
jle 0x5fe9fd
mov eax, dword [0x00696cc4]
mov dword [0x00695d74], eax
mov eax, dword [0x00695b90]
mov dword [0x00695844], eax
lea rcx, [rbp + 0x38]
mov rdx, qword [rbp + 0x208]
xor r8, r8
mov r9d, 1
mov dword [rsp + 0x20], 0x20
call fcn.005a4f40
mov byte [rbp + 0x467], 1
cmp byte [rbp + 0x467], 0
jne 0x5fea4b
nop
mov rcx, qword [rbp + 0x468]
call qword [0x006a8bc0]
jmp 0x5fea5b
xor ecx, ecx
mov rdx, qword [rbp + 0x1d8]
call fcn.005fed90
jmp 0x5fea77
mov rcx, qword [rbp + 0x458]
lea rdx, [rbp + 0x218]
call qword [0x006a8bf8]
test eax, eax
jne 0x5fddec
nop
mov rcx, qword [rbp + 0x458]
call qword [0x006a8bc0]
mov eax, dword [0x00693410]
add eax, 1
cmp dword [0x00693410], eax
jne 0x5fead6
mov eax, dword [0x00695bfc]
test eax, eax
jge 0x5feaa5
call fcn.0040afc0
mov ecx, dword [0x00697488]
test ecx, ecx
jge 0x5feab4
call fcn.0040afc0
mov edx, dword [0x00693300]
test edx, edx
jge 0x5feac3
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
call fcn.005e9180
mov eax, dword [0x00695bd8]
add eax, dword [0x00696188]
mov ecx, dword [0x00696588]
add ecx, dword [0x00696ab0]
cmp eax, ecx
jle 0x5feb03
mov eax, dword [0x00696ab0]
mov dword [0x00695bd8], eax
mov dword [0x00693298], 0x303
mov eax, dword [0x00693298]
sub eax, 0x1a3
mov dword [0x0069341c], eax
mov eax, dword [0x00695928]
mov dword [0x00695868], eax
mov eax, dword [0x00695bf0]
add eax, dword [0x006961a0]
mov ecx, dword [0x006965f0]
add ecx, dword [0x00696ac4]
cmp eax, ecx
jle 0x5feb53
mov eax, dword [0x00696ac4]
mov dword [0x00695bf0], eax
call fcn.005f53a0
cmp eax, dword [0x0069327c]
jle 0x5fec31
mov dword [0x0069327c], 0x45
jmp 0x5fec31
nop
lea rcx, [rbp + 0x50]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0x60]
mov edx, 4
call fcn.0040ea60
lea rcx, [rbp + 0x80]
mov edx, 6
call fcn.0040ea00
lea rcx, [rbp + 0xb0]
call fcn.0040e970
lea rcx, [rbp + 0xb8]
call fcn.0040e9c0
lea rcx, [rbp + 0xc0]
mov edx, 4
call fcn.0040ea00
lea rcx, [rbp + 0xe0]
call fcn.0040e970
lea rcx, [rbp + 0xe8]
call fcn.0040e9c0
lea rcx, [rbp + 0xf0]
mov edx, 4
call fcn.0040ea00
lea rcx, [rbp + 0x110]
call fcn.0040e970
lea rcx, [rbp + 0x118]
call fcn.0040e9c0
lea rcx, [rbp + 0x120]
mov edx, 4
call fcn.0040ea00
lea rcx, [rbp + 0x140]
call fcn.0040e970
lea rcx, [rbp + 0x148]
call fcn.0040e9c0
lea rcx, [rbp + 0x150]
mov edx, 4
call fcn.0040ea00
lea rcx, [rbp + 0x170]
call fcn.0040e970
lea rcx, [rbp + 0x178]
call fcn.0040e9c0
lea rcx, [rbp + 0x180]
mov edx, 4
call fcn.0040ea00
lea rcx, [rbp + 0x1a0]
call fcn.0040e970
lea rcx, [rbp + 0x1a8]
call fcn.0040e9c0
lea rcx, [rbp + 0x1b0]
mov edx, 5
call fcn.0040ea00
lea rcx, [rbp + 0x1f8]
mov edx, 3
call fcn.0040ea60
movzx rax, byte [rbp + 0x467]
lea rsp, [rbp + 0x478]
pop rbx
pop rbp
ret