Function at 0x1800bf8f0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x140
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x180129540]
xor rax, rsp
mov qword [rbp + 8], rax
mov rsi, r9
mov r13, r8
mov r12, rcx
mov qword [rbp - 0x80], r9
mov rbx, qword [rbp + 0xa0]
mov qword [rbp - 0x78], rbx
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bf94d
mov r14, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0x19
jb 0x1800bf9bc
lea r15, [rax + r14]
lea r8, [r15 - 0x18]
sub r8, r14
mov edx, 0x53
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800bf9bc
nop word [rax + rax]
mov r8d, 0x19
lea rdx, str.StreamedVideoOnUrlSuccess
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800bfa51
inc rdi
lea r8, [r15 - 0x18]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800bf980
xor r13d, r13d
cmp byte [0x18012aa33], 0
je 0x1800c0654
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bf9d9
mov r14, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 9
jb 0x1800bfc36
lea r15, [rax + r14]
lea r8, [r15 - 8]
sub r8, r14
mov edx, 0x4f
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800bfc36
nop dword [rax + rax]
mov r8d, 9
lea rdx, str.OnCreated
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800bfbe6
inc rdi
lea r8, [r15 - 8]
sub r8, rdi
mov edx, 0x4f
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800bfa10
jmp 0x1800bfc36
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800bf9bc
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x30], xmm0
movq rax, xmm0
test rax, rax
je 0x1800bf9bc
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 8
mov qword [rsp + 0x78], socket
movabs rax, 0x4c52554c42676f4c
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], 0
mov r8b, 1
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x30]
call fcn.18009e870
mov rdi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800bfacc
mov rdi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xor r13d, r13d
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
lea ecx, [r13 + 0x20]
call fcn.1800d8958
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], reloc.WS2_32.dll_socket
mov qword [rbp - 0x58], 0x1f
movups xmm0, xmmword [str.Found_requested_BLURL:]
movups xmmword [rax], xmm0
mov ecx, dword [0x1800f4fc8]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x1800f4fcc]
mov word [rax + 0x14], cx
movzx ecx, byte [0x1800f4fce]
mov byte [rax + 0x16], cl
mov byte [rax + 0x17], r13b
mov r8, rdi
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.180023430
nop
xor r9d, r9d
lea r8d, [r13 + 0xe]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.180092d90
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1800bfb8f
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bfb8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800bfb8a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800d8994
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1800bf9bf
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bfbdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800bfbdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800d8994
jmp 0x1800bf9bf
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800bfc36
mov dword [rsp + 0x38], 0xc
mov dword [rsp + 0x3c], 0xc
lea rax, str.demospeed_1
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.1800b4ba0
movss xmm1, dword [0x1800e4034]
mov rcx, qword [0x18012ab08]
call fcn.1800ad2e0
movsd xmm0, qword [0x18012a600]
ucomisd xmm0, qword [0x1800e9838]
jp 0x1800bfcd4
jne 0x1800bfcd4
cmp byte [0x18012a7ab], 0
je 0x1800bfcd4
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bfc68
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 9
jb 0x1800bfcd4
add rcx, 0xfffffffffffffff7
add rcx, rax
mov r8d, 9
lea rdx, str.BeginPlay
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800bfcd4
call fcn.1800c1b70
mov rdx, rax
mov rcx, r12
call fcn.18009e730
test al, al
je 0x1800bfcb4
mov rcx, qword [0x18012bfd0]
call fcn.1800ce960
call fcn.1800c1900
mov rdx, rax
mov rcx, r12
call fcn.18009e730
test al, al
je 0x1800bfcd4
mov rcx, qword [0x18012bfd8]
call fcn.1800ce7d0
cmp qword [0x18012a7a0], 0
je 0x1800c0654
xorps xmm8, xmm8
movsd xmm0, qword [0x18012a600]
ucomisd xmm0, qword [0x1800f51a8]
jp 0x1800c03d1
jne 0x1800c03d1
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bfd0f
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0x3a
jb 0x1800bfda0
add rcx, 0xffffffffffffffc6
add rcx, rax
mov r8d, 0x3a
lea rdx, str.SequenceEvent__ENTRYPOINTDurian_Izp1000_GAME_DirectorBP_82
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800bfda0
cmp byte [0x18012bfe0], 0
jne 0x1800bfda0
mov byte [0x18012bfe0], 1
xor ecx, ecx
call fcn.18001f180
call fcn.1800b8bc0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
call fcn.18001ed50
xorps xmm6, xmm6
xorps xmm7, xmm7
call fcn.1800b8bc0
movdqa xmmword [rsp + 0x30], xmm6
movdqa xmmword [rbp - 0x70], xmm7
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x30]
lea r8, [rbp - 0x70]
mov rdx, rax
mov rcx, qword [0x18012aa80]
call fcn.1800c88a0
mov r14, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800bfdad
mov r14, qword [rsi]
mov rax, qword [rsi + 0x10]
cmp rax, 0x1e
jb 0x1800bfe61
lea r15, [rax + r14]
lea r8, [r15 - 0x1d]
sub r8, r14
mov edx, 0x44
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800bfe61
nop
mov r8d, 0x1e
lea rdx, str.Durian_Izp1000_GAME_DirectorBP
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800bfe1a
inc rdi
lea r8, [r15 - 0x1d]
sub r8, rdi
mov edx, 0x44
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800bfde0
jmp 0x1800bfe61
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800bfe61
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bfe30
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0x3a
jb 0x1800bfe61
add rcx, 0xffffffffffffffc6
add rcx, rax
mov r8d, 0x3a
lea rdx, str.SequenceEvent__ENTRYPOINTDurian_Izp1000_GAME_DirectorBP_20
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800bfe61
call fcn.1800d21e0
mov r14, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800bfe6e
mov r14, qword [rsi]
mov rax, qword [rsi + 0x10]
cmp rax, 0x13
jb 0x1800bff21
lea r15, [rax + r14]
lea r8, [r15 - 0x12]
sub r8, r14
mov edx, 0x52
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800bff21
mov r8d, socket
lea rdx, str.Rep_Durian_Master_C
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800bfeda
inc rdi
lea r8, [r15 - 0x12]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800bfea0
jmp 0x1800bff21
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800bff21
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bfef0
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0xa
jb 0x1800bff21
add rcx, 0xfffffffffffffff6
add rcx, rax
mov r8d, 0xa
lea rdx, str.HideBurnin
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800bff21
call fcn.1800d2400
mov r14, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800bff2e
mov r14, qword [rsi]
mov rax, qword [rsi + 0x10]
cmp rax, 0x12
jb 0x1800bffe1
lea r15, [rax + r14]
lea r8, [r15 - 0x11]
sub r8, r14
mov edx, 0x52
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800bffe1
mov r8d, socket
lea rdx, str.Rep_Durian_Phase_3
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800bff9a
inc rdi
lea r8, [r15 - 0x11]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800bff60
jmp 0x1800bffe1
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800bffe1
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800bffb0
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0xa
jb 0x1800bffe1
add rcx, 0xfffffffffffffff6
add rcx, rax
mov r8d, 0xa
lea rdx, str.HideBurnin
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800bffe1
call fcn.1800d2970
mov r14, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800bffee
mov r14, qword [rsi]
mov rax, qword [rsi + 0x10]
cmp rax, 0x12
jb 0x1800c00a1
lea r15, [rax + r14]
lea r8, [r15 - 0x11]
sub r8, r14
mov edx, 0x52
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800c00a1
mov r8d, socket
lea rdx, str.Rep_Durian_Phase_4
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800c005a
inc rdi
lea r8, [r15 - 0x11]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800c0020
jmp 0x1800c00a1
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800c00a1
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800c0070
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0xa
jb 0x1800c00a1
add rcx, 0xfffffffffffffff6
add rcx, rax
mov r8d, 0xa
lea rdx, str.HideBurnin
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800c00a1
call fcn.1800d2bb0
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800c00ae
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0x39
jb 0x1800c0310
add rcx, 0xffffffffffffffc7
add rcx, rax
mov r8d, 0x39
lea rdx, str.SequenceEvent__ENTRYPOINTDurian_Spk3000_GAME_DirectorBP_9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800c0310
movss xmm1, dword [0x1800f51b0]
movss xmm2, dword [0x1800f51bc]
movss xmm3, dword [0x1800f51b8]
movaps xmm0, xmm8
unpcklps xmm0, xmm1
movsd qword [rsp + 0x40], xmm0
movss dword [rsp + 0x48], xmm8
movss xmm0, dword [0x1800f51b4]
unpcklps xmm0, xmm2
movsd qword [rsp + 0x50], xmm0
movss dword [rsp + 0x58], xmm3
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x18012aa80]
call fcn.18009f8f0
movups xmm0, xmmword [str.wAG_VVfjS_N__t]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [0x1800f4f70]
movups xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [0x1800f4f80]
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [0x1800f4f90]
movsd qword [rbp - 0x20], xmm0
mov r8d, r13d
cmp dword [0x180129500], 2
jl 0x1800c0297
movdqa xmm5, xmmword [0x1800e4760]
movdqa xmm4, xmmword [0x1800f51e0]
movdqa xmm6, xmmword [str.8888]
movdqa xmm7, xmmword [0x1800f1670]
lea rcx, [rbp - 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x1800c01a0
cmp r8d, 0x1c
jge 0x1800c02e7
movsxd rax, r8d
lea r9, [rbp - 0x50]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1c
jl 0x1800c02b0
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.18003cac0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.1800b29d0
mov dl, 1
mov rcx, rax
call fcn.1800b5c70
mov r14, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800c031d
mov r14, qword [rsi]
mov rax, qword [rsi + 0x10]
cmp rax, 0x12
jb 0x1800c03d1
lea r15, [rax + r14]
lea r8, [r15 - 0x11]
sub r8, r14
mov edx, 0x52
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1800c03d1
nop
mov r8d, socket
lea rdx, str.Rep_Durian_Phase_5
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800c038a
inc rdi
lea r8, [r15 - 0x11]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1800c0350
jmp 0x1800c03d1
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1800c03d1
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800c03a0
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0xa
jb 0x1800c03d1
add rcx, 0xfffffffffffffff6
add rcx, rax
mov r8d, 0xa
lea rdx, str.HideBurnin
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800c03d1
call fcn.1800d2de0
movsd xmm0, qword [0x18012a600]
ucomisd xmm0, qword [0x1800f5190]
jp 0x1800c0654
jne 0x1800c0654
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800c03fa
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0x22
jb 0x1800c0497
add rcx, 0xffffffffffffffde
add rcx, rax
mov r8d, 0x22
lea rdx, str.BP_Armadillo_PreEventManager_C:End
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1800c0497
mov byte [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x18012aa80]
call fcn.1800225d0
movss xmm1, dword [0x1800eb238]
movaps xmm0, xmm8
unpcklps xmm0, xmm1
movsd qword [rsp + 0x40], xmm0
movss dword [rsp + 0x48], xmm8
lea rdx, [rsp + 0x30]
mov rcx, qword [0x18012aa80]
call fcn.18009f170
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x58], eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x18012aa80]
call fcn.18009f8f0
mov rax, qword [rbx + 0x10]
mov rdi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800c04a8
mov rdi, qword [rbx]
cmp rax, 4
jb 0x1800c0654
lea r14, [rdi + rax]
lea r8, [r14 - 3]
sub r8, rdi
mov edx, 0x54
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x1800c0654
lea r15, str.Tick
nop dword [rax]
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [r15 + rcx - 1]
jne 0x1800c050a
cmp rcx, 4
jne 0x1800c04f0
mov eax, r13d
jmp 0x1800c050f
sbb eax, eax
or eax, 1
test eax, eax
je 0x1800c0537
inc r9
lea r8, [r14 - 3]
sub r8, r9
mov edx, 0x54
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x1800c04e0
jmp 0x1800c0654
sub r9, rdi
cmp r9, 0xffffffffffffffff
je 0x1800c0654
mov rdi, qword [0x18012a948]
test rdi, rdi
je 0x1800c0654
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.18009f170
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.18009f430
movss xmm0, dword [rsp + 0x40]
ucomiss xmm0, xmm8
jp 0x1800c0618
jne 0x1800c0618
mov qword [0x18012a948], r13
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1800c05c1
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1800c05bc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800c0611
mov rcx, r8
call fcn.1800d8994
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1800c06d3
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1800c06ce
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x1800c06cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rbp - 0x68], eax
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x38], eax
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x30]
mov rcx, qword [0x18012aa80]
call fcn.18009f8f0
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1800c068e
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1800c0689
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800c0718
mov rcx, r8
call fcn.1800d8994
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1800c06d3
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1800c06ce
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800c071f
mov rcx, r8
call fcn.1800d8994
mov byte [rbx], 0
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], r13
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1800d8e20
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3