Function at 0x404c2c
Capabilities:
Hash data using murmur3

Disassembly:
aad 0x81
ret
jb 0x404bbe
call fcn.0040514a
dec edx
add ebx, dword [0x42aecd]
dec eax
or dword [0x42a8b1], edi
xchg ecx, edx
call fcn.00402508
not esi
add eax, ebp
sub edx, dword [0x42af6b]
neg esi
xchg edi, esi
inc esi
dec esi
not ebx
sub edx, ebx
call fcn.0040514a
call fcn.004014c2
add edx, ebx
not ebx
inc esi
dec esi
xchg edi, esi
neg esi
sub eax, ebp
not esi
call fcn.00402508
xchg ecx, edx
xor dword [0x42a42e], ecx
inc eax
inc edx
add edi, 0x9072141f
xchg esi, eax
and edi, 0xbd3ceb6f
neg ebx
or dword [0x42a88a], edi
xor edi, ecx
neg esi
xor ecx, eax
ror eax, 4
sub dword [0x42a5db], 0xdf147be8
dec eax
xor ebx, 0xbfd38566
call fcn.004014c2
call fcn.0040339c
xor ebx, 0xbfd38566
inc eax
add dword [0x42a955], 0xce5f2abb
rol eax, 4
xor ecx, eax
neg esi
xor edi, ecx
xor dword [0x42a76c], ebx
neg ebx
sub edi, 0xbd300865
xor edi, dword [0x42acbb]
dec edi
rol edx, 0xd
dec ecx
xor edx, ecx
add edx, ebp
rol ebx, 0xf
call fcn.0040514a
xor dword [0x42a705], ecx
not ecx
add esi, eax
call fcn.004031e8
or dword [0x42a7ba], esi
call fcn.00401e7d
xor dword [0x42a4ca], ecx
xor edi, 0xeb159fd2
xchg ecx, esi
xor ecx, dword [0x42abe5]
xor ebx, ebp
call fcn.0040514a
call fcn.0040514a
xor ebx, ebp
xchg ecx, esi
xor edi, 0xeb159fd2
sub dword [0x42a837], ebx
call fcn.00405987
or dword [0x42a653], edx
sub esi, eax
not ecx
add dword [0x42a67e], esi
call fcn.0040514a
ror ebx, 0xf
sub edx, ebp
xor edx, ecx
inc ecx
ror edx, 0xd
inc edi
push edi
xor ebx, 0x7f3b33e7
xor ebx, ecx
sub edi, dword [0x42ad0e]
xor ebx, 0x62074546
ror edi, 7
mov dword [0x42a875], esi
sub ecx, dword [0x42af05]
add dword [0x42a79d], edi
not esi
rol edx, 0x10
call fcn.004031e8
inc edx
rol ecx, 1
call fcn.0040514a
call fcn.00402508
ror ecx, 1
dec edx
ror edx, 0x10
not esi
or dword [0x42a4f4], edx
rol edi, 7
xor ebx, 0x62074546
xor ebx, ecx
xor ebx, 0x7f3b33e7
call eax
add edx, dword [0x42adb8]
ror ebx, 6
inc esi
call fcn.00402961
rol ecx, 0xc
neg esi
rol edx, 0x1e
sub eax, dword [0x42aa46]
and dword [0x42a3cc], esi
add dword [0x42a3d6], esi
not edi
sub edi, 0xcdc250da
add ebx, dword [0x42aa32]
sub edi, ecx
xchg ecx, eax
add dword [0x42a387], eax
call fcn.0040514a
sub edx, 0xab01cd42
xor eax, edi
sub esi, ecx
xor eax, dword [0x42ac2c]
call fcn.0040514a
call fcn.0040514a
add esi, ecx
xor eax, edi
add edx, 0xab01cd42
call fcn.0040514a
xchg ecx, eax
add edi, ecx
add edi, 0xcdc250da
not edi
add dword [0x42a4d2], eax
ror edx, 0x1e
neg esi
ror ecx, 0xc
dec esi
rol ebx, 6
lea esi, [0x42f04675]
or esi, dword [0x42ad21]
and dword [0x42a819], 0xe9b6e549
not esi
or esi, dword [0x42ae95]
call fcn.0040514a
neg esi
add edi, dword [0x42ab26]
xor esi, edi
xor ecx, edi
sub dword [0x42a672], ecx
call fcn.0040211b
sub ecx, 0x772c0537
ror esi, 8
call fcn.0040514a
call fcn.00406023
rol esi, 8
add ecx, 0x772c0537
mov dword [0x42a848], eax
xor ecx, edi
xor esi, edi
neg esi
call fcn.00406697
not esi
and dword [0x42a3af], 0xe3b04beb
and esi, 0xcb519269
ror edx, 9
xor esi, edx
sub ebx, 0xc624ec36
inc edi
xor esi, 0x8c5907db
neg esi
inc edx
sub eax, dword [0x42a9a5]
xor edx, dword [0x42ac44]
ror eax, 0xe
rol eax, 0xe
dec edx
neg esi
xor esi, 0x8c5907db
dec edi
add ebx, 0xc624ec36
xor esi, edx
rol edx, 9
sub esi, 0x420a3861
xor esi, ecx
call fcn.00402508
sub dword [0x42a787], edx
sub eax, dword [0x42af25]
mov dword [0x42a8a4], eax
add dword [0x42a611], edi
mov dword [0x42a3af], ebx
sub dword [0x42a687], edx
xor eax, 0x7a435d52
call fcn.0040514a
sub ecx, dword [0x42aec5]
sub esi, ebp
add esi, ebp
call fcn.0040514a
xor eax, 0x7a435d52
mov dword [0x42a628], ecx
or dword [0x42a54e], ecx
call fcn.00402717
xor esi, ecx
mov edi, eax
xor edx, dword [0x42ae62]
dec edi
sub dword [0x42a4d6], ecx
xor esi, dword [0x42ac49]
sub dword [0x42a71c], ecx
add eax, dword [0x42add3]
xchg ecx, edx
ror edx, 0x18
xor edi, 0x66bf1fc9
or ebx, dword [0x42af73]
rol ecx, 6
xor esi, 0xecd0864f
call fcn.00405b1b
xor dword [0x42a3a6], 0x973cb72f
xor eax, esi
sub esi, 0x29fbb7ad
add esi, 0x29fbb7ad
xor eax, esi
mov dword [0x42a76d], 0xff708d74
xor esi, 0xecd0864f
ror ecx, 6
xor edi, 0x66bf1fc9
rol edx, 0x18
xchg ecx, edx
inc edi
mov ecx, 0x5418f
xchg ecx, edx
call fcn.0040514a
xor ecx, dword [0x42ac0e]
or dword [0x42a630], ebx
add edi, dword [0x42ae36]
call fcn.0040211b
neg edi
add ecx, ebp
rol eax, 0xb
add edx, 0x976a3ea0
call fcn.0040514a
not ecx
call fcn.0040514a
add eax, 0x1a4c2c51
xchg ecx, esi
sub edi, 0x7a4777a3
sub dword [0x42a8c4], esi
not ecx
inc edx
call fcn.0040514a
call fcn.00402717
dec edx
not ecx
mov dword [0x42a886], eax
add edi, 0x7a4777a3
xchg ecx, esi
sub eax, 0x1a4c2c51
not ecx
call fcn.0040514a
sub edx, 0x976a3ea0
ror eax, 0xb
sub ecx, ebp
neg edi
or dword [0x42a6ae], ebx
call fcn.00402c27
xchg ecx, edx
rep movsb byte es:[edi], byte [esi]
add edi, ecx
xor ebx, dword [0x42ac6c]
call fcn.00405b1b
sub esi, dword [0x42acb4]
xor edx, esp
call fcn.004022a2
sub ebx, edx
add esi, dword [0x42a9fe]
neg edx
mov dword [0x42a93b], edx
and dword [0x42a6f5], ecx
neg edx
add ebx, edx
call fcn.0040339c
xor edx, esp
sub edi, ecx
call eax
inc edx
invalid