Function at 0x62d6e0
Capabilities:
Get disk size

Disassembly:
push rbp
push rbx
sub rsp, 0x7b8
mov rbp, rsp
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1c8], 0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x228], 0
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x2b8], 0
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x2d8], 0
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2d0], 0
mov qword [rbp + 0x2c8], 0
mov qword [rbp + 0x318], 0
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x2f8], 0
mov qword [rbp + 0x2e0], 0
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2e8], 0
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x308], 0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x328], 0
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x338], 0
mov qword [rbp + 0x348], 0
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x3a8], 0
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x398], 0
mov qword [rbp + 0x3c8], 0
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3e8], 0
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3d8], 0
mov qword [rbp + 0x400], 0
mov qword [rbp + 0x3f8], 0
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x418], 0
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x428], 0
mov qword [rbp + 0x438], 0
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x480], 0
mov qword [rbp + 0x468], 0
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x448], 0
mov qword [rbp + 0x458], 0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x478], 0
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x498], 0
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x488], 0
mov qword [rbp + 0x4b8], 0
mov qword [rbp + 0x4a0], 0
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4a8], 0
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0x7a8], 0
mov qword [rbp + 0x7a0], 0
mov qword [rbp + 0x4c8], rbp
mov qword [rbp + 0x7d0], rcx
mov byte [rbp + 0x7d8], dl
lea rcx, [rbp + 0x7d0]
call fcn.0040eaf0
lea rcx, [rbp + 0x528]
mov rdx, qword [0x00597950]
call fcn.004111e0
nop
nop
mov eax, dword [0x006942c0]
mov dword [0x00694108], eax
mov eax, dword [0x006931ec]
add eax, 1
cmp dword [0x006931ec], eax
jne 0x62ddde
mov eax, dword [0x00698ea4]
test eax, eax
jge 0x62dd96
call fcn.0040afc0
mov ecx, dword [0x00695818]
test ecx, ecx
jge 0x62dda5
call fcn.0040afc0
mov edx, dword [0x00695bc4]
test edx, edx
jge 0x62ddb4
call fcn.0040afc0
mov r8d, dword [0x00696168]
test r8d, r8d
jge 0x62ddc5
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 [0x00699374]
add eax, dword [0x00699550]
mov ecx, dword [0x006931dc]
add ecx, dword [0x006933b4]
cmp eax, ecx
jle 0x62de04
mov dword [0x00699374], 0x16a
call fcn.00606240
mov eax, dword [0x00696e80]
mov dword [0x0069630c], eax
cmp byte [rbp + 0x7d8], 0
jne 0x62de85
call fcn.00618050
mov eax, dword [0x00698960]
mov dword [0x006978d8], eax
mov eax, dword [0x00695878]
mov dword [0x006942a8], eax
mov eax, dword [0x00698128]
mov dword [0x00697e70], eax
mov rcx, qword [0x00563db8]
mov dl, 1
call fcn.0056da10
mov qword [rbp + 0x518], rax
lea rcx, [rbp + 0x4c0]
mov rdx, qword [rbp + 0x7d0]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x4c0]
mov r8b, 3
call fcn.0056db20
mov eax, dword [0x00693428]
add eax, 1
cmp dword [0x00693428], eax
jne 0x62ded6
mov eax, dword [0x0069582c]
test eax, eax
jge 0x62dea5
call fcn.0040afc0
mov ecx, dword [0x006965bc]
test ecx, ecx
jge 0x62deb4
call fcn.0040afc0
mov edx, dword [0x00696c98]
test edx, edx
jge 0x62dec3
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 + 0x7a8]
call fcn.0040e9c0
call fcn.006187e0
cmp eax, dword [0x006995e8]
jle 0x62def9
mov dword [0x006995e8], 0x1b
call fcn.006036f0
mov eax, dword [0x00698128]
mov dword [0x00697e70], eax
mov eax, dword [0x00698e38]
cmp eax, dword [0x00699518]
je 0x62df24
mov eax, dword [0x00698e38]
mov dword [0x00699518], eax
mov dword [0x00699370], 0x2fa
mov eax, dword [0x00699370]
sub eax, 0x180
mov dword [0x006994d8], eax
call fcn.00619970
cmp eax, dword [0x00693298]
jle 0x62df57
mov dword [0x00693298], 0x79
mov eax, dword [0x00695874]
mov dword [0x00695800], eax
call fcn.00606430
mov eax, dword [0x00699608]
mov dword [0x006990c4], eax
mov ecx, 1
lea rdx, [rbp + 0x7a8]
call fcn.0062b030
mov eax, dword [0x00696cbc]
add eax, dword [0x006978f4]
mov ecx, dword [0x00698e78]
add ecx, dword [0x00699554]
cmp eax, ecx
jle 0x62dfa7
call fcn.004096f0
call fcn.00604b30
mov eax, dword [0x00696cbc]
add eax, dword [0x006978f4]
mov ecx, dword [0x00698e78]
add ecx, dword [0x00699554]
cmp eax, ecx
jle 0x62dfcd
call fcn.004096f0
mov eax, dword [0x00696a6c]
cmp eax, dword [0x00696ca4]
je 0x62dfe7
mov eax, dword [0x00696a6c]
mov dword [0x00696ca4], eax
mov eax, dword [0x00698e64]
mov dword [0x0069896c], eax
mov eax, dword [0x00693290]
add eax, 1
cmp dword [0x00693290], eax
jne 0x62e01a
mov eax, dword [0x00699500]
test eax, eax
jge 0x62e013
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
call fcn.005fbf20
mov eax, dword [0x006958f8]
mov dword [0x006957f8], eax
mov eax, dword [0x006994bc]
mov dword [0x00698fa0], eax
jmp 0x62e27d
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
mov r9d, eax
sub r9d, 1
call fcn.00410530
lea rcx, [rbp + 0x4a8]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4a8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x4b8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x4b0]
call fcn.00410100
lea rcx, [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4b8]
call fcn.004108b0
mov rcx, qword [rbp + 0x4a0]
mov dl, 1
call fcn.0042f710
test al, al
je 0x62e24a
cmp byte [rbp + 0x7d8], 0
je 0x62e165
lea rcx, [rbp + 0x488]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x490]
mov rdx, qword [rbp + 0x488]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x498]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x490]
call fcn.00410100
mov rcx, qword [rbp + 0x498]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
jmp 0x62e24a
lea rcx, [rbp + 0x470]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x478]
mov rdx, qword [rbp + 0x470]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x480]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x478]
call fcn.00410100
lea rcx, [rbp + 0x468]
mov rdx, qword [rbp + 0x480]
call fcn.004108b0
lea rcx, [rbp + 0x450]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x458]
mov rdx, qword [rbp + 0x450]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x460]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x458]
call fcn.00410100
lea rcx, [rbp + 0x448]
mov rdx, qword [rbp + 0x460]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x448]
mov r9b, 0xe
call fcn.00570840
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a8]
mov edx, 1
mov r8d, eax
add r8d, 1
call fcn.00410590
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
test eax, eax
jne 0x62e03c
call fcn.005ffbe0
mov eax, dword [0x006994bc]
mov dword [0x00698fa0], eax
mov eax, dword [0x006978fc]
cmp eax, dword [0x00698984]
je 0x62e2ca
mov eax, dword [0x006978fc]
mov dword [0x00698984], eax
mov eax, dword [0x006965bc]
add eax, dword [0x00696c94]
mov ecx, dword [0x0069747c]
add ecx, dword [0x006980e4]
cmp eax, ecx
jle 0x62e2f2
mov eax, dword [0x006980e4]
mov dword [0x006965bc], eax
call fcn.005fbf20
mov eax, dword [0x00694108]
sub eax, dword [0x00693914]
mov dword [0x00693914], eax
mov eax, dword [0x00699388]
mov dword [0x00698e84], eax
call fcn.00601250
mov eax, dword [0x006995d0]
add eax, dword [0x00693200]
mov ecx, dword [0x00693448]
add ecx, dword [0x00693900]
cmp eax, ecx
jle 0x62e340
mov dword [0x006995d0], 0x18a
mov rcx, qword [rbp + 0x7a8]
xor edx, edx
call fcn.00410520
test eax, eax
je 0x62e6e7
mov eax, dword [0x006933ec]
add eax, 1
cmp dword [0x006933ec], eax
jne 0x62e37d
mov eax, dword [0x00698968]
test eax, eax
jge 0x62e376
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x006933bc]
add eax, 1
cmp dword [0x006933bc], eax
jne 0x62e3fb
mov eax, dword [0x00693428]
test eax, eax
jge 0x62e39d
call fcn.0040afc0
mov ecx, dword [0x006940d0]
test ecx, ecx
jge 0x62e3ac
call fcn.0040afc0
mov edx, dword [0x006958e8]
test edx, edx
jge 0x62e3bb
call fcn.0040afc0
mov r8d, dword [0x00696134]
test r8d, r8d
jge 0x62e3cc
call fcn.0040afc0
mov r9d, dword [0x00697c80]
test r9d, r9d
jge 0x62e3dd
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 [0x00698f8c]
mov dword [0x00698144], eax
call fcn.00622da0
cmp eax, dword [0x00693298]
jle 0x62e41e
mov dword [0x00693298], 0x5c
lea rcx, [rbp + 0x430]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x438]
mov rdx, qword [rbp + 0x430]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x440]
mov rdx, qword [rbp + 0x7a8]
mov r8, qword [rbp + 0x438]
call fcn.00410100
lea rcx, [rbp + 0x428]
mov rdx, qword [rbp + 0x440]
call fcn.004108b0
mov rcx, qword [rbp + 0x428]
mov dl, 1
call fcn.0042f710
test al, al
je 0x62e6e7
cmp byte [rbp + 0x7d8], 0
je 0x62e5eb
mov eax, dword [0x00696188]
add eax, dword [0x006965cc]
mov ecx, dword [0x00696e80]
add ecx, dword [0x006978e0]
cmp eax, ecx
jle 0x62e4c6
call fcn.004096f0
call fcn.005ff400
call fcn.006011a0
mov eax, dword [0x006965d8]
mov dword [0x00696124], eax
mov eax, dword [0x006994dc]
mov dword [0x00698e74], eax
mov eax, dword [0x006937f8]
add eax, 1
cmp dword [0x006937f8], eax
jne 0x62e539
mov eax, dword [0x00694130]
test eax, eax
jge 0x62e508
call fcn.0040afc0
mov ecx, dword [0x00695bf0]
test ecx, ecx
jge 0x62e517
call fcn.0040afc0
mov edx, dword [0x00696318]
test edx, edx
jge 0x62e526
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 [0x006994dc]
mov dword [0x00698e74], eax
mov eax, dword [0x006978dc]
cmp eax, dword [0x00698af8]
je 0x62e55f
mov eax, dword [0x006978dc]
mov dword [0x00698af8], eax
mov eax, dword [0x006962e0]
add eax, dword [0x00696898]
mov ecx, dword [0x0069745c]
add ecx, dword [0x00698138]
cmp eax, ecx
jle 0x62e580
call fcn.004096f0
lea rcx, [rbp + 0x410]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x418]
mov rdx, qword [rbp + 0x410]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x420]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x418]
call fcn.00410100
mov rcx, qword [rbp + 0x420]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
jmp 0x62e6e7
call fcn.006187e0
cmp eax, dword [0x006995e4]
jle 0x62e602
mov dword [0x006995e4], 0x37
lea rcx, [rbp + 0x3f8]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x400]
mov rdx, qword [rbp + 0x3f8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x408]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x400]
call fcn.00410100
lea rcx, [rbp + 0x3f0]
mov rdx, qword [rbp + 0x408]
call fcn.004108b0
lea rcx, [rbp + 0x3d8]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3d8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x3e8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x3e0]
call fcn.00410100
lea rcx, [rbp + 0x3d0]
mov rdx, qword [rbp + 0x3e8]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x3f0]
mov r8, qword [rbp + 0x3d0]
mov r9b, 0xe
call fcn.00570840
lea rcx, [rbp + 0x7a8]
call fcn.0040e9c0
mov ecx, 2
lea rdx, [rbp + 0x7a8]
call fcn.0062b030
mov eax, dword [0x006933c0]
add eax, 1
cmp dword [0x006933c0], eax
jne 0x62e72c
mov eax, dword [0x00698e78]
test eax, eax
jge 0x62e725
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x00698f88]
mov dword [0x00698140], eax
call fcn.005f53a0
mov eax, dword [0x00696a74]
add eax, dword [0x00696e88]
mov ecx, dword [0x006978e4]
add ecx, dword [0x00698b04]
cmp eax, ecx
jle 0x62e765
mov eax, dword [0x00698b04]
mov dword [0x00696a74], eax
mov eax, dword [0x00699618]
mov dword [0x006994d4], eax
mov eax, dword [0x0069612c]
add eax, dword [0x006965e4]
mov ecx, dword [0x00696cbc]
add ecx, dword [0x006974a4]
cmp eax, ecx
jle 0x62e9dc
call fcn.004096f0
jmp 0x62e9dc
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
mov r9d, eax
sub r9d, 1
call fcn.00410530
lea rcx, [rbp + 0x3b8]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3b8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x3c8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x3c0]
call fcn.00410100
lea rcx, [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c8]
call fcn.004108b0
mov rcx, qword [rbp + 0x3b0]
mov dl, 1
call fcn.0042f710
test al, al
je 0x62e9a9
cmp byte [rbp + 0x7d8], 0
je 0x62e8c4
lea rcx, [rbp + 0x398]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x3a0]
mov rdx, qword [rbp + 0x398]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x3a8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x3a0]
call fcn.00410100
mov rcx, qword [rbp + 0x3a8]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
jmp 0x62e9a9
lea rcx, [rbp + 0x380]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x388]
mov rdx, qword [rbp + 0x380]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x390]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x388]
call fcn.00410100
lea rcx, [rbp + 0x378]
mov rdx, qword [rbp + 0x390]
call fcn.004108b0
lea rcx, [rbp + 0x360]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x368]
mov rdx, qword [rbp + 0x360]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x370]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x368]
call fcn.00410100
lea rcx, [rbp + 0x358]
mov rdx, qword [rbp + 0x370]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x378]
mov r8, qword [rbp + 0x358]
mov r9b, 0xe
call fcn.00570840
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a8]
mov edx, 1
mov r8d, eax
add r8d, 1
call fcn.00410590
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
test eax, eax
jne 0x62e79b
call fcn.0061e920
cmp eax, dword [0x00699614]
jle 0x62ea15
mov dword [0x00699614], 0x26
mov eax, dword [0x00696898]
add eax, dword [0x00697460]
mov ecx, dword [0x00697e80]
add ecx, dword [0x00698e34]
cmp eax, ecx
jle 0x62ea3d
mov eax, dword [0x00698e34]
mov dword [0x00696898], eax
mov eax, dword [0x0069964c]
mov dword [0x006993a0], eax
mov eax, dword [0x00699518]
add eax, dword [0x0069327c]
mov ecx, dword [0x006933f4]
add ecx, dword [0x0069391c]
cmp eax, ecx
jle 0x62ea6f
mov dword [0x00699518], 0x113
mov rcx, qword [rbp + 0x7a8]
xor edx, edx
call fcn.00410520
test eax, eax
je 0x62ee2e
mov eax, dword [0x006965a8]
add eax, dword [0x00696ac0]
mov ecx, dword [0x006978bc]
add ecx, dword [0x00698144]
cmp eax, ecx
jle 0x62eaad
mov eax, dword [0x00698144]
mov dword [0x006965a8], eax
mov eax, dword [0x006931bc]
mov dword [0x006994b8], eax
mov eax, dword [0x00698118]
add eax, dword [0x00698e88]
mov ecx, dword [0x00696a94]
add ecx, dword [0x006974b0]
cmp ecx, eax
jle 0x62eae1
mov ecx, dword [0x00698e88]
mov dword [0x00696a94], ecx
mov ecx, dword [0x00696a94]
add ecx, dword [0x006974b0]
cmp ecx, eax
jle 0x62eafd
mov eax, dword [0x00698e88]
mov dword [0x00696a94], eax
mov eax, dword [0x00696ac8]
cmp eax, dword [0x006978c8]
je 0x62eb17
mov eax, dword [0x00696ac8]
mov dword [0x006978c8], eax
mov eax, dword [0x00697460]
add eax, dword [0x0069813c]
mov ecx, dword [0x00698f84]
add ecx, dword [0x00699514]
cmp eax, ecx
jle 0x62eb3f
mov eax, dword [0x00699514]
mov dword [0x00697460], eax
lea rcx, [rbp + 0x340]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x348]
mov rdx, qword [rbp + 0x340]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x350]
mov rdx, qword [rbp + 0x7a8]
mov r8, qword [rbp + 0x348]
call fcn.00410100
lea rcx, [rbp + 0x338]
mov rdx, qword [rbp + 0x350]
call fcn.004108b0
mov rcx, qword [rbp + 0x338]
mov dl, 1
call fcn.0042f710
test al, al
je 0x62ee2e
call fcn.00612ef0
cmp byte [rbp + 0x7d8], 0
je 0x62ecfd
mov eax, dword [0x0069965c]
mov dword [0x00699518], eax
mov eax, dword [0x006965c4]
add eax, dword [0x00696ca0]
mov ecx, dword [0x00697488]
add ecx, dword [0x00698964]
cmp eax, ecx
jle 0x62ebff
mov eax, dword [0x00698964]
mov dword [0x006965c4], eax
mov eax, dword [0x00695844]
mov dword [0x006940bc], eax
call fcn.00606240
mov eax, dword [0x006965ac]
add eax, dword [0x00696ac4]
mov ecx, dword [0x006978c0]
add ecx, dword [0x00698774]
cmp eax, ecx
jle 0x62ec38
mov eax, dword [0x00698774]
mov dword [0x006965ac], eax
call fcn.006011a0
mov eax, dword [0x006957fc]
mov dword [0x006940ec], eax
mov eax, dword [0x006962f0]
add eax, dword [0x00696ac4]
mov ecx, dword [0x006978c0]
add ecx, dword [0x00698774]
cmp eax, ecx
jle 0x62ec71
mov eax, dword [0x00698774]
mov dword [0x006962f0], eax
mov eax, dword [0x0069615c]
add eax, dword [0x0069689c]
mov ecx, dword [0x00696e58]
add ecx, dword [0x00697e84]
cmp eax, ecx
jle 0x62ec92
call fcn.004096f0
lea rcx, [rbp + 0x320]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x328]
mov rdx, qword [rbp + 0x320]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x330]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x328]
call fcn.00410100
mov rcx, qword [rbp + 0x330]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
jmp 0x62ee2e
call fcn.00604b30
mov eax, dword [0x0069615c]
add eax, dword [0x0069689c]
mov ecx, dword [0x00696e58]
add ecx, dword [0x00697e84]
cmp eax, ecx
jle 0x62ed23
call fcn.004096f0
mov eax, dword [0x00698774]
cmp eax, dword [0x00698f94]
je 0x62ed3d
mov eax, dword [0x00698774]
mov dword [0x00698f94], eax
mov eax, dword [0x006933f4]
mov dword [0x0069951c], eax
lea rcx, [rbp + 0x308]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x310]
mov rdx, qword [rbp + 0x308]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x318]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x310]
call fcn.00410100
lea rcx, [rbp + 0x300]
mov rdx, qword [rbp + 0x318]
call fcn.004108b0
lea rcx, [rbp + 0x2e8]
lea rdx, [0x00692c67]
mov r8d, 0xf
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x2f0]
mov rdx, qword [rbp + 0x2e8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x2f8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x2f0]
call fcn.00410100
lea rcx, [rbp + 0x2e0]
mov rdx, qword [rbp + 0x2f8]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x300]
mov r8, qword [rbp + 0x2e0]
mov r9b, 0xe
call fcn.00570840
mov eax, dword [0x00696318]
add eax, dword [0x00696cac]
mov ecx, dword [0x00697494]
add ecx, dword [0x006980fc]
cmp eax, ecx
jle 0x62ee56
mov eax, dword [0x006980fc]
mov dword [0x00696318], eax
lea rcx, [rbp + 0x7a8]
call fcn.0040e9c0
call fcn.00618050
cmp eax, dword [0x006995c8]
jle 0x62ee79
mov dword [0x006995c8], 0x2f
mov eax, dword [0x0069583c]
mov dword [0x00694128], eax
mov eax, dword [0x0069583c]
mov dword [0x00694128], eax
mov eax, dword [0x00696e88]
cmp eax, dword [0x006980f8]
je 0x62eeab
mov eax, dword [0x00696e88]
mov dword [0x006980f8], eax
mov eax, dword [0x006933d4]
add eax, dword [0x00693900]
mov ecx, dword [0x006994fc]
add ecx, dword [0x006931fc]
cmp ecx, eax
jle 0x62eed1
mov dword [0x006994fc], 0xa7
mov ecx, dword [0x006994fc]
add ecx, dword [0x006931fc]
cmp ecx, eax
jle 0x62eeeb
mov dword [0x006994fc], 0xa7
mov eax, dword [0x006974a4]
cmp eax, dword [0x00698980]
je 0x62ef05
mov eax, dword [0x006974a4]
mov dword [0x00698980], eax
call fcn.0061f240
cmp eax, dword [0x00699650]
jle 0x62ef1c
mov dword [0x00699650], 0x52
mov eax, dword [0x006968a0]
add eax, dword [0x00696e5c]
mov ecx, dword [0x00697e88]
add ecx, dword [0x00698e3c]
cmp eax, ecx
jle 0x62ef44
mov eax, dword [0x00698e3c]
mov dword [0x006968a0], eax
mov eax, dword [0x00695880]
mov dword [0x006942b4], eax
call fcn.00616090
cmp eax, dword [0x00699608]
jle 0x62ef67
mov dword [0x00699608], 0x23
mov ecx, 3
lea rdx, [rbp + 0x7a8]
call fcn.0062b030
call fcn.006179b0
cmp eax, dword [0x0069962c]
jle 0x62ef90
mov dword [0x0069962c], 0x2c
call fcn.00619970
cmp eax, dword [0x00699610]
jle 0x62efa7
mov dword [0x00699610], 0x41
mov eax, dword [0x00695880]
mov dword [0x006942b4], eax
mov eax, dword [0x006980ec]
cmp eax, dword [0x00698af4]
je 0x62efcd
mov eax, dword [0x006980ec]
mov dword [0x00698af4], eax
mov eax, dword [0x006978fc]
add eax, dword [0x00698984]
mov ecx, dword [0x006965e4]
add ecx, dword [0x00696cc0]
cmp ecx, eax
jle 0x62eff5
mov ecx, dword [0x00698984]
mov dword [0x006965e4], ecx
mov ecx, dword [0x006965e4]
add ecx, dword [0x00696cc0]
cmp ecx, eax
jle 0x62f011
mov eax, dword [0x00698984]
mov dword [0x006965e4], eax
mov eax, dword [0x00697464]
cmp eax, dword [0x00697e88]
je 0x62f02b
mov eax, dword [0x00697464]
mov dword [0x00697e88], eax
mov eax, dword [0x00698fb4]
mov dword [0x0069896c], eax
mov eax, dword [0x006965dc]
add eax, dword [0x00696cb8]
mov ecx, dword [0x0069749c]
add ecx, dword [0x00698104]
cmp eax, ecx
jle 0x62f2a9
mov eax, dword [0x00698104]
mov dword [0x006965dc], eax
jmp 0x62f2a9
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
mov r9d, eax
sub r9d, 1
call fcn.00410530
lea rcx, [rbp + 0x2c8]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2c8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x2d8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x2d0]
call fcn.00410100
lea rcx, [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2d8]
call fcn.004108b0
mov rcx, qword [rbp + 0x2c0]
mov dl, 1
call fcn.0042f710
test al, al
je 0x62f276
cmp byte [rbp + 0x7d8], 0
je 0x62f191
lea rcx, [rbp + 0x2a8]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2a8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x2b8]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x2b0]
call fcn.00410100
mov rcx, qword [rbp + 0x2b8]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
jmp 0x62f276
lea rcx, [rbp + 0x290]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x298]
mov rdx, qword [rbp + 0x290]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x298]
call fcn.00410100
lea rcx, [rbp + 0x288]
mov rdx, qword [rbp + 0x2a0]
call fcn.004108b0
lea rcx, [rbp + 0x270]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x278]
mov rdx, qword [rbp + 0x270]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x280]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x278]
call fcn.00410100
lea rcx, [rbp + 0x268]
mov rdx, qword [rbp + 0x280]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x288]
mov r8, qword [rbp + 0x268]
mov r9b, 0xe
call fcn.00570840
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a8]
mov edx, 1
mov r8d, eax
add r8d, 1
call fcn.00410590
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
test eax, eax
jne 0x62f068
call fcn.005f9240
call fcn.00615620
cmp eax, dword [0x00699508]
jle 0x62f2e7
mov dword [0x00699508], 0x17
mov eax, dword [0x00696140]
add eax, dword [0x00696584]
mov ecx, dword [0x00696cd0]
add ecx, dword [0x006974b8]
cmp eax, ecx
jle 0x62f308
call fcn.004096f0
mov eax, dword [0x00698ea4]
mov dword [0x006989b0], eax
mov eax, dword [0x00696578]
add eax, dword [0x00696a90]
mov ecx, dword [0x006974ac]
add ecx, dword [0x00698114]
cmp eax, ecx
jle 0x62f33c
mov eax, dword [0x00698114]
mov dword [0x00696578], eax
call fcn.00615620
cmp eax, dword [0x00699508]
jle 0x62f353
mov dword [0x00699508], 0x17
mov eax, dword [0x00695ba4]
mov dword [0x00695868], eax
mov rcx, qword [rbp + 0x7a8]
xor edx, edx
call fcn.00410520
test eax, eax
je 0x62f6c1
mov eax, dword [0x00699554]
mov dword [0x00699378], eax
mov eax, dword [0x0069659c]
add eax, dword [0x00696ab4]
mov ecx, dword [0x00697460]
add ecx, dword [0x00697e80]
cmp eax, ecx
jle 0x62f3a9
mov eax, dword [0x00697e80]
mov dword [0x0069659c], eax
mov eax, dword [0x006962dc]
mov dword [0x00695bb0], eax
lea rcx, [rbp + 0x250]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x258]
mov rdx, qword [rbp + 0x250]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x260]
mov rdx, qword [rbp + 0x7a8]
mov r8, qword [rbp + 0x258]
call fcn.00410100
lea rcx, [rbp + 0x248]
mov rdx, qword [rbp + 0x260]
call fcn.004108b0
mov rcx, qword [rbp + 0x248]
mov dl, 1
call fcn.0042f710
test al, al
je 0x62f6c1
mov dword [0x006931d8], 0x318
mov eax, dword [0x006931d8]
sub eax, 0x19e
mov dword [0x00693420], eax
mov eax, dword [0x00698e6c]
mov dword [0x00698100], eax
mov eax, dword [0x00696324]
add eax, dword [0x00696a84]
mov ecx, dword [0x00697430]
add ecx, dword [0x00698108]
cmp eax, ecx
jle 0x62f47f
mov eax, dword [0x00698108]
mov dword [0x00696324], eax
call fcn.00616be0
cmp eax, dword [0x0069960c]
jle 0x62f496
mov dword [0x0069960c], 0x24
cmp byte [rbp + 0x7d8], 0
je 0x62f5c5
call fcn.00606430
mov eax, dword [0x006994e0]
mov dword [0x00698e74], eax
mov dword [0x006931ec], 0x2fe
mov eax, dword [0x006931ec]
sub eax, 0x192
mov dword [0x006933c0], eax
mov dword [0x006931ec], 0x2fe
mov eax, dword [0x006931ec]
sub eax, 0x192
mov dword [0x006933c0], eax
mov eax, dword [0x00696cbc]
cmp eax, dword [0x006978f8]
je 0x62f506
mov eax, dword [0x00696cbc]
mov dword [0x006978f8], eax
mov eax, dword [0x00695be4]
mov dword [0x006958c4], eax
call fcn.00604b30
call fcn.005fd1c0
mov eax, dword [0x006965d0]
add eax, dword [0x00696ca8]
mov ecx, dword [0x006978e4]
add ecx, dword [0x00698970]
cmp eax, ecx
jle 0x62f544
mov eax, dword [0x00698970]
mov dword [0x006965d0], eax
mov eax, dword [0x00695944]
mov dword [0x006942e4], eax
lea rcx, [rbp + 0x230]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x238]
mov rdx, qword [rbp + 0x230]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x240]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x238]
call fcn.00410100
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x240]
call fcn.004108b0
mov rcx, qword [rbp + 0x228]
call fcn.0042fd40
jmp 0x62f6c1
call fcn.00618050
cmp eax, dword [0x0069963c]
jle 0x62f5dc
mov dword [0x0069963c], 0x4d
lea rcx, [rbp + 0x210]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x218]
mov rdx, qword [rbp + 0x210]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x220]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x218]
call fcn.00410100
lea rcx, [rbp + 0x208]
mov rdx, qword [rbp + 0x220]
call fcn.004108b0
lea rcx, [rbp + 0x1f0]
lea rdx, [0x00692a95]
mov r8d, 8
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x1f8]
mov rdx, qword [rbp + 0x1f0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x200]
mov rdx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x1f8]
call fcn.00410100
lea rcx, [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rbp + 0x1e8]
mov r9b, 0xe
call fcn.00570840
mov dword [0x00693278], 0x30b
mov eax, dword [0x00693278]
sub eax, 0x1a7
mov dword [0x006934bc], eax
mov eax, dword [0x00696314]
mov dword [0x00696118], eax
lea rcx, [rbp + 0x7a8]
call fcn.0040e9c0
mov eax, dword [0x00699648]
mov dword [0x00699500], eax
mov ecx, 4
lea rdx, [rbp + 0x7a8]
call fcn.0062b030
call fcn.00618050
cmp eax, dword [0x00699640]
jle 0x62f72a
mov dword [0x00699640], 0x31
mov eax, dword [0x00696e64]
add eax, dword [0x006980d8]
mov ecx, dword [0x00698ae0]
add ecx, dword [0x006990b0]
cmp eax, ecx
jle 0x62f752
mov eax, dword [0x006990b0]
mov dword [0x00696e64], eax
mov eax, dword [0x006933f4]
add eax, dword [0x00693534]
mov ecx, dword [0x00694114]
add ecx, dword [0x00695824]
cmp eax, ecx
jle 0x62f778
mov dword [0x006933f4], 0x29
call fcn.00619970
cmp eax, dword [0x00699610]
jle 0x62f78f
mov dword [0x00699610], 0x41
mov eax, dword [0x006933f4]
add eax, dword [0x00693534]
mov ecx, dword [0x00694114]
add ecx, dword [0x00695824]
cmp eax, ecx
jle 0x62f7b5
mov dword [0x006933f4], 0x29
mov eax, dword [0x0069749c]
cmp eax, dword [0x0069897c]
je 0x62f7cf
mov eax, dword [0x0069749c]
mov dword [0x0069897c], eax
call fcn.0061e9e0
cmp eax, dword [0x006931f8]
jle 0x62f7e6
mov dword [0x006931f8], 0x69
mov eax, dword [0x0069745c]
add eax, dword [0x00698134]
mov ecx, dword [0x00698ea4]
add ecx, dword [0x0069950c]
cmp eax, ecx
jle 0x62fb7d
mov eax, dword [0x0069950c]
mov dword [0x0069745c], eax
jmp 0x62fb7d
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
mov r9d, eax
sub r9d, 1
call fcn.00410530
lea rcx, [rbp + 0x1e0]
mov rdx, qword [rbp + 0x7a0]
call fcn.004108b0
mov rcx, qword [rbp + 0x1e0]
mov dl, 1
call fcn.0042f7f0
test al, al
je 0x62fb4a
lea rcx, [rbp + 0x1d8]
mov rdx, qword [rbp + 0x7a0]
lea r8, [0x006316fc]
call fcn.00410100
mov rcx, qword [rbp + 0x1d8]
mov edx, 0x1ff
lea r8, [rbp + 0x528]
call fcn.005ff840
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
jne 0x62fb3c
mov eax, dword [rbp + 0x530]
and eax, 0x10
cmp eax, 0x10
jne 0x62f914
mov rcx, qword [rbp + 0x538]
lea rdx, [0x0063170c]
call fcn.00410520
test eax, eax
je 0x62f8fd
mov rcx, qword [rbp + 0x538]
lea rdx, [0x00631714]
call fcn.00410520
test eax, eax
jne 0x62f914
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x62fb2f
mov eax, dword [rbp + 0x530]
mov ecx, eax
and ecx, 0x10
cmp ecx, 0x10
jne 0x62f949
and eax, 0x400
cmp eax, 0x400
je 0x62f949
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x62fb2f
mov rax, qword [rbp + 0x538]
mov qword [rbp + 0x510], rax
mov dword [rbp + 0x50c], 0
mov rax, qword [rbp + 0x510]
test rax, rax
je 0x62f979
mov eax, dword [rax - 4]
shr eax, 1
mov dword [rbp + 0x50c], eax
lea rcx, [rbp + 0x1c8]
mov rdx, qword [rbp + 0x538]
mov r8d, dword [rbp + 0x50c]
sub r8d, 3
mov r9d, 4
call fcn.00410530
lea rcx, [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
call fcn.004108b0
lea rcx, [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1c0]
call fcn.0042d7c0
lea rcx, [rbp + 0x1b0]
lea rdx, [0x00692c77]
mov r8d, 4
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1b0]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1b8]
call fcn.004108b0
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1a8]
call fcn.00410d80
test eax, eax
jne 0x62fb1d
cmp byte [rbp + 0x7d8], 0
je 0x62fa82
lea rcx, [rbp + 0x1a0]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x198]
mov rdx, qword [rbp + 0x1a0]
call fcn.004108b0
mov rcx, qword [rbp + 0x198]
call fcn.0042fd40
jmp 0x62fb1d
lea rcx, [rbp + 0x190]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x188]
mov rdx, qword [rbp + 0x190]
call fcn.004108b0
lea rcx, [rbp + 0x180]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x178]
mov rdx, qword [rbp + 0x180]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x188]
mov r8, qword [rbp + 0x178]
mov r9b, 0xe
call fcn.00570840
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
je 0x62f8c1
nop
mov rcx, qword [rbp + 0x548]
call qword [0x006a8d08]
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a8]
mov edx, 1
mov r8d, eax
add r8d, 1
call fcn.00410590
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
test eax, eax
jne 0x62f817
mov eax, dword [0x0069745c]
add eax, dword [0x00698134]
mov ecx, dword [0x00698ea4]
add ecx, dword [0x0069950c]
cmp eax, ecx
jle 0x62fbc7
mov eax, dword [0x0069950c]
mov dword [0x0069745c], eax
mov eax, dword [0x006974c8]
cmp eax, dword [0x0069812c]
je 0x62fbe1
mov eax, dword [0x006974c8]
mov dword [0x0069812c], eax
mov eax, dword [0x00696118]
mov dword [0x00695940], eax
mov eax, dword [0x00696a6c]
add eax, dword [0x0069748c]
mov ecx, dword [0x00698968]
add ecx, dword [0x00698fb0]
cmp eax, ecx
jle 0x62fc15
mov eax, dword [0x00698fb0]
mov dword [0x00696a6c], eax
mov eax, dword [0x00698fb8]
mov dword [0x00698970], eax
mov rcx, qword [rbp + 0x7a8]
xor edx, edx
call fcn.00410520
test eax, eax
je 0x62ff95
mov eax, dword [0x00698fb8]
mov dword [0x00698970], eax
mov eax, dword [0x00696e74]
cmp eax, dword [0x006980e4]
je 0x62fc5d
mov eax, dword [0x00696e74]
mov dword [0x006980e4], eax
mov eax, dword [0x006965c0]
mov dword [0x00695d94], eax
mov eax, dword [0x006965c0]
mov dword [0x00695d94], eax
mov eax, dword [0x00698128]
cmp eax, dword [0x00698e94]
je 0x62fc8f
mov eax, dword [0x00698128]
mov dword [0x00698e94], eax
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0x7a0]
call fcn.004108b0
mov rcx, qword [rbp + 0x170]
mov dl, 1
call fcn.0042f7f0
test al, al
je 0x62ff95
mov eax, dword [0x00695be4]
mov dword [0x006958c8], eax
mov eax, dword [0x00699098]
mov dword [0x006989a8], eax
lea rcx, [rbp + 0x168]
mov rdx, qword [rbp + 0x7a0]
lea r8, [0x006316fc]
call fcn.00410100
mov rcx, qword [rbp + 0x168]
mov edx, 0x1ff
lea r8, [rbp + 0x528]
call fcn.005ff840
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
jne 0x62ff87
mov eax, dword [rbp + 0x530]
and eax, 0x10
cmp eax, 0x10
jne 0x62fd69
mov rcx, qword [rbp + 0x538]
lea rdx, [0x0063170c]
call fcn.00410520
test eax, eax
je 0x62fd52
mov rcx, qword [rbp + 0x538]
lea rdx, [0x00631714]
call fcn.00410520
test eax, eax
jne 0x62fd69
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x62ff7a
mov eax, dword [rbp + 0x530]
mov ecx, eax
and ecx, 0x10
cmp ecx, 0x10
jne 0x62fd9e
and eax, 0x400
cmp eax, 0x400
je 0x62fd9e
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x62ff7a
mov rax, qword [rbp + 0x538]
mov qword [rbp + 0x500], rax
mov dword [rbp + 0x4fc], 0
mov rax, qword [rbp + 0x500]
test rax, rax
je 0x62fdce
mov eax, dword [rax - 4]
shr eax, 1
mov dword [rbp + 0x4fc], eax
lea rcx, [rbp + 0x158]
mov rdx, qword [rbp + 0x538]
mov r8d, dword [rbp + 0x4fc]
sub r8d, 3
mov r9d, 4
call fcn.00410530
lea rcx, [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
call fcn.004108b0
lea rcx, [rbp + 0x160]
mov rdx, qword [rbp + 0x150]
call fcn.0042d7c0
lea rcx, [rbp + 0x140]
lea rdx, [0x00692c77]
mov r8d, 4
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x148]
mov rdx, qword [rbp + 0x140]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
call fcn.004108b0
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x138]
call fcn.00410d80
test eax, eax
jne 0x62ff68
cmp byte [rbp + 0x7d8], 0
je 0x62fecd
lea rcx, [rbp + 0x130]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
mov rcx, qword [rbp + 0x130]
call fcn.00410050
mov rcx, rax
call qword [0x006a8cf0]
jmp 0x62ff68
lea rcx, [rbp + 0x128]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
call fcn.004108b0
lea rcx, [rbp + 0x118]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x110]
mov r9b, 0xe
call fcn.00570840
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
je 0x62fd16
nop
mov rcx, qword [rbp + 0x548]
call qword [0x006a8d08]
mov eax, dword [0x00699098]
mov dword [0x006989a8], eax
mov eax, dword [0x00696e68]
cmp eax, dword [0x006978c8]
je 0x62ffbb
mov eax, dword [0x00696e68]
mov dword [0x006978c8], eax
mov eax, dword [0x006990b4]
mov dword [0x00698ae8], eax
mov eax, dword [0x00696300]
add eax, dword [0x00696c98]
mov ecx, dword [0x006978d4]
add ecx, dword [0x0069895c]
cmp eax, ecx
jle 0x62ffef
mov eax, dword [0x0069895c]
mov dword [0x00696300], eax
mov eax, dword [0x006962d4]
add eax, dword [0x00696aa8]
mov ecx, dword [0x006974c4]
add ecx, dword [0x0069812c]
cmp eax, ecx
jle 0x630010
call fcn.004096f0
mov eax, dword [0x0069909c]
mov dword [0x00698d3c], eax
mov eax, dword [0x0069909c]
mov dword [0x00698d3c], eax
mov eax, dword [0x0069742c]
cmp eax, dword [0x00698104]
je 0x630042
mov eax, dword [0x0069742c]
mov dword [0x00698104], eax
lea rcx, [rbp + 0x7a8]
call fcn.0040e9c0
call fcn.0061f1e0
cmp eax, dword [0x00699648]
jle 0x630065
mov dword [0x00699648], 0x4f
mov ecx, 5
lea rdx, [rbp + 0x7a8]
call fcn.0062b030
mov dword [0x006932d8], 0x324
mov eax, dword [0x006932d8]
sub eax, 0x1b4
mov dword [0x00693518], eax
call fcn.006036f0
call fcn.006011a0
mov dword [0x006932d8], 0x324
mov eax, dword [0x006932d8]
sub eax, 0x1b4
mov dword [0x00693518], eax
mov eax, dword [0x006978c0]
cmp eax, dword [0x00698ae0]
je 0x6300d3
mov eax, dword [0x006978c0]
mov dword [0x00698ae0], eax
mov eax, dword [0x00696ac4]
add eax, dword [0x00697470]
mov ecx, dword [0x00698778]
add ecx, dword [0x00698f94]
cmp eax, ecx
jle 0x6300fb
mov eax, dword [0x00698f94]
mov dword [0x00696ac4], eax
mov dword [0x006931cc], 0x2f5
mov eax, dword [0x006931cc]
sub eax, 0x19d
mov dword [0x00693414], eax
mov eax, dword [0x00698fac]
mov dword [0x00698af8], eax
mov eax, dword [0x00698fac]
mov dword [0x00698af8], eax
mov eax, dword [0x006974a0]
cmp eax, dword [0x00698980]
je 0x630149
mov eax, dword [0x006974a0]
mov dword [0x00698980], eax
mov eax, dword [0x0069631c]
add eax, dword [0x00696a7c]
mov ecx, dword [0x0069749c]
add ecx, dword [0x00698100]
cmp eax, ecx
jle 0x6304e0
mov eax, dword [0x00698100]
mov dword [0x0069631c], eax
jmp 0x6304e0
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
mov r9d, eax
sub r9d, 1
call fcn.00410530
lea rcx, [rbp + 0x108]
mov rdx, qword [rbp + 0x7a0]
call fcn.004108b0
mov rcx, qword [rbp + 0x108]
mov dl, 1
call fcn.0042f7f0
test al, al
je 0x6304ad
lea rcx, [rbp + 0x100]
mov rdx, qword [rbp + 0x7a0]
lea r8, [0x006316fc]
call fcn.00410100
mov rcx, qword [rbp + 0x100]
mov edx, 0x1ff
lea r8, [rbp + 0x528]
call fcn.005ff840
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
jne 0x63049f
mov eax, dword [rbp + 0x530]
and eax, 0x10
cmp eax, 0x10
jne 0x630277
mov rcx, qword [rbp + 0x538]
lea rdx, [0x0063170c]
call fcn.00410520
test eax, eax
je 0x630260
mov rcx, qword [rbp + 0x538]
lea rdx, [0x00631714]
call fcn.00410520
test eax, eax
jne 0x630277
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x630492
mov eax, dword [rbp + 0x530]
mov ecx, eax
and ecx, 0x10
cmp ecx, 0x10
jne 0x6302ac
and eax, 0x400
cmp eax, 0x400
je 0x6302ac
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x630492
mov rax, qword [rbp + 0x538]
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x4ec], 0
mov rax, qword [rbp + 0x4f0]
test rax, rax
je 0x6302dc
mov eax, dword [rax - 4]
shr eax, 1
mov dword [rbp + 0x4ec], eax
lea rcx, [rbp + 0xf0]
mov rdx, qword [rbp + 0x538]
mov r8d, dword [rbp + 0x4ec]
sub r8d, 4
mov r9d, 3
call fcn.00410530
lea rcx, [rbp + 0xe8]
mov rdx, qword [rbp + 0xf0]
call fcn.004108b0
lea rcx, [rbp + 0xf8]
mov rdx, qword [rbp + 0xe8]
call fcn.0042d7c0
lea rcx, [rbp + 0xd8]
lea rdx, [0x00692c77]
mov r8d, 4
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0xe0]
mov rdx, qword [rbp + 0xd8]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0xd0]
mov rdx, qword [rbp + 0xe0]
call fcn.004108b0
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xd0]
call fcn.00410d80
test eax, eax
jne 0x630480
cmp byte [rbp + 0x7d8], 0
je 0x6303e5
lea rcx, [rbp + 0xc8]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
call fcn.004108b0
mov rcx, qword [rbp + 0xc0]
call fcn.0042fd40
jmp 0x630480
lea rcx, [rbp + 0xb8]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
call fcn.004108b0
lea rcx, [rbp + 0xa8]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xa0]
mov r9b, 0xe
call fcn.00570840
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
je 0x630224
nop
mov rcx, qword [rbp + 0x548]
call qword [0x006a8d08]
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
lea rcx, [rbp + 0x7a8]
mov edx, 1
mov r8d, eax
add r8d, 1
call fcn.00410590
lea rcx, [0x006316f0]
mov rdx, qword [rbp + 0x7a8]
mov r8d, 1
call fcn.00410fd0
test eax, eax
jne 0x63017a
mov eax, dword [0x00693544]
add eax, 1
cmp dword [0x00693544], eax
jne 0x630529
mov eax, dword [0x0069630c]
test eax, eax
jge 0x630522
call fcn.0040afc0
mov ecx, eax
call sub.kernel32.dll_SetConsoleKeyShortcuts
mov eax, dword [0x0069631c]
add eax, dword [0x00696a7c]
mov ecx, dword [0x0069749c]
add ecx, dword [0x00698100]
cmp eax, ecx
jle 0x630551
mov eax, dword [0x00698100]
mov dword [0x0069631c], eax
mov eax, dword [0x006980fc]
cmp eax, dword [0x00698e68]
je 0x63056b
mov eax, dword [0x006980fc]
mov dword [0x00698e68], eax
mov eax, dword [0x00696584]
add eax, dword [0x00696a9c]
mov ecx, dword [0x006974b8]
add ecx, dword [0x00698998]
cmp eax, ecx
jle 0x63058c
call fcn.004096f0
mov eax, dword [0x0069742c]
add eax, dword [0x00698104]
mov ecx, dword [0x00698e74]
add ecx, dword [0x00699378]
cmp eax, ecx
jle 0x6305b4
mov eax, dword [0x00699378]
mov dword [0x0069742c], eax
mov rcx, qword [rbp + 0x7a8]
xor edx, edx
call fcn.00410520
test eax, eax
je 0x630903
call fcn.00618050
cmp eax, dword [0x00699640]
jle 0x6305e1
mov dword [0x00699640], 0x31
mov eax, dword [0x00696164]
mov dword [0x00695bc0], eax
call fcn.005ff550
mov eax, dword [0x00699514]
mov dword [0x00698f88], eax
mov eax, dword [0x0069659c]
add eax, dword [0x00696e54]
mov ecx, dword [0x006974d0]
add ecx, dword [0x006989b0]
cmp eax, ecx
jle 0x63061f
call fcn.004096f0
mov eax, dword [0x006994c4]
mov dword [0x00698e5c], eax
lea rcx, [rbp + 0x98]
mov rdx, qword [rbp + 0x7a0]
call fcn.004108b0
mov rcx, qword [rbp + 0x98]
mov dl, 1
call fcn.0042f7f0
test al, al
je 0x630903
mov dword [0x006933cc], 0x320
mov eax, dword [0x006933cc]
sub eax, 0x1b2
mov dword [0x006937fc], eax
lea rcx, [rbp + 0x90]
mov rdx, qword [rbp + 0x7a0]
lea r8, [0x006316fc]
call fcn.00410100
mov rcx, qword [rbp + 0x90]
mov edx, 0x1ff
lea r8, [rbp + 0x528]
call fcn.005ff840
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
jne 0x6308f5
mov eax, dword [rbp + 0x530]
and eax, 0x10
cmp eax, 0x10
jne 0x630709
mov rcx, qword [rbp + 0x538]
lea rdx, [0x0063170c]
call fcn.00410520
test eax, eax
je 0x6306f2
mov rcx, qword [rbp + 0x538]
lea rdx, [0x00631714]
call fcn.00410520
test eax, eax
jne 0x630709
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x6308e8
mov eax, dword [rbp + 0x530]
mov ecx, eax
and ecx, 0x10
cmp ecx, 0x10
jne 0x63073e
and eax, 0x400
cmp eax, 0x400
je 0x63073e
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
jmp 0x6308e8
mov rax, qword [rbp + 0x538]
mov qword [rbp + 0x4e0], rax
mov dword [rbp + 0x4dc], 0
mov rax, qword [rbp + 0x4e0]
test rax, rax
je 0x63076e
mov eax, dword [rax - 4]
shr eax, 1
mov dword [rbp + 0x4dc], eax
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x538]
mov r8d, dword [rbp + 0x4dc]
sub r8d, 4
mov r9d, 3
call fcn.00410530
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
call fcn.004108b0
lea rcx, [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
call fcn.0042d7c0
lea rcx, [rbp + 0x68]
lea rdx, [0x00692c77]
mov r8d, 4
mov r9d, 0x2d
call fcn.00597b20
lea rcx, [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
xor r8, r8
call fcn.005a8ac0
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
call fcn.004108b0
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x60]
call fcn.00410d80
test eax, eax
jne 0x6308d6
cmp byte [rbp + 0x7d8], 0
je 0x630853
lea rcx, [rbp + 0x58]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
call fcn.004108b0
mov rcx, qword [rbp + 0x50]
call fcn.0042fd40
jmp 0x6308d6
lea rcx, [rbp + 0x48]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
call fcn.004108b0
lea rcx, [rbp + 0x38]
mov edx, 3
mov r8, qword [rbp + 0x7a0]
lea r9, [0x00631720]
mov rax, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
call fcn.00410400
lea rcx, [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
call fcn.004108b0
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x30]
mov r9b, 0xe
call fcn.00570840
lea rcx, [rbp + 0x528]
call fcn.005ffa80
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0
je 0x6306b6
nop
mov rcx, qword [rbp + 0x548]
call qword [0x006a8d08]
mov dword [0x006933cc], 0x320
mov eax, dword [0x006933cc]
sub eax, 0x1b2
mov dword [0x006937fc], eax
mov eax, dword [0x00698138]
cmp eax, dword [0x00698ea4]
je 0x630939
mov eax, dword [0x00698138]
mov dword [0x00698ea4], eax
mov eax, dword [0x00697468]
add eax, dword [0x00698140]
mov ecx, dword [0x00698f8c]
add ecx, dword [0x00699518]
cmp eax, ecx
jle 0x630961
mov eax, dword [0x00699518]
mov dword [0x00697468], eax
cmp byte [rbp + 0x7d8], 0
jne 0x630980
mov rcx, qword [rbp + 0x518]
call fcn.0040b500
jmp 0x630980
mov eax, dword [0x00699504]
mov dword [0x00698e9c], eax
mov eax, dword [0x0069659c]
add eax, dword [0x00696e50]
mov ecx, dword [0x00697e80]
add ecx, dword [0x00698d3c]
cmp eax, ecx
jle 0x6309ad
call fcn.004096f0
mov eax, dword [0x006965f8]
mov dword [0x00696144], eax
call fcn.006187e0
mov eax, dword [0x006965f8]
mov dword [0x00696144], eax
mov eax, dword [0x00698780]
cmp eax, dword [0x00698e4c]
je 0x6309e4
mov eax, dword [0x00698780]
mov dword [0x00698e4c], eax
mov eax, dword [0x00696174]
add eax, dword [0x006968b4]
mov ecx, dword [0x0069747c]
add ecx, dword [0x00698780]
cmp eax, ecx
jle 0x630a0c
mov eax, dword [0x00698780]
mov dword [0x00696174], eax
mov eax, dword [0x006961a0]
mov dword [0x00695b8c], eax
mov eax, dword [0x006995e0]
mov dword [0x00699098], eax
nop
lea rcx, [rbp + 0x30]
call fcn.0040e920
lea rcx, [rbp + 0x38]
call fcn.0040e9c0
lea rcx, [rbp + 0x40]
call fcn.0040e920
lea rcx, [rbp + 0x48]
call fcn.0040e9c0
lea rcx, [rbp + 0x50]
call fcn.0040e920
lea rcx, [rbp + 0x58]
call fcn.0040e9c0
lea rcx, [rbp + 0x60]
call fcn.0040e920
lea rcx, [rbp + 0x68]
call fcn.0040e970
lea rcx, [rbp + 0x70]
call fcn.0040e9c0
lea rcx, [rbp + 0x78]
call fcn.0040e920
lea rcx, [rbp + 0x80]
call fcn.0040e9c0
lea rcx, [rbp + 0x88]
call fcn.0040e920
lea rcx, [rbp + 0x90]
call fcn.0040e9c0
lea rcx, [rbp + 0x98]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0xa8]
call fcn.0040e9c0
lea rcx, [rbp + 0xb0]
call fcn.0040e920
lea rcx, [rbp + 0xb8]
call fcn.0040e9c0
lea rcx, [rbp + 0xc0]
call fcn.0040e920
lea rcx, [rbp + 0xc8]
call fcn.0040e9c0
lea rcx, [rbp + 0xd0]
call fcn.0040e920
lea rcx, [rbp + 0xd8]
call fcn.0040e970
lea rcx, [rbp + 0xe0]
call fcn.0040e9c0
lea rcx, [rbp + 0xe8]
call fcn.0040e920
lea rcx, [rbp + 0xf0]
call fcn.0040e9c0
lea rcx, [rbp + 0xf8]
call fcn.0040e920
lea rcx, [rbp + 0x100]
call fcn.0040e9c0
lea rcx, [rbp + 0x108]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0x118]
call fcn.0040e9c0
lea rcx, [rbp + 0x120]
call fcn.0040e920
lea rcx, [rbp + 0x128]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x138]
call fcn.0040e920
lea rcx, [rbp + 0x140]
call fcn.0040e970
lea rcx, [rbp + 0x148]
call fcn.0040e9c0
lea rcx, [rbp + 0x150]
call fcn.0040e920
lea rcx, [rbp + 0x158]
call fcn.0040e9c0
lea rcx, [rbp + 0x160]
call fcn.0040e920
lea rcx, [rbp + 0x168]
call fcn.0040e9c0
lea rcx, [rbp + 0x170]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0x180]
call fcn.0040e9c0
lea rcx, [rbp + 0x188]
call fcn.0040e920
lea rcx, [rbp + 0x190]
call fcn.0040e9c0
lea rcx, [rbp + 0x198]
call fcn.0040e920
lea rcx, [rbp + 0x1a0]
call fcn.0040e9c0
lea rcx, [rbp + 0x1a8]
call fcn.0040e920
lea rcx, [rbp + 0x1b0]
call fcn.0040e970
lea rcx, [rbp + 0x1b8]
call fcn.0040e9c0
lea rcx, [rbp + 0x1c0]
call fcn.0040e920
lea rcx, [rbp + 0x1c8]
call fcn.0040e9c0
lea rcx, [rbp + 0x1d0]
call fcn.0040e920
lea rcx, [rbp + 0x1d8]
call fcn.0040e9c0
lea rcx, [rbp + 0x1e0]
mov edx, 2
call fcn.0040ea00
lea rcx, [rbp + 0x1f0]
call fcn.0040e970
lea rcx, [rbp + 0x1f8]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x208]
call fcn.0040e920
lea rcx, [rbp + 0x210]
call fcn.0040e970
lea rcx, [rbp + 0x218]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x228]
call fcn.0040e920
lea rcx, [rbp + 0x230]
call fcn.0040e970
lea rcx, [rbp + 0x238]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x248]
call fcn.0040e920
lea rcx, [rbp + 0x250]
call fcn.0040e970
lea rcx, [rbp + 0x258]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x268]
call fcn.0040e920
lea rcx, [rbp + 0x270]
call fcn.0040e970
lea rcx, [rbp + 0x278]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x288]
call fcn.0040e920
lea rcx, [rbp + 0x290]
call fcn.0040e970
lea rcx, [rbp + 0x298]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x2a8]
call fcn.0040e970
lea rcx, [rbp + 0x2b0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x2c0]
call fcn.0040e920
lea rcx, [rbp + 0x2c8]
call fcn.0040e970
lea rcx, [rbp + 0x2d0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x2e0]
call fcn.0040e920
lea rcx, [rbp + 0x2e8]
call fcn.0040e970
lea rcx, [rbp + 0x2f0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x300]
call fcn.0040e920
lea rcx, [rbp + 0x308]
call fcn.0040e970
lea rcx, [rbp + 0x310]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x320]
call fcn.0040e970
lea rcx, [rbp + 0x328]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x338]
call fcn.0040e920
lea rcx, [rbp + 0x348]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x340]
call fcn.0040e970
lea rcx, [rbp + 0x358]
call fcn.0040e920
lea rcx, [rbp + 0x360]
call fcn.0040e970
lea rcx, [rbp + 0x368]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x378]
call fcn.0040e920
lea rcx, [rbp + 0x380]
call fcn.0040e970
lea rcx, [rbp + 0x388]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x398]
call fcn.0040e970
lea rcx, [rbp + 0x3a0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x3b0]
call fcn.0040e920
lea rcx, [rbp + 0x3b8]
call fcn.0040e970
lea rcx, [rbp + 0x3c0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x3d0]
call fcn.0040e920
lea rcx, [rbp + 0x3d8]
call fcn.0040e970
lea rcx, [rbp + 0x3e0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x3f0]
call fcn.0040e920
lea rcx, [rbp + 0x3f8]
call fcn.0040e970
lea rcx, [rbp + 0x400]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x410]
call fcn.0040e970
lea rcx, [rbp + 0x418]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x428]
call fcn.0040e920
lea rcx, [rbp + 0x430]
call fcn.0040e970
lea rcx, [rbp + 0x438]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x448]
call fcn.0040e920
lea rcx, [rbp + 0x450]
call fcn.0040e970
lea rcx, [rbp + 0x458]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x468]
call fcn.0040e920
lea rcx, [rbp + 0x470]
call fcn.0040e970
lea rcx, [rbp + 0x478]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x488]
call fcn.0040e970
lea rcx, [rbp + 0x490]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x4a0]
call fcn.0040e920
lea rcx, [rbp + 0x4a8]
call fcn.0040e970
lea rcx, [rbp + 0x4b0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x4c0]
call fcn.0040e920
lea rcx, [rbp + 0x528]
mov rdx, qword [0x00597950]
call fcn.00411390
lea rcx, [rbp + 0x7a0]
mov edx, 2
call fcn.0040ea60
lea rcx, [rbp + 0x7d0]
call fcn.0040e9c0
lea rsp, [rbp + 0x7b8]
pop rbx
pop rbp
ret