Function at 0x65cbc0
Capabilities:
Get disk size

Disassembly:
push rbp
push rbx
sub rsp, 0x1c8
mov rbp, rsp
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x100], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1a8], rbp
mov dword [rbp + 0x1e0], ecx
nop
nop
mov eax, dword [0x00695870]
add eax, dword [0x006965ec]
mov ecx, dword [0x006974b4]
add ecx, dword [0x00698b2c]
cmp eax, ecx
jle 0x65cda9
mov dword [0x00695870], 5
mov eax, dword [0x00693948]
mov dword [0x0069b054], eax
mov eax, dword [0x00693948]
mov dword [0x0069b054], eax
mov eax, dword [0x0069a68c]
cmp eax, dword [0x0069b038]
je 0x65cddb
mov eax, dword [0x0069a68c]
mov dword [0x0069b038], eax
mov eax, dword [0x00693930]
add eax, 1
cmp dword [0x00693930], eax
jne 0x65ce59
mov eax, dword [0x00697474]
test eax, eax
jge 0x65cdfb
call fcn.0040afc0
mov ecx, dword [0x00699658]
test ecx, ecx
jge 0x65ce0a
call fcn.0040afc0
mov edx, dword [0x0069aae0]
test edx, edx
jge 0x65ce19
call fcn.0040afc0
mov r8d, dword [0x0069393c]
test r8d, r8d
jge 0x65ce2a
call fcn.0040afc0
mov r9d, dword [0x006965c0]
test r9d, r9d
jge 0x65ce3b
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 [0x00698e84]
add eax, dword [0x006995cc]
mov ecx, dword [0x00699d64]
add ecx, dword [0x0069a9e8]
cmp eax, ecx
jle 0x65ce81
mov eax, dword [0x0069a9e8]
mov dword [0x00698e84], eax
mov eax, dword [rbp + 0x1e0]
sub eax, 1
cmp eax, 0xffffffff
je 0x65fa8c
test eax, eax
jne 0x65fada
mov eax, dword [0x006974c4]
add eax, dword [0x00698d38]
mov ecx, dword [0x00699510]
add ecx, dword [0x00699c2c]
cmp eax, ecx
jle 0x65cebc
call fcn.004096f0
mov eax, dword [0x00695818]
add eax, 1
cmp dword [0x00695818], eax
jne 0x65cf3a
mov eax, dword [0x00698aec]
test eax, eax
jge 0x65cedc
call fcn.0040afc0
mov ecx, dword [0x00699bdc]
test ecx, ecx
jge 0x65ceeb
call fcn.0040afc0
mov edx, dword [0x0069a9d8]
test edx, edx
jge 0x65cefa
call fcn.0040afc0
mov r8d, dword [0x00693208]
test r8d, r8d
jge 0x65cf0b
call fcn.0040afc0
mov r9d, dword [0x006940e0]
test r9d, r9d
jge 0x65cf1c
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 [0x006990b4]
add eax, dword [0x00699bf8]
mov ecx, dword [0x0069a958]
add ecx, dword [0x0069b060]
cmp eax, ecx
jle 0x65cf62
mov eax, dword [0x0069b060]
mov dword [0x006990b4], eax
call fcn.00598b60
mov eax, dword [0x00696aac]
mov dword [0x006962fc], eax
mov eax, dword [0x00698fd4]
add eax, dword [0x0069963c]
mov ecx, dword [0x00699dd4]
add ecx, dword [0x0069aac0]
cmp eax, ecx
jle 0x65cf9b
mov eax, dword [0x0069aac0]
mov dword [0x00698fd4], eax
mov eax, dword [0x00693548]
add eax, 1
cmp dword [0x00693548], eax
jne 0x65cfec
mov eax, dword [0x00698b28]
test eax, eax
jge 0x65cfbb
call fcn.0040afc0
mov ecx, dword [0x00699c18]
test ecx, ecx
jge 0x65cfca
call fcn.0040afc0
mov edx, dword [0x0069aa7c]
test edx, edx
jge 0x65cfd9
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.00649cf0
cmp eax, dword [0x0069affc]
jle 0x65d003
mov dword [0x0069affc], 0x53
call fcn.00652910
cmp eax, dword [0x006931e4]
jle 0x65d01a
mov dword [0x006931e4], 0x83
mov eax, dword [0x00698fd4]
add eax, dword [0x0069963c]
mov ecx, dword [0x00699dd4]
add ecx, dword [0x0069aac0]
cmp eax, ecx
jle 0x65d042
mov eax, dword [0x0069aac0]
mov dword [0x00698fd4], eax
mov eax, dword [0x0069aad8]
cmp eax, dword [0x00693300]
je 0x65d05c
mov eax, dword [0x0069aad8]
mov dword [0x00693300], eax
call fcn.006533a0
cmp eax, dword [0x00693210]
jle 0x65d073
mov dword [0x00693210], 0x8e
call fcn.005cba30
mov eax, dword [0x00697474]
add eax, dword [0x00698aec]
mov ecx, dword [0x006994c0]
add ecx, dword [0x00699658]
cmp eax, ecx
jle 0x65d099
call fcn.004096f0
mov dword [0x00693508], 0x319
mov eax, dword [0x00693508]
sub eax, 0x1ae
mov dword [0x006942a4], eax
mov eax, dword [0x0069813c]
add eax, dword [0x006990a8]
mov ecx, dword [0x0069985c]
add ecx, dword [0x0069a010]
cmp eax, ecx
jle 0x65d0dd
mov eax, dword [0x0069a010]
mov dword [0x0069813c], eax
mov dword [0x00693304], 0x2ff
mov eax, dword [0x00693304]
sub eax, 0x1a1
mov dword [0x00693938], eax
call fcn.0065c5e0
mov dword [0x00693304], 0x2ff
mov eax, dword [0x00693304]
sub eax, 0x1a1
mov dword [0x00693938], eax
mov eax, dword [0x00699858]
cmp eax, dword [0x0069a00c]
je 0x65d134
mov eax, dword [0x00699858]
mov dword [0x0069a00c], eax
mov eax, dword [0x0069328c]
add eax, dword [0x00693454]
mov ecx, dword [0x00694104]
add ecx, dword [0x00695920]
cmp eax, ecx
jle 0x65d15a
mov dword [0x0069328c], 0x61
call fcn.0064e840
mov eax, dword [0x006932a4]
mov dword [0x0069adc4], eax
call fcn.0065c460
cmp eax, dword [0x006934b4]
jle 0x65d182
mov dword [0x006934b4], 0xe6
call fcn.00651e20
cmp eax, dword [0x0069b208]
jle 0x65d199
mov dword [0x0069b208], 0x74
mov eax, dword [0x00697460]
add eax, dword [0x00698118]
mov ecx, dword [0x00698e64]
add ecx, dword [0x006993b8]
cmp eax, ecx
jle 0x65d1c1
mov eax, dword [0x006993b8]
mov dword [0x00697460], eax
mov eax, dword [0x0069add0]
mov dword [0x0069a984], eax
mov eax, dword [0x0069add0]
mov dword [0x0069a984], eax
mov eax, dword [0x00698af4]
cmp eax, dword [0x006990a0]
je 0x65d1f3
mov eax, dword [0x00698af4]
mov dword [0x006990a0], eax
call fcn.005eb890
call fcn.00627090
mov eax, dword [0x0069a02c]
mov dword [0x00699c08], eax
mov eax, dword [0x00693408]
add eax, 1
cmp dword [0x00693408], eax
jne 0x65d230
mov eax, dword [0x00693208]
test eax, eax
jge 0x65d229
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.00656360
cmp eax, dword [0x006931c0]
jle 0x65d247
mov dword [0x006931c0], 0x2c
mov eax, dword [0x006940a0]
add eax, 1
cmp dword [0x006940a0], eax
jne 0x65d2c5
mov eax, dword [0x0069658c]
test eax, eax
jge 0x65d267
call fcn.0040afc0
mov ecx, dword [0x006978d0]
test ecx, ecx
jge 0x65d276
call fcn.0040afc0
mov edx, dword [0x00698e58]
test edx, edx
jge 0x65d285
call fcn.0040afc0
mov r8d, dword [0x0069953c]
test r8d, r8d
jge 0x65d296
call fcn.0040afc0
mov r9d, dword [0x00699a68]
test r9d, r9d
jge 0x65d2a7
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
call fcn.00651f40
cmp eax, dword [0x0069affc]
jle 0x65d2dc
mov dword [0x0069affc], 0x2c
mov eax, dword [0x0069b068]
add eax, 1
cmp dword [0x0069b068], eax
jne 0x65d344
mov eax, dword [0x006980ec]
test eax, eax
jge 0x65d2fc
call fcn.0040afc0
mov ecx, dword [0x00698fb0]
test ecx, ecx
jge 0x65d30b
call fcn.0040afc0
mov edx, dword [0x0069951c]
test edx, edx
jge 0x65d31a
call fcn.0040afc0
mov r8d, dword [0x00699a48]
test r8d, r8d
jge 0x65d32b
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 [0x006933fc]
add eax, 1
cmp dword [0x006933fc], eax
jne 0x65d395
mov eax, dword [0x00698ae8]
test eax, eax
jge 0x65d364
call fcn.0040afc0
mov ecx, dword [0x00699558]
test ecx, ecx
jge 0x65d373
call fcn.0040afc0
mov edx, dword [0x00699bd8]
test edx, edx
jge 0x65d382
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
lea rcx, [rbp + 0x198]
lea rdx, [0x00692475]
mov r8d, 0xb
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x1a0]
mov rdx, qword [rbp + 0x198]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65e51f
call fcn.0064d0a0
cmp eax, dword [0x0069aab8]
jle 0x65d3fe
mov dword [0x0069aab8], 0x4c4
mov eax, dword [0x00693204]
add eax, 1
cmp dword [0x00693204], eax
jne 0x65d425
mov eax, dword [0x0069810c]
test eax, eax
jge 0x65d41e
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x0069a02c]
mov dword [0x00699c08], eax
mov eax, dword [0x00698fa8]
cmp eax, dword [0x00699514]
je 0x65d44b
mov eax, dword [0x00698fa8]
mov dword [0x00699514], eax
call fcn.00649cf0
cmp eax, dword [0x0069add0]
jle 0x65d462
mov dword [0x0069add0], 2
call fcn.005f16c0
test al, al
jne 0x65fa7d
mov eax, dword [0x00693564]
mov dword [0x0069aa80], eax
call fcn.00658e10
cmp eax, dword [0x006933ec]
jle 0x65d492
mov dword [0x006933ec], 0xf0
mov dword [0x00693540], 0x305
mov eax, dword [0x00693540]
sub eax, 0x1b3
mov dword [0x00695860], eax
mov dword [0x00693540], 0x305
mov eax, dword [0x00693540]
sub eax, 0x1b3
mov dword [0x00695860], eax
mov eax, dword [0x00699d88]
cmp eax, dword [0x0069aa74]
je 0x65d4e4
mov eax, dword [0x00699d88]
mov dword [0x0069aa74], eax
mov eax, dword [0x006932a8]
mov dword [0x0069adc8], eax
call fcn.00656040
cmp eax, dword [0x0069b070]
jle 0x65d507
mov dword [0x0069b070], 0x49
mov eax, dword [0x00696ac8]
add eax, dword [0x006974c4]
mov ecx, dword [0x00698980]
add ecx, dword [0x00698d38]
cmp eax, ecx
jle 0x65d52f
mov eax, dword [0x00698d38]
mov dword [0x00696ac8], eax
mov eax, dword [0x006965e8]
mov dword [0x00696304], eax
call fcn.0064cfd0
mov byte [0x006a8aa8], 1
mov eax, dword [0x00696aac]
add eax, dword [0x006974ac]
mov ecx, dword [0x00697e84]
add ecx, dword [0x00698b24]
cmp eax, ecx
jle 0x65d568
call fcn.004096f0
mov eax, dword [0x006995f8]
add eax, dword [0x00699d90]
mov ecx, dword [0x0069aa7c]
add ecx, dword [0x006932a8]
cmp eax, ecx
jle 0x65d590
mov eax, dword [0x006932a8]
mov dword [0x006995f8], eax
call fcn.00632990
mov eax, dword [0x006932f8]
add eax, 1
cmp dword [0x006932f8], eax
jne 0x65d5e6
mov eax, dword [0x0069896c]
test eax, eax
jge 0x65d5b5
call fcn.0040afc0
mov ecx, dword [0x006994fc]
test ecx, ecx
jge 0x65d5c4
call fcn.0040afc0
mov edx, dword [0x00699c18]
test edx, edx
jge 0x65d5d3
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
lea rax, [fcn.005df470]
mov qword [0x006a9490], rax
mov eax, dword [0x00698d3c]
mov dword [0x006974c8], eax
lea rax, [fcn.00633420]
mov qword [0x006a9498], rax
mov eax, dword [0x006958d0]
add eax, 1
cmp dword [0x006958d0], eax
jne 0x65d68c
mov eax, dword [0x00699da4]
test eax, eax
jge 0x65d62e
call fcn.0040afc0
mov ecx, dword [0x006931bc]
test ecx, ecx
jge 0x65d63d
call fcn.0040afc0
mov edx, dword [0x006935f4]
test edx, edx
jge 0x65d64c
call fcn.0040afc0
mov r8d, dword [0x00694134]
test r8d, r8d
jge 0x65d65d
call fcn.0040afc0
mov r9d, dword [0x00695b88]
test r9d, r9d
jge 0x65d66e
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 [0x0069a968]
mov dword [0x0069a02c], eax
mov dword [0x0069ae14], 0x2fc
mov eax, dword [0x0069ae14]
sub eax, 0x191
mov dword [0x006931f8], eax
mov eax, dword [0x0069a030]
mov dword [0x00699c0c], eax
call fcn.0062afa0
lea rax, [fcn.00631730]
mov qword [0x006a94a0], rax
mov eax, dword [0x006978e8]
add eax, dword [0x00698ae4]
mov ecx, dword [0x00699090]
add ecx, dword [0x00699554]
cmp eax, ecx
jle 0x65d6fb
mov eax, dword [0x00699554]
mov dword [0x006978e8], eax
mov cl, 1
call fcn.006413f0
call fcn.0062d580
call fcn.005e3970
mov eax, dword [0x0069aaf0]
mov dword [0x0069a950], eax
call fcn.00639830
call fcn.00652910
cmp eax, dword [0x0069b020]
jle 0x65d734
mov dword [0x0069b020], 0x36
call fcn.00615db0
mov eax, dword [0x00698e88]
add eax, dword [0x006994d0]
mov ecx, dword [0x00699bec]
add ecx, dword [0x0069a94c]
cmp eax, ecx
jle 0x65d761
mov eax, dword [0x0069a94c]
mov dword [0x00698e88], eax
call fcn.0063b390
mov eax, dword [0x006933b0]
add eax, dword [0x006940fc]
mov ecx, dword [0x00699a44]
add ecx, dword [0x00699dac]
cmp eax, ecx
jle 0x65d78c
mov dword [0x006933b0], 0x68
mov dword [0x0069ae0c], 0x2fb
mov eax, dword [0x0069ae0c]
sub eax, 0x190
mov dword [0x006931f0], eax
mov eax, dword [0x0069a00c]
add eax, dword [0x0069a9e4]
mov ecx, dword [0x006995c8]
add ecx, dword [0x00699be8]
cmp ecx, eax
jle 0x65d7ce
mov dword [0x006995c8], 1
mov ecx, dword [0x006995c8]
add ecx, dword [0x00699be8]
cmp ecx, eax
jle 0x65d7e8
mov dword [0x006995c8], 1
mov eax, dword [0x0069963c]
cmp eax, dword [0x00699dd8]
je 0x65d802
mov eax, dword [0x0069963c]
mov dword [0x00699dd8], eax
mov eax, dword [0x006942c0]
add eax, 1
cmp dword [0x006942c0], eax
jne 0x65d880
mov eax, dword [0x00699390]
test eax, eax
jge 0x65d822
call fcn.0040afc0
mov ecx, dword [0x0069aaa0]
test ecx, ecx
jge 0x65d831
call fcn.0040afc0
mov edx, dword [0x00694284]
test edx, edx
jge 0x65d840
call fcn.0040afc0
mov r8d, dword [0x00696584]
test r8d, r8d
jge 0x65d851
call fcn.0040afc0
mov r9d, dword [0x006989a4]
test r9d, r9d
jge 0x65d862
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 [0x00693550]
add eax, 1
cmp dword [0x00693550], eax
jne 0x65d8fe
mov eax, dword [0x00693514]
test eax, eax
jge 0x65d8a0
call fcn.0040afc0
mov ecx, dword [0x006965ac]
test ecx, ecx
jge 0x65d8af
call fcn.0040afc0
mov edx, dword [0x00697478]
test edx, edx
jge 0x65d8be
call fcn.0040afc0
mov r8d, dword [0x00698af0]
test r8d, r8d
jge 0x65d8cf
call fcn.0040afc0
mov r9d, dword [0x006994c4]
test r9d, r9d
jge 0x65d8e0
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
lea rcx, [rbp + 0x180]
lea rdx, [0x006924a5]
mov r8d, 7
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x188]
mov rdx, qword [rbp + 0x180]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x170]
lea rdx, [0x006924cf]
mov r8d, 6
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x178]
mov rdx, qword [rbp + 0x170]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x148]
lea rdx, [0x006a8721]
mov r8d, 1
mov r9d, 5
call fcn.0040f4b0
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x148]
call fcn.0040ff20
lea rcx, [rbp + 0x190]
mov edx, 4
mov r8, qword [rbp + 0x188]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea rax, [0x0065fe20]
mov qword [rsp + 0x28], rax
call fcn.00410400
mov rcx, qword [rbp + 0x190]
mov edx, 0x436
call fcn.005d0030
mov eax, dword [0x0069745c]
mov dword [0x006968b8], eax
mov eax, dword [0x0069ae08]
mov dword [0x0069a9bc], eax
mov eax, dword [0x00696cb8]
mov dword [0x0069658c], eax
call fcn.00647460
cmp eax, dword [0x0069aafc]
jle 0x65da25
mov dword [0x0069aafc], 0x4d4
xor ecx, ecx
xor edx, edx
lea r8, [0x0064c4e0]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
mov eax, dword [0x00696cc4]
add eax, dword [0x006978dc]
mov ecx, dword [0x00698e64]
add ecx, dword [0x006993b8]
cmp eax, ecx
jle 0x65da6e
call fcn.004096f0
mov eax, dword [0x0069b074]
add eax, dword [0x006934b8]
mov ecx, dword [0x00694110]
add ecx, dword [0x0069592c]
cmp eax, ecx
jle 0x65da94
mov dword [0x0069b074], 0x181
mov eax, dword [0x006978cc]
add eax, dword [0x006989a8]
mov ecx, dword [0x00698fcc]
add ecx, dword [0x00699538]
cmp eax, ecx
jle 0x65dabc
mov eax, dword [0x00699538]
mov dword [0x006978cc], eax
mov eax, dword [0x00696ccc]
mov dword [0x006965a0], eax
mov eax, dword [0x00697434]
add eax, dword [0x006980ec]
mov ecx, dword [0x00698e38]
add ecx, dword [0x00699520]
cmp eax, ecx
jle 0x65daf0
mov eax, dword [0x00699520]
mov dword [0x00697434], eax
mov eax, dword [0x006934e4]
add eax, 1
cmp dword [0x006934e4], eax
jne 0x65db58
mov eax, dword [0x00698e54]
test eax, eax
jge 0x65db10
call fcn.0040afc0
mov ecx, dword [0x00699d34]
test ecx, ecx
jge 0x65db1f
call fcn.0040afc0
mov edx, dword [0x0069a9b8]
test edx, edx
jge 0x65db2e
call fcn.0040afc0
mov r8d, dword [0x0069b024]
test r8d, r8d
jge 0x65db3f
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 [0x0069351c]
add eax, 1
cmp dword [0x0069351c], eax
jne 0x65dba9
mov eax, dword [0x00699bd4]
test eax, eax
jge 0x65db78
call fcn.0040afc0
mov ecx, dword [0x0069a9d4]
test ecx, ecx
jge 0x65db87
call fcn.0040afc0
mov edx, dword [0x0069b040]
test edx, edx
jge 0x65db96
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 [0x00697434]
add eax, dword [0x006980ec]
mov ecx, dword [0x00698e38]
add ecx, dword [0x00699520]
cmp eax, ecx
jle 0x65dbd1
mov eax, dword [0x00699520]
mov dword [0x00697434], eax
mov eax, dword [0x00699660]
cmp eax, dword [0x0069a008]
je 0x65dbeb
mov eax, dword [0x00699660]
mov dword [0x0069a008], eax
call fcn.00627090
mov eax, dword [0x00696114]
mov dword [0x006958e8], eax
mov eax, dword [0x00698964]
add eax, dword [0x00698f88]
mov ecx, dword [0x006995f0]
add ecx, dword [0x00699c10]
cmp eax, ecx
jle 0x65dc24
mov eax, dword [0x00699c10]
mov dword [0x00698964], eax
mov eax, dword [0x0069a04c]
mov dword [0x00699898], eax
call fcn.006292a0
mov eax, dword [0x00693500]
add eax, 1
cmp dword [0x00693500], eax
jne 0x65dcb3
mov eax, dword [0x00693430]
test eax, eax
jge 0x65dc55
call fcn.0040afc0
mov ecx, dword [0x00695844]
test ecx, ecx
jge 0x65dc64
call fcn.0040afc0
mov edx, dword [0x00695bd0]
test edx, edx
jge 0x65dc73
call fcn.0040afc0
mov r8d, dword [0x006965bc]
test r8d, r8d
jge 0x65dc84
call fcn.0040afc0
mov r9d, dword [0x00697484]
test r9d, r9d
jge 0x65dc95
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
lea rcx, [rbp + 0x128]
lea rdx, [0x006924a5]
mov r8d, 7
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x130]
mov rdx, qword [rbp + 0x128]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x118]
lea rdx, [0x006924cf]
mov r8d, 6
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x120]
mov rdx, qword [rbp + 0x118]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x148]
lea rdx, [0x006a8721]
mov r8d, 1
mov r9d, 5
call fcn.0040f4b0
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x148]
call fcn.0040ff20
lea rcx, [rbp + 0x138]
mov edx, 4
mov r8, qword [rbp + 0x130]
mov r9, qword [rbp + 0x120]
mov rax, qword [rbp + 0x110]
mov qword [rsp + 0x20], rax
lea rax, [0x0065fe28]
mov qword [rsp + 0x28], rax
call fcn.00410400
mov rcx, qword [rbp + 0x138]
mov edx, 0x88
call fcn.005d0030
mov eax, dword [0x0069aacc]
add eax, dword [0x0069b038]
mov ecx, dword [0x006932f8]
add ecx, dword [0x00693518]
cmp eax, ecx
jle 0x65ddc5
mov dword [0x0069aacc], 0x62
mov eax, dword [0x00697484]
add eax, dword [0x0069813c]
mov ecx, dword [0x006990a8]
add ecx, dword [0x006995d0]
cmp eax, ecx
jle 0x65dded
mov eax, dword [0x006995d0]
mov dword [0x00697484], eax
mov eax, dword [0x00696a80]
mov dword [0x006962d0], eax
mov eax, dword [0x006934d4]
add eax, 1
cmp dword [0x006934d4], eax
jne 0x65de20
mov eax, dword [0x0069a008]
test eax, eax
jge 0x65de19
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696a80]
mov dword [0x006962d0], eax
mov eax, dword [0x00698e58]
cmp eax, dword [0x006993ac]
je 0x65de46
mov eax, dword [0x00698e58]
mov dword [0x006993ac], eax
mov rcx, qword [0x006a8ac0]
call fcn.005d19f0
mov eax, dword [0x00698138]
add eax, dword [0x006990a8]
mov ecx, dword [0x006995cc]
add ecx, dword [0x00699bec]
cmp eax, ecx
jle 0x65de7a
mov eax, dword [0x00699bec]
mov dword [0x00698138], eax
mov dword [0x0069aff8], 0x2f0
mov eax, dword [0x0069aff8]
sub eax, 0x19a
mov dword [0x006932b8], eax
mov eax, dword [0x0069aafc]
add eax, dword [0x0069b064]
mov ecx, dword [0x006933b4]
add ecx, dword [0x00693544]
cmp eax, ecx
jle 0x65debc
mov dword [0x0069aafc], 0x111
mov eax, dword [0x0069aaf4]
mov dword [0x0069a954], eax
mov eax, dword [0x0069aaf4]
mov dword [0x0069a954], eax
mov eax, dword [0x006994c4]
cmp eax, dword [0x0069965c]
je 0x65deee
mov eax, dword [0x006994c4]
mov dword [0x0069965c], eax
mov eax, dword [0x0069a968]
mov dword [0x00699d80], eax
mov eax, dword [0x006974b0]
mov dword [0x006965e8], eax
call qword [0x006a8d20]
test eax, eax
jge 0x65df15
call fcn.0040afc0
mov ecx, eax
call fcn.005d2d20
call fcn.006568b0
cmp eax, dword [0x006931e8]
jle 0x65df33
mov dword [0x006931e8], 0x5d
lea rcx, [rbp + 0xf8]
lea rdx, [0x006924a5]
mov r8d, 7
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x100]
mov rdx, qword [rbp + 0xf8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0xe8]
lea rdx, [0x006924cf]
mov r8d, 6
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xf0]
mov rdx, qword [rbp + 0xe8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x148]
lea rdx, [0x006a8721]
mov r8d, 1
mov r9d, 5
call fcn.0040f4b0
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x148]
call fcn.0040ff20
lea rcx, [rbp + 0x108]
mov edx, 4
mov r8, qword [rbp + 0x100]
mov r9, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe0]
mov qword [rsp + 0x20], rax
lea rax, [0x0065fe30]
mov qword [rsp + 0x28], rax
call fcn.00410400
mov rcx, qword [rbp + 0x108]
mov edx, 0x650
call fcn.005d0030
mov eax, dword [0x006933e0]
add eax, 1
cmp dword [0x006933e0], eax
jne 0x65e087
mov eax, dword [0x00693940]
test eax, eax
jge 0x65e03f
call fcn.0040afc0
mov ecx, dword [0x00696e58]
test ecx, ecx
jge 0x65e04e
call fcn.0040afc0
mov edx, dword [0x006990b4]
test edx, edx
jge 0x65e05d
call fcn.0040afc0
mov r8d, dword [0x00699d70]
test r8d, r8d
jge 0x65e06e
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
lea rcx, [rbp + 0xc8]
lea rdx, [0x006924a5]
mov r8d, 7
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp + 0xc8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0xb8]
lea rdx, [0x006924cf]
mov r8d, 6
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0xb8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x148]
lea rdx, [0x006a8721]
mov r8d, 1
mov r9d, 5
call fcn.0040f4b0
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x148]
call fcn.0040ff20
lea rcx, [rbp + 0xd8]
mov edx, 4
mov r8, qword [rbp + 0xd0]
mov r9, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea rax, [0x0065fe30]
mov qword [rsp + 0x28], rax
call fcn.00410400
mov rcx, qword [rbp + 0xd8]
lea rdx, [0x006a82f0]
mov r8d, 0x650
call fcn.005d0a10
mov eax, dword [0x0069749c]
add eax, dword [0x00698780]
mov ecx, dword [0x00698ea0]
add ecx, dword [0x006995e4]
cmp eax, ecx
jle 0x65e1a3
mov eax, dword [0x006995e4]
mov dword [0x0069749c], eax
mov eax, dword [0x0069b00c]
mov dword [0x0069aaa4], eax
mov eax, dword [0x00697c8c]
add eax, dword [0x00698b08]
mov ecx, dword [0x006990b4]
add ecx, dword [0x0069986c]
cmp eax, ecx
jle 0x65e1d7
mov eax, dword [0x0069986c]
mov dword [0x00697c8c], eax
mov dword [0x006932dc], 0x317
mov eax, dword [0x006932dc]
sub eax, 0x1ad
mov dword [0x006934fc], eax
mov eax, dword [0x00698b10]
add eax, dword [0x006994e4]
mov ecx, dword [0x00699870]
add ecx, dword [0x0069a024]
cmp eax, ecx
jle 0x65e21b
mov eax, dword [0x0069a024]
mov dword [0x00698b10], eax
mov eax, dword [0x00698b10]
add eax, dword [0x006994e4]
mov ecx, dword [0x00699870]
add ecx, dword [0x0069a024]
cmp eax, ecx
jle 0x65e243
mov eax, dword [0x0069a024]
mov dword [0x00698b10], eax
mov eax, dword [0x006994fc]
cmp eax, dword [0x00699888]
je 0x65e25d
mov eax, dword [0x006994fc]
mov dword [0x00699888], eax
mov eax, dword [0x006978cc]
add eax, dword [0x00698e54]
mov ecx, dword [0x006993ac]
add ecx, dword [0x00699638]
cmp eax, ecx
jle 0x65e285
mov eax, dword [0x00699638]
mov dword [0x006978cc], eax
xor ecx, ecx
xor edx, edx
lea r8, [0x005dc690]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
mov eax, dword [0x0069a9ec]
mov dword [0x00699d68], eax
xor ecx, ecx
xor edx, edx
lea r8, [0x00622eb0]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
call fcn.006533a0
cmp eax, dword [0x00693204]
jle 0x65e2f8
mov dword [0x00693204], 0x8b
xor ecx, ecx
xor edx, edx
lea r8, [0x00637150]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
mov eax, dword [0x006974d4]
add eax, dword [0x00698990]
mov ecx, dword [0x00698fb4]
add ecx, dword [0x0069961c]
cmp eax, ecx
jle 0x65e348
mov eax, dword [0x0069961c]
mov dword [0x006974d4], eax
lea rcx, [rbp + 0xa8]
lea rdx, [0x006a8700]
call fcn.0040ff20
mov rcx, qword [rbp + 0xa8]
call fcn.00410050
mov qword [0x006a8a48], rax
call fcn.0063de90
mov eax, dword [0x006974d8]
mov dword [0x00696898], eax
mov eax, dword [0x0069aaf4]
add eax, dword [0x00693280]
mov ecx, dword [0x00693448]
add ecx, dword [0x006940f8]
cmp eax, ecx
jle 0x65e3a5
mov dword [0x0069aaf4], 0x11
mov eax, dword [0x00699bf4]
add eax, dword [0x0069aaf4]
mov ecx, dword [0x006933ac]
add ecx, dword [0x00693950]
cmp eax, ecx
jle 0x65e3cd
mov eax, dword [0x00693950]
mov dword [0x00699bf4], eax
mov eax, dword [0x006962c8]
mov dword [0x00695bc0], eax
call fcn.00655c70
cmp eax, dword [0x00693280]
jle 0x65e3f0
mov dword [0x00693280], 0x6b
call fcn.0063b390
mov eax, dword [0x0069b064]
mov dword [0x0069aafc], eax
mov eax, dword [0x0069b064]
mov dword [0x0069aafc], eax
mov eax, dword [0x006994dc]
cmp eax, dword [0x00699868]
je 0x65e427
mov eax, dword [0x006994dc]
mov dword [0x00699868], eax
lea rax, [0x005f3520]
mov qword [0x006a8a50], rax
mov eax, dword [0x0069b064]
mov dword [0x0069aa5c], eax
mov eax, dword [0x0069b064]
mov dword [0x0069aa5c], eax
mov eax, dword [0x00698d3c]
cmp eax, dword [0x00699384]
je 0x65e467
mov eax, dword [0x00698d3c]
mov dword [0x00699384], eax
mov eax, dword [0x00693564]
add eax, 1
cmp dword [0x00693564], eax
jne 0x65e48e
mov eax, dword [0x006958a4]
test eax, eax
jge 0x65e487
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696a94]
mov dword [0x006962e4], eax
mov eax, dword [0x00697438]
add eax, dword [0x006980f0]
mov ecx, dword [0x00698fb4]
add ecx, dword [0x00699520]
cmp eax, ecx
jle 0x65e4bb
call fcn.004096f0
call fcn.00647460
cmp eax, dword [0x0069ae48]
jle 0x65e4d2
mov dword [0x0069ae48], 0x21
mov eax, dword [0x00697438]
add eax, dword [0x006980f0]
mov ecx, dword [0x00698fb4]
add ecx, dword [0x00699520]
cmp eax, ecx
jle 0x65e4f3
call fcn.004096f0
mov eax, dword [0x00698fb8]
cmp eax, dword [0x00699528]
je 0x65e50d
mov eax, dword [0x00698fb8]
mov dword [0x00699528], eax
lea rcx, [0x006a8a48]
call qword [0x006a9008]
jmp 0x65fa7d
lea rcx, [rbp + 0xa0]
mov edx, 1
call fcn.00409680
lea rcx, [0x0065fe40]
mov rdx, qword [rbp + 0xa0]
mov r8d, 1
call fcn.00410f20
test eax, eax
jne 0x65e759
lea rcx, [rbp + 0x98]
mov edx, 2
call fcn.00409680
lea rcx, [0x0065fe40]
mov rdx, qword [rbp + 0x98]
mov r8d, 1
call fcn.00410f20
test eax, eax
jne 0x65e759
mov eax, dword [0x00696a90]
mov dword [0x006962dc], eax
mov eax, dword [0x0069a9c0]
mov dword [0x00699d3c], eax
mov eax, dword [0x0069937c]
add eax, dword [0x00699898]
mov ecx, dword [0x0069a98c]
add ecx, dword [0x0069add8]
cmp eax, ecx
jle 0x65e5c7
mov eax, dword [0x0069add8]
mov dword [0x0069937c], eax
mov dword [0x00693300], 0x2fe
mov eax, dword [0x00693300]
sub eax, 0x1a1
mov dword [0x006940dc], eax
mov eax, dword [0x0069895c]
mov dword [0x00696aa4], eax
call fcn.00640550
cmp eax, dword [0x0069ae14]
jle 0x65e606
mov dword [0x0069ae14], 0x14
mov eax, dword [0x00698fd0]
add eax, dword [0x00699638]
mov ecx, dword [0x00699dd0]
add ecx, dword [0x0069aabc]
cmp eax, ecx
jle 0x65e62e
mov eax, dword [0x0069aabc]
mov dword [0x00698fd0], eax
mov eax, dword [0x006933a4]
add eax, 1
cmp dword [0x006933a4], eax
jne 0x65e6ac
mov eax, dword [0x0069aa7c]
test eax, eax
jge 0x65e64e
call fcn.0040afc0
mov ecx, dword [0x006933d0]
test ecx, ecx
jge 0x65e65d
call fcn.0040afc0
mov edx, dword [0x006974c0]
test edx, edx
jge 0x65e66c
call fcn.0040afc0
mov r8d, dword [0x00698fa4]
test r8d, r8d
jge 0x65e67d
call fcn.0040afc0
mov r9d, dword [0x0069960c]
test r9d, r9d
jge 0x65e68e
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
xor ecx, ecx
xor edx, edx
lea r8, [0x0064d0e0]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
call fcn.00656360
cmp eax, dword [0x006931c4]
jle 0x65e6eb
mov dword [0x006931c4], 0x7b
call fcn.00656040
cmp eax, dword [0x00693298]
jle 0x65e702
mov dword [0x00693298], 0x71
mov eax, dword [0x00699de4]
mov dword [0x00699a7c], eax
xor ecx, ecx
call fcn.006413f0
call fcn.0064d0a0
cmp eax, dword [0x0069b01c]
jle 0x65e72c
mov dword [0x0069b01c], 0x34
call fcn.00649c20
mov eax, dword [0x00698e50]
add eax, dword [0x006993a4]
mov ecx, dword [0x00699a60]
add ecx, dword [0x00699dc8]
cmp eax, ecx
jle 0x65e759
mov eax, dword [0x00699dc8]
mov dword [0x00698e50], eax
lea rcx, [rbp + 0x88]
lea rdx, [0x00692481]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x90]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65e8ab
mov eax, dword [0x00698988]
mov dword [0x0069742c], eax
mov eax, dword [0x0069aa70]
mov dword [0x00699d84], eax
mov dword [0x006933d4], 0x32c
mov eax, dword [0x006933d4]
sub eax, 0x1a8
mov dword [0x00693564], eax
mov eax, dword [0x00699d68]
mov dword [0x00699860], eax
mov eax, dword [0x00694120]
add eax, 1
cmp dword [0x00694120], eax
jne 0x65e812
mov eax, dword [0x006932b8]
test eax, eax
jge 0x65e80b
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00693938]
add eax, 1
cmp dword [0x00693938], eax
jne 0x65e863
mov eax, dword [0x00693428]
test eax, eax
jge 0x65e832
call fcn.0040afc0
mov ecx, dword [0x0069583c]
test ecx, ecx
jge 0x65e841
call fcn.0040afc0
mov edx, dword [0x006962d0]
test edx, edx
jge 0x65e850
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 [0x00698ad8]
add eax, dword [0x006993b8]
mov ecx, dword [0x00699644]
add ecx, dword [0x00699ddc]
cmp eax, ecx
jle 0x65e88b
mov eax, dword [0x00699ddc]
mov dword [0x00698ad8], eax
call fcn.00652910
cmp eax, dword [0x006931e8]
jle 0x65fa7d
mov dword [0x006931e8], 0x5d
jmp 0x65fa7d
call fcn.006393f0
mov eax, dword [0x006961ac]
mov dword [0x006958e4], eax
lea rcx, [rbp + 0x78]
lea rdx, [0x006926fa]
mov r8d, 0xb
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x78]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x80]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65ed95
mov eax, dword [0x006961ac]
mov dword [0x006958e4], eax
mov eax, dword [0x00698fa4]
cmp eax, dword [0x0069960c]
je 0x65e92e
mov eax, dword [0x00698fa4]
mov dword [0x0069960c], eax
mov eax, dword [0x006968a4]
mov dword [0x00696188], eax
mov eax, dword [0x0069aa94]
mov dword [0x0069a4f4], eax
mov eax, dword [0x00698104]
add eax, dword [0x00698fc8]
mov ecx, dword [0x00699630]
add ecx, dword [0x00699d30]
cmp eax, ecx
jle 0x65e96e
mov eax, dword [0x00699d30]
mov dword [0x00698104], eax
mov eax, dword [0x0069a524]
mov dword [0x00699a70], eax
xor ecx, ecx
xor edx, edx
lea r8, [0x0064d3b0]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
mov eax, dword [0x006934c0]
add eax, 1
cmp dword [0x006934c0], eax
jne 0x65ea0a
mov eax, dword [0x0069963c]
test eax, eax
jge 0x65e9c2
call fcn.0040afc0
mov ecx, dword [0x006932e8]
test ecx, ecx
jge 0x65e9d1
call fcn.0040afc0
mov edx, dword [0x006942a8]
test edx, edx
jge 0x65e9e0
call fcn.0040afc0
mov r8d, dword [0x00695d9c]
test r8d, r8d
jge 0x65e9f1
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 [0x0069743c]
add eax, dword [0x00698994]
mov ecx, dword [0x00699394]
add ecx, dword [0x00699620]
cmp eax, ecx
jle 0x65ea2b
call fcn.004096f0
mov eax, dword [0x0069a504]
mov dword [0x00699a50], eax
mov eax, dword [0x0069a504]
mov dword [0x00699a50], eax
mov eax, dword [0x00698fc4]
cmp eax, dword [0x0069962c]
je 0x65ea5d
mov eax, dword [0x00698fc4]
mov dword [0x0069962c], eax
mov eax, dword [0x00699090]
add eax, dword [0x00699650]
mov ecx, dword [0x00699ff8]
add ecx, dword [0x0069aad4]
cmp eax, ecx
jle 0x65ea85
mov eax, dword [0x0069aad4]
mov dword [0x00699090], eax
call fcn.00658600
cmp eax, dword [0x006933b8]
jle 0x65ea9c
mov dword [0x006933b8], 0xbc
mov dword [0x006933ec], 0x311
mov eax, dword [0x006933ec]
sub eax, 0x1aa
mov dword [0x0069409c], eax
mov eax, dword [0x0069b02c]
add eax, dword [0x00693418]
mov ecx, dword [0x006940c8]
add ecx, dword [0x006958e4]
cmp eax, ecx
jle 0x65eade
mov dword [0x0069b02c], 0xec
call fcn.0063bbf0
mov eax, dword [0x00698b10]
add eax, dword [0x006994e4]
mov ecx, dword [0x00699c04]
add ecx, dword [0x0069a964]
cmp eax, ecx
jle 0x65eb0b
mov eax, dword [0x0069a964]
mov dword [0x00698b10], eax
mov eax, dword [0x006933dc]
mov dword [0x0069aff0], eax
mov eax, dword [0x00693428]
add eax, 1
cmp dword [0x00693428], eax
jne 0x65eb95
mov eax, dword [0x006942e4]
test eax, eax
jge 0x65eb37
call fcn.0040afc0
mov ecx, dword [0x00696e74]
test ecx, ecx
jge 0x65eb46
call fcn.0040afc0
mov edx, dword [0x00698f8c]
test edx, edx
jge 0x65eb55
call fcn.0040afc0
mov r8d, dword [0x00699d8c]
test r8d, r8d
jge 0x65eb66
call fcn.0040afc0
mov r9d, dword [0x0069b204]
test r9d, r9d
jge 0x65eb77
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 [0x006931fc]
add eax, dword [0x00693518]
mov ecx, dword [0x006942b4]
add ecx, dword [0x00695bc4]
cmp eax, ecx
jle 0x65ebbb
mov dword [0x006931fc], 0xc9
cmp dword [0x006a88b4], 0x3d
jle 0x65ec39
call fcn.00640550
mov eax, dword [0x00693200]
mov dword [0x0069a9d0], eax
mov eax, dword [0x0069429c]
add eax, dword [0x00695bac]
mov ecx, dword [0x006931e4]
add ecx, dword [0x00693500]
cmp ecx, eax
jle 0x65ebfb
mov dword [0x006931e4], 0x25
mov ecx, dword [0x006931e4]
add ecx, dword [0x00693500]
cmp ecx, eax
jle 0x65ec15
mov dword [0x006931e4], 0x25
mov eax, dword [0x00699bd8]
cmp eax, dword [0x0069a698]
je 0x65ec2f
mov eax, dword [0x00699bd8]
mov dword [0x0069a698], eax
call fcn.0063a880
jmp 0x65ed95
mov eax, dword [0x0069b068]
add eax, dword [0x00693454]
mov ecx, dword [0x00694108]
add ecx, dword [0x00695924]
cmp eax, ecx
jle 0x65ec5f
mov dword [0x0069b068], 0x37
call fcn.00639c40
mov eax, dword [0x006980e8]
add eax, dword [0x0069938c]
mov ecx, dword [0x00699c38]
add ecx, dword [0x0069a998]
cmp eax, ecx
jle 0x65ec85
call fcn.004096f0
call fcn.0063a360
mov eax, dword [0x0069b008]
mov dword [0x0069a99c], eax
mov eax, dword [0x00698100]
mov dword [0x00696cac], eax
mov eax, dword [0x00698e98]
add eax, dword [0x006995dc]
mov ecx, dword [0x00699d74]
add ecx, dword [0x0069aa60]
cmp eax, ecx
jle 0x65ecca
mov eax, dword [0x0069aa60]
mov dword [0x00698e98], eax
call fcn.00653290
cmp eax, dword [0x006931f4]
jle 0x65ece1
mov dword [0x006931f4], 0x87
call fcn.00639780
call fcn.0063f6c0
call fcn.00658020
cmp eax, dword [0x00693308]
jle 0x65ed02
mov dword [0x00693308], 0xb4
mov eax, dword [0x00698e98]
add eax, dword [0x006995dc]
mov ecx, dword [0x00699d74]
add ecx, dword [0x0069aa60]
cmp eax, ecx
jle 0x65ed2a
mov eax, dword [0x0069aa60]
mov dword [0x00698e98], eax
mov eax, dword [0x00699d50]
cmp eax, dword [0x0069a9d4]
je 0x65ed44
mov eax, dword [0x00699d50]
mov dword [0x0069a9d4], eax
mov eax, dword [0x00693944]
add eax, 1
cmp dword [0x00693944], eax
jne 0x65ed95
mov eax, dword [0x006965e8]
test eax, eax
jge 0x65ed64
call fcn.0040afc0
mov ecx, dword [0x0069896c]
test ecx, ecx
jge 0x65ed73
call fcn.0040afc0
mov edx, dword [0x006994fc]
test edx, edx
jge 0x65ed82
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
lea rcx, [rbp + 0x68]
lea rdx, [0x006926ee]
mov r8d, 0xb
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x70]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65ef37
call fcn.0063a6c0
mov eax, dword [0x006931d0]
add eax, dword [0x006934ec]
mov ecx, dword [0x00694288]
add ecx, dword [0x00695b98]
cmp eax, ecx
jle 0x65ee06
mov dword [0x006931d0], 0x57
mov eax, dword [0x0069adc4]
mov dword [0x0069a03c], eax
call fcn.0063acd0
mov eax, dword [0x00695864]
add eax, 1
cmp dword [0x00695864], eax
jne 0x65ee68
mov eax, dword [0x006940e4]
test eax, eax
jge 0x65ee37
call fcn.0040afc0
mov ecx, dword [0x00698140]
test ecx, ecx
jge 0x65ee46
call fcn.0040afc0
mov edx, dword [0x006994d4]
test edx, edx
jge 0x65ee55
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.0063b0c0
mov eax, dword [0x00696e78]
mov dword [0x00696300], eax
mov eax, dword [0x00696e78]
mov dword [0x00696300], eax
mov eax, dword [0x00699384]
cmp eax, dword [0x006998a0]
je 0x65ee9f
mov eax, dword [0x00699384]
mov dword [0x006998a0], eax
call fcn.0064d0a0
call fcn.006567c0
cmp eax, dword [0x006932cc]
jle 0x65eebb
mov dword [0x006932cc], 0xa5
call fcn.0063f6c0
call fcn.0063dfc0
call fcn.00647460
mov eax, dword [0x00693454]
add eax, 1
cmp dword [0x00693454], eax
jne 0x65ef32
mov eax, dword [0x00699da0]
test eax, eax
jge 0x65eeea
call fcn.0040afc0
mov ecx, dword [0x00694130]
test ecx, ecx
jge 0x65eef9
call fcn.0040afc0
mov edx, dword [0x00696178]
test edx, edx
jge 0x65ef08
call fcn.0040afc0
mov r8d, dword [0x00696c9c]
test r8d, r8d
jge 0x65ef19
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.0063b390
lea rcx, [rbp + 0x58]
lea rdx, [0x006926c4]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x60]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65f086
call fcn.006533a0
cmp eax, dword [0x00693308]
jle 0x65ef94
mov dword [0x00693308], 0x8d
call fcn.00639c40
mov eax, dword [0x00696e58]
mov dword [0x006962e0], eax
mov dword [0x006933dc], 0x30e
mov eax, dword [0x006933dc]
sub eax, 0x199
mov dword [0x00693980], eax
mov eax, dword [0x006994c8]
mov dword [0x00698134], eax
call fcn.0063a360
mov eax, dword [0x006994c8]
mov dword [0x00698134], eax
mov eax, dword [0x00699520]
cmp eax, dword [0x00699c3c]
je 0x65eff8
mov eax, dword [0x00699520]
mov dword [0x00699c3c], eax
mov eax, dword [0x00695818]
add eax, 1
cmp dword [0x00695818], eax
jne 0x65f060
mov eax, dword [0x0069aff0]
test eax, eax
jge 0x65f018
call fcn.0040afc0
mov ecx, dword [0x00694128]
test ecx, ecx
jge 0x65f027
call fcn.0040afc0
mov edx, dword [0x00695c18]
test edx, edx
jge 0x65f036
call fcn.0040afc0
mov r8d, dword [0x00696c98]
test r8d, r8d
jge 0x65f047
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 [0x00697494]
add eax, dword [0x00698b0c]
mov ecx, dword [0x006994e0]
add ecx, dword [0x00699bfc]
cmp eax, ecx
jle 0x65f081
call fcn.004096f0
call fcn.0063da40
lea rcx, [rbp + 0x48]
lea rdx, [0x006926d1]
mov r8d, 7
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x50]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65f253
mov eax, dword [0x00697494]
add eax, dword [0x00698b0c]
mov ecx, dword [0x006994e0]
add ecx, dword [0x00699bfc]
cmp eax, ecx
jle 0x65f0ed
call fcn.004096f0
mov eax, dword [0x00699640]
cmp eax, dword [0x00699dd8]
je 0x65f107
mov eax, dword [0x00699640]
mov dword [0x00699dd8], eax
mov eax, dword [0x00698e80]
add eax, dword [0x00699564]
mov ecx, dword [0x00699be4]
add ecx, dword [0x0069a944]
cmp eax, ecx
jle 0x65f12f
mov eax, dword [0x0069a944]
mov dword [0x00698e80], eax
call fcn.00655c70
cmp eax, dword [0x0069327c]
jle 0x65f146
mov dword [0x0069327c], 0x92
mov eax, dword [0x00696e60]
add eax, dword [0x00698778]
mov ecx, dword [0x006990b8]
add ecx, dword [0x006995dc]
cmp eax, ecx
jle 0x65f167
call fcn.004096f0
call fcn.00639c40
mov eax, dword [0x00698fa4]
add eax, dword [0x0069960c]
mov ecx, dword [0x00699da4]
add ecx, dword [0x0069aa90]
cmp eax, ecx
jle 0x65f194
mov eax, dword [0x0069aa90]
mov dword [0x00698fa4], eax
mov eax, dword [0x006932b0]
mov dword [0x0069add0], eax
mov eax, dword [0x006932b0]
mov dword [0x0069add0], eax
mov eax, dword [0x006994dc]
cmp eax, dword [0x00699868]
je 0x65f1c6
mov eax, dword [0x006994dc]
mov dword [0x00699868], eax
call fcn.0063da40
mov eax, dword [0x0069b02c]
add eax, dword [0x0069341c]
mov ecx, dword [0x00693924]
add ecx, dword [0x00695830]
cmp eax, ecx
jle 0x65f1f1
mov dword [0x0069b02c], 0x166
mov eax, dword [0x00693518]
add eax, 1
cmp dword [0x00693518], eax
jne 0x65f242
mov eax, dword [0x00698104]
test eax, eax
jge 0x65f211
call fcn.0040afc0
mov ecx, dword [0x00699534]
test ecx, ecx
jge 0x65f220
call fcn.0040afc0
mov edx, dword [0x00699dc8]
test edx, edx
jge 0x65f22f
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.0063a360
mov eax, dword [0x0069aa78]
mov dword [0x00699d8c], eax
lea rcx, [rbp + 0x38]
lea rdx, [0x006926e1]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [0x006a8a10]
call fcn.00410520
test eax, eax
jne 0x65f432
mov eax, dword [0x0069aa78]
mov dword [0x00699d8c], eax
mov eax, dword [0x00699380]
cmp eax, dword [0x0069960c]
je 0x65f2bf
mov eax, dword [0x00699380]
mov dword [0x0069960c], eax
mov eax, dword [0x00693508]
add eax, 1
cmp dword [0x00693508], eax
jne 0x65f310
mov eax, dword [0x0069587c]
test eax, eax
jge 0x65f2df
call fcn.0040afc0
mov ecx, dword [0x00696e8c]
test ecx, ecx
jge 0x65f2ee
call fcn.0040afc0
mov edx, dword [0x00698b38]
test edx, edx
jge 0x65f2fd
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 [0x00697488]
add eax, dword [0x00698140]
mov ecx, dword [0x006990ac]
add ecx, dword [0x00699860]
cmp eax, ecx
jle 0x65f331
call fcn.004096f0
mov eax, dword [0x00698988]
add eax, dword [0x00699388]
mov ecx, dword [0x00699a48]
add ecx, dword [0x0069a4fc]
cmp eax, ecx
jle 0x65f359
mov eax, dword [0x0069a4fc]
mov dword [0x00698988], eax
mov eax, dword [0x0069b030]
mov dword [0x0069a688], eax
mov eax, dword [0x0069b030]
mov dword [0x0069a688], eax
mov eax, dword [0x006994e4]
cmp eax, dword [0x00699874]
je 0x65f38b
mov eax, dword [0x006994e4]
mov dword [0x00699874], eax
mov eax, dword [0x00696574]
mov dword [0x00695d6c], eax
mov eax, dword [0x00696574]
mov dword [0x00695d6c], eax
mov eax, dword [0x00699524]
cmp eax, dword [0x00699c40]
je 0x65f3bd
mov eax, dword [0x00699524]
mov dword [0x00699c40], eax
mov eax, dword [0x006940a0]
add eax, 1
cmp dword [0x006940a0], eax
jne 0x65f3e4
mov eax, dword [0x00696cdc]
test eax, eax
jge 0x65f3dd
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.0063b850
call fcn.0065a2d0
cmp eax, dword [0x006933fc]
jle 0x65f400
mov dword [0x006933fc], 0xcd
mov eax, dword [0x00695b8c]
add eax, dword [0x00696578]
mov ecx, dword [0x006978bc]
add ecx, dword [0x00699528]
cmp eax, ecx
jle 0x65f426
mov dword [0x00695b8c], 1
mov eax, dword [0x0069ae40]
mov dword [0x0069aa5c], eax
mov rcx, qword [0x006a8a10]
call fcn.005d6ef0
test al, al
je 0x65fa2b
call fcn.00658600
cmp eax, dword [0x006933bc]
jle 0x65f45d
mov dword [0x006933bc], 0x96
mov eax, dword [0x00697e8c]
mov dword [0x00696ab8], eax
mov eax, dword [0x00697e8c]
mov dword [0x00696ab8], eax
mov eax, dword [0x0069909c]
cmp eax, dword [0x0069965c]
je 0x65f48f
mov eax, dword [0x0069909c]
mov dword [0x0069965c], eax
mov eax, dword [0x00693944]
add eax, 1
cmp dword [0x00693944], eax
jne 0x65f4f7
mov eax, dword [0x00693514]
test eax, eax
jge 0x65f4af
call fcn.0040afc0
mov ecx, dword [0x006958ec]
test ecx, ecx
jge 0x65f4be
call fcn.0040afc0
mov edx, dword [0x006962c8]
test edx, edx
jge 0x65f4cd
call fcn.0040afc0
mov r8d, dword [0x00696cd8]
test r8d, r8d
jge 0x65f4de
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 [0x0069ae30]
mov dword [0x0069a948], eax
mov rcx, qword [0x004d2058]
mov dl, 1
call fcn.0040b440
mov qword [0x006a8af0], rax
mov eax, dword [0x006933dc]
add eax, 1
cmp dword [0x006933dc], eax
jne 0x65f596
mov eax, dword [0x006993b8]
test eax, eax
jge 0x65f538
call fcn.0040afc0
mov ecx, dword [0x0069b030]
test ecx, ecx
jge 0x65f547
call fcn.0040afc0
mov edx, dword [0x00693924]
test edx, edx
jge 0x65f556
call fcn.0040afc0
mov r8d, dword [0x00695830]
test r8d, r8d
jge 0x65f567
call fcn.0040afc0
mov r9d, dword [0x006962c8]
test r9d, r9d
jge 0x65f578
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 [0x00694104]
add eax, 1
cmp dword [0x00694104], eax
jne 0x65f5fe
mov eax, dword [0x00699870]
test eax, eax
jge 0x65f5b6
call fcn.0040afc0
mov ecx, dword [0x0069aa64]
test ecx, ecx
jge 0x65f5c5
call fcn.0040afc0
mov edx, dword [0x006933b8]
test edx, edx
jge 0x65f5d4
call fcn.0040afc0
mov r8d, dword [0x00694108]
test r8d, r8d
jge 0x65f5e5
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 [0x0069b200]
add eax, dword [0x006933c8]
mov ecx, dword [0x0069396c]
add ecx, dword [0x006942f4]
cmp eax, ecx
jle 0x65f624
mov dword [0x0069b200], 0x9b
mov eax, dword [0x006974c8]
add eax, dword [0x00698d3c]
mov ecx, dword [0x00699384]
add ecx, dword [0x006998a0]
cmp eax, ecx
jle 0x65f64c
mov eax, dword [0x006998a0]
mov dword [0x006974c8], eax
call fcn.0063f3e0
mov eax, dword [0x006931bc]
mov dword [0x0069add8], eax
mov eax, dword [0x00697458]
add eax, dword [0x00698110]
mov ecx, dword [0x00698e60]
add ecx, dword [0x00699544]
cmp eax, ecx
jle 0x65f685
mov eax, dword [0x00699544]
mov dword [0x00697458], eax
call fcn.0063b390
call fcn.005a2d10
cmp eax, dword [0x006934d8]
jle 0x65f6a1
mov dword [0x006934d8], 0xc7
mov eax, dword [0x00697458]
add eax, dword [0x00698110]
mov ecx, dword [0x00698e60]
add ecx, dword [0x00699544]
cmp eax, ecx
jle 0x65f6c9
mov eax, dword [0x00699544]
mov dword [0x00697458], eax
mov eax, dword [0x006995e0]
cmp eax, dword [0x00699d78]
je 0x65f6e3
mov eax, dword [0x006995e0]
mov dword [0x00699d78], eax
mov eax, dword [0x0069a000]
mov dword [0x00699654], eax
mov eax, dword [0x00693950]
add eax, 1
cmp dword [0x00693950], eax
jne 0x65f757
mov eax, dword [0x006931c4]
test eax, eax
jge 0x65f70f
call fcn.0040afc0
mov ecx, dword [0x0069409c]
test ecx, ecx
jge 0x65f71e
call fcn.0040afc0
mov edx, dword [0x00695b8c]
test edx, edx
jge 0x65f72d
call fcn.0040afc0
mov r8d, dword [0x00696578]
test r8d, r8d
jge 0x65f73e
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 [0x0069a000]
mov dword [0x00699654], eax
mov eax, dword [0x0069937c]
cmp eax, dword [0x0069989c]
je 0x65f77d
mov eax, dword [0x0069937c]
mov dword [0x0069989c], eax
call fcn.0063ea20
mov eax, dword [0x006933c8]
add eax, 1
cmp dword [0x006933c8], eax
jne 0x65f7d3
mov eax, dword [0x00695844]
test eax, eax
jge 0x65f7a2
call fcn.0040afc0
mov ecx, dword [0x00698e8c]
test ecx, ecx
jge 0x65f7b1
call fcn.0040afc0
mov edx, dword [0x006995d0]
test edx, edx
jge 0x65f7c0
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 [0x00693210]
mov dword [0x0069aae4], eax
mov eax, dword [0x00693210]
mov dword [0x0069aae4], eax
mov eax, dword [0x00699658]
cmp eax, dword [0x00699d54]
je 0x65f805
mov eax, dword [0x00699658]
mov dword [0x00699d54], eax
mov eax, dword [0x0069a6a0]
mov dword [0x00699be0], eax
mov dword [0x00693458], 0x346
mov eax, dword [0x00693458]
sub eax, 0x1b5
mov dword [0x00693960], eax
mov eax, dword [0x0069aabc]
mov dword [0x0069a51c], eax
mov eax, dword [0x006942d0]
add eax, 1
cmp dword [0x006942d0], eax
jne 0x65f8a1
mov eax, dword [0x006931bc]
test eax, eax
jge 0x65f859
call fcn.0040afc0
mov ecx, dword [0x00693988]
test ecx, ecx
jge 0x65f868
call fcn.0040afc0
mov edx, dword [0x0069594c]
test edx, edx
jge 0x65f877
call fcn.0040afc0
mov r8d, dword [0x00696570]
test r8d, r8d
jge 0x65f888
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.0063d8c0
mov eax, dword [0x0069ae3c]
add eax, dword [0x006933ac]
mov ecx, dword [0x00693954]
add ecx, dword [0x006942dc]
cmp eax, ecx
jle 0x65f8cc
mov dword [0x0069ae3c], 0x181
mov eax, dword [0x0069ae40]
mov dword [0x0069aa5c], eax
mov eax, dword [0x0069ae40]
mov dword [0x0069aa5c], eax
mov eax, dword [0x00699a7c]
cmp eax, dword [0x00699de4]
je 0x65f8fe
mov eax, dword [0x00699a7c]
mov dword [0x00699de4], eax
mov eax, dword [0x006974b0]
add eax, dword [0x00698b28]
mov ecx, dword [0x0069936c]
add ecx, dword [0x00699888]
cmp eax, ecx
jle 0x65f91f
call fcn.004096f0
mov eax, dword [0x00693910]
add eax, 1
cmp dword [0x00693910], eax
jne 0x65f99d
mov eax, dword [0x006942e4]
test eax, eax
jge 0x65f93f
call fcn.0040afc0
mov ecx, dword [0x006962fc]
test ecx, ecx
jge 0x65f94e
call fcn.0040afc0
mov edx, dword [0x00696e74]
test edx, edx
jge 0x65f95d
call fcn.0040afc0
mov r8d, dword [0x00698b20]
test r8d, r8d
jge 0x65f96e
call fcn.0040afc0
mov r9d, dword [0x006994f8]
test r9d, r9d
jge 0x65f97f
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 [0x00698994]
add eax, dword [0x00699394]
mov ecx, dword [0x00699620]
add ecx, dword [0x00699db8]
cmp eax, ecx
jle 0x65f9c5
mov eax, dword [0x00699db8]
mov dword [0x00698994], eax
mov eax, dword [0x00696320]
mov dword [0x00695c18], eax
xor ecx, ecx
xor edx, edx
lea r8, [0x0063d7a0]
xor r9, r9
mov dword [rsp + 0x20], 0
lea rax, [rbp + 0x1bc]
mov qword [rsp + 0x28], rax
call qword [0x006a8d38]
cmp rax, 0x7fffffff
jbe 0x65fa07
call fcn.0040afc0
mov dword [0x006a8ae0], eax
mov dword [0x006932f8], 0x31c
mov eax, dword [0x006932f8]
sub eax, 0x1a0
mov dword [0x00693518], eax
jmp 0x65fa7d
mov eax, dword [0x00696e74]
add eax, dword [0x00698964]
mov ecx, dword [0x00698f88]
add ecx, dword [0x006995f0]
cmp eax, ecx
jle 0x65fa4c
call fcn.004096f0
mov eax, dword [0x00693438]
add eax, 1
cmp dword [0x00693438], eax
jne 0x65fa73
mov eax, dword [0x0069aad8]
test eax, eax
jge 0x65fa6c
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov dword [0x006a8ae0], 0
mov rax, qword [0x0069b968]
mov dword [rax], 0
jmp 0x65fada
mov rax, qword [0x0069b968]
mov dword [rax], 0
mov eax, dword [0x0069b034]
mov dword [0x0069a9c8], eax
call fcn.00639830
mov eax, dword [0x0069b034]
mov dword [0x0069a9c8], eax
mov eax, dword [0x006994e8]
cmp eax, dword [0x00699874]
je 0x65fada
mov eax, dword [0x006994e8]
mov dword [0x00699874], eax
jmp 0x65fada
nop
lea rcx, [rbp + 0x38]
call fcn.0040e970
lea rcx, [rbp + 0x40]
call fcn.0040e9c0
lea rcx, [rbp + 0x48]
call fcn.0040e970
lea rcx, [rbp + 0x50]
call fcn.0040e9c0
lea rcx, [rbp + 0x58]
call fcn.0040e970
lea rcx, [rbp + 0x60]
call fcn.0040e9c0
lea rcx, [rbp + 0x68]
call fcn.0040e970
lea rcx, [rbp + 0x70]
call fcn.0040e9c0
lea rcx, [rbp + 0x78]
call fcn.0040e970
lea rcx, [rbp + 0x80]
call fcn.0040e9c0
lea rcx, [rbp + 0x88]
call fcn.0040e970
lea rcx, [rbp + 0x90]
call fcn.0040e9c0
lea rcx, [rbp + 0x98]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0xa8]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0xb8]
call fcn.0040e970
lea rcx, [rbp + 0xc0]
call fcn.0040e9c0
lea rcx, [rbp + 0xc8]
call fcn.0040e970
lea rcx, [rbp + 0xd0]
mov edx, 3
call fcn.0040ea60
lea rcx, [rbp + 0xe8]
call fcn.0040e970
lea rcx, [rbp + 0xf0]
call fcn.0040e9c0
lea rcx, [rbp + 0xf8]
call fcn.0040e970
lea rcx, [rbp + 0x100]
mov edx, 3
call fcn.0040ea60
lea rcx, [rbp + 0x118]
call fcn.0040e970
lea rcx, [rbp + 0x120]
call fcn.0040e9c0
lea rcx, [rbp + 0x128]
call fcn.0040e970
lea rcx, [rbp + 0x130]
mov edx, 3
call fcn.0040ea60
lea rcx, [rbp + 0x170]
call fcn.0040e970
lea rcx, [rbp + 0x178]
call fcn.0040e9c0
lea rcx, [rbp + 0x180]
call fcn.0040e970
lea rcx, [rbp + 0x188]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x198]
call fcn.0040e970
lea rcx, [rbp + 0x1a0]
call fcn.0040e9c0
lea rsp, [rbp + 0x1c8]
pop rbx
pop rbp
ret