Function at 0x64e990
Capabilities:
Get disk size

Disassembly:
push rbp
push rsi
push rbx
sub rsp, 0x270
mov rbp, rsp
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb8], rbp
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x298], rdx
mov dword [rbp + 0x2a0], r8d
nop
nop
mov eax, dword [0x006934bc]
add eax, 1
cmp dword [0x006934bc], eax
jne 0x64ea3c
mov ecx, dword [0x0069a96c]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006968bc]
mov dword [0x006961ac], eax
mov eax, dword [0x0069a508]
mov dword [0x00699a64], eax
mov eax, dword [0x00696174]
mov dword [0x00695b8c], eax
mov eax, dword [0x00699a60]
mov dword [0x0069953c], eax
call fcn.0061f240
mov dword [rbp + 0x268], 0
mov eax, dword [0x006965a8]
add eax, dword [0x00696ccc]
mov ecx, dword [0x006978d8]
add ecx, dword [0x00698e50]
cmp eax, ecx
jle 0x64ea9c
call fcn.004096f0
mov eax, dword [0x0069aac8]
add eax, dword [0x006931fc]
mov ecx, dword [0x00693418]
add ecx, dword [0x006940b8]
cmp eax, ecx
jle 0x64eac2
mov dword [0x0069aac8], 0x17
mov eax, dword [0x0069ade4]
mov dword [0x0069a50c], eax
mov eax, dword [0x006965b8]
mov dword [0x00696130], eax
mov eax, dword [0x00696abc]
add eax, dword [0x006974ac]
mov ecx, dword [0x00698b14]
add ecx, dword [0x006994d8]
cmp eax, ecx
jle 0x64eafb
call fcn.004096f0
mov eax, dword [0x0069390c]
add eax, 1
cmp dword [0x0069390c], eax
jne 0x64eb2b
mov ecx, dword [0x006965a4]
mov edx, dword [0x0069810c]
mov r8d, dword [0x00698fc0]
mov r9d, dword [0x00699614]
call sub.advapi32.dll_CryptDuplicateKey
mov eax, dword [0x0069a9e8]
mov dword [0x00699d78], eax
mov eax, dword [0x00696cc4]
mov dword [0x006965a4], eax
call fcn.00635140
cmp eax, dword [0x0069a9b8]
jle 0x64eb5a
mov dword [0x0069a9b8], 0x10
mov dword [rbp + 0x260], 0
mov dword [rbp + 0x258], 0xc0000001
mov qword [rbp + 0x250], 0
mov eax, dword [0x0069aaa4]
mov dword [0x0069a510], eax
mov eax, dword [0x0069aaa4]
mov dword [0x0069a510], eax
mov eax, dword [0x00698ea4]
cmp eax, dword [0x006994e0]
je 0x64ebab
mov eax, dword [0x00698ea4]
mov dword [0x006994e0], eax
mov eax, dword [0x0069a044]
mov dword [0x00699c2c], eax
mov eax, dword [0x00696310]
add eax, dword [0x00696ab4]
mov ecx, dword [0x006974a4]
add ecx, dword [0x00698b0c]
cmp eax, ecx
jle 0x64ebd8
call fcn.004096f0
call fcn.00639830
cmp eax, dword [0x0069aa94]
jle 0x64ebef
mov dword [0x0069aa94], 0x2d
mov dword [0x006931d4], 0x315
mov eax, dword [0x006931d4]
sub eax, 0x19d
mov dword [0x006933f0], eax
call fcn.0063e2d0
cmp eax, dword [0x006932b0]
jle 0x64ec22
mov dword [0x006932b0], 0x74
call fcn.00639780
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x240], 0
call fcn.00626020
mov eax, dword [0x00693934]
add eax, 1
cmp dword [0x00693934], eax
jne 0x64ec7c
mov ecx, dword [0x00698f9c]
mov edx, dword [0x0069a958]
mov r8d, dword [0x00693284]
mov r9d, dword [0x00693940]
mov eax, dword [0x006958ec]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov dword [0x006931d4], 0x315
mov eax, dword [0x006931d4]
sub eax, 0x19d
mov dword [0x006933f0], eax
mov eax, dword [0x006995dc]
cmp eax, dword [0x00699d64]
je 0x64ecb2
mov eax, dword [0x006995dc]
mov dword [0x00699d64], eax
mov eax, dword [0x00698e6c]
mov dword [0x0069747c], eax
mov eax, dword [0x006978e0]
add eax, dword [0x00698e58]
mov ecx, dword [0x0069952c]
add ecx, dword [0x00699c38]
cmp eax, ecx
jle 0x64ece6
mov eax, dword [0x00699c38]
mov dword [0x006978e0], eax
mov eax, dword [0x0069aaa0]
mov dword [0x00699dc4], eax
mov eax, dword [0x006989b0]
add eax, dword [0x006993a0]
mov ecx, dword [0x00699a4c]
add ecx, dword [0x0069a4f0]
cmp eax, ecx
jle 0x64ed1a
mov eax, dword [0x0069a4f0]
mov dword [0x006989b0], eax
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x230], 0
mov eax, dword [0x006934c4]
mov dword [0x0069adc8], eax
mov eax, dword [0x00693278]
add eax, dword [0x00693524]
mov ecx, dword [0x006942b0]
add ecx, dword [0x00695bb0]
cmp eax, ecx
jle 0x64ed62
mov dword [0x00693278], 0x17e
mov eax, dword [0x006932e0]
mov dword [0x0069a9b4], eax
mov eax, dword [0x00698e68]
add eax, dword [0x0069953c]
mov ecx, dword [0x00699c48]
add ecx, dword [0x0069a998]
cmp eax, ecx
jle 0x64ed96
mov eax, dword [0x0069a998]
mov dword [0x00698e68], eax
mov eax, dword [0x006957f0]
add eax, 1
cmp dword [0x006957f0], eax
jne 0x64edbf
mov ecx, dword [0x00699be0]
mov edx, dword [0x0069aac4]
mov r8d, dword [0x00693504]
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov dword [0x00693424], 0x31f
mov eax, dword [0x00693424]
sub eax, 0x1b1
mov dword [0x006940c4], eax
call fcn.00647460
cmp eax, dword [0x0069339c]
jle 0x64edf2
mov dword [0x0069339c], 0xb1
mov eax, dword [0x00697e7c]
add eax, dword [0x00698e98]
mov ecx, dword [0x006995cc]
add ecx, dword [0x00699ff8]
cmp eax, ecx
jle 0x64ee13
call fcn.004096f0
mov eax, dword [0x00693514]
add eax, 1
cmp dword [0x00693514], eax
jne 0x64ee4d
mov ecx, dword [0x00696594]
mov edx, dword [0x00698994]
mov r8d, dword [0x00693294]
mov r9d, dword [0x006940f4]
mov eax, dword [0x00695bcc]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
lea rcx, [0x00693187]
lea rdx, [rbp + 0x20a]
mov r8d, 6
call fcn.004093d0
mov qword [rbp + 0x200], 0
mov eax, dword [0x00699be0]
add eax, dword [0x0069a690]
mov ecx, dword [0x00698b14]
add ecx, dword [0x006994d4]
cmp ecx, eax
jle 0x64ee9a
mov ecx, dword [0x0069a690]
mov dword [0x00698b14], ecx
mov ecx, dword [0x00698b14]
add ecx, dword [0x006994d4]
cmp ecx, eax
jle 0x64eeb6
mov eax, dword [0x0069a690]
mov dword [0x00698b14], eax
mov eax, dword [0x006995ec]
cmp eax, dword [0x0069a01c]
je 0x64eed0
mov eax, dword [0x006995ec]
mov dword [0x0069a01c], eax
mov eax, dword [0x00698e4c]
add eax, dword [0x00699520]
mov ecx, dword [0x00699c2c]
add ecx, dword [0x0069a97c]
cmp eax, ecx
jle 0x64eef8
mov eax, dword [0x0069a97c]
mov dword [0x00698e4c], eax
mov eax, dword [0x00696ab4]
mov dword [0x00696168], eax
call fcn.00622e10
mov eax, dword [0x00696ab4]
mov dword [0x00696168], eax
mov eax, dword [0x00699398]
cmp eax, dword [0x00699618]
je 0x64ef2f
mov eax, dword [0x00699398]
mov dword [0x00699618], eax
lea rcx, [rbp + 0xc8]
mov edx, 0x70
call fcn.0064da90
mov qword [rbp + 0x250], 0
lea rcx, [rbp + 0x1b0]
xor edx, edx
xor r8, r8
xor r9, r9
mov qword [rsp + 0x20], 0
call fcn.0064db00
call fcn.0064e190
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x218], 0
je 0x64f17b
mov eax, dword [0x0069ae00]
add eax, dword [0x00693410]
mov ecx, dword [0x0069390c]
add ecx, dword [0x00695808]
cmp eax, ecx
jle 0x64efa9
mov dword [0x0069ae00], 0x58
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x210], rax
mov eax, dword [0x0069aac0]
mov dword [0x00699de4], eax
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x50]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], 0
mov eax, dword [0x0069689c]
mov dword [0x00695d80], eax
mov eax, dword [0x0069aae4]
add eax, dword [0x006933a0]
mov ecx, dword [0x00693930]
add ecx, dword [0x0069582c]
cmp eax, ecx
jle 0x64f012
mov dword [0x0069aae4], 0x10
mov eax, dword [0x00699bd8]
mov dword [0x00699560], eax
mov eax, dword [0x00693544]
add eax, 1
cmp dword [0x00693544], eax
jne 0x64f04e
mov ecx, dword [0x006974a8]
mov edx, dword [0x006994d4]
mov r8d, dword [0x00699d54]
mov r9d, dword [0x0069aac4]
call sub.advapi32.dll_CryptDuplicateKey
call fcn.0063da90
cmp eax, dword [0x006931f0]
jle 0x64f065
mov dword [0x006931f0], 0x82
lea rcx, [rbp + 0x250]
mov edx, 0x2000000
lea r8, [rbp + 0x1b0]
lea r9, [rbp + 0x1a0]
call qword [0x006a9188]
mov dword [rbp + 0x258], eax
mov ecx, dword [rbp + 0x258]
call fcn.0064e140
test al, al
je 0x64f153
mov rcx, qword [rbp + 0x250]
mov edx, 0x2000000
lea r8, [rbp + 0x248]
call qword [0x006a9150]
mov dword [rbp + 0x258], eax
mov ecx, dword [rbp + 0x258]
call fcn.0064e140
test al, al
je 0x64f13b
mov dword [rbp + 0xc4], 0
mov rcx, qword [rbp + 0x248]
mov edx, 0x14
lea r8, [rbp + 0xc4]
mov r9d, 4
lea rax, [rbp + 0x25c]
mov qword [rsp + 0x20], rax
call qword [0x006a91f8]
mov dword [rbp + 0x258], eax
mov ecx, dword [rbp + 0x258]
call fcn.0064e140
test al, al
je 0x64f123
cmp dword [rbp + 0xc4], 0
ja 0x64f16e
mov rcx, qword [rbp + 0x248]
call qword [0x006a9158]
mov qword [rbp + 0x248], 0
mov rcx, qword [rbp + 0x250]
call qword [0x006a9158]
mov qword [rbp + 0x250], 0
mov rax, qword [rbp + 0x210]
mov eax, dword [rax]
test eax, eax
je 0x64f16e
mov eax, eax
add qword [rbp + 0x210], rax
jmp 0x64efb7
nop
mov rcx, qword [rbp + 0x218]
call fcn.0064df80
cmp qword [rbp + 0x250], 0
jne 0x64f3aa
mov eax, dword [0x00699bd8]
mov dword [0x00699560], eax
mov eax, dword [0x00698e70]
cmp eax, dword [0x006993b8]
je 0x64f1af
mov eax, dword [0x00698e70]
mov dword [0x006993b8], eax
mov dword [0x006933a0], 0x342
mov eax, dword [0x006933a0]
sub eax, 0x1b3
mov dword [0x00693934], eax
mov eax, dword [0x0069392c]
add eax, 1
cmp dword [0x0069392c], eax
jne 0x64f205
mov ecx, dword [0x006933dc]
mov edx, dword [0x006942ec]
mov r8d, dword [0x00696140]
mov r9d, dword [0x00696e50]
mov eax, dword [0x0069a99c]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov eax, dword [0x006934b8]
add eax, 1
cmp dword [0x006934b8], eax
jne 0x64f22e
mov ecx, dword [0x00693510]
mov edx, dword [0x00695b9c]
mov r8d, dword [0x00696578]
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov eax, dword [0x00693274]
add eax, 1
cmp dword [0x00693274], eax
jne 0x64f268
mov ecx, dword [0x00695840]
mov edx, dword [0x006968bc]
mov r8d, dword [0x006978cc]
mov r9d, dword [0x00698e44]
mov eax, dword [0x00699610]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov dword [0x006933a0], 0x342
mov eax, dword [0x006933a0]
sub eax, 0x1b3
mov dword [0x00693934], eax
mov eax, dword [0x006994fc]
cmp eax, dword [0x0069987c]
je 0x64f29e
mov eax, dword [0x006994fc]
mov dword [0x0069987c], eax
mov dword [rbp + 0xc8], 0x70
mov dword [rbp + 0xcc], 0x40
call fcn.00627090
mov eax, dword [0x00696150]
mov dword [0x00695930], eax
lea rcx, [rbp + 0xa8]
lea rdx, [0x00692fd6]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0xa8]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0xb0]
call fcn.00410050
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0x98]
lea rdx, [0x00692fdf]
mov r8d, 6
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0xa0]
call fcn.00410050
mov qword [rbp + 0xe8], rax
mov dword [0x00693304], 0x321
mov eax, dword [0x00693304]
sub eax, 0x1b2
mov dword [0x00693928], eax
mov dword [rbp + 0xf8], 0
lea rcx, [rbp + 0xc8]
call qword [0x006a9028]
test eax, eax
je 0x6508e8
mov dword [rbp + 0x260], 0xffffffff
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x250], rax
cmp qword [rbp + 0x248], 0
jne 0x64f40d
mov eax, dword [0x006931e8]
add eax, 1
cmp dword [0x006931e8], eax
jne 0x64f3e4
mov ecx, dword [0x006958c4]
mov edx, dword [0x00698b24]
mov r8d, dword [0x006995e0]
mov r9d, dword [0x00699d64]
call sub.advapi32.dll_CryptDuplicateKey
mov rcx, qword [rbp + 0x250]
mov edx, 0x2000000
lea r8, [rbp + 0x248]
call qword [0x006a9150]
mov ecx, eax
call fcn.0064e140
test al, al
je 0x6508e8
mov dword [rbp + 0x1e4], 0xc
mov eax, dword [0x006990ac]
add eax, dword [0x006995c8]
mov ecx, dword [0x006974a4]
add ecx, dword [0x0069877c]
cmp ecx, eax
jle 0x64f43f
mov ecx, dword [0x006995c8]
mov dword [0x006974a4], ecx
mov dword [rbp + 0x1e8], 2
mov ecx, dword [0x006974a4]
add ecx, dword [0x0069877c]
cmp ecx, eax
jle 0x64f465
mov eax, dword [0x006995c8]
mov dword [0x006974a4], eax
mov eax, dword [0x006990b4]
cmp eax, dword [0x00699660]
je 0x64f47f
mov eax, dword [0x006990b4]
mov dword [0x00699660], eax
mov eax, dword [0x006933f0]
add eax, 1
cmp dword [0x006933f0], eax
jne 0x64f49b
mov ecx, dword [0x00698e60]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x0069aae4]
mov dword [0x0069a950], eax
mov eax, dword [0x0069344c]
add eax, 1
cmp dword [0x0069344c], eax
jne 0x64f4d7
mov ecx, dword [0x006933c4]
mov edx, dword [0x00695854]
mov r8d, dword [0x00696128]
mov r9d, dword [0x00699dac]
call sub.advapi32.dll_CryptDuplicateKey
mov byte [rbp + 0x1ec], 0
mov eax, dword [0x00696a9c]
mov dword [0x006962f8], eax
mov eax, dword [0x00696abc]
add eax, dword [0x00697e80]
mov ecx, dword [0x00698b14]
add ecx, dword [0x006990b4]
cmp eax, ecx
jle 0x64f512
mov eax, dword [0x006990b4]
mov dword [0x00696abc], eax
mov eax, dword [0x00696c94]
mov dword [0x00696574], eax
mov eax, dword [0x00696c94]
mov dword [0x00696574], eax
mov eax, dword [0x006990c8]
cmp eax, dword [0x006995e4]
je 0x64f544
mov eax, dword [0x006990c8]
mov dword [0x006995e4], eax
call fcn.006292a0
mov eax, dword [0x00699628]
mov dword [0x006993a8], eax
mov eax, dword [0x00699628]
mov dword [0x006993a8], eax
mov eax, dword [0x006990ac]
cmp eax, dword [0x00699564]
je 0x64f57b
mov eax, dword [0x006990ac]
mov dword [0x00699564], eax
call fcn.0063a830
cmp eax, dword [0x0069aac4]
jle 0x64f592
mov dword [0x0069aac4], 0x14
call fcn.00622e10
mov byte [rbp + 0x1ed], 0
mov eax, dword [0x00693800]
add eax, 1
cmp dword [0x00693800], eax
jne 0x64f5d8
mov ecx, dword [0x00698fc4]
mov edx, dword [0x006933d4]
mov r8d, dword [0x00694108]
mov r9d, dword [0x00695914]
mov eax, dword [0x006962e0]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov eax, dword [0x0069592c]
mov dword [0x006942f8], eax
mov eax, dword [0x00696e78]
add eax, dword [0x00697e78]
mov ecx, dword [0x00698b10]
add ecx, dword [0x006990b0]
cmp eax, ecx
jle 0x64f60c
mov eax, dword [0x006990b0]
mov dword [0x00696e78], eax
mov eax, dword [0x00696c98]
add eax, dword [0x006974c4]
mov ecx, dword [0x00698978]
add ecx, dword [0x00698f90]
cmp eax, ecx
jle 0x64f62d
call fcn.004096f0
call fcn.0061e920
mov eax, dword [0x006934fc]
add eax, 1
cmp dword [0x006934fc], eax
jne 0x64f66c
mov ecx, dword [0x00699544]
mov edx, dword [0x00699dc0]
mov r8d, dword [0x006931d0]
mov r9d, dword [0x006934dc]
mov eax, dword [0x00694124]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov eax, dword [0x00696c98]
add eax, dword [0x006974c4]
mov ecx, dword [0x00698978]
add ecx, dword [0x00698f90]
cmp eax, ecx
jle 0x64f68d
call fcn.004096f0
mov eax, dword [0x00698d38]
cmp eax, dword [0x00699374]
je 0x64f6a7
mov eax, dword [0x00698d38]
mov dword [0x00699374], eax
lea rcx, [rbp + 0x1b0]
xor edx, edx
xor r8, r8
xor r9, r9
mov qword [rsp + 0x20], 0
call fcn.0064db00
mov eax, dword [0x006962d8]
mov dword [0x00695bdc], eax
mov dword [0x0069aa80], 0x2ee
mov eax, dword [0x0069aa80]
sub eax, 0x17b
mov dword [0x006931b4], eax
lea rax, [rbp + 0x1e4]
mov qword [rbp + 0x1d8], rax
mov eax, dword [0x0069aaa0]
mov dword [0x0069a508], eax
mov eax, dword [0x00697470]
add eax, dword [0x00698120]
mov ecx, dword [0x00698e60]
add ecx, dword [0x006993a8]
cmp eax, ecx
jle 0x64f72e
mov eax, dword [0x006993a8]
mov dword [0x00697470], eax
mov dword [0x006931dc], 0x336
mov eax, dword [0x006931dc]
sub eax, 0x1ad
mov dword [0x006932d4], eax
mov eax, dword [0x006962f4]
mov dword [0x00695bf8], eax
mov eax, dword [0x00699560]
mov dword [0x006990a8], eax
mov rcx, qword [rbp + 0x248]
mov edx, 0xf01ff
lea r8, [rbp + 0x1b0]
xor r9, r9
mov byte [rsp + 0x20], 1
lea rax, [rbp + 0x240]
mov qword [rsp + 0x28], rax
call qword [0x006a9148]
mov ecx, eax
call fcn.0064e140
test al, al
jne 0x64f83f
mov eax, dword [0x0069746c]
add eax, dword [0x0069811c]
mov ecx, dword [0x00698e5c]
add ecx, dword [0x006993a4]
cmp eax, ecx
jle 0x64f7c7
mov eax, dword [0x006993a4]
mov dword [0x0069746c], eax
mov dword [0x006931f0], 0x33a
mov eax, dword [0x006931f0]
sub eax, 0x1af
mov dword [0x00693410], eax
mov eax, dword [0x00699a70]
mov dword [0x0069954c], eax
mov eax, dword [0x00696180]
add eax, dword [0x00696890]
mov ecx, dword [0x0069742c]
add ecx, dword [0x006980d8]
cmp eax, ecx
jle 0x6508e8
call fcn.004096f0
jmp 0x6508e8
mov eax, dword [0x0069a018]
mov dword [0x00699c00], eax
mov eax, dword [0x006965a0]
mov dword [0x00696118], eax
mov eax, dword [0x00696194]
add eax, dword [0x00699da8]
mov ecx, dword [0x006931b8]
add ecx, dword [0x006933d8]
cmp eax, ecx
jle 0x64f878
call fcn.004096f0
mov eax, dword [0x006980ec]
add eax, dword [0x00698d3c]
mov ecx, dword [0x00698fa0]
add ecx, dword [0x00699504]
cmp eax, ecx
jle 0x64f8a0
mov eax, dword [0x00699504]
mov dword [0x006980ec], eax
mov eax, dword [0x00696aa8]
mov dword [0x00696304], eax
mov eax, dword [0x00693200]
add eax, 1
cmp dword [0x00693200], eax
jne 0x64f8c8
mov ecx, dword [0x0069a504]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696aa8]
mov dword [0x00696304], eax
mov eax, dword [0x00698b14]
cmp eax, dword [0x006990b4]
je 0x64f8ee
mov eax, dword [0x00698b14]
mov dword [0x006990b4], eax
call fcn.0063aa80
lea rcx, [rbp + 0x20a]
mov dl, 1
mov r8d, 0x2000
xor r9, r9
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
lea rax, [rbp + 0x200]
mov qword [rsp + 0x50], rax
call qword [0x006a9190]
mov ecx, eax
call fcn.0064e140
test al, al
jne 0x64fa8e
mov eax, dword [0x00693298]
add eax, 1
cmp dword [0x00693298], eax
jne 0x64f973
mov ecx, dword [0x006931cc]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x0069a99c]
mov dword [0x0069a504], eax
mov eax, dword [0x00695858]
mov dword [0x006940fc], eax
call fcn.0063bea0
cmp eax, dword [0x0069add0]
jle 0x64f9a2
mov dword [0x0069add0], 5
mov eax, dword [0x00699c48]
mov dword [0x00699a60], eax
mov dword [0x006980f0], 0x2fb
mov eax, dword [0x006980f0]
sub eax, 0x1af
mov dword [0x00698e34], eax
mov eax, dword [0x00695928]
add eax, 1
cmp dword [0x00695928], eax
jne 0x6508e8
mov ecx, dword [0x00695838]
mov edx, dword [0x006961a0]
mov r8d, dword [0x00696cb4]
call sub.kernel32.dll_GetDiskFreeSpaceExW
jmp 0x6508e8
mov eax, dword [0x0069a988]
add eax, dword [0x0069adc8]
mov ecx, dword [0x006932b0]
add ecx, dword [0x006934c8]
cmp eax, ecx
jle 0x64fab4
mov dword [0x0069a988], 0x8e
mov dword [rbp + 0x1f8], 0x20
mov eax, dword [0x0069a9b4]
mov dword [0x00699dd4], eax
mov eax, dword [0x00695820]
mov dword [0x006942a0], eax
mov eax, dword [0x0069a6a0]
mov dword [0x00699d60], eax
mov eax, dword [0x00696174]
add eax, dword [0x006965fc]
mov ecx, dword [0x00696ac4]
add ecx, dword [0x006974b4]
cmp eax, ecx
jle 0x64fb03
call fcn.004096f0
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x1f0], rax
mov eax, dword [0x00693548]
mov dword [0x0069ae48], eax
call fcn.00639830
cmp eax, dword [0x0069a988]
jle 0x64fb34
mov dword [0x0069a988], 0x48e
mov eax, dword [0x00693440]
add eax, 1
cmp dword [0x00693440], eax
jne 0x64fb50
mov ecx, dword [0x006995e4]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696594]
mov dword [0x00695d94], eax
mov eax, dword [0x00696ab8]
add eax, dword [0x006974ac]
mov ecx, dword [0x00697e7c]
add ecx, dword [0x00698b14]
cmp eax, ecx
jle 0x64fb84
mov eax, dword [0x00698b14]
mov dword [0x00696ab8], eax
mov eax, dword [0x00699be4]
mov dword [0x006995d0], eax
mov eax, dword [0x00699be4]
mov dword [0x006995d0], eax
mov eax, dword [0x0069812c]
cmp eax, dword [0x00698ae8]
je 0x64fbb6
mov eax, dword [0x0069812c]
mov dword [0x00698ae8], eax
mov rcx, qword [rbp + 0x200]
call qword [0x006a9200]
mov rcx, qword [rbp + 0x240]
mov edx, 0x19
lea r8, [rbp + 0x1f0]
mov r9d, eax
add r9d, 0x10
call qword [0x006a9198]
mov ecx, eax
call fcn.0064e140
test al, al
jne 0x64fd6d
mov eax, dword [0x0069a010]
add eax, dword [0x0069aadc]
mov ecx, dword [0x00698f88]
add ecx, dword [0x006995e0]
cmp ecx, eax
jle 0x64fc1b
mov ecx, dword [0x0069aadc]
mov dword [0x00698f88], ecx
mov ecx, dword [0x00698f88]
add ecx, dword [0x006995e0]
cmp ecx, eax
jle 0x64fc37
mov eax, dword [0x0069aadc]
mov dword [0x00698f88], eax
mov eax, dword [0x006989a4]
cmp eax, dword [0x00698e48]
je 0x64fc51
mov eax, dword [0x006989a4]
mov dword [0x00698e48], eax
mov dword [0x00693298], 0x368
mov eax, dword [0x00693298]
sub eax, 0x1c5
mov dword [0x006933c0], eax
mov eax, dword [0x006932e0]
add eax, 1
cmp dword [0x006932e0], eax
jne 0x64fc89
mov ecx, dword [0x00696e90]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov dword [0x00693298], 0x368
mov eax, dword [0x00693298]
sub eax, 0x1c5
mov dword [0x006933c0], eax
mov eax, dword [0x00698964]
cmp eax, dword [0x00698ea0]
je 0x64fcbf
mov eax, dword [0x00698964]
mov dword [0x00698ea0], eax
mov eax, dword [0x00696308]
mov dword [0x00695c0c], eax
mov eax, dword [0x00693300]
mov dword [0x0069a9d4], eax
jmp 0x6508e8
call fcn.0061f1e0
mov eax, dword [0x00695d98]
mov dword [0x00695bbc], eax
call fcn.00623820
mov eax, dword [0x006978e4]
add eax, dword [0x00698e5c]
mov ecx, dword [0x00699628]
add ecx, dword [0x00699db0]
cmp eax, ecx
jle 0x64fda4
call fcn.004096f0
mov rcx, qword [rbp + 0x240]
mov edx, 4
xor r8, r8
xor r9, r9
mov qword [rsp + 0x20], 0
lea rax, [rbp + 0x238]
mov qword [rsp + 0x28], rax
call qword [0x006a91a0]
mov ecx, eax
call fcn.0064e140
test al, al
jne 0x64fe82
mov eax, dword [0x00699500]
mov dword [0x00699378], eax
jmp 0x6508e8
mov eax, dword [0x00695d98]
mov dword [0x00695bb8], eax
mov qword [rbp + 0x230], 0
mov eax, dword [0x00696a9c]
add eax, dword [0x0069748c]
mov ecx, dword [0x00698138]
add ecx, dword [0x00698e7c]
cmp eax, ecx
jle 0x64feba
call fcn.004096f0
call fcn.0063e2d0
cmp eax, dword [0x006931c4]
jle 0x64fed1
mov dword [0x006931c4], 0x51
mov rcx, qword [rbp + 0x238]
mov edx, 0xc
lea r8, [rbp + 0x1b0]
xor r9, r9
mov byte [rsp + 0x20], 2
lea rax, [rbp + 0x230]
mov qword [rsp + 0x28], rax
call qword [0x006a9148]
mov ecx, eax
call fcn.0064e140
test al, al
jne 0x64ffba
mov eax, dword [0x0069aae0]
add eax, dword [0x00693274]
mov ecx, dword [0x00693434]
add ecx, dword [0x00693930]
cmp eax, ecx
jle 0x6508e8
mov dword [0x0069aae0], 0x173
jmp 0x6508e8
mov eax, dword [0x0069343c]
add eax, 1
cmp dword [0x0069343c], eax
jne 0x64fff4
mov ecx, dword [0x00694138]
mov edx, dword [0x00696ab4]
mov r8d, dword [0x00697e78]
mov r9d, dword [0x00698e94]
mov eax, dword [0x006994d0]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov eax, dword [0x00699d48]
mov dword [0x00699658], eax
mov eax, dword [0x006968a4]
add eax, dword [0x006974d4]
mov ecx, dword [0x00698984]
add ecx, dword [0x00698f9c]
cmp eax, ecx
jle 0x650021
call fcn.004096f0
call fcn.00635140
mov rcx, qword [0x0069af68]
mov dl, 5
lea r8, [rbp + 0x230]
mov r9d, 8
call qword [0x006a91a8]
mov ecx, eax
call fcn.0064e140
test al, al
jne 0x6500f6
call fcn.00632990
cmp eax, dword [0x0069aa90]
jle 0x650069
mov dword [0x0069aa90], 6
mov eax, dword [0x006968a4]
add eax, dword [0x006974d4]
mov ecx, dword [0x00698984]
add ecx, dword [0x00698f9c]
cmp eax, ecx
jle 0x65008a
call fcn.004096f0
mov eax, dword [0x00698af0]
cmp eax, dword [0x006994b4]
je 0x6500a4
mov eax, dword [0x00698af0]
mov dword [0x006994b4], eax
mov eax, dword [0x006974a8]
add eax, dword [0x0069895c]
mov ecx, dword [0x00698e98]
add ecx, dword [0x006995cc]
cmp eax, ecx
jle 0x6508e8
mov eax, dword [0x006995cc]
mov dword [0x006974a8], eax
jmp 0x6508e8
mov eax, dword [0x00696cd0]
add eax, dword [0x00698114]
mov ecx, dword [0x00698e58]
add ecx, dword [0x0069952c]
cmp eax, ecx
jle 0x65011e
mov eax, dword [0x0069952c]
mov dword [0x00696cd0], eax
mov eax, dword [0x00696cc8]
add eax, dword [0x0069810c]
mov ecx, dword [0x00698e50]
add ecx, dword [0x00699524]
cmp eax, ecx
jle 0x65013f
call fcn.004096f0
mov rcx, qword [rbp + 0x230]
call qword [0x006a9158]
call fcn.0063aa80
cmp eax, dword [0x0069ae28]
jle 0x650163
mov dword [0x0069ae28], 0x41
mov eax, dword [0x0069a988]
mov dword [0x00699c38], eax
mov eax, dword [0x0069810c]
add eax, dword [0x00698e4c]
mov ecx, dword [0x00699398]
add ecx, dword [0x00699618]
cmp eax, ecx
jle 0x650197
mov eax, dword [0x00699618]
mov dword [0x0069810c], eax
mov eax, dword [0x00695c20]
mov dword [0x0069589c], eax
mov qword [rbp + 0x230], 0
mov eax, dword [0x006989a4]
add eax, dword [0x00699394]
mov ecx, dword [0x00699614]
add ecx, dword [0x00699d9c]
cmp eax, ecx
jle 0x6501d6
mov eax, dword [0x00699d9c]
mov dword [0x006989a4], eax
mov eax, dword [0x006931d4]
mov dword [0x0069a9a0], eax
mov eax, dword [0x00696cc8]
add eax, dword [0x006978d4]
mov ecx, dword [0x00698e4c]
add ecx, dword [0x00699394]
cmp eax, ecx
jle 0x650203
call fcn.004096f0
call fcn.0063a2c0
cmp eax, dword [0x0069aa98]
jle 0x65021a
mov dword [0x0069aa98], 0x2e
mov eax, dword [0x006968bc]
mov dword [0x00696114], eax
mov eax, dword [0x006940ac]
add eax, 1
cmp dword [0x006940ac], eax
jne 0x65024f
mov ecx, dword [0x00699860]
mov edx, dword [0x0069ae14]
mov r8d, dword [0x00693920]
call sub.kernel32.dll_GetDiskFreeSpaceExW
lea rcx, [rbp + 0x138]
mov edx, 0x68
call fcn.0064da90
mov eax, dword [0x0069aa70]
mov dword [0x0069a03c], eax
mov eax, dword [0x00696a7c]
mov dword [0x006962d8], eax
mov eax, dword [0x00693430]
add eax, 1
cmp dword [0x00693430], eax
jne 0x6502a2
mov ecx, dword [0x006965e4]
mov edx, dword [0x00698778]
mov r8d, dword [0x006990a8]
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov eax, dword [0x00696a7c]
mov dword [0x006962d8], eax
mov eax, dword [0x00698e70]
cmp eax, dword [0x00699544]
je 0x6502c8
mov eax, dword [0x00698e70]
mov dword [0x00699544], eax
mov eax, dword [0x00699d7c]
mov dword [0x00699880], eax
mov eax, dword [0x00693974]
add eax, 1
cmp dword [0x00693974], eax
jne 0x65030e
mov ecx, dword [0x006942fc]
mov edx, dword [0x00696150]
mov r8d, dword [0x0069813c]
mov r9d, dword [0x00699098]
mov eax, dword [0x00699648]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov dword [rbp + 0x138], 0x68
call fcn.0062afa0
lea rcx, [rbp + 0x138]
call qword [0x006a8e18]
call fcn.0063de90
cmp eax, dword [0x0069ae28]
jle 0x650341
mov dword [0x0069ae28], 0x67
mov dword [rbp + 0x174], 1
mov dword [0x006931c0], 0x2f1
mov eax, dword [0x006931c0]
sub eax, 0x19b
mov dword [0x006933dc], eax
mov word [rbp + 0x178], 0
mov eax, dword [0x006934bc]
add eax, 1
cmp dword [0x006934bc], eax
jne 0x65038c
mov ecx, dword [0x00693918]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006978fc]
mov dword [0x00696a94], eax
mov eax, dword [0x0069a968]
mov dword [0x00699c18], eax
mov eax, dword [0x0069748c]
add eax, dword [0x00698af0]
mov ecx, dword [0x006994b4]
add ecx, dword [0x00699644]
cmp eax, ecx
jle 0x6503cc
mov eax, dword [0x00699644]
mov dword [0x0069748c], eax
mov eax, dword [0x006978cc]
mov dword [0x006968bc], eax
mov eax, dword [0x00698e54]
add eax, dword [0x00699528]
mov ecx, dword [0x00699a48]
add ecx, dword [0x0069a04c]
cmp eax, ecx
jle 0x650400
mov eax, dword [0x0069a04c]
mov dword [0x00698e54], eax
call fcn.0061f1e0
mov rcx, qword [rbp + 0x290]
mov edx, 8
call fcn.0064da90
mov eax, dword [0x0069adc0]
add eax, dword [0x006933d0]
mov ecx, dword [0x00693554]
add ecx, dword [0x006942e0]
cmp eax, ecx
jle 0x65043d
mov dword [0x0069adc0], 0x53
cmp dword [rbp + 0x2a0], 0
je 0x650599
mov eax, dword [0x00694138]
add eax, 1
cmp dword [0x00694138], eax
jne 0x650484
mov ecx, dword [0x0069a048]
mov edx, dword [0x00694108]
mov r8d, dword [0x00695be4]
mov r9d, dword [0x006965c0]
mov eax, dword [0x006978ec]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov qword [rbp + 0x228], 0
mov eax, dword [0x0069ac28]
mov dword [0x0069a038], eax
call fcn.00624890
mov eax, dword [0x00698af4]
add eax, dword [0x00699094]
mov ecx, dword [0x00699644]
add ecx, dword [0x00699dcc]
cmp eax, ecx
jle 0x6504c8
mov eax, dword [0x00699dcc]
mov dword [0x00698af4], eax
mov eax, dword [0x0069aae0]
add eax, dword [0x00693278]
mov ecx, dword [0x00693524]
add ecx, dword [0x006942b0]
cmp eax, ecx
jle 0x6504ee
mov dword [0x0069aae0], 0x121
mov eax, dword [0x00698780]
add eax, dword [0x00698e94]
mov ecx, dword [0x006995c8]
add ecx, dword [0x00699be0]
cmp eax, ecx
jle 0x650516
mov eax, dword [0x00699be0]
mov dword [0x00698780], eax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x220], rax
mov eax, dword [0x00693918]
add eax, 1
cmp dword [0x00693918], eax
jne 0x65055e
mov ecx, dword [0x00699090]
mov edx, dword [0x0069aaa4]
mov r8d, dword [0x006933f4]
mov r9d, dword [0x0069412c]
mov eax, dword [0x00695c08]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov eax, dword [0x0069a518]
mov dword [0x00699d3c], eax
mov eax, dword [0x0069a518]
mov dword [0x00699d3c], eax
mov eax, dword [0x00698fa4]
cmp eax, dword [0x006995fc]
je 0x650726
mov eax, dword [0x00698fa4]
mov dword [0x006995fc], eax
jmp 0x650726
mov eax, dword [0x006965c4]
mov dword [0x0069613c], eax
mov eax, dword [0x00699d78]
mov dword [0x006995f0], eax
call fcn.0063ba30
cmp eax, dword [0x006931b0]
jle 0x6505c8
mov dword [0x006931b0], 0x72
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x228], rax
mov eax, dword [0x006978fc]
add eax, dword [0x00698af0]
mov ecx, dword [0x00699090]
add ecx, dword [0x00699640]
cmp eax, ecx
jle 0x6505fe
mov eax, dword [0x00699640]
mov dword [0x006978fc], eax
mov eax, dword [0x0069589c]
sub eax, dword [0x00694284]
mov dword [0x00694284], eax
mov eax, dword [0x00696e5c]
add eax, dword [0x00698138]
mov ecx, dword [0x00698e78]
add ecx, dword [0x0069954c]
cmp eax, ecx
jle 0x650638
mov eax, dword [0x0069954c]
mov dword [0x00696e5c], eax
call fcn.00624890
call fcn.00635140
mov eax, dword [0x0069aadc]
mov dword [0x0069a010], eax
mov eax, dword [0x00695910]
mov dword [0x006942dc], eax
call fcn.00623820
mov qword [rbp + 0x220], 0
mov dword [0x006931b0], 0x2ee
mov eax, dword [0x006931b0]
sub eax, 0x199
mov dword [0x006933cc], eax
mov eax, dword [0x006980f0]
add eax, dword [0x00698fa4]
mov ecx, dword [0x00699504]
add ecx, dword [0x00699c10]
cmp eax, ecx
jle 0x6506ae
mov eax, dword [0x00699c10]
mov dword [0x006980f0], eax
mov eax, dword [0x006931e8]
mov dword [0x0069aab4], eax
mov eax, dword [0x00693308]
add eax, 1
cmp dword [0x00693308], eax
jne 0x6506f4
mov ecx, dword [0x00699628]
mov edx, dword [0x0069aa8c]
mov r8d, dword [0x006933e0]
mov r9d, dword [0x00693974]
mov eax, dword [0x00695870]
mov dword [rsp + 0x20], eax
call sub.kernel32.dll_LockFile
mov eax, dword [0x0069742c]
add eax, dword [0x006980d8]
mov ecx, dword [0x00698b28]
add ecx, dword [0x006990c8]
cmp eax, ecx
jle 0x650715
call fcn.004096f0
call fcn.00618050
mov eax, dword [0x00699dd4]
mov dword [0x0069964c], eax
lea rcx, [rbp + 0x88]
lea rdx, [0x00692fff]
mov r8d, 8
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]
call fcn.00410050
mov rbx, rax
lea rcx, [rbp + 0x78]
lea rdx, [0x00693008]
mov r8d, 2
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]
call fcn.00410050
mov rsi, rax
lea rcx, [rbp + 0x68]
lea rdx, [0x0069300b]
mov r8d, 7
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]
call fcn.00410050
mov rcx, rbx
mov rdx, rsi
mov r8, rax
mov r9d, 2
mov rax, qword [rbp + 0x228]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
lea rax, [rbp + 0x138]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x290]
mov qword [rsp + 0x50], rax
call qword [0x006a8ff8]
mov dword [rbp + 0x264], eax
cmp dword [rbp + 0x264], 0
mov qword [rbp + 0x230], 0
mov rcx, qword [0x0069af68]
mov dl, 5
lea r8, [rbp + 0x230]
mov r9d, 8
call qword [0x006a91a8]
mov dword [rbp + 0x258], eax
mov ecx, dword [rbp + 0x258]
call fcn.0064e140
test al, al
jne 0x6508db
call fcn.0061e920
mov dword [0x006933c8], 0x30c
mov eax, dword [0x006933c8]
sub eax, 0x1a8
mov dword [0x00693550], eax
mov eax, dword [0x00697494]
add eax, dword [0x00698140]
mov ecx, dword [0x0069909c]
add ecx, dword [0x00699554]
cmp eax, ecx
jle 0x6508d6
mov eax, dword [0x00699554]
mov dword [0x00697494], eax
call fcn.0061e920
cmp dword [rbp + 0x268], 0
jne 0x64ef41
nop
cmp qword [rbp + 0x230], 0
je 0x650900
mov rcx, qword [rbp + 0x230]
call qword [0x006a9158]
cmp qword [rbp + 0x248], 0
je 0x650917
mov rcx, qword [rbp + 0x248]
call qword [0x006a9158]
cmp qword [rbp + 0x240], 0
je 0x65092e
mov rcx, qword [rbp + 0x240]
call qword [0x006a9158]
cmp qword [rbp + 0x238], 0
je 0x650945
mov rcx, qword [rbp + 0x238]
call qword [0x006a9158]
call fcn.0063a830
cmp eax, dword [0x0069aad4]
jle 0x65095c
mov dword [0x0069aad4], 0x18
mov eax, dword [0x0069a94c]
mov dword [0x00699bfc], eax
mov eax, dword [0x00693510]
add eax, 1
cmp dword [0x00693510], eax
jne 0x650998
mov ecx, dword [0x00695bf0]
mov edx, dword [0x0069a50c]
mov r8d, dword [0x006931d4]
mov r9d, dword [0x006934e0]
call sub.advapi32.dll_CryptDuplicateKey
mov eax, dword [0x006931d8]
add eax, 1
cmp dword [0x006931d8], eax
jne 0x6509b4
mov ecx, dword [0x00698e34]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x0069aae4]
add eax, dword [0x0069327c]
mov ecx, dword [0x00693438]
add ecx, dword [0x00693934]
cmp eax, ecx
jle 0x6509da
mov dword [0x0069aae4], 0x157
mov eax, dword [0x006978c0]
add eax, dword [0x00698e38]
mov ecx, dword [0x00699380]
add ecx, dword [0x00699600]
cmp eax, ecx
jle 0x650a02
mov eax, dword [0x00699600]
mov dword [0x006978c0], eax
mov eax, dword [0x006940cc]
add eax, 1
cmp dword [0x006940cc], eax
jne 0x650a1e
mov ecx, dword [0x00699c04]
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006978c0]
add eax, dword [0x00698e38]
mov ecx, dword [0x00699380]
add ecx, dword [0x00699600]
cmp eax, ecx
jle 0x650a46
mov eax, dword [0x00699600]
mov dword [0x006978c0], eax
mov eax, dword [0x00698e38]
cmp eax, dword [0x00699380]
je 0x650a60
mov eax, dword [0x00698e38]
mov dword [0x00699380], eax
call fcn.00632990
cmp eax, dword [0x0069a990]
jle 0x650a77
mov dword [0x0069a990], 0x490
cmp dword [rbp + 0x260], 0
je 0x650a8f
mov rcx, qword [rbp + 0x250]
xor edx, edx
call qword [0x006a91b0]
mov eax, dword [0x0069a9a8]
mov dword [0x00699dc8], eax
cmp qword [rbp + 0x250], 0
je 0x650ab2
mov rcx, qword [rbp + 0x250]
call qword [0x006a9158]
cmp qword [rbp + 0x200], 0
je 0x650ac9
mov rcx, qword [rbp + 0x200]
call qword [0x006a91b8]
mov eax, dword [0x0069a9a8]
mov dword [0x00699dc8], eax
mov eax, dword [0x00698e3c]
cmp eax, dword [0x00699384]
je 0x650aef
mov eax, dword [0x00698e3c]
mov dword [0x00699384], eax
mov eax, dword [0x00696abc]
mov dword [0x00696314], eax
mov eax, dword [0x0069394c]
add eax, 1
cmp dword [0x0069394c], eax
jne 0x650b17
mov ecx, dword [0x0069a024]
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.0063ba30
cmp eax, dword [0x0069adc0]
jle 0x650b2e
mov dword [0x0069adc0], 0x28
mov eax, dword [0x0069a014]
mov dword [0x00699bfc], eax
call fcn.00647460
cmp eax, dword [0x00693210]
jle 0x650b51
mov dword [0x00693210], 0x64
mov eax, dword [0x0069a014]
mov dword [0x00699bfc], eax
mov eax, dword [0x00698998]
cmp eax, dword [0x00698fb4]
je 0x650b77
mov eax, dword [0x00698998]
mov dword [0x00698fb4], eax
mov ecx, dword [rbp + 0x258]
call qword [0x006a91c8]
mov ecx, eax
call qword [0x006a91c0]
jmp 0x650cc4
mov dword [0x0069ae00], 0x33a
mov eax, dword [0x0069ae00]
sub eax, 0x1a0
mov dword [0x006931f0], eax
mov eax, dword [0x00697e88]
cmp eax, dword [0x00698964]
je 0x650cfa
mov eax, dword [0x00697e88]
mov dword [0x00698964], eax
nop
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]
call fcn.0040e970
lea rcx, [rbp + 0xa0]
call fcn.0040e9c0
lea rcx, [rbp + 0xa8]
call fcn.0040e970
lea rcx, [rbp + 0xb0]
call fcn.0040e9c0
mov rax, qword [rbp + 0x290]
lea rsp, [rbp + 0x270]
pop rbx
pop rsi
pop rbp
ret