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

Disassembly:
call fcn.0003b6ec
mov byte [esp], 0x1e
stosd dword es:[edi], eax
push esi
stosd dword es:[edi], eax
pushfd
stosd dword es:[edi], eax
pushfd
stosw word es:[edi], ax
call fcn.00027f5b
lea esp, [esp + 8]
jne 0x200ba
bswap ax
lahf
pushfd
mov eax, dword [ebp - 0xa4]
setbe bl
push 0xa83becd2
movsx bx, bl
mov ebx, dword [ebp - 0xa8]
setle dh
pushal
mov edx, dword [ebp - 0x98]
call fcn.0001b047
mov si, di
jmp 0x2857b
pushal
mov ebx, dword [ebp - 0x19c]
pop ecx
not cx
bts cx, 0xb
mov eax, esi
rol ch, 7
pushal
rcl cl, 1
mov ecx, esi
jmp 0x38f51
rcr dh, 1
stc
pushfd
mov edx, dword [eax]
pop ecx
mov di, sp
ror ch, cl
mov ecx, dword [eax - 0x34]
mov di, 0x21f6
rcl bh, 3
movsx di, bl
mov edi, edx
lea ebx, [eax*4 - 0x50129316]
clc
bswap bx
mov bx, 0x3e1a
rol edi, 0xf
cmc
mov ebx, edx
bt di, 0xb
test edi, 0xf4bac8b
shr edx, 0xa
clc
rol ebx, 0xd
clc
call fcn.00019b49
pushfd
pushal
jmp 0x3f00d
jmp 0x2bee3
push ebx
lea esp, [esp + 8]
je 0x2c2de
pushal
mov esi, dword [esp + 0x20]
pop ebp
call fcn.0001c88d
shl esi, 8
cmc
bt edx, edx
or esi, edi
btr di, ax
rol di, cl
btc di, si
movzx di, cl
movzx edi, byte [eax + 1]
cmc
jmp 0x364d4
push 0xdfeabe26
mov esi, dword [esp + 4]
movzx bp, bl
call fcn.00040bad
mov byte [esp], dh
pushfd
lea esp, [esp + 0x34]
jne 0x13029
cdq
aaa
jmp 0x3e38a
jge 0x1d1f0
bswap bp
pushal
bswap si
mov esi, dword [esp + 0x20]
movzx bp, al
mov ebp, dword [esp + 0x24]
push dword [esp + 8]
pushfd
push ebp
pushfd
push dword [esp + 0x38]
ret 0x40
movsx cx, dl
mov ecx, esi
mov byte [esp + 8], al
call fcn.0002a572
inc dword [ebp - 0x48]
push edi
stc
dec si
btr si, ax
mov esi, dword [esp + 0x2c]
clc
clc
cmc
stc
cmp dword [ebp - 0x48], esi
jmp 0x20816
jmp 0x13290
call fcn.0002b912
call fcn.00012f3e
pushal
movsx edi, dl
mov dword [esp], edx
mov byte [ebp - 0x14], 0
mov word [esp + 8], 0x61f8
lea edi, [ebp - 0x13]
push esi
jmp 0x1bd79
mov dword [esp + 0x2c], edi
sub edi, 0xac6b505d
sar di, cl
add di, 0x1007
ror edi, cl
mov dword [ebp - 0x58], eax
sal edi, cl
sbb di, bx
xor eax, eax
sar di, 0xe
cmp dword [ebp + 0xc], 8
lea esp, [esp + 0x2c]
jne 0x37c43
pushal
mov byte [ebp - 0x14], 0
pushal
movsx di, dl
push dword [esp]
lea edi, [ebp - 0x13]
push ebx
stosd dword es:[edi], eax
jmp 0x2fa98
cmc
mov dword [esp + 0x18], 0x9321d471
ror eax, 0xb
lea esp, [esp + 0x3c]
bt sp, sp
push esi
clc
pushfd
rol ecx, 7
pushfd
cmc
test ah, 0x13
pushal
xor eax, ecx
pop ecx
jmp 0x2c607
add dword [ebp - 0x114], eax
sal ah, 1
shl al, 3
dec al
mov eax, dword [ebp - 0x1a8]
cmp dh, dl
call fcn.00020c59
mov dword [ebp - 0x1a8], ebx
push ecx
ror ebx, cl
mov ebx, dword [ebp - 0x198]
mov byte [esp + 8], 0x8c
mov dword [ebp - 0x198], edx
movzx edx, cl
movsx dx, dl
adc dx, 0xad5f
movsx dx, cl
mov dword [ebp - 0x1b8], esi
rol dx, 0xe
shr edx, cl
mov dword [ebp - 0x194], ebx
add dx, 0x605e
lea edx, [ecx + eax]
bt edi, 6
cmp sp, 0xca7
stc
cmc
cmp dword [ebp - 0x1a0], edi
push dword [esp + 0x10]
lea esp, [esp + 0x30]
jb 0x1f900
das
xor ah, al
bsf ax, si
mov eax, dword [ebp - 0x198]
jmp 0x3b087
sub ecx, ecx
call fcn.00018d2d
push dword [esp]
pushal
push dword [ebp + 8]
pop dword [esp + 0x24]
push 0xdd9a3f91
lea esp, [esp + 0x28]
call fcn.0003c4f8
push 0x52296f4
stc
bt di, 0xa
bt ecx, esi
test eax, eax
jmp 0x2754f
mov word [esp + 0xc], bx
mov dword [ebp - 0x19c], esi
pushfd
mov esi, dword [ebp - 0x1a8]
bt ebx, 0x15
cmp ch, 0x22
bt edi, ebx
stc
add esi, eax
jmp 0x3cbe3