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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov rax, qword [0x1401a2300]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rbx, rdx
mov rsi, rcx
mov qword [rbp - 0x29], rdx
xor edi, edi
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x140058600
mov rdx, qword [rsi + 0x20]
lea rcx, [rbp - 0x69]
call fcn.1400146d0
nop
lea r9, [rbp - 0x69]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
call fcn.140041bf0
mov rcx, qword [rax + 8]
cmp rcx, 0x800000
ja 0x140058fb0
je 0x140058f6c
cmp rcx, 0x2000
ja 0x140058b3c
je 0x140058af8
cmp rcx, 0x200
ja 0x14005892a
je 0x1400588e6
sub rcx, 2
je 0x1400588a2
sub rcx, 0x3e
je 0x1400586f1
sub rcx, 0x40
je 0x1400586ad
cmp rcx, 0x80
jne 0x14005987c
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x39], xmm1
mov r8d, 5
lea rdx, str.float
lea rcx, [rbp - 0x49]
call fcn.14000e030
nop
lea r9, [rbp - 0x49]
xor edx, edx
mov r8d, 5
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x49]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x49]
xor edx, edx
mov r8d, 8
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x49]
jmp 0x14005997d
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x1400587c5
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400587c2
cmp rax, rcx
je 0x1400587c5
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400587b3
mov rdi, rax
test rdi, rdi
je 0x1400587e7
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x18]
jmp 0x1400587f2
mov rcx, r9
call fcn.140041a80
mov rdi, rax
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp - 0x49], xmm0
movdqu xmmword [rbp - 0x39], xmm1
cmp qword [rdi + 0x70], 0
je 0x140058862
lea rdx, str.TEnumAsByte
inc r8
cmp byte [rdx + r8], 0
jne 0x140058816
lea rcx, [rbp - 0x49]
call fcn.14000e030
nop
lea rdx, [rbp - 0x29]
mov rcx, rdi
call fcn.140056550
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
mov r8d, 6
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x29]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x49]
jmp 0x14005997d
lea rdx, str.char
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140058870
lea rcx, [rbp - 0x49]
call fcn.14000e030
nop
lea r9, [rbp - 0x49]
xor edx, edx
mov r8d, 6
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x49]
jmp 0x14005997d
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x39], xmm1
mov r8d, 6
lea rdx, str.int8_t
lea rcx, [rbp - 0x49]
call fcn.14000e030
nop
lea r9, [rbp - 0x49]
xor edx, edx
mov r8d, 9
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x49]
jmp 0x14005997d
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x39], xmm1
mov r8d, 8
lea rdx, str.uint64_t
lea rcx, [rbp - 0x49]
call fcn.14000e030
nop
lea r9, [rbp - 0x49]
xor edx, edx
mov r8d, 0xe
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x49]
jmp 0x14005997d
cmp rcx, 0x400
je 0x1400598a5
cmp rcx, 0x800
je 0x140058ab4
cmp rcx, 0x1000
jne 0x14005987c
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.14000e030
nop
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x140058a52
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140058a4f
nop dword [rax]
cmp rax, rcx
je 0x140058a52
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140058a40
mov rdi, rax
test rdi, rdi
je 0x140058a74
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x140058a7c
mov rcx, r9
call fcn.140041a80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.1400561b0
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x1d
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
xor edx, edx
mov r8d, 0xd
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
mov r8d, 0xf
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
cmp rcx, 0x40000
ja 0x140058c69
je 0x140058c25
cmp rcx, 0x4000
je 0x140058be1
cmp rcx, 0x10000
je 0x1400598a5
cmp rcx, 0x20000
jne 0x14005987c
mov rcx, rsi
call fcn.140026c80
movzx ecx, byte [rax + 0x73]
cmp cl, 0xff
je 0x140058b93
cmp cl, byte [rax + 0x72]
lea rdx, str.unsigned_char
jne 0x140058b9a
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 0x140058bb0
lea rcx, [rbp - 0x69]
call fcn.14000e030
nop
lea r9, [rbp - 0x69]
xor edx, edx
mov r8d, 7
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
mov r8d, 0x15
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
xor edx, edx
mov r8d, 0xc
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
cmp rcx, 0x100000
je 0x140058e2c
cmp rcx, 0x200000
je 0x140058cd0
cmp rcx, 0x400000
jne 0x14005987c
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.14000e030
nop
lea r9, [rbp - 0x69]
xor edx, edx
mov r8d, 0xb
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x140058dca
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140058dc7
cmp rax, rcx
je 0x140058dca
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140058db8
mov rdi, rax
test rdi, rdi
je 0x140058dec
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x140058df4
mov rcx, r9
call fcn.140041a80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.140056330
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x12
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x140058f01
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140058f04
nop
cmp rax, rcx
je 0x140058f01
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140058ef0
jmp 0x140058f04
mov rax, rdi
test rax, rax
je 0x140058f26
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x140058f2e
mov rcx, r9
call fcn.140041a80
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140058f3f
call fcn.140031450
mov rdi, rax
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.1400568c0
nop
lea r9, [rbp - 0x69]
mov r8d, 1
movzx edx, r8b
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
mov r8d, 0x10
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
movabs rax, 0x200000000
cmp rcx, rax
ja 0x140059365
je 0x140059209
cmp rcx, 0x20000000
ja 0x140059113
je 0x1400590ad
cmp rcx, 0x2000000
je 0x140059069
cmp rcx, 0x8000000
je 0x1400590ad
cmp rcx, 0x10000000
jne 0x14005987c
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.14000e030
nop
mov rcx, rsi
call fcn.140026c80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.140056070
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 4
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
mov r8d, 0x19
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
mov rcx, rsi
call fcn.140026c80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.140056070
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 3
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
cmp rcx, 0x40000000
je 0x1400591c5
mov eax, 0x80000000
cmp rcx, rax
je 0x140059181
movabs rax, 0x100000000
cmp rcx, rax
jne 0x14005987c
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.14000e030
nop
lea r9, [rbp - 0x69]
xor edx, edx
mov r8d, 0x18
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
xor edx, edx
mov r8d, 0xa
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
lea r9, [rbp - 0x69]
mov r8d, 0x15
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x140059303
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140059300
cmp rax, rcx
je 0x140059303
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400592f1
mov rdi, rax
test rdi, rdi
je 0x140059325
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005932d
mov rcx, r9
call fcn.140041a80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.140056070
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x1f
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
movabs rax, 0x4000000000000
cmp rcx, rax
ja 0x14005984d
je 0x1400597b4
movabs rax, 0x400000000000
cmp rcx, rax
je 0x140059657
movabs rax, 0x800000000000
cmp rcx, rax
je 0x1400594fb
movabs rax, 0x1000000000000
cmp rcx, rax
jne 0x14005987c
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x140059491
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140059494
nop dword [rax]
cmp rax, rcx
je 0x140059491
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140059480
jmp 0x140059494
mov rax, rdi
test rax, rax
je 0x1400594b6
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x1400594be
mov rcx, r9
call fcn.140041a80
mov rcx, qword [rax + 0x78]
test rcx, rcx
je 0x1400594cf
call fcn.140031790
mov rdi, rax
mov rdx, qword [rdi + 0x18]
lea rcx, [rbp - 0x69]
call fcn.1400146d0
nop
lea r9, [rbp - 0x69]
mov r8d, 0x17
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x1400595f5
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400595f2
cmp rax, rcx
je 0x1400595f5
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400595e3
mov rdi, rax
test rdi, rdi
je 0x140059617
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005961f
mov rcx, r9
call fcn.140041a80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.1400564b0
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x11
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
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.14000e030
nop
mov r9, qword [rsi]
mov qword [rbp + 0x37], 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 [0x1401e4ae8]
shl rcx, 4
add rcx, qword [0x1401e4ad0]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1401e4ac0]
je 0x140059752
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x14005974f
nop
cmp rax, rcx
je 0x140059752
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140059740
mov rdi, rax
test rdi, rdi
je 0x140059774
lea r8, [rbp + 0x37]
lea rdx, [rbp - 0x29]
lea rcx, [0x1401e4ab8]
call fcn.14003d340
mov rcx, qword [rax]
mov rax, qword [rcx + 0x18]
jmp 0x14005977c
mov rcx, r9
call fcn.140041a80
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.1400563d0
nop
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
mov r8d, 0x1c
mov rcx, rbx
call fcn.140055e40
nop
lea rcx, [rbp - 0x49]
call fcn.1400237e0
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 1], rdi
mov qword [rbp + 7], rdi
mov r8d, 0x18
lea rdx, str.FMulticastInlineDelegate
lea rcx, [rbp - 0x11]
call fcn.14000e030
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
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
xor r8d, r8d
lea rdx, [0x14012d08d]
mov rcx, rsi
call fcn.14000e030
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 - 0x11]
cmp rsi, rax
je 0x140059844
lea rdx, [rbp - 0x11]
cmp qword [rbp + 7], 0xf
cmova rdx, qword [rbp - 0x11]
mov r8, qword [rbp - 1]
mov rcx, rsi
call fcn.140024690
nop
lea rcx, [rbp - 0x11]
jmp 0x14005997d
movabs rax, 0x8000000000000
cmp rcx, rax
je 0x1400598e9
movabs rax, 0xffe0000000000000
add rax, rcx
movabs rcx, 0xffdfffffffffffff
test rcx, rax
je 0x1400598a5
mov rdx, qword [rsi + 0x20]
lea rcx, [rbp - 0x69]
call fcn.1400146d0
nop
lea r9, [rbp - 0x69]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
mov rcx, rsi
call fcn.140026c80
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x1400598be
call fcn.140031450
mov rdi, rax
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.1400568c0
nop
lea r9, [rbp - 0x69]
mov r8d, 2
mov dl, 1
mov rcx, rbx
call fcn.140005c10
nop
lea rcx, [rbp - 0x69]
jmp 0x14005997d
xorps xmm0, xmm0
movups xmmword [rbp + 0xf], xmm0
mov qword [rbp + 0x1f], rdi
mov qword [rbp + 0x27], rdi
mov r8d, 0x18
lea rdx, str.FMulticastSparseDelegate
lea rcx, [rbp + 0xf]
call fcn.14000e030
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
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
xor r8d, r8d
lea rdx, [0x14012d08d]
mov rcx, rsi
call fcn.14000e030
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 + 0xf]
cmp rsi, rax
je 0x140059979
lea rdx, [rbp + 0xf]
cmp qword [rbp + 0x27], 0xf
cmova rdx, qword [rbp + 0xf]
mov r8, qword [rbp + 0x1f]
mov rcx, rsi
call fcn.140024690
nop
lea rcx, [rbp + 0xf]
call fcn.140024630
mov rax, rbx
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400e0550
mov rbx, qword [rsp + 0x110]
add rsp, 0xe0
pop rdi
pop rsi
pop rbp
ret