Function at 0x607420
Capabilities:
Check http status code
Get disk size
Move file
Parse pe header

Disassembly:
push rbp
push rbx
sub rsp, 0x7f8
mov rbp, rsp
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0x100], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1c8], 0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x228], 0
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x760], 0
mov qword [rbp + 0x758], 0
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x288], rbp
nop
mov rax, qword [0x006a94b0]
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x278]
lea rdx, [0x00693087]
mov r8d, 0xe
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x280]
mov rdx, qword [rbp + 0x278]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x280]
call fcn.005d1f60
mov eax, dword [0x006958a4]
add eax, dword [0x00695bfc]
mov ecx, dword [0x006962d0]
add ecx, dword [0x006968a4]
cmp eax, ecx
jle 0x6077a1
call fcn.004096f0
mov rcx, qword [0x004d2058]
mov dl, 1
call fcn.0040b440
mov qword [rbp + 0x7e8], rax
call fcn.005fc010
cmp eax, dword [0x006931e4]
jle 0x6077cd
mov dword [0x006931e4], 0x4e
mov eax, dword [0x006958a4]
add eax, dword [0x00695bfc]
mov ecx, dword [0x006962d0]
add ecx, dword [0x006968a4]
cmp eax, ecx
jle 0x6077ee
call fcn.004096f0
mov eax, dword [0x00696304]
cmp eax, dword [0x00696a80]
je 0x607808
mov eax, dword [0x00696304]
mov dword [0x00696a80], eax
call fcn.00606240
cmp eax, dword [0x0069329c]
jle 0x60781f
mov dword [0x0069329c], 0x64
mov eax, dword [0x00695d94]
add eax, dword [0x00696320]
mov ecx, dword [0x00696a9c]
add ecx, dword [0x00696e74]
cmp eax, ecx
jle 0x607847
mov eax, dword [0x00696e74]
mov dword [0x00695d94], eax
mov eax, dword [0x006934d4]
add eax, 1
cmp dword [0x006934d4], eax
jne 0x6078af
mov eax, dword [0x0069746c]
test eax, eax
jge 0x607867
call fcn.0040afc0
mov ecx, dword [0x00693200]
test ecx, ecx
jge 0x607876
call fcn.0040afc0
mov edx, dword [0x0069585c]
test edx, edx
jge 0x607885
call fcn.0040afc0
mov r8d, dword [0x00696174]
test r8d, r8d
jge 0x607896
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 [0x00695d94]
add eax, dword [0x00696320]
mov ecx, dword [0x00696a9c]
add ecx, dword [0x00696e74]
cmp eax, ecx
jle 0x6078d7
mov eax, dword [0x00696e74]
mov dword [0x00695d94], eax
mov eax, dword [0x006965e8]
cmp eax, dword [0x00696ce0]
je 0x6078f1
mov eax, dword [0x006965e8]
mov dword [0x00696ce0], eax
mov eax, dword [0x006933a8]
add eax, 1
cmp dword [0x006933a8], eax
jne 0x60796f
mov eax, dword [0x006940e4]
test eax, eax
jge 0x607911
call fcn.0040afc0
mov ecx, dword [0x00695934]
test ecx, ecx
jge 0x607920
call fcn.0040afc0
mov edx, dword [0x0069612c]
test edx, edx
jge 0x60792f
call fcn.0040afc0
mov r8d, dword [0x006965e0]
test r8d, r8d
jge 0x607940
call fcn.0040afc0
mov r9d, dword [0x00697430]
test r9d, r9d
jge 0x607951
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 [0x00697e7c]
mov dword [0x0069743c], eax
nop
nop
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b8]
cmp eax, 0x76
jne 0x612907
call fcn.005e8010
mov eax, dword [0x00697e7c]
mov dword [0x0069743c], eax
mov eax, dword [0x00696194]
cmp eax, dword [0x006965f4]
je 0x6079cf
mov eax, dword [0x00696194]
mov dword [0x006965f4], eax
mov eax, dword [0x00695d74]
add eax, dword [0x00696198]
mov ecx, dword [0x006965f4]
add ecx, dword [0x00696e54]
cmp eax, ecx
jle 0x6079f7
mov eax, dword [0x00696e54]
mov dword [0x00695d74], eax
call fcn.005f9240
cmp eax, dword [0x00698140]
jle 0x607a0e
mov dword [0x00698140], 0x3f
mov eax, dword [0x006934dc]
add eax, 1
cmp dword [0x006934dc], eax
jne 0x607a76
mov eax, dword [0x006978c4]
test eax, eax
jge 0x607a2e
call fcn.0040afc0
mov ecx, dword [0x006932d8]
test ecx, ecx
jge 0x607a3d
call fcn.0040afc0
mov edx, dword [0x006935f0]
test edx, edx
jge 0x607a4c
call fcn.0040afc0
mov r8d, dword [0x00694290]
test r8d, r8d
jge 0x607a5d
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 [0x006933dc]
add eax, 1
cmp dword [0x006933dc], eax
jne 0x607af4
mov eax, dword [0x00693940]
test eax, eax
jge 0x607a96
call fcn.0040afc0
mov ecx, dword [0x00695880]
test ecx, ecx
jge 0x607aa5
call fcn.0040afc0
mov edx, dword [0x00695d74]
test edx, edx
jge 0x607ab4
call fcn.0040afc0
mov r8d, dword [0x0069659c]
test r8d, r8d
jge 0x607ac5
call fcn.0040afc0
mov r9d, dword [0x00696c94]
test r9d, r9d
jge 0x607ad6
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.005e8470
mov eax, dword [0x00695d74]
add eax, dword [0x00696198]
mov ecx, dword [0x006965f4]
add ecx, dword [0x00696e54]
cmp eax, ecx
jle 0x607b21
mov eax, dword [0x00696e54]
mov dword [0x00695d74], eax
mov eax, dword [0x006968bc]
cmp eax, dword [0x0069742c]
je 0x607b3b
mov eax, dword [0x006968bc]
mov dword [0x0069742c], eax
mov eax, dword [rbp + 0x76a]
cmp eax, 0xc8
jl 0x612907
cmp eax, 0x12c
jg 0x612907
cmp dword [rbp + 0x7dc], 0xffffffff
jne 0x612907
mov eax, dword [0x0069619c]
add eax, dword [0x006965fc]
mov ecx, dword [0x00696e5c]
add ecx, dword [0x006978d8]
cmp eax, ecx
jle 0x607b8e
mov eax, dword [0x006978d8]
mov dword [0x0069619c], eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
mov r8, qword [rbp + 0x792]
call fcn.00605650
test al, al
je 0x612907
mov eax, dword [0x0069619c]
add eax, dword [0x006965fc]
mov ecx, dword [0x00696e5c]
add ecx, dword [0x006978d8]
cmp eax, ecx
jle 0x607bd8
mov eax, dword [0x006978d8]
mov dword [0x0069619c], eax
mov eax, dword [0x006965d0]
cmp eax, dword [0x00696cc4]
je 0x607bf2
mov eax, dword [0x006965d0]
mov dword [0x00696cc4], eax
mov eax, dword [0x00696134]
add eax, dword [0x00696594]
mov ecx, dword [0x00696ac4]
add ecx, dword [0x00697438]
cmp eax, ecx
jle 0x607c1a
mov eax, dword [0x00697438]
mov dword [0x00696134], eax
mov eax, dword [0x00695ba0]
mov dword [0x00695848], eax
mov eax, dword [0x00695ba0]
mov dword [0x00695848], eax
mov eax, dword [0x006965c8]
cmp eax, dword [0x00696cbc]
je 0x607c4c
mov eax, dword [0x006965c8]
mov dword [0x00696cbc], eax
cmp dword [rbp + 0x7dc], 0xffffffff
jne 0x612907
mov eax, dword [0x0069813c]
add eax, dword [0x00693300]
mov ecx, dword [0x00693440]
add ecx, dword [0x00693914]
cmp eax, ecx
jle 0x607c7f
mov dword [0x0069813c], 0x24
mov eax, dword [rbp + 0x76a]
cmp eax, 0xd5
jg 0x607d67
cmp eax, 0xd5
je 0x60e61a
cmp eax, 0xce
jg 0x607d0c
cmp eax, 0xce
je 0x60b9f9
cmp eax, 0xcb
jg 0x607cee
cmp eax, 0xcb
je 0x609a78
sub eax, 0xc8
test eax, eax
je 0x607e31
sub eax, 1
test eax, eax
je 0x608c6c
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x6091e4
sub eax, 0xcc
test eax, eax
je 0x60a2e3
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x60b423
cmp eax, 0xd2
jg 0x607d49
cmp eax, 0xd2
je 0x60d5b8
sub eax, 0xcf
test eax, eax
je 0x60bb96
sub eax, 1
test eax, eax
je 0x60c352
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x60d001
sub eax, 0xd3
test eax, eax
je 0x60de5b
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x60e24f
cmp eax, 0xdc
jg 0x607dd6
cmp eax, 0xdc
je 0x610674
cmp eax, 0xd9
jg 0x607db8
cmp eax, 0xd9
je 0x607fe6
sub eax, 0xd6
test eax, eax
je 0x60eae7
sub eax, 1
test eax, eax
je 0x60eea1
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x60f618
sub eax, 0xda
test eax, eax
je 0x60fd6e
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x61031d
cmp eax, 0xe0
jg 0x607e13
cmp eax, 0xe0
je 0x61190f
sub eax, 0xdd
test eax, eax
je 0x610a80
sub eax, 1
test eax, eax
je 0x610f34
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x611359
sub eax, 0xe1
test eax, eax
je 0x611e66
sub eax, 1
test eax, eax
jne 0x612907
jmp 0x6123d2
mov eax, dword [0x00698110]
mov dword [0x0069748c], eax
mov dword [rbp + 0x76a], 0
mov eax, dword [0x006931fc]
add eax, dword [0x006933f0]
mov ecx, dword [0x0069354c]
add ecx, dword [0x0069412c]
cmp eax, ecx
jle 0x607e6d
mov dword [0x006931fc], 0x17
mov dword [0x006932c8], 0x2f2
mov eax, dword [0x006932c8]
sub eax, 0x19b
mov dword [0x006934b4], eax
mov dword [0x006932c8], 0x2f2
mov eax, dword [0x006932c8]
sub eax, 0x19b
mov dword [0x006934b4], eax
mov eax, dword [0x00696600]
cmp eax, dword [0x00696e5c]
je 0x607ebf
mov eax, dword [0x00696600]
mov dword [0x00696e5c], eax
mov eax, dword [0x00693558]
add eax, 1
cmp dword [0x00693558], eax
jne 0x607ee6
mov eax, dword [0x00696a6c]
test eax, eax
jge 0x607edf
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov qword [rbp + 0x792], 0
call fcn.005e8470
mov eax, dword [0x00695c04]
add eax, dword [0x006962d8]
mov ecx, dword [0x006968ac]
add ecx, dword [0x00696e84]
cmp eax, ecx
jle 0x607f17
call fcn.004096f0
mov eax, dword [0x0069615c]
add eax, dword [0x0069689c]
mov ecx, dword [0x00696e74]
add ecx, dword [0x006978f0]
cmp eax, ecx
jle 0x607f3f
mov eax, dword [0x006978f0]
mov dword [0x0069615c], eax
mov eax, dword [0x00697e84]
mov dword [0x00697448], eax
mov eax, dword [0x006931cc]
add eax, dword [0x006933c0]
mov ecx, dword [0x00693518]
add ecx, dword [0x006940a0]
cmp eax, ecx
jle 0x607f71
mov dword [0x006931cc], 0x7d
call fcn.005fd1c0
cmp eax, dword [0x006931f0]
jle 0x607f88
mov dword [0x006931f0], 0x52
mov eax, dword [0x00693290]
mov dword [0x00697e84], eax
mov eax, dword [0x00693290]
mov dword [0x00697e84], eax
mov eax, dword [0x0069617c]
cmp eax, dword [0x006965dc]
je 0x607fba
mov eax, dword [0x0069617c]
mov dword [0x006965dc], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x006980e8]
mov dword [0x00697464], eax
mov eax, dword [0x00693544]
add eax, 1
cmp dword [0x00693544], eax
jne 0x608019
mov eax, dword [0x00693424]
test eax, eax
jge 0x608012
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00695be8]
add eax, dword [0x00696150]
mov ecx, dword [0x006965b0]
add ecx, dword [0x00696a8c]
cmp eax, ecx
jle 0x608041
mov eax, dword [0x00696a8c]
mov dword [0x00695be8], eax
mov eax, dword [0x00695838]
mov dword [0x0069410c], eax
mov dword [0x00693278], 0x314
mov eax, dword [0x00693278]
sub eax, 0x1ab
mov dword [0x00693408], eax
mov eax, dword [0x006a8a30]
mov dword [rbp + 0x2c8], eax
mov eax, dword [0x00697468]
mov dword [0x00696aa0], eax
mov eax, dword [0x00695b88]
add eax, dword [0x00696148]
mov ecx, dword [0x006965a8]
add ecx, dword [0x00696ca0]
cmp eax, ecx
jle 0x6080a9
mov eax, dword [0x00696ca0]
mov dword [0x00695b88], eax
mov eax, dword [0x00695ba8]
mov dword [0x00695850], eax
mov eax, dword [0x006933d8]
add eax, 1
cmp dword [0x006933d8], eax
jne 0x6080dc
mov eax, dword [0x006974a0]
test eax, eax
jge 0x6080d5
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00697c8c]
mov dword [0x00696e90], eax
mov eax, dword [0x00697c8c]
mov dword [0x00696e90], eax
mov eax, dword [0x00696598]
cmp eax, dword [0x00696c90]
je 0x60810e
mov eax, dword [0x00696598]
mov dword [0x00696c90], eax
mov eax, dword [0x00695934]
add eax, dword [0x00695c18]
mov ecx, dword [0x006962ec]
add ecx, dword [0x006965e4]
cmp eax, ecx
jle 0x608136
mov eax, dword [0x006965e4]
mov dword [0x00695934], eax
mov eax, dword [0x00693428]
add eax, 1
cmp dword [0x00693428], eax
jne 0x6081b4
mov eax, dword [0x006942b4]
test eax, eax
jge 0x608156
call fcn.0040afc0
mov ecx, dword [0x00695bf4]
test ecx, ecx
jge 0x608165
call fcn.0040afc0
mov edx, dword [0x00696320]
test edx, edx
jge 0x608174
call fcn.0040afc0
mov r8d, dword [0x00696a9c]
test r8d, r8d
jge 0x608185
call fcn.0040afc0
mov r9d, dword [0x006974b8]
test r9d, r9d
jge 0x608196
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 [0x00695828]
mov dword [0x006940f8], eax
lea rcx, [rbp + 0x270]
mov rdx, qword [0x006a8a20]
call fcn.004108b0
lea rcx, [rbp + 0x312]
mov rdx, qword [rbp + 0x270]
call fcn.00430440
mov eax, dword [0x0069614c]
add eax, dword [0x0069630c]
mov ecx, dword [0x00696a88]
add ecx, dword [0x00697450]
cmp eax, ecx
jle 0x60820e
mov eax, dword [0x00697450]
mov dword [0x0069614c], eax
mov eax, dword [0x0069813c]
mov dword [0x006974b8], eax
mov eax, dword [0x00695b98]
mov dword [0x00695898], eax
mov eax, dword [0x00695bc8]
add eax, dword [0x00696188]
mov ecx, dword [0x006965e8]
add ecx, dword [0x00696ce0]
cmp eax, ecx
jle 0x60824e
mov eax, dword [0x00696ce0]
mov dword [0x00695bc8], eax
mov eax, dword [0x0069339c]
add eax, 1
cmp dword [0x0069339c], eax
jne 0x60829f
mov eax, dword [0x006932d0]
test eax, eax
jge 0x60826e
call fcn.0040afc0
mov ecx, dword [0x00693568]
test ecx, ecx
jge 0x60827d
call fcn.0040afc0
mov edx, dword [0x00694288]
test edx, edx
jge 0x60828c
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 [0x006980d8]
mov dword [0x00697458], eax
mov eax, dword [0x006980d8]
mov dword [0x00697458], eax
mov eax, dword [0x0069631c]
cmp eax, dword [0x00696a94]
je 0x6082d1
mov eax, dword [0x0069631c]
mov dword [0x00696a94], eax
call fcn.006011a0
cmp eax, dword [0x006932a4]
jle 0x6082e8
mov dword [0x006932a4], 0x67
mov eax, dword [0x006933cc]
add eax, 1
cmp dword [0x006933cc], eax
jne 0x608350
mov eax, dword [0x0069593c]
test eax, eax
jge 0x608308
call fcn.0040afc0
mov ecx, dword [0x006962f4]
test ecx, ecx
jge 0x608317
call fcn.0040afc0
mov edx, dword [0x00696ac4]
test edx, edx
jge 0x608326
call fcn.0040afc0
mov r8d, dword [0x0069748c]
test r8d, r8d
jge 0x608337
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 rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x006958a4]
add eax, dword [0x00695bfc]
mov ecx, dword [0x006962d0]
add ecx, dword [0x006968a4]
cmp eax, ecx
jle 0x60837d
call fcn.004096f0
mov eax, dword [0x006958f4]
mov dword [0x0069582c], eax
mov eax, dword [0x00696598]
add eax, dword [0x00696c90]
mov ecx, dword [0x00695940]
add ecx, dword [0x00696138]
cmp ecx, eax
jle 0x6083b1
mov ecx, dword [0x00696c90]
mov dword [0x00695940], ecx
mov ecx, dword [0x00695940]
add ecx, dword [0x00696138]
cmp ecx, eax
jle 0x6083cd
mov eax, dword [0x00696c90]
mov dword [0x00695940], eax
mov eax, dword [0x00696318]
cmp eax, dword [0x00696a94]
je 0x6083e7
mov eax, dword [0x00696318]
mov dword [0x00696a94], eax
call fcn.005e8520
mov dword [0x006932fc], 0x344
mov eax, dword [0x006932fc]
sub eax, 0x1b3
mov dword [0x006934e4], eax
mov eax, dword [0x00696148]
add eax, dword [0x006965a4]
mov ecx, dword [0x00696c9c]
add ecx, dword [0x006974a0]
cmp eax, ecx
jle 0x608430
mov eax, dword [0x006974a0]
mov dword [0x00696148], eax
mov eax, dword [0x00697444]
mov dword [0x00696a80], eax
call fcn.005f3a60
cmp eax, dword [0x00698110]
jle 0x608453
mov dword [0x00698110], 0x33
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x2c8]
mov r8d, 0x460
call fcn.004fbd70
mov eax, dword [0x00695914]
add eax, dword [0x00695bf8]
mov ecx, dword [0x006962cc]
add ecx, dword [0x006968a0]
cmp eax, ecx
jle 0x60848e
call fcn.004096f0
mov eax, dword [0x00697e74]
mov dword [0x00697434], eax
mov eax, dword [0x00697e74]
mov dword [0x00697434], eax
mov eax, dword [0x00696a8c]
cmp eax, dword [0x00697450]
je 0x6084c0
mov eax, dword [0x00696a8c]
mov dword [0x00697450], eax
mov eax, dword [0x006933b4]
add eax, 1
cmp dword [0x006933b4], eax
jne 0x60853e
mov eax, dword [0x006933a8]
test eax, eax
jge 0x6084e0
call fcn.0040afc0
mov ecx, dword [0x00693928]
test ecx, ecx
jge 0x6084ef
call fcn.0040afc0
mov edx, dword [0x00695810]
test edx, edx
jge 0x6084fe
call fcn.0040afc0
mov r8d, dword [0x00695bc0]
test r8d, r8d
jge 0x60850f
call fcn.0040afc0
mov r9d, dword [0x00696180]
test r9d, r9d
jge 0x608520
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 [0x006974d0]
mov dword [0x00696ccc], eax
cmp byte [0x006a8aa8], 0
je 0x608561
lea rcx, [rbp + 0x7e8]
mov dl, 1
call fcn.005da570
mov eax, dword [0x00695d7c]
add eax, dword [0x00696308]
mov ecx, dword [0x00696a84]
add ecx, dword [0x0069744c]
cmp eax, ecx
jle 0x608589
mov eax, dword [0x0069744c]
mov dword [0x00695d7c], eax
mov eax, dword [0x00698134]
add eax, dword [0x006932fc]
mov ecx, dword [0x006934e4]
add ecx, dword [0x00693960]
cmp eax, ecx
jle 0x6085af
mov dword [0x00698134], 0x11c
call fcn.005e7b40
mov eax, dword [0x00695bfc]
add eax, dword [0x006962cc]
mov ecx, dword [0x006968a0]
add ecx, dword [0x00696e78]
cmp eax, ecx
jle 0x6085dc
mov eax, dword [0x00696e78]
mov dword [0x00695bfc], eax
mov dword [0x006931f8], 0x308
mov eax, dword [0x006931f8]
sub eax, 0x197
mov dword [0x006933ec], eax
mov eax, dword [0x006974d8]
mov dword [0x00696cd4], eax
call fcn.005fbed0
cmp eax, dword [0x006931bc]
jle 0x60861b
mov dword [0x006931bc], 0x45
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov eax, dword [0x006974d8]
mov dword [0x00696cd4], eax
mov eax, dword [0x006962f0]
cmp eax, dword [0x006968c0]
je 0x608655
mov eax, dword [0x006962f0]
mov dword [0x006968c0], eax
mov eax, dword [0x006931f4]
mov dword [0x006978ec], eax
mov eax, dword [0x006931f4]
mov dword [0x006978ec], eax
mov eax, dword [0x00696314]
cmp eax, dword [0x00696a90]
je 0x608687
mov eax, dword [0x00696314]
mov dword [0x00696a90], eax
mov eax, dword [0x00697e70]
mov dword [0x00697430], eax
mov eax, dword [0x0069390c]
add eax, 1
cmp dword [0x0069390c], eax
jne 0x6086fb
mov eax, dword [0x00697c80]
test eax, eax
jge 0x6086b3
call fcn.0040afc0
mov ecx, dword [0x006933fc]
test ecx, ecx
jge 0x6086c2
call fcn.0040afc0
mov edx, dword [0x0069397c]
test edx, edx
jge 0x6086d1
call fcn.0040afc0
mov r8d, dword [0x00695810]
test r8d, r8d
jge 0x6086e2
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 [0x00697e70]
mov dword [0x00697430], eax
mov eax, dword [0x006962e4]
cmp eax, dword [0x006965dc]
je 0x608721
mov eax, dword [0x006962e4]
mov dword [0x006965dc], eax
mov eax, dword [0x00695d6c]
mov dword [0x006958e8], eax
mov eax, dword [0x006933c0]
add eax, 1
cmp dword [0x006933c0], eax
jne 0x608795
mov eax, dword [0x00696e68]
test eax, eax
jge 0x60874d
call fcn.0040afc0
mov ecx, dword [0x006931e8]
test ecx, ecx
jge 0x60875c
call fcn.0040afc0
mov edx, dword [0x006934e0]
test edx, edx
jge 0x60876b
call fcn.0040afc0
mov r8d, dword [0x006940c0]
test r8d, r8d
jge 0x60877c
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 [0x0069613c]
add eax, dword [0x0069659c]
mov ecx, dword [0x00696c90]
add ecx, dword [0x00697494]
cmp eax, ecx
jle 0x6087bd
mov eax, dword [0x00697494]
mov dword [0x0069613c], eax
mov dword [rbp + 0x776], 1
mov eax, dword [0x006933f8]
add eax, 1
cmp dword [0x006933f8], eax
jne 0x608845
mov eax, dword [0x006958f0]
test eax, eax
jge 0x6087e7
call fcn.0040afc0
mov ecx, dword [0x00697444]
test ecx, ecx
jge 0x6087f6
call fcn.0040afc0
mov edx, dword [0x0069811c]
test edx, edx
jge 0x608805
call fcn.0040afc0
mov r8d, dword [0x006933cc]
test r8d, r8d
jge 0x608816
call fcn.0040afc0
mov r9d, dword [0x006937f8]
test r9d, r9d
jge 0x608827
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, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov eax, dword [0x00697480]
mov dword [0x00696ab8], eax
call fcn.005ea1d0
mov dword [0x0069327c], 0x2f7
mov eax, dword [0x0069327c]
sub eax, 0x19d
mov dword [0x006934c0], eax
call fcn.005ea870
mov eax, dword [0x00695be0]
mov dword [0x00695888], eax
mov eax, dword [0x006962c4]
add eax, dword [0x00696898]
mov ecx, dword [0x00696e70]
add ecx, dword [0x006978ec]
cmp eax, ecx
jle 0x6088c6
mov eax, dword [0x006978ec]
mov dword [0x006962c4], eax
mov dword [rbp + 0x77a], 1
mov eax, dword [0x0069353c]
add eax, 1
cmp dword [0x0069353c], eax
jne 0x60894e
mov eax, dword [0x0069410c]
test eax, eax
jge 0x6088f0
call fcn.0040afc0
mov ecx, dword [0x006961a8]
test ecx, ecx
jge 0x6088ff
call fcn.0040afc0
mov edx, dword [0x00696a90]
test edx, edx
jge 0x60890e
call fcn.0040afc0
mov r8d, dword [0x006974ac]
test r8d, r8d
jge 0x60891f
call fcn.0040afc0
mov r9d, dword [0x00698130]
test r9d, r9d
jge 0x608930
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.005f7f60
cmp eax, dword [0x00698134]
jle 0x608965
mov dword [0x00698134], 0x3c
mov eax, dword [0x006974d4]
mov dword [0x00696cd4], eax
mov eax, dword [0x006961a8]
add eax, dword [0x00696890]
mov ecx, dword [0x00696e68]
add ecx, dword [0x006978e4]
cmp eax, ecx
jle 0x608999
mov eax, dword [0x006978e4]
mov dword [0x006961a8], eax
mov eax, dword [0x00695934]
add eax, dword [0x0069612c]
mov ecx, dword [0x0069658c]
add ecx, dword [0x00696ac0]
cmp eax, ecx
jle 0x6089ba
call fcn.004096f0
mov eax, dword [0x00695c04]
add eax, dword [0x006962d8]
mov ecx, dword [0x006968ac]
add ecx, dword [0x00696e80]
cmp eax, ecx
jle 0x6089e2
mov eax, dword [0x00696e80]
mov dword [0x00695c04], eax
mov dword [0x006932c4], 0x310
mov eax, dword [0x006932c4]
sub eax, 0x1aa
mov dword [0x00693458], eax
mov eax, dword [0x006980e4]
mov dword [0x00697460], eax
mov eax, dword [0x006958f4]
add eax, dword [0x00695d78]
mov ecx, dword [0x00696304]
add ecx, dword [0x00696a80]
cmp eax, ecx
jle 0x608a2b
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov eax, dword [0x006958f4]
add eax, dword [0x00695d78]
mov ecx, dword [0x00696304]
add ecx, dword [0x00696a80]
cmp eax, ecx
jle 0x608a66
call fcn.004096f0
mov eax, dword [0x00696894]
cmp eax, dword [0x00696e6c]
je 0x608a80
mov eax, dword [0x00696894]
mov dword [0x00696e6c], eax
mov eax, dword [0x006935f4]
add eax, dword [0x006940fc]
mov ecx, dword [0x00693284]
add ecx, dword [0x00693418]
cmp ecx, eax
jle 0x608aa6
mov dword [0x00693284], 0xec
mov ecx, dword [0x00693284]
add ecx, dword [0x00693418]
cmp ecx, eax
jle 0x608ac0
mov dword [0x00693284], 0xec
mov eax, dword [0x006965d4]
cmp eax, dword [0x00696ccc]
je 0x608ada
mov eax, dword [0x006965d4]
mov dword [0x00696ccc], eax
mov eax, dword [0x00698124]
mov dword [0x0069744c], eax
mov eax, dword [0x00698144]
add eax, dword [0x0069339c]
mov ecx, dword [0x0069354c]
add ecx, dword [0x006940d4]
cmp eax, ecx
jle 0x608b0c
mov dword [0x00698144], 0x10e
mov eax, dword [0x00695c20]
add eax, dword [0x006962f4]
mov ecx, dword [0x00696a70]
add ecx, dword [0x00697438]
cmp eax, ecx
jle 0x608b34
mov eax, dword [0x00697438]
mov dword [0x00695c20], eax
call fcn.005f20b0
call fcn.005ea1d0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov eax, dword [0x00693204]
add eax, dword [0x006933f8]
mov ecx, dword [0x00693554]
add ecx, dword [0x006940dc]
cmp eax, ecx
jle 0x608b8b
mov dword [0x00693204], 0x16
call fcn.005fbf20
cmp eax, dword [0x006931c0]
jle 0x608ba2
mov dword [0x006931c0], 0x5c
mov eax, dword [0x0069613c]
add eax, dword [0x0069659c]
mov ecx, dword [0x00696e50]
add ecx, dword [0x006978cc]
cmp eax, ecx
jle 0x608bca
mov eax, dword [0x006978cc]
mov dword [0x0069613c], eax
mov eax, dword [0x006974b4]
mov dword [0x00696cb0], eax
mov dword [0x006933ec], 0x328
mov eax, dword [0x006933ec]
sub eax, 0x1b5
mov dword [0x00693548], eax
mov eax, dword [0x00697488]
mov dword [0x00696ac0], eax
mov eax, dword [0x00697488]
mov dword [0x00696ac0], eax
mov eax, dword [0x00696318]
cmp eax, dword [0x00696a94]
je 0x608c24
mov eax, dword [0x00696318]
mov dword [0x00696a94], eax
mov eax, dword [0x006932ac]
mov dword [0x006980e4], eax
mov dword [0x006932cc], 0x313
mov eax, dword [0x006932cc]
sub eax, 0x1ab
mov dword [0x006934b4], eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
call fcn.005eb040
mov eax, dword [0x006931d8]
add eax, dword [0x00693424]
mov ecx, dword [0x006937fc]
add ecx, dword [0x00694108]
cmp eax, ecx
jle 0x608c97
mov dword [0x006931d8], 0x8e
mov eax, dword [0x00695bd4]
add eax, dword [0x00696194]
mov ecx, dword [0x006965f4]
add ecx, dword [0x00696e50]
cmp eax, ecx
jle 0x608cb8
call fcn.004096f0
call fcn.005eb040
mov eax, dword [0x00695c00]
add eax, dword [0x006962d0]
mov ecx, dword [0x00696aa4]
add ecx, dword [0x0069746c]
cmp eax, ecx
jle 0x608ce5
mov eax, dword [0x0069746c]
mov dword [0x00695c00], eax
mov eax, dword [0x00695888]
add eax, dword [0x00695be0]
mov ecx, dword [0x006961a0]
add ecx, dword [0x006965a8]
cmp eax, ecx
jle 0x608d06
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x00693438]
add eax, 1
cmp dword [0x00693438], eax
jne 0x608d63
mov eax, dword [0x00693200]
test eax, eax
jge 0x608d32
call fcn.0040afc0
mov ecx, dword [0x0069585c]
test ecx, ecx
jge 0x608d41
call fcn.0040afc0
mov edx, dword [0x0069611c]
test edx, edx
jge 0x608d50
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 [0x006931d8]
add eax, dword [0x00693424]
mov ecx, dword [0x006937f8]
add ecx, dword [0x00694104]
cmp eax, ecx
jle 0x608d89
mov dword [0x006931d8], 0x150
mov eax, dword [0x00696ca0]
add eax, dword [0x006974a0]
mov ecx, dword [0x00695d7c]
add ecx, dword [0x006965a8]
cmp ecx, eax
jle 0x608db1
mov ecx, dword [0x006974a0]
mov dword [0x00695d7c], ecx
mov ecx, dword [0x00695d7c]
add ecx, dword [0x006965a8]
cmp ecx, eax
jle 0x608dcd
mov eax, dword [0x006974a0]
mov dword [0x00695d7c], eax
mov eax, dword [0x00696898]
cmp eax, dword [0x00696e70]
je 0x608de7
mov eax, dword [0x00696898]
mov dword [0x00696e70], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.005ffd80
mov eax, dword [0x00695c10]
add eax, dword [0x006962e4]
mov ecx, dword [0x006968b8]
add ecx, dword [0x00696e90]
cmp eax, ecx
jle 0x608e1b
mov eax, dword [0x00696e90]
mov dword [0x00695c10], eax
mov eax, dword [0x00693304]
mov dword [0x0069813c], eax
mov eax, dword [0x00695d84]
add eax, dword [0x00696310]
mov ecx, dword [0x0069688c]
add ecx, dword [0x00696e64]
cmp eax, ecx
jle 0x608e4f
mov eax, dword [0x00696e64]
mov dword [0x00695d84], eax
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov eax, dword [0x006933b8]
mov dword [0x0069810c], eax
mov dword [rbp + 0x776], 1
mov eax, dword [0x006933fc]
add eax, 1
cmp dword [0x006933fc], eax
jne 0x608ee1
mov eax, dword [0x006978bc]
test eax, eax
jge 0x608e99
call fcn.0040afc0
mov ecx, dword [0x00693510]
test ecx, ecx
jge 0x608ea8
call fcn.0040afc0
mov edx, dword [0x0069428c]
test edx, edx
jge 0x608eb7
call fcn.0040afc0
mov r8d, dword [0x006958e8]
test r8d, r8d
jge 0x608ec8
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.005ea730
mov eax, dword [0x006933b8]
mov dword [0x0069810c], eax
mov eax, dword [0x006965f4]
cmp eax, dword [0x00696e54]
je 0x608f0c
mov eax, dword [0x006965f4]
mov dword [0x00696e54], eax
mov eax, dword [0x00695c08]
add eax, dword [0x006962dc]
mov ecx, dword [0x006968b0]
add ecx, dword [0x00696e84]
cmp eax, ecx
jle 0x608f2d
call fcn.004096f0
mov eax, dword [0x00695d8c]
add eax, dword [0x00696318]
mov ecx, dword [0x00696a94]
add ecx, dword [0x0069745c]
cmp eax, ecx
jle 0x608f55
mov eax, dword [0x0069745c]
mov dword [0x00695d8c], eax
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov eax, dword [0x006933b8]
add eax, 1
cmp dword [0x006933b8], eax
jne 0x608fee
mov eax, dword [0x00696168]
test eax, eax
jge 0x608f90
call fcn.0040afc0
mov ecx, dword [0x006980f0]
test ecx, ecx
jge 0x608f9f
call fcn.0040afc0
mov edx, dword [0x0069339c]
test edx, edx
jge 0x608fae
call fcn.0040afc0
mov r8d, dword [0x0069391c]
test r8d, r8d
jge 0x608fbf
call fcn.0040afc0
mov r9d, dword [0x006942c8]
test r9d, r9d
jge 0x608fd0
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 [0x006931f8]
mov dword [0x006978f0], eax
call fcn.005e8520
mov eax, dword [0x006931f8]
mov dword [0x006978f0], eax
mov eax, dword [0x00696584]
cmp eax, dword [0x00696ab8]
je 0x609025
mov eax, dword [0x00696584]
mov dword [0x00696ab8], eax
mov dword [rbp + 0x77a], 1
call fcn.005f3a60
mov eax, dword [0x00697e88]
mov dword [0x0069744c], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
call fcn.005f7f60
mov eax, dword [0x00698120]
add eax, dword [0x006932e8]
mov ecx, dword [0x006934d4]
add ecx, dword [0x006940b0]
cmp eax, ecx
jle 0x609085
mov dword [0x00698120], 0x7f
call fcn.005ea730
mov eax, dword [0x00693294]
mov dword [0x00697e88], eax
call fcn.005f53a0
cmp eax, dword [0x006931d8]
jle 0x6090ad
mov dword [0x006931d8], 0x4b
mov eax, dword [0x00697e7c]
add eax, dword [0x00693288]
mov ecx, dword [0x0069341c]
add ecx, dword [0x006935f8]
cmp eax, ecx
jle 0x6090d3
mov dword [0x00697e7c], 0xbe
mov eax, dword [0x006974d0]
mov dword [0x00696cd0], eax
mov eax, dword [0x00695d74]
add eax, dword [0x00696300]
mov ecx, dword [0x00696a7c]
add ecx, dword [0x00697444]
cmp eax, ecx
jle 0x609107
mov eax, dword [0x00697444]
mov dword [0x00695d74], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov eax, dword [0x00693534]
add eax, 1
cmp dword [0x00693534], eax
jne 0x609196
mov eax, dword [0x006934bc]
test eax, eax
jge 0x60914e
call fcn.0040afc0
mov ecx, dword [0x006958ec]
test ecx, ecx
jge 0x60915d
call fcn.0040afc0
mov edx, dword [0x00696138]
test edx, edx
jge 0x60916c
call fcn.0040afc0
mov r8d, dword [0x006965ec]
test r8d, r8d
jge 0x60917d
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.005fd9c0
cmp eax, dword [0x006931fc]
jle 0x6091ad
mov dword [0x006931fc], 0x55
call fcn.005f3a60
cmp eax, dword [0x0069810c]
jle 0x6091c4
mov dword [0x0069810c], 0x32
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x00693274]
mov dword [0x00697c8c], eax
mov eax, dword [0x00693274]
mov dword [0x00697c8c], eax
mov eax, dword [0x00696580]
cmp eax, dword [0x00696ab4]
je 0x609216
mov eax, dword [0x00696580]
mov dword [0x00696ab4], eax
mov dword [0x00693294], 0x2ff
mov eax, dword [0x00693294]
sub eax, 0x1a1
mov dword [0x00693428], eax
mov eax, dword [0x006958fc]
add eax, dword [0x00695d80]
mov ecx, dword [0x0069630c]
add ecx, dword [0x00696a88]
cmp eax, ecx
jle 0x609253
call fcn.004096f0
mov dword [0x006933c0], 0x338
mov eax, dword [0x006933c0]
sub eax, 0x1bd
mov dword [0x0069351c], eax
call fcn.005ff550
cmp eax, dword [0x0069328c]
jle 0x609286
mov dword [0x0069328c], 0x61
mov eax, dword [0x006974b4]
mov dword [0x00696cb0], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005e8010
mov eax, dword [0x00695c14]
add eax, dword [0x006962e8]
mov ecx, dword [0x006968b8]
add ecx, dword [0x00696e90]
cmp eax, ecx
jle 0x6092f2
mov eax, dword [0x00696e90]
mov dword [0x00695c14], eax
mov eax, dword [0x006931b4]
add eax, dword [0x006933a8]
mov ecx, dword [0x00693500]
add ecx, dword [0x0069397c]
cmp eax, ecx
jle 0x609318
mov dword [0x006931b4], 0xb0
mov eax, dword [0x00693448]
add eax, 1
cmp dword [0x00693448], eax
jne 0x609369
mov eax, dword [0x00695804]
test eax, eax
jge 0x609338
call fcn.0040afc0
mov ecx, dword [0x006965d0]
test ecx, ecx
jge 0x609347
call fcn.0040afc0
mov edx, dword [0x00696e88]
test edx, edx
jge 0x609356
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 [0x006933ac]
add eax, 1
cmp dword [0x006933ac], eax
jne 0x6093d1
mov eax, dword [0x00697488]
test eax, eax
jge 0x609389
call fcn.0040afc0
mov ecx, dword [0x006932d4]
test ecx, ecx
jge 0x609398
call fcn.0040afc0
mov edx, dword [0x006935ec]
test edx, edx
jge 0x6093a7
call fcn.0040afc0
mov r8d, dword [0x00694290]
test r8d, r8d
jge 0x6093b8
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 [0x00695d70]
add eax, dword [0x006962fc]
mov ecx, dword [0x00696a78]
add ecx, dword [0x00697440]
cmp eax, ecx
jle 0x6093f9
mov eax, dword [0x00697440]
mov dword [0x00695d70], eax
mov eax, dword [0x00695c0c]
mov dword [0x006958d0], eax
mov dword [0x006933d4], 0x320
mov eax, dword [0x006933d4]
sub eax, 0x1b1
mov dword [0x00693530], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006933cc]
add eax, 1
cmp dword [0x006933cc], eax
jne 0x6094a2
mov eax, dword [0x006965c8]
test eax, eax
jge 0x60945a
call fcn.0040afc0
mov ecx, dword [0x006932b8]
test ecx, ecx
jge 0x609469
call fcn.0040afc0
mov edx, dword [0x00693550]
test edx, edx
jge 0x609478
call fcn.0040afc0
mov r8d, dword [0x006942cc]
test r8d, r8d
jge 0x609489
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 [0x00698138]
mov dword [0x006974b4], eax
call fcn.005f9240
cmp eax, dword [0x006931fc]
jle 0x6094c5
mov dword [0x006931fc], 0x54
mov eax, dword [0x006933d8]
add eax, 1
cmp dword [0x006933d8], eax
jne 0x6094ec
mov eax, dword [0x006932bc]
test eax, eax
jge 0x6094e5
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006931c4]
add eax, dword [0x006933b8]
mov ecx, dword [0x00693568]
add ecx, dword [0x006940f0]
cmp eax, ecx
jle 0x609512
mov dword [0x006931c4], 0x24
call fcn.005e9180
call fcn.005e7c60
call fcn.00604b30
cmp eax, dword [0x006932e0]
jle 0x609533
mov dword [0x006932e0], 0x60
call fcn.005e9bb0
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x609568
lea rax, [rbx - 1]
add rax, rax
jno 0x609559
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x60956d
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov dword [0x006932f4], 0x341
mov eax, dword [0x006932f4]
sub eax, 0x1c1
mov dword [0x006934e0], eax
mov eax, dword [0x006974c0]
mov dword [0x00696e7c], eax
mov eax, dword [0x00695be8]
add eax, dword [0x006961a4]
mov ecx, dword [0x006965b0]
add ecx, dword [0x00696a8c]
cmp eax, ecx
jle 0x6095eb
mov eax, dword [0x00696a8c]
mov dword [0x00695be8], eax
call fcn.005a2d10
cmp eax, dword [0x006933ac]
jle 0x609602
mov dword [0x006933ac], 0x6f
call fcn.005e8470
call fcn.005fd9c0
cmp eax, dword [0x00698140]
jle 0x60961e
mov dword [0x00698140], 0x3f
mov eax, dword [0x00695be8]
add eax, dword [0x006961a4]
mov ecx, dword [0x006965b0]
add ecx, dword [0x00696a8c]
cmp eax, ecx
jle 0x609646
mov eax, dword [0x00696a8c]
mov dword [0x00695be8], eax
mov eax, dword [0x006962fc]
cmp eax, dword [0x006965f4]
je 0x609660
mov eax, dword [0x006962fc]
mov dword [0x006965f4], eax
mov dword [0x0069339c], 0x34a
mov eax, dword [0x0069339c]
sub eax, 0x1c6
mov dword [0x006934f8], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
call fcn.005ff400
cmp eax, dword [0x00693278]
jle 0x60969f
mov dword [0x00693278], 0x5c
mov eax, dword [0x00695d6c]
add eax, dword [0x006962f8]
mov ecx, dword [0x00696a70]
add ecx, dword [0x00697438]
cmp eax, ecx
jle 0x6096c7
mov eax, dword [0x00697438]
mov dword [0x00695d6c], eax
mov eax, dword [0x0069747c]
mov dword [0x00696ab4], eax
mov eax, dword [0x006980e4]
add eax, dword [0x006932ac]
mov ecx, dword [0x00693440]
add ecx, dword [0x00693914]
cmp eax, ecx
jle 0x6096f9
mov dword [0x006980e4], 0xa7
call fcn.005f20b0
mov eax, dword [0x006978bc]
mov dword [0x00697430], eax
mov eax, dword [0x006934c4]
add eax, dword [0x006935f0]
mov ecx, dword [0x00698110]
add ecx, dword [0x006932d8]
cmp ecx, eax
jle 0x609730
mov dword [0x00698110], 0x131
mov ecx, dword [0x00698110]
add ecx, dword [0x006932d8]
cmp ecx, eax
jle 0x60974a
mov dword [0x00698110], 0x131
mov eax, dword [0x006965a4]
cmp eax, dword [0x00696c9c]
je 0x609764
mov eax, dword [0x006965a4]
mov dword [0x00696c9c], eax
mov dword [0x006932a0], 0x303
mov eax, dword [0x006932a0]
sub eax, 0x1a3
mov dword [0x006933dc], eax
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
call fcn.00600220
mov eax, dword [0x00696160]
add eax, dword [0x006965c0]
mov ecx, dword [0x00696cb8]
add ecx, dword [0x00697464]
cmp eax, ecx
jle 0x6097bb
mov eax, dword [0x00697464]
mov dword [0x00696160], eax
mov eax, dword [0x0069811c]
mov dword [0x00697498], eax
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov dword [rbp + 0x776], 1
mov eax, dword [0x00695c14]
add eax, dword [0x006962e8]
mov ecx, dword [0x006965dc]
add ecx, dword [0x00696cd4]
cmp eax, ecx
jle 0x60980d
mov eax, dword [0x00696cd4]
mov dword [0x00695c14], eax
mov eax, dword [0x006933d0]
add eax, 1
cmp dword [0x006933d0], eax
jne 0x609834
mov eax, dword [0x00695bd8]
test eax, eax
jge 0x60982d
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006980e4]
mov dword [0x00697460], eax
call fcn.005e8010
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov dword [rbp + 0x77a], 1
call fcn.005e7940
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov eax, dword [0x00698134]
add eax, dword [0x006932fc]
mov ecx, dword [0x00693438]
add ecx, dword [0x0069390c]
cmp eax, ecx
jle 0x6098af
mov dword [0x00698134], 0xe8
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov eax, dword [0x00698134]
add eax, dword [0x006932fc]
mov ecx, dword [0x00693438]
add ecx, dword [0x0069390c]
cmp eax, ecx
jle 0x6098fc
mov dword [0x00698134], 0xe8
mov eax, dword [0x0069688c]
cmp eax, dword [0x00696e64]
je 0x609916
mov eax, dword [0x0069688c]
mov dword [0x00696e64], eax
call fcn.005e9180
call fcn.005eb040
mov eax, dword [0x006968a8]
add eax, dword [0x00696e7c]
mov ecx, dword [0x00695c00]
add ecx, dword [0x006962d4]
cmp ecx, eax
jle 0x609948
mov ecx, dword [0x00696e7c]
mov dword [0x00695c00], ecx
mov ecx, dword [0x00695c00]
add ecx, dword [0x006962d4]
cmp ecx, eax
jle 0x609964
mov eax, dword [0x00696e7c]
mov dword [0x00695c00], eax
mov eax, dword [0x00696898]
cmp eax, dword [0x00696e6c]
je 0x60997e
mov eax, dword [0x00696898]
mov dword [0x00696e6c], eax
mov eax, dword [0x00693508]
add eax, 1
cmp dword [0x00693508], eax
jne 0x6099cf
mov eax, dword [0x00693974]
test eax, eax
jge 0x60999e
call fcn.0040afc0
mov ecx, dword [0x0069585c]
test ecx, ecx
jge 0x6099ad
call fcn.0040afc0
mov edx, dword [0x00695c08]
test edx, edx
jge 0x6099bc
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 [0x00693508]
add eax, 1
cmp dword [0x00693508], eax
jne 0x609a37
mov eax, dword [0x00693520]
test eax, eax
jge 0x6099ef
call fcn.0040afc0
mov ecx, dword [0x00695830]
test ecx, ecx
jge 0x6099fe
call fcn.0040afc0
mov edx, dword [0x00695bdc]
test edx, edx
jge 0x609a0d
call fcn.0040afc0
mov r8d, dword [0x0069619c]
test r8d, r8d
jge 0x609a1e
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 [0x00695b98]
add eax, dword [0x00696158]
mov ecx, dword [0x006965b8]
add ecx, dword [0x00696cb0]
cmp eax, ecx
jle 0x609a58
call fcn.004096f0
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x0069580c]
mov dword [0x00694134], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x006980ec]
add eax, dword [0x006932b4]
mov ecx, dword [0x00693444]
add ecx, dword [0x0069354c]
cmp eax, ecx
jle 0x609add
mov dword [0x006980ec], 0xd6
mov eax, dword [0x006980e0]
mov dword [0x0069745c], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006962c4]
add eax, dword [0x00696898]
mov ecx, dword [0x00696e70]
add ecx, dword [0x006974b4]
cmp eax, ecx
jle 0x609b2a
mov eax, dword [0x006974b4]
mov dword [0x006962c4], eax
mov eax, dword [0x006942c0]
mov dword [0x0069396c], eax
mov eax, dword [0x006942c0]
mov dword [0x0069396c], eax
mov eax, dword [0x006962f8]
cmp eax, dword [0x00696a74]
je 0x609b5c
mov eax, dword [0x006962f8]
mov dword [0x00696a74], eax
mov eax, dword [0x006933f4]
add eax, 1
cmp dword [0x006933f4], eax
jne 0x609bc4
mov eax, dword [0x006940b4]
test eax, eax
jge 0x609b7c
call fcn.0040afc0
mov ecx, dword [0x00695b90]
test ecx, ecx
jge 0x609b8b
call fcn.0040afc0
mov edx, dword [0x006961a8]
test edx, edx
jge 0x609b9a
call fcn.0040afc0
mov r8d, dword [0x00696890]
test r8d, r8d
jge 0x609bab
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 [0x00696158]
add eax, dword [0x006965b8]
mov ecx, dword [0x00696cb0]
add ecx, dword [0x006974b4]
cmp eax, ecx
jle 0x609bec
mov eax, dword [0x006974b4]
mov dword [0x00696158], eax
mov eax, dword [0x00695808]
mov dword [0x00694130], eax
mov eax, dword [0x006974b0]
mov dword [0x00696cac], eax
mov eax, dword [0x006974b0]
mov dword [0x00696cac], eax
mov eax, dword [0x00696570]
cmp eax, dword [0x00696aa4]
je 0x609c2a
mov eax, dword [0x00696570]
mov dword [0x00696aa4], eax
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x609c5a
lea rax, [rbx - 1]
add rax, rax
jno 0x609c4b
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x609c5f
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x00695bf8]
mov dword [0x006958a4], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x0069320c]
mov dword [0x00697c88], eax
mov eax, dword [0x006933f0]
add eax, 1
cmp dword [0x006933f0], eax
jne 0x609d2f
mov eax, dword [0x006965e4]
test eax, eax
jge 0x609cd1
call fcn.0040afc0
mov ecx, dword [0x006978bc]
test ecx, ecx
jge 0x609ce0
call fcn.0040afc0
mov edx, dword [0x00693410]
test edx, edx
jge 0x609cef
call fcn.0040afc0
mov r8d, dword [0x0069409c]
test r8d, r8d
jge 0x609d00
call fcn.0040afc0
mov r9d, dword [0x006942e4]
test r9d, r9d
jge 0x609d11
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.005fbed0
cmp eax, dword [0x006931b8]
jle 0x609d46
mov dword [0x006931b8], 0x44
mov dword [0x006a94a8], 0
call fcn.005e8520
mov eax, dword [0x0069320c]
mov dword [0x00697c88], eax
mov eax, dword [0x006968bc]
cmp eax, dword [0x00696cd4]
je 0x609d7b
mov eax, dword [0x006968bc]
mov dword [0x00696cd4], eax
mov eax, dword [0x00697488]
mov dword [0x00696ac0], eax
mov eax, dword [0x00695d78]
add eax, dword [0x00696300]
mov ecx, dword [0x00696a7c]
add ecx, dword [0x00696e58]
cmp eax, ecx
jle 0x609daf
mov eax, dword [0x00696e58]
mov dword [0x00695d78], eax
mov eax, dword [0x0069813c]
add eax, dword [0x00693304]
mov ecx, dword [0x006934f0]
add ecx, dword [0x0069396c]
cmp eax, ecx
jle 0x609dd5
mov dword [0x0069813c], 0xf2
call fcn.005e8470
mov eax, dword [0x006933ec]
add eax, 1
cmp dword [0x006933ec], eax
jne 0x609e01
mov eax, dword [0x006931b4]
test eax, eax
jge 0x609dfa
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696cc8]
add eax, dword [0x006974cc]
mov ecx, dword [0x00696170]
add ecx, dword [0x006965d0]
cmp ecx, eax
jle 0x609e29
mov ecx, dword [0x006974cc]
mov dword [0x00696170], ecx
mov ecx, dword [0x00696170]
add ecx, dword [0x006965d0]
cmp ecx, eax
jle 0x609e45
mov eax, dword [0x006974cc]
mov dword [0x00696170], eax
mov eax, dword [0x00696a9c]
cmp eax, dword [0x00697464]
je 0x609e5f
mov eax, dword [0x00696a9c]
mov dword [0x00697464], eax
lea rcx, [rbp + 0x268]
lea rdx, [rbp + 0x79a]
call fcn.004109a0
lea rcx, [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
mov r8, qword [rbp + 0x268]
call fcn.006009b0
mov eax, dword [0x006931bc]
add eax, dword [0x006933b0]
mov ecx, dword [0x00693508]
add ecx, dword [0x00693984]
cmp eax, ecx
jle 0x609eb2
mov dword [0x006931bc], 0x71
call fcn.005fbf20
cmp eax, dword [0x006931cc]
jle 0x609ec9
mov dword [0x006931cc], 0x49
mov eax, dword [0x006931bc]
add eax, dword [0x006933b0]
mov ecx, dword [0x00693508]
add ecx, dword [0x00693984]
cmp eax, ecx
jle 0x609eef
mov dword [0x006931bc], 0x71
mov eax, dword [0x00696318]
cmp eax, dword [0x00696a94]
je 0x609f09
mov eax, dword [0x00696318]
mov dword [0x00696a94], eax
call fcn.00601250
cmp eax, dword [0x006932bc]
jle 0x609f20
mov dword [0x006932bc], 0x6d
mov eax, dword [0x00697494]
mov dword [0x00696c90], eax
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov eax, dword [0x00695d7c]
add eax, dword [0x00696304]
mov ecx, dword [0x006965fc]
add ecx, dword [0x00696e5c]
cmp eax, ecx
jle 0x609f68
mov eax, dword [0x00696e5c]
mov dword [0x00695d7c], eax
mov eax, dword [0x006958c4]
add eax, dword [0x00695c00]
mov ecx, dword [0x006962d4]
add ecx, dword [0x006965c8]
cmp eax, ecx
jle 0x609f89
call fcn.004096f0
mov eax, dword [0x006931e0]
mov dword [0x00697e8c], eax
mov eax, dword [0x006931e0]
mov dword [0x00697e8c], eax
mov eax, dword [0x00696578]
cmp eax, dword [0x006968ac]
je 0x609fbb
mov eax, dword [0x00696578]
mov dword [0x006968ac], eax
mov eax, dword [0x00695900]
add eax, dword [0x00695d80]
mov ecx, dword [0x006961a4]
add ecx, dword [0x0069688c]
cmp eax, ecx
jle 0x609fdc
call fcn.004096f0
mov eax, dword [0x00695838]
mov dword [0x00694108], eax
mov eax, dword [0x00695838]
mov dword [0x00694108], eax
mov eax, dword [0x006968b8]
cmp eax, dword [0x00696e90]
je 0x60a00e
mov eax, dword [0x006968b8]
mov dword [0x00696e90], eax
call fcn.005f3a60
mov eax, dword [0x006933f4]
add eax, 1
cmp dword [0x006933f4], eax
jne 0x60a03a
mov eax, dword [0x00696160]
test eax, eax
jge 0x60a033
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov dword [rbp + 0x776], 1
mov eax, dword [0x00695bbc]
add eax, dword [0x0069617c]
mov ecx, dword [0x006965dc]
add ecx, dword [0x00696cd4]
cmp eax, ecx
jle 0x60a06c
mov eax, dword [0x00696cd4]
mov dword [0x00695bbc], eax
mov eax, dword [0x006978d0]
mov dword [0x00696e54], eax
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov eax, dword [0x006958fc]
add eax, dword [0x00695d80]
mov ecx, dword [0x0069630c]
add ecx, dword [0x00696a84]
cmp eax, ecx
jle 0x60a0b4
call fcn.004096f0
mov eax, dword [0x006958fc]
add eax, dword [0x00695d80]
mov ecx, dword [0x0069630c]
add ecx, dword [0x00696a84]
cmp eax, ecx
jle 0x60a0d5
call fcn.004096f0
mov eax, dword [0x006965bc]
cmp eax, dword [0x00696cb4]
je 0x60a0ef
mov eax, dword [0x006965bc]
mov dword [0x00696cb4], eax
mov eax, dword [0x006931ec]
mov dword [0x006978e4], eax
mov dword [rbp + 0x77a], 1
mov eax, dword [0x006931ec]
mov dword [0x006978e4], eax
mov eax, dword [0x0069614c]
cmp eax, dword [0x006965ac]
je 0x60a12b
mov eax, dword [0x0069614c]
mov dword [0x006965ac], eax
mov eax, dword [0x0069593c]
add eax, dword [0x00696134]
mov ecx, dword [0x006962f4]
add ecx, dword [0x00696a70]
cmp eax, ecx
jle 0x60a153
mov eax, dword [0x00696a70]
mov dword [0x0069593c], eax
call fcn.005fc010
cmp eax, dword [0x006931d4]
jle 0x60a16a
mov dword [0x006931d4], 0x4b
mov eax, dword [0x0069583c]
mov dword [0x0069410c], eax
mov eax, dword [0x006958e8]
add eax, dword [0x00695d6c]
mov ecx, dword [0x006962f8]
add ecx, dword [0x00696a74]
cmp eax, ecx
jle 0x60a197
call fcn.004096f0
mov dword [0x00693204], 0x30d
mov eax, dword [0x00693204]
sub eax, 0x199
mov dword [0x006933f8], eax
mov dword [0x00693204], 0x30d
mov eax, dword [0x00693204]
sub eax, 0x199
mov dword [0x006933f8], eax
mov eax, dword [0x006965fc]
cmp eax, dword [0x00696e5c]
je 0x60a1e9
mov eax, dword [0x006965fc]
mov dword [0x00696e5c], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov eax, dword [0x00697458]
mov dword [0x00696cac], eax
mov dword [0x006931e8], 0x304
mov eax, dword [0x006931e8]
sub eax, 0x194
mov dword [0x006933dc], eax
mov eax, dword [0x0069745c]
mov dword [0x00696a94], eax
mov eax, dword [0x00698128]
add eax, dword [0x006932f0]
mov ecx, dword [0x006934dc]
add ecx, dword [0x00693958]
cmp eax, ecx
jle 0x60a25d
mov dword [0x00698128], 0xa1
mov eax, dword [0x0069327c]
mov dword [0x00697e70], eax
call fcn.005f9240
cmp eax, dword [0x00698138]
jle 0x60a280
mov dword [0x00698138], 0x28
call fcn.005eb040
call fcn.005fd9c0
cmp eax, dword [0x00693204]
jle 0x60a29c
mov dword [0x00693204], 0x41
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x0069327c]
mov dword [0x00697e70], eax
mov eax, dword [0x006968a8]
cmp eax, dword [0x00696e80]
je 0x60a309
mov eax, dword [0x006968a8]
mov dword [0x00696e80], eax
call fcn.005f53a0
mov eax, dword [0x00696148]
add eax, dword [0x006965a4]
mov ecx, dword [0x00696e5c]
add ecx, dword [0x006978d8]
cmp eax, ecx
jle 0x60a336
mov eax, dword [0x006978d8]
mov dword [0x00696148], eax
mov eax, dword [0x006933ac]
mov dword [0x006931b8], eax
mov eax, dword [0x006932b0]
add eax, dword [0x00693444]
mov ecx, dword [0x0069396c]
add ecx, dword [0x00695800]
cmp eax, ecx
jle 0x60a368
mov dword [0x006932b0], 0x7c
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006931bc]
mov dword [0x006974d4], eax
mov eax, dword [0x00696ab0]
add eax, dword [0x00697478]
mov ecx, dword [0x00695c0c]
add ecx, dword [0x00696580]
cmp ecx, eax
jle 0x60a3b5
mov ecx, dword [0x00697478]
mov dword [0x00695c0c], ecx
mov ecx, dword [0x00695c0c]
add ecx, dword [0x00696580]
cmp ecx, eax
jle 0x60a3d1
mov eax, dword [0x00697478]
mov dword [0x00695c0c], eax
mov eax, dword [0x00696aa4]
cmp eax, dword [0x00697468]
je 0x60a3eb
mov eax, dword [0x00696aa4]
mov dword [0x00697468], eax
mov eax, dword [0x006932b0]
mov dword [0x006978f4], eax
mov eax, dword [0x00696134]
add eax, dword [0x00696594]
mov ecx, dword [0x00696ac8]
add ecx, dword [0x00697490]
cmp eax, ecx
jle 0x60a41f
mov eax, dword [0x00697490]
mov dword [0x00696134], eax
mov eax, dword [0x006935ec]
add eax, 1
cmp dword [0x006935ec], eax
jne 0x60a49d
mov eax, dword [0x006940e0]
test eax, eax
jge 0x60a43f
call fcn.0040afc0
mov ecx, dword [0x0069592c]
test ecx, ecx
jge 0x60a44e
call fcn.0040afc0
mov edx, dword [0x0069617c]
test edx, edx
jge 0x60a45d
call fcn.0040afc0
mov r8d, dword [0x006968b8]
test r8d, r8d
jge 0x60a46e
call fcn.0040afc0
mov r9d, dword [0x00697480]
test r9d, r9d
jge 0x60a47f
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 [0x006933f0]
add eax, 1
cmp dword [0x006933f0], eax
jne 0x60a4c4
mov eax, dword [0x006934e8]
test eax, eax
jge 0x60a4bd
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006934f4]
add eax, 1
cmp dword [0x006934f4], eax
jne 0x60a52c
mov eax, dword [0x00693568]
test eax, eax
jge 0x60a4e4
call fcn.0040afc0
mov ecx, dword [0x00695820]
test ecx, ecx
jge 0x60a4f3
call fcn.0040afc0
mov edx, dword [0x00695bd0]
test edx, edx
jge 0x60a502
call fcn.0040afc0
mov r8d, dword [0x006962f8]
test r8d, r8d
jge 0x60a513
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 [0x00693408]
add eax, 1
cmp dword [0x00693408], eax
jne 0x60a5aa
mov eax, dword [0x00696150]
test eax, eax
jge 0x60a54c
call fcn.0040afc0
mov ecx, dword [0x00696ca8]
test ecx, ecx
jge 0x60a55b
call fcn.0040afc0
mov edx, dword [0x006978e0]
test edx, edx
jge 0x60a56a
call fcn.0040afc0
mov r8d, dword [0x006932a0]
test r8d, r8d
jge 0x60a57b
call fcn.0040afc0
mov r9d, dword [0x00693538]
test r9d, r9d
jge 0x60a58c
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 rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x2c8]
mov r8d, 0x460
call fcn.004fab00
mov eax, dword [0x00696134]
add eax, dword [0x00696594]
mov ecx, dword [0x00696ac8]
add ecx, dword [0x00697490]
cmp eax, ecx
jle 0x60a5ec
mov eax, dword [0x00697490]
mov dword [0x00696134], eax
mov eax, dword [0x00696584]
cmp eax, dword [0x00696ab4]
je 0x60a606
mov eax, dword [0x00696584]
mov dword [0x00696ab4], eax
mov eax, dword [0x00695904]
add eax, dword [0x00696150]
mov ecx, dword [0x006965b0]
add ecx, dword [0x00696ca8]
cmp eax, ecx
jle 0x60a627
call fcn.004096f0
call fcn.005f20b0
call fcn.005ff400
cmp eax, dword [0x0069320c]
jle 0x60a643
mov dword [0x0069320c], 0x59
mov eax, dword [0x006931e8]
mov dword [0x006978e0], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x312]
mov r8d, 0x104
call fcn.0040ff40
mov rcx, qword [rbp + 0x260]
mov rdx, qword [0x006a8a20]
call fcn.00410520
test eax, eax
jne 0x60a875
mov eax, dword [0x006933c0]
add eax, 1
cmp dword [0x006933c0], eax
jne 0x60a6b7
mov eax, dword [0x00693944]
test eax, eax
jge 0x60a6b0
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006931e8]
mov dword [0x006978e0], eax
mov eax, dword [0x006961a8]
cmp eax, dword [0x00696890]
je 0x60a6dd
mov eax, dword [0x006961a8]
mov dword [0x00696890], eax
mov eax, dword [0x00695bd8]
add eax, dword [0x00696198]
mov ecx, dword [0x006965a0]
add ecx, dword [0x00696c98]
cmp eax, ecx
jle 0x60a705
mov eax, dword [0x00696c98]
mov dword [0x00695bd8], eax
mov eax, dword [0x006978bc]
mov dword [0x00696cd8], eax
call fcn.005f20b0
call fcn.005fd9c0
cmp eax, dword [0x006931fc]
jle 0x60a72d
mov dword [0x006931fc], 0x54
mov eax, dword [0x00695c0c]
add eax, dword [0x00696174]
mov ecx, dword [0x006965d4]
add ecx, dword [0x00696ccc]
cmp eax, ecx
jle 0x60a755
mov eax, dword [0x00696ccc]
mov dword [0x00695c0c], eax
mov eax, dword [0x006931e8]
mov dword [0x006978e0], eax
mov eax, dword [0x006931e8]
mov dword [0x006978e0], eax
mov eax, dword [0x0069630c]
cmp eax, dword [0x00696a84]
je 0x60a787
mov eax, dword [0x0069630c]
mov dword [0x00696a84], eax
lea rcx, [rbp + 0x7e8]
call fcn.00601340
mov eax, dword [0x006932ec]
add eax, 1
cmp dword [0x006932ec], eax
jne 0x60a7e4
mov eax, dword [0x00696168]
test eax, eax
jge 0x60a7b3
call fcn.0040afc0
mov ecx, dword [0x00698144]
test ecx, ecx
jge 0x60a7c2
call fcn.0040afc0
mov edx, dword [0x006933f4]
test edx, edx
jge 0x60a7d1
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.006011a0
cmp eax, dword [0x006932a8]
jle 0x60a7fb
mov dword [0x006932a8], 0x68
mov eax, dword [0x00695bec]
add eax, dword [0x006961ac]
mov ecx, dword [0x00696890]
add ecx, dword [0x00696e68]
cmp eax, ecx
jle 0x60a823
mov eax, dword [0x00696e68]
mov dword [0x00695bec], eax
mov eax, dword [0x0069590c]
mov dword [0x00695844], eax
call fcn.005f9240
cmp eax, dword [0x00698144]
jle 0x60a846
mov dword [0x00698144], 0x40
mov eax, dword [0x0069590c]
mov dword [0x00695844], eax
mov eax, dword [0x00696a98]
cmp eax, dword [0x00697460]
je 0x60afeb
mov eax, dword [0x00696a98]
mov dword [0x00697460], eax
jmp 0x60afeb
lea rcx, [rbp + 0x248]
call fcn.005a7790
lea rcx, [rbp + 0x250]
mov rdx, qword [rbp + 0x248]
xor r8, r8
call fcn.005a8540
lea rcx, [rbp + 0x258]
mov rdx, qword [rbp + 0x250]
call fcn.005a8f10
lea rcx, [rbp + 0x760]
mov rdx, qword [rbp + 0x258]
xor r8, r8
call fcn.005a8ac0
mov eax, dword [0x00698140]
add eax, dword [0x00693304]
mov ecx, dword [0x00693444]
add ecx, dword [0x00693918]
cmp eax, ecx
jle 0x60a8e6
mov dword [0x00698140], 5
mov eax, dword [0x006934c4]
add eax, 1
cmp dword [0x006934c4], eax
jne 0x60a964
mov eax, dword [0x00697e7c]
test eax, eax
jge 0x60a906
call fcn.0040afc0
mov ecx, dword [0x006933c8]
test ecx, ecx
jge 0x60a915
call fcn.0040afc0
mov edx, dword [0x00693948]
test edx, edx
jge 0x60a924
call fcn.0040afc0
mov r8d, dword [0x006942f0]
test r8d, r8d
jge 0x60a935
call fcn.0040afc0
mov r9d, dword [0x00695b88]
test r9d, r9d
jge 0x60a946
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 [0x00693418]
add eax, 1
cmp dword [0x00693418], eax
jne 0x60a9e2
mov eax, dword [0x006961ac]
test eax, eax
jge 0x60a984
call fcn.0040afc0
mov ecx, dword [0x00697458]
test ecx, ecx
jge 0x60a993
call fcn.0040afc0
mov edx, dword [0x00698134]
test edx, edx
jge 0x60a9a2
call fcn.0040afc0
mov r8d, dword [0x006932f8]
test r8d, r8d
jge 0x60a9b3
call fcn.0040afc0
mov r9d, dword [0x00693908]
test r9d, r9d
jge 0x60a9c4
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.005e9c80
mov eax, dword [0x006931f0]
mov dword [0x006974b0], eax
mov eax, dword [0x006931f0]
mov dword [0x006974b0], eax
mov eax, dword [0x0069658c]
cmp eax, dword [0x00696ac0]
je 0x60aa19
mov eax, dword [0x0069658c]
mov dword [0x00696ac0], eax
mov eax, dword [0x00695b88]
add eax, dword [0x00695d7c]
mov ecx, dword [0x00696308]
add ecx, dword [0x00696a84]
cmp eax, ecx
jle 0x60aa41
mov eax, dword [0x00696a84]
mov dword [0x00695b88], eax
cmp dword [0x006a88b8], 0x20
jne 0x60aaa9
lea rcx, [rbp + 0x240]
call fcn.005cc8c0
lea rcx, [rbp + 0x230]
lea rdx, [0x00692481]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x238]
mov rdx, qword [rbp + 0x230]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x758]
mov rdx, qword [rbp + 0x240]
mov r8, qword [rbp + 0x238]
call fcn.00410100
jmp 0x60ab06
lea rcx, [rbp + 0x228]
call fcn.005cc340
lea rcx, [rbp + 0x218]
lea rdx, [0x00692619]
mov r8d, 0x16
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x220]
mov rdx, qword [rbp + 0x218]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x758]
mov rdx, qword [rbp + 0x228]
mov r8, qword [rbp + 0x220]
call fcn.00410100
lea rcx, [rbp + 0x210]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x208]
lea rdx, [0x006a8742]
call fcn.0040ff20
lea rcx, [rbp + 0x200]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x1f8]
lea rdx, [0x006a87c6]
call fcn.0040ff20
lea rcx, [rbp + 0x750]
mov edx, 7
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x208]
lea rax, [0x00612dd4]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x200]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rsp + 0x30], rax
lea rax, [0x00612de4]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x760]
mov qword [rsp + 0x40], rax
call fcn.00410400
mov eax, dword [0x0069329c]
mov dword [0x006980d4], eax
mov eax, dword [0x0069390c]
add eax, 1
cmp dword [0x0069390c], eax
jne 0x60ac30
mov eax, dword [0x00693418]
test eax, eax
jge 0x60abe8
call fcn.0040afc0
mov ecx, dword [0x0069594c]
test ecx, ecx
jge 0x60abf7
call fcn.0040afc0
mov edx, dword [0x00696304]
test edx, edx
jge 0x60ac06
call fcn.0040afc0
mov r8d, dword [0x00696a80]
test r8d, r8d
jge 0x60ac17
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 [0x006965c4]
add eax, dword [0x00696aa0]
mov ecx, dword [0x00695ba4]
add ecx, dword [0x00696164]
cmp ecx, eax
jle 0x60ac58
mov ecx, dword [0x00696aa0]
mov dword [0x00695ba4], ecx
mov ecx, dword [0x00695ba4]
add ecx, dword [0x00696164]
cmp ecx, eax
jle 0x60ac74
mov eax, dword [0x00696aa0]
mov dword [0x00695ba4], eax
mov eax, dword [0x0069658c]
cmp eax, dword [0x00696ac0]
je 0x60ac8e
mov eax, dword [0x0069658c]
mov dword [0x00696ac0], eax
call fcn.005e9bb0
mov eax, dword [0x006932a0]
mov dword [0x006980d8], eax
mov eax, dword [0x006932a0]
mov dword [0x006980d8], eax
mov eax, dword [0x00696a6c]
cmp eax, dword [0x00697434]
je 0x60acc5
mov eax, dword [0x00696a6c]
mov dword [0x00697434], eax
lea rcx, [rbp + 0x2b0]
mov edx, dword [rbp + 0x2c8]
mov r8, qword [rbp + 0x758]
mov r9, qword [rbp + 0x750]
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0x20
call fcn.005a56a0
call fcn.005e9bb0
mov eax, dword [0x00695d94]
add eax, dword [0x00696320]
mov ecx, dword [0x006968a0]
add ecx, dword [0x00696e74]
cmp eax, ecx
jle 0x60ad22
mov eax, dword [0x00696e74]
mov dword [0x00695d94], eax
mov rcx, qword [rbp + 0x2b0]
or edx, 0xffffffff
call qword [0x006a8b98]
mov eax, dword [0x00695d94]
add eax, dword [0x00696320]
mov ecx, dword [0x006968a0]
add ecx, dword [0x00696e74]
cmp eax, ecx
jle 0x60ad5a
mov eax, dword [0x00696e74]
mov dword [0x00695d94], eax
mov eax, dword [0x006965fc]
cmp eax, dword [0x00696e5c]
je 0x60ad74
mov eax, dword [0x006965fc]
mov dword [0x00696e5c], eax
mov eax, dword [0x006934c8]
add eax, 1
cmp dword [0x006934c8], eax
jne 0x60ad9b
mov eax, dword [0x006940e0]
test eax, eax
jge 0x60ad94
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00697c88]
mov dword [0x00696e8c], eax
mov eax, dword [0x006934d8]
add eax, 1
cmp dword [0x006934d8], eax
jne 0x60adce
mov eax, dword [0x00696c94]
test eax, eax
jge 0x60adc7
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00697c88]
mov dword [0x00696e8c], eax
mov eax, dword [0x00696308]
cmp eax, dword [0x00696a84]
je 0x60adf4
mov eax, dword [0x00696308]
mov dword [0x00696a84], eax
lea rcx, [rbp + 0x1e8]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x1e0]
lea rdx, [0x006a87c6]
call fcn.0040ff20
lea rcx, [rbp + 0x1f0]
mov edx, 4
mov r8, qword [rbp + 0x1e8]
mov r9, qword [rbp + 0x1e0]
lea rax, [0x00612de4]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x760]
mov qword [rsp + 0x28], rax
call fcn.00410400
lea rcx, [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1f0]
call fcn.004108b0
mov rcx, qword [rbp + 0x1d8]
mov dl, 1
call fcn.0042f710
test al, al
je 0x60afeb
mov eax, dword [0x00693294]
mov dword [0x00697e88], eax
mov eax, dword [0x00693294]
mov dword [0x00697e88], eax
mov eax, dword [0x00696578]
cmp eax, dword [0x00696aac]
je 0x60aeb4
mov eax, dword [0x00696578]
mov dword [0x00696aac], eax
lea rcx, [rbp + 0x1c8]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x1c0]
lea rdx, [0x006a87c6]
call fcn.0040ff20
lea rcx, [rbp + 0x1d0]
mov edx, 4
mov r8, qword [rbp + 0x1c8]
mov r9, qword [rbp + 0x1c0]
lea rax, [0x00612de4]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x760]
mov qword [rsp + 0x28], rax
call fcn.00410400
lea rcx, [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1d0]
call fcn.004108b0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x1b8]
call fcn.004fd2e0
mov eax, dword [0x006958dc]
mov dword [0x006942d8], eax
lea rcx, [rbp + 0x1a8]
lea rdx, [0x006a84f8]
mov r8d, 0x104
call fcn.0040ff40
lea rcx, [rbp + 0x1a0]
lea rdx, [0x006a87c6]
call fcn.0040ff20
lea rcx, [rbp + 0x1b0]
mov edx, 4
mov r8, qword [rbp + 0x1a8]
mov r9, qword [rbp + 0x1a0]
lea rax, [0x00612de4]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x760]
mov qword [rsp + 0x28], rax
call fcn.00410400
mov rcx, qword [rbp + 0x1b0]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
mov eax, dword [0x006931f4]
add eax, dword [0x006933e8]
mov ecx, dword [0x00693544]
add ecx, dword [0x006940cc]
cmp eax, ecx
jle 0x60afeb
mov dword [0x006931f4], 0x130
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
call fcn.005ffbe0
cmp eax, dword [0x006931e4]
jle 0x60b016
mov dword [0x006931e4], 0x4f
mov eax, dword [0x00698110]
mov dword [0x0069748c], eax
mov eax, dword [0x00698110]
mov dword [0x0069748c], eax
mov eax, dword [0x00696898]
cmp eax, dword [0x00696e6c]
je 0x60b048
mov eax, dword [0x00696898]
mov dword [0x00696e6c], eax
mov eax, dword [0x00695c00]
add eax, dword [0x006962d4]
mov ecx, dword [0x006968a8]
add ecx, dword [0x00696e80]
cmp eax, ecx
jle 0x60b070
mov eax, dword [0x00696e80]
mov dword [0x00695c00], eax
mov eax, dword [0x00693530]
add eax, 1
cmp dword [0x00693530], eax
jne 0x60b0c1
mov eax, dword [0x00696aa4]
test eax, eax
jge 0x60b090
call fcn.0040afc0
mov ecx, dword [0x006978f8]
test ecx, ecx
jge 0x60b09f
call fcn.0040afc0
mov edx, dword [0x006932b8]
test edx, edx
jge 0x60b0ae
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 [0x00698140]
mov dword [0x006974bc], eax
call fcn.005ea730
call fcn.005e9c80
mov dword [rbp + 0x776], 1
mov eax, dword [0x006934c0]
add eax, 1
cmp dword [0x006934c0], eax
jne 0x60b108
mov eax, dword [0x00693424]
test eax, eax
jge 0x60b101
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696138]
add eax, dword [0x006962f8]
mov ecx, dword [0x00696a74]
add ecx, dword [0x0069743c]
cmp eax, ecx
jle 0x60b130
mov eax, dword [0x0069743c]
mov dword [0x00696138], eax
mov eax, dword [0x00695878]
mov dword [0x006942e4], eax
mov eax, dword [0x00695878]
mov dword [0x006942e4], eax
mov eax, dword [0x00696594]
cmp eax, dword [0x00696e4c]
je 0x60b162
mov eax, dword [0x00696594]
mov dword [0x00696e4c], eax
mov eax, dword [0x00695c20]
add eax, dword [0x006962f4]
mov ecx, dword [0x00696a70]
add ecx, dword [0x00697434]
cmp eax, ecx
jle 0x60b18a
mov eax, dword [0x00697434]
mov dword [0x00695c20], eax
mov eax, dword [0x006958ec]
mov dword [0x006942e4], eax
mov dword [0x006932d0], 0x314
mov eax, dword [0x006932d0]
sub eax, 0x1ac
mov dword [0x006934b8], eax
mov eax, dword [0x006978f4]
mov dword [0x00696e78], eax
mov eax, dword [0x00695be4]
add eax, dword [0x006961a4]
mov ecx, dword [0x0069688c]
add ecx, dword [0x00696e64]
cmp eax, ecx
jle 0x60b1e6
mov eax, dword [0x00696e64]
mov dword [0x00695be4], eax
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov eax, dword [0x0069594c]
mov dword [0x0069582c], eax
mov dword [0x006932a8], 0x306
mov eax, dword [0x006932a8]
sub eax, 0x1a5
mov dword [0x0069343c], eax
mov eax, dword [0x00697c88]
mov dword [0x00696e8c], eax
call fcn.005f7f60
cmp eax, dword [0x00698134]
jle 0x60b24c
mov dword [0x00698134], 0x3b
mov eax, dword [0x0069341c]
add eax, 1
cmp dword [0x0069341c], eax
jne 0x60b273
mov eax, dword [0x006980fc]
test eax, eax
jge 0x60b26c
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov dword [rbp + 0x77a], 1
mov eax, dword [0x00697c88]
mov dword [0x00696e8c], eax
mov eax, dword [0x00696594]
cmp eax, dword [0x00696e4c]
je 0x60b2a3
mov eax, dword [0x00696594]
mov dword [0x00696e4c], eax
mov eax, dword [0x0069351c]
add eax, 1
cmp dword [0x0069351c], eax
jne 0x60b30b
mov eax, dword [0x00696c90]
test eax, eax
jge 0x60b2c3
call fcn.0040afc0
mov ecx, dword [0x006931d0]
test ecx, ecx
jge 0x60b2d2
call fcn.0040afc0
mov edx, dword [0x0069341c]
test edx, edx
jge 0x60b2e1
call fcn.0040afc0
mov r8d, dword [0x006940a8]
test r8d, r8d
jge 0x60b2f2
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 [0x00697c8c]
mov dword [0x00696e90], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
call fcn.005ea0b0
mov eax, dword [0x00695b9c]
add eax, dword [0x00695d90]
mov ecx, dword [0x0069631c]
add ecx, dword [0x00696a98]
cmp eax, ecx
jle 0x60b35e
mov eax, dword [0x00696a98]
mov dword [0x00695b9c], eax
mov eax, dword [0x00695890]
mov dword [0x006942a4], eax
call fcn.005fbf20
cmp eax, dword [0x00693280]
jle 0x60b381
mov dword [0x00693280], 0x48
mov eax, dword [0x006962d0]
add eax, dword [0x006968a0]
mov ecx, dword [0x00696e78]
add ecx, dword [0x006978f4]
cmp eax, ecx
jle 0x60b3a9
mov eax, dword [0x006978f4]
mov dword [0x006962d0], eax
mov eax, dword [0x006942d8]
mov dword [0x006940e4], eax
mov eax, dword [0x006933dc]
add eax, 1
cmp dword [0x006933dc], eax
jne 0x60b3dc
mov eax, dword [0x00698124]
test eax, eax
jge 0x60b3d5
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x006932d8]
add eax, 1
cmp dword [0x006932d8], eax
jne 0x60b44a
mov eax, dword [0x0069742c]
test eax, eax
jge 0x60b443
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00698104]
mov dword [0x00697480], eax
mov eax, dword [0x00693568]
add eax, 1
cmp dword [0x00693568], eax
jne 0x60b4a7
mov eax, dword [0x00693410]
test eax, eax
jge 0x60b476
call fcn.0040afc0
mov ecx, dword [0x006940f4]
test ecx, ecx
jge 0x60b485
call fcn.0040afc0
mov edx, dword [0x006958ec]
test edx, edx
jge 0x60b494
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x0069593c]
add eax, dword [0x00695c20]
mov ecx, dword [0x006962f4]
add ecx, dword [0x00696a70]
cmp eax, ecx
jle 0x60b4db
mov eax, dword [0x00696a70]
mov dword [0x0069593c], eax
mov eax, dword [0x006958c8]
add eax, dword [0x00695c04]
mov ecx, dword [0x006962d8]
add ecx, dword [0x006965cc]
cmp eax, ecx
jle 0x60b4fc
call fcn.004096f0
mov eax, dword [0x00693410]
add eax, 1
cmp dword [0x00693410], eax
jne 0x60b57a
mov eax, dword [0x00695b8c]
test eax, eax
jge 0x60b51c
call fcn.0040afc0
mov ecx, dword [0x0069688c]
test ecx, ecx
jge 0x60b52b
call fcn.0040afc0
mov edx, dword [0x00697450]
test edx, edx
jge 0x60b53a
call fcn.0040afc0
mov r8d, dword [0x006980d4]
test r8d, r8d
jge 0x60b54b
call fcn.0040afc0
mov r9d, dword [0x006932f4]
test r9d, r9d
jge 0x60b55c
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.005ea870
mov eax, dword [0x00697e88]
mov dword [0x00697448], eax
mov eax, dword [0x00696160]
add eax, dword [0x006965c0]
mov ecx, dword [0x00696cb8]
add ecx, dword [0x006974bc]
cmp eax, ecx
jle 0x60b5b3
mov eax, dword [0x006974bc]
mov dword [0x00696160], eax
mov eax, dword [0x006934c4]
add eax, 1
cmp dword [0x006934c4], eax
jne 0x60b61b
mov eax, dword [0x00695844]
test eax, eax
jge 0x60b5d3
call fcn.0040afc0
mov ecx, dword [0x00695d90]
test ecx, ecx
jge 0x60b5e2
call fcn.0040afc0
mov edx, dword [0x00696898]
test edx, edx
jge 0x60b5f1
call fcn.0040afc0
mov r8d, dword [0x00697460]
test r8d, r8d
jge 0x60b602
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 + 0x7e8]
call fcn.00602f20
mov eax, dword [0x006931fc]
mov dword [0x006978f8], eax
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
call fcn.005ea870
mov eax, dword [0x00695928]
add eax, dword [0x00696120]
mov ecx, dword [0x00696580]
add ecx, dword [0x006968b4]
cmp eax, ecx
jle 0x60b674
mov eax, dword [0x006968b4]
mov dword [0x00695928], eax
call fcn.005ff550
cmp eax, dword [0x006931d4]
jle 0x60b68b
mov dword [0x006931d4], 0x4a
mov eax, dword [0x006958d4]
add eax, dword [0x00695c10]
mov ecx, dword [0x00696178]
add ecx, dword [0x006965d8]
cmp eax, ecx
jle 0x60b6ac
call fcn.004096f0
call fcn.005fd9c0
cmp eax, dword [0x006931fc]
jle 0x60b6c3
mov dword [0x006931fc], 0x3f
mov eax, dword [0x006940e4]
mov dword [0x0069355c], eax
call fcn.006011a0
cmp eax, dword [0x006931f8]
jle 0x60b6e6
mov dword [0x006931f8], 0x54
mov dword [rbp + 0x776], 1
mov eax, dword [0x00696138]
add eax, dword [0x00696598]
mov ecx, dword [0x00696c90]
add ecx, dword [0x00697494]
cmp eax, ecx
jle 0x60b718
mov eax, dword [0x00697494]
mov dword [0x00696138], eax
call fcn.005f3a00
mov eax, dword [0x006980dc]
mov dword [0x00697458], eax
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov dword [0x006932f0], 0x340
mov eax, dword [0x006932f0]
sub eax, 0x1c1
mov dword [0x006934dc], eax
mov eax, dword [0x006933a8]
add eax, 1
cmp dword [0x006933a8], eax
jne 0x60b7b1
mov eax, dword [0x00696ab0]
test eax, eax
jge 0x60b780
call fcn.0040afc0
mov ecx, dword [0x006931b8]
test ecx, ecx
jge 0x60b78f
call fcn.0040afc0
mov edx, dword [0x006933a8]
test edx, edx
jge 0x60b79e
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 [0x00696130]
add eax, dword [0x006962f0]
mov ecx, dword [0x00696a6c]
add ecx, dword [0x00697434]
cmp eax, ecx
jle 0x60b7d9
mov eax, dword [0x00697434]
mov dword [0x00696130], eax
call fcn.005f9240
cmp eax, dword [0x00698138]
jle 0x60b7f0
mov dword [0x00698138], 0x3d
mov eax, dword [0x00696130]
add eax, dword [0x006962f0]
mov ecx, dword [0x00696a6c]
add ecx, dword [0x00697434]
cmp eax, ecx
jle 0x60b818
mov eax, dword [0x00697434]
mov dword [0x00696130], eax
mov eax, dword [0x00696310]
cmp eax, dword [0x00696a8c]
je 0x60b832
mov eax, dword [0x00696310]
mov dword [0x00696a8c], eax
mov eax, dword [0x00695c0c]
add eax, dword [0x006962e0]
mov ecx, dword [0x006968b4]
add ecx, dword [0x00696ccc]
cmp eax, ecx
jle 0x60b85a
mov eax, dword [0x00696ccc]
mov dword [0x00695c0c], eax
mov eax, dword [0x00693510]
add eax, 1
cmp dword [0x00693510], eax
jne 0x60b881
mov eax, dword [0x006932a8]
test eax, eax
jge 0x60b87a
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00697e88]
mov dword [0x00697448], eax
mov eax, dword [0x0069612c]
add eax, dword [0x0069658c]
mov ecx, dword [0x00696ac0]
add ecx, dword [0x00697430]
cmp eax, ecx
jle 0x60b8b5
mov eax, dword [0x00697430]
mov dword [0x0069612c], eax
mov dword [rbp + 0x77a], 1
mov eax, dword [0x006958f0]
add eax, dword [0x00695d74]
mov ecx, dword [0x00696300]
add ecx, dword [0x006965f4]
cmp eax, ecx
jle 0x60b8e0
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov eax, dword [0x00693458]
add eax, dword [0x0069392c]
mov ecx, dword [0x006931b8]
add ecx, dword [0x006932c4]
cmp ecx, eax
jle 0x60b920
mov dword [0x006931b8], 0x17f
mov ecx, dword [0x006931b8]
add ecx, dword [0x006932c4]
cmp ecx, eax
jle 0x60b93a
mov dword [0x006931b8], 0x17f
mov eax, dword [0x006962f4]
cmp eax, dword [0x006965e8]
je 0x60b954
mov eax, dword [0x006962f4]
mov dword [0x006965e8], eax
mov eax, dword [0x006931cc]
mov dword [0x006978c4], eax
mov eax, dword [0x0069350c]
add eax, 1
cmp dword [0x0069350c], eax
jne 0x60b987
mov eax, dword [0x006974c8]
test eax, eax
jge 0x60b980
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006931cc]
mov dword [0x006978c4], eax
mov eax, dword [0x006968a0]
cmp eax, dword [0x00696e78]
je 0x60b9ad
mov eax, dword [0x006968a0]
mov dword [0x00696e78], eax
call fcn.005e7940
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
call fcn.005e9c80
mov eax, dword [0x00695d7c]
add eax, dword [0x00696308]
mov ecx, dword [0x00696a84]
add ecx, dword [0x00696e5c]
cmp eax, ecx
jle 0x60ba26
mov eax, dword [0x00696e5c]
mov dword [0x00695d7c], eax
mov eax, dword [0x006932f0]
add eax, 1
cmp dword [0x006932f0], eax
jne 0x60ba8e
mov eax, dword [0x006965e4]
test eax, eax
jge 0x60ba46
call fcn.0040afc0
mov ecx, dword [0x00697e70]
test ecx, ecx
jge 0x60ba55
call fcn.0040afc0
mov edx, dword [0x006932d4]
test edx, edx
jge 0x60ba64
call fcn.0040afc0
mov r8d, dword [0x00693514]
test r8d, r8d
jge 0x60ba75
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 [rbp + 0x772]
test eax, eax
jge 0x60ba9d
call fcn.0040afc0
mov ecx, eax
call fcn.005d9dd0
test al, al
je 0x60bab4
mov dword [rbp + 0x772], 1
jmp 0x60babe
mov dword [rbp + 0x772], 0
mov eax, dword [0x00695d7c]
add eax, dword [0x00696308]
mov ecx, dword [0x00696a84]
add ecx, dword [0x00696e5c]
cmp eax, ecx
jle 0x60bae6
mov eax, dword [0x00696e5c]
mov dword [0x00695d7c], eax
mov eax, dword [0x00696600]
cmp eax, dword [0x00696e60]
je 0x60bb00
mov eax, dword [0x00696600]
mov dword [0x00696e60], eax
mov eax, dword [0x00695bbc]
add eax, dword [0x0069617c]
mov ecx, dword [0x00696584]
add ecx, dword [0x00696ab8]
cmp eax, ecx
jle 0x60bb28
mov eax, dword [0x00696ab8]
mov dword [0x00695bbc], eax
call fcn.005f3a60
cmp eax, dword [0x00698108]
jle 0x60bb3f
mov dword [0x00698108], 0x31
call fcn.005f3a60
call fcn.005e8010
mov eax, dword [0x00695938]
add eax, dword [0x00696130]
mov ecx, dword [0x006965e8]
add ecx, dword [0x00696ac4]
cmp eax, ecx
jle 0x60bb6a
call fcn.004096f0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x00697480]
mov dword [0x00696ab8], eax
mov eax, dword [0x00693530]
add eax, 1
cmp dword [0x00693530], eax
jne 0x60bc20
mov eax, dword [0x006974c4]
test eax, eax
jge 0x60bbc2
call fcn.0040afc0
mov ecx, dword [0x006934fc]
test ecx, ecx
jge 0x60bbd1
call fcn.0040afc0
mov edx, dword [0x006940dc]
test edx, edx
jge 0x60bbe0
call fcn.0040afc0
mov r8d, dword [0x00695860]
test r8d, r8d
jge 0x60bbf1
call fcn.0040afc0
mov r9d, dword [0x00695c0c]
test r9d, r9d
jge 0x60bc02
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 rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005f3a00
mov eax, dword [0x00695d7c]
add eax, dword [0x00696304]
mov ecx, dword [0x00696a80]
add ecx, dword [0x00697448]
cmp eax, ecx
jle 0x60bc80
mov eax, dword [0x00697448]
mov dword [0x00695d7c], eax
mov eax, dword [0x006974a8]
mov dword [0x00696ca4], eax
mov eax, dword [0x006974a8]
mov dword [0x00696ca4], eax
mov eax, dword [0x006965c0]
cmp eax, dword [0x00696cb8]
je 0x60bcb2
mov eax, dword [0x006965c0]
mov dword [0x00696cb8], eax
mov eax, dword [0x00695884]
add eax, dword [0x00695bdc]
mov ecx, dword [0x00696308]
add ecx, dword [0x00696a80]
cmp eax, ecx
jle 0x60bcd3
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006934d8]
add eax, 1
cmp dword [0x006934d8], eax
jne 0x60bd54
mov eax, dword [0x006931e4]
test eax, eax
jge 0x60bd0c
call fcn.0040afc0
mov ecx, dword [0x006942ac]
test ecx, ecx
jge 0x60bd1b
call fcn.0040afc0
mov edx, dword [0x00695b98]
test edx, edx
jge 0x60bd2a
call fcn.0040afc0
mov r8d, dword [0x006962c4]
test r8d, r8d
jge 0x60bd3b
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 [0x006961a4]
add eax, dword [0x0069688c]
mov ecx, dword [0x00696e64]
add ecx, dword [0x006978e0]
cmp eax, ecx
jle 0x60bd7c
mov eax, dword [0x006978e0]
mov dword [0x006961a4], eax
mov eax, dword [0x00695918]
add eax, dword [0x00695bfc]
mov ecx, dword [0x006962d0]
add ecx, dword [0x006965c4]
cmp eax, ecx
jle 0x60bd9d
call fcn.004096f0
mov eax, dword [0x006974c8]
mov dword [0x00696cc4], eax
mov eax, dword [0x00695d88]
mov dword [0x00695904], eax
mov eax, dword [0x00698114]
add eax, dword [0x006933c4]
mov ecx, dword [0x00693520]
add ecx, dword [0x006940a8]
cmp eax, ecx
jle 0x60bddb
mov dword [0x00698114], 0x154
mov dword [0x006932b4], 0x30b
mov eax, dword [0x006932b4]
sub eax, 0x1a7
mov dword [0x00693448], eax
mov eax, dword [0x00693280]
mov dword [0x00697e78], eax
mov eax, dword [0x00696118]
add eax, dword [0x00696578]
mov ecx, dword [0x00696aac]
add ecx, dword [0x00696e84]
cmp eax, ecx
jle 0x60be2b
mov eax, dword [0x00696e84]
mov dword [0x00696118], eax
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x60be5b
lea rax, [rbx - 1]
add rax, rax
jno 0x60be4c
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x60be60
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x00696118]
add eax, dword [0x00696578]
mov ecx, dword [0x00696aac]
add ecx, dword [0x00696e84]
cmp eax, ecx
jle 0x60beb6
mov eax, dword [0x00696e84]
mov dword [0x00696118], eax
mov eax, dword [0x006965a8]
cmp eax, dword [0x00696ca0]
je 0x60bed0
mov eax, dword [0x006965a8]
mov dword [0x00696ca0], eax
mov eax, dword [0x00695d90]
add eax, dword [0x0069631c]
mov ecx, dword [0x00696a98]
add ecx, dword [0x00696e70]
cmp eax, ecx
jle 0x60bef8
mov eax, dword [0x00696e70]
mov dword [0x00695d90], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x00695d90]
add eax, dword [0x0069631c]
mov ecx, dword [0x00696a98]
add ecx, dword [0x00696e70]
cmp eax, ecx
jle 0x60bf2c
mov eax, dword [0x00696e70]
mov dword [0x00695d90], eax
mov eax, dword [0x00696318]
cmp eax, dword [0x00696a90]
je 0x60bf46
mov eax, dword [0x00696318]
mov dword [0x00696a90], eax
mov eax, dword [0x006934f8]
add eax, 1
cmp dword [0x006934f8], eax
jne 0x60bfae
mov eax, dword [0x00693288]
test eax, eax
jge 0x60bf66
call fcn.0040afc0
mov ecx, dword [0x00693524]
test ecx, ecx
jge 0x60bf75
call fcn.0040afc0
mov edx, dword [0x0069429c]
test edx, edx
jge 0x60bf84
call fcn.0040afc0
mov r8d, dword [0x00695888]
test r8d, r8d
jge 0x60bf95
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.005fbed0
cmp eax, dword [0x006931b8]
jle 0x60bfc5
mov dword [0x006931b8], 0x44
mov eax, dword [0x00696194]
add eax, dword [0x006965f4]
mov ecx, dword [0x00696e54]
add ecx, dword [0x006978d0]
cmp eax, ecx
jle 0x60bfed
mov eax, dword [0x006978d0]
mov dword [0x00696194], eax
mov eax, dword [0x0069586c]
mov dword [0x00694284], eax
call fcn.005ffbe0
cmp eax, dword [0x00693294]
jle 0x60c010
mov dword [0x00693294], 0x63
mov eax, dword [0x00696188]
add eax, dword [0x006965e8]
mov ecx, dword [0x00696ce0]
add ecx, dword [0x006978c0]
cmp eax, ecx
jle 0x60c038
mov eax, dword [0x006978c0]
mov dword [0x00696188], eax
lea rcx, [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
call fcn.006037d0
call fcn.005f9240
cmp eax, dword [0x00698138]
jle 0x60c062
mov dword [0x00698138], 0x3d
call fcn.00601250
cmp eax, dword [0x006932bc]
jle 0x60c079
mov dword [0x006932bc], 0x6d
mov eax, dword [0x006931f8]
add eax, dword [0x006933ec]
mov ecx, dword [0x00693548]
add ecx, dword [0x006940d0]
cmp eax, ecx
jle 0x60c09f
mov dword [0x006931f8], 0x40
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov dword [rbp + 0x776], 1
call fcn.005ea0b0
mov eax, dword [0x00695c18]
add eax, dword [0x006962ec]
mov ecx, dword [0x006968c0]
add ecx, dword [0x00697430]
cmp eax, ecx
jle 0x60c0ea
mov eax, dword [0x00697430]
mov dword [0x00695c18], eax
mov eax, dword [0x00698118]
add eax, dword [0x006932dc]
mov ecx, dword [0x006934c8]
add ecx, dword [0x00693944]
cmp eax, ecx
jle 0x60c110
mov dword [0x00698118], 0x21
call fcn.005e9c80
mov eax, dword [0x006934d8]
add eax, 1
cmp dword [0x006934d8], eax
jne 0x60c17d
mov eax, dword [0x0069812c]
test eax, eax
jge 0x60c135
call fcn.0040afc0
mov ecx, dword [0x00693430]
test ecx, ecx
jge 0x60c144
call fcn.0040afc0
mov edx, dword [0x006940bc]
test edx, edx
jge 0x60c153
call fcn.0040afc0
mov r8d, dword [0x00695844]
test r8d, r8d
jge 0x60c164
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, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov eax, dword [0x006933f8]
mov dword [0x006974c8], eax
call fcn.005e9bb0
mov eax, dword [0x00695b98]
add eax, dword [0x00696158]
mov ecx, dword [0x006965b8]
add ecx, dword [0x00696cb0]
cmp eax, ecx
jle 0x60c1ca
call fcn.004096f0
call fcn.005f3a00
mov eax, dword [0x006932a4]
mov dword [0x006980dc], eax
mov dword [rbp + 0x77a], 1
call fcn.005e9bb0
mov eax, dword [0x006932a4]
mov dword [0x006980dc], eax
mov eax, dword [0x006965bc]
cmp eax, dword [0x00696cb4]
je 0x60c210
mov eax, dword [0x006965bc]
mov dword [0x00696cb4], eax
mov eax, dword [0x006978e4]
mov dword [0x00696e68], eax
call fcn.005ffbe0
cmp eax, dword [0x00693298]
jle 0x60c233
mov dword [0x00693298], 0x64
mov eax, dword [0x006978e4]
mov dword [0x00696e68], eax
mov eax, dword [0x0069689c]
cmp eax, dword [0x00696e70]
je 0x60c259
mov eax, dword [0x0069689c]
mov dword [0x00696e70], eax
mov eax, dword [0x006932a8]
add eax, dword [0x0069343c]
mov ecx, dword [0x0069390c]
add ecx, dword [0x0069411c]
cmp eax, ecx
jle 0x60c27f
mov dword [0x006932a8], 0xa4
mov eax, dword [0x0069749c]
mov dword [0x00696c98], eax
mov eax, dword [0x00695d70]
add eax, dword [0x00696194]
mov ecx, dword [0x006965f4]
add ecx, dword [0x00696e50]
cmp eax, ecx
jle 0x60c2b3
mov eax, dword [0x00696e50]
mov dword [0x00695d70], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov eax, dword [0x00697c84]
mov dword [0x00696e8c], eax
mov eax, dword [0x00697c84]
mov dword [0x00696e8c], eax
mov eax, dword [0x006965c0]
cmp eax, dword [0x00696cb8]
je 0x60c2ff
mov eax, dword [0x006965c0]
mov dword [0x00696cb8], eax
mov eax, dword [0x00698110]
mov dword [0x0069748c], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x00695b9c]
add eax, dword [0x0069615c]
mov ecx, dword [0x006965b8]
add ecx, dword [0x00696cb0]
cmp eax, ecx
jle 0x60c373
call fcn.004096f0
mov eax, dword [0x006942b4]
mov dword [0x00693960], eax
mov eax, dword [0x0069339c]
mov dword [0x006974c4], eax
mov eax, dword [0x0069339c]
mov dword [0x006974c4], eax
mov eax, dword [0x0069631c]
cmp eax, dword [0x00696898]
je 0x60c3b1
mov eax, dword [0x0069631c]
mov dword [0x00696898], eax
call fcn.005f7f60
cmp eax, dword [0x006980dc]
jle 0x60c3c8
mov dword [0x006980dc], 0x26
mov eax, dword [0x00693538]
add eax, 1
cmp dword [0x00693538], eax
jne 0x60c430
mov eax, dword [0x0069350c]
test eax, eax
jge 0x60c3e8
call fcn.0040afc0
mov ecx, dword [0x00694284]
test ecx, ecx
jge 0x60c3f7
call fcn.0040afc0
mov edx, dword [0x00695870]
test edx, edx
jge 0x60c406
call fcn.0040afc0
mov r8d, dword [0x00696130]
test r8d, r8d
jge 0x60c417
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 [0x00697c80]
mov dword [0x00696e88], eax
mov eax, dword [0x00696154]
add eax, dword [0x006965b4]
mov ecx, dword [0x00696a90]
add ecx, dword [0x00697458]
cmp eax, ecx
jle 0x60c464
mov eax, dword [0x00697458]
mov dword [0x00696154], eax
mov eax, dword [0x00694098]
sub eax, dword [0x00693568]
mov dword [0x00693568], eax
cvtsi2sd xmm0, dword [rbp + 0x78a]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00698140]
mov dword [0x006974bc], eax
call fcn.005fbf20
cmp eax, dword [0x006931d0]
jle 0x60c4bc
mov dword [0x006931d0], 0x4a
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
call fcn.005ffbe0
cmp eax, dword [0x00693294]
jle 0x60c4f6
mov dword [0x00693294], 0x63
mov eax, dword [0x006932e4]
add eax, 1
cmp dword [0x006932e4], eax
jne 0x60c55e
mov eax, dword [0x006933d0]
test eax, eax
jge 0x60c516
call fcn.0040afc0
mov ecx, dword [0x006940b0]
test ecx, ecx
jge 0x60c525
call fcn.0040afc0
mov edx, dword [0x0069588c]
test edx, edx
jge 0x60c534
call fcn.0040afc0
mov r8d, dword [0x0069688c]
test r8d, r8d
jge 0x60c545
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 [0x00698140]
mov dword [0x006974bc], eax
mov eax, dword [0x0069612c]
cmp eax, dword [0x0069658c]
je 0x60c584
mov eax, dword [0x0069612c]
mov dword [0x0069658c], eax
call fcn.005fbf20
cmp eax, dword [0x006931c8]
jle 0x60c59b
mov dword [0x006931c8], 0x48
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x0069353c]
add eax, 1
cmp dword [0x0069353c], eax
jne 0x60c61c
mov eax, dword [0x006962f4]
test eax, eax
jge 0x60c5d4
call fcn.0040afc0
mov ecx, dword [0x00698110]
test ecx, ecx
jge 0x60c5e3
call fcn.0040afc0
mov edx, dword [0x006933bc]
test edx, edx
jge 0x60c5f2
call fcn.0040afc0
mov r8d, dword [0x0069393c]
test r8d, r8d
jge 0x60c603
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 [0x00696118]
add eax, dword [0x00696574]
mov ecx, dword [0x00696aa8]
add ecx, dword [0x00697470]
cmp eax, ecx
jle 0x60c644
mov eax, dword [0x00697470]
mov dword [0x00696118], eax
call fcn.005ff400
cmp eax, dword [0x00693278]
jle 0x60c65b
mov dword [0x00693278], 0x5c
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x60c68b
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60c67c
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60c690
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78a]
call fcn.004fab00
mov eax, dword [0x00695904]
add eax, dword [0x00695d88]
mov ecx, dword [0x00696314]
add ecx, dword [0x00696a90]
cmp eax, ecx
jle 0x60c6d0
call fcn.004096f0
call fcn.005fd1c0
cmp eax, dword [0x006931e8]
jle 0x60c6e7
mov dword [0x006931e8], 0x50
mov eax, dword [0x0069352c]
add eax, 1
cmp dword [0x0069352c], eax
jne 0x60c74f
mov eax, dword [0x00696318]
test eax, eax
jge 0x60c707
call fcn.0040afc0
mov ecx, dword [0x006934e8]
test ecx, ecx
jge 0x60c716
call fcn.0040afc0
mov edx, dword [0x006940c8]
test edx, edx
jge 0x60c725
call fcn.0040afc0
mov r8d, dword [0x0069584c]
test r8d, r8d
jge 0x60c736
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 [0x00698110]
mov dword [0x0069748c], eax
mov eax, dword [0x00696128]
add eax, dword [0x00696588]
mov ecx, dword [0x00696abc]
add ecx, dword [0x0069742c]
cmp eax, ecx
jle 0x60c783
mov eax, dword [0x0069742c]
mov dword [0x00696128], eax
mov eax, dword [0x006931f0]
add eax, dword [0x00693438]
mov ecx, dword [0x00693540]
add ecx, dword [0x006940c4]
cmp eax, ecx
jle 0x60c7a9
mov dword [0x006931f0], 0x133
mov eax, dword [0x00693538]
add eax, 1
cmp dword [0x00693538], eax
jne 0x60c827
mov eax, dword [0x00695b90]
test eax, eax
jge 0x60c7c9
call fcn.0040afc0
mov ecx, dword [0x00696310]
test ecx, ecx
jge 0x60c7d8
call fcn.0040afc0
mov edx, dword [0x00696ca4]
test edx, edx
jge 0x60c7e7
call fcn.0040afc0
mov r8d, dword [0x006978e0]
test r8d, r8d
jge 0x60c7f8
call fcn.0040afc0
mov r9d, dword [0x006931e8]
test r9d, r9d
jge 0x60c809
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 [0x00695be0]
add eax, dword [0x006961a0]
mov ecx, dword [0x00696600]
add ecx, dword [0x00696e60]
cmp eax, ecx
jle 0x60c84f
mov eax, dword [0x00696e60]
mov dword [0x00695be0], eax
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x60c87f
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60c870
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60c884
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
mov eax, dword [0x00693554]
add eax, 1
cmp dword [0x00693554], eax
jne 0x60c8f4
mov eax, dword [0x006933fc]
test eax, eax
jge 0x60c8c3
call fcn.0040afc0
mov ecx, dword [0x00695868]
test ecx, ecx
jge 0x60c8d2
call fcn.0040afc0
mov edx, dword [0x00696128]
test edx, edx
jge 0x60c8e1
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x2c8]
mov r8d, 0x460
call fcn.004fab00
mov eax, dword [0x006974cc]
mov dword [0x00696cc8], eax
mov eax, dword [0x006974cc]
mov dword [0x00696cc8], eax
mov eax, dword [0x006962f0]
cmp eax, dword [0x006965e4]
je 0x60c940
mov eax, dword [0x006962f0]
mov dword [0x006965e4], eax
mov eax, dword [0x006934dc]
add eax, 1
cmp dword [0x006934dc], eax
jne 0x60c9be
mov eax, dword [0x00696aa8]
test eax, eax
jge 0x60c960
call fcn.0040afc0
mov ecx, dword [0x006978fc]
test ecx, ecx
jge 0x60c96f
call fcn.0040afc0
mov edx, dword [0x006932b8]
test edx, edx
jge 0x60c97e
call fcn.0040afc0
mov r8d, dword [0x006934fc]
test r8d, r8d
jge 0x60c98f
call fcn.0040afc0
mov r9d, dword [0x006940d8]
test r9d, r9d
jge 0x60c9a0
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 [0x00698138]
mov dword [0x006974b4], eax
mov eax, dword [0x00698138]
mov dword [0x006974b4], eax
mov eax, dword [0x006968ac]
cmp eax, dword [0x00696e84]
je 0x60c9f0
mov eax, dword [0x006968ac]
mov dword [0x00696e84], eax
mov eax, dword [0x00695bf0]
add eax, dword [0x00696158]
mov ecx, dword [0x006965b8]
add ecx, dword [0x00696cb0]
cmp eax, ecx
jle 0x60ca18
mov eax, dword [0x00696cb0]
mov dword [0x00695bf0], eax
call fcn.006011a0
cmp eax, dword [0x006932a0]
jle 0x60ca2f
mov dword [0x006932a0], 0x66
mov eax, dword [0x006958d0]
add eax, dword [0x00695c0c]
mov ecx, dword [0x006962e0]
add ecx, dword [0x006968b4]
cmp eax, ecx
jle 0x60ca50
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x006931b4]
add eax, dword [0x006933a8]
mov ecx, dword [0x00693504]
add ecx, dword [0x00693980]
cmp eax, ecx
jle 0x60ca82
mov dword [0x006931b4], 0x2b
mov eax, dword [0x00695910]
mov dword [0x006957f0], eax
mov dword [0x00693298], 0x301
mov eax, dword [0x00693298]
sub eax, 0x1a2
mov dword [0x0069342c], eax
mov eax, dword [0x006974b4]
mov dword [0x00696cb0], eax
mov eax, dword [0x006934d8]
add eax, 1
cmp dword [0x006934d8], eax
jne 0x60cb1e
mov eax, dword [0x006933a0]
test eax, eax
jge 0x60cad6
call fcn.0040afc0
mov ecx, dword [0x00693978]
test ecx, ecx
jge 0x60cae5
call fcn.0040afc0
mov edx, dword [0x00695860]
test edx, edx
jge 0x60caf4
call fcn.0040afc0
mov r8d, dword [0x00695c0c]
test r8d, r8d
jge 0x60cb05
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 [0x00695b98]
add eax, dword [0x00696158]
mov ecx, dword [0x006965b4]
add ecx, dword [0x00696cac]
cmp eax, ecx
jle 0x60cb3f
call fcn.004096f0
mov eax, dword [0x006932e8]
add eax, 1
cmp dword [0x006932e8], eax
jne 0x60cb90
mov eax, dword [0x006978ec]
test eax, eax
jge 0x60cb5f
call fcn.0040afc0
mov ecx, dword [0x006942b8]
test ecx, ecx
jge 0x60cb6e
call fcn.0040afc0
mov edx, dword [0x00695918]
test edx, edx
jge 0x60cb7d
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, [rbp + 0x312]
mov r8d, 0x104
call fcn.0040ff40
mov rcx, qword [rbp + 0x198]
mov rdx, qword [0x006a8a20]
call fcn.00410520
test eax, eax
jne 0x60cdcd
mov eax, dword [0x00698114]
mov dword [0x00697490], eax
lea rcx, [rbp + 0x180]
mov rdx, qword [rbp + 0x760]
mov r8, qword [rbp + 0x758]
mov r9d, dword [rbp + 0x786]
mov dword [rsp + 0x20], 0x20
call fcn.005a4f40
mov eax, dword [rbp + 0x190]
test eax, eax
jge 0x60cc09
call fcn.0040afc0
mov dword [rbp + 0x772], eax
mov eax, dword [0x00698114]
mov dword [0x00697490], eax
mov eax, dword [0x00696a8c]
cmp eax, dword [0x00697454]
je 0x60cc35
mov eax, dword [0x00696a8c]
mov dword [0x00697454], eax
mov eax, dword [0x006934d8]
add eax, 1
cmp dword [0x006934d8], eax
jne 0x60cc86
mov eax, dword [0x006980e8]
test eax, eax
jge 0x60cc55
call fcn.0040afc0
mov ecx, dword [0x00693440]
test ecx, ecx
jge 0x60cc64
call fcn.0040afc0
mov edx, dword [0x0069396c]
test edx, edx
jge 0x60cc73
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 [0x006933a0]
add eax, dword [0x006934fc]
mov ecx, dword [0x00693978]
add ecx, dword [0x00694130]
cmp eax, ecx
jle 0x60ccac
mov dword [0x006933a0], 0xd3
call fcn.005f20b0
mov eax, dword [0x00693454]
add eax, 1
cmp dword [0x00693454], eax
jne 0x60cd2f
mov eax, dword [0x00693954]
test eax, eax
jge 0x60ccd1
call fcn.0040afc0
mov ecx, dword [0x00695894]
test ecx, ecx
jge 0x60cce0
call fcn.0040afc0
mov edx, dword [0x00695d8c]
test edx, edx
jge 0x60ccef
call fcn.0040afc0
mov r8d, dword [0x006965b4]
test r8d, r8d
jge 0x60cd00
call fcn.0040afc0
mov r9d, dword [0x00696e68]
test r9d, r9d
jge 0x60cd11
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 [0x00693528]
add eax, 1
cmp dword [0x00693528], eax
jne 0x60cd80
mov eax, dword [0x006932a8]
test eax, eax
jge 0x60cd4f
call fcn.0040afc0
mov ecx, dword [0x00693910]
test ecx, ecx
jge 0x60cd5e
call fcn.0040afc0
mov edx, dword [0x00695d9c]
test edx, edx
jge 0x60cd6d
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.005e9c80
call fcn.005f3a00
cmp eax, dword [0x006931b0]
jle 0x60cd9c
mov dword [0x006931b0], 0x41
mov eax, dword [0x00695d70]
add eax, dword [0x006962fc]
mov ecx, dword [0x00696a74]
add ecx, dword [0x0069743c]
cmp eax, ecx
jle 0x60cfd5
mov eax, dword [0x0069743c]
mov dword [0x00695d70], eax
jmp 0x60cfd5
mov eax, dword [0x00695d70]
add eax, dword [0x006962fc]
mov ecx, dword [0x00696a74]
add ecx, dword [0x0069743c]
cmp eax, ecx
jle 0x60cdf5
mov eax, dword [0x0069743c]
mov dword [0x00695d70], eax
mov eax, dword [0x00696314]
cmp eax, dword [0x00696a90]
je 0x60ce0f
mov eax, dword [0x00696314]
mov dword [0x00696a90], eax
mov eax, dword [0x00695d8c]
add eax, dword [0x00696318]
mov ecx, dword [0x00696a94]
add ecx, dword [0x0069745c]
cmp eax, ecx
jle 0x60ce37
mov eax, dword [0x0069745c]
mov dword [0x00695d8c], eax
mov eax, dword [0x00698128]
add eax, dword [0x006932f0]
mov ecx, dword [0x006934dc]
add ecx, dword [0x00693958]
cmp eax, ecx
jle 0x60ce5d
mov dword [0x00698128], 0xc8
mov eax, dword [0x00695d94]
add eax, dword [0x00696320]
mov ecx, dword [0x00696a9c]
add ecx, dword [0x00697464]
cmp eax, ecx
jle 0x60ce85
mov eax, dword [0x00697464]
mov dword [0x00695d94], eax
call fcn.005e9bb0
mov eax, dword [0x00695d94]
add eax, dword [0x00696320]
mov ecx, dword [0x00696a9c]
add ecx, dword [0x00697464]
cmp eax, ecx
jle 0x60ceb2
mov eax, dword [0x00697464]
mov dword [0x00695d94], eax
mov eax, dword [0x00696c98]
cmp eax, dword [0x0069749c]
je 0x60cecc
mov eax, dword [0x00696c98]
mov dword [0x0069749c], eax
mov eax, dword [0x00695d6c]
mov dword [0x006958e8], eax
mov eax, dword [0x00693564]
add eax, 1
cmp dword [0x00693564], eax
jne 0x60cf40
mov eax, dword [0x0069810c]
test eax, eax
jge 0x60cef8
call fcn.0040afc0
mov ecx, dword [0x006934c0]
test ecx, ecx
jge 0x60cf07
call fcn.0040afc0
mov edx, dword [0x006940a0]
test edx, edx
jge 0x60cf16
call fcn.0040afc0
mov r8d, dword [0x0069587c]
test r8d, r8d
jge 0x60cf27
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 + 0x180]
mov edx, dword [rbp + 0x2c8]
mov r8, qword [rbp + 0x760]
mov r9, qword [rbp + 0x758]
mov eax, dword [rbp + 0x786]
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x28], 0x20
call fcn.005a56a0
mov eax, dword [rbp + 0x190]
test eax, eax
jge 0x60cf81
call fcn.0040afc0
mov dword [rbp + 0x772], eax
mov eax, dword [0x00695d6c]
mov dword [0x006958e8], eax
mov eax, dword [0x006968bc]
cmp eax, dword [0x0069742c]
je 0x60cfad
mov eax, dword [0x006968bc]
mov dword [0x0069742c], eax
mov eax, dword [0x0069613c]
add eax, dword [0x0069659c]
mov ecx, dword [0x00696c94]
add ecx, dword [0x00697494]
cmp eax, ecx
jle 0x60cfd5
mov eax, dword [0x00697494]
mov dword [0x0069613c], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
call fcn.005a2d10
cmp eax, dword [0x006933ac]
jle 0x60d018
mov dword [0x006933ac], 0x9b
call fcn.005e7940
mov eax, dword [0x0069613c]
add eax, dword [0x0069659c]
mov ecx, dword [0x00696c94]
add ecx, dword [0x00697494]
cmp eax, ecx
jle 0x60d045
mov eax, dword [0x00697494]
mov dword [0x0069613c], eax
mov eax, dword [0x00696a78]
cmp eax, dword [0x00697498]
je 0x60d05f
mov eax, dword [0x00696a78]
mov dword [0x00697498], eax
cvtsi2sd xmm0, dword [rbp + 0x78a]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.006036f0
cmp eax, dword [0x006933b0]
jle 0x60d099
mov dword [0x006933b0], 0x85
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00695938]
mov dword [0x0069581c], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
call fcn.005e9bb0
call fcn.005f3a00
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x60d11b
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60d10c
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60d120
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78a]
call fcn.004fab00
call fcn.005f9240
cmp eax, dword [0x00698144]
jle 0x60d156
mov dword [0x00698144], 0x40
mov eax, dword [0x00698120]
mov dword [0x0069749c], eax
call fcn.005ea1d0
mov eax, dword [0x00698120]
mov dword [0x0069749c], eax
mov eax, dword [0x006968b8]
cmp eax, dword [0x00696e90]
je 0x60d18d
mov eax, dword [0x006968b8]
mov dword [0x00696e90], eax
mov eax, dword [0x0069341c]
add eax, 1
cmp dword [0x0069341c], eax
jne 0x60d1f5
mov eax, dword [0x006980fc]
test eax, eax
jge 0x60d1ad
call fcn.0040afc0
mov ecx, dword [0x00693458]
test ecx, ecx
jge 0x60d1bc
call fcn.0040afc0
mov edx, dword [0x0069413c]
test edx, edx
jge 0x60d1cb
call fcn.0040afc0
mov r8d, dword [0x0069586c]
test r8d, r8d
jge 0x60d1dc
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.005eb040
mov eax, dword [0x00695c0c]
add eax, dword [0x006962e0]
mov ecx, dword [0x006968b4]
add ecx, dword [0x00697478]
cmp eax, ecx
jle 0x60d222
mov eax, dword [0x00697478]
mov dword [0x00695c0c], eax
mov eax, dword [0x0069344c]
add eax, 1
cmp dword [0x0069344c], eax
jne 0x60d2a0
mov eax, dword [0x006940e8]
test eax, eax
jge 0x60d242
call fcn.0040afc0
mov ecx, dword [0x006958e0]
test ecx, ecx
jge 0x60d251
call fcn.0040afc0
mov edx, dword [0x0069612c]
test edx, edx
jge 0x60d260
call fcn.0040afc0
mov r8d, dword [0x006965e4]
test r8d, r8d
jge 0x60d271
call fcn.0040afc0
mov r9d, dword [0x00696cdc]
test r9d, r9d
jge 0x60d282
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 [0x006933f0]
mov ecx, dword [0x0069354c]
add ecx, dword [0x006940d4]
cmp eax, ecx
jle 0x60d2c6
mov dword [0x006931fc], 0x13c
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x60d2f6
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60d2e7
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60d2fb
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
mov eax, dword [0x00693298]
mov dword [0x006980d4], eax
mov eax, dword [0x00693298]
mov dword [0x006980d4], eax
mov eax, dword [0x006961a4]
cmp eax, dword [0x0069688c]
je 0x60d34c
mov eax, dword [0x006961a4]
mov dword [0x0069688c], eax
mov eax, dword [0x006980dc]
mov dword [0x00697458], eax
mov dword [0x00693208], 0x2ee
mov eax, dword [0x00693208]
sub eax, 0x199
mov dword [0x006933f8], eax
mov eax, dword [0x006931b8]
mov dword [0x006974d0], eax
mov eax, dword [0x00698144]
add eax, dword [0x0069339c]
mov ecx, dword [0x006934f8]
add ecx, dword [0x0069391c]
cmp eax, ecx
jle 0x60d3a6
mov dword [0x00698144], 0x101
mov dword [0x006932a0], 0x303
mov eax, dword [0x006932a0]
sub eax, 0x1a4
mov dword [0x00693434], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x006934f8]
add eax, 1
cmp dword [0x006934f8], eax
jne 0x60d3f5
mov eax, dword [0x0069749c]
test eax, eax
jge 0x60d3ee
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00693500]
add eax, 1
cmp dword [0x00693500], eax
jne 0x60d473
mov eax, dword [0x006942d4]
test eax, eax
jge 0x60d415
call fcn.0040afc0
mov ecx, dword [0x00695c18]
test ecx, ecx
jge 0x60d424
call fcn.0040afc0
mov edx, dword [0x0069658c]
test edx, edx
jge 0x60d433
call fcn.0040afc0
mov r8d, dword [0x00696abc]
test r8d, r8d
jge 0x60d444
call fcn.0040afc0
mov r9d, dword [0x00693278]
test r9d, r9d
jge 0x60d455
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 rcx, qword [rbp + 0x760]
call fcn.00410050
mov rbx, rax
mov rcx, qword [rbp + 0x758]
call fcn.00410050
xor ecx, ecx
xor edx, edx
mov r8, rbx
mov r9, rax
mov qword [rsp + 0x20], 0
mov eax, dword [rbp + 0x786]
mov dword [rsp + 0x28], eax
call qword [0x006a9040]
cmp rax, 0x7fffffff
jbe 0x60d4bf
call fcn.0040afc0
mov dword [rbp + 0x772], eax
mov eax, dword [0x00695d98]
add eax, dword [0x00696320]
mov ecx, dword [0x00696a9c]
add ecx, dword [0x00697464]
cmp eax, ecx
jle 0x60d4ed
mov eax, dword [0x00697464]
mov dword [0x00695d98], eax
mov eax, dword [0x00695890]
add eax, dword [0x00695be8]
mov ecx, dword [0x006961a8]
add ecx, dword [0x00696890]
cmp eax, ecx
jle 0x60d50e
call fcn.004096f0
mov eax, dword [0x006933a4]
add eax, 1
cmp dword [0x006933a4], eax
jne 0x60d535
mov eax, dword [0x00693204]
test eax, eax
jge 0x60d52e
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00695890]
add eax, dword [0x00695be8]
mov ecx, dword [0x006961a8]
add ecx, dword [0x00696890]
cmp eax, ecx
jle 0x60d556
call fcn.004096f0
mov eax, dword [0x0069630c]
cmp eax, dword [0x00696a88]
je 0x60d570
mov eax, dword [0x0069630c]
mov dword [0x00696a88], eax
mov dword [0x006932b4], 0x30a
mov eax, dword [0x006932b4]
sub eax, 0x1a7
mov dword [0x00693448], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov dword [0x006932b4], 0x30a
mov eax, dword [0x006932b4]
sub eax, 0x1a7
mov dword [0x00693448], eax
mov eax, dword [0x006965fc]
cmp eax, dword [0x0069591c]
je 0x60d5ee
mov eax, dword [0x006965fc]
mov dword [0x0069591c], eax
mov eax, dword [0x006965cc]
add eax, dword [0x00696cc4]
mov ecx, dword [0x00695c04]
add ecx, dword [0x006962d4]
cmp ecx, eax
jle 0x60d616
mov ecx, dword [0x00696cc4]
mov dword [0x00695c04], ecx
mov ecx, dword [0x00695c04]
add ecx, dword [0x006962d4]
cmp ecx, eax
jle 0x60d632
mov eax, dword [0x00696cc4]
mov dword [0x00695c04], eax
mov eax, dword [0x006965d8]
cmp eax, dword [0x00696cd0]
je 0x60d64c
mov eax, dword [0x006965d8]
mov dword [0x00696cd0], eax
mov eax, dword [0x0069350c]
add eax, dword [0x00693930]
mov ecx, dword [0x006931bc]
add ecx, dword [0x006933b0]
cmp ecx, eax
jle 0x60d672
mov dword [0x006931bc], 0x1e
mov ecx, dword [0x006931bc]
add ecx, dword [0x006933b0]
cmp ecx, eax
jle 0x60d68c
mov dword [0x006931bc], 0x1e
mov eax, dword [0x00696584]
cmp eax, dword [0x00696ab8]
je 0x60d6a6
mov eax, dword [0x00696584]
mov dword [0x00696ab8], eax
mov eax, dword [0x006958e8]
add eax, dword [0x00695c20]
mov ecx, dword [0x006962f4]
add ecx, dword [0x006965ec]
cmp eax, ecx
jle 0x60d6c7
call fcn.004096f0
call fcn.006036f0
cmp eax, dword [0x006932c4]
jle 0x60d6de
mov dword [0x006932c4], 0x85
mov eax, dword [0x0069327c]
mov dword [0x00697e70], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov dword [0x00693210], 0x2f1
mov eax, dword [0x00693210]
sub eax, 0x19b
mov dword [0x00693458], eax
mov eax, dword [0x006978bc]
mov dword [0x00696cdc], eax
call fcn.005ff550
cmp eax, dword [0x0069327c]
jle 0x60d75c
mov dword [0x0069327c], 0x5d
mov eax, dword [0x0069343c]
add eax, 1
cmp dword [0x0069343c], eax
jne 0x60d783
mov eax, dword [0x00696a70]
test eax, eax
jge 0x60d77c
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00695d84]
add eax, dword [0x00696310]
mov ecx, dword [0x0069688c]
add ecx, dword [0x00696ca4]
cmp eax, ecx
jle 0x60d7ab
mov eax, dword [0x00696ca4]
mov dword [0x00695d84], eax
mov eax, dword [0x0069339c]
add eax, 1
cmp dword [0x0069339c], eax
jne 0x60d7fc
mov eax, dword [0x00695c04]
test eax, eax
jge 0x60d7cb
call fcn.0040afc0
mov ecx, dword [0x006968ac]
test ecx, ecx
jge 0x60d7da
call fcn.0040afc0
mov edx, dword [0x00697470]
test edx, edx
jge 0x60d7e9
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 [0x006933e4]
add eax, 1
cmp dword [0x006933e4], eax
jne 0x60d864
mov eax, dword [0x0069343c]
test eax, eax
jge 0x60d81c
call fcn.0040afc0
mov ecx, dword [0x00693968]
test ecx, ecx
jge 0x60d82b
call fcn.0040afc0
mov edx, dword [0x006957f8]
test edx, edx
jge 0x60d83a
call fcn.0040afc0
mov r8d, dword [0x00695918]
test r8d, r8d
jge 0x60d84b
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 rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x00697498]
mov dword [0x00696e54], eax
mov dword [0x00698114], 0x2f9
mov eax, dword [0x00698114]
sub eax, 0x18f
mov dword [0x00693284], eax
mov eax, dword [0x006933ec]
add eax, 1
cmp dword [0x006933ec], eax
jne 0x60d90d
mov eax, dword [0x006942f8]
test eax, eax
jge 0x60d8c5
call fcn.0040afc0
mov ecx, dword [0x00695be4]
test ecx, ecx
jge 0x60d8d4
call fcn.0040afc0
mov edx, dword [0x0069630c]
test edx, edx
jge 0x60d8e3
call fcn.0040afc0
mov r8d, dword [0x00696a88]
test r8d, r8d
jge 0x60d8f4
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 dword [0x00698114], 0x2f9
mov eax, dword [0x00698114]
sub eax, 0x18f
mov dword [0x00693284], eax
mov eax, dword [0x00696574]
cmp eax, dword [0x006968a8]
je 0x60d943
mov eax, dword [0x00696574]
mov dword [0x006968a8], eax
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x60d973
lea rax, [rbx - 1]
add rax, rax
jno 0x60d964
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x60d978
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x00693288]
add eax, 1
cmp dword [0x00693288], eax
jne 0x60d9f7
mov eax, dword [0x00696ca0]
test eax, eax
jge 0x60d9c6
call fcn.0040afc0
mov ecx, dword [0x006932ec]
test ecx, ecx
jge 0x60d9d5
call fcn.0040afc0
mov edx, dword [0x00693530]
test edx, edx
jge 0x60d9e4
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 [0x006978dc]
mov dword [0x0069744c], eax
mov eax, dword [0x006933a4]
add eax, dword [0x00693450]
mov ecx, dword [0x00697c80]
add ecx, dword [0x00693208]
cmp ecx, eax
jle 0x60da29
mov dword [0x00697c80], 0x46
mov ecx, dword [0x00697c80]
add ecx, dword [0x00693208]
cmp ecx, eax
jle 0x60da43
mov dword [0x00697c80], 0x46
mov eax, dword [0x00696170]
cmp eax, dword [0x006965d0]
je 0x60da5d
mov eax, dword [0x00696170]
mov dword [0x006965d0], eax
mov eax, dword [0x00695868]
mov dword [0x00694138], eax
mov eax, dword [0x00695868]
mov dword [0x00694138], eax
mov eax, dword [0x00696158]
cmp eax, dword [0x006965b8]
je 0x60da8f
mov eax, dword [0x00696158]
mov dword [0x006965b8], eax
mov eax, dword [0x006931b0]
mov dword [0x00697c80], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
call fcn.005fc010
cmp eax, dword [0x006931dc]
jle 0x60dabe
mov dword [0x006931dc], 0x38
mov eax, dword [0x006934e8]
add eax, 1
cmp dword [0x006934e8], eax
jne 0x60db3c
mov eax, dword [0x00696170]
test eax, eax
jge 0x60dade
call fcn.0040afc0
mov ecx, dword [0x00696aac]
test ecx, ecx
jge 0x60daed
call fcn.0040afc0
mov edx, dword [0x00697474]
test edx, edx
jge 0x60dafc
call fcn.0040afc0
mov r8d, dword [0x006931b4]
test r8d, r8d
jge 0x60db0d
call fcn.0040afc0
mov r9d, dword [0x0069397c]
test r9d, r9d
jge 0x60db1e
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 dword [0x006931f4], 0x308
mov eax, dword [0x006931f4]
sub eax, 0x1a6
mov dword [0x006933e8], eax
mov dword [0x006931f4], 0x308
mov eax, dword [0x006931f4]
sub eax, 0x1a6
mov dword [0x006933e8], eax
mov eax, dword [0x006965d0]
cmp eax, dword [0x00696cc4]
je 0x60db8e
mov eax, dword [0x006965d0]
mov dword [0x00696cc4], eax
mov eax, dword [0x00697468]
mov dword [0x00696cb8], eax
mov eax, dword [0x00695d94]
add eax, dword [0x006962c8]
mov ecx, dword [0x0069689c]
add ecx, dword [0x00696cb4]
cmp eax, ecx
jle 0x60dbc2
mov eax, dword [0x00696cb4]
mov dword [0x00695d94], eax
call fcn.005fd1c0
cmp eax, dword [0x006931e8]
jle 0x60dbd9
mov dword [0x006931e8], 0x3a
mov eax, dword [0x00695d94]
add eax, dword [0x006962c8]
mov ecx, dword [0x0069689c]
add ecx, dword [0x00696cb4]
cmp eax, ecx
jle 0x60dc01
mov eax, dword [0x00696cb4]
mov dword [0x00695d94], eax
mov eax, dword [0x00696580]
cmp eax, dword [0x00696ab4]
je 0x60dc1b
mov eax, dword [0x00696580]
mov dword [0x00696ab4], eax
mov dword [rbp + 0x78a], 0
call fcn.005e7700
mov eax, dword [0x0069581c]
mov dword [0x00694284], eax
mov eax, dword [0x00697490]
mov dword [0x00696ce0], eax
mov eax, dword [0x00697490]
mov dword [0x00696ce0], eax
mov eax, dword [0x006962dc]
cmp eax, dword [0x006965d4]
je 0x60dc68
mov eax, dword [0x006962dc]
mov dword [0x006965d4], eax
mov eax, dword [0x00695930]
add eax, dword [0x00696128]
mov ecx, dword [0x006962e8]
add ecx, dword [0x006968bc]
cmp eax, ecx
jle 0x60dc90
mov eax, dword [0x006968bc]
mov dword [0x00695930], eax
mov dword [rbp + 0x78e], 0
mov eax, dword [0x00693428]
add eax, 1
cmp dword [0x00693428], eax
jne 0x60dcc1
mov eax, dword [0x006931ec]
test eax, eax
jge 0x60dcba
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006978f0]
add eax, dword [0x00698140]
mov ecx, dword [0x00693304]
add ecx, dword [0x00693444]
cmp eax, ecx
jle 0x60dce7
mov dword [0x006978f0], 0xb7
mov eax, dword [0x006958d4]
mov dword [0x006942cc], eax
mov eax, dword [0x00695944]
add eax, dword [0x0069613c]
mov ecx, dword [0x006962fc]
add ecx, dword [0x006965f0]
cmp eax, ecx
jle 0x60dd1b
mov eax, dword [0x006965f0]
mov dword [0x00695944], eax
mov eax, dword [0x0069344c]
add eax, 1
cmp dword [0x0069344c], eax
jne 0x60dd6c
mov eax, dword [0x006940c0]
test eax, eax
jge 0x60dd3b
call fcn.0040afc0
mov ecx, dword [0x0069589c]
test ecx, ecx
jge 0x60dd4a
call fcn.0040afc0
mov edx, dword [0x00695bf4]
test edx, edx
jge 0x60dd59
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 [0x006934b4]
add eax, dword [0x00693560]
mov ecx, dword [0x00693984]
add ecx, dword [0x006942d8]
cmp eax, ecx
jle 0x60dd92
mov dword [0x006934b4], 1
mov qword [rbp + 0x792], 0
mov eax, dword [0x006958fc]
add eax, dword [0x00695d80]
mov ecx, dword [0x006961a0]
add ecx, dword [0x006965a8]
cmp eax, ecx
jle 0x60ddc5
mov eax, dword [0x006965a8]
mov dword [0x006958fc], eax
mov eax, dword [0x00695850]
add eax, dword [0x00695918]
mov ecx, dword [0x00695c00]
add ecx, dword [0x006962d0]
cmp eax, ecx
jle 0x60dde6
call fcn.004096f0
mov rcx, qword [rbp + 0x760]
lea rdx, [rbp + 0x792]
lea r8, [rbp + 0x78a]
lea r9, [rbp + 0x78e]
call fcn.00604000
mov eax, dword [0x00695c20]
add eax, dword [0x00696188]
mov ecx, dword [0x006965e8]
add ecx, dword [0x00696ac4]
cmp eax, ecx
jle 0x60de2f
mov eax, dword [0x00696ac4]
mov dword [0x00695c20], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x00695c20]
add eax, dword [0x00696188]
mov ecx, dword [0x006965e8]
add ecx, dword [0x00696ac4]
cmp eax, ecx
jle 0x60de83
mov eax, dword [0x00696ac4]
mov dword [0x00695c20], eax
mov eax, dword [0x006962f8]
cmp eax, dword [0x00696a74]
je 0x60de9d
mov eax, dword [0x006962f8]
mov dword [0x00696a74], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x006968ac]
add eax, dword [0x00696cc4]
mov ecx, dword [0x00696118]
add ecx, dword [0x00696578]
cmp ecx, eax
jle 0x60def8
mov ecx, dword [0x00696cc4]
mov dword [0x00696118], ecx
mov ecx, dword [0x00696118]
add ecx, dword [0x00696578]
cmp ecx, eax
jle 0x60df14
mov eax, dword [0x00696cc4]
mov dword [0x00696118], eax
mov eax, dword [0x006965a8]
cmp eax, dword [0x00696a84]
je 0x60df2e
mov eax, dword [0x006965a8]
mov dword [0x00696a84], eax
call fcn.005f3a60
cmp eax, dword [0x00697e70]
jle 0x60df45
mov dword [0x00697e70], 0x1c
mov eax, dword [0x00696894]
add eax, dword [0x00696cac]
mov ecx, dword [0x00695d8c]
add ecx, dword [0x006961ac]
cmp ecx, eax
jle 0x60df6d
mov ecx, dword [0x00696cac]
mov dword [0x00695d8c], ecx
mov ecx, dword [0x00695d8c]
add ecx, dword [0x006961ac]
cmp ecx, eax
jle 0x60df89
mov eax, dword [0x00696cac]
mov dword [0x00695d8c], eax
mov eax, dword [0x00696148]
cmp eax, dword [0x00696308]
je 0x60dfa3
mov eax, dword [0x00696148]
mov dword [0x00696308], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006933a8]
add eax, 1
cmp dword [0x006933a8], eax
jne 0x60e03a
mov eax, dword [0x006942c4]
test eax, eax
jge 0x60dfdc
call fcn.0040afc0
mov ecx, dword [0x006962d8]
test ecx, ecx
jge 0x60dfeb
call fcn.0040afc0
mov edx, dword [0x00696aac]
test edx, edx
jge 0x60dffa
call fcn.0040afc0
mov r8d, dword [0x00696e84]
test r8d, r8d
jge 0x60e00b
call fcn.0040afc0
mov r9d, dword [0x006980f8]
test r9d, r9d
jge 0x60e01c
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 [0x006940fc]
mov dword [0x00693944], eax
mov eax, dword [0x006958e0]
add eax, dword [0x00695bc4]
mov ecx, dword [0x00696184]
add ecx, dword [0x0069658c]
cmp eax, ecx
jle 0x60e067
call fcn.004096f0
mov eax, dword [0x006931cc]
mov dword [0x00697e78], eax
mov eax, dword [0x00695d80]
add eax, dword [0x006961a0]
mov ecx, dword [0x006965a8]
add ecx, dword [0x00696ca0]
cmp eax, ecx
jle 0x60e09b
mov eax, dword [0x00696ca0]
mov dword [0x00695d80], eax
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x60e0cb
lea rax, [rbx - 1]
add rax, rax
jno 0x60e0bc
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x60e0d0
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x006932f0]
add eax, 1
cmp dword [0x006932f0], eax
jne 0x60e166
mov eax, dword [0x00696118]
test eax, eax
jge 0x60e11e
call fcn.0040afc0
mov ecx, dword [0x00696cc8]
test ecx, ecx
jge 0x60e12d
call fcn.0040afc0
mov edx, dword [0x00697c80]
test edx, edx
jge 0x60e13c
call fcn.0040afc0
mov r8d, dword [0x006932c0]
test r8d, r8d
jge 0x60e14d
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 [0x006932f4]
add eax, 1
cmp dword [0x006932f4], eax
jne 0x60e1b7
mov eax, dword [0x00697e7c]
test eax, eax
jge 0x60e186
call fcn.0040afc0
mov ecx, dword [0x006933c4]
test ecx, ecx
jge 0x60e195
call fcn.0040afc0
mov edx, dword [0x006935f4]
test edx, edx
jge 0x60e1a4
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
cmp dword [rbp + 0x78a], 0
jne 0x60e1fd
mov rcx, qword [rbp + 0x760]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
test eax, eax
je 0x60e1f1
mov dword [rbp + 0x772], 1
jmp 0x60e223
mov dword [rbp + 0x772], 0
jmp 0x60e223
mov rcx, qword [rbp + 0x760]
call fcn.00604560
test al, al
je 0x60e219
mov dword [rbp + 0x772], 1
jmp 0x60e223
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
call fcn.005f9240
cmp eax, dword [0x00698144]
jle 0x60e266
mov dword [0x00698144], 0x2a
call fcn.005e6a00
mov eax, dword [0x00695d80]
add eax, dword [0x006961a0]
mov ecx, dword [0x006965a8]
add ecx, dword [0x00696ca0]
cmp eax, ecx
jle 0x60e293
mov eax, dword [0x00696ca0]
mov dword [0x00695d80], eax
mov eax, dword [0x006968a0]
cmp eax, dword [0x00696cbc]
je 0x60e2ad
mov eax, dword [0x006968a0]
mov dword [0x00696cbc], eax
mov eax, dword [0x0069354c]
add eax, 1
cmp dword [0x0069354c], eax
jne 0x60e32b
mov eax, dword [0x006980fc]
test eax, eax
jge 0x60e2cd
call fcn.0040afc0
mov ecx, dword [0x006933a8]
test ecx, ecx
jge 0x60e2dc
call fcn.0040afc0
mov edx, dword [0x0069355c]
test edx, edx
jge 0x60e2eb
call fcn.0040afc0
mov r8d, dword [0x00694138]
test r8d, r8d
jge 0x60e2fc
call fcn.0040afc0
mov r9d, dword [0x00695868]
test r9d, r9d
jge 0x60e30d
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 [0x00693200]
add eax, dword [0x006933a0]
mov ecx, dword [0x006934f8]
add ecx, dword [0x00693974]
cmp eax, ecx
jle 0x60e351
mov dword [0x00693200], 0xa7
mov eax, dword [0x0069744c]
mov dword [0x00696a84], eax
mov eax, dword [0x00696160]
add eax, dword [0x006965c0]
mov ecx, dword [0x00696cb4]
add ecx, dword [0x00697464]
cmp eax, ecx
jle 0x60e385
mov eax, dword [0x00697464]
mov dword [0x00696160], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00695918]
add eax, dword [0x00695bfc]
mov ecx, dword [0x006962d0]
add ecx, dword [0x006965c4]
cmp eax, ecx
jle 0x60e3d9
call fcn.004096f0
mov eax, dword [0x00697e8c]
add eax, dword [0x006931e4]
mov ecx, dword [0x006933d4]
add ecx, dword [0x006934dc]
cmp eax, ecx
jle 0x60e3ff
mov dword [0x00697e8c], 4
mov eax, dword [0x00695bc0]
add eax, dword [0x00696128]
mov ecx, dword [0x00696588]
add ecx, dword [0x006968bc]
cmp eax, ecx
jle 0x60e427
mov eax, dword [0x006968bc]
mov dword [0x00695bc0], eax
mov eax, dword [0x00693948]
sub eax, dword [0x00693524]
mov dword [0x00693524], eax
call fcn.005e7700
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
call fcn.005f9240
cmp eax, dword [0x006980e8]
jle 0x60e46e
mov dword [0x006980e8], 0x29
call fcn.005ea870
mov eax, dword [0x006958dc]
add eax, dword [0x00695bc4]
mov ecx, dword [0x00696180]
add ecx, dword [0x0069658c]
cmp eax, ecx
jle 0x60e494
call fcn.004096f0
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x60e4c4
lea rax, [rbx - 1]
add rax, rax
jno 0x60e4b5
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x60e4c9
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x00695bac]
add eax, dword [0x00696168]
mov ecx, dword [0x00696574]
add ecx, dword [0x00696aa4]
cmp eax, ecx
jle 0x60e51f
mov eax, dword [0x00696aa4]
mov dword [0x00695bac], eax
mov eax, dword [0x006934f0]
add eax, 1
cmp dword [0x006934f0], eax
jne 0x60e587
mov eax, dword [0x00697c88]
test eax, eax
jge 0x60e53f
call fcn.0040afc0
mov ecx, dword [0x00693404]
test ecx, ecx
jge 0x60e54e
call fcn.0040afc0
mov edx, dword [0x00693930]
test edx, edx
jge 0x60e55d
call fcn.0040afc0
mov r8d, dword [0x006942d8]
test r8d, r8d
jge 0x60e56e
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 rcx, qword [rbp + 0x7e8]
call fcn.004fd260
cmp dword [rbp + 0x78a], 0
jne 0x60e5c6
mov rcx, qword [rbp + 0x760]
xor edx, edx
call fcn.00604b80
test al, al
je 0x60e5ba
mov dword [rbp + 0x772], 1
jmp 0x60e5ee
mov dword [rbp + 0x772], 0
jmp 0x60e5ee
mov rcx, qword [rbp + 0x760]
mov dl, 1
call fcn.00604b80
test al, al
je 0x60e5e4
mov dword [rbp + 0x772], 1
jmp 0x60e5ee
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
call fcn.005e8520
call fcn.005fd1c0
cmp eax, dword [0x0069813c]
jle 0x60e636
mov dword [0x0069813c], 0x3e
cvtsi2sd xmm0, dword [rbp + 0x78a]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005eb040
mov eax, dword [0x00695bac]
add eax, dword [0x00696168]
mov ecx, dword [0x00696574]
add ecx, dword [0x00696aa4]
cmp eax, ecx
jle 0x60e686
mov eax, dword [0x00696aa4]
mov dword [0x00695bac], eax
mov eax, dword [0x00696318]
cmp eax, dword [0x00696894]
je 0x60e6a0
mov eax, dword [0x00696318]
mov dword [0x00696894], eax
mov eax, dword [0x006931d8]
mov dword [0x006978d0], eax
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
call fcn.005f20b0
mov eax, dword [0x00695bc8]
add eax, dword [0x00696130]
mov ecx, dword [0x00696590]
add ecx, dword [0x00696a6c]
cmp eax, ecx
jle 0x60e6fc
mov eax, dword [0x00696a6c]
mov dword [0x00695bc8], eax
mov eax, dword [0x00698120]
mov dword [0x006978d0], eax
mov eax, dword [0x006958d0]
mov dword [0x006942c8], eax
mov eax, dword [0x00698134]
mov dword [0x006974b0], eax
mov eax, dword [0x00693290]
add eax, 1
cmp dword [0x00693290], eax
jne 0x60e788
mov eax, dword [0x006940c8]
test eax, eax
jge 0x60e740
call fcn.0040afc0
mov ecx, dword [0x00696324]
test ecx, ecx
jge 0x60e74f
call fcn.0040afc0
mov edx, dword [0x00696cbc]
test edx, edx
jge 0x60e75e
call fcn.0040afc0
mov r8d, dword [0x006974bc]
test r8d, r8d
jge 0x60e76f
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.005eb040
mov eax, dword [0x00695be8]
add eax, dword [0x006961a4]
mov ecx, dword [0x0069688c]
add ecx, dword [0x00696e64]
cmp eax, ecx
jle 0x60e7b5
mov eax, dword [0x00696e64]
mov dword [0x00695be8], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x00695be8]
add eax, dword [0x006961a4]
mov ecx, dword [0x0069688c]
add ecx, dword [0x00696e64]
cmp eax, ecx
jle 0x60e7f6
mov eax, dword [0x00696e64]
mov dword [0x00695be8], eax
mov eax, dword [0x0069689c]
cmp eax, dword [0x00697464]
je 0x60e810
mov eax, dword [0x0069689c]
mov dword [0x00697464], eax
mov eax, dword [0x006934b8]
add eax, 1
cmp dword [0x006934b8], eax
jne 0x60e837
mov eax, dword [0x00693920]
test eax, eax
jge 0x60e830
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00696198]
add eax, dword [0x006965f8]
mov ecx, dword [0x00696e58]
add ecx, dword [0x006978d0]
cmp eax, ecx
jle 0x60e85f
mov eax, dword [0x006978d0]
mov dword [0x00696198], eax
mov eax, dword [0x006974d8]
mov dword [0x00696cd4], eax
mov eax, dword [0x006974d8]
mov dword [0x00696cd4], eax
mov eax, dword [0x00696198]
cmp eax, dword [0x006965f8]
je 0x60e891
mov eax, dword [0x00696198]
mov dword [0x006965f8], eax
mov eax, dword [0x00695ba4]
add eax, dword [0x00696164]
mov ecx, dword [0x006965c4]
add ecx, dword [0x00696cb8]
cmp eax, ecx
jle 0x60e8b9
mov eax, dword [0x00696cb8]
mov dword [0x00695ba4], eax
mov eax, dword [0x006932d8]
mov dword [0x00698110], eax
mov eax, dword [0x006932d8]
mov dword [0x00698110], eax
mov eax, dword [0x006965a4]
cmp eax, dword [0x00696c98]
je 0x60e8eb
mov eax, dword [0x006965a4]
mov dword [0x00696c98], eax
call fcn.005e7c60
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x60e920
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60e911
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60e925
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78a]
call fcn.004fab00
mov eax, dword [0x00693200]
add eax, dword [0x0069344c]
mov ecx, dword [0x00693920]
add ecx, dword [0x00694130]
cmp eax, ecx
jle 0x60e96a
mov dword [0x00693200], 0xc8
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x60e99a
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60e98b
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60e99f
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
call fcn.005ffbe0
cmp eax, dword [0x0069329c]
jle 0x60e9d5
mov dword [0x0069329c], 0x65
mov eax, dword [0x00696188]
add eax, dword [0x006965e8]
mov ecx, dword [0x00696ce0]
add ecx, dword [0x006978c4]
cmp eax, ecx
jle 0x60e9fd
mov eax, dword [0x006978c4]
mov dword [0x00696188], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
lea rcx, [rbp + 0x178]
mov rdx, qword [rbp + 0x170]
call fcn.0042fe90
lea rcx, [rbp + 0x168]
mov rdx, qword [rbp + 0x758]
call fcn.004108b0
lea rcx, [rbp + 0x178]
mov rdx, qword [rbp + 0x168]
call fcn.00410aa0
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x160]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x160]
call fcn.00410730
mov rbx, rax
mov rcx, qword [rbp + 0x2a0]
call fcn.00410730
mov rcx, rbx
mov rdx, rax
call sub.kernel32.dll_MoveFileW
test eax, eax
setne al
test al, al
je 0x60eab1
mov dword [rbp + 0x772], 1
jmp 0x60eabb
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x00693420]
add eax, 1
cmp dword [0x00693420], eax
jne 0x60eb38
mov eax, dword [0x00697484]
test eax, eax
jge 0x60eb07
call fcn.0040afc0
mov ecx, dword [0x006942e0]
test ecx, ecx
jge 0x60eb16
call fcn.0040afc0
mov edx, dword [0x00695bcc]
test edx, edx
jge 0x60eb25
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
cvtsi2sd xmm0, dword [rbp + 0x78a]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005f20b0
mov eax, dword [0x006931d8]
mov dword [0x006978d0], eax
mov eax, dword [0x00695c18]
add eax, dword [0x006962ec]
mov ecx, dword [0x006968c0]
add ecx, dword [0x00697430]
cmp eax, ecx
jle 0x60eb94
mov eax, dword [0x00697430]
mov dword [0x00695c18], eax
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
call fcn.005fc010
cmp eax, dword [0x006931dc]
jle 0x60ebce
mov dword [0x006931dc], 0x4c
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006932b4]
mov dword [0x006980ec], eax
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x60ec23
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60ec14
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60ec28
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78a]
call fcn.004fab00
mov eax, dword [0x006933e4]
add eax, 1
cmp dword [0x006933e4], eax
jne 0x60ec6e
mov eax, dword [0x006933f4]
test eax, eax
jge 0x60ec67
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00693414]
add eax, 1
cmp dword [0x00693414], eax
jne 0x60ec95
mov eax, dword [0x00696cc0]
test eax, eax
jge 0x60ec8e
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006932b4]
mov dword [0x006980ec], eax
mov eax, dword [0x0069689c]
cmp eax, dword [0x00697464]
je 0x60ecbb
mov eax, dword [0x0069689c]
mov dword [0x00697464], eax
call fcn.005f3a00
cmp eax, dword [0x006980f8]
jle 0x60ecd2
mov dword [0x006980f8], 0x2d
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x60ed02
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60ecf3
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60ed07
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
call fcn.005fbf20
cmp eax, dword [0x006931c0]
jle 0x60ed3d
mov dword [0x006931c0], 0x46
mov eax, dword [0x006962fc]
add eax, dword [0x00696a78]
mov ecx, dword [0x00695944]
add ecx, dword [0x0069613c]
cmp ecx, eax
jle 0x60ed65
mov ecx, dword [0x00696a78]
mov dword [0x00695944], ecx
mov ecx, dword [0x00695944]
add ecx, dword [0x0069613c]
cmp ecx, eax
jle 0x60ed81
mov eax, dword [0x00696a78]
mov dword [0x00695944], eax
mov eax, dword [0x00696314]
cmp eax, dword [0x00696a90]
je 0x60ed9b
mov eax, dword [0x00696314]
mov dword [0x00696a90], eax
mov dword [0x006932e8], 0x31e
mov eax, dword [0x006932e8]
sub eax, 0x1b0
mov dword [0x006934d4], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
lea rcx, [rbp + 0x150]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
lea rcx, [rbp + 0x158]
mov rdx, qword [rbp + 0x150]
call fcn.0042fe90
lea rcx, [rbp + 0x148]
mov rdx, qword [rbp + 0x758]
call fcn.004108b0
lea rcx, [rbp + 0x158]
mov rdx, qword [rbp + 0x148]
call fcn.00410aa0
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x298], rax
lea rcx, [rbp + 0x140]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x140]
call fcn.00410730
mov rbx, rax
mov rcx, qword [rbp + 0x298]
call fcn.00410730
mov rcx, rbx
mov rdx, rax
call sub.kernel32.dll_MoveFileW
test eax, eax
setne al
test al, al
je 0x60ee6b
mov dword [rbp + 0x772], 1
jmp 0x60ee75
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x00695878]
mov dword [0x0069428c], eax
mov eax, dword [0x006974cc]
mov dword [0x00696cc8], eax
mov eax, dword [0x00693418]
add eax, 1
cmp dword [0x00693418], eax
jne 0x60eee0
mov eax, dword [0x00693414]
test eax, eax
jge 0x60eed9
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00695ba8]
add eax, dword [0x00696164]
mov ecx, dword [0x006965c4]
add ecx, dword [0x00696cbc]
cmp eax, ecx
jle 0x60ef01
call fcn.004096f0
call fcn.005f9240
mov eax, dword [0x00697e88]
mov dword [0x0069744c], eax
call fcn.005fc010
cmp eax, dword [0x006931e0]
jle 0x60ef29
mov dword [0x006931e0], 0x4e
mov eax, dword [0x00695ba8]
add eax, dword [0x00696168]
mov ecx, dword [0x00696570]
add ecx, dword [0x00696aa4]
cmp eax, ecx
jle 0x60ef51
mov eax, dword [0x00696aa4]
mov dword [0x00695ba8], eax
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005ffbe0
cmp eax, dword [0x006931dc]
jle 0x60ef8b
mov dword [0x006931dc], 0x4d
call fcn.00604b30
cmp eax, dword [0x006932e4]
jle 0x60efa2
mov dword [0x006932e4], 0x77
mov eax, dword [0x00695884]
add eax, dword [0x0069594c]
mov ecx, dword [0x00696144]
add ecx, dword [0x006965a4]
cmp eax, ecx
jle 0x60efc3
call fcn.004096f0
mov eax, dword [0x00695884]
add eax, dword [0x0069594c]
mov ecx, dword [0x00696144]
add ecx, dword [0x006965a4]
cmp eax, ecx
jle 0x60efe4
call fcn.004096f0
mov eax, dword [0x00696300]
cmp eax, dword [0x00696a7c]
je 0x60effe
mov eax, dword [0x00696300]
mov dword [0x00696a7c], eax
mov eax, dword [0x006965b0]
add eax, dword [0x00696a90]
mov ecx, dword [0x00695b94]
add ecx, dword [0x00696150]
cmp ecx, eax
jle 0x60f026
mov ecx, dword [0x00696a90]
mov dword [0x00695b94], ecx
mov ecx, dword [0x00695b94]
add ecx, dword [0x00696150]
cmp ecx, eax
jle 0x60f042
mov eax, dword [0x00696a90]
mov dword [0x00695b94], eax
mov eax, dword [0x006965f4]
cmp eax, dword [0x00696e50]
je 0x60f05c
mov eax, dword [0x006965f4]
mov dword [0x00696e50], eax
mov eax, dword [0x006974c4]
mov dword [0x00696cc4], eax
mov rcx, qword [rbp + 0x7e8]
mov edx, dword [rbp + 0x78a]
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006974c4]
mov dword [0x00696cc4], eax
mov eax, dword [0x0069615c]
cmp eax, dword [0x006965bc]
je 0x60f0ab
mov eax, dword [0x0069615c]
mov dword [0x006965bc], eax
mov eax, dword [0x0069327c]
mov dword [0x00697e74], eax
call fcn.005fc010
cmp eax, dword [0x006931e0]
jle 0x60f0ce
mov dword [0x006931e0], 0x4e
call fcn.005f3a60
cmp eax, dword [0x00698110]
jle 0x60f0e5
mov dword [0x00698110], 0x32
mov eax, dword [0x00693548]
add eax, dword [0x006940d0]
mov ecx, dword [0x006931f8]
add ecx, dword [0x006933ec]
cmp ecx, eax
jle 0x60f10b
mov dword [0x006931f8], 0xa9
mov ecx, dword [0x006931f8]
add ecx, dword [0x006933ec]
cmp ecx, eax
jle 0x60f125
mov dword [0x006931f8], 0xa9
mov eax, dword [0x006968a8]
cmp eax, dword [0x0069746c]
je 0x60f13f
mov eax, dword [0x006968a8]
mov dword [0x0069746c], eax
mov eax, dword [0x006934b4]
add eax, 1
cmp dword [0x006934b4], eax
jne 0x60f166
mov eax, dword [0x006940c0]
test eax, eax
jge 0x60f15f
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.006011a0
cmp eax, dword [0x006932a4]
jle 0x60f17d
mov dword [0x006932a4], 0x67
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x60f1ad
lea rcx, [rax - 1]
add rcx, rcx
jno 0x60f19e
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x60f1b2
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
mov eax, dword [0x006974c0]
mov dword [0x00696cc0], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006974c0]
mov dword [0x00696cc0], eax
mov eax, dword [0x00696a90]
cmp eax, dword [0x006974ac]
je 0x60f21c
mov eax, dword [0x00696a90]
mov dword [0x006974ac], eax
mov eax, dword [0x00696130]
add eax, dword [0x006965e8]
mov ecx, dword [0x00696cdc]
add ecx, dword [0x006978c0]
cmp eax, ecx
jle 0x60f244
mov eax, dword [0x006978c0]
mov dword [0x00696130], eax
call fcn.005ff400
cmp eax, dword [0x00693274]
jle 0x60f25b
mov dword [0x00693274], 0x70
mov dword [0x0069328c], 0x2fc
mov eax, dword [0x0069328c]
sub eax, 0x1a0
mov dword [0x00693420], eax
mov eax, dword [0x0069618c]
add eax, dword [0x006965ec]
mov ecx, dword [0x00697438]
add ecx, dword [0x00697e78]
cmp eax, ecx
jle 0x60f29f
mov eax, dword [0x00697e78]
mov dword [0x0069618c], eax
mov eax, dword [0x006931d4]
add eax, dword [0x006933c8]
mov ecx, dword [0x006935f8]
add ecx, dword [0x00694100]
cmp eax, ecx
jle 0x60f2c5
mov dword [0x006931d4], 0x18b
mov eax, dword [0x00696134]
add eax, dword [0x00696594]
mov ecx, dword [0x00696a70]
add ecx, dword [0x00697438]
cmp eax, ecx
jle 0x60f2ed
mov eax, dword [0x00697438]
mov dword [0x00696134], eax
mov eax, dword [0x00695914]
add eax, dword [0x00695d98]
mov ecx, dword [0x00696324]
add ecx, dword [0x00696a9c]
cmp eax, ecx
jle 0x60f30e
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
mov edx, dword [rbp + 0x78a]
mov rax, qword [rbp + 0x7e8]
mov rbx, qword [rax]
call qword [rbx + 8]
call fcn.005e7100
call fcn.005fbf20
cmp eax, dword [0x006931d0]
jle 0x60f344
mov dword [0x006931d0], 0x4a
mov eax, dword [0x00695900]
mov dword [0x006942f8], eax
mov eax, dword [0x00695900]
mov dword [0x006942f8], eax
mov eax, dword [0x00696588]
cmp eax, dword [0x00696abc]
je 0x60f376
mov eax, dword [0x00696588]
mov dword [0x00696abc], eax
mov eax, dword [0x006978f0]
mov dword [0x00696e74], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
call fcn.00601250
cmp eax, dword [0x006932bc]
jle 0x60f3b2
mov dword [0x006932bc], 0x6d
call fcn.005ea1d0
mov eax, dword [0x006978f0]
mov dword [0x00696e74], eax
mov eax, dword [0x006962d8]
cmp eax, dword [0x006968ac]
je 0x60f3dd
mov eax, dword [0x006962d8]
mov dword [0x006968ac], eax
mov eax, dword [0x00696e58]
mov dword [0x006965fc], eax
mov eax, dword [0x0069613c]
add eax, dword [0x00696598]
mov ecx, dword [0x00696a78]
add ecx, dword [0x00697440]
cmp eax, ecx
jle 0x60f411
mov eax, dword [0x00697440]
mov dword [0x0069613c], eax
mov eax, dword [0x0069411c]
mov dword [0x00693964], eax
mov eax, dword [0x00693408]
add eax, 1
cmp dword [0x00693408], eax
jne 0x60f46e
mov eax, dword [0x00695898]
test eax, eax
jge 0x60f43d
call fcn.0040afc0
mov ecx, dword [0x006962c4]
test ecx, ecx
jge 0x60f44c
call fcn.0040afc0
mov edx, dword [0x00696898]
test edx, edx
jge 0x60f45b
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 + 0x7e8]
call fcn.005ad830
test al, al
je 0x60f491
mov rcx, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x7e8]
call fcn.005d2300
lea rcx, [rbp + 0x138]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x138]
mov dl, 1
call fcn.0042f710
test al, al
je 0x60f4c2
mov dword [rbp + 0x772], 1
jmp 0x60f4cc
mov dword [rbp + 0x772], 0
mov eax, dword [0x00695bc4]
add eax, dword [0x00696130]
mov ecx, dword [0x00696590]
add ecx, dword [0x00696a6c]
cmp eax, ecx
jle 0x60f4f4
mov eax, dword [0x00696a6c]
mov dword [0x00695bc4], eax
mov eax, dword [0x00695810]
mov dword [0x00694134], eax
call fcn.006036f0
cmp eax, dword [0x00693210]
jle 0x60f517
mov dword [0x00693210], 0x5a
mov eax, dword [0x00695bcc]
add eax, dword [0x00696134]
mov ecx, dword [0x00696594]
add ecx, dword [0x00696a70]
cmp eax, ecx
jle 0x60f53f
mov eax, dword [0x00696a70]
mov dword [0x00695bcc], eax
mov eax, dword [0x006933c0]
add eax, 1
cmp dword [0x006933c0], eax
jne 0x60f590
mov eax, dword [0x00693298]
test eax, eax
jge 0x60f55f
call fcn.0040afc0
mov ecx, dword [0x006934d8]
test ecx, ecx
jge 0x60f56e
call fcn.0040afc0
mov edx, dword [0x006940b8]
test edx, edx
jge 0x60f57d
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov dword [0x006931d0], 0x31a
mov eax, dword [0x006931d0]
sub eax, 0x19f
mov dword [0x006933c4], eax
mov eax, dword [0x006978c0]
mov dword [0x00696ce0], eax
mov eax, dword [0x006958a4]
mov dword [0x006957f8], eax
mov eax, dword [0x00695c14]
add eax, dword [0x006962e8]
mov ecx, dword [0x006965e0]
add ecx, dword [0x00696abc]
cmp eax, ecx
jle 0x60f5ec
mov eax, dword [0x00696abc]
mov dword [0x00695c14], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x006980fc]
mov dword [0x006974d0], eax
call fcn.005e9c80
mov eax, dword [0x0069329c]
add eax, 1
cmp dword [0x0069329c], eax
jne 0x60f691
mov eax, dword [0x006974c0]
test eax, eax
jge 0x60f649
call fcn.0040afc0
mov ecx, dword [0x006932b4]
test ecx, ecx
jge 0x60f658
call fcn.0040afc0
mov edx, dword [0x006934f4]
test edx, edx
jge 0x60f667
call fcn.0040afc0
mov r8d, dword [0x00693970]
test r8d, r8d
jge 0x60f678
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 [0x0069582c]
add eax, dword [0x006958f4]
mov ecx, dword [0x00695bd8]
add ecx, dword [0x00696198]
cmp eax, ecx
jle 0x60f6b2
call fcn.004096f0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00697430]
mov dword [0x006968c0], eax
mov eax, dword [0x00695bcc]
add eax, dword [0x0069618c]
mov ecx, dword [0x00696594]
add ecx, dword [0x00696a70]
cmp eax, ecx
jle 0x60f719
mov eax, dword [0x00696a70]
mov dword [0x00695bcc], eax
mov eax, dword [0x00695928]
mov dword [0x00695860], eax
mov eax, dword [0x00695928]
mov dword [0x00695860], eax
mov eax, dword [0x00696144]
cmp eax, dword [0x00696304]
je 0x60f74b
mov eax, dword [0x00696144]
mov dword [0x00696304], eax
mov eax, dword [0x0069342c]
add eax, 1
cmp dword [0x0069342c], eax
jne 0x60f79c
mov eax, dword [0x006934c4]
test eax, eax
jge 0x60f76b
call fcn.0040afc0
mov ecx, dword [0x006940fc]
test ecx, ecx
jge 0x60f77a
call fcn.0040afc0
mov edx, dword [0x006942ec]
test edx, edx
jge 0x60f789
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 [0x006958c8]
add eax, dword [0x00695c04]
mov ecx, dword [0x00696170]
add ecx, dword [0x00696578]
cmp eax, ecx
jle 0x60f7bd
call fcn.004096f0
mov eax, dword [0x006958d8]
mov dword [0x006942d0], eax
mov eax, dword [0x0069355c]
add eax, dword [0x00693980]
mov ecx, dword [0x00694138]
add ecx, dword [0x00695868]
cmp eax, ecx
jle 0x60f7f1
mov eax, dword [0x00695868]
mov dword [0x0069355c], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006978fc]
mov dword [0x00697470], eax
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x60f846
lea rax, [rbx - 1]
add rax, rax
jno 0x60f837
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x60f84b
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
call fcn.005ea1d0
mov eax, dword [0x006978fc]
mov dword [0x00697470], eax
mov eax, dword [0x0069612c]
cmp eax, dword [0x006962f0]
je 0x60f8a4
mov eax, dword [0x0069612c]
mov dword [0x006962f0], eax
mov eax, dword [0x006958dc]
mov dword [0x006942d4], eax
mov eax, dword [0x006958e4]
add eax, dword [0x00695c1c]
mov ecx, dword [0x00696188]
add ecx, dword [0x006965e8]
cmp eax, ecx
jle 0x60f8d1
call fcn.004096f0
mov eax, dword [0x00695bd0]
mov dword [0x00695878], eax
call fcn.005fbf20
cmp eax, dword [0x006931cc]
jle 0x60f8f4
mov dword [0x006931cc], 0x33
mov eax, dword [0x006958d0]
add eax, dword [0x00695bb4]
mov ecx, dword [0x00696174]
add ecx, dword [0x0069657c]
cmp eax, ecx
jle 0x60f91c
mov eax, dword [0x0069657c]
mov dword [0x006958d0], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x0069810c]
add eax, dword [0x00693280]
mov ecx, dword [0x00693410]
add ecx, dword [0x00693518]
cmp eax, ecx
jle 0x60f94e
mov dword [0x0069810c], 0xf2
nop
lea rcx, [rbp + 0x130]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x130]
mov dl, 1
call fcn.0042f710
test al, al
je 0x60faab
lea rcx, [rbp + 0x128]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x128]
call fcn.004fd2e0
jmp 0x60faab
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov dword [0x00698108], 0x2f6
mov eax, dword [0x00698108]
sub eax, 0x19d
mov dword [0x006932d0], eax
mov dword [rbp + 0x776], 1
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov eax, dword [0x006958f8]
add eax, dword [0x00695be0]
mov ecx, dword [0x00696148]
add ecx, dword [0x006965a8]
cmp eax, ecx
jle 0x60fb21
call fcn.004096f0
mov dword [rbp + 0x77a], 1
mov eax, dword [0x0069813c]
mov dword [0x006974b8], eax
call fcn.005fd9c0
cmp eax, dword [0x006931b4]
jle 0x60fb4e
mov dword [0x006931b4], 0x42
call fcn.005fd9c0
cmp eax, dword [0x00698140]
jle 0x60fb65
mov dword [0x00698140], 0x3e
mov eax, dword [0x00695890]
mov dword [0x006942fc], eax
mov eax, dword [0x006974a8]
mov dword [0x00696ca4], eax
mov eax, dword [0x00695bbc]
mov dword [0x00695868], eax
call fcn.006011a0
cmp eax, dword [0x006931f0]
jle 0x60fba0
mov dword [0x006931f0], 0x52
mov eax, dword [0x006962d0]
add eax, dword [0x006968a0]
mov ecx, dword [0x00696cbc]
add ecx, dword [0x006974c0]
cmp eax, ecx
jle 0x60fbc8
mov eax, dword [0x006974c0]
mov dword [0x006962d0], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov eax, dword [0x006962d0]
add eax, dword [0x006968a0]
mov ecx, dword [0x00696cbc]
add ecx, dword [0x006974c0]
cmp eax, ecx
jle 0x60fc0a
mov eax, dword [0x006974c0]
mov dword [0x006962d0], eax
mov eax, dword [0x00696174]
cmp eax, dword [0x006965d0]
je 0x60fc24
mov eax, dword [0x00696174]
mov dword [0x006965d0], eax
mov eax, dword [0x006958e4]
add eax, dword [0x00695bcc]
mov ecx, dword [0x00696188]
add ecx, dword [0x00696594]
cmp eax, ecx
jle 0x60fc45
call fcn.004096f0
call fcn.005ea1d0
mov eax, dword [0x00695bf8]
add eax, dword [0x006962cc]
mov ecx, dword [0x0069689c]
add ecx, dword [0x00696cb8]
cmp eax, ecx
jle 0x60fc72
mov eax, dword [0x00696cb8]
mov dword [0x00695bf8], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov eax, dword [0x00693420]
add eax, 1
cmp dword [0x00693420], eax
jne 0x60fcc0
mov eax, dword [0x006940d8]
test eax, eax
jge 0x60fcb9
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00693430]
add eax, 1
cmp dword [0x00693430], eax
jne 0x60fd28
mov eax, dword [0x0069689c]
test eax, eax
jge 0x60fce0
call fcn.0040afc0
mov ecx, dword [0x006974b8]
test ecx, ecx
jge 0x60fcef
call fcn.0040afc0
mov edx, dword [0x006931f4]
test edx, edx
jge 0x60fcfe
call fcn.0040afc0
mov r8d, dword [0x00693968]
test r8d, r8d
jge 0x60fd0f
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 [0x0069812c]
add eax, dword [0x006932f4]
mov ecx, dword [0x006934dc]
add ecx, dword [0x00693958]
cmp eax, ecx
jle 0x60fd4e
mov dword [0x0069812c], 0x13b
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x0069812c]
add eax, dword [0x006932f4]
mov ecx, dword [0x006934dc]
add ecx, dword [0x00693958]
cmp eax, ecx
jle 0x60fd94
mov dword [0x0069812c], 0x13b
mov eax, dword [0x006965d0]
cmp eax, dword [0x00696cc8]
je 0x60fdae
mov eax, dword [0x006965d0]
mov dword [0x00696cc8], eax
mov eax, dword [0x006958f0]
add eax, dword [0x00695bd8]
mov ecx, dword [0x00696194]
add ecx, dword [0x006965f4]
cmp eax, ecx
jle 0x60fdd6
mov eax, dword [0x006965f4]
mov dword [0x006958f0], eax
mov eax, dword [0x00697c8c]
mov dword [0x00696e90], eax
call fcn.005e9180
mov eax, dword [0x00695d7c]
add eax, dword [0x00696304]
mov ecx, dword [0x006965fc]
add ecx, dword [0x00696e58]
cmp eax, ecx
jle 0x60fe0f
mov eax, dword [0x00696e58]
mov dword [0x00695d7c], eax
cvtsi2sd xmm0, dword [rbp + 0x78a]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00693204]
add eax, dword [0x006933f4]
mov ecx, dword [0x006934fc]
add ecx, dword [0x00693974]
cmp eax, ecx
jle 0x60fe58
mov dword [0x00693204], 0x16f
call fcn.006011a0
cmp eax, dword [0x006932b0]
jle 0x60fe6f
mov dword [0x006932b0], 0x6a
mov eax, dword [0x006931b8]
mov dword [0x006974d0], eax
mov eax, dword [0x00695ba8]
add eax, dword [0x00696164]
mov ecx, dword [0x006965c4]
add ecx, dword [0x00696aa0]
cmp eax, ecx
jle 0x60fea3
mov eax, dword [0x00696aa0]
mov dword [0x00695ba8], eax
mov eax, dword [0x00695880]
mov dword [0x00694294], eax
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
mov eax, dword [0x006933d0]
add eax, 1
cmp dword [0x006933d0], eax
jne 0x60ff3a
mov eax, dword [0x00696170]
test eax, eax
jge 0x60fef2
call fcn.0040afc0
mov ecx, dword [0x00697474]
test ecx, ecx
jge 0x60ff01
call fcn.0040afc0
mov edx, dword [0x006931b0]
test edx, edx
jge 0x60ff10
call fcn.0040afc0
mov r8d, dword [0x006933fc]
test r8d, r8d
jge 0x60ff21
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 [0x00695880]
mov dword [0x00694294], eax
mov eax, dword [0x00696584]
cmp eax, dword [0x00696ab8]
je 0x60ff60
mov eax, dword [0x00696584]
mov dword [0x00696ab8], eax
call fcn.005f3a60
mov eax, dword [0x006932f8]
add eax, 1
cmp dword [0x006932f8], eax
jne 0x60ffcd
mov eax, dword [0x00696120]
test eax, eax
jge 0x60ff85
call fcn.0040afc0
mov ecx, dword [0x006968b4]
test ecx, ecx
jge 0x60ff94
call fcn.0040afc0
mov edx, dword [0x00697478]
test edx, edx
jge 0x60ffa3
call fcn.0040afc0
mov r8d, dword [0x006980fc]
test r8d, r8d
jge 0x60ffb4
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 [0x006932b4]
add eax, 1
cmp dword [0x006932b4], eax
jne 0x61004b
mov eax, dword [0x0069413c]
test eax, eax
jge 0x60ffed
call fcn.0040afc0
mov ecx, dword [0x00695bc4]
test ecx, ecx
jge 0x60fffc
call fcn.0040afc0
mov edx, dword [0x006962ec]
test edx, edx
jge 0x61000b
call fcn.0040afc0
mov r8d, dword [0x006968c0]
test r8d, r8d
jge 0x61001c
call fcn.0040afc0
mov r9d, dword [0x00697488]
test r9d, r9d
jge 0x61002d
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 [0x00696124]
add eax, dword [0x00696584]
mov ecx, dword [0x00696ab8]
add ecx, dword [0x00697480]
cmp eax, ecx
jle 0x610073
mov eax, dword [0x00697480]
mov dword [0x00696124], eax
mov eax, dword [0x00698114]
mov dword [0x00697490], eax
call fcn.005fd9c0
cmp eax, dword [0x00693208]
jle 0x610096
mov dword [0x00693208], 0x58
call fcn.005ffbe0
cmp eax, dword [0x00693294]
jle 0x6100ad
mov dword [0x00693294], 0x63
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov dword [0x006932dc], 0x319
mov eax, dword [0x006932dc]
sub eax, 0x1ae
mov dword [0x006934c4], eax
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x610112
lea rcx, [rax - 1]
add rcx, rcx
jno 0x610103
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x610117
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78a]
call fcn.004fab00
mov eax, dword [0x00696114]
add eax, dword [0x00696574]
mov ecx, dword [0x006968a8]
add ecx, dword [0x00696e80]
cmp eax, ecx
jle 0x61015e
mov eax, dword [0x00696e80]
mov dword [0x00696114], eax
mov eax, dword [0x00697438]
mov dword [0x00696a70], eax
mov eax, dword [0x0069320c]
add eax, dword [0x0069355c]
mov ecx, dword [0x006940e4]
add ecx, dword [0x00695868]
cmp eax, ecx
jle 0x610190
mov dword [0x0069320c], 0x12e
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x6101c0
lea rcx, [rax - 1]
add rcx, rcx
jno 0x6101b1
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x6101c5
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
call fcn.005eb040
mov eax, dword [0x006934b4]
add eax, 1
cmp dword [0x006934b4], eax
jne 0x610210
mov eax, dword [0x00697494]
test eax, eax
jge 0x610209
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov dword [0x006931d0], 0x2fa
mov eax, dword [0x006931d0]
sub eax, 0x190
mov dword [0x006933c4], eax
call fcn.005ea0b0
mov eax, dword [0x00693200]
add eax, dword [0x006933f4]
mov ecx, dword [0x00693550]
add ecx, dword [0x00693974]
cmp eax, ecx
jle 0x610257
mov dword [0x00693200], 0x3b
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov eax, dword [0x00693910]
add eax, 1
cmp dword [0x00693910], eax
jne 0x6102cb
mov eax, dword [0x006942d0]
test eax, eax
jge 0x610283
call fcn.0040afc0
mov ecx, dword [0x006934b4]
test ecx, ecx
jge 0x610292
call fcn.0040afc0
mov edx, dword [0x006940e8]
test edx, edx
jge 0x6102a1
call fcn.0040afc0
mov r8d, dword [0x00695870]
test r8d, r8d
jge 0x6102b2
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 rcx, qword [rbp + 0x760]
call fcn.005e96d0
test al, al
je 0x6102e7
mov dword [rbp + 0x772], 1
jmp 0x6102f1
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x006974a4]
mov dword [0x00696ca0], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005e7c60
mov eax, dword [0x006933a4]
add eax, 1
cmp dword [0x006933a4], eax
jne 0x6103b2
mov eax, dword [0x00697474]
test eax, eax
jge 0x610381
call fcn.0040afc0
mov ecx, dword [0x0069397c]
test ecx, ecx
jge 0x610390
call fcn.0040afc0
mov edx, dword [0x00695930]
test edx, edx
jge 0x61039f
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 [0x00698144]
add eax, dword [0x006932b8]
mov ecx, dword [0x0069344c]
add ecx, dword [0x0069391c]
cmp eax, ecx
jle 0x6103d8
mov dword [0x00698144], 0x13e
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x0069813c]
mov dword [0x006974b8], eax
mov eax, dword [0x0069339c]
add eax, 1
cmp dword [0x0069339c], eax
jne 0x610465
mov eax, dword [0x00696e60]
test eax, eax
jge 0x61041d
call fcn.0040afc0
mov ecx, dword [0x006940b8]
test ecx, ecx
jge 0x61042c
call fcn.0040afc0
mov edx, dword [0x00695894]
test edx, edx
jge 0x61043b
call fcn.0040afc0
mov r8d, dword [0x00695bec]
test r8d, r8d
jge 0x61044c
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 [0x006934d4]
add eax, 1
cmp dword [0x006934d4], eax
jne 0x6104b6
mov eax, dword [0x006932b0]
test eax, eax
jge 0x610485
call fcn.0040afc0
mov ecx, dword [0x006958c8]
test ecx, ecx
jge 0x610494
call fcn.0040afc0
mov edx, dword [0x00696114]
test edx, edx
jge 0x6104a3
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, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x6104e6
lea rax, [rbx - 1]
add rax, rax
jno 0x6104d7
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x6104eb
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x00695c04]
add eax, dword [0x006962d4]
mov ecx, dword [0x006965cc]
add ecx, dword [0x00696cc0]
cmp eax, ecx
jle 0x610541
mov eax, dword [0x00696cc0]
mov dword [0x00695c04], eax
mov eax, dword [0x00697480]
mov dword [0x00696cd0], eax
mov eax, dword [0x00697480]
mov dword [0x00696cd0], eax
mov eax, dword [0x00696574]
cmp eax, dword [0x006968a8]
je 0x610573
mov eax, dword [0x00696574]
mov dword [0x006968a8], eax
mov eax, dword [0x006974c0]
mov dword [0x00696e7c], eax
call fcn.005f3a60
cmp eax, dword [0x00698108]
jle 0x610596
mov dword [0x00698108], 0x1b
mov eax, dword [0x006932ec]
add eax, 1
cmp dword [0x006932ec], eax
jne 0x6105e7
mov eax, dword [0x006932f8]
test eax, eax
jge 0x6105b6
call fcn.0040afc0
mov ecx, dword [0x00693960]
test ecx, ecx
jge 0x6105c5
call fcn.0040afc0
mov edx, dword [0x00695848]
test edx, edx
jge 0x6105d4
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 [0x00695bcc]
add eax, dword [0x00696138]
mov ecx, dword [0x00696594]
add ecx, dword [0x00696a74]
cmp eax, ecx
jle 0x61060f
mov eax, dword [0x00696a74]
mov dword [0x00695bcc], eax
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov rcx, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x2a8]
call fcn.00605980
test al, al
je 0x61063e
mov dword [rbp + 0x772], 1
jmp 0x610648
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x006933a4]
add eax, 1
cmp dword [0x006933a4], eax
jne 0x61069b
mov eax, dword [0x006965ac]
test eax, eax
jge 0x610694
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.005fbf20
cmp eax, dword [0x006931c8]
jle 0x6106b2
mov dword [0x006931c8], 0x32
mov eax, dword [0x006934c0]
add eax, 1
cmp dword [0x006934c0], eax
jne 0x61071a
mov eax, dword [0x00696184]
test eax, eax
jge 0x6106d2
call fcn.0040afc0
mov ecx, dword [0x00696ac4]
test ecx, ecx
jge 0x6106e1
call fcn.0040afc0
mov edx, dword [0x00697488]
test edx, edx
jge 0x6106f0
call fcn.0040afc0
mov r8d, dword [0x006931c8]
test r8d, r8d
jge 0x610701
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.005fd9c0
cmp eax, dword [0x00698144]
jle 0x610731
mov dword [0x00698144], 0x40
mov eax, dword [0x006931e0]
mov dword [0x00697448], eax
mov eax, dword [0x006931e0]
mov dword [0x00697448], eax
mov eax, dword [0x00696cdc]
cmp eax, dword [0x006978c0]
je 0x610763
mov eax, dword [0x00696cdc]
mov dword [0x006978c0], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
call fcn.005f3a00
cmp eax, dword [0x006980f8]
jle 0x6107ad
mov dword [0x006980f8], 0x18
mov eax, dword [0x00695be4]
add eax, dword [0x0069614c]
mov ecx, dword [0x006965ac]
add ecx, dword [0x00696ca4]
cmp eax, ecx
jle 0x6107d5
mov eax, dword [0x00696ca4]
mov dword [0x00695be4], eax
mov eax, dword [0x00697480]
mov dword [0x00696ab8], eax
mov eax, dword [0x00697480]
mov dword [0x00696ab8], eax
mov eax, dword [0x00696314]
cmp eax, dword [0x00696a90]
je 0x610807
mov eax, dword [0x00696314]
mov dword [0x00696a90], eax
mov eax, dword [0x00695d98]
add eax, dword [0x006962cc]
mov ecx, dword [0x006968a0]
add ecx, dword [0x00696cb8]
cmp eax, ecx
jle 0x61082f
mov eax, dword [0x00696cb8]
mov dword [0x00695d98], eax
mov eax, dword [0x006980f8]
add eax, dword [0x00693208]
mov ecx, dword [0x006933fc]
add ecx, dword [0x00693558]
cmp eax, ecx
jle 0x610855
mov dword [0x006980f8], 0xc9
mov eax, dword [0x006931c4]
mov dword [0x006978bc], eax
mov eax, dword [0x00695ba8]
add eax, dword [0x00696168]
mov ecx, dword [0x00696570]
add ecx, dword [0x00696aa4]
cmp eax, ecx
jle 0x610889
mov eax, dword [0x00696aa4]
mov dword [0x00695ba8], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x00697438]
mov dword [0x00696a70], eax
mov eax, dword [0x00693534]
add eax, 1
cmp dword [0x00693534], eax
jne 0x610916
mov eax, dword [0x00696a7c]
test eax, eax
jge 0x6108ce
call fcn.0040afc0
mov ecx, dword [0x006931d8]
test ecx, ecx
jge 0x6108dd
call fcn.0040afc0
mov edx, dword [0x006937fc]
test edx, edx
jge 0x6108ec
call fcn.0040afc0
mov r8d, dword [0x00694104]
test r8d, r8d
jge 0x6108fd
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, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x610946
lea rax, [rbx - 1]
add rax, rax
jno 0x610937
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x61094b
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov eax, dword [0x00695940]
add eax, dword [0x00696138]
mov ecx, dword [0x006962fc]
add ecx, dword [0x00696a74]
cmp eax, ecx
jle 0x6109a1
mov eax, dword [0x00696a74]
mov dword [0x00695940], eax
mov eax, dword [0x0069593c]
mov dword [0x0069581c], eax
mov eax, dword [0x006958e8]
add eax, dword [0x00695bd0]
mov ecx, dword [0x0069618c]
add ecx, dword [0x00696598]
cmp eax, ecx
jle 0x6109ce
call fcn.004096f0
mov eax, dword [0x00693440]
add eax, 1
cmp dword [0x00693440], eax
jne 0x6109f5
mov eax, dword [0x006934d4]
test eax, eax
jge 0x6109ee
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00698100]
mov dword [0x006974d4], eax
call fcn.005ff400
cmp eax, dword [0x0069320c]
jle 0x610a18
mov dword [0x0069320c], 0x43
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov rcx, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x2a8]
mov r8b, 1
call fcn.006065b0
test al, al
je 0x610a4a
mov dword [rbp + 0x772], 1
jmp 0x610a54
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x00698100]
mov dword [0x006974d4], eax
mov eax, dword [0x0069614c]
cmp eax, dword [0x006965ac]
je 0x610aa6
mov eax, dword [0x0069614c]
mov dword [0x006965ac], eax
mov eax, dword [0x0069593c]
add eax, dword [0x00695c20]
mov ecx, dword [0x006962f4]
add ecx, dword [0x006965e8]
cmp eax, ecx
jle 0x610ace
mov eax, dword [0x006965e8]
mov dword [0x0069593c], eax
call fcn.005e9c80
nop
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
call fcn.005f3a00
cmp eax, dword [0x006980f0]
jle 0x610b04
mov dword [0x006980f0], 0x15
mov eax, dword [0x00693300]
add eax, 1
cmp dword [0x00693300], eax
jne 0x610b55
mov eax, dword [0x0069412c]
test eax, eax
jge 0x610b24
call fcn.0040afc0
mov ecx, dword [0x00695924]
test ecx, ecx
jge 0x610b33
call fcn.0040afc0
mov edx, dword [0x0069611c]
test edx, edx
jge 0x610b42
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 [0x00694110]
mov dword [0x00693958], eax
mov eax, dword [0x006958a4]
add eax, dword [0x00695ba8]
mov ecx, dword [0x00696164]
add ecx, dword [0x00696570]
cmp eax, ecx
jle 0x610b82
call fcn.004096f0
mov eax, dword [0x0069586c]
mov dword [0x0069413c], eax
call fcn.005f20b0
cmp eax, dword [0x006980e0]
jle 0x610ba5
mov dword [0x006980e0], 0x11
mov eax, dword [0x006980f8]
mov dword [0x00697478], eax
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x72c]
mov r8d, 4
call fcn.004fab00
mov eax, dword [0x0069329c]
add eax, 1
cmp dword [0x0069329c], eax
jne 0x610c33
mov eax, dword [0x00695d98]
test eax, eax
jge 0x610beb
call fcn.0040afc0
mov ecx, dword [0x006974c0]
test ecx, ecx
jge 0x610bfa
call fcn.0040afc0
mov edx, dword [0x006932b4]
test edx, edx
jge 0x610c09
call fcn.0040afc0
mov r8d, dword [0x006934f4]
test r8d, r8d
jge 0x610c1a
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 [0x00695d74]
add eax, dword [0x00696194]
mov ecx, dword [0x006965f4]
add ecx, dword [0x00696c94]
cmp eax, ecx
jle 0x610c5b
mov eax, dword [0x00696c94]
mov dword [0x00695d74], eax
cvtsi2sd xmm0, dword [rbp + 0x72c]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00693950]
sub eax, dword [0x0069352c]
mov dword [0x0069352c], eax
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x610cc0
lea rcx, [rax - 1]
add rcx, rcx
jno 0x610cb1
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x610cc5
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x72c]
call fcn.004fab00
mov eax, dword [0x006958e4]
mov dword [0x00695818], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
movsxd rcx, dword [rbp + 0x72c]
neg rcx
lea rax, [rax + rcx - 4]
mov qword [rbp + 0x748], rax
mov eax, dword [0x006961ac]
add eax, dword [0x00696894]
mov ecx, dword [0x00695908]
add ecx, dword [0x00695d8c]
cmp ecx, eax
jle 0x610d41
mov ecx, dword [0x00696894]
mov dword [0x00695908], ecx
mov ecx, dword [0x00695908]
add ecx, dword [0x00695d8c]
cmp ecx, eax
jle 0x610d5d
mov eax, dword [0x00696894]
mov dword [0x00695908], eax
mov eax, dword [0x006962f0]
cmp eax, dword [0x00696a6c]
je 0x610d77
mov eax, dword [0x006962f0]
mov dword [0x00696a6c], eax
mov eax, dword [0x00695834]
mov dword [0x00694104], eax
mov rcx, qword [0x00563db8]
mov dl, 1
call fcn.0056da10
mov qword [rbp + 0x7e0], rax
nop
lea rcx, [rbp + 0x120]
mov rdx, qword [rbp + 0x758]
call fcn.004108b0
mov rcx, qword [rbp + 0x7e0]
mov rdx, qword [rbp + 0x120]
mov r8b, 3
call fcn.0056db20
jmp 0x610ec3
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x72c]
mov r8d, 4
call fcn.004fab00
cvtsi2sd xmm0, dword [rbp + 0x72c]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x610e34
lea rcx, [rax - 1]
add rcx, rcx
jno 0x610e25
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x610e39
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x72c]
call fcn.004fab00
nop
lea rcx, [rbp + 0x118]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
lea rcx, [rbp + 0x110]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x7e0]
mov rdx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x110]
mov r9b, 0xe
call fcn.00570840
jmp 0x610ea6
mov rax, qword [rbp + 0x748]
movsxd rcx, dword [rbp + 0x72c]
neg rcx
lea rax, [rax + rcx - 4]
mov qword [rbp + 0x748], rax
cmp qword [rbp + 0x748], 0
jg 0x610dc7
mov rcx, qword [rbp + 0x7e0]
call fcn.0056dd20
nop
mov rcx, qword [rbp + 0x7e0]
call fcn.0040b500
mov dword [rbp + 0x772], 1
jmp 0x610f08
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x006933bc]
add eax, 1
cmp dword [0x006933bc], eax
jne 0x610f85
mov eax, dword [0x006932bc]
test eax, eax
jge 0x610f54
call fcn.0040afc0
mov ecx, dword [0x006940dc]
test ecx, ecx
jge 0x610f63
call fcn.0040afc0
mov edx, dword [0x006958d4]
test edx, edx
jge 0x610f72
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
mov dword [0x006931f4], 0x327
mov eax, dword [0x006931f4]
sub eax, 0x1a6
mov dword [0x006933e8], eax
mov eax, dword [0x006958a4]
mov dword [0x006957f4], eax
call fcn.005e9c80
mov eax, dword [0x006934b8]
add eax, 1
cmp dword [0x006934b8], eax
jne 0x611003
mov eax, dword [0x00696e84]
test eax, eax
jge 0x610fd2
call fcn.0040afc0
mov ecx, dword [0x006931b0]
test ecx, ecx
jge 0x610fe1
call fcn.0040afc0
mov edx, dword [0x006933a4]
test edx, edx
jge 0x610ff0
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.005f53a0
cmp eax, dword [0x0069811c]
jle 0x61101a
mov dword [0x0069811c], 0x20
nop
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x00695858]
add eax, dword [0x00695920]
mov ecx, dword [0x00696118]
add ecx, dword [0x006962d8]
cmp eax, ecx
jle 0x611055
call fcn.004096f0
mov eax, dword [0x006932f8]
add eax, 1
cmp dword [0x006932f8], eax
jne 0x6110bd
mov eax, dword [0x00696578]
test eax, eax
jge 0x611075
call fcn.0040afc0
mov ecx, dword [0x00696e84]
test ecx, ecx
jge 0x611084
call fcn.0040afc0
mov edx, dword [0x00697c80]
test edx, edx
jge 0x611093
call fcn.0040afc0
mov r8d, dword [0x00693208]
test r8d, r8d
jge 0x6110a4
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 [0x006934f8]
add eax, 1
cmp dword [0x006934f8], eax
jne 0x611125
mov eax, dword [0x00695bcc]
test eax, eax
jge 0x6110dd
call fcn.0040afc0
mov ecx, dword [0x006962f4]
test ecx, ecx
jge 0x6110ec
call fcn.0040afc0
mov edx, dword [0x00696ac8]
test edx, edx
jge 0x6110fb
call fcn.0040afc0
mov r8d, dword [0x00697490]
test r8d, r8d
jge 0x61110c
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.005f20b0
cmp eax, dword [0x006980e0]
jle 0x61113c
mov dword [0x006980e0], 0x11
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x748], rax
jmp 0x611273
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x72c]
mov r8d, 4
call fcn.004fab00
cvtsi2sd xmm0, dword [rbp + 0x72c]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x6111c8
lea rcx, [rax - 1]
add rcx, rcx
jno 0x6111b9
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x6111cd
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x72c]
call fcn.004fab00
cmp dword [rbp + 0x78a], 0
jne 0x611230
lea rcx, [rbp + 0x108]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x108]
call fcn.0042fd40
test al, al
je 0x611224
mov dword [rbp + 0x772], 1
jmp 0x611256
mov dword [rbp + 0x772], 0
jmp 0x611256
mov rcx, qword [rbp + 0x760]
call fcn.00604560
test al, al
je 0x61124c
mov dword [rbp + 0x772], 1
jmp 0x611256
mov dword [rbp + 0x772], 0
mov rax, qword [rbp + 0x748]
movsxd rcx, dword [rbp + 0x72c]
neg rcx
lea rax, [rax + rcx - 4]
mov qword [rbp + 0x748], rax
cmp qword [rbp + 0x748], 0
jg 0x61115b
jmp 0x61132d
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x00693420]
add eax, 1
cmp dword [0x00693420], eax
jne 0x6113aa
mov eax, dword [0x006931b0]
test eax, eax
jge 0x611379
call fcn.0040afc0
mov ecx, dword [0x00693920]
test ecx, ecx
jge 0x611388
call fcn.0040afc0
mov edx, dword [0x00695808]
test edx, edx
jge 0x611397
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 [0x006980f4]
mov dword [0x006974c8], eax
mov eax, dword [0x006962c4]
cmp eax, dword [0x00696898]
je 0x6113d5
mov eax, dword [0x006962c4]
mov dword [0x00696898], eax
call fcn.005e6a00
mov eax, dword [0x006931c8]
mov dword [0x00697e74], eax
mov eax, dword [0x00695bdc]
add eax, dword [0x00696144]
mov ecx, dword [0x006965a4]
add ecx, dword [0x00696a80]
cmp eax, ecx
jle 0x61140e
mov eax, dword [0x00696a80]
mov dword [0x00695bdc], eax
call fcn.005fc010
cmp eax, dword [0x006931e4]
jle 0x611425
mov dword [0x006931e4], 0x39
call fcn.005fd1c0
cmp eax, dword [0x00698134]
jle 0x61143c
mov dword [0x00698134], 0x27
mov eax, dword [0x006958d8]
mov dword [0x00695810], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x006961a0]
add eax, dword [0x00696600]
mov ecx, dword [0x0069744c]
add ecx, dword [0x006978dc]
cmp eax, ecx
jle 0x6114a3
mov eax, dword [0x006978dc]
mov dword [0x006961a0], eax
call fcn.005f3a60
cmp eax, dword [0x00698108]
jle 0x6114ba
mov dword [0x00698108], 0x1b
call fcn.005eb040
call fcn.005fc010
cmp eax, dword [0x00698124]
jle 0x6114d6
mov dword [0x00698124], 0x38
mov eax, dword [0x0069586c]
add eax, dword [0x00695bc4]
mov ecx, dword [0x0069612c]
add ecx, dword [0x0069658c]
cmp eax, ecx
jle 0x6114f7
call fcn.004096f0
mov eax, dword [0x006980e0]
add eax, dword [0x006931f0]
mov ecx, dword [0x006933e4]
add ecx, dword [0x006934e8]
cmp eax, ecx
jle 0x61151d
mov dword [0x006980e0], 0x2d
mov eax, dword [0x006980f8]
mov dword [0x006974cc], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
call fcn.005e9c80
mov eax, dword [0x00695840]
add eax, dword [0x00695b98]
mov ecx, dword [0x00695d8c]
add ecx, dword [0x00696318]
cmp eax, ecx
jle 0x611568
call fcn.004096f0
mov eax, dword [0x00695840]
add eax, dword [0x00695b98]
mov ecx, dword [0x00695d8c]
add ecx, dword [0x00696318]
cmp eax, ecx
jle 0x611589
call fcn.004096f0
mov eax, dword [0x00696188]
cmp eax, dword [0x006965e8]
je 0x6115a3
mov eax, dword [0x00696188]
mov dword [0x006965e8], eax
call fcn.005fd9c0
cmp eax, dword [0x00698140]
jle 0x6115ba
mov dword [0x00698140], 0x29
mov eax, dword [0x006958f8]
mov dword [0x006942f0], eax
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x6115f6
lea rax, [rbx - 1]
add rax, rax
jno 0x6115e7
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x6115fb
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
call fcn.005e9180
call fcn.005e7700
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
lea rcx, [rbp + 0x100]
call fcn.005ce590
lea rcx, [rbp + 0xe0]
call fcn.005a7790
lea rcx, [rbp + 0xe8]
mov rdx, qword [rbp + 0xe0]
xor r8, r8
call fcn.005a8540
lea rcx, [rbp + 0xf0]
mov rdx, qword [rbp + 0xe8]
call fcn.005a8f10
lea rcx, [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0xd0]
lea rdx, [0x0069264a]
mov r8d, 4
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xd8]
mov rdx, qword [rbp + 0xd0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x758]
mov edx, 3
mov r8, qword [rbp + 0x100]
mov r9, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xd8]
mov qword [rsp + 0x20], rax
call fcn.00410400
mov rcx, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x2a8]
mov r8b, 1
call fcn.006065b0
test al, al
je 0x6117df
mov rcx, qword [0x00563db8]
mov dl, 1
call fcn.0056da10
mov qword [rbp + 0x7e0], rax
nop
lea rcx, [rbp + 0xc8]
mov rdx, qword [rbp + 0x758]
call fcn.004108b0
mov rcx, qword [rbp + 0x7e0]
mov rdx, qword [rbp + 0xc8]
mov r8b, 1
call fcn.0056db20
mov eax, dword [0x006978e4]
add eax, dword [0x006931ec]
mov ecx, dword [0x006932f8]
add ecx, dword [0x00693434]
cmp eax, ecx
jle 0x61177c
mov dword [0x006978e4], 0x11c
lea rcx, [rbp + 0xb8]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0xb8]
call fcn.0042fe90
mov rcx, qword [rbp + 0x7e0]
xor edx, edx
mov r8, qword [rbp + 0xc0]
xor r9, r9
call fcn.0056e670
mov rcx, qword [rbp + 0x7e0]
call fcn.0056dd20
mov dword [rbp + 0x772], 1
nop
mov rcx, qword [rbp + 0x7e0]
call fcn.0040b500
jmp 0x6117e9
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x758]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
mov eax, dword [0x00695888]
add eax, dword [0x00695b88]
mov ecx, dword [0x00696148]
add ecx, dword [0x0069630c]
cmp eax, ecx
jle 0x61181f
call fcn.004096f0
mov eax, dword [0x00695888]
add eax, dword [0x00695b88]
mov ecx, dword [0x00696148]
add ecx, dword [0x0069630c]
cmp eax, ecx
jle 0x611840
call fcn.004096f0
mov eax, dword [0x006965cc]
cmp eax, dword [0x00696cc4]
je 0x61185a
mov eax, dword [0x006965cc]
mov dword [0x00696cc4], eax
mov eax, dword [0x00698108]
mov dword [0x006978bc], eax
call fcn.005e7c60
mov eax, dword [0x0069588c]
add eax, dword [0x00695b8c]
mov ecx, dword [0x0069614c]
add ecx, dword [0x0069630c]
cmp eax, ecx
jle 0x61188c
call fcn.004096f0
mov eax, dword [0x0069588c]
add eax, dword [0x00695b8c]
mov ecx, dword [0x0069614c]
add ecx, dword [0x0069630c]
cmp eax, ecx
jle 0x6118ad
call fcn.004096f0
mov eax, dword [0x00696120]
cmp eax, dword [0x0069657c]
je 0x6118c7
mov eax, dword [0x00696120]
mov dword [0x0069657c], eax
mov dword [0x006931e4], 0x321
mov eax, dword [0x006931e4]
sub eax, 0x1a3
mov dword [0x006932f4], eax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov dword [0x006931e4], 0x321
mov eax, dword [0x006931e4]
sub eax, 0x1a3
mov dword [0x006932f4], eax
mov eax, dword [0x006965c0]
cmp eax, dword [0x00696a9c]
je 0x611945
mov eax, dword [0x006965c0]
mov dword [0x00696a9c], eax
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x00695830]
add eax, dword [0x006958f8]
mov ecx, dword [0x00695bdc]
add ecx, dword [0x0069619c]
cmp eax, ecx
jle 0x611999
call fcn.004096f0
call fcn.005e9c80
mov eax, dword [0x00696e7c]
mov dword [0x006968a4], eax
call fcn.005ea870
cmp eax, dword [0x006978d0]
jle 0x6119c1
mov dword [0x006978d0], 0xb
mov eax, dword [0x00697c8c]
add eax, dword [0x00693274]
mov ecx, dword [0x006933b0]
add ecx, dword [0x006934b4]
cmp eax, ecx
jle 0x6119e7
mov dword [0x00697c8c], 0x24
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x006933bc]
add eax, 1
cmp dword [0x006933bc], eax
jne 0x611a68
mov eax, dword [0x00696e50]
test eax, eax
jge 0x611a20
call fcn.0040afc0
mov ecx, dword [0x00693420]
test ecx, ecx
jge 0x611a2f
call fcn.0040afc0
mov edx, dword [0x00693948]
test edx, edx
jge 0x611a3e
call fcn.0040afc0
mov r8d, dword [0x0069429c]
test r8d, r8d
jge 0x611a4f
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 [0x006931bc]
add eax, 1
cmp dword [0x006931bc], eax
jne 0x611ab9
mov eax, dword [0x0069588c]
test eax, eax
jge 0x611a88
call fcn.0040afc0
mov ecx, dword [0x00696310]
test ecx, ecx
jge 0x611a97
call fcn.0040afc0
mov edx, dword [0x00696a88]
test edx, edx
jge 0x611aa6
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.005e7700
mov eax, dword [0x00696e4c]
mov dword [0x006965ec], eax
mov eax, dword [0x0069329c]
add eax, dword [0x006933dc]
mov ecx, dword [0x006978e0]
add ecx, dword [0x0069812c]
cmp ecx, eax
jle 0x611af0
mov dword [0x006978e0], 0x135
mov ecx, dword [0x006978e0]
add ecx, dword [0x0069812c]
cmp ecx, eax
jle 0x611b0a
mov dword [0x006978e0], 0x135
mov eax, dword [0x00696118]
cmp eax, dword [0x006962dc]
je 0x611b24
mov eax, dword [0x00696118]
mov dword [0x006962dc], eax
call fcn.005e7700
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x611b59
lea rax, [rbx - 1]
add rax, rax
jno 0x611b4a
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x611b5e
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
lea rcx, [rbp + 0xb0]
call fcn.005ce590
lea rcx, [rbp + 0x90]
call fcn.005a7790
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0x90]
xor r8, r8
call fcn.005a8540
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
call fcn.005a8f10
lea rcx, [rbp + 0xa8]
mov rdx, qword [rbp + 0xa0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x80]
lea rdx, [0x0069264a]
mov r8d, 4
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x758]
mov edx, 3
mov r8, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x88]
mov qword [rsp + 0x20], rax
call fcn.00410400
nop
mov rcx, qword [0x00563db8]
mov dl, 1
call fcn.0056da10
mov qword [rbp + 0x7e0], rax
nop
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x758]
call fcn.004108b0
mov rcx, qword [rbp + 0x7e0]
mov rdx, qword [rbp + 0x78]
mov r8b, 3
call fcn.0056db20
mov eax, dword [0x00697480]
mov dword [0x00696cd0], eax
mov eax, dword [0x00695894]
add eax, dword [0x00695908]
mov ecx, dword [0x00695bec]
add ecx, dword [0x00696154]
cmp eax, ecx
jle 0x611cc0
mov eax, dword [0x00696154]
mov dword [0x00695894], eax
call fcn.005f9240
cmp eax, dword [0x006980e8]
jle 0x611cd7
mov dword [0x006980e8], 0x13
call fcn.005f7f60
cmp eax, dword [0x006978e8]
jle 0x611cee
mov dword [0x006978e8], 0x11
lea rcx, [rbp + 0x70]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
lea rcx, [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
call fcn.004300a0
mov rcx, qword [rbp + 0x7e0]
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x68]
mov r9b, 0xe
call fcn.00570840
mov rcx, qword [rbp + 0x7e0]
call fcn.0056dd20
nop
mov rcx, qword [rbp + 0x7e0]
call fcn.0040b500
jmp 0x611d55
mov rcx, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x2a8]
call fcn.00605980
test al, al
je 0x611d78
mov dword [rbp + 0x772], 1
jmp 0x611d82
mov dword [rbp + 0x772], 0
mov rcx, qword [rbp + 0x758]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
mov eax, dword [0x00695894]
add eax, dword [0x00695908]
mov ecx, dword [0x00695bec]
add ecx, dword [0x00696154]
cmp eax, ecx
jle 0x611dbf
mov eax, dword [0x00696154]
mov dword [0x00695894], eax
mov eax, dword [0x00696160]
cmp eax, dword [0x00696324]
je 0x611dd9
mov eax, dword [0x00696160]
mov dword [0x00696324], eax
mov eax, dword [0x00696aac]
mov dword [0x006965d0], eax
mov eax, dword [0x006958d8]
add eax, dword [0x00695bbc]
mov ecx, dword [0x00696124]
add ecx, dword [0x006962e8]
cmp eax, ecx
jle 0x611e0d
mov eax, dword [0x006962e8]
mov dword [0x006958d8], eax
mov eax, dword [0x0069810c]
mov dword [0x006978bc], eax
mov eax, dword [0x0069580c]
add eax, dword [0x0069592c]
mov ecx, dword [0x00695c10]
add ecx, dword [0x00696178]
cmp eax, ecx
jle 0x611e3a
call fcn.004096f0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
jmp 0x612907
mov eax, dword [0x0069580c]
add eax, dword [0x0069592c]
mov ecx, dword [0x00695c10]
add ecx, dword [0x00696178]
cmp eax, ecx
jle 0x611e87
call fcn.004096f0
mov eax, dword [0x0069630c]
cmp eax, dword [0x0069688c]
je 0x611ea1
mov eax, dword [0x0069630c]
mov dword [0x0069688c], eax
mov eax, dword [0x00695b98]
add eax, dword [0x00695d90]
mov ecx, dword [0x006962c4]
add ecx, dword [0x006965b8]
cmp eax, ecx
jle 0x611ec9
mov eax, dword [0x006965b8]
mov dword [0x00695b98], eax
mov eax, dword [0x0069410c]
mov dword [0x00693954], eax
mov eax, dword [0x006978dc]
add eax, dword [0x0069812c]
mov ecx, dword [0x0069329c]
add ecx, dword [0x006933d8]
cmp eax, ecx
jle 0x611efb
mov dword [0x006978dc], 0x3c
call fcn.005f9240
cmp eax, dword [0x006980e4]
jle 0x611f12
mov dword [0x006980e4], 0x12
mov eax, dword [0x00695b8c]
add eax, dword [0x00695d80]
mov ecx, dword [0x006961a0]
add ecx, dword [0x006965a8]
cmp eax, ecx
jle 0x611f3a
mov eax, dword [0x006965a8]
mov dword [0x00695b8c], eax
call fcn.005f53a0
cmp eax, dword [0x00697e88]
jle 0x611f51
mov dword [0x00697e88], 0xc
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x006958c8]
mov dword [0x006957fc], eax
call fcn.005e9c80
call fcn.005f9240
cmp eax, dword [0x00698144]
jle 0x611fac
mov dword [0x00698144], 0x2b
mov eax, dword [0x006980ec]
mov dword [0x006974bc], eax
mov eax, dword [0x006980f0]
add eax, dword [0x00693204]
mov ecx, dword [0x006933a0]
add ecx, dword [0x006934fc]
cmp eax, ecx
jle 0x611fde
mov dword [0x006980f0], 0x14b
mov eax, dword [0x00696cb0]
mov dword [0x00696898], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
call fcn.005f7f60
cmp eax, dword [0x006980d4]
jle 0x61201a
mov dword [0x006980d4], 0xe
mov eax, 1
movsxd rbx, eax
cmp qword [rbp + 0x760], 0
je 0x61204a
lea rax, [rbx - 1]
add rax, rax
jno 0x61203b
call fcn.0040afc0
mov rcx, qword [rbp + 0x760]
mov ecx, dword [rcx - 4]
cmp rax, rcx
jb 0x61204f
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rbx*2 - 2]
mov r8, rax
call fcn.004fab00
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov rcx, qword [rbp + 0x760]
call fcn.00410050
mov rcx, rax
lea rdx, [rbp + 0x740]
lea r8, [rbp + 0x738]
lea r9, [rbp + 0x730]
call qword [0x006a8b88]
test eax, eax
je 0x61225b
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x740]
mov r8d, 8
call fcn.004fbd70
mov eax, dword [0x00696cb0]
mov dword [0x00696898], eax
mov eax, dword [0x0069658c]
cmp eax, dword [0x006968c0]
je 0x6120fb
mov eax, dword [0x0069658c]
mov dword [0x006968c0], eax
call fcn.005e7c60
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x738]
mov r8d, 8
call fcn.004fbd70
mov eax, dword [0x006958a0]
add eax, dword [0x00695bf8]
mov ecx, dword [0x00696160]
add ecx, dword [0x006965c0]
cmp eax, ecx
jle 0x61213b
call fcn.004096f0
mov eax, dword [0x00695d94]
add eax, dword [0x006962cc]
mov ecx, dword [0x006968a0]
add ecx, dword [0x00696cb8]
cmp eax, ecx
jle 0x612163
mov eax, dword [0x00696cb8]
mov dword [0x00695d94], eax
call fcn.005f9240
cmp eax, dword [0x00698140]
jle 0x61217a
mov dword [0x00698140], 0x29
mov eax, dword [0x00697478]
mov dword [0x00696ab0], eax
call fcn.005f7f60
cmp eax, dword [0x00698138]
jle 0x61219d
mov dword [0x00698138], 0x27
mov rcx, qword [rbp + 0x7e8]
lea rdx, [rbp + 0x730]
mov r8d, 8
call fcn.004fbd70
mov dword [0x0069320c], 0x310
mov eax, dword [0x0069320c]
sub eax, 0x1a9
mov dword [0x00693400], eax
mov eax, dword [0x00697484]
mov dword [0x00696abc], eax
mov eax, dword [0x00697484]
mov dword [0x00696abc], eax
mov eax, dword [0x00696188]
cmp eax, dword [0x006965e8]
je 0x612205
mov eax, dword [0x00696188]
mov dword [0x006965e8], eax
call fcn.005f7f60
cmp eax, dword [0x006980d4]
jle 0x61221c
mov dword [0x006980d4], 0x24
mov eax, dword [0x00695be8]
add eax, dword [0x00696154]
mov ecx, dword [0x006965b0]
add ecx, dword [0x00696a90]
cmp eax, ecx
jle 0x612244
mov eax, dword [0x00696a90]
mov dword [0x00695be8], eax
call fcn.005f3a60
cmp eax, dword [0x00697e70]
jle 0x61225b
mov dword [0x00697e70], 0x1c
lea rcx, [rbp + 0x7e8]
call fcn.005acef0
test al, al
je 0x612907
mov eax, dword [0x00696cb4]
mov dword [0x0069689c], eax
call fcn.00601250
cmp eax, dword [0x0069320c]
jle 0x612292
mov dword [0x0069320c], 0x44
mov eax, dword [0x006980d4]
add eax, dword [0x00693298]
mov ecx, dword [0x006933d8]
add ecx, dword [0x006934dc]
cmp eax, ecx
jle 0x6122b8
mov dword [0x006980d4], 0x59
mov eax, dword [0x00693434]
add eax, 1
cmp dword [0x00693434], eax
jne 0x6122df
mov eax, dword [0x00695804]
test eax, eax
jge 0x6122d8
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov dword [rbp + 0x776], 1
mov eax, dword [0x006980d4]
add eax, dword [0x00693298]
mov ecx, dword [0x006933d8]
add ecx, dword [0x006934dc]
cmp eax, ecx
jle 0x61230f
mov dword [0x006980d4], 0x59
mov eax, dword [0x00696198]
cmp eax, dword [0x006965f8]
je 0x612329
mov eax, dword [0x00696198]
mov dword [0x006965f8], eax
call fcn.005ea1d0
cmp eax, dword [0x00697c84]
jle 0x612340
mov dword [0x00697c84], 2
mov eax, dword [0x0069742c]
mov dword [0x006968bc], eax
lea rcx, [0x006a8a98]
lea rdx, [rbp + 0x7e8]
call fcn.005aa7b0
test al, al
je 0x612907
mov dword [rbp + 0x77a], 1
mov rcx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax]
mov qword [rbp + 0x792], rax
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
jne 0x612907
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x7e8]
call fcn.00605260
test al, al
jne 0x60797d
jmp 0x612907
mov eax, dword [0x0069328c]
add eax, 1
cmp dword [0x0069328c], eax
jne 0x61243a
mov eax, dword [0x006958fc]
test eax, eax
jge 0x6123f2
call fcn.0040afc0
mov ecx, dword [0x006965a8]
test ecx, ecx
jge 0x612401
call fcn.0040afc0
mov edx, dword [0x00696ca0]
test edx, edx
jge 0x612410
call fcn.0040afc0
mov r8d, dword [0x006974a4]
test r8d, r8d
jge 0x612421
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.005ea730
mov eax, dword [0x00695910]
mov dword [0x006957f0], eax
mov eax, dword [0x0069743c]
mov dword [0x00696c90], eax
mov eax, dword [0x00697e78]
add eax, dword [0x006931cc]
mov ecx, dword [0x006933c0]
add ecx, dword [0x006934c4]
cmp eax, ecx
jle 0x61247d
mov dword [0x00697e78], 0x12
call fcn.005f7f60
cmp eax, dword [0x006980d8]
jle 0x612494
mov dword [0x006980d8], 0x25
mov eax, dword [0x00697e78]
add eax, dword [0x006931cc]
mov ecx, dword [0x006933c0]
add ecx, dword [0x006934c4]
cmp eax, ecx
jle 0x6124ba
mov dword [0x00697e78], 0x12
mov eax, dword [0x006968a4]
cmp eax, dword [0x00696e7c]
je 0x6124d4
mov eax, dword [0x006968a4]
mov dword [0x00696e7c], eax
nop
cvtsi2sd xmm0, dword [rbp + 0x78a]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x760]
mov edx, eax
call fcn.00410650
mov eax, dword [0x006980dc]
add eax, dword [0x006932a4]
mov ecx, dword [0x006933e0]
add ecx, dword [0x0069353c]
cmp eax, ecx
jle 0x61251e
mov dword [0x006980dc], 0x36
mov eax, dword [0x00693440]
add eax, 1
cmp dword [0x00693440], eax
jne 0x612586
mov eax, dword [0x006965c0]
test eax, eax
jge 0x61253e
call fcn.0040afc0
mov ecx, dword [0x00697464]
test ecx, ecx
jge 0x61254d
call fcn.0040afc0
mov edx, dword [0x0069813c]
test edx, edx
jge 0x61255c
call fcn.0040afc0
mov r8d, dword [0x00693304]
test r8d, r8d
jge 0x61256d
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 [0x00693510]
add eax, 1
cmp dword [0x00693510], eax
jne 0x6125d7
mov eax, dword [0x00693954]
test eax, eax
jge 0x6125a6
call fcn.0040afc0
mov ecx, dword [0x00694300]
test ecx, ecx
jge 0x6125b5
call fcn.0040afc0
mov edx, dword [0x00695b94]
test edx, edx
jge 0x6125c4
call fcn.0040afc0
mov r8d, ecx
mov r9d, edx
mov ecx, eax
mov edx, r8d
mov r8d, r9d
call sub.kernel32.dll_GetDiskFreeSpaceExW
cvtsi2sd xmm0, dword [rbp + 0x78e]
divsd xmm0, qword [0x00612af0]
call fcn.0040a780
lea rcx, [rbp + 0x758]
mov edx, eax
call fcn.00410650
mov eax, dword [0x0069341c]
add eax, 1
cmp dword [0x0069341c], eax
jne 0x612621
mov eax, dword [0x006965e4]
test eax, eax
jge 0x61261a
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006974c4]
mov dword [0x00696cc0], eax
mov rcx, qword [rbp + 0x7e8]
xor edx, edx
xor r8, r8
mov rax, qword [rbp + 0x7e8]
mov rax, qword [rax]
call qword [rax + 0x48]
mov eax, dword [0x00695bb0]
add eax, dword [0x0069611c]
mov ecx, dword [0x00696578]
add ecx, dword [0x006968b0]
cmp eax, ecx
jle 0x61266e
mov eax, dword [0x006968b0]
mov dword [0x00695bb0], eax
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x760], 0
je 0x61269e
lea rcx, [rax - 1]
add rcx, rcx
jno 0x61268f
call fcn.0040afc0
mov rdx, qword [rbp + 0x760]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x6126a3
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x760]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78a]
call fcn.004fab00
call fcn.005e8520
mov eax, dword [0x00697e84]
add eax, dword [0x00693290]
mov ecx, dword [0x00693424]
add ecx, dword [0x00693528]
cmp eax, ecx
jle 0x6126ed
mov dword [0x00697e84], 0xde
mov eax, dword [0x00696e6c]
mov dword [0x00696a94], eax
mov eax, 1
movsxd rax, eax
cmp qword [rbp + 0x758], 0
je 0x612729
lea rcx, [rax - 1]
add rcx, rcx
jno 0x61271a
call fcn.0040afc0
mov rdx, qword [rbp + 0x758]
mov edx, dword [rdx - 4]
cmp rcx, rdx
jb 0x61272e
call fcn.0040afc0
mov rcx, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x758]
lea rdx, [rdx + rax*2 - 2]
movsxd r8, dword [rbp + 0x78e]
call fcn.004fab00
mov eax, dword [0x00695d80]
add eax, dword [0x006961a0]
mov ecx, dword [0x00696600]
add ecx, dword [0x00696ca4]
cmp eax, ecx
jle 0x612775
mov eax, dword [0x00696ca4]
mov dword [0x00695d80], eax
mov eax, dword [0x006978fc]
mov dword [0x00696e80], eax
mov eax, dword [0x006931dc]
add eax, dword [0x006933d0]
mov ecx, dword [0x006934d4]
add ecx, dword [0x00693950]
cmp eax, ecx
jle 0x6127a7
mov dword [0x006931dc], 0x14f
call fcn.005e7940
mov rcx, qword [rbp + 0x7e8]
call fcn.004fd260
mov rcx, qword [0x00563db8]
mov dl, 1
call fcn.0056da10
mov qword [rbp + 0x7e0], rax
nop
lea rcx, [rbp + 0x58]
mov rdx, qword [rbp + 0x758]
call fcn.004108b0
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x760]
call fcn.004108b0
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
mov r8b, 0xe
call fcn.0056d7d0
mov eax, dword [0x006931dc]
add eax, dword [0x006933d0]
mov ecx, dword [0x006934d4]
add ecx, dword [0x00693950]
cmp eax, ecx
jle 0x612824
mov dword [0x006931dc], 0x14f
mov eax, dword [0x006962d4]
cmp eax, dword [0x006968a8]
je 0x61283e
mov eax, dword [0x006962d4]
mov dword [0x006968a8], eax
mov eax, dword [0x006958cc]
add eax, dword [0x00695c08]
mov ecx, dword [0x006962dc]
add ecx, dword [0x006965d0]
cmp eax, ecx
jle 0x61285f
call fcn.004096f0
call fcn.005f7f60
cmp eax, dword [0x00698134]
jle 0x612876
mov dword [0x00698134], 0x3c
call fcn.005fbf20
cmp eax, dword [0x0069810c]
jle 0x61288d
mov dword [0x0069810c], 0x32
mov dword [0x006931d0], 0x2fa
mov eax, dword [0x006931d0]
sub eax, 0x19f
mov dword [0x006933c4], eax
mov rcx, qword [rbp + 0x7e0]
call fcn.0056dd20
nop
mov rcx, qword [rbp + 0x7e0]
call fcn.0040b500
mov dword [rbp + 0x772], 1
jmp 0x6128e0
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rbp + 0x76a]
mov r8d, 0x76
xor r9, r9
call qword [0x006a92b0]
cmp eax, 0x76
je 0x60797d
mov rcx, qword [rbp + 0x2a8]
call qword [0x006a92c0]
jmp 0x612935
nop
call fcn.005eb040
mov rcx, qword [rbp + 0x7e8]
call fcn.0040b500
nop
lea rcx, [rbp + 0x50]
mov edx, 6
call fcn.0040ea00
lea rcx, [rbp + 0x80]
call fcn.0040e970
lea rcx, [rbp + 0x88]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x98]
mov edx, 2
call fcn.0040ea30
lea rcx, [rbp + 0xa8]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0xb8]
mov edx, 3
call fcn.0040ea00
lea rcx, [rbp + 0xd0]
call fcn.0040e970
lea rcx, [rbp + 0xd8]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0xe8]
mov edx, 2
call fcn.0040ea30
lea rcx, [rbp + 0xf8]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x108]
mov edx, 0xf
call fcn.0040ea00
lea rcx, [rbp + 0x198]
mov edx, 4
call fcn.0040ea60
lea rcx, [rbp + 0x1b8]
call fcn.0040e920
lea rcx, [rbp + 0x1c0]
mov edx, 3
call fcn.0040ea60
lea rcx, [rbp + 0x1d8]
call fcn.0040e920
lea rcx, [rbp + 0x1e0]
mov edx, 7
call fcn.0040ea60
lea rcx, [rbp + 0x218]
call fcn.0040e970
lea rcx, [rbp + 0x220]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x230]
call fcn.0040e970
lea rcx, [rbp + 0x238]
mov edx, 3
call fcn.0040ea60
lea rcx, [rbp + 0x250]
mov edx, 2
call fcn.0040ea30
lea rcx, [rbp + 0x260]
call fcn.0040e9c0
lea rcx, [rbp + 0x268]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0x278]
call fcn.0040e970
lea rcx, [rbp + 0x280]
call fcn.0040e9c0
lea rcx, [rbp + 0x750]
mov edx, 3
call fcn.0040ea60
lea rsp, [rbp + 0x7f8]
pop rbx
pop rbp
ret