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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
mov ebx, ecx
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x10096fd8
mov eax, dword [ebx + 0x1c]
shr eax, 3
push esi
cmp eax, ecx
jbe 0x10097080
mov eax, dword [ebx + 4]
mov dword [ebp - 4], eax
mov edx, dword [eax]
mov dword [ebp - 0x14], edx
cmp edx, eax
je 0x10096fd7
mov eax, dword [edx + 4]
mov esi, edx
mov dword [ebp - 8], eax
movzx eax, byte [edx + 8]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [edx + 9]
push edi
mov edi, dword [ebx + 0xc]
mov dword [ebp - 0x1c], edi
xor ecx, eax
mov eax, dword [ebx + 0x18]
imul ecx, ecx, 0x1000193
and eax, ecx
mov ecx, dword [edi + eax*8]
mov dword [ebp - 0x10], ecx
lea eax, [edi + eax*8]
mov dword [ebp - 0xc], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
mov eax, esi
mov edi, esi
mov esi, dword [esi]
push 0x10
push eax
call fcn.100eb0f7
dec dword [ebx + 8]
add esp, 8
cmp edi, dword [ebp - 0x18]
je 0x10096fdd
cmp esi, dword [ebp - 4]
jne 0x10096fa3
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x14]
jne 0x10096fce
mov eax, dword [ebp - 0xc]
mov dword [eax], esi
mov eax, dword [ebp - 8]
pop edi
mov dword [eax], esi
mov dword [esi + 4], eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x14]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xc]
jne 0x10096ff1
mov dword [eax], edx
mov ecx, edx
jmp 0x10096ff4
mov ecx, dword [ebp - 8]
mov dword [eax + 4], ecx
cmp esi, edx
je 0x10096fce
nop dword [eax + eax]
movzx eax, byte [esi + 8]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 9]
xor ecx, eax
mov eax, dword [ebx + 0x18]
imul ecx, ecx, 0x1000193
and eax, ecx
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx + eax*8]
mov dword [ebp - 0x14], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
nop
mov eax, esi
mov edi, esi
mov esi, dword [esi]
push 0x10
push eax
call fcn.100eb0f7
dec dword [ebx + 8]
add esp, 8
cmp edi, dword [ebp - 0x18]
je 0x10097062
cmp esi, dword [ebp - 4]
jne 0x10097030
mov eax, dword [ebp - 0x14]
pop edi
mov dword [eax], esi
mov eax, dword [ebp - 8]
mov dword [eax], esi
mov dword [esi + 4], eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 4]
mov dword [eax], edx
mov dword [eax + 4], edx
cmp esi, edx
jne 0x10097000
mov eax, dword [ebp - 8]
pop edi
mov dword [eax], esi
mov dword [esi + 4], eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 4]
mov eax, dword [ecx + 4]
mov dword [eax], 0
mov eax, dword [ecx]
test eax, eax
je 0x100970a5
mov esi, dword [eax]
push 0x10
push eax
call fcn.100eb0f7
add esp, 8
mov eax, esi
test esi, esi
jne 0x10097092
mov eax, dword [ebx + 4]
mov dword [eax], eax
mov eax, dword [ebx + 4]
mov dword [eax + 4], eax
mov dword [ebx + 8], 0
mov eax, dword [ebx + 4]
mov edx, dword [ebx + 0x10]
mov ecx, dword [ebx + 0xc]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10030950
add esp, 4
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x100970e0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120115
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x18]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.10099ea0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100971e9
cmp dword [0x10828d58], 0x5d1745d
je 0x10097200
mov dword [ebp - 0x20], 0x10828d54
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x1c], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x1c], ebx
call fcn.1009a540
mov dword [ebp - 4], 1
mov eax, dword [0x10828d58]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828d6c]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828d50]
jbe 0x100971de
call fcn.100990b0
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.10099ea0
mov ecx, dword [eax]
jmp 0x100971e1
mov ecx, dword [ebp - 0x18]
push ebx
push ecx
push edi
call fcn.10099110
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10097210
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120155
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x14]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.10099ea0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x10097319
cmp dword [0x10828d58], 0x5d1745d
je 0x10097330
mov dword [ebp - 0x1c], 0x10828d54
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x18], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x18], ebx
call fcn.1009a540
mov dword [ebp - 4], 1
mov eax, dword [0x10828d58]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828d6c]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828d50]
jbe 0x1009730e
call fcn.100990b0
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10099ea0
mov ecx, dword [eax]
jmp 0x10097311
mov ecx, dword [ebp - 0x14]
push ebx
push ecx
push edi
call fcn.10099110
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10097570
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120195
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x18]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.10099f80
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10097679
cmp dword [0x10828cc8], 0x5d1745d
je 0x10097690
mov dword [ebp - 0x20], 0x10828cc4
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x1c], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x1c], ebx
call fcn.100457a0
mov dword [ebp - 4], 1
mov eax, dword [0x10828cc8]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828cdc]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828cc0]
jbe 0x1009766e
call fcn.10099180
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.10099f80
mov ecx, dword [eax]
jmp 0x10097671
mov ecx, dword [ebp - 0x18]
push ebx
push ecx
push edi
call fcn.100991e0
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x100976a0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101201d5
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x14]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.10099f80
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x100977a9
cmp dword [0x10828cc8], 0x5d1745d
je 0x100977c0
mov dword [ebp - 0x1c], 0x10828cc4
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x18], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x18], ebx
call fcn.100457a0
mov dword [ebp - 4], 1
mov eax, dword [0x10828cc8]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828cdc]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828cc0]
jbe 0x1009779e
call fcn.10099180
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10099f80
mov ecx, dword [eax]
jmp 0x100977a1
mov ecx, dword [ebp - 0x14]
push ebx
push ecx
push edi
call fcn.100991e0
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10097a00
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120215
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x18]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.1009a000
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10097b09
cmp dword [0x10828d18], 0x5d1745d
je 0x10097b20
mov dword [ebp - 0x20], 0x10828d14
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x1c], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x1c], ebx
call fcn.1009a5f0
mov dword [ebp - 4], 1
mov eax, dword [0x10828d18]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828d2c]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828d10]
jbe 0x10097afe
call fcn.10099250
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.1009a000
mov ecx, dword [eax]
jmp 0x10097b01
mov ecx, dword [ebp - 0x18]
push ebx
push ecx
push edi
call fcn.100992b0
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10097b30
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120255
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x14]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.1009a000
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x10097c39
cmp dword [0x10828d18], 0x5d1745d
je 0x10097c50
mov dword [ebp - 0x1c], 0x10828d14
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x18], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x18], ebx
call fcn.1009a5f0
mov dword [ebp - 4], 1
mov eax, dword [0x10828d18]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828d2c]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828d10]
jbe 0x10097c2e
call fcn.10099250
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1009a000
mov ecx, dword [eax]
jmp 0x10097c31
mov ecx, dword [ebp - 0x14]
push ebx
push ecx
push edi
call fcn.100992b0
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10097cf0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120295
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x18]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.1009a070
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10097df9
cmp dword [0x10828ce8], 0x5d1745d
je 0x10097e10
mov dword [ebp - 0x20], 0x10828ce4
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x1c], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x1c], ebx
call fcn.1009a6a0
mov dword [ebp - 4], 1
mov eax, dword [0x10828ce8]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828cfc]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828ce0]
jbe 0x10097dee
call fcn.10099320
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.1009a070
mov ecx, dword [eax]
jmp 0x10097df1
mov ecx, dword [ebp - 0x18]
push ebx
push ecx
push edi
call fcn.10099380
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10097e20
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101202d5
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x101c7100]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
movzx eax, byte [esi]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 1]
xor ecx, eax
lea eax, [ebp - 0x14]
imul edi, ecx, 0x1000193
push edi
push esi
push eax
call fcn.1009a070
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x10097f29
cmp dword [0x10828ce8], 0x5d1745d
je 0x10097f40
mov dword [ebp - 0x1c], 0x10828ce4
mov dword [ebp - 4], eax
push 0x2c
mov dword [ebp - 0x18], eax
call fcn.100eada9
mov ebx, eax
add esp, 4
mov ax, word [esi]
lea ecx, [ebx + 8]
mov word [ecx], ax
add ecx, 4
mov dword [ebp - 0x18], ebx
call fcn.1009a6a0
mov dword [ebp - 4], 1
mov eax, dword [0x10828ce8]
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
mov eax, dword [0x10828cfc]
cvtpd2ps xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101b2b00]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
comiss xmm1, dword [0x10828ce0]
jbe 0x10097f1e
call fcn.10099320
push edi
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1009a070
mov ecx, dword [eax]
jmp 0x10097f21
mov ecx, dword [ebp - 0x14]
push ebx
push ecx
push edi
call fcn.10099380
add eax, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push str.unordered_map_set_too_long
call fcn.100d567f
int3
Function at 0x10098080
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
sub esp, 0x18
push ebx
mov ebx, ecx
mov ecx, dword [ebp + 8]
cmp ecx, eax
je 0x10098193
mov eax, dword [ebx + 4]
mov edx, dword [ebx + 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 4], eax
movzx eax, byte [ecx + 8]
xor eax, 0x811c9dc5
mov dword [ebp - 0x18], edx
imul eax, eax, 0x1000193
push esi
mov esi, ecx
push edi
and eax, dword [ebx + 0x18]
mov ecx, dword [edx + eax*8]
lea eax, [edx + eax*8]
mov dword [ebp - 8], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x14], eax
mov eax, esi
mov edi, esi
mov esi, dword [esi]
push 0xb4
push eax
call fcn.100eb0f7
dec dword [ebx + 8]
add esp, 8
cmp edi, dword [ebp - 0x14]
je 0x10098116
mov eax, dword [ebp + 0xc]
cmp esi, eax
jne 0x100980d1
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 8]
jne 0x10098189
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
pop edi
mov dword [edx], esi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
cmp ecx, dword [ebp + 8]
jne 0x1009812a
mov eax, dword [ebp - 0x10]
mov ecx, eax
mov dword [edx], eax
jmp 0x1009812d
mov ecx, dword [ebp - 4]
mov eax, dword [ebp + 0xc]
mov dword [edx + 4], ecx
cmp esi, eax
je 0x10098189
nop word [eax + eax]
movzx eax, byte [esi + 8]
mov ecx, dword [ebp - 0x18]
xor eax, 0x811c9dc5
imul eax, eax, 0x1000193
and eax, dword [ebx + 0x18]
lea eax, [ecx + eax*8]
mov dword [ebp + 8], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
mov eax, esi
mov edi, esi
mov esi, dword [esi]
push 0xb4
push eax
call fcn.100eb0f7
dec dword [ebx + 8]
add esp, 8
mov eax, dword [ebp + 0xc]
cmp edi, dword [ebp - 0x14]
je 0x1009819a
cmp esi, eax
jne 0x10098161
mov ecx, dword [ebp + 8]
mov dword [ecx], esi
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x10]
mov dword [ecx], edx
mov dword [ecx + 4], edx
cmp esi, eax
jne 0x10098140
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
Function at 0x100981c0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov dword [ebp - 0x10], ecx
cmp edx, eax
je 0x100982f6
mov eax, dword [ecx + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [edx + 4]
mov dword [ebp - 4], eax
movzx eax, byte [edx + 8]
xor eax, 0x811c9dc5
imul eax, eax, 0x1000193
push ebx
mov ebx, dword [ecx + 0xc]
push esi
mov dword [ebp - 0x1c], ebx
mov esi, edx
and eax, dword [ecx + 0x18]
mov ecx, dword [ebx + eax*8]
mov dword [ebp - 0xc], ecx
push edi
lea eax, [ebx + eax*8]
mov dword [ebp - 8], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
mov edi, esi
mov ebx, esi
mov esi, dword [esi]
lea ecx, [edi + 0x18]
call fcn.100305c0
lea ecx, [edi + 0x10]
call fcn.1009a480
push 0x2c
push edi
call fcn.100eb0f7
mov edx, dword [ebp - 0x10]
add esp, 8
dec dword [edx + 8]
cmp ebx, dword [ebp - 0x18]
je 0x10098267
mov eax, dword [ebp + 0xc]
cmp esi, eax
jne 0x10098212
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 8]
jne 0x100982eb
mov ecx, dword [ebp - 8]
pop edi
mov dword [ecx], esi
mov ecx, dword [ebp - 4]
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
jne 0x10098279
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
jmp 0x1009827c
mov eax, dword [ebp - 4]
mov dword [ecx + 4], eax
mov eax, dword [ebp + 0xc]
cmp esi, eax
je 0x100982eb
nop word [eax + eax]
movzx eax, byte [esi + 8]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
mov eax, dword [edx + 0x18]
and eax, ecx
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx + eax*8]
mov dword [ebp + 8], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
mov edi, esi
mov ebx, esi
mov esi, dword [esi]
lea ecx, [edi + 0x18]
call fcn.100305c0
lea ecx, [edi + 0x10]
call fcn.1009a480
push 0x2c
push edi
call fcn.100eb0f7
mov edx, dword [ebp - 0x10]
add esp, 8
mov eax, dword [ebp + 0xc]
dec dword [edx + 8]
cmp ebx, dword [ebp - 0x18]
je 0x100982fc
cmp esi, eax
jne 0x100982b3
mov ecx, dword [ebp + 8]
mov dword [ecx], esi
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp + 8]
mov ebx, dword [ebp - 0x14]
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
cmp esi, eax
jne 0x10098290
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
Function at 0x10098320
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [ebp + 0xc]
mov edx, ecx
push ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], edx
cmp ebx, eax
je 0x1009847c
mov eax, dword [edx + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [ebx + 4]
mov dword [ebp - 4], eax
movzx eax, byte [ebx + 8]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [ebx + 9]
push esi
push edi
mov edi, dword [edx + 0xc]
mov esi, ebx
xor ecx, eax
mov dword [ebp - 0x1c], edi
mov eax, dword [edx + 0x18]
imul ecx, ecx, 0x1000193
and eax, ecx
mov ecx, dword [edi + eax*8]
mov dword [ebp - 0xc], ecx
lea eax, [edi + eax*8]
mov dword [ebp - 8], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
mov edi, esi
mov ebx, esi
mov esi, dword [esi]
lea ecx, [edi + 0x18]
call fcn.100305c0
mov edx, dword [edi + 0x10]
call fcn.1009a2f0
push 0x24
push dword [edi + 0x10]
call fcn.100eb0f7
push 0x2c
push edi
call fcn.100eb0f7
mov edx, dword [ebp - 0x10]
add esp, 0x10
dec dword [edx + 8]
cmp ebx, dword [ebp - 0x18]
je 0x100983e1
mov eax, dword [ebp + 0xc]
cmp esi, eax
jne 0x10098382
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 8]
jne 0x10098472
mov ecx, dword [ebp - 8]
pop edi
mov dword [ecx], esi
mov ecx, dword [ebp - 4]
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
jne 0x100983f3
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
jmp 0x100983f6
mov eax, dword [ebp - 4]
mov dword [ecx + 4], eax
mov eax, dword [ebp + 0xc]
cmp esi, eax
je 0x10098472
movzx eax, byte [esi + 8]
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [esi + 9]
xor ecx, eax
mov eax, dword [edx + 0x18]
imul ecx, ecx, 0x1000193
and eax, ecx
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx + eax*8]
mov dword [ebp + 8], eax
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
nop
mov edi, esi
mov ebx, esi
mov esi, dword [esi]
lea ecx, [edi + 0x18]
call fcn.100305c0
mov edx, dword [edi + 0x10]
call fcn.1009a2f0
push 0x24
push dword [edi + 0x10]
call fcn.100eb0f7
push 0x2c
push edi
call fcn.100eb0f7
mov edx, dword [ebp - 0x10]
add esp, 0x10
mov eax, dword [ebp + 0xc]
dec dword [edx + 8]
cmp ebx, dword [ebp - 0x18]
je 0x10098483
cmp esi, eax
jne 0x10098430
mov ecx, dword [ebp + 8]
mov dword [ecx], esi
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp + 8]
mov ebx, dword [ebp - 0x14]
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
cmp esi, eax
jne 0x10098400
mov ecx, dword [ebp - 4]
pop edi
mov dword [ecx], esi
mov dword [esi + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8