joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1401080a0
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
push rbp
lea rbp, [rsp - 0x12e0]
mov eax, 0x13e0
call fcn.1401e23e0
sub rsp, rax
movaps xmmword [rsp + 0x13d0], xmm6
movaps xmmword [rsp + 0x13c0], xmm7
mov rax, qword [0x1402a1fc0]
xor rax, rsp
mov qword [rbp + 0x12b0], rax
movaps xmm6, xmm2
movaps xmm7, xmm1
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x12a4], 0xffffffff
mov edx, 1
mov dword [rsp + 0x24], eax
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rsp + rdx*4 + 0x24], eax
inc rdx
cmp rdx, 0x270
jb 0x140108100
movsd xmm1, qword [0x1402576f8]
mov edx, 0x270
movsd xmm4, qword [0x140257830]
xorps xmm3, xmm3
mov dword [rsp + 0x20], edx
xorps xmm2, xmm2
mov r10d, 2
cmp edx, 0x270
jne 0x1401081a2
lea r8, [rsp + 0x28]
mov r9d, edx
nop dword [rax]
nop dword [rax + rax]
mov edx, dword [r8 - 4]
xor edx, dword [r8]
lea r8, [r8 + 4]
btr edx, 0x1f
xor edx, dword [r8 - 8]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [r8 + 0x62c]
xor ecx, edx
mov dword [r8 + 0x9b8], ecx
sub r9, 1
jne 0x140108160
mov edx, dword [rsp + 0x20]
jmp 0x14010828f
cmp edx, 0x4e0
jb 0x14010828f
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov edx, dword [rbp + r8*4 + 0x8e4]
xor edx, dword [rbp + r8*4 + 0x8e8]
btr edx, 0x1f
xor edx, dword [rbp + r8*4 + 0x8e4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [rbp + r8*4 + 0xf18]
xor ecx, edx
mov dword [rsp + r8*4 + 0x24], ecx
inc r8
cmp r8, 0xe3
jb 0x1401081c0
mov r8d, 0xe3
nop dword [rax]
mov edx, dword [rbp + r8*4 + 0x8e4]
xor edx, dword [rbp + r8*4 + 0x8e8]
btr edx, 0x1f
xor edx, dword [rbp + r8*4 + 0x8e4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [rbp + r8*4 - 0x468]
xor ecx, edx
mov dword [rsp + r8*4 + 0x24], ecx
inc r8
cmp r8, 0x26f
jb 0x140108210
mov edx, dword [rbp + 0x12a0]
xor edx, dword [rsp + 0x24]
btr edx, 0x1f
xor edx, dword [rbp + 0x12a0]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, edx
xor ecx, dword [rbp + 0x554]
xor edx, edx
mov dword [rbp + 0x8e0], ecx
mov dword [rsp + 0x20], edx
mov eax, edx
xorps xmm0, xmm0
inc edx
mov ecx, dword [rsp + rax*4 + 0x24]
mov eax, ecx
shr eax, 0xb
and eax, dword [rbp + 0x12a4]
xor ecx, eax
mov dword [rsp + 0x20], edx
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mulsd xmm0, xmm1
mulsd xmm1, xmm4
addsd xmm2, xmm0
sub r10, 1
jne 0x140108144
divsd xmm2, xmm1
xorps xmm0, xmm0
subss xmm6, xmm7
addsd xmm2, xmm3
xorps xmm1, xmm1
cvtss2sd xmm1, xmm7
cvtss2sd xmm0, xmm6
mulsd xmm2, xmm0
xorps xmm0, xmm0
addsd xmm2, xmm1
cvtsd2ss xmm0, xmm2
mov rcx, qword [rbp + 0x12b0]
xor rcx, rsp
call fcn.1401e0b10
movaps xmm6, xmmword [rsp + 0x13d0]
movaps xmm7, xmmword [rsp + 0x13c0]
add rsp, 0x13e0
pop rbp
ret
Function at 0x14010b580
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [rcx + 0x78]
lea rcx, [0x1402b43c8]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
mov r8, rax
movzx ecx, byte [rsp + 0x51]
movabs r9, 0x100000001b3
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movzx eax, byte [rsp + 0x52]
imul rdx, r9
xor rdx, rcx
mov rcx, qword [rbx + 0x98]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x53]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x54]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x55]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x56]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x57]
imul rdx, r9
xor rdx, rax
imul rdx, r9
and rcx, rdx
mov rdx, qword [rbx + 0x70]
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x14010b651
mov rcx, qword [rcx]
cmp r8, qword [rax + 0x10]
je 0x14010b653
nop dword [rax]
cmp rax, rcx
je 0x14010b651
mov rax, qword [rax + 8]
cmp r8, qword [rax + 0x10]
jne 0x14010b640
jmp 0x14010b653
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x14010b669
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 0x140115240
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402b09e0]
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 0x140115311
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140115313
nop dword [rax]
cmp rax, rcx
je 0x140115311
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140115300
jmp 0x140115313
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140115329
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 0x140115350
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402b44c0]
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 0x140115421
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x140115423
nop dword [rax]
cmp rax, rcx
je 0x140115421
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x140115410
jmp 0x140115423
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140115439
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 0x140116e00
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
sub rsp, 0x38
cmp qword [rdx + 0x18], 0x10
mov r10, rdx
mov r11, qword [rdx + 0x10]
jb 0x140116e15
mov r10, qword [rdx]
xor r8d, r8d
movabs r9, 0xcbf29ce484222325
test r11, r11
je 0x140116e59
mov qword [rsp + 0x30], rbx
movabs rbx, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [r8 + r10]
inc r8
xor r9, rax
imul r9, rbx
cmp r8, r11
jb 0x140116e40
mov rbx, qword [rsp + 0x30]
mov r8, rdx
lea rdx, [rsp + 0x20]
call fcn.1400092a0
cmp qword [rax + 8], 0
setne al
add rsp, 0x38
ret
Function at 0x14011aa30
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov rax, qword [0x1402a1fc0]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov r10, r9
mov r12, r8
mov r14, rdx
mov r15, rcx
xor edi, edi
mov r8, qword [r9 + 0x10]
mov rdx, r9
cmp qword [r9 + 0x18], 0x10
jb 0x14011aa7a
mov rdx, qword [r9]
movabs r9, 0xcbf29ce484222325
mov rcx, rdi
test r8, r8
je 0x14011aab3
movabs r11, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r11
inc rcx
cmp rcx, r8
jb 0x14011aaa0
mov r8, r10
lea rdx, [rbp - 0x60]
lea rcx, [r15 + 0x40]
call fcn.1400092a0
mov rbx, qword [rax + 8]
test rbx, rbx
jne 0x14011aad0
mov rbx, qword [r15 + 0x48]
lea rdx, [rbx + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140005230
nop
lea rdx, [rbx + 0x30]
lea rcx, [rbp - 0x30]
call fcn.1400fce20
nop
mov rcx, qword [rbp + 0x18]
test rcx, rcx
jne 0x14011aafc
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
lea rdx, [rbp + 0x120]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, r14
lea rdx, [rsp + 0x40]
call qword [rax + 0x10]
nop
mov qword [rbp - 0x80], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
mov rsi, qword [rbp - 0x40]
lea r14, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae r14, qword [rbp - 0x50]
cmp rsi, 0x10
jae 0x14011ab55
movups xmm0, xmmword [r14]
movaps xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x68], 0xf
jmp 0x14011abcd
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14011aba9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14011ac5a
mov rcx, rax
call fcn.1401e0de0
test rax, rax
je 0x14011aba2
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14011abb6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14011abb6
call fcn.1401e0de0
mov rdi, rax
mov qword [rbp - 0x80], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x70], rsi
mov r8, r12
lea rdx, [rbp - 0x60]
mov rcx, r15
call fcn.14011e8c0
mov rcx, qword [rax]
add rcx, 0x30
lea rdx, [rsp + 0x40]
call fcn.14011a970
nop
lea rcx, [rbp - 0x80]
call fcn.1400053c0
nop
mov rax, qword [rsp + 0x78]
and eax, 3
sub rax, 1
je 0x14011ac17
cmp rax, 1
jne 0x14011ac27
lea rcx, [rsp + 0x40]
jmp 0x14011ac1c
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax]
call rdx
nop
lea rcx, [rbp - 0x30]
call fcn.14000a120
lea rcx, [rbp - 0x50]
call fcn.1400053c0
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.1401e0b10
add rsp, 0x270
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400048e0
nop
Function at 0x14011ac60
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x218
mov rax, qword [0x1402a1fc0]
xor rax, rsp
mov qword [rsp + 0x200], rax
mov r12, r9
mov r14, r8
mov r15, rdx
mov rbp, rcx
mov qword [rsp + 0x38], rdx
xor edi, edi
mov r8, qword [r8 + 0x10]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14011acaa
mov rdx, qword [r14]
movabs rbx, 0xcbf29ce484222325
mov r9, rbx
mov rcx, rdi
movabs r13, 0x100000001b3
test r8, r8
je 0x14011ace3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14011acd0
mov r8, r14
lea rdx, [rsp + 0x58]
mov rcx, rbp
call fcn.1400092a0
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x14011ade7
cmp rsi, qword [rbp + 8]
je 0x14011ade7
lea r8, [rsi + 0x70]
mov rdx, qword [r8 + 0x10]
mov rcx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14011ad1f
mov rcx, qword [r8]
test rdx, rdx
je 0x14011ad43
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdi + rcx]
xor rbx, rax
imul rbx, r13
inc rdi
cmp rdi, rdx
jb 0x14011ad30
mov r9, rbx
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x40]
call fcn.1400092a0
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x14011add9
add rdx, 0x30
lea rcx, [rsp + 0x70]
call fcn.1400fce20
nop
mov rcx, qword [rsp + 0x138]
test rcx, rcx
jne 0x14011ad81
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rdx, qword [rcx]
mov r10, qword [rdx + 0x10]
lea r8, [rsi + 0x30]
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x20], rax
mov r9, rbp
mov rdx, r15
call r10
nop
lea rcx, [rsp + 0x70]
call fcn.14000a120
mov rax, r15
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1401e0b10
add rsp, 0x218
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
mov r8, r14
lea rdx, str.Couldnt_find_archetype_named
lea rcx, [rsp + 0x38]
call fcn.14000ff00
nop
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000f560
lea rdx, [0x14029c130]
lea rcx, [rsp + 0x58]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
Function at 0x14011ca50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x30
cmp qword [rdx + 0x18], 0x10
mov rbx, rcx
mov r10, qword [rdx + 0x10]
mov r8, rdx
jb 0x14011ca6e
mov r8, qword [rdx]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test r10, r10
je 0x14011caa4
movabs r11, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + r8]
inc rcx
xor r9, rax
imul r9, r11
cmp rcx, r10
jb 0x14011ca90
mov r8, rdx
lea rcx, [rbx + 0x100]
lea rdx, [rsp + 0x20]
call fcn.1400092a0
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x14011cac8
mov rcx, qword [rbx + 0x108]
cmp rcx, qword [rbx + 0x108]
je 0x14011cae5
mov rax, qword [rcx + 0x30]
mov byte [rax], 0
mov rcx, qword [rcx + 0x30]
add rcx, 0x38
call fcn.14011cc90
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
Function at 0x140120dd0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [rcx + 0x48]
lea rcx, [0x1402b5998]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
mov r8, rax
movzx ecx, byte [rsp + 0x51]
movabs r9, 0x100000001b3
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movzx eax, byte [rsp + 0x52]
imul rdx, r9
xor rdx, rcx
mov rcx, qword [rbx + 0x98]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x53]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x54]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x55]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x56]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x57]
imul rdx, r9
xor rdx, rax
imul rdx, r9
and rcx, rdx
mov rdx, qword [rbx + 0x70]
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x140120ea1
mov rcx, qword [rcx]
cmp r8, qword [rax + 0x10]
je 0x140120ea3
nop dword [rax]
cmp rax, rcx
je 0x140120ea1
mov rax, qword [rax + 8]
cmp r8, qword [rax + 0x10]
jne 0x140120e90
jmp 0x140120ea3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140120eb9
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 0x140126d90
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [rcx + 0x148]
lea rcx, [0x1402b5a18]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
mov r8, rax
movzx ecx, byte [rsp + 0x51]
movabs r9, 0x100000001b3
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movzx eax, byte [rsp + 0x52]
imul rdx, r9
xor rdx, rcx
mov rcx, qword [rbx + 0x98]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x53]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x54]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x55]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x56]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x57]
imul rdx, r9
xor rdx, rax
imul rdx, r9
and rcx, rdx
mov rdx, qword [rbx + 0x70]
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x140126e61
mov rcx, qword [rcx]
cmp r8, qword [rax + 0x10]
je 0x140126e63
nop
cmp rax, rcx
je 0x140126e61
mov rax, qword [rax + 8]
cmp r8, qword [rax + 0x10]
jne 0x140126e50
jmp 0x140126e63
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140126e79
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 0x140126ea0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, qword [rcx + 0x148]
lea rcx, [0x1402b5a40]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov qword [rsp + 0x50], rax
mov r8, rax
movzx ecx, byte [rsp + 0x51]
movabs r9, 0x100000001b3
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movzx eax, byte [rsp + 0x52]
imul rdx, r9
xor rdx, rcx
mov rcx, qword [rbx + 0x98]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x53]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x54]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x55]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x56]
imul rdx, r9
xor rdx, rax
movzx eax, byte [rsp + 0x57]
imul rdx, r9
xor rdx, rax
imul rdx, r9
and rcx, rdx
mov rdx, qword [rbx + 0x70]
shl rcx, 4
add rcx, qword [rbx + 0x80]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x140126f71
mov rcx, qword [rcx]
cmp r8, qword [rax + 0x10]
je 0x140126f73
nop
cmp rax, rcx
je 0x140126f71
mov rax, qword [rax + 8]
cmp r8, qword [rax + 0x10]
jne 0x140126f60
jmp 0x140126f73
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x140126f89
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 0x1401271e0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402b09b8]
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 0x1401272b1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1401272b3
nop dword [rax]
cmp rax, rcx
je 0x1401272b1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1401272a0
jmp 0x1401272b3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1401272c9
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 0x1401272f0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402a8248]
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 0x1401273c1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1401273c3
nop dword [rax]
cmp rax, rcx
je 0x1401273c1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1401273b0
jmp 0x1401273c3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1401273d9
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 0x140127400
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402b5b68]
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 0x1401274d1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1401274d3
nop dword [rax]
cmp rax, rcx
je 0x1401274d1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1401274c0
jmp 0x1401274d3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1401274e9
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 0x140127510
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
mov rbx, rcx
lea rcx, [0x1402b5c18]
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 0x1401275e1
mov rcx, qword [rcx]
cmp r9, qword [rax + 0x10]
je 0x1401275e3
nop dword [rax]
cmp rax, rcx
je 0x1401275e1
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x1401275d0
jmp 0x1401275e3
xor eax, eax
test rax, rax
cmove rax, rdx
cmp rax, rdx
je 0x1401275f9
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