Function at 0x3ac76
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
cwde
lea ebp, [ebx*4 + 0x6210d73e]
pushal
mov eax, 0xc000000d
lea esp, [esp + 0x20]
pushal
clc
cmp si, 0x706e
mov edi, edi
push esp
mov byte [esp], pe_nt_image_headers32
stc
pushfd
mov dword [esp + 0x24], ebp
add bp, 0x89e7
rcl bp, 0xc
lea ebp, [esp + 0x24]
clc
pushal
cmp dword [ebp + 0xc], 8
jmp 0x3dd37
pushfd
pushfd
lea esp, [esp + 0x4c]
jb 0x2ef3e
bt sp, 7
pushal
cmp dword [ebp + 0x14], 0x10
mov word [esp], si
lea esp, [esp + 0x20]
jb 0x2ef3e
pushfd
pushfd
call fcn.0003a1d7

Function at 0x3adec
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [esp], 0xb9dd7ac
inc ecx
clc
clc
test bh, 5
mov byte [esp + 0xc], 0x4e
add eax, 4
bt eax, 0x1a
mov word [esp], bx
cmp ecx, 0x10
jmp 0x39ce5
lea edi, [eax*4 + 0x479e0ce9]
or di, si
sal si, cl
xchg di, si
movzx esi, byte [eax - 1]
bsr edi, eax
xor edi, edx
add di, 0xea4
rol edi, 0x17
movzx edi, byte [eax]
call fcn.000263b0
lea esp, [esp + 0x54]
jb 0x317ed
pushal
lea esp, [esp + 0x20]
jmp fcn.00035a9b
jmp 0x28e5c

Function at 0x3b119
Capabilities:
Hash data using murmur3

Disassembly:
call fcn.0002d272
rcl di, cl
rol esi, 0xe
rol di, 0xd
mov edi, ecx
mov byte [esp + 4], cl
shr ecx, 3
pushfd
cmc
pushfd
ror edi, 7
bt di, sp
clc
xor esi, edi
bts edi, 0x1f
xor di, bp
xor esi, ecx
movzx di, cl
bts di, 2
mov ecx, edx
push esp
rcr di, 0xf
not di
ror di, 5
rol ecx, 0xf
mov word [esp], 0xf5a1
rol di, cl
mov edi, edx
pushfd
bt cx, 0xb
rol edi, 0xd
add esp, 0x18
cmc
xor ecx, edi
cmp ah, dh
pushal
pushfd
push 0x9f1e4a84
shr edx, 0xa
mov word [esp], 0x9ed1
xor ecx, edx
jmp 0x23ddc

Function at 0x3b2f5
Capabilities:
Hash data using murmur3

Disassembly:
stc
ror eax, 0xb
pushfd
pushfd
lea esp, [esp + 0x48]
jmp 0x2839c

Function at 0x3b66c
Capabilities:
Hash data using murmur3

Disassembly:
lea esp, [esp + 0x60]
jb 0x317ed
rcr si, cl
sar esi, 0x1c
push 0x40
lea esi, [edx*4 + 0x29d54da3]
pop esi
call fcn.0002487a

Function at 0x3b739
Capabilities:
Hash data using murmur3

Disassembly:
lea ecx, [ebp*8 + 0x1d4fd59d]
mov ecx, dword [eax]
pushfd
test dh, bh
shr ecx, 0xa
call fcn.000280f8
cmp cl, 0x19
sub esp, 0xffffffb4
jne 0x2eb35
pushal
and ebx, edx
push 0x560bbff7
cmp cx, 0x3830
xor esi, ebx
bsr bx, di
pushal
adc bh, 0xfb
and bx, 0xb6f3
mov ebx, dword [ebp - 0x194]
mov byte [esp + 4], ah
stc
add ecx, esi
add si, 0xcfb7
rcr si, cl
clc
shrd si, sp, cl
mov esi, dword [ebp - 0x1a4]
pushfd
stc
mov dword [esp + 4], 0x327f2250
stc
mov dword [ebp - 0x1ac], esi
shl si, 0xe
mov esi, dword [ebp - 0x19c]
jmp 0x367d1
pushfd
and ebx, edx
pushal
xor esi, ebx
cmc
mov ebx, dword [ebp - 0x194]
mov dword [esp], esi
add ecx, esi
movzx si, bl
inc si
mov esi, dword [ebp - 0x1a4]
push dword [esp + 8]
push ecx
mov dword [ebp - 0x1ac], esi
call fcn.0001e5f5
cmc
bt ax, 4
cmp ch, bl
mov dword [ebp - 0x1a4], esi
clc
mov esi, dword [ebp - 0x1b8]
cmc
call fcn.0003acc6
bt di, bx
mov word [esp + 8], bx
shrd edx, esi, 0x10
mov word [esp], 0x6c02
jmp 0x3faa4
cmc
rol edi, 0xf
bt bx, sp
clc
push dword [esp + 4]
rol ecx, 0xd
clc
bt cx, 0xc
xor edi, ecx
or cl, bh
jmp 0x1a3df
cmc
test di, 0x5fb6
mov byte [ebp - 0x4b], dl
call fcn.000370da