Function at 0x590415
Capabilities:
Hash data using murmur3

Disassembly:
or esi, edi
mov dword [0x61bde0], ebx
or eax, eax
dec esi
add eax, edi
sub dword [0x61be64], ecx
mov eax, 0xc2e80e
rol esi, 0xd
and eax, 0x23e3bc
add esi, 0x1293c
mov edi, ecx
and esi, edi
xor edi, esi
add ecx, esp
xor esi, eax
xor esi, 0x25ee9334
rol eax, 5
add esi, eax
ror esi, 0x1f
xor esi, 0x2544cf2d
mov ecx, 0xe86360
neg edx
sub dword [0x61be18], ebx
call fcn.004048e7
shr edi, 7
rol esi, 0xd
dec eax
mov dword [0x61bd3e], 0x51098e7
shr edx, 0x19
call fcn.004022b6
inc eax
call fcn.0054d520
ror esi, 0x1d
inc eax
call fcn.004035e0
loop 0x59045f
xor esi, eax
mov esi, eax
xor ebx, esp
shl esi, 6
not ebx
mov edi, eax
xor edx, dword [vtable.type_info.0]
xor esi, eax
xchg esi, esi
call fcn.0054d520
mov edi, dword [0x614fe0]
inc esi
sub ebx, dword [0x616156]
mov esi, 0x58098
or esi, edi
mov ecx, 0x3f0332
inc ebx
mov esi, dword [0x614890]
call fcn.00412100
inc esi
sub dword [0x61be09], 0x3407e8e7
dec edx
call fcn.00412100
shl eax, 5
test ebp, 0x1a3051a
jo 0x59050c
sub dword [0x61bddd], edi
shr eax, 0x1f
loop 0x5904cb
xor edi, esp
inc eax
xor eax, 0x1f48b08
call fcn.0054d520
shl esi, 0xa
dec eax
mov esi, eax
dec eax
mov esi, eax
test ebp, eax
jo 0x590576
not esi
or esi, edi
mov esi, eax
add edx, eax
mov esi, eax
add esi, 0x14e7e42e
shr edx, 1
neg esi
mov ecx, 0xa5a814
shl edi, 0x15
inc eax
mov ebx, dword [0x61510e]
rol eax, 0x1b
neg eax
sub dword [0x61be3c], ecx
inc eax
neg edx
mov esi, dword [0x6141a0]
call fcn.0054d520
rol eax, 0x18
ror edx, 7
loop 0x590533
mov edx, edi
dec eax
xchg eax, eax
sub esi, 0x16fbd446
inc eax
not eax
push str.KERNEL32.dll
neg edx
ror ebx, 1
mov dword [0x61bda0], 0x307b0240
dec eax
neg edx
sub ebx, dword [0x61469f]
xor ecx, dword [0x615da8]
call fcn.0054d520
add ecx, dword [0x612608]
sub edx, edx
inc esi
not ecx
sub esi, 0xede2286
dec edi
or dword [0x61be4a], esi
inc esi
call fcn.00412100
xchg eax, edx
dec eax
xor ecx, dword [0x616f50]
call fcn.0040330a
sub dword [0x61be4c], ecx
xor dword [0x61be78], 0x11cf14bd
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
adc eax, sym.imp.KERNEL32.dll_LoadLibraryA
dec eax
xchg eax, esi
xor edx, 0x106c24c
sub ecx, esi
or dword [0x61bdac], 0x14940218
ror edx, 0x1a
inc esi
add ecx, esp
ror esi, 0x13
dec esi
xchg esi, eax
xchg esi, eax
inc esi
rol esi, 0x13
sub ecx, esp
dec esi
rol edx, 0x1a
mov dword [0x61bdd3], 0x75392a0
add ecx, esi
xor edx, 0x106c24c
xchg eax, esi
inc eax
push 0
call fcn.004074bc
mov dword [0x61bd6c], ebx
sub ebx, eax
sub ecx, dword [0x61bec8]
ror eax, 3
sub ebx, dword [0x61bebe]
xor esi, eax
sub ecx, dword [0x61bef8]
call fcn.00407238
ror esi, 1
xchg esi, esi
inc ecx
neg eax
call fcn.00401853
call fcn.00402f84
neg eax
dec ecx
xchg esi, esi
rol esi, 1
call fcn.004035e0
xor esi, eax
rol eax, 3
add ebx, eax
xor dword [0x61be55], esi
call fcn.00406774
push 0x636f6c6c
neg edx
sub eax, esp
xchg ebx, edx
rol esi, 5
call fcn.004074bc
xchg eax, esi
xor ecx, dword [0x61bf2d]
rol esi, 0x1a
not esi
ror edx, 0x18
sub ecx, dword [0x61bf94]
xchg esi, eax
sub edi, dword [0x61beaa]
xor esi, eax
xor esi, eax
xchg esi, eax
rol edx, 0x18
not esi
ror esi, 0x1a
xchg eax, esi
ror esi, 5
xchg ebx, edx
add eax, esp
neg edx
push 0x416c6175
call fcn.00405b37
xor esi, dword [0x61bf04]
inc esi
xor esi, 0x22d37d44
xchg edi, esi
ror edi, 0x15
and dword [0x61bd46], 0x150f72a5
ror esi, 4
xor dword [0x61be0a], 0x69aa1e1
xor ebx, edx
add esi, dword [0x61bf08]
xor ebx, esp
inc eax
dec eax
xor ebx, esp
xor ebx, edx
xor dword [0x61be5c], 0x250f93c0
rol esi, 4
or dword [0x61bdc4], 0x242af687
rol edi, 0x15
xchg edi, esi
xor esi, 0x22d37d44
dec esi
call fcn.00406774
push 0x74726956
sub eax, ecx
xchg ebx, eax
call fcn.00404492
xor edi, 0x2112c980
xchg esi, edx
add esi, dword [0x61bf5c]
call fcn.00401e6b
add ecx, dword [0x61bf9a]
call fcn.00408af5
sub eax, 0xa499354
xor edi, esi
xor esi, 0x3279160
xor dword [0x61be7e], ecx
sub esi, eax
xchg esi, eax
call fcn.004074bc
call fcn.00404c3f
xchg esi, eax
add esi, eax
mov dword [0x61be2b], edx
xor esi, 0x3279160
xor edi, esi
add eax, 0xa499354
call fcn.004052fd
call fcn.0040823b
xchg esi, edx
xor edi, 0x2112c980
call fcn.00404428
xchg ebx, eax
add eax, ecx
push esp
sub edi, eax
add esi, edi
xor edi, dword [0x61bfc2]
neg eax
rol eax, 9
xor ebx, dword [0x61bfb1]
not eax
mov dword [0x61bdb8], 0x14bd9800
xchg esi, esi
mov dword [0x61bd56], ecx
sub esi, eax
add esi, eax
mov dword [0x61bd30], edx
xchg esi, esi
and dword [0x61bd4a], 0x74882d8
not eax
ror eax, 9
neg eax
sub esi, edi
add edi, eax
push eax
sub ecx, dword [0x61bee6]
mov dword [0x61be0c], 0x3c1e4c
xor eax, esp
call fcn.0040823b
add edi, esi
ror eax, 0x1d
sub dword [0x61be0c], esi
call fcn.0040242a
inc esi
call fcn.00406273
xor ecx, dword [0x61bf26]
call fcn.00405b37
dec esi
rol eax, 0x1d
sub edi, esi
call fcn.00403462
xor eax, esp
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
xor eax, 0x2a24e760
xor ecx, dword [0x61bef2]
mov dword [0x61bde0], 0x8b3eca
xor ebx, ebp
call fcn.004055bb
inc edx
rol eax, 0xd
sub edi, eax
ror eax, 0xe
xor edi, 0x38ab3a
sub ebx, esi
xor dword [0x61bdca], ebx
neg eax
xor ecx, ebx
neg eax
call fcn.0040298a
xor ebx, dword [0x61be8c]
xor edi, ebp
xor edi, ebp
call fcn.0040265e
neg eax
xor ecx, ebx
neg eax
or dword [0x61bd31], edx
add ebx, esi
xor edi, 0x38ab3a
rol eax, 0xe
add edi, eax
ror eax, 0xd
dec edx
xor ebx, ebp
xor dword [0x61bdd4], 0x6cc75f1
xor eax, 0x2a24e760
add esp, 0x10
sub esi, dword [0x61bf1c]
ror eax, 0x15
call fcn.00405879
xor esi, eax
call fcn.004014ab
xor esi, eax
sub edi, dword [0x61bec8]
xor ebx, edi
xor edx, esi
xor dword [0x61bdd9], ebx
call fcn.004052fd
xor ecx, ebp
sub eax, 0x9a2f10a
neg esi
mov dword [0x61bde5], ecx
xchg eax, eax
sub esi, 0x12bc33b5
not edi
xor edx, eax
call fcn.00408f7c
dec esi
sub edi, dword [0x61bfa4]
inc esi
xor edx, eax
not edi
add esi, 0x12bc33b5
xchg eax, eax
or dword [0x61bd90], edi
neg esi
add eax, 0x9a2f10a
xor ecx, ebp
xor edx, esi
xor ebx, edi
xor esi, eax
xor esi, eax
rol eax, 0x15
push 0x40
call fcn.004035e0
ror esi, 0xf
mov dword [0x61be54], esi
mov dword [0x61bd9c], ecx
not esi
rol esi, 0x1d
xor ebx, esi
call fcn.00404566
mov dword [0x61be38], 0x27630f99
xor ecx, dword [0x61befb]
mov dword [0x61bd8e], edx
sub eax, 0x2e912748
neg edx
xor ebx, esi
inc eax
dec eax
xor ebx, esi
neg edx
add eax, 0x2e912748
xor dword [0x61bd28], ecx
xor dword [0x61bd7e], 0x205c14b4
call fcn.0040823b
xor ebx, esi
ror esi, 0x1d
not esi
mov dword [0x61bd9a], ecx
mov dword [0x61be5a], esi
rol esi, 0xf
call fcn.0040477b
push 0x3000
xor esi, eax
sub edi, dword [0x61bf17]
sub edx, dword [0x61beb4]
xor ecx, esp
neg edx
xor ebx, esp
inc esi
sub dword [0x61bd67], 0xa3349f0
dec eax
xor ecx, dword [0x61bf10]
ror ecx, 0x1c
rol ecx, 0x1c
inc eax
mov dword [0x61bd43], 0xfb4b839
dec esi
xor ebx, esp
neg edx
xor ecx, esp
xor esi, eax
push 0x7f7
add esi, dword [0x61bf1f]
mov dword [0x61be0c], 0xa023dad
call fcn.00403994
add eax, esp
inc eax
xchg esi, eax
xor esi, 0x1f407cd8
sub edx, dword [0x61bf1c]
neg esi
call fcn.0040330a
xor esi, eax
add ebx, edx
not eax
xor esi, eax
dec eax
mov dword [0x61bd4c], 0x11bb970
xor esi, ebx
xor esi, ebx
inc eax
xor esi, eax
not eax
sub ebx, edx
xor esi, eax
neg esi
xor esi, 0x1f407cd8
xchg esi, eax
dec eax
sub eax, esp
mov dword [0x61be10], 0x412548
push 0
xor ebx, dword [0x61bea8]
sub esi, edx
xor esi, eax
or dword [0x61be68], esi
add edx, edi
mov dword [0x61bd8a], ebx
xchg esi, eax
inc eax
xor edi, esi
inc esi
mov dword [0x61bdca], 0x9e51623
xor ecx, edx
call fcn.00405f30
sub dword [0x61bdca], edx
not esi
xchg esi, esi
inc esi
dec esi
xchg esi, esi
not esi
mov dword [0x61be4a], ecx
call fcn.004017da
xor ecx, edx
dec esi
xor edi, esi
dec eax
xchg esi, eax
sub edx, edi
xor dword [0x61bd6d], edi
xor esi, eax
add esi, edx
call eax
add esi, 0x3b8fe5da
xchg esi, eax
or dword [0x61bd43], 0x70394
inc edx
not edi
mov dword [0x61bd6c], ebx
sub eax, esi
dec edi
xor edi, eax
ror eax, 0xf
sub edi, ebp
call fcn.00401976
neg esi
call fcn.004088df
call fcn.004055bb
neg esi
call fcn.004088df
add edi, ebp
rol eax, 0xf
xor edi, eax
inc edi
add eax, esi
not edi
dec edx
mov dword [0x61be60], 0x6b7030
xchg esi, eax
sub esi, 0x3b8fe5da
call 0x590b2c
xor esi, ebp
sub ecx, dword [0x61becd]
not eax
mov dword [0x61be7e], ecx
xor edi, dword [0x61bfbf]
xor ecx, esp
xchg esi, eax
xor edi, 0x41837d2
xchg edx, edx
inc edx
or dword [0x61be2f], 0x341129a
call fcn.00404d03
neg ebx
mov dword [0x61bd80], ecx
ror esi, 4
not esi
sub ecx, dword [0x61bef8]
call fcn.00406e57
xor edi, eax
inc eax
dec eax
xor edi, eax
call fcn.0040681f
not esi
rol esi, 4
neg ebx
call fcn.004052fd
sub dword [0x61bddc], 0x14686340
dec edx
xchg edx, edx
xor edi, 0x41837d2
xchg esi, eax
xor ecx, esp
or dword [0x61bdf4], ecx
not eax
xor esi, ebp
pop esi
xchg eax, esi
or dword [0x61be51], 0x2843c50
add dword [0x61bdc4], 0x5b1ce08
xor esi, 0x312e1a0
neg edx
xor edi, dword [0x61beba]
dec eax
mov dword [0x61be7c], ebx
xor esi, ebp
call fcn.00404ad7
neg esi
xor ecx, esp
xor ecx, esp
neg esi
call fcn.00405b37
xor esi, ebp
inc eax
neg edx
xor esi, 0x312e1a0
mov dword [0x61be4e], 0x5fe257
xchg eax, esi
add esi, 0x2da
neg esi
call fcn.0040484f
xor eax, 0x145f45c
add esi, eax
not esi
dec eax
neg edi
xor edx, esi
dec edi
xchg esi, esi
dec eax
add edx, dword [0x61bf8b]
rol esi, 7
not edx
sub edi, dword [0x61bf30]
not edx
ror esi, 7
inc eax
xchg esi, esi
inc edi
xor edx, esi
neg edi
inc eax
not esi
sub esi, eax
xor eax, 0x145f45c
call fcn.00404ad7
neg esi
mov edi, eax
xor dword [0x61be12], 0x29bf86f6
neg eax
xor edx, eax
sub edx, esi
xchg edx, edx
xor esi, eax
sub dword [0x61bd28], edi
xor ecx, dword [0x61bf03]
xor edi, ebp
sub esi, dword [0x61bf78]
not eax
xchg esi, eax
xor edi, dword [0x61bfd0]
ror esi, 0xf
call fcn.004035e0
sub edi, esi
mov dword [0x61be24], ebx
xor edi, ebp
inc eax
xchg esi, eax
call fcn.00403839
call fcn.0040823b
xchg esi, eax
dec eax
xor edi, ebp
add edi, esi
call fcn.00402e54
rol esi, 0xf
xchg esi, eax
not eax
xor edi, ebp
and dword [0x61be6a], ecx
xor esi, eax
xchg edx, edx
add edx, esi
xor edx, eax
neg eax
mov dword [0x61bd4e], 0xc3ca36
mov ecx, 0x7f7
xchg ecx, eax
call fcn.004024e7
xor eax, 0x9689d41
mov dword [0x61bdca], 0x7ad73d9
xchg esi, esi
add esi, eax
xor esi, eax
xchg ecx, edx
or dword [0x61be0c], 0x62246d0
xor esi, 0x322f710
xchg edx, eax
call fcn.004035e0
call fcn.0040628d
xchg edx, eax
xor esi, 0x322f710
add dword [0x61be02], 0x1f22f3dc
xchg ecx, edx
xor esi, eax
sub esi, eax
xchg esi, esi
xor eax, 0x9689d41
xchg ecx, eax
rep movsb byte es:[edi], byte [esi]
xor ecx, dword [0x61bf9a]
not edx
inc eax
call fcn.0040639f
xor esi, dword [0x61bfb5]
xor esi, 0x14a4652e
inc esi
call fcn.0040477b
rol esi, 0x14
call fcn.00404d03
inc esi
xor esi, dword [0x61be8c]
add esi, eax
mov dword [0x61bd54], edi
xor ecx, ebp
add eax, ecx
inc edx
add ecx, edx
xor dword [0x61bd82], 0x8e6745c
inc esi
neg edx
xor ecx, dword [0x61bfad]
neg edx
dec esi
sub ecx, edx
dec edx
sub eax, ecx
xor ecx, ebp
xor dword [0x61bd7c], edx
sub esi, eax
dec esi
call fcn.00408467
ror esi, 0x14
call fcn.00408f7c
dec esi
xor esi, 0x14a4652e
dec eax
not edx
jmp eax