Function at 0x43de00
Capabilities:
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
fld qword [0x44c3a8]
push ebx
fsub qword [0x44c2e8]
push esi
push edi
mov esi, 0x450574a1
fstp qword [0x44c3a8]
add dword [0x44c0dc], 0x6b3f5dd3
movzx eax, word [0x44c308]
imul eax, eax, 0x13b2ec8d
mov word [0x44c308], ax
mov cx, word [0x44c3cc]
mov eax, dword [ebp + 0xc]
movsx edx, cx
mov dword [ebp - 8], edx
xor ecx, ecx
fild dword [ebp - 8]
fmul dword [0x44c32c]
fstp dword [0x44c32c]
inc word [0x44c3cc]
fld1
add eax, 2
fld qword [0x446ae0]
fld qword [0x446ad8]
mov edi, dword [0x44c1c4]
mov edx, 0x1448ed71
sub edx, edi
mov edi, dword [0x44c06c]
add edi, edx
cmp edi, 0xce65da7b
jge 0x43debc
mov edx, dword [0x44c1b8]
mov dword [ebp - 8], edx
fild dword [ebp - 8]
fstp dword [ebp - 8]
fld dword [0x44c458]
fadd dword [ebp - 8]
fistp qword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
mov dword [0x44c1b8], edx
jmp 0x43df06
fld dword [0x44c17c]
fsub st(3)
fstp dword [0x44c17c]
fld dword [0x44c1a0]
fsub dword [0x44c17c]
movzx edx, word [0x44c038]
movsx edx, dx
fadd st(2)
mov dword [ebp - 8], edx
fild dword [ebp - 8]
fmulp st(1)
fistp qword [ebp - 0x18]
movzx edx, word [ebp - 0x18]
mov word [0x44c038], dx
fld dword [0x44c1a0]
fsub st(3)
fstp dword [0x44c1a0]
mov edx, 0x4eff
mov word [0x44c418], dx
movzx edx, byte [eax - 2]
movzx edi, byte [eax - 1]
shl edx, 8
or edx, edi
movzx edi, byte [eax]
shl edx, 8
or edx, edi
movzx edi, byte [eax + 1]
shl edx, 8
or edx, edi
mov dword [ebp + ecx*4 - 0x154], edx
mov edx, dword [0x44c420]
imul edx, edx, 0xb13d8342
mov dword [0x44c420], edx
add dword [0x44c134], esi
inc ecx
fld dword [0x44c0ac]
add eax, 4
fsub st(1)
fstp dword [0x44c0ac]
cmp ecx, 0x10
jne 0x43de79
fstp st(2)
push 0x24
fstp st(0)
lea ecx, [ebp - 0x44]
fstp st(0)
fld qword [0x44c3e8]
mov eax, dword [0x44c304]
fsubr qword [0x446ad0]
mov dword [ebp - 8], eax
fild dword [ebp - 8]
mov eax, dword [ebp + 8]
add eax, 8
push eax
fsubp st(1)
push ecx
mov dword [ebp - 0x1c], eax
fmul dword [0x44c30c]
fstp dword [0x44c30c]
call fcn.00419e70
or ebx, 0xffffffff
add word [0x44c310], bx
mov dx, word [0x44c310]
movsx eax, dx
sub eax, 0x3588dddb
add esp, 0xc
cmp eax, 0x1b049d36
jge 0x43dfdf
fld dword [0x44c284]
fsub qword [0x446ac8]
fstp dword [0x44c284]
push 0x100
push 0x1f02
call fcn.0043e680
fld dword [0x44c360]
fsub qword [0x446ac0]
mov dword [ebp - 8], eax
lea eax, [ebp - 0x44]
xor edi, edi
fstp dword [0x44c360]
sub eax, 4
fld qword [0x446ab8]
lea esi, [ebp - 0x154]
fld qword [0x446ab0]
add esp, 8
fld qword [0x446aa8]
mov dword [ebp + 8], edi
fld qword [0x446aa0]
mov dword [ebp - 0x14], eax
fld1
sub esi, 8
movzx ecx, word [0x44c18c]
add ecx, 0x6c05fa3a
cmp edi, 0xf
mov word [0x44c18c], cx
jle 0x43e15e
inc dword [0x44c174]
mov edx, dword [0x44c174]
mov dword [ebp - 4], edx
fild dword [ebp - 4]
fsub dword [0x44c360]
fmul qword [0x44c448]
fstp qword [0x44c448]
fld dword [0x44c360]
mov eax, dword [esi]
fadd st(1)
fstp dword [0x44c360]
add dword [0x44c1cc], ebx
mov ecx, dword [0x44c1cc]
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fsub dword [0x44c17c]
fsub qword [0x44c3a0]
fistp qword [ebp - 0x4c]
mov dx, word [ebp - 0x4c]
mov word [0x44c310], dx
fld dword [0x44c17c]
fsub st(1)
fstp dword [0x44c17c]
add word [0x44c368], bx
mov cx, word [0x44c368]
movsx edx, cx
sub edx, 0x5c762e81
mov dword [ebp - 4], edx
fild dword [ebp - 4]
fadd dword [0x44c32c]
mov ecx, dword [esi - 0x34]
mov ebx, ecx
fstp dword [0x44c32c]
fld dword [0x44c0d8]
mov edx, dword [str.Tvs9]
mov dword [ebp - 4], edx
fisub dword [ebp - 4]
mov edx, ecx
rol edx, 0xe
ror ebx, 7
xor edx, ebx
shr ecx, 3
xor edx, ecx
mov ecx, eax
fadd st(5)
rol ecx, 0xf
mov ebx, eax
rol ebx, 0xd
fmul dword [0x44c1d4]
xor ecx, ebx
shr eax, 0xa
xor ecx, eax
fstp dword [0x44c1d4]
add edx, ecx
add edx, dword [esi - 0x38]
fld dword [0x44c3d8]
fadd qword [0x44c0e0]
add edx, dword [esi - 0x14]
or ebx, 0xffffffff
mov dword [esi + 8], edx
fstp qword [0x44c0e0]
fld dword [0x44c3d8]
fadd st(1)
fstp dword [0x44c3d8]
fld dword [0x44c28c]
fadd st(1)
fstp dword [0x44c28c]
fld dword [0x44c28c]
mov edx, dword [0x44c124]
fsub qword [0x446a98]
mov dword [ebp - 4], edx
fild dword [ebp - 4]
fadd qword [0x44c008]
fsub dword [0x44c30c]
fucompp
fnstsw ax
fld dword [0x44c30c]
fsub st(1)
fstp dword [0x44c30c]
test ah, 0x44
jnp 0x43e1ca
add word [0x44c0bc], bx
mov ax, word [0x44c0bc]
movsx ecx, ax
mov edx, 0x8e7e6de4
sub edx, ecx
mov dword [ebp - 4], edx
fild dword [ebp - 4]
fstp qword [0x44c358]
fld dword [0x44c0d8]
fld dword [0x44c1d4]
mov ecx, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x30]
fadd st(5)
mov eax, ecx
ror eax, 0xb
fsubp st(1)
mov edx, ecx
rol edx, 7
xor eax, edx
fstp dword [0x44c0d8]
mov edx, ecx
ror edx, 6
xor eax, edx
mov edx, dword [ebp - 0x2c]
xor ebx, edx
and ebx, ecx
mov ecx, dword [ebp - 8]
xor ebx, edx
movzx edx, word [0x44c0f0]
add eax, ebx
add eax, dword [ecx + edi*4]
movsx ecx, dx
add eax, dword [esi + 8]
mov dword [ebp - 4], ecx
add eax, dword [ebp - 0x28]
fild dword [ebp - 4]
fld qword [0x44c410]
fsubr st(4)
fsubp st(1)
fistp qword [ebp - 0x54]
movzx edx, word [ebp - 0x54]
mov word [0x44c0f0], dx
fld qword [0x44c410]
fsub st(1)
mov edx, dword [ebp - 0x44]
mov ecx, edx
ror ecx, 0xd
mov edi, edx
fstp qword [0x44c410]
rol edi, 0xa
xor ecx, edi
mov edi, edx
ror edi, 2
xor ecx, edi
mov edi, dword [ebp - 0x40]
mov ebx, edi
or ebx, edx
and ebx, dword [ebp - 0x3c]
and edi, edx
mov edx, dword [0x44c174]
add dword [ebp - 0x38], eax
imul edx, edx, 0xdef451e2
mov dword [0x44c174], edx
or ebx, edi
fld dword [0x44c43c]
add ecx, ebx
fsub qword [0x44c1b0]
add ecx, eax
fstp dword [0x44c43c]
fld qword [0x44c1b0]
mov dword [ebp - 0x28], ecx
fadd st(1)
fstp qword [0x44c1b0]
mov eax, dword [0x44c404]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [0x44c200]
fld qword [0x44c3d0]
fsub qword [0x44c060]
fstp qword [0x44c3d0]
mov ecx, dword [0x44c104]
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fadd qword [0x44c3b0]
fld dword [0x44c03c]
inc dword [0x44c104]
fsubr st(3)
fcompp
fnstsw ax
fld qword [0x44c3b0]
fsub st(1)
fstp qword [0x44c3b0]
test ah, 0x41
jp 0x43e312
fld qword [0x44c460]
fadd qword [0x446a90]
fstp qword [0x44c460]
fld qword [0x446a88]
mov edx, dword [ebp - 0x14]
mov ecx, 8
or ebx, 0xffffffff
mov ax, word [0x44c368]
mov di, word [0x44c310]
cwde
movsx edi, di
sub edi, eax
lea eax, [edi - 0x9a562eb]
mov edi, dword [0x44c1c4]
add edi, eax
mov word [0x44c310], di
add dword [0x44c1c4], ebx
mov eax, dword [edx + ecx*4]
fld dword [0x44c148]
mov dword [ebp + ecx*4 - 0x44], eax
fsubr st(1)
fcomp qword [0x446a80]
fnstsw ax
test ah, 0x41
jp 0x43e381
fld dword [0x44c1c0]
fadd qword [0x446a78]
fstp dword [0x44c1c0]
jmp 0x43e3a5
fld qword [0x44c058]
mov eax, dword [0x44c2f8]
fadd qword [0x446a70]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fmulp st(1)
fistp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov dword [0x44c2f8], eax
sub ecx, 1
jne 0x43e323
mov edi, dword [ebp + 8]
fstp st(0)
fld dword [0x44c438]
inc edi
fld dword [0x44c3b8]
add esi, 4
fsub qword [0x446a68]
mov dword [ebp + 8], edi
fsub dword [0x44c328]
fsubp st(1)
fstp dword [0x44c438]
fld dword [0x44c3b8]
mov ecx, dword [ebp - 0x24]
fadd st(1)
mov dword [ebp - 0x44], ecx
fstp dword [0x44c3b8]
mov edx, dword [0x44c1cc]
mov word [0x44c3c0], dx
cmp edi, 0x40
jne 0x43e037
add word [0x44c310], bx
fstp st(0)
mov eax, dword [0x44c3f8]
fstp st(3)
mov cx, word [0x44c310]
fstp st(1)
fstp st(0)
mov dword [ebp + 8], eax
fstp st(0)
movsx edx, cx
fild dword [ebp + 8]
mov dword [ebp + 8], edx
fild dword [ebp + 8]
fadd qword [0x44c260]
mov ax, word [0x44c314]
movsx ecx, ax
mov eax, dword [ebp - 8]
mov dword [ebp + 8], ecx
push eax
push 0x100
fild dword [ebp + 8]
faddp st(1)
fsubp st(1)
fistp qword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
mov dword [0x44c3f8], edx
call fcn.004350f0
mov ecx, dword [0x44c45c]
mov edx, dword [0x44c404]
sub edx, ecx
mov dword [ebp + 8], edx
fild dword [ebp + 8]
mov esi, 1
fld qword [0x44c460]
add dword [0x44c404], esi
fsub qword [0x446a60]
add esp, 8
fucompp
fnstsw ax
test ah, 0x44
jp 0x43e4c8
fld dword [0x44c1a0]
fld dword [0x44c438]
fadd qword [0x446a58]
fsubp st(1)
fstp dword [0x44c1a0]
fld dword [0x44c438]
fld1
fadd st(1), st(0)
fxch st(1)
fstp dword [0x44c438]
jmp 0x43e505
fld dword [0x44c454]
fld1
fsub st(1), st(0)
fxch st(1)
fstp dword [0x44c454]
fld dword [0x44c454]
fsub qword [0x446a50]
fsub dword [0x44c43c]
fistp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov dword [0x44c268], eax
fld dword [0x44c43c]
fadd st(1)
fstp dword [0x44c43c]
fld qword [0x446a48]
mov edx, dword [ebp - 0x1c]
fld qword [0x446a40]
xor ecx, ecx
add dword [str.__Cp], esi
mov ax, word [0x44c480]
mov edi, dword [str.__Cp]
add word [0x44c480], bx
cwde
add eax, 0xb4c66326
add edi, 0x797cfa37
cmp eax, edi
jg 0x43e568
mov ax, word [0x44c16c]
cwde
mov edi, 0xbc4b67fd
sub edi, eax
cmp edi, 0xbd0dbd44
jl 0x43e561
mov dword [0x44c12c], 0x6a9a2621
jmp 0x43e589
mov eax, dword [0x44c39c]
jmp 0x43e589
add word [0x44c2bc], bx
mov ax, word [0x44c2bc]
mov edi, dword [0x44c218]
cwde
sub eax, edi
add eax, 0x79bfa5dd
mov word [0x44c2bc], ax
mov eax, dword [ebp + ecx*4 - 0x44]
add dword [edx], eax
mov eax, dword [0x44c31c]
add eax, dword [0x44c354]
mov dword [ebp + 8], eax
fild dword [ebp + 8]
fld dword [0x44c0d8]
fadd st(3)
fsub qword [0x44c428]
fcompp
fnstsw ax
test ah, 5
jp 0x43e5ed
add dword [0x44c018], esi
movzx eax, word [0x44c3cc]
cwde
mov dword [ebp + 8], eax
mov eax, dword [0x44c018]
fild dword [ebp + 8]
mov dword [ebp + 8], eax
fild dword [ebp + 8]
fsub qword [0x44c0a0]
fadd st(2)
fsubp st(1)
fistp qword [ebp - 0x10]
movzx eax, word [ebp - 0x10]
mov word [0x44c3cc], ax
add ecx, esi
add edx, 4
cmp ecx, 8
jne 0x43e516
fstp st(1)
pop edi
fstp st(0)
pop esi
fld dword [0x44c03c]
pop ebx
fadd qword [0x44c370]
fstp qword [0x44c370]
fld qword [0x44c370]
fadd st(1)
fstp qword [0x44c370]
fsubr dword [0x44c03c]
fstp dword [0x44c03c]
mov esp, ebp
pop ebp
ret