joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14000ef10
Capabilities:
Hash data using fnv

Disassembly:
movzx r9d, byte [r8]
movabs rcx, 0x100000001b3
movabs rax, 0xcbf29ce484222325
mov r10, rdx
mov rdx, qword [0x1402a69c0]
xor r9, rax
movzx eax, byte [r8 + 1]
mov r11, r8
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 2]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 3]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 4]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 5]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 6]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 7]
mov r8, qword [0x1402a6998]
imul r9, rcx
xor r9, rax
imul r9, rcx
and rdx, r9
shl rdx, 4
add rdx, qword [0x1402a69a8]
mov rax, qword [rdx + 8]
cmp rax, r8
je 0x14000efdd
mov rcx, qword [r11]
mov rdx, qword [rdx]
cmp rcx, qword [rax + 0x10]
je 0x14000efdf
nop word [rax + rax]
cmp rax, rdx
je 0x14000efdd
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x14000efc0
test rax, rax
cmovne r8, rax
mov rax, r10
mov qword [r10], r8
ret
xor eax, eax
test rax, rax
cmovne r8, rax
mov rax, r10
mov qword [r10], r8
ret

Function at 0x14000f0d0
Capabilities:
Hash data using fnv

Disassembly:
movzx r9d, byte [r8]
movabs rcx, 0x100000001b3
movabs rax, 0xcbf29ce484222325
mov r10, rdx
mov rdx, qword [0x1402a6980]
xor r9, rax
movzx eax, byte [r8 + 1]
mov r11, r8
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 2]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 3]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 4]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 5]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 6]
imul r9, rcx
xor r9, rax
movzx eax, byte [r8 + 7]
mov r8, qword [0x1402a6958]
imul r9, rcx
xor r9, rax
imul r9, rcx
and rdx, r9
shl rdx, 4
add rdx, qword [0x1402a6968]
mov rax, qword [rdx + 8]
cmp rax, r8
je 0x14000f19d
mov rcx, qword [r11]
mov rdx, qword [rdx]
cmp rcx, qword [rax + 0x10]
je 0x14000f19f
nop word [rax + rax]
cmp rax, rdx
je 0x14000f19d
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x14000f180
test rax, rax
cmovne r8, rax
mov rax, r10
mov qword [r10], r8
ret
xor eax, eax
test rax, rax
cmovne r8, rax
mov rax, r10
mov qword [r10], r8
ret
Function at 0x140013270
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov r14, rcx
xor edi, edi
call fcn.140013450
mov dword [r14 + 0x28], 1
mov rbx, qword [r14 + 0x78]
mov qword [rbp + 0x1f], rdi
movdqa xmm0, xmmword [0x140257a00]
movdqu xmmword [rbp + 0x2f], xmm0
mov byte [rbp + 0x1f], dil
lea r8d, [rdi + 0x15]
lea rdx, str.startScreenScene.json
lea rcx, [rbp + 0x1f]
call fcn.140005440
nop
mov qword [rbp - 1], rdi
movdqa xmm0, xmmword [0x140257a00]
movdqu xmmword [rbp + 0xf], xmm0
mov byte [rbp - 1], dil
lea r8d, [rdi + 0x1a]
lea rdx, str.Data_startScreenScene.json
lea rcx, [rbp - 1]
call fcn.140005440
nop
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 1]
lea r8, [r14 + 0x78]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call fcn.14011c790
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140013357
mov esi, 0xffffffff
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140013357
mov rbx, qword [rbp - 0x31]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x140013357
mov rcx, qword [rbp - 0x31]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp - 1]
call fcn.1400053c0
nop
lea rcx, [rbp + 0x1f]
call fcn.1400053c0
mov rsi, qword [r14 + 0x78]
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], 0xf
mov r8d, 0x13
lea rdx, str.EndScreenScene.json
lea rcx, [rbp - 0x29]
call fcn.140005440
lea rcx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rcx, qword [rbp - 0x29]
movabs r9, 0xcbf29ce484222325
mov rdx, qword [rbp - 0x19]
test rdx, rdx
je 0x1400133d3
movabs r8, 0x100000001b3
nop
movzx eax, byte [rdi + rcx]
xor r9, rax
imul r9, r8
inc rdi
cmp rdi, rdx
jb 0x1400133c0
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x39]
lea rcx, [rsi + 0x100]
call fcn.1400092a0
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x1400133f7
mov rcx, qword [rsi + 0x108]
cmp rcx, qword [rsi + 0x108]
je 0x140013414
mov rax, qword [rcx + 0x30]
mov byte [rax], 0
mov rcx, qword [rcx + 0x30]
add rcx, 0x38
call fcn.14011cc90
lea rcx, [rbp - 0x29]
call fcn.1400053c0
mov rcx, qword [r14 + 0xb8]
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
jmp fcn.140035910
mov rcx, qword [rcx + 8]
jmp 0x140013270
Function at 0x140013fc0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov r14, rdx
mov rsi, rcx
lea rax, [0x14020c6a8]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140010f20]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x68], rax
lea rax, [0x14020c7d0]
mov qword [rbp - 0x60], rax
lea rax, [fcn.140004700]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [0x14020c798]
mov qword [rbp - 0x20], rax
lea rax, [fcn.140010f20]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x20]
call fcn.140014ac0
mov rdi, rax
mov qword [rsp + 0x40], 0
movdqa xmm0, xmmword [0x140257a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r8d, 0x19
lea rdx, str.C:_ReviewBoardCloseButton
lea rcx, [rsp + 0x40]
call fcn.140005440
nop
lea r9, [rdi + 0xd0]
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea r9, [rdi + 0x110]
lea r8, [rdi + 8]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea rcx, [rsi + 0x40]
mov r9, rdi
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
call fcn.14011d800
nop
lea rcx, [rsp + 0x40]
call fcn.1400053c0
nop
lea rcx, [rbp + 0x20]
call fcn.14000a120
mov rcx, r14
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp fcn.1400146e0
Function at 0x1400149b0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402a99a0]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
movabs rcx, 0x100000001b3
movzx edx, byte [rsp + 0x51]
mov r9, rax
movzx r8d, al
movabs rax, 0xcbf29ce484222325
xor r8, rax
movzx eax, byte [rsp + 0x52]
imul r8, rcx
xor r8, rdx
mov rdx, qword [rbx + 0x70]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x53]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x54]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x55]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x56]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x57]
imul r8, rcx
xor r8, rax
imul r8, rcx
mov rcx, qword [rbx + 0x98]
and rcx, r8
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x140014a81
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140014a83
nop dword [rax]
cmp rax, rcx
je 0x140014a81
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140014a70
jmp 0x140014a83
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140014a99
add rax, 0x18
add rsp, 0x40
pop rbx
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x20]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3

Function at 0x140015700
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402a80e8]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
movabs rcx, 0x100000001b3
movzx edx, byte [rsp + 0x51]
mov r9, rax
movzx r8d, al
movabs rax, 0xcbf29ce484222325
xor r8, rax
movzx eax, byte [rsp + 0x52]
imul r8, rcx
xor r8, rdx
mov rdx, qword [rbx + 0x70]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x53]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x54]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x55]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x56]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x57]
imul r8, rcx
xor r8, rax
imul r8, rcx
mov rcx, qword [rbx + 0x98]
and rcx, r8
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x1400157d1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400157d3
nop dword [rax]
cmp rax, rcx
je 0x1400157d1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400157c0
jmp 0x1400157d3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1400157e9
add rax, 0x18
add rsp, 0x40
pop rbx
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x20]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
Function at 0x140015cd0
Capabilities:
Hash data using fnv

Disassembly:
push rdi
sub rsp, 0x20
movabs rax, 0xfffffffffffffff
mov edi, 1
bsr rcx, rax
mov eax, edi
shl rax, cl
cmp rdx, rax
jbe 0x140015d01
lea rcx, str.invalid_hash_bucket_count
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
lea rax, [rdx - 1]
mov qword [rsp + 0x30], rbx
mov rbx, qword [0x14036a8e8]
or rax, rdi
bsr rcx, rax
mov r8, rbx
inc ecx
shl rdi, cl
lea rcx, [0x14036a8f8]
lea rdx, [rdi + rdi]
call fcn.140005620
mov rax, qword [0x14036a8e8]
lea r9, [rdi - 1]
mov qword [0x14036a910], r9
mov qword [0x14036a918], rdi
mov rax, qword [rax]
mov rcx, rax
cmp rax, rbx
je 0x140015e74
mov qword [rsp + 0x40], rsi
movabs rdi, 0x100000001b3
movabs rsi, 0xcbf29ce484222325
movzx edx, byte [rax + 0x11]
movzx r11d, byte [rax + 0x10]
mov rcx, qword [rcx]
xor r11, rsi
imul r11, rdi
xor r11, rdx
movzx edx, byte [rax + 0x12]
imul r11, rdi
xor r11, rdx
movzx edx, byte [rax + 0x13]
imul r11, rdi
xor r11, rdx
imul r11, rdi
and r11, r9
shl r11, 4
add r11, qword [0x14036a8f8]
mov r9, qword [r11]
cmp r9, rbx
jne 0x140015dc0
mov qword [r11], rax
mov qword [r11 + 8], rax
jmp 0x140015e35
mov rdx, qword [r11 + 8]
mov r8d, dword [rax + 0x10]
cmp r8d, dword [rdx + 0x10]
jne 0x140015dfd
mov r10, qword [rdx]
cmp r10, rax
je 0x140015df7
mov r9, qword [rax + 8]
mov qword [r9], rcx
mov r8, qword [rcx + 8]
mov qword [r8], r10
mov rdx, qword [r10 + 8]
mov qword [rdx], rax
mov qword [r10 + 8], r8
mov qword [rcx + 8], r9
mov qword [rax + 8], rdx
mov qword [r11 + 8], rax
jmp 0x140015e35
cmp r9, rdx
je 0x140015e11
mov rdx, qword [rdx + 8]
cmp r8d, dword [rdx + 0x10]
je 0x140015e49
cmp r9, rdx
jne 0x140015e02
mov r10, qword [rax + 8]
mov qword [r10], rcx
mov r9, qword [rcx + 8]
mov qword [r9], rdx
mov r8, qword [rdx + 8]
mov qword [r8], rax
mov qword [rdx + 8], r9
mov qword [rcx + 8], r10
mov qword [rax + 8], r8
mov qword [r11], rax
mov rax, rcx
cmp rcx, rbx
je 0x140015e6f
mov r9, qword [0x14036a910]
jmp 0x140015d71
mov r10, qword [rdx]
mov r9, qword [rax + 8]
mov qword [r9], rcx
mov r8, qword [rcx + 8]
mov qword [r8], r10
mov rdx, qword [r10 + 8]
mov qword [rdx], rax
mov qword [r10 + 8], r8
mov qword [rcx + 8], r9
mov qword [rax + 8], rdx
jmp 0x140015e35
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
Function at 0x14001bbf0
Capabilities:
Hash data using fnv

Disassembly:
test rcx, rcx
je 0x14001bd90
movabs rax, 0xcbf29ce484222325
movabs r10, 0x100000001b3
sub rcx, 1
je 0x14001bd10
movzx edx, byte [r8]
sub rcx, 1
je 0x14001bcb0
xor rdx, rax
movzx eax, byte [r8 + 1]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 2]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 3]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 4]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 5]
imul rdx, r10
cmp rcx, 1
je 0x14001bcf0
xor rdx, rax
movzx eax, byte [r8 + 6]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 7]
imul rdx, r10
movabs r8, 0x80c0794cc02555ac
xor rdx, rax
imul rdx, r10
mov rax, rdx
mov rcx, rdx
shl rax, 6
add rax, r8
shr rcx, 2
add rax, rcx
xor rax, rdx
ret
xor rdx, rax
movzx eax, byte [r8 + 1]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 2]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 3]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 4]
imul rdx, r10
xor rdx, rax
movzx eax, byte [r8 + 5]
imul rdx, r10
nop dword [rax]
movzx ecx, byte [r8 + 6]
xor rax, rdx
imul rax, r10
xor rax, rcx
movzx ecx, byte [r8 + 7]
imul rax, r10
xor rax, rcx
imul rax, r10
ret
movsxd r8, dword [r8]
movzx r9d, r8b
xor r9, rax
mov rax, r8
shr rax, 8
movzx ecx, al
mov rax, r8
shr rax, 0x10
imul r9, r10
xor r9, rcx
movzx ecx, al
imul r9, r10
mov rax, r8
shr rax, 0x18
xor r9, rcx
movzx ecx, al
mov rax, r8
shr rax, 0x20
imul r9, r10
xor r9, rcx
movzx ecx, al
imul r9, r10
mov rax, r8
shr rax, 0x28
xor r9, rcx
movzx eax, al
mov rcx, r8
imul r9, r10
shr rcx, 0x30
xor rax, r9
shr r8, 0x38
imul rax, r10
movzx edx, cl
xor rax, rdx
imul rax, r10
xor rax, r8
imul rax, r10
ret
xor eax, eax
ret
Function at 0x14001c0b0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov r14, rdx
mov rsi, rcx
lea rax, [0x14020d640]
mov qword [rsp + 0x60], rax
lea rax, [0x14001c980]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x68], rax
lea rax, [0x14020d4a8]
mov qword [rbp - 0x60], rax
lea rax, [fcn.140004700]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [0x14020d598]
mov qword [rbp - 0x20], rax
lea rax, [0x14001c930]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x20]
call fcn.14001c5c0
mov rdi, rax
mov qword [rsp + 0x40], 0
movdqa xmm0, xmmword [0x140257a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r8d, 0x10
lea rdx, str.C:_DineNBashLogo
lea rcx, [rsp + 0x40]
call fcn.140005440
nop
lea r9, [rdi + 0xd0]
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea r9, [rdi + 0x110]
lea r8, [rdi + 8]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea rcx, [rsi + 0x40]
mov r9, rdi
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
call fcn.14011d800
nop
lea rcx, [rsp + 0x40]
call fcn.1400053c0
nop
lea rcx, [rbp + 0x20]
call fcn.14000a120
mov rcx, r14
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp fcn.14001c990

Function at 0x14001c200
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov r14, rdx
mov rsi, rcx
lea rax, [0x14020d6e8]
mov qword [rsp + 0x60], rax
lea rax, [0x14001c980]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x68], rax
lea rax, [0x14020d678]
mov qword [rbp - 0x60], rax
lea rax, [fcn.140004700]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [0x14020d5d0]
mov qword [rbp - 0x20], rax
lea rax, [0x14001cfd0]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x20]
call fcn.14001cc60
mov rdi, rax
mov qword [rsp + 0x40], 0
movdqa xmm0, xmmword [0x140257a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r8d, 0x15
lea rdx, str.C:_MenuButtonBehavior
lea rcx, [rsp + 0x40]
call fcn.140005440
nop
lea r9, [rdi + 0xd0]
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea r9, [rdi + 0x110]
lea r8, [rdi + 8]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea rcx, [rsi + 0x40]
mov r9, rdi
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
call fcn.14011d800
nop
lea rcx, [rsp + 0x40]
call fcn.1400053c0
nop
lea rcx, [rbp + 0x20]
call fcn.14000a120
mov rcx, r14
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp fcn.14001d0e0
Function at 0x14001d3b0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402a9978]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
movabs rcx, 0x100000001b3
movzx edx, byte [rsp + 0x51]
mov r9, rax
movzx r8d, al
movabs rax, 0xcbf29ce484222325
xor r8, rax
movzx eax, byte [rsp + 0x52]
imul r8, rcx
xor r8, rdx
mov rdx, qword [rbx + 0x70]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x53]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x54]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x55]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x56]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x57]
imul r8, rcx
xor r8, rax
imul r8, rcx
mov rcx, qword [rbx + 0x98]
and rcx, r8
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x14001d481
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x14001d483
nop dword [rax]
cmp rax, rcx
je 0x14001d481
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x14001d470
jmp 0x14001d483
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x14001d499
add rax, 0x18
add rsp, 0x40
pop rbx
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x20]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
Function at 0x14001fb80
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
cmp qword [r8 + 0x18], 0x10
mov rbx, rdx
mov r11, qword [r8 + 0x10]
mov rdx, r8
mov rdi, rcx
jb 0x14001fba1
mov rdx, qword [r8]
xor r10d, r10d
movabs r9, 0xcbf29ce484222325
test r11, r11
je 0x14001fbd4
movabs rcx, 0x100000001b3
nop dword [rax]
movzx eax, byte [r10 + rdx]
inc r10
xor r9, rax
imul r9, rcx
cmp r10, r11
jb 0x14001fbc0
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1400092a0
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14001fbfb
mov qword [rbx], rcx
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov rax, qword [rdi + 8]
mov qword [rbx], rax
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
Function at 0x140020250
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402ad468]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
movabs rcx, 0x100000001b3
movzx edx, byte [rsp + 0x51]
mov r9, rax
movzx r8d, al
movabs rax, 0xcbf29ce484222325
xor r8, rax
movzx eax, byte [rsp + 0x52]
imul r8, rcx
xor r8, rdx
mov rdx, qword [rbx + 0x70]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x53]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x54]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x55]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x56]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x57]
imul r8, rcx
xor r8, rax
imul r8, rcx
mov rcx, qword [rbx + 0x98]
and rcx, r8
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x140020321
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140020323
nop dword [rax]
cmp rax, rcx
je 0x140020321
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140020310
jmp 0x140020323
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140020339
add rax, 0x18
add rsp, 0x40
pop rbx
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x20]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
Function at 0x140022520
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov r14, rdx
mov rsi, rcx
lea rax, [0x14020dc48]
mov qword [rsp + 0x60], rax
lea rax, [0x1400231c0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x68], rax
lea rax, [0x14020db68]
mov qword [rbp - 0x60], rax
lea rax, [fcn.140004700]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [0x14020dc10]
mov qword [rbp - 0x20], rax
lea rax, [0x1400230d0]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x20]
call fcn.140022d60
mov rdi, rax
mov qword [rsp + 0x40], 0
movdqa xmm0, xmmword [0x140257a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r8d, 0x18
lea rdx, str.C:_FocusedButtonModifier
lea rcx, [rsp + 0x40]
call fcn.140005440
nop
lea r9, [rdi + 0xd0]
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea r9, [rdi + 0x110]
lea r8, [rdi + 8]
lea rdx, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.14011d550
lea rcx, [rsi + 0x40]
mov r9, rdi
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
call fcn.14011d800
nop
lea rcx, [rsp + 0x40]
call fcn.1400053c0
nop
lea rcx, [rbp + 0x20]
call fcn.14000a120
mov rcx, r14
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp fcn.140023210
Function at 0x1400234e0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402a8068]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
movabs rcx, 0x100000001b3
movzx edx, byte [rsp + 0x51]
mov r9, rax
movzx r8d, al
movabs rax, 0xcbf29ce484222325
xor r8, rax
movzx eax, byte [rsp + 0x52]
imul r8, rcx
xor r8, rdx
mov rdx, qword [rbx + 0x70]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x53]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x54]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x55]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x56]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x57]
imul r8, rcx
xor r8, rax
imul r8, rcx
mov rcx, qword [rbx + 0x98]
and rcx, r8
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x1400235b1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400235b3
nop dword [rax]
cmp rax, rcx
je 0x1400235b1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400235a0
jmp 0x1400235b3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1400235c9
add rax, 0x18
add rsp, 0x40
pop rbx
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x20]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3

Function at 0x1400235f0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402a96a8]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
movabs rcx, 0x100000001b3
movzx edx, byte [rsp + 0x51]
mov r9, rax
movzx r8d, al
movabs rax, 0xcbf29ce484222325
xor r8, rax
movzx eax, byte [rsp + 0x52]
imul r8, rcx
xor r8, rdx
mov rdx, qword [rbx + 0x70]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x53]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x54]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x55]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x56]
imul r8, rcx
xor r8, rax
movzx eax, byte [rsp + 0x57]
imul r8, rcx
xor r8, rax
imul r8, rcx
mov rcx, qword [rbx + 0x98]
and rcx, r8
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x1400236c1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1400236c3
nop dword [rax]
cmp rax, rcx
je 0x1400236c1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1400236b0
jmp 0x1400236c3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1400236d9
add rax, 0x18
add rsp, 0x40
pop rbx
ret
lea rdx, str.Table_could_not_be_found__Use_an_auto_table_type
lea rcx, [rsp + 0x20]
call fcn.140009ee0
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3