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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x238]
sub rsp, 0x338
mov rbx, rcx
xor eax, eax
mov dword [rbp + 0x288], eax
mov dword [rsp + 0x30], eax
call fcn.18007b1c0
mov r13, rax
mov qword [rbp + 0x290], rax
test rax, rax
je 0x18007a231
mov rdi, qword [rbx]
add rdi, 0x20
cmp rdi, qword [rbx + 8]
je 0x18007b0fc
mov ecx, dword [0x1804deea8]
mov rax, qword gs:[0x58]
lea r9, [rax + rcx*8]
mov qword [rbp + 0x30], r9
movzx r14d, byte [rbp + 0x288]
movzx esi, byte [rbp + 0x288]
mov r15d, 0x44
movabs r11, 0xbcc8e9d485792ce9
movabs r12, 0x6b7d7afabc24ff1c
movabs r10, 0x100000001b3
movabs rdx, 0xcbf29ce484222325
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18007a1b9
mov rcx, qword [rdi]
mov r8, qword [rdi + 0x10]
add r8, rcx
cmp rcx, r8
je 0x18007a231
nop word [rax + rax]
movsx rax, byte [rcx]
xor rdx, rax
imul rdx, r10
inc rcx
cmp rcx, r8
jne 0x18007a1d0
cmp rdx, r12
je 0x18007a669
cmp rdx, r11
jne 0x18007a231
mov ecx, r15d
mov rax, qword [r9]
mov eax, dword [rcx + rax]
cmp dword [0x1804d7f70], eax
jg 0x18007b10a
mov eax, dword [0x1804c0678]
mov rcx, qword [rax + r13]
test rcx, rcx
je 0x18007a231
mov rdx, qword [0x1804d7f68]
mov r8d, dword [0x1804c0680]
cmp rcx, rdx
je 0x18007a247
mov rcx, qword [r8 + rcx]
test rcx, rcx
jne 0x18007a223
xor eax, eax
add rsp, 0x338
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.180229000
nop
mov r15, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x298], rax
cmp r15, rax
je 0x18007afac
lea r12, [rdi + 0x20]
cmp r12, qword [rbx + 8]
je 0x18007afac
nop dword [rax]
mov r13, qword [r15]
mov ecx, dword [0x1804c0690]
add rcx, r13
lea rdx, [rbp + 0xf0]
call fcn.180227d80
mov rbx, rax
mov eax, dword [0x1804c0678]
mov ecx, dword [0x1804c0690]
add rcx, qword [rax + r13]
lea rdx, [rbp + 0xd0]
call fcn.180227d80
mov rcx, rax
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rax, r9
sub rax, r8
cmp rax, 1
jb 0x18007a2f3
lea rdx, [r8 + 1]
mov qword [rcx + 0x10], rdx
mov rax, rcx
cmp r9, 8
jb 0x18007a2e2
mov rax, qword [rcx]
mov word [rax + r8*2], 0x20
xor r8d, r8d
mov word [rax + rdx*2], r8w
jmp 0x18007a314
mov qword [rsp + 0x20], 1
lea r9, [0x18031c9b4]
movzx r8d, r14b
mov edx, 1
call fcn.180008c30
mov rcx, rax
xor eax, eax
mov qword [rbp], rax
mov qword [rbp + 8], rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp], xmm1
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 7
mov word [rcx], ax
mov eax, dword [rbp + 0x288]
or eax, 2
mov dword [rbp + 0x288], eax
mov dword [rsp + 0x30], eax
mov r8, rbx
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x70]
call fcn.180043100
nop
mov eax, dword [rbp + 0x288]
and eax, 0xfffffffd
mov dword [rbp + 0x288], eax
mov dword [rsp + 0x30], eax
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x18007a3b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a3af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b140
call fcn.18026a1a0
xor ebx, ebx
mov qword [rbp], rbx
mov qword [rbp + 8], 7
mov word [rbp - 0x10], bx
mov rdx, qword [rbp + 0xe8]
cmp rdx, 8
jb 0x18007a40c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a407
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b146
call fcn.18026a1a0
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], 7
mov word [rbp + 0xd0], bx
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x18007a46b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a466
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b14c
call fcn.18026a1a0
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x108], 7
mov word [rbp + 0xf0], bx
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, qword [rsp + 0x70]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x110]
call fcn.180200970
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x18007a4c0
mov rdx, qword [r12]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x18007a4ce
mov rax, qword [rax]
cmp r8, qword [r12 + 0x10]
jne 0x18007a4e5
mov rcx, rax
call fcn.180287980
test eax, eax
jne 0x18007a4e5
mov bl, 1
jmp 0x18007a4e7
xor bl, bl
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x18007a528
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a523
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b152
call fcn.18026a1a0
xor r8d, r8d
mov qword [rbp + 0x120], r8
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], r8b
test bl, bl
jne 0x18007a5b1
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x18007a589
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a584
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b158
call fcn.18026a1a0
xor r13d, r13d
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r13w
add r15, 8
cmp r15, qword [rbp + 0x298]
jne 0x18007a280
jmp 0x18007a611
mov qword [rbp + 0x290], r13
mov rdi, r12
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x18007a5fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a5f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b158
call fcn.18026a1a0
xor r13d, r13d
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r13w
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18007af87
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b15e
call fcn.18026a1a0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
jmp 0x18007af87
lea rbx, [rdi + 0x20]
mov rax, qword [rbp + 0x280]
cmp rbx, qword [rax + 8]
je 0x18007a231
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.180012830
nop
mov eax, dword [0x1804c0678]
mov r15, qword [rax + r13]
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rax, qword [rbp - 0x30]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x130]
call fcn.180200a40
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18007a6cd
mov rdx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.18021eec0
mov r12, rax
mov rdx, qword [rbp + 0x148]
cmp rdx, 8
jb 0x18007a72e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a729
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b164
call fcn.18026a1a0
xor r15d, r15d
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], 7
mov word [rbp + 0x130], r15w
test r12, r12
je 0x18007b0b0
mov eax, dword [0x1804c06a4]
mov rdx, qword [rax + r12]
test rdx, rdx
je 0x18007b0b0
mov ecx, dword [0x1804d7e4c]
add rcx, rdx
lea rdx, [rsp + 0x38]
call fcn.180227d80
nop
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov qword [rbp + 0x80], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x88], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x150]
call fcn.180200970
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x18007a7c0
mov rcx, qword [rax]
movabs r15, 0xcbf29ce484222325
mov rdx, qword [rax + 0x10]
add rdx, rcx
cmp rcx, rdx
je 0x18007a7f3
movabs r8, 0x100000001b3
movsx rax, byte [rcx]
xor r15, rax
imul r15, r8
inc rcx
cmp rcx, rdx
jne 0x18007a7e0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x18007a834
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a82f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b16a
call fcn.18026a1a0
xor r8d, r8d
mov qword [rbp + 0x160], r8
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], r8b
movabs rax, 0x5406b27cf968ff3
cmp r15, rax
je 0x18007a9b9
movabs rax, 0xaf3c66bbcc10f6cf
cmp r15, rax
je 0x18007a988
call fcn.180254440
mov rbx, rax
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov qword [rbp + 0x90], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x98], rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x170]
call fcn.180200970
nop
lea rcx, str.D:_aUEVRUEVR_srcmodsUObjectHook.cpp
mov qword [rbp + 0x38], rcx
mov dword [rbp + 0x40], 0x64c
lea rcx, str.UObjectHook::StatePath::resolve
mov qword [rbp + 0x48], rcx
lea rcx, str._UObjectHook__Unsupported_persistent_property_type_
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xa8], 0x35
movups xmm0, xmmword [rbp + 0x38]
movaps xmmword [rbp + 0x210], xmm0
movsd xmm1, qword [rbp + 0x48]
movsd qword [rbp + 0x220], xmm1
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
mov r8d, 4
lea rdx, [rbp + 0x210]
mov rcx, rbx
call fcn.18000b970
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x18007a967
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a962
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b170
call fcn.18026a1a0
xor r13d, r13d
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], 0xf
mov byte [rbp + 0x170], r13b
jmp 0x18007aee6
mov eax, dword [0x1804d7cd4]
movsxd rcx, dword [rax + r12]
add rcx, r13
je 0x18007b057
mov r13, qword [rcx]
mov qword [rbp + 0x290], r13
test r13, r13
je 0x18007b057
mov rdi, rbx
xor r13d, r13d
jmp 0x18007aee6
mov eax, dword [0x1804d7ee0]
mov rcx, qword [rax + r12]
test rcx, rcx
je 0x18007b057
mov eax, dword [0x1804c06a4]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18007b057
mov ecx, dword [0x1804d7e4c]
add rcx, rdx
lea rdx, [rbp + 0x190]
call fcn.180227d80
nop
mov rcx, rax
cmp qword [rax + 0x18], 8
jb 0x18007aa02
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x50]
call fcn.180200970
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 8
jb 0x18007aa6b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007aa66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b176
call fcn.18026a1a0
xor r15d, r15d
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], 7
mov word [rbp + 0x190], r15w
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rcx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
cmp r8, 0xe
jne 0x18007b00a
lea rdx, [0x18031c9b8]
call fcn.180287980
test eax, eax
jne 0x18007b00a
mov eax, dword [0x1804d7cd4]
movsxd rcx, dword [rax + r12]
add rcx, r13
je 0x18007b00a
movsxd rax, dword [rcx + 8]
test eax, eax
je 0x18007b00a
mov r15, qword [rcx]
test r15, r15
je 0x18007b007
lea r12, [rbx + 0x20]
mov rcx, qword [rbp + 0x280]
cmp r12, qword [rcx + 8]
je 0x18007b007
lea r13, [r15 + rax*8]
cmp r15, r13
je 0x18007b007
mov rax, qword [r15]
mov qword [rbp + 0x290], rax
test rax, rax
je 0x18007ae3a
mov ecx, dword [0x1804c0690]
add rcx, rax
lea rdx, [rbp + 0x1d0]
call fcn.180227d80
mov rbx, rax
mov eax, dword [0x1804c0678]
mov ecx, dword [0x1804c0690]
mov rdx, qword [rbp + 0x290]
add rcx, qword [rax + rdx]
lea rdx, [rbp + 0x1b0]
call fcn.180227d80
mov rcx, rax
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rax, r9
sub rax, r8
cmp rax, 1
jb 0x18007ab8f
lea rdx, [r8 + 1]
mov qword [rcx + 0x10], rdx
mov rax, rcx
cmp r9, 8
jb 0x18007ab7e
mov rax, qword [rcx]
mov word [rax + r8*2], 0x20
xor r8d, r8d
mov word [rax + rdx*2], r8w
jmp 0x18007abb0
mov qword [rsp + 0x20], 1
lea r9, [0x18031c9b4]
movzx r8d, sil
mov edx, 1
call fcn.180008c30
mov rcx, rax
xor eax, eax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 7
mov word [rcx], ax
mov eax, dword [rbp + 0x288]
or eax, 8
mov dword [rbp + 0x288], eax
mov dword [rsp + 0x30], eax
mov r8, rbx
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x70]
call fcn.180043100
nop
mov eax, dword [rbp + 0x288]
and eax, 0xfffffff7
mov dword [rbp + 0x288], eax
mov dword [rsp + 0x30], eax
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x18007ac4f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007ac4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b17c
call fcn.18026a1a0
xor ebx, ebx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], bx
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 8
jb 0x18007aca7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007aca2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b182
call fcn.18026a1a0
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], bx
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x18007ad06
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007ad01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b188
call fcn.18026a1a0
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], bx
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rax, qword [rbp - 0x70]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x1f0]
call fcn.180200970
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x18007ad62
mov rdx, qword [r12]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x18007ad70
mov rax, qword [rax]
cmp r8, qword [r12 + 0x10]
jne 0x18007ad87
mov rcx, rax
call fcn.180287980
test eax, eax
jne 0x18007ad87
mov bl, 1
jmp 0x18007ad89
xor bl, bl
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x18007adca
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007adc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b18e
call fcn.18026a1a0
xor eax, eax
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], al
test bl, bl
jne 0x18007ae43
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x18007ae2a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007ae23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b194
call fcn.18026a1a0
xor eax, eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], ax
add r15, 8
jmp 0x18007aafc
add rdi, 0x40
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x18007ae87
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007ae82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b194
call fcn.18026a1a0
xor r13d, r13d
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r13w
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18007aed6
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007aed1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b1a6
call fcn.18026a1a0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18007af28
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007af23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b19a
call fcn.18026a1a0
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 7
mov word [rsp + 0x38], r13w
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x18007af77
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007af72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b1a0
call fcn.18026a1a0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
add rdi, 0x20
mov rbx, qword [rbp + 0x280]
mov r13, qword [rbp + 0x290]
cmp rdi, qword [rbx + 8]
je 0x18007b0fc
mov r9, qword [rbp + 0x30]
jmp 0x18007a17e
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18007a231
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007afeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b15e
call fcn.18026a1a0
xor r12d, r12d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
jmp 0x18007a231
xor r15d, r15d
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18007b045
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007b040
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b1a6
call fcn.18026a1a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
jmp 0x18007b05a
xor r15d, r15d
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18007b09c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007b097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b1ac
call fcn.18026a1a0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], 7
mov word [rsp + 0x38], r15w
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x18007b0e7
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007b0e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b104
call fcn.18026a1a0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
jmp 0x18007a231
mov rax, r13
jmp 0x18007a233
call fcn.18028cdc8
int3
lea rcx, [0x1804d7f70]
call fcn.18026a604
cmp dword [0x1804d7f70], 0xffffffff
jne 0x18007a206
call fcn.180229d70
mov qword [0x1804d7f68], rax
lea rcx, [0x1804d7f70]
call fcn.18026a598
jmp 0x18007a206
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3