Function at 0x650e20
Capabilities:
Get disk size

Disassembly:
push rbp
push rbx
sub rsp, 0x148
mov rbp, rsp
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa8], rbp
mov qword [rbp + 0x160], rcx
lea rcx, [rbp + 0x160]
call fcn.0040eaf0
nop
nop
mov eax, dword [0x00696aa4]
add eax, dword [0x0069749c]
mov ecx, dword [0x00698780]
add ecx, dword [0x00698ea0]
cmp eax, ecx
jle 0x650ed0
call fcn.004096f0
mov eax, dword [0x00693424]
add eax, 1
cmp dword [0x00693424], eax
jne 0x650f21
mov eax, dword [0x0069a97c]
test eax, eax
jge 0x650ef0
call fcn.0040afc0
mov ecx, dword [0x006933e0]
test ecx, ecx
jge 0x650eff
call fcn.0040afc0
mov edx, dword [0x00693984]
test edx, edx
jge 0x650f0e
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 [0x006990cc]
add eax, dword [0x006995f0]
mov ecx, dword [0x00697e80]
add ecx, dword [0x00698b20]
cmp ecx, eax
jle 0x650f49
mov ecx, dword [0x006995f0]
mov dword [0x00697e80], ecx
mov ecx, dword [0x00697e80]
add ecx, dword [0x00698b20]
cmp ecx, eax
jle 0x650f65
mov eax, dword [0x006995f0]
mov dword [0x00697e80], eax
mov eax, dword [0x00698f8c]
cmp eax, dword [0x006994f8]
je 0x650f7f
mov eax, dword [0x00698f8c]
mov dword [0x006994f8], eax
mov dword [0x0069adec], 0x2f6
mov eax, dword [0x0069adec]
sub eax, 0x18e
mov dword [0x0069b00c], eax
mov eax, dword [0x00699084]
add eax, dword [0x00699a74]
mov ecx, dword [0x0069a688]
add ecx, dword [0x0069b030]
cmp eax, ecx
jle 0x650fc3
mov eax, dword [0x0069b030]
mov dword [0x00699084], eax
mov eax, dword [0x00699d80]
mov dword [0x00699878], eax
mov eax, dword [0x00699d80]
mov dword [0x00699878], eax
mov eax, dword [0x006994d0]
cmp eax, dword [0x00699858]
je 0x650ff5
mov eax, dword [0x006994d0]
mov dword [0x00699858], eax
lea rcx, [rbp + 0x98]
lea rdx, [0x00693013]
mov r8d, 0x2c
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0xa0]
call fcn.00410050
mov rcx, 0xffffffff80000001
mov rdx, rax
xor r8, r8
xor r9, r9
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0x2000000
mov qword [rsp + 0x30], 0
lea rax, [rbp + 0x138]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
call qword [0x006a8f68]
test eax, eax
jne 0x651c2e
mov eax, dword [0x0069b02c]
mov dword [0x0069a688], eax
mov eax, dword [0x0069b02c]
mov dword [0x0069a688], eax
mov eax, dword [0x00699c34]
cmp eax, dword [0x0069a990]
je 0x6510b6
mov eax, dword [0x00699c34]
mov dword [0x0069a990], eax
mov eax, dword [0x006990bc]
add eax, dword [0x00699c00]
mov ecx, dword [0x0069aa64]
add ecx, dword [0x00693298]
cmp eax, ecx
jle 0x6510de
mov eax, dword [0x00693298]
mov dword [0x006990bc], eax
mov dword [0x0069ade4], 0x2f5
mov eax, dword [0x0069ade4]
sub eax, 0x18d
mov dword [0x006931d4], eax
lea rcx, [rbp + 0x88]
lea rdx, [0x00693040]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x90]
call fcn.00410050
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0xc4], 0
mov rax, qword [rbp + 0x160]
test rax, rax
je 0x651166
mov eax, dword [rax - 4]
shr eax, 1
mov dword [rbp + 0xc4], eax
mov rcx, qword [rbp + 0x160]
call fcn.00410050
mov ecx, dword [rbp + 0xc4]
add ecx, ecx
test ecx, ecx
jge 0x651183
call fcn.0040afc0
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0xb8]
xor r9, r9
mov r10d, 1
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], ecx
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
mov r9d, r10d
call qword [0x006a8f70]
test eax, eax
jne 0x651c2e
mov eax, dword [0x00696a90]
mov dword [0x006962e0], eax
mov eax, dword [0x00696a90]
mov dword [0x006962e0], eax
mov eax, dword [0x006990a8]
cmp eax, dword [0x006995cc]
je 0x6511f0
mov eax, dword [0x006990a8]
mov dword [0x006995cc], eax
mov eax, dword [0x00693278]
add eax, 1
cmp dword [0x00693278], eax
jne 0x651217
mov eax, dword [0x006934cc]
test eax, eax
jge 0x651210
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.00623820
lea rcx, [rbp + 0xc8]
mov edx, 0x70
xor r8, r8
call fcn.0040a9a0
mov eax, dword [0x006990ac]
add eax, dword [0x006995d0]
mov ecx, dword [0x00697488]
add ecx, dword [0x00698b00]
cmp ecx, eax
jle 0x651259
mov ecx, dword [0x006995d0]
mov dword [0x00697488], ecx
mov ecx, dword [0x00697488]
add ecx, dword [0x00698b00]
cmp ecx, eax
jle 0x651275
mov eax, dword [0x006995d0]
mov dword [0x00697488], eax
mov eax, dword [0x006994e0]
cmp eax, dword [0x0069986c]
je 0x65128f
mov eax, dword [0x006994e0]
mov dword [0x0069986c], eax
mov dword [rbp + 0xc8], 0x70
call fcn.0061fe80
mov dword [rbp + 0xcc], 0x40
mov eax, dword [0x0069a9bc]
mov dword [0x00699dd4], eax
mov eax, dword [0x0069a9bc]
mov dword [0x00699dd4], eax
mov eax, dword [0x006994b4]
cmp eax, dword [0x00699648]
je 0x6512da
mov eax, dword [0x006994b4]
mov dword [0x00699648], eax
mov eax, dword [0x00696a80]
mov dword [0x006962d0], eax
mov eax, dword [0x0069adf0]
mov dword [0x0069a9a4], eax
call fcn.0063da40
cmp eax, dword [0x0069b008]
jle 0x651309
mov dword [0x0069b008], 0x32
mov eax, dword [0x006932cc]
add eax, 1
cmp dword [0x006932cc], eax
jne 0x65135a
mov eax, dword [0x00695928]
test eax, eax
jge 0x651329
call fcn.0040afc0
mov ecx, dword [0x006974ac]
test ecx, ecx
jge 0x651338
call fcn.0040afc0
mov edx, dword [0x00698b24]
test edx, edx
jge 0x651347
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 [0x00696e8c]
mov dword [0x00696314], eax
mov eax, dword [0x00698b30]
add eax, dword [0x00699374]
mov ecx, dword [0x0069988c]
add ecx, dword [0x0069a040]
cmp eax, ecx
jle 0x65138e
mov eax, dword [0x0069a040]
mov dword [0x00698b30], eax
mov eax, dword [0x00693968]
add eax, 1
cmp dword [0x00693968], eax
jne 0x6513df
mov eax, dword [0x0069aa7c]
test eax, eax
jge 0x6513ae
call fcn.0040afc0
mov ecx, dword [0x006933d8]
test ecx, ecx
jge 0x6513bd
call fcn.0040afc0
mov edx, dword [0x00694124]
test edx, edx
jge 0x6513cc
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 + 0x80]
call fcn.005cc8c0
lea rcx, [rbp + 0x70]
lea rdx, [0x00693050]
mov r8d, 9
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x70]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x78]
call fcn.00410070
mov rcx, qword [rbp + 0x80]
call fcn.00410050
mov qword [rbp + 0xe0], rax
mov eax, dword [0x006933d4]
mov dword [0x0069aa74], eax
mov eax, dword [0x006980d4]
mov dword [0x00696abc], eax
mov eax, dword [0x00693968]
add eax, 1
cmp dword [0x00693968], eax
jne 0x6514a5
mov eax, dword [0x0069aff0]
test eax, eax
jge 0x651474
call fcn.0040afc0
mov ecx, dword [0x006935f4]
test ecx, ecx
jge 0x651483
call fcn.0040afc0
mov edx, dword [0x00695894]
test edx, edx
jge 0x651492
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 [0x006980d4]
mov dword [0x00696abc], eax
mov eax, dword [0x0069909c]
cmp eax, dword [0x00699560]
je 0x6514cb
mov eax, dword [0x0069909c]
mov dword [0x00699560], eax
lea rcx, [rbp + 0x60]
lea rdx, [0x0069305a]
mov r8d, 0xc
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x68]
call fcn.00410050
mov qword [rbp + 0xe8], rax
mov eax, dword [0x00696abc]
add eax, dword [0x006974b4]
mov ecx, dword [0x00698b2c]
add ecx, dword [0x00699370]
cmp eax, ecx
jle 0x65152a
call fcn.004096f0
mov eax, dword [0x00693984]
add eax, 1
cmp dword [0x00693984], eax
jne 0x6515a8
mov eax, dword [0x00699d78]
test eax, eax
jge 0x65154a
call fcn.0040afc0
mov ecx, dword [0x0069ae48]
test ecx, ecx
jge 0x651559
call fcn.0040afc0
mov edx, dword [0x006933c4]
test edx, edx
jge 0x651568
call fcn.0040afc0
mov r8d, dword [0x00694110]
test r8d, r8d
jge 0x651579
call fcn.0040afc0
mov r9d, dword [0x00695bfc]
test r9d, r9d
jge 0x65158a
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 [0x0069b038]
add eax, dword [0x00693304]
mov ecx, dword [0x00693938]
add ecx, dword [0x00695844]
cmp eax, ecx
jle 0x6515ce
mov dword [0x0069b038], 0x4f
mov eax, dword [0x0069743c]
mov dword [0x00696574], eax
mov eax, dword [0x00699550]
add eax, dword [0x00699d48]
mov ecx, dword [0x00698120]
add ecx, dword [0x0069908c]
cmp ecx, eax
jle 0x651602
mov ecx, dword [0x00699d48]
mov dword [0x00698120], ecx
mov ecx, dword [0x00698120]
add ecx, dword [0x0069908c]
cmp ecx, eax
jle 0x65161e
mov eax, dword [0x00699d48]
mov dword [0x00698120], eax
mov eax, dword [0x00699384]
cmp eax, dword [0x006998a0]
je 0x651638
mov eax, dword [0x00699384]
mov dword [0x006998a0], eax
mov eax, dword [0x006931f8]
mov dword [0x0069aac0], eax
mov eax, dword [0x006931f8]
mov dword [0x0069aac0], eax
mov eax, dword [0x00698f98]
cmp eax, dword [0x00699600]
je 0x65166a
mov eax, dword [0x00698f98]
mov dword [0x00699600], eax
mov qword [rbp + 0xf0], 0
mov eax, dword [0x0069b070]
add eax, dword [0x006933cc]
mov ecx, dword [0x00693970]
add ecx, dword [0x0069587c]
cmp eax, ecx
jle 0x65169b
mov dword [0x0069b070], 0x1c
mov eax, dword [0x006933f8]
add eax, 1
cmp dword [0x006933f8], eax
jne 0x651703
mov eax, dword [0x0069aaf8]
test eax, eax
jge 0x6516bb
call fcn.0040afc0
mov ecx, dword [0x00694104]
test ecx, ecx
jge 0x6516ca
call fcn.0040afc0
mov edx, dword [0x00695bf4]
test edx, edx
jge 0x6516d9
call fcn.0040afc0
mov r8d, dword [0x006965e0]
test r8d, r8d
jge 0x6516ea
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.00622e10
mov eax, dword [0x006940cc]
add eax, 1
cmp dword [0x006940cc], eax
jne 0x651786
mov eax, dword [0x006934f8]
test eax, eax
jge 0x651728
call fcn.0040afc0
mov ecx, dword [0x006958cc]
test ecx, ecx
jge 0x651737
call fcn.0040afc0
mov edx, dword [0x00696194]
test edx, edx
jge 0x651746
call fcn.0040afc0
mov r8d, dword [0x00696cb8]
test r8d, r8d
jge 0x651757
call fcn.0040afc0
mov r9d, dword [0x0069810c]
test r9d, r9d
jge 0x651768
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 [0x00694110]
add eax, 1
cmp dword [0x00694110], eax
jne 0x6517ee
mov eax, dword [0x00698b04]
test eax, eax
jge 0x6517a6
call fcn.0040afc0
mov ecx, dword [0x006995d4]
test ecx, ecx
jge 0x6517b5
call fcn.0040afc0
mov edx, dword [0x0069a014]
test edx, edx
jge 0x6517c4
call fcn.0040afc0
mov r8d, dword [0x0069b058]
test r8d, r8d
jge 0x6517d5
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 [0x0069b070]
add eax, dword [0x006933cc]
mov ecx, dword [0x00693970]
add ecx, dword [0x0069587c]
cmp eax, ecx
jle 0x651814
mov dword [0x0069b070], 0x1c
mov eax, dword [0x006995ec]
cmp eax, dword [0x00699c08]
je 0x65182e
mov eax, dword [0x006995ec]
mov dword [0x00699c08], eax
call fcn.0063dfc0
cmp eax, dword [0x00693298]
jle 0x651845
mov dword [0x00693298], 0x71
lea rcx, [rbp + 0xc8]
call qword [0x006a9028]
test eax, eax
je 0x651ad0
mov eax, dword [0x0069b044]
mov dword [0x0069a9d8], eax
mov eax, dword [0x0069412c]
add eax, 1
cmp dword [0x0069412c], eax
jne 0x6518e4
mov eax, dword [0x006932d4]
test eax, eax
jge 0x651886
call fcn.0040afc0
mov ecx, dword [0x006958cc]
test ecx, ecx
jge 0x651895
call fcn.0040afc0
mov edx, dword [0x00699634]
test edx, edx
jge 0x6518a4
call fcn.0040afc0
mov r8d, dword [0x0069a518]
test r8d, r8d
jge 0x6518b5
call fcn.0040afc0
mov r9d, dword [0x006931ec]
test r9d, r9d
jge 0x6518c6
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 [0x0069396c]
add eax, 1
cmp dword [0x0069396c], eax
jne 0x651935
mov eax, dword [0x006935f8]
test eax, eax
jge 0x651904
call fcn.0040afc0
mov ecx, dword [0x00695b88]
test ecx, ecx
jge 0x651913
call fcn.0040afc0
mov edx, dword [0x00698fb4]
test edx, edx
jge 0x651922
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 [0x0069b044]
mov dword [0x0069a9d8], eax
mov eax, dword [0x00699638]
cmp eax, dword [0x00699dd0]
je 0x65195b
mov eax, dword [0x00699638]
mov dword [0x00699dd0], eax
mov eax, dword [0x0069a688]
mov dword [0x00699a74], eax
mov rcx, qword [rbp + 0x130]
mov edx, 0x8000
call qword [0x006a8b98]
mov eax, dword [0x00697488]
mov dword [0x006965c0], eax
mov dword [0x0069afe4], 0x2ee
mov eax, dword [0x0069afe4]
sub eax, 0x199
mov dword [0x006932ac], eax
call fcn.00627090
mov eax, dword [0x0069b000]
add eax, dword [0x006932cc]
mov ecx, dword [0x00693900]
add ecx, dword [0x0069580c]
cmp eax, ecx
jle 0x6519cd
mov dword [0x0069b000], 0xfe
call fcn.0063a6c0
cmp eax, dword [0x0069ae04]
jle 0x6519e4
mov dword [0x0069ae04], 0x39
mov eax, dword [0x00697e78]
add eax, dword [0x00698b18]
mov ecx, dword [0x006990c4]
add ecx, dword [0x00699874]
cmp eax, ecx
jle 0x651a0c
mov eax, dword [0x00699874]
mov dword [0x00697e78], eax
mov eax, dword [0x0069a97c]
mov dword [0x00699c1c], eax
call fcn.00622e10
mov rcx, qword [rbp + 0x130]
call qword [0x006a8bc0]
mov dword [0x006931d4], 0x2f5
mov eax, dword [0x006931d4]
sub eax, 0x18d
mov dword [0x006933fc], eax
mov eax, dword [0x00697440]
add eax, dword [0x00698994]
mov ecx, dword [0x00698fb8]
add ecx, dword [0x00699524]
cmp eax, ecx
jle 0x651a6e
mov eax, dword [0x00699524]
mov dword [0x00697440], eax
mov eax, dword [0x00695854]
sub eax, dword [0x006940f0]
mov dword [0x006940f0], eax
call fcn.0063bea0
cmp eax, dword [0x006931c8]
jle 0x651a97
mov dword [0x006931c8], 0x55
mov eax, dword [0x0069a690]
mov dword [0x00699a7c], eax
call fcn.00635140
mov eax, dword [0x006978fc]
add eax, dword [0x00698af8]
mov ecx, dword [0x006994cc]
add ecx, dword [0x00699858]
cmp eax, ecx
jle 0x651ad0
mov eax, dword [0x00699858]
mov dword [0x006978fc], eax
mov eax, dword [0x0069aa88]
mov dword [0x0069a048], eax
call fcn.00638150
cmp eax, dword [0x0069ae30]
jle 0x651af3
mov dword [0x0069ae30], 0x1d
mov eax, dword [0x00697474]
add eax, dword [0x0069812c]
mov ecx, dword [0x00699098]
add ecx, dword [0x00699558]
cmp eax, ecx
jle 0x651b1b
mov eax, dword [0x00699558]
mov dword [0x00697474], eax
call fcn.00635140
cmp eax, dword [0x0069aab0]
jle 0x651b32
mov dword [0x0069aab0], 0xf
mov eax, dword [0x0069688c]
mov dword [0x00696174], eax
mov eax, dword [0x006933d8]
add eax, 1
cmp dword [0x006933d8], eax
jne 0x651b8f
mov eax, dword [0x00695930]
test eax, eax
jge 0x651b5e
call fcn.0040afc0
mov ecx, dword [0x00696abc]
test ecx, ecx
jge 0x651b6d
call fcn.0040afc0
mov edx, dword [0x006980d4]
test edx, edx
jge 0x651b7c
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 [0x0069688c]
mov dword [0x00696174], eax
mov eax, dword [0x0069908c]
cmp eax, dword [0x00699550]
je 0x651bb5
mov eax, dword [0x0069908c]
mov dword [0x00699550], eax
lea rcx, [rbp + 0x50]
lea rdx, [0x00693040]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
xor r8, r8
call fcn.005a8ac0
mov rcx, qword [rbp + 0x58]
call fcn.00410050
mov rcx, qword [rbp + 0x138]
mov rdx, rax
call qword [0x006a9000]
mov eax, dword [0x006965a8]
mov dword [0x00696114], eax
call fcn.0063aa80
cmp eax, dword [0x0069ae34]
jle 0x651c1f
mov dword [0x0069ae34], 0x1e
call fcn.006187e0
jmp 0x651c2e
mov eax, dword [0x006933b4]
add eax, 1
cmp dword [0x006933b4], eax
jne 0x651c55
mov eax, dword [0x00696aa4]
test eax, eax
jge 0x651c4e
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00699d44]
mov dword [0x00699648], eax
mov dword [0x00693278], 0x342
mov eax, dword [0x00693278]
sub eax, 0x1b2
mov dword [0x006933a4], eax
mov eax, dword [0x00699638]
mov dword [0x006993ac], eax
mov eax, dword [0x00695bf0]
mov dword [0x00695864], eax
call fcn.00632990
mov eax, dword [0x006933ac]
add eax, dword [0x0069353c]
mov ecx, dword [0x0069aaec]
add ecx, dword [0x0069b050]
cmp ecx, eax
jle 0x651cc0
mov dword [0x0069aaec], 0xe7
mov ecx, dword [0x0069aaec]
add ecx, dword [0x0069b050]
cmp ecx, eax
jle 0x651cda
mov dword [0x0069aaec], 0xe7
mov eax, dword [0x006994b0]
cmp eax, dword [0x00699648]
je 0x651cf4
mov eax, dword [0x006994b0]
mov dword [0x00699648], eax
nop
lea rcx, [rbp + 0x50]
call fcn.0040e970
lea rcx, [rbp + 0x58]
call fcn.0040e9c0
lea rcx, [rbp + 0x60]
call fcn.0040e970
lea rcx, [rbp + 0x68]
call fcn.0040e9c0
lea rcx, [rbp + 0x70]
call fcn.0040e970
lea rcx, [rbp + 0x78]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x88]
call fcn.0040e970
lea rcx, [rbp + 0x90]
call fcn.0040e9c0
lea rcx, [rbp + 0x98]
call fcn.0040e970
lea rcx, [rbp + 0xa0]
call fcn.0040e9c0
lea rcx, [rbp + 0x160]
call fcn.0040e9c0
lea rsp, [rbp + 0x148]
pop rbx
pop rbp
ret