Function at 0x58fa7c
Capabilities:
Hash data using murmur3

Disassembly:
add byte [ebx], dh
sbb eax, 0x5f7f7c
xor edi, dword [0x5f7ee4]
add ebx, 0xe2d10bd9
xor dword [0x5f7a16], esi
call fcn.00474507
not edx
add dword [0x5f7a39], edx
inc esi
and dword [0x5f7bc8], eax
rol ecx, 1
dec ebx
sub ebx, dword [0x5f7c02]
inc ebx
ror ecx, 1
dec esi
xor dword [0x5f7b3a], edx
not edx
sub ebx, 0xe2d10bd9
add eax, ebx
dec esi
xor edx, 0xb1101705
add edi, ebx
xor ebx, 0x245868d7
not edx
call fcn.004f110a
add eax, dword [0x5f7c98]
xchg edi, edx
not edi
xor esi, dword [0x5f7da7]
add esi, dword [0x5f7c64]
sub edx, 0x51895f1
xor edx, dword [0x5f7daf]
rol edx, 0x1b
add esi, 0x7139c66d
xor edi, 0xf69c4aba
dec esi
xor edx, eax
sub edx, ebx
call fcn.004c7ad6
call fcn.0047ef61
add edx, ebx
xor edx, eax
inc esi
xor edi, 0xf69c4aba
sub esi, 0x7139c66d
ror edx, 0x1b
add edx, 0x51895f1
not edi
xchg edi, edx
call fcn.00500f3c
not edx
push ebx
inc esi
xor dword [0x5f7bcd], 0x6caec88d
call fcn.004f0ae9
sub eax, dword [0x5f7dcc]
not edx
xor ebx, dword [0x5f7c15]
call fcn.00584cac
add esi, 0x273f0795
add ebx, dword [0x5f7e7d]
or edx, dword [0x5f7e1b]
ror esi, 0xa
xor eax, 0xcdda57d3
dec edx
mov dword [0x5f7b13], ebx
call fcn.004fa271
xchg edi, esi
xchg edi, esi
call fcn.0056a629
inc edx
xor eax, 0xcdda57d3
rol esi, 0xa
sub esi, 0x273f0795
call fcn.005a9eac
not edx
call fcn.00539955
dec esi
push 0x52cfa
add eax, dword [0x5f7c82]
dec eax
rol esi, 0x1a
xor eax, 0x2e19446a
xchg esi, eax
xor dword [0x5f7859], 0x8ed8db07
inc esi
xor edx, ebx
rol ebx, 0x19
xchg eax, esi
dec esi
xor edi, 0x317ff3b
add ebx, dword [0x5f7db3]
call fcn.0059017b
sub ebx, dword [0x5f7f0f]
xor eax, esi
call fcn.00430aa0
ror eax, 0xe
xchg ecx, edx
call fcn.005b12cf
call fcn.004db6ca
xchg ecx, edx
rol eax, 0xe
call fcn.0049af03
xor eax, esi
call fcn.004f63ce
xor edi, 0x317ff3b
inc esi
xchg eax, esi
ror ebx, 0x19
xor edx, ebx
dec esi
xor dword [0x5f794b], 0x8c6c2405
xchg esi, eax
xor eax, 0x2e19446a
ror esi, 0x1a
inc eax
mov ecx, 0x91a182ad
not edx
add edx, 0xe2c61798
not eax
call fcn.0048c303
neg esi
ror esi, 0x1f
add esi, 0x4e68602f
not esi
sub ecx, esp
call fcn.0046d00c
add ecx, esp
not esi
sub esi, 0x4e68602f
rol esi, 0x1f
neg esi
not eax
sub edx, 0xe2c61798
not edx
sub ecx, 0xf75c37de
not esi
sub ebx, 0xaaf061a9
neg ecx
xchg eax, esi
xor dword [0x5f7a3c], ebx
add dword [0x5f79b5], eax
rol edx, 0x11
xor ebx, dword [0x5f7d11]
neg eax
mov dword [0x5f7a2f], eax
xor esi, dword [0x5f7c31]
call fcn.00548474
neg esi
add ebx, dword [0x5f7c70]
call fcn.0049a72e
call fcn.004d64bf
neg esi
neg eax
ror edx, 0x11
add dword [0x5f7979], eax
xchg eax, esi
neg ecx
add ebx, 0xaaf061a9
not esi
xor ecx, 0x9a454acf
sub ebx, dword [0x5f7e26]
xor edx, dword [0x5f7ebd]
xor edi, 0xfd1d2bde
neg ebx
xor edx, dword [0x5f7ca9]
sub edi, esp
xor edi, eax
xchg edx, esi
add eax, 0xe7f05a67
xor edi, 0x9b52f73c
call fcn.0052792b
call fcn.005142e2
xor edi, 0x9b52f73c
sub eax, 0xe7f05a67
xchg edx, esi
xor edi, eax
add edi, esp
neg ebx
xor edi, 0xfd1d2bde
push ecx
sub eax, edx
add ecx, dword [0x5f7d60]
sub esi, 0x67b7364f
rol ebx, 0xf
not esi
sub esi, dword [0x5f7c0a]
sub esi, 0x24ee327d
or dword [0x5f7a3e], 0x8c4bb699
add edi, dword [0x5f7d1f]
neg esi
xchg edx, esi
neg eax
add ebx, dword [0x5f7d89]
dec edi
call fcn.00489ea7
inc ecx
add ebx, dword [0x5f7f06]
dec ebx
sub dword [0x5f7a4a], edx
call fcn.005358e6
inc edi
sub edi, ecx
add edi, ecx
dec edi
or dword [0x5f79a8], esi
inc ebx
dec ecx
inc edi
neg eax
xchg edx, esi
neg esi
add esi, 0x24ee327d
not esi
ror ebx, 0xf
add esi, 0x67b7364f
add eax, edx
call eax
xor ebx, dword [0x5f7e3f]
and dword [0x5f7814], eax
ror edx, 0xc
neg ecx
add esi, eax
mov dword [0x5f7bad], edi
xchg eax, edx
call fcn.00444e8b
sub eax, 0x92dd396f
call fcn.0044f77d
call fcn.005299ea
call fcn.00581ddf
add eax, 0x92dd396f
call fcn.0040c35d
xchg eax, edx
sub esi, eax
neg ecx
rol edx, 0xc
or dword [0x5f79c1], ecx
lea esi, [0x6b1b46]
or ebx, dword [0x5f7e22]
xchg eax, edx
sub eax, ebx
call fcn.004abeb7
sub edi, esp
neg edx
sub eax, edx
xchg edi, esi
dec ebx
call fcn.00568acc
add edx, 0x8ebf5c3
dec ebx
mov dword [0x5f79f4], ebx
or dword [0x5f7b36], edx
sub dword [0x5f7b4d], ebx
add dword [0x5f7adb], edx
inc ebx
sub edx, 0x8ebf5c3
call fcn.00436de3
inc ebx
xchg edi, esi
add eax, edx
neg edx
add edi, esp
add eax, ebx
xchg eax, edx
xor esi, 0x1c00
add esi, ecx
sub dword [0x5f78e3], eax
sub ecx, dword [0x5f7d11]
dec edx
mov dword [0x5f78e7], edx
xor esi, ebp
dec edx
or ebx, dword [0x5f7e58]
and dword [0x5f794f], eax
call fcn.0049c9ea
xor dword [0x5f7af4], eax
and dword [0x5f7964], esi
dec ebx
add ecx, edx
xor edx, dword [0x5f7c00]
call fcn.0046b0ee
add ebx, esp
inc eax
dec ecx
xor edi, dword [0x5f7fa8]
inc ebx
xchg ebx, edx
xchg ebx, edx
dec ebx
inc ecx
dec eax
sub ebx, esp
call fcn.004f573b
sub ecx, edx
inc ebx
and dword [0x5f7bbd], edx
add dword [0x5f79b5], ebx
inc edx
xor esi, ebp
sub dword [0x5f7b73], edx
inc edx
or dword [0x5f7895], esi
sub esi, ecx
add esi, 0x14ba
xor ecx, 0x32e6b7f1
or dword [0x5f7bb9], 0xbb4d2a8d
call fcn.0058bdde
add edx, dword [0x5f7ec3]
not ecx
add eax, ebp
ror ecx, 0xd
add ecx, edi
call fcn.00463e91
xchg edi, edx
mov dword [0x5f78e9], edx
not edi
sub ebx, 0x250ba620
add ebx, 0x250ba620
not edi
and dword [0x5f7b9a], eax
xchg edi, edx
sub ecx, edi
rol ecx, 0xd
sub eax, ebp
not ecx
call fcn.005328f1
xor ecx, 0x32e6b7f1
mov edi, eax
add edi, eax
neg eax
sub ecx, ebp
ror ecx, 0x13
xor eax, 0xa2d177a
dec edi
add eax, dword [0x5f7ee7]
or dword [0x5f7888], ecx
ror eax, 0xd
xor edx, dword [0x5f7ed7]
add eax, dword [0x5f7e1f]
not edx
call fcn.005af848
not edx
rol eax, 0xd
sub dword [0x5f7bab], eax
inc edi
xor eax, 0xa2d177a
rol ecx, 0x13
add ecx, ebp
neg eax
sub edi, eax
mov ecx, 0x52cfa
xchg edi, eax
call fcn.004b0570
sub dword [0x5f7bd9], esi
xor eax, ecx
or esi, dword [0x5f7f36]
or dword [0x5f7934], esi
inc esi
xchg ecx, eax
call fcn.00424fae
add esi, ecx
call fcn.0043a4ab
call fcn.00566efa
sub esi, ecx
call fcn.0040f5d1
xchg ecx, eax
dec esi
xor eax, ecx
and dword [0x5f78ec], esi
call fcn.00585da2
xchg edi, eax
rep movsb byte es:[edi], byte [esi]
xor dword [0x5f7a64], ecx
xchg ecx, edx
not edi
sub edx, dword [0x5f7f40]
add esi, eax
and dword [0x5f78f6], ecx
neg edi
mov dword [0x5f7adb], 0x653c9679
inc ecx
sub edx, 0x67f59424
not esi
call fcn.004e4e35
xor dword [0x5f7af7], 0xb8dec74
neg edx
call fcn.00570912
call fcn.0041962a
neg edx
call fcn.00425073
not esi
add edx, 0x67f59424
dec ecx
xchg esp, eax
cmc
dec ecx
xor dword [0x5f7b6f], 0x5797f371
neg edi
sub esi, eax
not edi
xchg ecx, edx
mov dword [0x5f7a36], ebx
call fcn.0042aba8
or dword [0x5f7919], esi
neg eax
xor eax, dword [0x5f7c7b]
add bh, dh
fdiv dword [ebx]
add eax, 0x5f7c7b
call fcn.005012bc
or ecx, dword [0x5f7fb0]
xchg edi, eax
neg ebx
or edx, dword [0x5f7bf8]
add esi, eax
and dword [0x5f7808], edi
rol edi, 3
xor ebx, edi
not eax
or dword [0x5f7bcb], eax
xor ecx, esi
ror edx, 0x13
xor dword [0x5f7bc3], edx
xchg esi, eax
rol ecx, 0xd
sub dword [0x5f7974], 0xca064492
xchg ecx, eax
call fcn.0056a030
xchg ecx, eax
ror ecx, 0xd
xchg esi, eax
rol edx, 0x13
xor ecx, esi
and dword [0x5f7928], ecx
not eax
xor ebx, edi
ror edi, 3
xor dword [0x5f793f], esi
sub esi, eax
neg ebx
xchg edi, eax
neg eax
and dword [0x5f7847], edx
cmp eax, dword [ecx]
je 0x590050
mov dword [esp + 4], 8
mov dword [esp], eax
call sub.msvcrt.dll__isctype
mov edx, dword [esi + 0x60]
test eax, eax
je 0x590064
inc edx
mov dword [esi + 0x60], edx
jmp 0x59003e