Function at 0x1400513a0
Capabilities:
Hash data using fnv
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov rax, qword [0x14016c280]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rbx, rdx
mov rsi, rcx
mov qword [rbp - 0x29], rdx
xor edi, edi
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x140051406
mov rdx, qword [rsi + 0x28]
lea rcx, [rbp - 0x69]
call fcn.140012860
nop
lea r9, [rbp - 0x69]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
call fcn.14003d640
mov rcx, qword [rax + 8]
cmp rcx, 0x800000
ja 0x140051da0
je 0x140051d5c
cmp rcx, 0x2000
ja 0x14005192d
je 0x1400518e9
cmp rcx, 0x200
ja 0x140051724
je 0x1400516e2
sub rcx, 2
je 0x1400516a0
sub rcx, 0x3e
je 0x1400514f1
sub rcx, 0x40
je 0x1400514af
cmp rcx, 0x80
jne 0x14005269b
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x39], xmm1
lea r8d, [rcx - 0x7b]
lea rdx, str.float
lea rcx, [rbp - 0x49]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x49]
xor edx, edx
lea r8d, [rdx + 5]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x49]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x39], xmm1
mov r8d, 7
lea rdx, str.int32_t
lea rcx, [rbp - 0x49]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x49]
xor edx, edx
lea r8d, [rdx + 8]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x49]
jmp 0x1400527cb
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
mov rax, r9
shr rax, 8
movzx edx, al
movzx eax, r9b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x1400515c5
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400515c2
cmp rax, rcx
je 0x1400515c5
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400515b3
mov rdi, rax
test rdi, rdi
je 0x1400515e7
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x18]
jmp 0x1400515f2
mov rcx, r9
call fcn.14003d4d0
mov rdi, rax
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp - 0x69], xmm0
movdqu xmmword [rbp - 0x59], xmm1
cmp qword [rdi + 0x78], 0
je 0x140051662
lea rdx, str.TEnumAsByte
inc r8
cmp byte [rdx + r8], 0
jne 0x140051616
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea rdx, [rbp - 0x49]
mov rcx, rdi
call fcn.14004f220
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 6
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
lea rdx, str.char
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140051670
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 6]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 6
lea rdx, str.int8_t
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 9]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 8
lea rdx, str.uint64_t
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0xe]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
cmp rcx, 0x400
je 0x1400526c4
cmp rcx, 0x800
je 0x1400518a7
cmp rcx, 0x1000
jne 0x14005269b
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 0x10
lea rdx, str.TScriptInterface
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
mov rax, r9
shr rax, 8
movzx edx, al
movzx eax, r9b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x140051845
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140051842
cmp rax, rcx
je 0x140051845
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140051833
mov rdi, rax
test rdi, rdi
je 0x140051867
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005186f
mov rcx, r9
call fcn.14003d4d0
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004f0c0
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x1d
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 8
lea rdx, str.uint32_t
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0xd]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 5
lea rdx, str.FName
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
mov r8d, 0xf
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
cmp rcx, 0x40000
ja 0x140051a56
je 0x140051a14
cmp rcx, 0x4000
je 0x1400519d0
cmp rcx, 0x10000
je 0x1400526c4
cmp rcx, 0x20000
jne 0x14005269b
mov rcx, rsi
call fcn.140023c90
movzx ecx, byte [rax + 0x7b]
cmp cl, 0xff
je 0x140051984
cmp cl, byte [rax + 0x7a]
lea rdx, str.unsigned_char
jne 0x14005198b
lea rdx, str.bool
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], dil
jne 0x1400519a1
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 7]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 7
lea rdx, str.FString
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
mov r8d, 0x15
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 8
lea rdx, str.uint16_t
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0xc]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
cmp rcx, 0x100000
je 0x140051c1a
cmp rcx, 0x200000
je 0x140051abb
cmp rcx, 0x400000
jne 0x14005269b
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 7
lea rdx, str.int64_t
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0xb]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 6
lea rdx, str.TArray
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
mov rax, r9
shr rax, 8
movzx edx, al
movzx eax, r9b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x38
xor rdx, rax
imul rdx, r8
mov rcx, qword [0x1401aea08]
and rcx, rdx
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x140051bb8
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140051bb5
cmp rax, rcx
je 0x140051bb8
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140051ba6
mov rdi, rax
test rdi, rdi
je 0x140051bda
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x140051be2
mov rcx, r9
call fcn.14003d4d0
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004f030
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x12
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
movzx edx, r9b
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs r8, 0x100000001b3
imul rdx, r8
mov rax, r9
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x140051cf1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140051cf4
nop dword [rax]
cmp rax, rcx
je 0x140051cf1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140051ce0
jmp 0x140051cf4
mov rax, rdi
test rax, rax
je 0x140051d16
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x140051d1e
mov rcx, r9
call fcn.14003d4d0
mov rcx, qword [rax + 0x78]
test rcx, rcx
je 0x140051d2f
call fcn.14002d780
mov rdi, rax
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.14004f580
nop
lea r9, [rbp - 0x69]
mov r8d, 1
movzx edx, r8b
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 0x11
lea rdx, str.FDelegateProperty
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
mov r8d, 0x10
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
movabs rax, 0x200000000
cmp rcx, rax
ja 0x140052154
je 0x140051ff5
cmp rcx, 0x20000000
ja 0x140051f03
je 0x140051e9d
cmp rcx, 0x2000000
je 0x140051e59
cmp rcx, 0x8000000
je 0x140051e9d
cmp rcx, 0x10000000
jne 0x14005269b
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 0xe
lea rdx, str.TLazyObjectPtr
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov rcx, rsi
call fcn.140023c90
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004ef10
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 4
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 0x12
lea rdx, str.FMulticastDelegate
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
mov r8d, 0x19
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 0xe
lea rdx, str.TWeakObjectPtr
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov rcx, rsi
call fcn.140023c90
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004ef10
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 3
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
cmp rcx, 0x40000000
je 0x140051fb1
mov eax, 0x80000000
cmp rcx, rax
je 0x140051f6f
movabs rax, 0x100000000
cmp rcx, rax
jne 0x14005269b
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 6
lea rdx, str.double
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0x18]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 7
lea rdx, str.int16_t
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 5
lea rdx, str.FText
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
lea r9, [rbp - 0x69]
mov r8d, 0x15
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 0xe
lea rdx, str.TWeakObjectPtr
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
movzx edx, r9b
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs r8, 0x100000001b3
imul rdx, r8
mov rax, r9
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x1400520f2
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400520ef
nop dword [rax]
cmp rax, rcx
je 0x1400520f2
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400520e0
mov rdi, rax
test rdi, rdi
je 0x140052114
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005211c
mov rcx, r9
call fcn.14003d4d0
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004ef10
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x1f
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
movabs rax, 0x4000000000000
cmp rcx, rax
ja 0x14005266c
je 0x1400525a4
movabs rax, 0x400000000000
cmp rcx, rax
je 0x140052444
movabs rax, 0x800000000000
cmp rcx, rax
je 0x1400522e6
movabs rax, 0x1000000000000
cmp rcx, rax
jne 0x14005269b
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
movzx edx, r9b
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs r8, 0x100000001b3
imul rdx, r8
mov rax, r9
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x140052279
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x14005227c
cmp rax, rcx
je 0x140052279
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140052268
jmp 0x14005227c
mov rax, rdi
test rax, rax
je 0x14005229e
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x1400522a6
mov rcx, r9
call fcn.14003d4d0
mov rcx, qword [rax + 0x80]
test rcx, rcx
je 0x1400522ba
call fcn.14002dab0
mov rdi, rax
mov rdx, qword [rdi + 0x18]
lea rcx, [rbp - 0x69]
call fcn.140012860
nop
lea r9, [rbp - 0x69]
mov r8d, 0x17
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 4
lea rdx, str.TSet
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
movzx edx, r9b
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs r8, 0x100000001b3
imul rdx, r8
mov rax, r9
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x1400523e2
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400523df
nop
cmp rax, rcx
je 0x1400523e2
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400523d0
mov rdi, rax
test rdi, rdi
je 0x140052404
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005240c
mov rcx, r9
call fcn.14003d4d0
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004f030
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x11
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
mov r8d, 4
lea rdx, str.TMap
lea rcx, [rbp - 0x69]
call fcn.14000d3d0
nop
mov r9, qword [rsi]
mov qword [rbp + 0x2f], r9
mov rax, r9
shr rax, 8
movzx edx, al
movzx eax, r9b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov rax, r9
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, r9
shr rax, 0x30
movzx ecx, al
xor rcx, rdx
imul rcx, r8
mov rax, r9
shr rax, 0x38
xor rcx, rax
imul rcx, r8
and rcx, qword [0x1401aea08]
shl rcx, 4
add rcx, qword [0x1401ae9f0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401ae9e0]
je 0x140052542
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x14005253f
nop dword [rax]
cmp rax, rcx
je 0x140052542
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140052530
mov rdi, rax
test rdi, rdi
je 0x140052564
lea r8, [rbp + 0x2f]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401ae9d8]
call fcn.140038b70
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005256c
mov rcx, r9
call fcn.14003d4d0
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14004f150
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x1c
mov rcx, rbx
call fcn.14004eaa0
nop
lea rcx, [rbp - 0x49]
call fcn.140020990
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 0x18
lea rdx, str.FMulticastInlineDelegate
lea rcx, [rbp - 0x19]
call fcn.14000d3d0
nop
mov qword [rbx], rdi
mov byte [rbx + 8], 0
mov dword [rbx + 0xc], edi
lea rsi, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
lea r14, [rsi + 0x10]
mov qword [r14], rdi
mov qword [rsi + 0x18], rdi
xor r8d, r8d
lea rdx, [0x14011e06d]
mov rcx, rsi
call fcn.14000d3d0
nop
mov qword [rbx + 0x30], rdi
mov qword [rbx + 0x38], rdi
mov qword [rbx + 0x40], rdi
mov byte [rbx + 8], 1
mov dword [rbx + 0xc], 0x19
lea rax, [rbp - 0x19]
cmp rsi, rax
je 0x140052663
lea r9, [rbp - 0x19]
cmp qword [rbp - 1], 0xf
cmova r9, qword [rbp - 0x19]
mov rax, qword [rsi + 0x18]
mov rdi, qword [rbp - 9]
cmp rdi, rax
ja 0x140052657
cmp rax, 0xf
jbe 0x140052640
mov rsi, qword [rsi]
mov qword [r14], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rsi
call fcn.140106770
mov byte [rdi + rsi], 0
jmp 0x140052663
mov rdx, rdi
mov rcx, rsi
call fcn.140027720
nop
lea rcx, [rbp - 0x19]
jmp 0x1400527cb
movabs rax, 0x8000000000000
cmp rcx, rax
je 0x140052708
movabs rax, 0xffe0000000000000
add rax, rcx
movabs rcx, 0xffdfffffffffffff
test rcx, rax
je 0x1400526c4
mov rdx, qword [rsi + 0x28]
lea rcx, [rbp - 0x69]
call fcn.140012860
nop
lea r9, [rbp - 0x69]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
mov rcx, rsi
call fcn.140023c90
mov rcx, qword [rax + 0x78]
test rcx, rcx
je 0x1400526dd
call fcn.14002d780
mov rdi, rax
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.14004f580
nop
lea r9, [rbp - 0x69]
mov r8d, 2
mov dl, 1
mov rcx, rbx
call fcn.140005920
nop
lea rcx, [rbp - 0x69]
jmp 0x1400527cb
xorps xmm0, xmm0
movups xmmword [rbp + 7], xmm0
mov qword [rbp + 0x17], rdi
mov qword [rbp + 0x1f], rdi
mov r8d, 0x18
lea rdx, str.FMulticastSparseDelegate
lea rcx, [rbp + 7]
call fcn.14000d3d0
nop
mov qword [rbx], rdi
mov byte [rbx + 8], 0
mov dword [rbx + 0xc], edi
lea rsi, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
lea r14, [rsi + 0x10]
mov qword [r14], rdi
mov qword [rsi + 0x18], rdi
xor r8d, r8d
lea rdx, [0x14011e06d]
mov rcx, rsi
call fcn.14000d3d0
nop
mov qword [rbx + 0x30], rdi
mov qword [rbx + 0x38], rdi
mov qword [rbx + 0x40], rdi
mov byte [rbx + 8], 1
mov dword [rbx + 0xc], 0x19
lea rax, [rbp + 7]
cmp rsi, rax
je 0x1400527c7
lea r9, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova r9, qword [rbp + 7]
mov rax, qword [rsi + 0x18]
mov rdi, qword [rbp + 0x17]
cmp rdi, rax
ja 0x1400527bb
cmp rax, 0xf
jbe 0x1400527a4
mov rsi, qword [rsi]
mov qword [r14], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rsi
call fcn.140106770
mov byte [rdi + rsi], 0
jmp 0x1400527c7
mov rdx, rdi
mov rcx, rsi
call fcn.140027720
nop
lea rcx, [rbp + 7]
call fcn.140021820
mov rax, rbx
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1400d16f0
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret