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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rdi, r8
mov r15, rdx
mov rsi, rcx
xor r13d, r13d
mov dword [rsp + 0x30], r13d
mov r9d, dword [0x1804fbc9c]
mov rax, qword gs:[0x58]
mov ecx, 0x44
mov rax, qword [rax + r9*8]
mov eax, dword [rcx + rax]
cmp dword [0x1804f4fd8], eax
jg 0x1800b78d3
mov rax, qword [rsi + 8]
mov r14, qword [rax + 0x108]
mov qword [rbp - 0x80], r14
lea rax, str.static_class
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xc
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x50]
mov rcx, r15
call fcn.1801fead0
mov rbx, rax
mov rdx, qword [0x1804f4fd0]
mov rcx, rsi
call fcn.1800b9450
mov qword [rbp], rax
mov qword [rsp + 0x40], rsi
lea rax, [rbp]
mov qword [rsp + 0x48], rax
mov r8, qword [0x1804f4fd0]
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.1800b5b00
nop
mov rcx, qword [rbp]
call fcn.1801f9320
mov qword [rbx + 0x108], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rax, str.return_result_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xe
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x150]
call fcn.180025be0
mov dword [rsp + 0x30], 0x20
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.1802224a0
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800b6a19
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1e0]
call fcn.18020d920
nop
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rcx, qword [rbp + 0x50]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x238], rcx
movabs rcx, 0xc000000000000000
mov qword [rbp + 0x220], rcx
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800b6a77
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x240], rcx
mov qword [rbp + 0x248], rax
movabs rax, 0xc000000000000010
mov qword [rbp + 0x228], rax
mov qword [rsp + 0x40], 2
lea rax, [rbp + 0x220]
mov qword [rsp + 0x48], rax
lea rax, str.static_auto_result____FUObjectArray::get____find_uobject_L____
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0x44
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x70], xmm1
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 8]
call fcn.180025be0
mov esi, 0x24
mov dword [rsp + 0x30], esi
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x20]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1800b6b24
lea rax, [rcx + 1]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 8]
cmp rdx, 0xf
cmova rax, qword [rbp + 8]
mov word [rcx + rax], 0xa
lea rax, [rbp + 8]
jmp 0x1800b6b4a
mov qword [rsp + 0x20], 1
lea r9, [0x18033e480]
movzx r8d, byte [rbp + 0x290]
mov edx, 1
lea rcx, [rbp + 8]
call fcn.18001df20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 8
mov dword [rsp + 0x30], esi
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x30]
movzx edx, byte [rbp + 0x290]
lea rcx, [rbp + 0x80]
call fcn.18009c690
or esi, 0x10
mov dword [rsp + 0x30], esi
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
lea rcx, [rbx + 0x110]
mov r8, qword [rbp + 0x90]
call fcn.18002edc0
and esi, 0xffffffef
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1800b6c0e
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6c09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7909
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309720]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
and esi, 0xfffffff7
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1800b6c67
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6c62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b790f
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309720]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
and esi, 0xfffffffb
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x1800b6cba
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6cb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7915
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309720]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x1800b6d0c
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6d07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b791b
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309720]
movdqu xmmword [rbp + 0x1f0], xmm0
mov byte [rbp + 0x1e0], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 7
jbe 0x1800b6d69
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6d64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7921
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309710]
movdqu xmmword [rbp + 0x210], xmm0
mov word [rbp + 0x200], r13w
and esi, 0xffffffdf
mov dword [rbp + 0x2a8], esi
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x1800b6dcf
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6dca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7927
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309720]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
lea rax, str.FUObjectArray
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xd
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.1801fa830
mov qword [rbp - 0x30], rax
lea rcx, [rbx + 0x130]
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x50]
call fcn.1800b54b0
mov eax, dword [0x1804dc87c]
mov r14, qword [rax + rdi]
mov qword [rbp - 0x30], r14
test r14, r14
je 0x1800b7867
lea rbx, str.Function
lea r12, str.Property
nop
mov eax, dword [0x1804dc850]
mov rdx, qword [rax + r14]
test rdx, rdx
je 0x1800b7850
mov ecx, dword [0x1804dc854]
add rcx, rdx
lea rdx, [rbp - 0x20]
call fcn.18021fc00
nop
lea r8, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jne 0x1800b77ff
mov rcx, rbx
test rdx, rdx
je 0x1800b6eb8
sub r8, rbx
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x1800b77ff
add rcx, 2
sub rdx, 1
jne 0x1800b6ea0
mov ecx, dword [0x1804dc854]
add rcx, r14
lea rdx, [rbp + 0x190]
call fcn.18021fc00
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800b6edb
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0xe8], rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x170]
call fcn.18020d920
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800b6f0e
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
lea rdx, [rbp + 0xf0]
mov rcx, r15
call fcn.1801fd710
mov rdi, rax
mov qword [rsp + 0x50], rax
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x1800b6f78
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6f73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7933
call fcn.18027ee90
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], 0xf
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 7
jbe 0x1800b6fd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b6fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7939
call fcn.18027ee90
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1a8], 7
mov word [rbp + 0x190], r13w
lea rcx, [rdi + 0x110]
mov r8d, 7
lea rdx, str.return_
call fcn.18002edc0
mov eax, dword [0x1804dc860]
mov rbx, qword [rax + r14]
mov qword [rbp - 0x40], rbx
test rbx, rbx
je 0x1800b77b6
mov eax, dword [0x1804dc864]
mov rdx, qword [rax + rbx]
test rdx, rdx
je 0x1800b7794
mov ecx, dword [0x1804f48d4]
add rcx, rdx
lea rdx, [rbp - 0x78]
call fcn.18021fc00
nop
lea r11, [rbp - 0x78]
cmp qword [rbp - 0x60], 7
cmova r11, qword [rbp - 0x78]
mov rax, qword [rbp - 0x68]
cmp rax, 8
jb 0x1800b7743
add rax, 0xfffffffffffffff9
lea r10, [r11 + rax*2]
mov rax, r11
nop
mov rcx, r10
sub rcx, rax
sar rcx, 1
mov rdx, r13
je 0x1800b709a
cmp word [rax], 0x50
je 0x1800b7097
cmp rcx, 1
je 0x1800b709a
dec rcx
add rax, 2
cmp word [rax], 0x50
jne 0x1800b7084
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x1800b7743
mov r8d, 8
mov rdx, r12
mov r9, rax
sub r9, r12
nop word [rax + rax]
movzx ecx, word [rdx + r9]
cmp cx, word [rdx]
jne 0x1800b7208
add rdx, 2
sub r8, 1
jne 0x1800b70c0
sub rax, r11
sar rax, 1
cmp rax, 0xffffffffffffffff
je 0x1800b7743
mov eax, dword [0x1804f4fb4]
mov r14, qword [rax + rbx]
movzx eax, r14b
shr al, 7
test al, 1
je 0x1800b7743
mov r12, r14
shr r12, 0x1b
and r12b, 1
mov qword [rsp + 0x40], r12
mov r15, r14
shr r15, 0xa
shr r14, 8
and r14b, 1
and r15b, 1
jne 0x1800b71b8
mov ecx, dword [0x1804dc86c]
add rcx, rbx
lea rdx, [rbp + 0xc0]
call fcn.18021fc00
nop
or esi, 1
mov dword [rsp + 0x30], esi
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800b7154
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.18020d920
nop
or esi, 2
mov dword [rbp + 0x2a8], esi
mov dword [rsp + 0x30], esi
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800b7194
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rax
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call fcn.1801fa210
mov r13, rax
test sil, 2
je 0x1800b7211
and esi, 0xfffffffd
mov dword [rbp + 0x2a8], esi
mov dword [rsp + 0x30], esi
mov r8, qword [rbp + 0xb8]
cmp r8, 0xf
jbe 0x1800b71eb
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
call fcn.180014f20
xor edi, edi
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], dil
jmp 0x1800b7213
add rax, 2
jmp 0x1800b7070
xor edi, edi
test sil, 1
je 0x1800b725f
and esi, 0xfffffffe
mov dword [rbp + 0x2a8], esi
mov dword [rsp + 0x30], esi
mov r8, qword [rbp + 0xd8]
cmp r8, 7
jbe 0x1800b7246
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0xc0]
call fcn.1800744d0
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], di
mov byte [rsp + 0x78], 0
xor sil, sil
lea rax, [rbp - 0x78]
cmp qword [rbp - 0x60], 7
cmova rax, qword [rbp - 0x78]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x138], rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x1b0]
call fcn.18020d920
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800b72a8
mov rcx, qword [rax]
movabs rbx, 0xcbf29ce484222325
mov rdx, qword [rax + 0x10]
add rdx, rcx
cmp rcx, rdx
je 0x1800b72e8
movabs r12, 0x100000001b3
nop dword [rax + rax]
movsx rax, byte [rcx]
xor rbx, rax
imul rbx, r12
inc rcx
cmp rcx, rdx
jne 0x1800b72d0
mov r12, qword [rsp + 0x40]
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x1800b7329
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b7324
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b793f
call fcn.18027ee90
xor eax, eax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], 0xf
mov byte [rbp + 0x1b0], al
movabs rcx, 0xaf3c66bbcc10f6cf
cmp rbx, rcx
ja 0x1800b73f4
je 0x1800b73e1
movabs rcx, 0x4769ea4ae78e66cb
cmp rbx, rcx
je 0x1800b73d2
movabs rcx, 0x4b1b2d85250bcc80
cmp rbx, rcx
je 0x1800b73c3
movabs rcx, 0x561bbcf554ac3791
cmp rbx, rcx
jne 0x1800b7443
lea r8d, [rax + 6]
lea rdx, str.double
lea rcx, [rsp + 0x58]
cmp byte [rsp + 0x78], al
jne 0x1800b743e
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
call fcn.1800080b0
jmp 0x1800b75d8
mov r8d, 4
lea rdx, str.bool
jmp 0x1800b7398
mov r8d, 7
lea rdx, str.int32_t
jmp 0x1800b7398
mov eax, dword [0x1804f4fb8]
mov rdi, qword [rbp - 0x40]
mov rdi, qword [rax + rdi]
mov sil, 1
jmp 0x1800b7443
movabs rcx, 0xbff301ad16684c48
cmp rbx, rcx
je 0x1800b7422
movabs rax, 0xceac6aa57efac3e9
cmp rbx, rax
jne 0x1800b7443
mov eax, dword [0x1804f4af4]
mov rdi, qword [rbp - 0x40]
mov rdi, qword [rax + rdi]
jmp 0x1800b7443
cmp byte [rsp + 0x78], al
je 0x1800b759a
mov r8d, 5
lea rdx, [0x18033e174]
lea rcx, [rsp + 0x58]
call fcn.18002edc0
cmp byte [rsp + 0x78], 0
jne 0x1800b75dd
test rdi, rdi
je 0x1800b74dd
test r15b, r15b
je 0x1800b7489
mov rdx, rdi
mov rcx, qword [rbp + 0x290]
call fcn.1800b9450
test sil, sil
je 0x1800b7478
mov rcx, rax
call fcn.1801f9320
mov rdi, qword [rsp + 0x50]
mov qword [rdi + 0x108], rax
jmp 0x1800b7691
test r12b, r12b
jne 0x1800b74b8
test r14b, r14b
jne 0x1800b74b8
mov rdx, rdi
mov rcx, qword [rbp + 0x290]
call fcn.1800b9450
test sil, sil
je 0x1800b7685
mov rcx, rax
call fcn.1801f9320
jmp 0x1800b7685
mov rdx, rdi
mov rcx, qword [rbp + 0x290]
call fcn.1800b9450
mov rcx, rax
test sil, sil
je 0x1800b7680
call fcn.1801f9320
jmp 0x1800b767d
test r15b, r15b
je 0x1800b7527
lea rax, str.void
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 5
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, qword [rbp - 0x80]
call fcn.1801fa890
mov rdi, qword [rsp + 0x50]
mov qword [rdi + 0x108], rax
jmp 0x1800b7691
test r12b, r12b
jne 0x1800b756a
test r14b, r14b
jne 0x1800b756a
lea rax, str.void
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 5
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, qword [rbp - 0x80]
call fcn.1801fa890
jmp 0x1800b7685
lea rax, str.void
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], 5
movaps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
jmp 0x1800b7674
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], 5
mov qword [rsp + 0x70], 0xf
mov eax, dword [0x18033e174]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x18033e178]
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x78], 1
test r15b, r15b
je 0x1800b761b
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rax, qword [rsp + 0x58]
mov qword [rbp + 0x30], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp - 0x80]
call fcn.1801fa890
mov rdi, qword [rsp + 0x50]
mov qword [rdi + 0x108], rax
jmp 0x1800b7691
test r12b, r12b
jne 0x1800b7652
test r14b, r14b
jne 0x1800b7652
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rax, qword [rsp + 0x58]
mov qword [rbp + 0x70], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x70]
mov rcx, qword [rbp - 0x80]
call fcn.1801fa890
jmp 0x1800b7685
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rax, qword [rsp + 0x58]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [rbp - 0x80]
call fcn.1801fa890
mov rcx, rax
call fcn.1801f9460
mov rdi, qword [rsp + 0x50]
mov qword [r13 + 0x108], rax
cmp byte [rsp + 0x78], 0
je 0x1800b76ed
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1800b76d5
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b76d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b7945
call fcn.18027ee90
xor r13d, r13d
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], r13b
jmp 0x1800b76f0
xor r13d, r13d
mov rdx, qword [rbp - 0x60]
cmp rdx, 7
jbe 0x1800b7730
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b772b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b794b
call fcn.18027ee90
mov esi, dword [rbp + 0x2a8]
mov rbx, qword [rbp - 0x40]
lea r12, str.Property
jmp 0x1800b7783
mov rdx, qword [rbp - 0x60]
cmp rdx, 7
jbe 0x1800b7783
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1800b777e
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b794b
call fcn.18027ee90
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r13w
mov eax, dword [0x1804dc868]
mov rbx, qword [rax + rbx]
mov qword [rbp - 0x40], rbx
test rbx, rbx
jne 0x1800b7021
mov r14, qword [rbp - 0x30]
mov r15, qword [rbp + 0x298]
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x1800b77f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b77f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b78cd
call fcn.18027ee90
lea rbx, str.Function
jmp 0x1800b783f
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x1800b783f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b783a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b78cd
call fcn.18027ee90
mov word [rbp - 0x20], r13w
mov qword [rbp - 8], 7
mov qword [rbp - 0x10], r13
mov eax, dword [0x1804dc878]
mov r14, qword [rax + r14]
mov qword [rbp - 0x30], r14
test r14, r14
jne 0x1800b6e50
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1800b78a2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b789d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b792d
call fcn.18027ee90
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rbx, qword [rsp + 0x3a0]
add rsp, 0x350
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1802a2050
nop
lea rcx, [0x1804f4fd8]
call fcn.18027f2e4
cmp dword [0x1804f4fd8], 0xffffffff
jne 0x1800b6932
call fcn.18023b250
mov qword [0x1804f4fd0], rax
lea rcx, [0x1804f4fd8]
call fcn.18027f278
jmp 0x1800b6932
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
int3