Function at 0x14001d750
Capabilities:
Get disk size

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x368]
sub rsp, 0x440
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140346fc0]
xor rax, rsp
mov qword [rbp + 0x310], rax
xor r12d, r12d
mov r15d, r12d
mov dword [rsp + 0x78], r12d
lea rdx, [0x1402f6a28]
lea rcx, [rbp + 0x290]
call fcn.140025de0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov dword [rbp + 0x1b8], r12d
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d8], r12
lea rcx, [rbp + 0x2d0]
call fcn.140023100
lea rcx, [rbp + 0x2d0]
call fcn.140042bc0
nop
lea rcx, [rbp + 0x278]
call fcn.140015230
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x278], xmm1
mov qword [rbp + 0x288], r12
lea rcx, [rbp + 0x1a0]
call fcn.140015230
movdqu xmmword [rbp + 0x1a0], xmm1
mov qword [rbp + 0x1b0], r12
lea rcx, [rbp + 0x260]
call fcn.140015230
movdqu xmmword [rbp + 0x260], xmm1
mov qword [rbp + 0x270], r12
lea rcx, [rbp + 0x200]
call fcn.140015230
movdqu xmmword [rbp + 0x200], xmm1
mov qword [rbp + 0x210], r12
lea rcx, [rbp + 0x170]
call fcn.140015230
movdqu xmmword [rbp + 0x170], xmm1
mov qword [rbp + 0x180], r12
lea rcx, [rbp + 0x1e8]
call fcn.140015230
movdqu xmmword [rbp + 0x1e8], xmm1
mov qword [rbp + 0x1f8], r12
lea rcx, [rbp + 0x248]
call fcn.140015230
movdqu xmmword [rbp + 0x248], xmm1
mov qword [rbp + 0x258], r12
movdqu xmmword [rbp + 0x158], xmm1
mov qword [rbp + 0x168], r12
lea rcx, [rbp + 0x218]
call fcn.140015230
movdqu xmmword [rbp + 0x218], xmm1
mov qword [rbp + 0x228], r12
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x230], xmm1
mov qword [rbp + 0x240], r12
movdqu xmmword [rbp + 0x140], xmm1
mov qword [rbp + 0x150], r12
movdqu xmmword [rbp + 0x188], xmm1
mov qword [rbp + 0x198], r12
movdqu xmmword [rbp + 0x1c0], xmm1
mov qword [rbp + 0x1d0], r12
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 0xc]
lea rdx, str.SerialNumber
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0xf]
lea rdx, str.Win32_DiskDrive
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
lea rbx, str.ROOTCIMV2
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x278]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 5]
lea rdx, str.Model
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0xf]
lea rdx, str.Win32_DiskDrive
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x1a0]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 0xd]
lea rdx, str.InterfaceType
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0xf]
lea rdx, str.Win32_DiskDrive
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x260]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 4]
lea rdx, str.Name
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0xf]
lea rdx, str.Win32_DiskDrive
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x200]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 8]
lea rdx, str.DeviceId
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0x11]
lea rdx, str.Win32_LogicalDisk
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x170]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 0xd]
lea rdx, str.BootDirectory
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0x17]
lea rdx, str.Win32_BootConfiguration
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x248]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 7]
lea rdx, str.BusType
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 9]
lea rdx, str.MSFT_Disk
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
lea r9, [rbp + 0x230]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.14005a190
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 6]
lea rdx, str.Number
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 9]
lea rdx, str.MSFT_Disk
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
lea r9, [rbp + 0x188]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.14005a190
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 9]
lea rdx, str.MediaType
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0x11]
lea rdx, str.MSFT_PhysicalDisk
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
lea r9, [rbp + 0x218]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.14005a190
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r8d, [r12 + 0xc]
lea rdx, str.FriendlyName
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea r8d, [r12 + 0x11]
lea rdx, str.MSFT_PhysicalDisk
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
lea rax, str.ROOTmicrosoftwindows_storage
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e8]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x120]
call fcn.1400596b0
mov r14, qword [rbp + 0x178]
sub r14, qword [rbp + 0x170]
sar r14, 3
mov qword [rsp + 0x78], r14
movsxd rsi, r14d
mov qword [rbp - 0x68], rsi
mov rdx, rsi
call fcn.140042db0
mov r9, qword [rbp + 0x160]
mov rdx, r9
mov rcx, qword [rbp + 0x158]
sub rdx, rcx
sar rdx, 3
cmp rsi, rdx
jae 0x14001de62
lea rax, [rcx + rsi*8]
mov qword [rbp + 0x160], rax
jmp 0x14001deaf
jbe 0x14001deaf
mov rax, qword [rbp + 0x168]
sub rax, qword [rbp + 0x158]
sar rax, 3
cmp rsi, rax
jbe 0x14001de8c
mov rdx, rsi
lea rcx, [rbp + 0x158]
call fcn.140076020
jmp 0x14001deaf
mov r8, rsi
sub r8, rdx
lea r8, [r8*8]
lea rbx, [r9 + r8]
xor edx, edx
mov rcx, r9
call fcn.1402a1980
mov qword [rbp + 0x160], rbx
movabs r9, 0x7ffffffffffffffe
test r14d, r14d
jle 0x14001e4f3
mov r14, r12
lea r8, [0x1402f6c34]
movzx ebx, byte [rsp + 0x40]
mov r13d, r12d
mov rsi, r12
nop word [rax + rax]
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x170]
sub rax, rcx
sar rax, 3
cmp rax, rsi
jbe 0x14002044a
mov rdx, qword [rcx + rsi*8]
cmp rdx, r8
je 0x14001e4d9
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x14001df12
mov rax, r9
mov r8, qword [rbp + 0x2a0]
sub rax, r8
cmp rax, rcx
jb 0x140020384
lea r9, [rbp + 0x290]
cmp qword [rbp + 0x2a8], 7
cmova r9, qword [rbp + 0x290]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
lea r8, [rbp + 0x290]
movzx edx, bl
lea rcx, [rbp + 0x120]
call fcn.14006c320
bts r15d, 0xa
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 7
cmova rcx, qword [rbp + 0x120]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x14001dff3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dfee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002033a
call fcn.140260e60
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r12w
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x20
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x560000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x2b0]
lea ecx, [rax + rax*2]
lea ecx, [rcx*8 + 8]
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ecx
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x560000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x200]
sub rax, rdx
sar rax, 3
cmp rax, r14
jbe 0x14002037e
mov rdx, qword [rdx + r14*8]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001e0e3
lea rcx, [rbp + 0x120]
call fcn.140025e20
bts r15d, 9
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 7
cmova rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x130]
dec rdx
lea rdx, [rcx + rdx*2]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001e140
lea rcx, [rbp - 0x30]
call fcn.140025e20
nop
call fcn.14027e644
mov r12, rax
lea rdi, [rbp - 0x30]
cmp qword [rbp - 0x18], 7
cmova rdi, qword [rbp - 0x30]
xor r11d, r11d
mov dword [rax], r11d
lea r8d, [r11 + 0xa]
lea rdx, [rbp + 0x118]
mov rcx, rdi
call fcn.140271e78
cmp rdi, qword [rbp + 0x118]
je 0x140020371
cmp dword [r12], 0x22
je 0x140020364
cmp dword [rbp + 0x2b8], eax
sete dil
mov rdx, qword [rbp - 0x18]
cmp rdx, 7
jbe 0x14001e1e6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e1e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020340
call fcn.140260e60
xor r12d, r12d
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x14001e240
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e23b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020346
call fcn.140260e60
test dil, dil
je 0x14001e4c8
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x170]
sub rax, rcx
sar rax, 3
cmp rax, rsi
jbe 0x14002043e
mov rdx, qword [rcx + rsi*8]
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x158]
sub rax, rcx
sar rax, 3
cmp rax, r14
jbe 0x1400203c6
mov qword [rcx + r14*8], rdx
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
sub rax, rdx
sar rax, 3
cmp rax, r14
jbe 0x14002035e
mov rdx, qword [rdx + r14*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001e2d0
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x2d0]
call fcn.1400609e0
mov rdi, qword [rax]
mov rax, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x170]
sub rax, rdx
sar rax, 3
cmp rax, rsi
jbe 0x140020358
mov rdx, qword [rdx + rsi*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001e340
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
mov rdx, qword [rdi + 0x38]
cmp rdx, qword [rdi + 0x40]
je 0x14001e38b
movups xmm0, xmmword [rbp + 0x120]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rbp + 0x120], r12w
add qword [rdi + 0x38], 0x20
jmp 0x14001e3a2
lea r8, [rbp + 0x120]
lea rcx, [rdi + 0x30]
call fcn.140075d00
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x14001e3e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e3dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002034c
call fcn.140260e60
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14001e424
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e41f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020352
call fcn.140260e60
mov r8d, dword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1c0]
call fcn.140243d20
mov rdx, qword [rbp + 0x1c8]
cmp rax, rdx
jne 0x14001e478
mov eax, dword [rbp + 0x2b8]
mov dword [rbp - 0x80], eax
cmp rdx, qword [rbp + 0x1d0]
je 0x14001e468
mov dword [rdx], eax
add qword [rbp + 0x1c8], 4
jmp 0x14001e478
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x1c0]
call fcn.140077990
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x170]
sub rax, rcx
sar rax, 3
cmp rax, rsi
jbe 0x14002043e
lea r8, [0x1402f6c34]
mov qword [rcx + rsi*8], r8
mov rax, qword [rsp + 0x78]
dec eax
cmp r13d, eax
jne 0x14001e4cf
mov rax, qword [rbp - 0x68]
inc r14
cmp r14, rax
jge 0x14001e4ee
movabs r9, 0x7ffffffffffffffe
jmp 0x14001ded1
lea r8, [0x1402f6c34]
movabs r9, 0x7ffffffffffffffe
inc r13d
inc rsi
mov rax, qword [rbp - 0x68]
cmp rsi, rax
jl 0x14001dee0
jmp 0x14001e4b1
mov r14, qword [rsp + 0x78]
mov esi, r12d
mov rbx, qword [rbp + 0x190]
mov rax, rbx
mov r8, qword [rbp + 0x188]
sub rax, r8
sar rax, 2
test rax, rax
je 0x14001e5ee
mov rdi, r12
mov r10, qword [rbp + 0x148]
nop dword [rax]
nop word [rax + rax]
mov edx, r12d
mov rcx, r12
mov r9, rbx
sub r9, r8
sar r9, 2
test r9, r9
je 0x14001e5d2
mov rax, qword [rbp + 0x1c0]
mov r11d, dword [rax + rdi]
cmp dword [r8 + rcx*4], r11d
je 0x14001e569
inc edx
inc rcx
movsxd rax, edx
cmp rax, r9
jb 0x14001e554
jmp 0x14001e5d2
mov rax, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x230]
sub rax, rdx
sar rax, 2
cmp rax, rcx
jbe 0x14002038a
lea r8, [rdx + rcx*4]
cmp r10, qword [rbp + 0x150]
je 0x14001e5ae
mov eax, dword [r8]
mov dword [r10], eax
mov r10, qword [rbp + 0x148]
add r10, 4
mov qword [rbp + 0x148], r10
jmp 0x14001e5c4
mov rdx, r10
lea rcx, [rbp + 0x140]
call fcn.140077990
mov r10, qword [rbp + 0x148]
mov r8, qword [rbp + 0x188]
mov rbx, qword [rbp + 0x190]
inc esi
add rdi, 4
mov rcx, rbx
sub rcx, r8
sar rcx, 2
movsxd rax, esi
cmp rax, rcx
jb 0x14001e530
mov eax, r12d
mov dword [rbp - 0x80], eax
movabs r13, 0x4bda12f684bda13
test r14d, r14d
jle 0x14001fccb
movsd xmm6, qword [0x1402fcf08]
movsd xmm7, qword [0x1402fcf10]
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
mov rcx, qword [rbp + 0x280]
mov r8, qword [rbp + 0x278]
sub rcx, r8
sar rcx, 3
cdqe
cmp rax, rcx
jae 0x14001fcc1
cmp rcx, r12
jbe 0x14002044a
mov rdx, qword [r8 + r12*8]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xor r14d, r14d
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14001e680
lea rcx, [rbp + 0x70]
call fcn.140025e20
or r15d, 0x20
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020444
imul rsi, r12, 0xd8
add rsi, r8
lea rax, [rbp + 0x70]
cmp rsi, rax
je 0x14001e739
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001e717
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001e712
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020396
mov rcx, r8
call fcn.140260e60
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rsi + 0x10], xmm1
mov qword [rsp + 0x78], 7
mov word [rbp + 0x70], r14w
jmp 0x14001e745
mov rax, qword [rbp + 0x88]
mov qword [rsp + 0x78], rax
cmp qword [rsi + 0x18], 7
jbe 0x14001e762
mov r14, qword [rsi]
mov rcx, qword [rsi + 0x10]
add rcx, rcx
lea r13, [rcx + r14]
mov rax, rsi
add r14, rcx
jmp 0x14001e773
mov rax, qword [rsi + 0x10]
lea r14, [rsi + rax*2]
lea r13, [rsi + rax*2]
mov rax, rsi
jbe 0x14001e776
mov rax, qword [rax]
mov r8d, 0x20
mov rdx, r13
mov rcx, rax
call fcn.140243c50
mov rcx, rax
cmp rax, r13
je 0x14001e7b9
add rax, 2
cmp rax, r13
je 0x14001e7b9
nop dword [rax + rax]
movzx edx, word [rax]
cmp dx, 0x20
je 0x14001e7b0
mov word [rcx], dx
add rcx, 2
add rax, 2
cmp rax, r13
jne 0x14001e7a0
mov rax, rsi
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001e7c9
mov rax, qword [rsi]
mov r9, rcx
sub r9, rax
sar r9, 1
sub r14, rcx
sar r14, 1
mov r13, qword [rsi + 0x10]
mov rax, r13
sub rax, r9
cmp rax, r14
cmovb r14, rax
mov rax, rsi
cmp rdx, 7
jbe 0x14001e7f5
mov rax, qword [rsi]
lea rcx, [rax + r9*2]
sub r13, r14
lea rdx, [rcx + r14*2]
mov r8, r13
sub r8, r9
lea r8, [r8*2 + 2]
call fcn.1402a12e0
mov qword [rsi + 0x10], r13
mov rax, qword [rsp + 0x78]
cmp rax, 7
jbe 0x14001e858
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e853
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ba
call fcn.140260e60
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x14002043e
mov rdx, qword [rdx + r12*8]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xor r13d, r13d
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], r13w
jne 0x14001e8a1
lea rcx, [rbp + 0x50]
call fcn.140025e20
or r15d, 0x40
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
movabs r14, 0x4bda12f684bda13
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020438
imul rsi, r12, 0xd8
add rsi, 0x40
add rsi, r8
lea rax, [rbp + 0x50]
cmp rsi, rax
je 0x14001e969
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001e946
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001e941
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002039c
mov rcx, r8
call fcn.140260e60
mov qword [rsi + 0x18], 7
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rsi + 0x10], xmm1
mov edx, 7
mov word [rbp + 0x50], r13w
jmp 0x14001e96d
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x14001e9a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e9a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ba
call fcn.140260e60
mov rax, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x260]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x14002043e
mov rdx, qword [rdx + r12*8]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001e9f0
lea rcx, [rbp + 0x30]
call fcn.140025e20
bts r15d, 7
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020432
imul rsi, r12, 0xd8
add rsi, 0x60
add rsi, r8
lea rax, [rbp + 0x30]
cmp rsi, rax
je 0x14001eab0
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001ea8d
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001ea88
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400203a2
mov rcx, r8
call fcn.140260e60
mov qword [rsi + 0x18], 7
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rsi + 0x10], xmm1
mov edx, 7
mov word [rbp + 0x30], r13w
jmp 0x14001eab4
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x14001eaf0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001eaeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ba
call fcn.140260e60
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
sub rax, rcx
sar rax, 2
cmp rax, r12
jbe 0x14002042c
mov r9d, dword [rcx + r12*4]
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul rax, r12, 0xd8
mov dword [rax + r8 + 0xb4], r9d
mov rax, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x200]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x14002043e
mov rdx, qword [rdx + r12*8]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001eb95
lea rcx, [rbp + 0x10]
call fcn.140025e20
bts r15d, 8
mov rsi, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, rsi
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020420
imul r14, r12, 0xd8
add r14, 0x20
add r14, rsi
lea rax, [rbp + 0x10]
cmp r14, rax
je 0x14001ec5e
mov rdx, qword [r14 + 0x18]
cmp rdx, 7
jbe 0x14001ec32
mov rcx, qword [r14]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001ec2d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400203a8
mov rcx, r8
call fcn.140260e60
mov qword [r14 + 0x18], 7
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [r14 + 0x10], xmm1
mov edx, 7
mov word [rbp + 0x10], r13w
mov rsi, qword [0x140361480]
jmp 0x14001ec62
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14001eca5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ec99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ba
call fcn.140260e60
mov rsi, qword [0x140361480]
mov dword [rsp + 0x68], r13d
mov r10, r13
mov r13, qword [rbp + 0x1f0]
mov rax, r13
mov r14, qword [rbp + 0x1e8]
sub rax, r14
sar rax, 3
test rax, rax
je 0x14001ede9
imul r8, r12, 0xd8
mov qword [rsp + 0x78], r8
nop word [rax + rax]
mov rcx, qword [0x140361488]
sub rcx, rsi
movabs rax, 0x4bda12f684bda13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
lea r9, [rsi + 0x40]
add r9, r8
mov rax, r13
sub rax, r14
sar rax, 3
cmp rax, r10
jbe 0x14002043e
mov rcx, qword [r14 + r10*8]
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [rcx + rdx*2], 0
jne 0x14001ed33
mov r11, qword [r9 + 0x10]
cmp qword [r9 + 0x18], 7
jbe 0x14001ed4b
mov r9, qword [r9]
mov r8, r11
cmp rdx, r11
cmovb r8, rdx
test r8, r8
je 0x14001ed74
sub r9, rcx
nop dword [rax]
movzx eax, word [rcx + r9]
cmp ax, word [rcx]
jne 0x14001edbe
add rcx, 2
sub r8, 1
jne 0x14001ed60
cmp r11, rdx
jb 0x14001edbe
ja 0x14001edbe
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x218]
sub rax, rcx
sar rax, 2
cmp rax, r10
jbe 0x14002042c
mov eax, dword [rcx + r10*4]
mov rcx, qword [rsp + 0x78]
mov dword [rcx + rsi + 0xb0], eax
mov r13, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x1e8]
mov rsi, qword [0x140361480]
mov r8d, dword [rsp + 0x68]
inc r8d
mov dword [rsp + 0x68], r8d
inc r10
mov rcx, r13
sub rcx, r14
sar rcx, 3
movsxd rax, r8d
cmp rax, rcx
mov r8, qword [rsp + 0x78]
jb 0x14001ece0
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x14002041a
mov rdx, qword [rdx + r12*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor r14d, r14d
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14001ee30
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x2d0]
call fcn.1400609e0
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x38]
sub rsi, qword [rcx + 0x30]
sar rsi, 5
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14001eeae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001eea9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ae
call fcn.140260e60
cmp rsi, 1
jne 0x14001f281
mov rax, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x158]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x1400203c6
mov rdx, qword [rdx + r12*8]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r14
mov qword [rbp + 8], r14
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001ef00
lea rcx, [rbp - 0x10]
call fcn.140025e20
or r15d, 0x10
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
movabs r13, 0x4bda12f684bda13
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x1400203c0
imul rsi, r12, 0xd8
sub rsi, 0xffffffffffffff80
add rsi, r8
lea rax, [rbp - 0x10]
cmp rsi, rax
je 0x14001efc9
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001efa6
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001efa1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400203b4
mov rcx, r8
call fcn.140260e60
mov qword [rsi + 0x18], 7
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rsi + 0x10], xmm1
mov edx, 7
mov word [rbp - 0x10], r14w
jmp 0x14001efcd
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x14001f009
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f004
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ba
call fcn.140260e60
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul rcx, r12, 0xd8
sub rcx, 0xffffffffffffff80
add rcx, r8
cmp qword [rcx + 0x18], 7
jbe 0x14001f04f
mov rcx, qword [rcx]
xor r9d, r9d
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1402833e0
mov rcx, qword [rbp + 0x1d8]
xorps xmm1, xmm1
test rcx, rcx
js 0x14001f087
cvtsi2sd xmm1, rcx
jmp 0x14001f09c
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
divsd xmm1, xmm0
cvttsd2si r9, xmm1
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul rax, r12, 0xd8
mov qword [rax + r8 + 0xa0], r9
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1402833e0
mov rcx, qword [rbp + 0x1e0]
xorps xmm1, xmm1
test rcx, rcx
js 0x14001f103
cvtsi2sd xmm1, rcx
jmp 0x14001f118
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
divsd xmm1, xmm0
cvttsd2si r9, xmm1
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul rax, r12, 0xd8
mov qword [rax + r8 + 0xa8], r9
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul r9, r12, 0xd8
lea rdx, [r8 + 0x80]
add rdx, r9
cmp qword [rdx + 0x18], 7
jbe 0x14001f1a7
mov rdx, qword [rdx]
mov rax, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x248]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x14002043e
mov rcx, qword [rcx]
movzx eax, word [rdx]
cmp word [rcx], ax
sete al
mov byte [r9 + r8 + 0xb8], al
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x218]
sub rax, rcx
sar rax, 2
cmp rax, r12
jbe 0x14002042c
mov rax, qword [rbp + 0x148]
cmp dword [rcx + r12*4], 0
mov rcx, qword [rbp + 0x140]
jne 0x14001f22b
sub rax, rcx
sar rax, 2
cmp rax, r12
jbe 0x14002042c
cmp dword [rcx + r12*4], 7
jne 0x14001f23b
mov r8d, 0x7b
jmp 0x14001f23f
sub rax, rcx
sar rax, 2
cmp rax, r12
jbe 0x14002042c
mov r8d, dword [rcx + r12*4]
mov r9, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul rax, r12, 0xd8
mov dword [rax + r9 + 0xb4], r8d
jmp 0x14001fcac
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x140020414
mov rdx, qword [rdx + r12*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], r14
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001f2c2
lea rcx, [rbp + 0x120]
call fcn.140025e20
nop
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x2d0]
call fcn.1400609e0
mov rcx, qword [rax]
mov r13, qword [rcx + 0x38]
sub r13, qword [rcx + 0x30]
sar r13, 5
mov qword [rsp + 0x70], r13
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x14001f34e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f349
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203cc
call fcn.140260e60
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r14w
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
movabs rax, 0x4bda12f684bda13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x140020426
imul r14, r12, 0xd8
add r8, 0xc0
add r14, r8
mov r8, qword [r14 + 8]
mov r9, qword [r14]
mov rcx, r8
sub rcx, r9
movabs r10, 0x2e8ba2e8ba2e8ba3
mov rax, r10
imul rcx
mov rcx, rdx
sar rcx, 4
mov rax, rcx
shr rax, 0x3f
add rcx, rax
cmp r13, rcx
jae 0x14001f3f9
imul rsi, r13, 0x58
add rsi, r9
mov rdx, r8
mov rcx, rsi
call fcn.1400663a0
mov qword [r14 + 8], rsi
jmp 0x14001f437
jbe 0x14001f437
mov rdx, qword [r14 + 0x10]
sub rdx, r9
mov rax, r10
imul rdx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r13, rdx
mov rdx, r13
jbe 0x14001f428
mov rcx, r14
call fcn.140076c60
jmp 0x14001f437
sub rdx, rcx
mov rcx, r8
call fcn.140076ed0
mov qword [r14 + 8], rax
xor eax, eax
mov dword [rsp + 0x68], eax
mov r11d, eax
mov qword [rbp - 0x60], rax
test r13, r13
je 0x14001fca2
imul r14, r12, 0xd8
mov qword [rbp - 0x78], r14
mov esi, eax
mov qword [rbp + 0x118], rax
mov r10d, eax
mov qword [rbp - 0x58], rax
nop dword [rax + rax]
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
movabs rax, 0x4bda12f684bda13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x14002040e
mov r9, qword [r14 + r8 + 0xc0]
mov rcx, qword [r14 + r8 + 0xc8]
sub rcx, r9
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r11
jbe 0x140020408
lea r13, [r9 + r10]
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
sub rax, rdx
sar rax, 3
cmp rax, r12
jbe 0x140020402
mov rdx, qword [rdx + r12*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], ax
jne 0x14001f520
lea rcx, [rsp + 0x48]
call fcn.140025e20
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x2d0]
call fcn.1400609e0
mov rax, qword [rax]
mov rdx, qword [rax + 0x30]
add rdx, rsi
cmp qword [rdx + 0x18], 7
jbe 0x14001f561
mov rdx, qword [rdx]
test rdx, rdx
lea rax, [0x1402f6a18]
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xor eax, eax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rax
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], ax
jne 0x14001f590
lea rcx, [rbp + 0x90]
call fcn.140025e20
or r15d, 4
lea rsi, [r13 + 8]
lea rax, [rbp + 0x90]
cmp rsi, rax
je 0x14001f618
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001f5f9
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001f5f4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400203d2
mov rcx, r8
call fcn.140260e60
mov qword [rsi + 0x18], 7
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rsi + 0x10], xmm1
jmp 0x14001f65f
mov rdx, qword [rbp + 0xa8]
cmp rdx, 7
jbe 0x14001f65f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f659
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203d2
call fcn.140260e60
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14001f6a1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f69c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203d8
call fcn.140260e60
lea rcx, [r13 + 8]
cmp qword [rcx + 0x18], 7
jbe 0x14001f6af
mov rcx, qword [rcx]
xor r9d, r9d
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1402833e0
mov rcx, qword [rbp + 0x1d8]
xorps xmm1, xmm1
test rcx, rcx
js 0x14001f6e7
cvtsi2sd xmm1, rcx
jmp 0x14001f6fc
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
divsd xmm1, xmm0
cvttsd2si r9, xmm1
mov qword [r13 + 0x48], r9
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
movabs rsi, 0x4bda12f684bda13
mov rax, rsi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x14002040e
add qword [r14 + r8 + 0xa0], r9
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1402833e0
mov rcx, qword [rbp + 0x1e0]
xorps xmm1, xmm1
test rcx, rcx
js 0x14001f76a
cvtsi2sd xmm1, rcx
jmp 0x14001f77f
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
divsd xmm1, xmm0
cvttsd2si r9, xmm1
mov qword [r13 + 0x50], r9
mov r8, qword [0x140361480]
mov rcx, qword [0x140361488]
sub rcx, r8
mov rax, rsi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r12
jbe 0x14002040e
add qword [r14 + r8 + 0xa8], r9
lea rcx, [r13 + 8]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7ffffffffffffffe
mov r8, qword [rbp + 0x2a0]
sub rax, r8
cmp rax, rdx
jb 0x1400203fc
lea r9, [rbp + 0x290]
cmp qword [rbp + 0x2a8], 7
cmova r9, qword [rbp + 0x290]
cmp qword [rcx + 0x18], 7
jbe 0x14001f808
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rbp + 0x290]
movzx edx, bl
lea rcx, [rsp + 0x48]
call fcn.14006c320
or r15d, 8
mov dword [rsp + 0x78], r15d
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
xor r14d, r14d
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [r14 + 7]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rsi, rax
mov qword [rbp + 0xc0], rax
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14001f8bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f8b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203de
call fcn.140260e60
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r14w
cmp rsi, 0xffffffffffffffff
je 0x14001fc88
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r14w
mov word [rsp + 0x20], r14w
mov r9d, 0x105
movzx r8d, dil
mov edx, r9d
lea rcx, [rbp + 0x120]
call fcn.140066940
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 7
cmova rdx, qword [rbp + 0x120]
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9, r13
mov r8d, 0x105
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationByHandleW]
mov r9d, 0x105
mov rdx, qword [rbp + 0x138]
mov r14, qword [rbp + 0x130]
mov r8, qword [rbp + 0x120]
xor r11d, r11d
test r14, r14
je 0x14001faa0
lea rax, [rbp + 0x120]
cmp rdx, 7
seta r10b
cmova rax, r8
lea rcx, [r14 - 1]
cmp word [rax + rcx*2], r11w
jne 0x14001f9cd
mov qword [rbp + 0x130], rcx
lea rax, [rbp + 0x120]
test r10b, r10b
cmovne rax, r8
mov word [rax + rcx*2], r11w
mov rdx, qword [rbp + 0x138]
mov r14, qword [rbp + 0x130]
mov r8, qword [rbp + 0x120]
sub r9d, 1
jns 0x14001f977
test r14, r14
je 0x14001faa0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
lea rax, [rbp + 0x120]
cmp rdx, 7
cmova rax, r8
mov qword [rbp + 0xb8], rax
movabs rcx, 0x7ffffffffffffffe
cmp r14, rcx
ja 0x1400203e4
cmp r14, 7
ja 0x14001fa37
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], 7
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movq qword [rbp - 0x50], xmm0
lea r14, [rbp - 0x50]
or r15d, 2
jmp 0x14001fadc
mov rsi, r14
or rsi, 7
cmp rsi, rcx
jbe 0x14001fa48
mov rsi, rcx
jmp 0x14001fa55
cmp rsi, 0xa
mov eax, 0xa
cmovb rsi, rax
inc rsi
mov qword [rbp + 0xb0], rsi
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x50]
call fcn.140025ef0
lea rcx, [rsi - 1]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], rcx
lea r8, [r14*2 + 2]
mov rdx, qword [rbp + 0xb8]
mov rcx, rax
call fcn.1402a12e0
lea r14, [rbp - 0x50]
or r15d, 2
jmp 0x14001fadc
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
xor eax, eax
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], rax
lea r8d, [rax + 6]
lea rdx, [0x1402f6a18]
lea rcx, [rbp + 0xc8]
call fcn.140025e20
lea r14, [rbp + 0xc8]
or r15d, 1
lea rsi, [r13 + 0x28]
cmp rsi, r14
je 0x14001fb4f
mov rdx, qword [rsi + 0x18]
cmp rdx, 7
jbe 0x14001fb24
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001fb1f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400203ea
mov rcx, r8
call fcn.140260e60
xor r13d, r13d
mov qword [rsi + 0x18], 7
movups xmm0, xmmword [r14]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 7
mov word [r14], r13w
test r15b, 2
je 0x14001fb9a
and r15d, 0xfffffffd
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x14001fb9a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fb94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203ea
call fcn.140260e60
nop
test r15b, 1
je 0x14001fbea
and r15d, 0xfffffffe
mov rdx, qword [rbp + 0xe0]
cmp rdx, 7
jbe 0x14001fbea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fbe5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203f0
call fcn.140260e60
mov rcx, qword [rbp + 0xc0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x14001fc3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fc39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400203f6
call fcn.140260e60
mov r9d, dword [rsp + 0x68]
inc r9d
mov dword [rsp + 0x68], r9d
mov r11, qword [rbp - 0x60]
inc r11
mov qword [rbp - 0x60], r11
mov r10, qword [rbp - 0x58]
add r10, 0x58
mov qword [rbp - 0x58], r10
mov rsi, qword [rbp + 0x118]
add rsi, 0x20
mov qword [rbp + 0x118], rsi
movsxd rax, r9d
cmp rax, qword [rsp + 0x70]
mov r14, qword [rbp - 0x78]
jb 0x14001f470
jmp 0x14001fca2
lea rcx, [r13 + 0x28]
mov r8d, 6
lea rdx, [0x1402f6a18]
call fcn.140048d80
mov dword [r13], r14d
movabs r13, 0x4bda12f684bda13
mov eax, dword [rbp - 0x80]
inc eax
mov dword [rbp - 0x80], eax
inc r12
cmp r12, qword [rbp - 0x68]
jl 0x14001e621
xor r12d, r12d
mov r8, qword [rbp + 0x188]
mov edi, r12d
mov r10, qword [0x140361488]
mov r9, qword [0x140361480]
mov rcx, r10
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14001fddf
mov rsi, r12
mov rbx, r12
mov r11, r9
nop word [rax + rax]
mov rcx, r10
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x140020450
mov r8, r10
cmp qword [r9 + rbx + 0x50], 0
jne 0x14001fd99
cmp qword [r9 + rbx + 0x90], 0
jne 0x14001fd99
movsxd rax, edi
imul r8, rax, 0xd8
add r8, r11
lea rcx, [r8 + 0xd8]
mov rdx, r10
call fcn.140060d50
mov rcx, qword [0x140361488]
add rcx, 0xffffffffffffff28
call fcn.140076730
mov r8, qword [0x140361488]
sub r8, 0xd8
mov qword [0x140361488], r8
dec edi
dec rsi
sub rbx, 0xd8
inc edi
inc rsi
add rbx, 0xd8
mov r9, qword [0x140361480]
mov rcx, r8
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov r10, r8
mov r11, r9
movsxd rax, edi
cmp rax, rdx
jb 0x14001fd10
mov r8, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x1c0]
test rcx, rcx
je 0x14001fe44
mov rax, qword [rbp + 0x1d0]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fe26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020390
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], r12
mov r8, qword [rbp + 0x188]
test r8, r8
je 0x14001fe9e
mov rax, qword [rbp + 0x198]
sub rax, r8
sar rax, 2
lea rdx, [rax*4]
mov rax, r8
cmp rdx, 0x1000
jb 0x14001fe84
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020456
mov rcx, r8
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], r12
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x14001fefc
mov rax, qword [rbp + 0x150]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002045c
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], r12
mov rcx, qword [rbp + 0x230]
test rcx, rcx
je 0x14001ff5a
mov rax, qword [rbp + 0x240]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ff43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020462
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r12
mov rcx, qword [rbp + 0x218]
test rcx, rcx
je 0x14001ffb8
mov rax, qword [rbp + 0x228]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ffa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020468
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x218], xmm0
mov qword [rbp + 0x228], r12
mov rcx, qword [rbp + 0x158]
test rcx, rcx
je 0x140020016
mov rax, qword [rbp + 0x168]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ffff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002046e
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], r12
mov rcx, qword [rbp + 0x248]
test rcx, rcx
je 0x140020074
mov rax, qword [rbp + 0x258]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002005d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020474
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r12
mov rcx, qword [rbp + 0x1e8]
test rcx, rcx
je 0x1400200d2
mov rax, qword [rbp + 0x1f8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400200bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002047a
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], r12
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x140020130
mov rax, qword [rbp + 0x180]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020119
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020480
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r12
mov rcx, qword [rbp + 0x200]
test rcx, rcx
je 0x14002018e
mov rax, qword [rbp + 0x210]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020177
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020486
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r12
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x1400201ec
mov rax, qword [rbp + 0x270]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400201d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002048c
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r12
mov rcx, qword [rbp + 0x1a0]
test rcx, rcx
je 0x14002024a
mov rax, qword [rbp + 0x1b0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020233
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020492
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r12
mov r8, qword [rbp + 0x278]
test r8, r8
je 0x1400202ab
mov rax, qword [rbp + 0x288]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x140020291
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020498
mov rcx, r8
call fcn.140260e60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], r12
lea rcx, [rbp + 0x2d0]
call fcn.140023090
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 7
jbe 0x1400202fa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400202f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020334
call fcn.140260e60
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.140260e40
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.1402444b4
int3
lea rcx, str.invalid_stoi_argument
call fcn.14024446c
nop
call fcn.14004dee0
int3
call fcn.140003620
int3
call fcn.14004dee0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
int3
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
int3
call fcn.14027d5c0
nop
call fcn.140003620
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
int3
call fcn.140003620
int3
call fcn.14004dee0
int3
call fcn.14004dee0
int3
call fcn.14004dee0
int3
call fcn.14004dee0
int3
call fcn.14004dee0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
int3
call fcn.14004dee0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
nop
call fcn.14004dee0
int3
call fcn.14004dee0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
nop
call fcn.14027d5c0
int3