Function at 0x180164010
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x260
mov rax, qword [0x18021d4c0]
xor rax, rsp
mov qword [rsp + 0x258], rax
xor r12d, r12d
mov dword [rsp + 0x30], r12d
movabs r15, 0x100000001b3
mov r13d, 0xf
mov esi, 1
movabs rdi, 0xb2f4fc0794908cf3
cmp byte [0x18026f9f0], 0
jne 0x180164ad2
call fcn.18016b300
mov rbx, rax
call fcn.18016b2e4
mov rcx, rax
cmp rbx, 0x989680
jne 0x180164096
imul rbx, rcx, 0x64
jmp 0x180164106
cmp rbx, 0x16e3600
jne 0x1801640ea
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rbx, rdx
shr rbx, 0x3f
add rbx, rdx
add rbx, r8
jmp 0x180164106
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
mov qword [rsp + 0x48], rbx
mov rdi, rbx
sub rdi, qword [0x18027a198]
mov rax, rbx
sub rax, qword [0x18027a190]
mov qword [rsp + 0x80], rax
mov r14, rbx
sub r14, qword [0x18027a1a0]
mov qword [rsp + 0x60], r14
cmp byte [0x18026f9f0], 0
jne 0x180164ad2
cmp byte [0x18027a124], 0
je 0x180165308
cmp qword [0x18027a148], 0
je 0x180165308
call fcn.18014f3f0
test rax, rax
je 0x180165308
movabs rax, 0xfffffff207b8a800
add rax, rdi
cmp rax, 0x3b9aca00
jae 0x180164185
xor al, al
jmp 0x18016419a
mov eax, 0xff
movabs rcx, 0xdf8475800
cmp rdi, rcx
cmovge eax, esi
test al, al
js 0x180164d71
call fcn.18014f3f0
mov rcx, rax
call fcn.18003cc30
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.18005a540
nop
lea rcx, [rsp + 0x130]
call fcn.180153030
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov r8d, 0xc
mov qword [rsp + 0x1c0], r8
mov qword [rsp + 0x1c8], r13
movsd xmm0, qword [str.anonymousApi]
movsd qword [rsp + 0x1b0], xmm0
mov eax, dword [0x1801e1af0]
mov dword [rsp + 0x1b8], eax
mov byte [rsp + 0x1bc], 0
lea r9, [rsp + 0x1b0]
movabs rdx, 0xcbf29ce484222325
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
xor rdx, rax
imul rdx, r15
inc rcx
cmp rcx, r8
jb 0x180164230
mov rcx, qword [0x1802e3a90]
and rcx, rdx
add rcx, rcx
mov rax, qword [0x1802e3a78]
mov rdi, qword [rax + rcx*8 + 8]
mov r15, qword [0x1802e3a68]
mov rsi, qword [rsp + 0x1b0]
cmp rdi, r15
je 0x1801642c1
mov r14, qword [rax + rcx*8]
nop word [rax + rax]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180164292
mov rdx, qword [rdx]
lea rcx, [rsp + 0x1b0]
cmp r13, 0xf
cmova rcx, rsi
cmp r8, rax
jne 0x1801642b6
call fcn.1801a47f0
test eax, eax
je 0x1801642c4
mov r8d, 0xc
cmp rdi, r14
je 0x1801642c1
mov rdi, qword [rdi + 8]
jmp 0x180164280
mov rdi, r12
mov rax, r15
test rdi, rdi
cmovne rax, rdi
cmp rax, r15
je 0x1801642d9
mov rcx, qword [rax + 0x30]
jmp 0x1801642dc
mov rcx, r12
movzx edi, byte [rcx + 0x28]
cmp r13, 0xf
jbe 0x180164317
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18016430f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18016531e
mov rcx, rsi
call fcn.18016ee40
test dil, dil
jne 0x1801643b9
lea rdi, [rsp + 0x130]
cmp qword [rsp + 0x148], 0xf
cmova rdi, qword [rsp + 0x130]
mov r14, qword [rsp + 0x140]
cmp r14, 4
jb 0x180164394
lea rsi, [r14 + rdi]
lea r8, [rsi - 3]
sub r8, rdi
mov edx, 0x6e
mov rcx, rdi
call fcn.1801a48d0
test rax, rax
je 0x180164394
cmp dword [rax], 0x656e6f6e
je 0x18016438b
inc rax
lea r8, [rsi - 3]
sub r8, rax
mov edx, 0x6e
mov rcx, rax
call fcn.1801a48d0
test rax, rax
jne 0x180164365
jmp 0x180164394
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x18016439d
test r14, r14
jne 0x1801644fe
mov r8, r13
lea rdx, [0x1801f5180]
lea rcx, [rsp + 0x130]
call fcn.180045d80
jmp 0x1801644fe
mov r14, qword [rsp + 0x148]
cmp r14, 0xc
jb 0x180164404
lea rdi, [rsp + 0x130]
cmp r14, 0xf
cmova rdi, qword [rsp + 0x130]
mov eax, 0xc
mov qword [rsp + 0x140], rax
mov r8d, eax
lea rdx, str.is.anonymous
mov rcx, rdi
call fcn.1801a3db0
mov byte [rdi + 0xc], 0
jmp 0x1801644fe
mov rcx, r14
shr rcx, 1
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp r14, rax
jbe 0x18016444f
mov rsi, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.18016efa4
test rax, rax
je 0x18016531e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18016448c
lea rax, [rcx + r14]
mov rsi, r13
cmp rax, 0xf
cmova rsi, rax
lea rcx, [rsi + 1]
test rcx, rcx
jne 0x18016446c
mov rdi, r12
jmp 0x18016448c
cmp rcx, 0x1000
jb 0x180164484
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180165318
jmp 0x180164430
call fcn.18016efa4
mov rdi, rax
mov eax, 0xc
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rsi
movsd xmm0, qword [str.is.anonymous]
movsd qword [rdi], xmm0
mov ecx, dword [0x1801f52f0]
mov dword [rdi + 8], ecx
mov byte [rdi + 0xc], 0
cmp r14, 0xf
jbe 0x1801644f6
lea rdx, [r14 + 1]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801644f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18016531e
call fcn.18016ee40
mov qword [rsp + 0x130], rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 4
mov rdi, r13
mov qword [rsp + 0x128], r13
mov dword [rsp + 0x110], 0x6b63694e
mov byte [rsp + 0x114], 0
lea r8, [rsp + 0x110]
movabs rdx, 0xcbf29ce484222325
mov rcx, r12
movabs r15, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + r8]
xor rdx, rax
imul rdx, r15
inc rcx
cmp rcx, 4
jb 0x180164560
mov qword [rsp + 0x78], rdx
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xe8]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1801645a4
lock inc dword [rax + 8]
mov rdi, qword [rsp + 0x128]
mov rsi, qword [rcx + 0x18]
mov qword [rsp + 0x68], rsi
mov r14, qword [rcx + 0x20]
mov qword [rsp + 0x70], r14
or dword [rsp + 0x30], 1
cmp rdi, 0xf
jbe 0x1801645f7
lea rdx, [rdi + 1]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801645f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165324
call fcn.18016ee40
cmp qword [0x18027a148], 0
je 0x180164c8d
call fcn.18014f3f0
test rax, rax
je 0x180164c8d
test rsi, rsi
je 0x18016482d
mov rcx, rsi
call fcn.180148a30
test al, al
je 0x18016482d
lea rdx, [0x180266dd8]
lea rcx, [rsp + 0x170]
call fcn.18015cf70
nop
mov rdx, rax
lea rcx, [rsp + 0x1d0]
call fcn.18015d110
mov rdi, rax
lea rax, [rsp + 0x190]
cmp rax, rdi
je 0x1801646c6
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x1801646a4
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18016469f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18016532a
call fcn.18016ee40
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x1a0], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r13
mov byte [rdi], 0
lea rcx, [rsp + 0x1d0]
call fcn.18005a950
nop
lea rcx, [rsp + 0x170]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x188], r13
mov byte [rsp + 0x170], 0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 3
mov qword [rsp + 0x128], r13
mov eax, dword [0x1801e48c4]
mov word [rsp + 0x110], ax
movzx eax, byte [0x1801e48c6]
mov byte [rsp + 0x112], al
mov byte [rsp + 0x113], 0
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x1d0]
call fcn.18005a540
lea r9, [rsp + 0x170]
lea r8, [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.1801657c0
mov rdi, rax
lea rax, [rsp + 0x190]
cmp rax, rdi
je 0x1801647ee
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x1801647cc
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801647c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165330
call fcn.18016ee40
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x1a0], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r13
mov byte [rdi], 0
lea rcx, [rsp + 0x230]
call fcn.18005a950
nop
mov r8, qword [rsp + 0x128]
cmp r8, 0xf
jbe 0x180164820
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x110]
call fcn.18005a910
nop
lea rcx, [rsp + 0x170]
call fcn.18005a950
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x170]
call fcn.18015cf70
nop
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.18015d110
nop
mov r8, qword [rsp + 0x188]
cmp r8, 0xf
jbe 0x180164877
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x170]
call fcn.18005a910
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x188], r13
mov byte [rsp + 0x170], 0
mov r8, qword [rsp + 0x160]
test r8, r8
jne 0x18016496d
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x110]
call fcn.18015cf70
mov rdi, rax
lea rax, [rsp + 0x150]
cmp rax, rdi
je 0x180164942
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x180164908
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180164903
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165336
call fcn.18016ee40
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], r13
mov byte [rsp + 0x150], 0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x160], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r13
mov byte [rdi], 0
mov r8, qword [rsp + 0x128]
cmp r8, 0xf
jbe 0x180164965
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x110]
call fcn.18005a910
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x150]
mov rdi, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x168]
cmp rsi, 0xf
cmova rcx, rdi
cmp r8, 0x10
jne 0x180164b04
lea rdx, str.skinStandardCust
call fcn.1801a47f0
test eax, eax
jne 0x180164b04
cmp rsi, 0xf
jbe 0x1801649e2
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1801649da
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18016533c
mov rcx, rdi
call fcn.18016ee40
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], r13
mov byte [rsp + 0x150], 0
test r14, r14
je 0x180164a34
mov edi, 0xffffffff
mov eax, edi
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x180164a34
mov rbx, qword [rsp + 0x70]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x180164a34
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x180164a77
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180164a72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165342
call fcn.18016ee40
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], r13
mov byte [rsp + 0x130], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x180164ad2
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180164acd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165348
call fcn.18016ee40
mov rcx, qword [rsp + 0x258]
xor rcx, rsp
call fcn.18016e810
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea r9, [0x18009ee40]
mov edx, 8
mov r8d, 2
lea rcx, [rsp + 0x1f0]
call fcn.180004a90
lea rax, [rsp + 0x150]
cmp qword [rsp + 0x168], 0xf
cmova rax, qword [rsp + 0x150]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x200], xmm0
movabs rax, 0xc000000000000000
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x130]
cmp qword [rsp + 0x148], 0xf
cmova rax, qword [rsp + 0x130]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x210], xmm0
movabs rax, 0xc000000000000010
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0xb0], 2
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0xb8], rax
lea rax, str.https:__api.flarial.synthetix.host_heartbeat__
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 0x32
movaps xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x110], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1d0]
call fcn.180096020
or dword [rsp + 0x30], 2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x230]
call fcn.1801653c0
lea rcx, [rsp + 0x230]
call fcn.18005a950
mov qword [0x18027a198], rbx
mov r8, qword [rsp + 0x168]
cmp r8, 0xf
jbe 0x180164c8d
mov rdx, qword [rsp + 0x150]
lea rcx, [rsp + 0x150]
call fcn.18005a910
nop
test r14, r14
je 0x180164cc9
mov esi, 0xffffffff
mov eax, esi
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x180164cc9
mov rdi, qword [rsp + 0x70]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, esi
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x180164cc9
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x180164d0c
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180164d07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18016534e
call fcn.18016ee40
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], r13
mov byte [rsp + 0x130], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x180164d67
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180164d62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165354
call fcn.18016ee40
mov esi, 1
mov r14, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
movabs rax, 0xffffffd61729f800
add rax, rcx
cmp rax, 0x3b9aca00
jae 0x180164d92
xor al, al
jmp 0x180164da7
mov eax, 0xff
movabs rdx, 0x29e8d60800
cmp rcx, rdx
cmovge eax, esi
test al, al
js 0x180164f90
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], r12
mov ecx, 0x30
call fcn.18016efa4
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x120], 0x2a
mov qword [rsp + 0x128], 0x2f
movups xmm0, xmmword [str.https:__api.flarial.synthetix.host_servers]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1801f52c8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1801f52d8]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [0x1801f52e0]
mov word [rax + 0x28], cx
mov byte [rax + 0x2a], 0
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x170]
call fcn.1801653c0
nop
mov byte [rsp + 0x38], 0
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.180045a50
nop
mov qword [rsp + 0x228], r12
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0xd8]
call fcn.180120920
mov rdx, rax
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov byte [rdx], cl
lea rcx, [rdx + 8]
mov rax, qword [rsp + 0x40]
mov r8, qword [rcx]
mov qword [rsp + 0x40], r8
mov qword [rcx], rax
movzx edx, byte [rdx]
call fcn.1800454d0
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x110]
call fcn.18003fbf0
mov rdx, rax
lea rcx, [0x1802e3aa0]
call fcn.18008d410
mov rdi, qword [rsp + 0x110]
test rdi, rdi
je 0x180164f36
mov rsi, qword [rsp + 0x118]
cmp rdi, rsi
je 0x180164ef9
nop dword [rax + rax]
mov rcx, rdi
call fcn.18005a950
add rdi, 0x20
cmp rdi, rsi
jne 0x180164ee0
mov rdi, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x120]
sub rdx, rdi
and rdx, 0xffffffffffffffe0
mov rax, rdi
cmp rdx, 0x1000
jb 0x180164f2d
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18016535a
mov rcx, rdi
call fcn.18016ee40
nop
mov qword [0x18027a190], rbx
movzx edx, byte [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1800454d0
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x180164f90
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180164f8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165360
call fcn.18016ee40
cmp byte [0x18027a10c], 0
je 0x180165303
cmp qword [0x18027a148], 0
je 0x180165303
movabs rax, 0xffffff744d369000
add rax, r14
mov esi, 1
cmp rax, 0x3b9aca00
jae 0x180165004
xor al, al
jmp 0x180165019
mov eax, 0xff
movabs rcx, 0x8bb2c97000
cmp r14, rcx
cmovge eax, esi
test al, al
js 0x180165308
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 0xa
mov qword [rsp + 0x128], r13
movsd xmm0, qword [str.promotions]
movsd qword [rsp + 0x110], xmm0
movzx eax, word [0x1801e1a78]
mov word [rsp + 0x118], ax
mov byte [rsp + 0x11a], 0
lea rdx, [rsp + 0x110]
movabs r9, 0xcbf29ce484222325
mov rcx, r12
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, 0xa
jb 0x180165080
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0xf8]
lea rcx, [0x1802e3a60]
call fcn.18004d780
mov rcx, qword [rax + 8]
mov rdx, qword [0x1802e3a68]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1802e3a68]
je 0x1801650d1
mov rax, qword [rdx + 0x30]
jmp 0x1801650d4
mov rax, r12
movzx edi, byte [rax + 0x28]
cmp r13, 0xf
jbe 0x180165114
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18016510f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180165366
call fcn.18016ee40
test dil, dil
je 0x1801652fc
call fcn.1800b1190
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], r12
mov r8d, 0x93
lea rdx, str.khiii_r_nl4FLARIAL_rkhiii__nrcDonate_to_Flarial__ehttps:__flarial.xyz_donate_n9Join_our_discord__ehttps:__flarial.xyz_discord
lea rcx, [rsp + 0x110]
call fcn.18005a6f0
nop
cmp qword [rsp + 0x120], 0
je 0x1801652d9
mov edi, 8
cmp qword [0x1802e4750], 0
jne 0x1801651da
mov r14d, dword [0x18026ec40]
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r14*8]
mov eax, dword [rdi + rcx]
cmp dword [0x1802e4740], eax
jle 0x1801651ca
lea rcx, [0x1802e4740]
call fcn.18016eef0
cmp dword [0x1802e4740], 0xffffffff
jne 0x1801651ca
mov edx, 0xc501e2f2
call fcn.18015b140
mov qword [0x1802e4748], rax
lea rcx, [0x1802e4740]
call fcn.18016ee84
mov rax, qword [0x1802e4748]
mov qword [0x1802e4750], rax
jmp 0x1801651e1
mov r14d, dword [0x18026ec40]
mov edx, 0x14
mov ecx, 0x15
call fcn.1801631a0
mov ecx, r14d
test al, al
je 0x18016527d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x230], xmm0
movups xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rax
mov rax, qword gs:[0x58]
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdi + rcx]
cmp dword [0x1802e4758], eax
jle 0x18016525f
lea rcx, [0x1802e4758]
call fcn.18016eef0
cmp dword [0x1802e4758], 0xffffffff
jne 0x18016525f
mov rax, qword [0x1802e4750]
mov qword [0x1802e4760], rax
lea rcx, [0x1802e4758]
call fcn.18016ee84
mov r9b, 1
lea r8, [rsp + 0x230]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call qword [0x1802e4760]
jmp 0x1801652d9
mov rax, qword gs:[0x58]
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdi + rcx]
cmp dword [0x1802e4768], eax
jle 0x1801652c4
lea rcx, [0x1802e4768]
call fcn.18016eef0
cmp dword [0x1802e4768], 0xffffffff
jne 0x1801652c4
mov rax, qword [0x1802e4750]
mov qword [0x1802e4770], rax
lea rcx, [0x1802e4768]
call fcn.18016ee84
mov r8b, 1
lea rdx, [rsp + 0x110]
mov rcx, rsi
call qword [0x1802e4770]
nop
mov r8, qword [rsp + 0x128]
cmp r8, 0xf
jbe 0x1801652fc
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x110]
call fcn.18005a910
mov qword [0x18027a1a0], rbx
mov esi, 1
mov ecx, 0x3c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x180164060
call fcn.18005a8b0
int3
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
nop
call fcn.1801819e8
int3
call fcn.1801819e8
int3