joyce8/EMBER2024-capa huggingface dataset:
Function at 0x10612a5
Capabilities:
Query or enumerate registry value

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
xor esi, esi
push esi
push esi
push esi
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
mov dword [ebp - 4], esi
push dword [ebp + 8]
mov dword [ebp - 0x14], esi
mov dword [ebp - 8], esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0xc], esi
call fcn.010607ce
mov edi, dword [ebp + 0x14]
mov ebx, dword [ebp + 0x10]
mov dword [ebp + 0xc], esi
cmp dword [ebp - 0x14], esi
je 0x106138d
cmp dword [ebp - 8], esi
je 0x106138d
lea eax, [ebp + 0xc]
push eax
push 3
push esi
push dword [ebp - 8]
push dword [ebp - 0x14]
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x106138d
lea eax, [ebp + 0x14]
push eax
push ebx
lea eax, [ebp + 8]
push eax
push esi
push dword [ebp - 0x10]
mov dword [ebp + 8], 1
push dword [ebp + 0xc]
mov dword [ebp + 0x14], edi
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x106133e
inc eax
cmp dword [ebp + 8], eax
jne 0x106133e
mov dword [ebp - 4], eax
push dword [ebp + 0xc]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [ebp - 4], esi
je 0x106138d
test byte [ebp + 0x18], 0x40
je 0x1061366
push 0x3b
push ebx
call dword [sym.imp.msvcrt.dll_wcschr]
pop ecx
pop ecx
cmp eax, esi
je 0x1061366
xor ecx, ecx
mov word [eax], cx
mov eax, dword [ebp + 0x18]
xor eax, 0xf
je 0x10613ba
push ebx
call fcn.010587e2
test eax, eax
je 0x106138d
invalid
Function at 0x106337b
Capabilities:
Get file size

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x44c
mov eax, dword [0x1072c48]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0xc]
xor eax, eax
push edi
mov edi, dword [ebp + 0x10]
push eax
mov dword [ebp - 0x430], ebx
mov dword [ebp - 0x424], eax
mov dword [ebp - 0x420], eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
test ebx, ebx
je 0x10636a3
push ebx
call fcn.010561eb
test eax, eax
je 0x10636a3
or dword [ebp - 0x418], 0xffffffff
test esi, esi
jne 0x10633dd
mov esi, 0x100c900
push 1
push 0x100c920
push esi
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x418]
push eax
push ebx
call fcn.01060c0b
test eax, eax
je 0x106368e
lea eax, [ebp - 0x44c]
push eax
call fcn.0106058d
mov dword [ebp - 0x42c], eax
test eax, eax
je 0x106368e
lea eax, [ebp - 0x20c]
test edi, edi
je 0x1063433
push edi
push 0x104
push eax
call fcn.01035831
jmp 0x106343f
push 0x103
push eax
push ebx
call fcn.01058203
lea eax, [ebp - 0x20c]
push eax
push 0x100d930
push 4
call fcn.01055c8a
add esp, 0xc
lea eax, [ebp - 0x20c]
push eax
call fcn.01055e5e
and dword [ebp - 0x434], 0
mov edi, 0x1007d6c
push edi
push dword [ebp - 0x42c]
jmp 0x1063670
push esi
push 0x100d914
push 4
call fcn.01055c8a
add esp, 0xc
lea eax, [ebp - 0x44c]
push eax
push 0
push esi
push dword [ebp - 0x418]
call fcn.0105c6af
test eax, eax
je 0x106366d
push esi
push dword [ebp - 0x418]
mov dword [ebp - 0x428], 1
call fcn.0105c576
mov dword [ebp - 0x438], eax
cmp eax, 1
jb 0x106366d
inc dword [ebp - 0x428]
lea eax, [ebp - 0x44c]
push eax
call fcn.0106058d
mov dword [ebp - 0x43c], eax
test eax, eax
je 0x1063649
push edi
push eax
mov dword [ebp - 0x41c], eax
call dword [sym.imp.msvcrt.dll_wcsstr]
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x106357d
xor eax, eax
lea ebx, [esi + 2]
mov word [esi], ax
movzx eax, word [ebx]
xor ecx, ecx
cmp cx, ax
je 0x106357d
push 0x2c
pop ecx
cmp cx, ax
je 0x106357d
push eax
call dword [sym.imp.msvcrt.dll_iswalnum]
pop ecx
test eax, eax
je 0x106355f
xor edi, edi
inc edi
movzx eax, word [esi + edi*2]
push eax
call dword [sym.imp.msvcrt.dll_iswalnum]
pop ecx
test eax, eax
jne 0x106354e
movzx eax, word [esi + edi*2]
push 0x2e
pop ecx
cmp cx, ax
je 0x106354e
push 0x5f
pop ecx
cmp cx, ax
jne 0x1063554
inc edi
cmp edi, 0x20
jb 0x106352a
xor eax, eax
mov word [esi + edi*2], ax
mov edi, 0x1007d6c
invalid
Function at 0x1063701
Capabilities:
Get common file path
Set current directory

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x440
mov eax, dword [0x1072c48]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 8]
push edi
xor edi, edi
mov dword [ebp - 0x420], ecx
mov dword [ebp - 0x418], esi
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x424], edi
mov dword [ebp - 0x42c], edi
cmp eax, edi
je 0x1063754
push 0x100c900
push eax
call dword [sym.imp.msvcrt.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
jne 0x1063767
call fcn.01056665
test eax, eax
jne 0x1063767
mov dword [ebp - 0x42c], 1
mov dword [ebp - 0x41c], edi
mov dword [ebp - 0x430], edi
cmp esi, edi
jne 0x1063781
mov eax, 0x80004003
jmp 0x1064358
push 0x208
call sub.msvcrt.dll_void____cdecl_operator_new___unsigned_int_
pop ecx
mov dword [ebp - 0x434], eax
cmp eax, edi
jne 0x10637a0
mov eax, 0x8007000e
jmp 0x1064358
push ebx
push dword [ebp - 0x434]
mov ebx, dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
mov esi, 0x104
push esi
call ebx
mov edi, eax
test edi, edi
jne 0x10637eb
push dword [ebp - 0x434]
call sub.msvcrt.dll_void___cdecl_operator_delete___void__
pop ecx
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x10637d6
push 0x57
pop eax
test eax, eax
jle 0x1064357
and eax, 0xffff
or eax, 0x80070000
jmp 0x1064357
cmp edi, esi
jbe 0x1063825
push dword [ebp - 0x434]
call sub.msvcrt.dll_void___cdecl_operator_delete___void__
xor ecx, ecx
push 2
pop edx
lea eax, [edi + 1]
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call sub.msvcrt.dll_void____cdecl_operator_new___unsigned_int_
pop ecx
pop ecx
mov dword [ebp - 0x434], eax
test eax, eax
je 0x10638aa
push eax
push edi
call ebx
push dword [ebp - 0x418]
call fcn.010561eb
mov edi, dword [sym.imp.msvcrt.dll_wcsrchr]
mov ebx, 0x102
test eax, eax
je 0x10638e2
push 0x5c
push dword [ebp - 0x418]
call edi
pop ecx
test eax, eax
pop ecx
lea esi, [ebx + 1]
lea eax, [ebp - 0x20c]
je 0x10638b4
push dword [ebp - 0x418]
push esi
push eax
call fcn.01035831
cmp dword [ebp - 0x428], 0
je 0x1063954
push 0x100da70
push dword [ebp - 0x428]
call dword [sym.imp.msvcrt.dll_wcsstr]
pop ecx
pop ecx
test eax, eax
invalid
invalid
Function at 0x1064792
Capabilities:
Create directory
Get common file path

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x218
mov eax, dword [0x1072c48]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
and dword [ebp - 0x214], 0
push ebx
push esi
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0x214]
push eax
push 0x23
xor esi, esi
push esi
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderLocation]
mov ebx, eax
test ebx, ebx
jl 0x1064826
and dword [ebp - 0x210], esi
lea eax, [ebp - 0x20c]
push eax
push dword [ebp - 0x214]
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x10647ef
inc esi
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
jl 0x1064822
mov eax, dword [ebp - 0x210]
test eax, eax
je 0x1064822
push dword [ebp - 0x214]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x210]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
test esi, esi
jne 0x1064858
mov esi, 0x104
push esi
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
test eax, eax
je 0x1064853
push 0x100dac4
push esi
lea eax, [ebp - 0x20c]
push eax
call fcn.010358a6
test eax, eax
jge 0x1064858
mov ebx, 0x80070057
test ebx, ebx
jl 0x10648d0
lea eax, [ebp - 0x20c]
push eax
call fcn.010587e2
test eax, eax
je 0x1064870
xor ebx, ebx
jmp 0x1064895
push 0
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea eax, [ebp - 0x20c]
push eax
call fcn.010587e2
test eax, eax
je 0x1064891
xor ebx, ebx
test ebx, ebx
jne 0x10648d0
lea eax, [ebp - 0x20c]
lea edx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
test cx, cx
jne 0x106489e
mov ecx, dword [ebp + 0xc]
sub eax, edx
sar eax, 1
shr ecx, 1
inc eax
cmp ecx, eax
jbe 0x10648cb
lea eax, [ebp - 0x20c]
push eax
push ecx
push dword [ebp - 0x218]
call fcn.01035831
jmp 0x10648d0
mov ebx, 0x8007007a
mov ecx, dword [ebp - 4]
pop esi
invalid
Function at 0x1066856
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
mov edi, edi
push esi
mov esi, ecx
and dword [esi + 4], 0
and dword [esi + 8], 0
lea ecx, [esi + 0xc]
mov dword [esi], 0x1010a90
call fcn.0106d6aa
lea ecx, [esi + 0x18]
call fcn.0106d6aa
and dword [esi + 0x24], 0
or dword [esi + 0x28], 0xffffffff
and dword [esi + 0x2c], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [esi + 0x30], eax
mov eax, esi
pop esi
push esi
ror eax, 0x1a
or esi, 0x582a7499
ror edx, 0x1b
shr edx, 6
ror ebx, 0xc
xor esi, 0x4d5cd3d3
mov edi, edi
add edi, esi
neg ecx
shl esi, 0x1d
and eax, esp
mov eax, esp
xchg eax, edx
xor esi, esp
call fcn.01021440
test ebx, ecx
jo 0x10668c6
xchg ecx, esi
cmp ebx, 0x895b3e5d
je 0x10668d0
not edi
xor esi, dword [0x10724ff]
and eax, ebp
or eax, 0x32e29503
neg esi
add ebx, esi
xor ebx, ebx
shr eax, 1
cmp esp, 0xadb36b3d
jns 0x10668f5
sub ebx, dword [0x10725a8]
neg ebx
or ecx, 0xf93e45fa
mov ebx, 0x487c823
mov ecx, 0x4e69372d
sub dword [0x10757e0], edi
test dword [0x1072195], ebx
ja 0x106691a
mov edx, 0x4f8b3c7c
xor edi, dword [0x10732d0]
add eax, ebp
dec esi
sub edx, edi
or eax, ebx
neg ebx
shl esi, 4
dec ecx
jne 0x1066907
xor eax, 0xdf2fd435
dec edx
mov eax, 0x2bb493bb
xchg ebx, eax
mov ah, 0x2b

Function at 0x1066939
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
xchg ebx, eax
mov ah, 0x2b
xor dword [0x107585d], 0x468cdb98
xchg edi, esi
not edi
xor esi, eax
or ebx, 0xd45dc44b
sub ebx, 0x61e9be13
mov esi, esp
test ecx, 0xb441f034
jl 0x1066964
and ecx, esi
inc esi
add ebx, ebx
cmp dword [0x1072e17], ebp
jno 0x1066974
call fcn.010413e7
sub dword [0x1075789], esi
xor ecx, esp
mov ecx, 0x6695d0e3
shr esi, 0x17
shl eax, 0x1f
or dword [0x1075a37], 0x7da5f683
mov edx, 0xd5d94f55
or dword [0x10758b8], edx
xchg esi, eax
neg edx
call fcn.0106f733
shr ebx, 0x18
not esi
dec ecx
jne 0x1066981
add eax, 0x3ebb8a23
xor esi, eax
xor ecx, 0x7667fc1c
inc ecx
xor edx, esi
and ebx, ebx
xor edi, dword [0x1072054]
test esi, 0xd1d5a62d
jnp 0x10669d1
not edi
mov edx, edi
cmp dword [0x1073857], esp
jne 0x10669e1
sub ecx, 0x1e28f69e
mov ecx, 0x53544055
call fcn.01047879
xor edx, ebx
add esi, dword [0x1072820]
sub eax, ebx
shr ebx, 9
inc edi
sub dword [0x1075742], edx
add ebx, 0xa3bd9a02
xchg ebx, eax
add edi, ebp
xchg ebx, esi
rol edi, 0xe
mov dword [0x10759c5], edx
rol edx, 6
dec edi
add dword [0x107559c], ebx
sub esi, ebp
add dword [0x107584a], edi
dec ecx
jne 0x10669e6
cmp edi, 0x55d1f99f
jg 0x1066a34
and edi, edx
neg eax
call fcn.0100cb80
dec esi
sub ecx, 0x44bfaf4d
test ebp, ebx
ja 0x1066a48
not eax
cmp esp, ecx
jg 0x1066a4e
mov edx, esp
sub eax, ecx
and edi, esi
inc esi
call fcn.01050dc4
xchg eax, esi
dec edi
shr edi, 0x1d
inc esi
sub edx, 0x4ecca495
mov ecx, 0x18375525
and dword [0x107579a], ebx
xor esi, 0xac8c9ce7
call fcn.0102ec01
xchg ecx, esi
sub dword [0x10756b9], edi
xor ecx, 0x75376f26
xor eax, dword [0x1075c6c]
inc ebx
rol ecx, 4
sub edi, dword [0x1075b02]
dec ecx
ror edi, 8
sub ecx, eax
inc ecx
inc edx
xor edi, 0x20a16e4d
Function at 0x1066aa7
Capabilities:
Hash data using murmur3

Disassembly:
neg ecx
xor esi, edi
xchg ecx, eax
call fcn.0101f354
call fcn.01010495
xchg ecx, eax
xor esi, edi
neg ecx
xor edi, 0x20a16e4d
dec edx
dec ecx
add ecx, eax
rol edi, 8
inc ecx
ror ecx, 4
dec ebx
xor ecx, 0x75376f26
xor dword [0x1075983], edi
xchg ecx, esi
call fcn.0102ec01
xor esi, 0xac8c9ce7
add dword [0x1075852], esi
sub ecx, 0xee26391d
sub dword [0x10757d9], eax
or dword [0x107586a], 0x60de6cba
neg ebx
or eax, dword [0x1075dd8]
xor ecx, edx
xor edx, dword [0x1075fa2]
rol edi, 0xe
and dword [0x1075a7e], ecx
not ebx
inc edi
mov dword [0x10755d8], ecx
call fcn.0101c315
rol esi, 0xa
call fcn.0104fbb9
call fcn.0102ec01
ror esi, 0xa
call fcn.0101c315
sub dword [0x1075614], esi
dec edi
not ebx
or dword [0x1075a1f], ecx
ror edi, 0xe
xor ecx, edx
neg ebx
add dword [0x107584c], edi
sub ecx, 0x2a111c08
add edi, 0x3342c0ac
call fcn.0101f354
add ecx, dword [0x1075d9f]
call fcn.0100c08c
not ebx
sub dword [0x1075637], eax
dec edx
xchg edi, esi
or dword [0x1075889], esi
xor eax, 0x789a41d1
neg ebx
inc edx
rol edx, 0x1a
sub esi, dword [0x1075c0e]
sub ecx, ebx
neg esi
xor esi, edx
ror edx, 0x16
rol edx, 0x16
xor esi, edx
neg esi
add ecx, ebx
ror edx, 0x1a
dec edx
neg ebx
xor eax, 0x789a41d1
xchg edi, esi
inc edx
add dword [0x1075663], edx
not ebx
call fcn.0102ec01
call fcn.0104c737
sub edi, 0x3342c0ac
push ecx
add esi, dword [0x1075de1]
add edi, dword [0x1075d88]
ror ebx, 7
xor ecx, 0x7973a579
xor eax, ebx
and dword [0x1075a3c], 0xa2470ff0
rol esi, 0xa
xor dword [0x1075650], eax
not eax
call fcn.01010495
call fcn.0102ec01
not eax
and dword [0x1075a73], eax
ror esi, 0xa
xor eax, ebx
xor ecx, 0x7973a579
rol ebx, 7
mov ebx, 0x18790c94
mov dword [0x1075672], esi
xor ebx, dword [0x1075e40]
and dword [0x10759d2], eax
xchg ecx, eax
ror eax, 0xa
xor ecx, 0x7ec30ff7
xor dword [0x1075961], ebx
xor esi, edx
add eax, edx
or eax, dword [0x1075cbc]
sub ebx, edx
inc edx
call fcn.0102ec01
call fcn.0103eda1
dec edx
add ebx, edx
sub eax, edx
xor esi, edx
xor dword [0x10755a0], ecx
xor ecx, 0x7ec30ff7
rol eax, 0xa
xchg ecx, eax
and dword [0x1075a4a], ebx
sub dword [0x10759da], edi
or ebx, 0xe59ecd1e
not esi
xor edx, dword [0x1075de6]
invalid
invalid

Function at 0x1066f40
Capabilities:
Hash data using murmur3

Disassembly:
add dword [ecx], eax
add eax, 0x1075793
sub edi, edx
dec edx
add eax, 0xb7105160
add edx, dword [0x1075dce]
inc edx
neg edx
add esi, edx
or edx, dword [0x1075f1e]
neg esi
call fcn.0103adf0
call fcn.0101c315
neg esi
sub esi, edx
neg edx
dec edx
sub eax, 0xb7105160
inc edx
add edi, edx
mov dword [0x1075760], esi
sub esi, edx
mov edx, 0x1b2a47c5
xor dword [0x1075882], edi
sub eax, 0x8486c88c
xor edi, esi
xor edx, eax
xchg edi, eax
sub edi, 0xfdd5d78a
call fcn.0105081c
neg esi
or edx, dword [0x1075d7f]
sub edi, 0x4a397ba1
call fcn.01058fb1
call fcn.0105dc75
add edi, 0x4a397ba1
neg esi
add edi, 0xfdd5d78a
xchg edi, eax
xor edx, eax
xor edi, esi
add eax, 0x8486c88c
sub dword [0x10759fb], ebx
and edx, 0xe452e24c
xor dword [0x1075965], ebx
rol ebx, 0x1e
xor esi, dword [0x1075e5e]
sub dword [0x1075697], edi
ror edi, 0x17
Function at 0x1066ffd
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [0x107585c], ecx
xor edi, dword [0x1075e78]
xchg ecx, eax
inc ecx
neg edx
xor ecx, esi
call fcn.0105e464
add eax, dword [0x1075e78]
call fcn.0102ec01
call fcn.01034bc5
call fcn.01033f6f
call fcn.0105d1da
xor ecx, esi
neg edx
dec ecx
xchg ecx, eax
rol edi, 0x17
sub dword [0x1075738], edx
ror ebx, 0x1e

Function at 0x1067042
Capabilities:
Hash data using murmur3

Disassembly:
and dword [0x10757fc], ecx
sub edx, 0xff9441d2
add dword [0x1075a30], edi
sub ebx, eax
call fcn.0101c315
add dword [0x10758b7], edx
add esi, dword [0x1075f16]
call fcn.0100c08c
not ecx
xor eax, ecx
xor ebx, 0x9df29393
xor edi, dword [0x1075ebf]
invalid
invalid
invalid
invalid

Function at 0x106714d
Capabilities:
Hash data using murmur3

Disassembly:
xor ebx, 0xb3c874c2
not ebx
add edx, 0xc9fbdf26
ror ecx, 0x19
xor eax, edi
rol edx, 0xa
call fcn.0102ec01
xor edi, 0x61a5b9d7
sub edx, esp
add ebx, esi
ror edi, 0xd
mov edx, 0xf0f43683
xor edi, ebx
xor eax, dword [0x1075b59]

Function at 0x1067182
Capabilities:
Hash data using murmur3

Disassembly:
sub dword [0x1075666], ebx
xchg ebx, esi
sub dword [0x10758a7], esi
xor edx, ebp
sub dword [0x1075682], 0x9e5c7856
ror edx, 0x16
sub ebx, eax
inc edx
xor esi, dword [0x1075b88]
dec edx
add ebx, eax
rol edx, 0x16
and dword [0x1075795], 0xee87321f
xor edx, ebp
xchg ebx, esi
xor edi, ebx
sub edx, 0x2b1d4246
add esi, dword [0x1075ea8]
rol ecx, 3
xor dword [0x1075a63], eax
xchg eax, esi
inc edx
or dword [0x1075a67], edi
xor dword [0x1075a9e], esi
sub ecx, esi
add eax, ebp
xor edi, esi
ror ecx, 0x10
xor esi, 0xa39da909
call fcn.01010495
add esi, 0x1e93d5b8
call fcn.0101f354
call fcn.0104a0b4
sub esi, 0x1e93d5b8
invalid

Function at 0x1067278
Capabilities:
Hash data using murmur3

Disassembly:
pop edx
pop es
add dword [ebx], ebp
cmp eax, 0x1075f34
inc eax
sub esi, 0x52dc353c
xor esi, 0x48141950
sub ebx, edi
add ebx, edi
xor esi, 0x48141950
add esi, 0x52dc353c
dec eax
call fcn.0102ec01
sub dword [0x1075a00], edi
neg edi
sub dword [0x10756c1], esi
xor dword [0x10757a5], ecx
call fcn.0102137d
xchg ecx, esi
call fcn.0105f5f4
push edx
or dword [0x10759d9], ecx
sub ecx, 0x61d519b
or edi, dword [0x1075f70]
call fcn.0102f5fd
add ecx, dword [0x1075d32]
add dword [0x1075913], ecx
add ecx, ebx
inc edi
call fcn.01045024
xor eax, dword [0x1075c4c]
xor esi, edi
xchg edi, esi
or edx, dword [0x1075c4a]
inc esi
and dword [0x10759b1], edx
call fcn.0101c315
call fcn.01034fa9
add dword [0x10755b0], ebx
dec esi
xchg edi, esi
xor esi, edi
call fcn.01048735
dec edi
sub ecx, ebx
call fcn.01010495
add ecx, 0x61d519b
sub dword [0x107585f], ebx
push esp
add ebx, 0x512f44ed
ror eax, 0x12
neg esi
call fcn.0102ec01
dec edi
rol ebx, 0x11
invalid

Function at 0x106746d
Capabilities:
Hash data using murmur3

Disassembly:
xor al, 0x59
pop es
add dword [ebx], esi
sti
xchg esi, edx
add dword [0x10758a0], ebx
sub ebx, 0x9651ef4e
add ecx, 0x591e68c1
call fcn.0105c79b
call fcn.0102137d
sub ecx, 0x591e68c1
add ebx, 0x9651ef4e
xchg esi, edx
xor edi, ebx
xor dword [0x10759b5], edi
xor ebx, 0x6d5ab048
invalid
invalid
les edx, [edi + 7]
Function at 0x106755a
Capabilities:
Hash data using murmur3

Disassembly:
add dword [ecx - 0x6251f418], eax
pop edi
xchg eax, esi
sub eax, dword [0x1075ba8]
and dword [0x10759f3], ecx
add dword [0x10757e5], ecx
inc edx
or eax, dword [0x1075e07]
xor dword [0x1075a02], esi
xor edx, 0xdca1201a
neg esi
and dword [0x107585a], 0x18920b1
xor edx, ecx
add esi, 0xa3f30f2c
sub eax, dword [0x1075ce6]
call fcn.0103582b
call fcn.01010495
sub esi, 0xa3f30f2c
xor edx, ecx
mov dword [0x107599f], 0x94f3f3c7
neg esi
xor edx, 0xdca1201a
mov dword [0x10757c0], ebx
dec edx
add dword [0x1075a59], ecx

Function at 0x10675d3
Capabilities:
Hash data using murmur3

Disassembly:
sub dword [0x107586b], eax
xchg eax, esi
add eax, 0x5f9dae0b
add ecx, 0x9dc9e40a
xor dword [0x10757de], ecx
inc eax
add ebx, dword [0x1075b86]
xchg ebx, esi
xor ecx, 0x6b3f1782
and dword [0x10757e3], esi
sub dword [0x107582d], esi
not esi
add edx, ebp
xor dword [0x107576c], ecx
and dword [0x10759d5], ebx
sub edx, ebx
neg edi
call fcn.01010495
invalid
invalid

Function at 0x1067664
Capabilities:
Hash data using murmur3

Disassembly:
neg edi
add edx, ebx
sub dword [0x1075905], esi
sub edx, ebp
not esi
mov dword [0x10757ad], eax
xor ecx, 0x6b3f1782
xchg ebx, esi
dec eax
push ecx
neg ebx
inc ecx
call fcn.0100c08c
xor ecx, esp
rol ecx, 0xb
add dword [0x1075866], edx
add ebx, dword [0x1075dca]
sbb eax, 0x1075dca
neg edx
add esi, 0xbbee43c1
call fcn.010339cc
sub esi, 0xbbee43c1
neg edx
ror ecx, 0xb
xor ecx, esp
call fcn.0101225d
dec ecx
neg ebx
mov ecx, 0x2e55350
not esi
add dword [0x1075896], edi
sub dword [0x1075aa1], ecx
add edx, esp
xor edx, ecx
xchg edi, eax
call fcn.0105275f
mov al, 0xfe
push edi
salc
rol edi, 0x1e
dec ebx
call fcn.0101c315
inc ebx
ror edi, 0x1e
not esi
call fcn.0105fb47
xchg edi, eax
xor edx, ecx
sub edx, esp
mov dword [0x10758ad], esi
not esi
and ecx, 0xe8ae30a3
add edi, dword [0x1075cbb]
add edx, 0x9965cf54
add eax, dword [0x1075f2a]
xchg edi, esi
not esi

Function at 0x1067696
Capabilities:
Hash data using murmur3

Disassembly:
neg edi
add edx, ebx
sub dword [0x1075905], esi
sub edx, ebp
not esi
mov dword [0x10757ad], eax
xor ecx, 0x6b3f1782
xchg ebx, esi
dec eax
push ecx
neg ebx
inc ecx
call fcn.0100c08c
xor ecx, esp
rol ecx, 0xb
add dword [0x1075866], edx
add ebx, dword [0x1075dca]
sbb eax, 0x1075dca
neg edx
add esi, 0xbbee43c1
call fcn.010339cc
sub esi, 0xbbee43c1
neg edx
ror ecx, 0xb
xor ecx, esp
call fcn.0101225d
dec ecx
neg ebx
mov ecx, 0x2e55350
not esi
add dword [0x1075896], edi
sub dword [0x1075aa1], ecx
add edx, esp
xor edx, ecx
xchg edi, eax
call fcn.0105275f
mov al, 0xfe
push edi
salc
rol edi, 0x1e
dec ebx
call fcn.0101c315
inc ebx
ror edi, 0x1e
not esi
call fcn.0105fb47
xchg edi, eax
xor edx, ecx
sub edx, esp
mov dword [0x10758ad], esi
not esi
and ecx, 0xe8ae30a3
add edi, dword [0x1075cbb]
add edx, 0x9965cf54
add eax, dword [0x1075f2a]
xchg edi, esi
not esi
Function at 0x10676d8
Capabilities:
Hash data using murmur3

Disassembly:
neg edi
add edx, ebx
sub dword [0x1075905], esi
sub edx, ebp
not esi
mov dword [0x10757ad], eax
xor ecx, 0x6b3f1782
xchg ebx, esi
dec eax
push ecx
neg ebx
inc ecx
call fcn.0100c08c
xor ecx, esp
rol ecx, 0xb
add dword [0x1075866], edx
add ebx, dword [0x1075dca]
sbb eax, 0x1075dca
neg edx
add esi, 0xbbee43c1
call fcn.010339cc
sub esi, 0xbbee43c1
neg edx
ror ecx, 0xb
xor ecx, esp
call fcn.0101225d
dec ecx
neg ebx
mov ecx, 0x2e55350
not esi
add dword [0x1075896], edi
sub dword [0x1075aa1], ecx
add edx, esp
xor edx, ecx
xchg edi, eax
call fcn.0105275f
mov al, 0xfe
push edi
salc
rol edi, 0x1e
dec ebx
call fcn.0101c315
inc ebx
ror edi, 0x1e
not esi
call fcn.0105fb47
xchg edi, eax
xor edx, ecx
sub edx, esp
mov dword [0x10758ad], esi
not esi
and ecx, 0xe8ae30a3
add edi, dword [0x1075cbb]
add edx, 0x9965cf54
add eax, dword [0x1075f2a]
xchg edi, esi
not esi

Function at 0x106771b
Capabilities:
Hash data using murmur3

Disassembly:
xchg edi, eax
add esi, 0x81f0642b
xor edx, dword [0x1075e78]
sub dword [0x10758d6], edi
xchg ebx, esi
call fcn.0104bfba
xchg ebx, esi
or dword [0x1075967], eax
sub esi, 0x81f0642b
xchg edi, eax
not esi
xchg edi, esi
sub edx, 0x9965cf54
sub ecx, 0x9d34a394
add edi, 0xa715087b
neg ecx
mov dword [0x10757f5], 0x8dc8d236
not ebx
xor ecx, 0x4a7381db
xor ebx, 0xda3d77d2
xor edi, eax
add edx, 0xb0c09081
sub dword [0x10759ee], ebx
call fcn.0101c315
inc ecx
rol edx, 8
not esi
xor ebx, dword [0x1075c51]
xor ebx, edx
call fcn.01041f15
xchg esi, eax
xchg esi, eax
call fcn.01031b35
xor ebx, edx
not esi
ror edx, 8
dec ecx
call fcn.0102ec01
sub edx, 0xb0c09081
xor edi, eax
xor ebx, 0xda3d77d2
xor ecx, 0x4a7381db
not ebx
mov dword [0x107563f], 0xb39f31b3
neg ecx
sub edi, 0xa715087b
push ecx
ror ebx, 0x13
xor ebx, 0xe2a77656
call fcn.0101225d
inc esi
neg esi
add eax, dword [0x1075f89]
dec eax
call fcn.0102ec01
sub eax, 0x65ea2d47
not ecx
ror edx, 0x11
sub edx, 0xbe2450e9
not eax
xor ecx, dword [0x1075e34]
not edx
add esi, dword [0x1075f28]
not edx
not eax
add edx, 0xbe2450e9
rol edx, 0x11
not ecx
add eax, 0x65ea2d47
call fcn.0100c08c
inc eax
neg esi
dec esi
xor ebx, 0xe2a77656
rol ebx, 0x13
mov edx, 0x41ba85e1
call fcn.0104a55e
not ecx
or ecx, dword [0x1075ee4]
sub dword [0x1075709], edx
add ecx, 0xfe68d8ed
or dword [0x1075711], 0xbe1208e4
dec eax
rol edi, 0xd
or dword [0x1075771], ecx
neg esi
xor eax, 0xce912d00
mov dword [0x10758a6], 0x45d0b19a
xor edx, ebx
neg esi
sub eax, 0x9dea058e
or dword [0x1075921], edx
call fcn.01047d7c
xchg eax, edx
add edx, dword [0x1075d0c]
xchg eax, edx
add dword [0x107590b], ebx
add eax, 0x9dea058e
neg esi
xor edx, ebx
xor dword [0x1075918], 0x7c18aa49
xor eax, 0xce912d00
neg esi
ror edi, 0xd
inc eax
and dword [0x1075973], 0x7b50d416
sub ecx, 0xfe68d8ed
invalid
invalid
invalid
pop edx

Function at 0x10678dd
Capabilities:
Hash data using murmur3

Disassembly:
pop es
add edi, esi
shr eax, 1
salc
scasd eax, dword es:[edi]
cld
inc dword [ecx - 0x38a9c16]
test dword [ebx], esi
retf 0xf742