Function at 0x140081800
Capabilities:
Get memory capacity

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 - 0x7d8]
sub rsp, 0x8b0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140131c08]
xor rax, rsp
mov qword [rbp + 0x790], rax
xor r15d, r15d
mov dword [rsp + 0x28], r15d
lea rcx, [rbp + 0x548]
call fcn.14007f9e0
nop
lea rcx, [rbp + 0x528]
call fcn.14007f910
nop
lea rcx, [rbp + 0x508]
call fcn.14007fcd0
nop
lea rcx, [rbp + 0x4e8]
call fcn.14007f5f0
nop
lea rcx, [rbp + 0x4c8]
call fcn.14007f690
nop
lea rcx, [rbp + 0x4a8]
call fcn.1400814f0
nop
lea rcx, [rbp + 0x488]
call fcn.14007f460
nop
lea rax, [rsp + 0x30]
mov qword [rbp + 0x480], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x4e8]
lea rcx, [rsp + 0x30]
call fcn.140054080
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r15
lea r8d, [r15 + 6]
lea rdx, str.system
lea rcx, [rbp + 0x1d0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x5d0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r15
lea r8d, [r15 + 9]
lea rdx, str.user_name
lea rcx, [rbp + 0x1f0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x1f0]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x30]
mov byte [rax], cl
mov byte [rsp + 0x30], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x38]
mov qword [rax + 8], rdx
mov qword [rsp + 0x38], rcx
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.140042c90
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xor eax, eax
mov qword [rbp + 0x5d8], rax
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x5d0]
call fcn.140054080
nop
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], r15
lea r8d, [r15 + 6]
lea rdx, str.system
lea rcx, [rbp + 0x210]
call fcn.140031c90
nop
lea rdx, [rbp + 0x210]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r15
lea r8d, [r15 + 3]
lea rdx, [0x140119fa4]
lea rcx, [rbp + 0x1b0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x1b0]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x5d0]
mov byte [rax], cl
mov byte [rbp + 0x5d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x5d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x5d8], rcx
movzx edx, byte [rbp + 0x5d0]
lea rcx, [rbp + 0x5d8]
call fcn.140042c90
lea rax, [rsp + 0x60]
mov qword [rbp + 0xc8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor eax, eax
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x508]
lea rcx, [rsp + 0x60]
call fcn.140054080
nop
lea rax, [rsp + 0x60]
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0x250]
mov qword [rbp + 0xb8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x268], r15
lea r8d, [r15 + 6]
lea rdx, str.system
lea rcx, [rbp + 0x250]
call fcn.140031c90
nop
lea rdx, [rbp + 0x250]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0x270]
mov qword [rbp + 0xc0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x288], r15
lea r8d, [r15 + 3]
lea rdx, [0x140119fa8]
lea rcx, [rbp + 0x270]
call fcn.140031c90
nop
lea rdx, [rbp + 0x270]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov byte [rsp + 0x60], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x68]
mov qword [rax + 8], rdx
mov qword [rsp + 0x68], rcx
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140042c90
lea rax, [rbp - 0x80]
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x528]
lea rcx, [rbp - 0x80]
call fcn.140054080
nop
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
lea r8d, [r15 + 6]
lea rdx, str.system
lea rcx, [rbp - 0x60]
call fcn.140031c90
nop
lea rdx, [rbp - 0x60]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
lea r8d, [r15 + 2]
lea rdx, [0x140119fd8]
lea rcx, [rbp - 0x40]
call fcn.140031c90
nop
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x80]
mov byte [rax], cl
mov byte [rbp - 0x80], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x78]
mov qword [rax + 8], rdx
mov qword [rbp - 0x78], rcx
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.140042c90
lea rax, [rsp + 0x70]
mov qword [rsp + 0x58], rax
mov dword [rbp + 0x590], 0x40
lea rcx, [rbp + 0x590]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rbp + 0x598]
xorps xmm6, xmm6
test rcx, rcx
js 0x140081cd2
cvtsi2ss xmm6, rcx
jmp 0x140081ce7
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm6, rax
addss xmm6, xmm6
mulss xmm6, dword [0x14011a16c]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor eax, eax
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.140042c90
mov byte [rsp + 0x70], 7
cvtps2pd xmm0, xmm6
movsd qword [rsp + 0x78], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x290]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], r15
mov qword [rbp + 0x2a8], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x290]
call fcn.140031c90
nop
lea rdx, [rbp + 0x290]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], r15
mov r8d, 3
lea rdx, [0x140119fdc]
lea rcx, [rbp + 0x2b0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x2b0]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x70]
mov byte [rax], cl
mov byte [rsp + 0x70], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x78]
mov qword [rax + 8], rdx
mov qword [rsp + 0x78], rcx
movzx edx, byte [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.140042c90
lea rax, [rbp - 0x20]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xor eax, eax
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp - 0x20]
call fcn.140054080
nop
lea rax, [rbp - 0x20]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0xc0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x2d0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x2d0]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0xb8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r15
mov qword [rbp + 0x308], r15
mov r8d, 0xd
lea rdx, str.computer_name
lea rcx, [rbp + 0x2f0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x2f0]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x20]
mov byte [rax], cl
mov byte [rbp - 0x20], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x18]
mov qword [rax + 8], rdx
mov qword [rbp - 0x18], rcx
movzx edx, byte [rbp - 0x20]
lea rcx, [rbp - 0x18]
call fcn.140042c90
lea rax, [rbp - 0x70]
mov qword [rbp + 0xb0], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xor eax, eax
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp - 0x70]
call fcn.140054080
nop
lea rax, [rbp - 0x70]
mov qword [rbp + 0xc8], rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x230]
call fcn.140031c90
nop
lea rdx, [rbp + 0x230]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
movabs rax, 0x3adeb98db83d477d
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x10], rcx
movabs r12, 0x13c6921c664a5c16
mov qword [rsp + 0x20], r12
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x18], rcx
movabs r13, 0x3adeb98ddc543015
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x5e0], rcx
mov qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x5e8], rax
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x10], xmm0
lea rax, [rbp + 0x310]
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], r15
mov qword [rbp + 0x328], r15
lea rax, [rbp + 0x10]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140082020
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x310]
call fcn.140031c90
nop
lea rdx, [rbp + 0x310]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x70]
mov byte [rax], cl
mov byte [rbp - 0x70], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x68]
mov qword [rax + 8], rdx
mov qword [rbp - 0x68], rcx
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 0x68]
call fcn.140042c90
lea rax, [rbp + 0x430]
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x3d0]
call fcn.14007eea0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14008209b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.140043f40
mov dword [rsp + 0x28], 4
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x430]
call fcn.140044210
mov rbx, rax
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x330]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x330]
call fcn.140031c90
nop
lea rdx, [rbp + 0x330]
lea rcx, [0x140132110]
call fcn.140040a70
mov rdi, rax
movabs rax, 0x52add7e8b9265366
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x20], rcx
movabs rax, 0x13c6921c664a2879
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x28], rcx
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x5f0], rcx
mov qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
lea rax, [rbp + 0x350]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], r15
mov qword [rbp + 0x368], r15
lea rax, [rbp + 0x20]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400821b0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x350]
call fcn.140031c90
nop
lea rdx, [rbp + 0x350]
mov rcx, rdi
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
movzx edx, byte [rbx]
lea rcx, [rbx + 8]
call fcn.140042c90
mov eax, 4
and eax, 0xfffffffb
mov dword [rsp + 0x28], eax
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x14008224e
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083153
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x1400822a6
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400822a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083159
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
lea rax, [rbp + 0x440]
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x3f0]
call fcn.14007ecd0
nop
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140044210
mov rbx, rax
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x390]
call fcn.140031c90
nop
lea rdx, [rbp + 0x390]
lea rcx, [0x140132110]
call fcn.140040a70
mov rdi, rax
movabs rax, 0x4881d7e8b9265366
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x60], rcx
movabs rax, 0x7cafe6690a252f73
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x68], rcx
movabs rax, 0x284570f3f5eb5bc9
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x70], rcx
movabs rcx, 0x610a08ea6c997cc8
mov qword [rsp + 0x20], rcx
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x20], r13
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x610], rax
mov qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x618], rax
movabs rax, 0x284570f3f5eb5ba7
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x620], rax
mov qword [rsp + 0x20], rcx
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x60]
pxor xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [rbp + 0x70]
pxor xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x70], xmm1
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x3c0], r15
mov qword [rbp + 0x3c8], r15
lea rax, [rbp + 0x60]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140082440
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x3b0]
call fcn.140031c90
nop
lea rdx, [rbp + 0x3b0]
mov rcx, rdi
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
movzx edx, byte [rbx]
lea rcx, [rbx + 8]
call fcn.140042c90
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x1400824d3
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400824ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008315f
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], 0
lea rax, [rbp + 0x470]
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x480]
call fcn.140095cf0
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x568]
call fcn.140096a4c
lea r9, [rbp + 0x568]
lea r8, str._d__m__Y___H:_M:_S
mov edx, 0x50
lea rcx, [rbp + 0x630]
call fcn.140096e58
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rax, [rbp + 0x630]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140082553
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x80]
call fcn.140031c90
mov r14d, dword [rsp + 0x28]
or r14d, 8
mov dword [rsp + 0x28], r14d
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x470]
call fcn.140044210
mov rdi, rax
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0xd0]
call fcn.140031c90
nop
lea rdx, [rbp + 0xd0]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], r15
mov r8d, 4
lea rdx, str.time
lea rcx, [rbp + 0xf0]
call fcn.140031c90
nop
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rdi]
mov byte [rax], cl
mov byte [rdi], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rdi + 8]
mov qword [rax + 8], rdx
mov qword [rdi + 8], rcx
movzx edx, byte [rdi]
lea rcx, [rdi + 8]
call fcn.140042c90
and r14d, 0xfffffff7
mov dword [rsp + 0x28], r14d
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x1400826ab
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400826a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083165
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
lea rax, [rbp + 0x450]
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x680]
call fcn.1400ae200
mov r8d, 0x104
lea rdx, [rbp + 0x680]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
lea rax, [rbp + 0x680]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140082710
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x40]
call fcn.140031c90
or r14d, 0x10
mov dword [rsp + 0x28], r14d
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
lea rcx, [rbp + 0x150]
call fcn.140043f40
or r14d, 0x20
mov dword [rsp + 0x28], r14d
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x450]
call fcn.140044210
mov rbx, rax
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x110]
call fcn.140031c90
nop
lea rdx, [rbp + 0x110]
lea rcx, [0x140132110]
call fcn.140040a70
mov rdi, rax
movabs rax, 0x65bbcdf8bf314870
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x30], rcx
movabs rax, 0x13c6921c0e3e3d66
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x38], rcx
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x20]
mov qword [rbp + 0x600], rcx
mov qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x30]
pxor xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x30], xmm0
lea rax, [rbp + 0x130]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], r15
lea rax, [rbp + 0x30]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140082860
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x130]
call fcn.140031c90
nop
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
movzx edx, byte [rbx]
lea rcx, [rbx + 8]
call fcn.140042c90
mov r14d, dword [rsp + 0x28]
and r14d, 0xffffffdf
mov dword [rsp + 0x28], r14d
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140082900
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400828fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008316b
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
and r14d, 0xffffffef
mov dword [rsp + 0x28], r14d
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14008295b
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082956
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083171
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
lea rax, [rbp + 0x460]
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x410]
call fcn.140080ad0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140082993
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140043f40
or r14d, 0x40
mov dword [rsp + 0x28], r14d
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x460]
call fcn.140044210
mov rdi, rax
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp + 0x170]
call fcn.140031c90
nop
lea rdx, [rbp + 0x170]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp + 0x190]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r15
mov r8d, 8
lea rdx, str.timezone
lea rcx, [rbp + 0x190]
call fcn.140031c90
nop
lea rdx, [rbp + 0x190]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rdi]
mov byte [rax], cl
mov byte [rdi], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rdi + 8]
mov qword [rax + 8], rdx
mov qword [rdi + 8], rcx
movzx edx, byte [rdi]
lea rcx, [rdi + 8]
call fcn.140042c90
and r14d, 0xffffffbf
mov dword [rsp + 0x28], r14d
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140082acc
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082ac7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083177
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x428]
cmp rdx, 0x10
jb 0x140082b1e
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082b19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008317d
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x420], xmm0
mov byte [rbp + 0x410], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x58], rax
lea rdx, [0x140131ed8]
cmp qword [0x140131ef0], 0x10
cmovae rdx, qword [0x140131ed8]
mov r8, qword [0x140131ee8]
lea rcx, [rbp - 0x60]
call fcn.140043f40
bts r14d, 7
mov dword [rsp + 0x28], r14d
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x80]
call fcn.140044210
mov rbx, rax
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r15
mov qword [rbp + 8], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp - 0x10]
call fcn.140031c90
nop
lea rdx, [rbp - 0x10]
lea rcx, [0x140132110]
call fcn.140040a70
mov rdi, rax
movabs rax, 0x5bb0e6e9b03d4577
mov qword [rbp + 0x480], rax
mov rcx, qword [rbp + 0x480]
mov qword [rsp + 0x60], rcx
movabs rax, 0x13c6921c664a397b
mov qword [rbp + 0x480], rax
mov rcx, qword [rbp + 0x480]
mov qword [rsp + 0x68], rcx
mov qword [rbp + 0x480], r13
mov rcx, qword [rbp + 0x480]
mov qword [rbp + 0x5d0], rcx
mov qword [rbp + 0x480], r12
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x5d8], rax
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rsp + 0x60], xmm0
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
lea rax, [rsp + 0x60]
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140082c60
mov r8, rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140031c90
nop
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
movzx edx, byte [rbx]
lea rcx, [rbx + 8]
call fcn.140042c90
and dword [rsp + 0x28], 0xffffff7f
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140082cf1
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082cec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083183
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x58], rax
cmp qword [rbp + 0x498], 0
je 0x140082de8
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x488]
lea rcx, [rsp + 0x30]
call fcn.140054080
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp - 0x40]
call fcn.140031c90
nop
lea rdx, [rbp - 0x40]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov r8d, 2
lea rdx, [0x140119508]
lea rcx, [rbp - 0x60]
call fcn.140031c90
nop
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x30]
mov byte [rax], cl
mov byte [rsp + 0x30], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x38]
mov qword [rax + 8], rdx
mov qword [rsp + 0x38], rcx
jmp 0x140082ea2
mov byte [rsp + 0x30], 0
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.1400424f0
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov r8d, 6
lea rdx, str.system
lea rcx, [rbp - 0x40]
call fcn.140031c90
nop
lea rdx, [rbp - 0x40]
lea rcx, [0x140132110]
call fcn.140040a70
mov rbx, rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov r8d, 2
lea rdx, [0x140119508]
lea rcx, [rbp - 0x60]
call fcn.140031c90
nop
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140040a70
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x30]
mov byte [rax], cl
mov byte [rsp + 0x30], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x38]
mov qword [rax + 8], rdx
mov qword [rsp + 0x38], rcx
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.140042c90
nop
mov rdx, qword [rbp + 0x4a0]
cmp rdx, 0x10
jb 0x140082ef3
inc rdx
mov rcx, qword [rbp + 0x488]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082eee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083189
call fcn.1400ab870
mov qword [rbp + 0x498], r15
mov qword [rbp + 0x4a0], 0xf
mov byte [rbp + 0x488], 0
mov rdx, qword [rbp + 0x4c0]
cmp rdx, 0x10
jb 0x140082f4d
inc rdx
mov rcx, qword [rbp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082f48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008318f
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x4b8], xmm0
mov byte [rbp + 0x4a8], 0
mov rdx, qword [rbp + 0x4e0]
cmp rdx, 0x10
jb 0x140082fa5
inc rdx
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082fa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083195
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x4d8], xmm0
mov byte [rbp + 0x4c8], 0
mov rdx, qword [rbp + 0x500]
cmp rdx, 0x10
jb 0x140082ffd
inc rdx
mov rcx, qword [rbp + 0x4e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082ff8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008319b
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x4f8], xmm0
mov byte [rbp + 0x4e8], 0
mov rdx, qword [rbp + 0x520]
cmp rdx, 0x10
jb 0x140083055
inc rdx
mov rcx, qword [rbp + 0x508]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083050
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400831a1
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x518], xmm0
mov byte [rbp + 0x508], 0
mov rdx, qword [rbp + 0x540]
cmp rdx, 0x10
jb 0x1400830ad
inc rdx
mov rcx, qword [rbp + 0x528]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400830a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400831a7
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x538], xmm0
mov byte [rbp + 0x528], 0
mov rdx, qword [rbp + 0x560]
cmp rdx, 0x10
jb 0x140083101
inc rdx
mov rcx, qword [rbp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400830fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008314d
call fcn.1400ab870
movdqa xmm0, xmmword [0x14011a1a0]
movdqu xmmword [rbp + 0x558], xmm0
mov byte [rbp + 0x548], 0
mov rcx, qword [rbp + 0x790]
xor rcx, rsp
call fcn.1400ab850
lea r11, [rsp + 0x8b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
int3
call fcn.14008f288
int3
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
int3
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
nop
call fcn.14008f288
int3