Function at 0x478145
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [esp + 0x14]
sub edi, esi
add esi, edi
or ebx, 0x936043fb
xor edx, edi
sub esi, ebx
or edx, 0x9360fed6
and ebx, edi
rol ebx, 0xc
mov esi, ebx
jmp 0x475bb7
mov dword [esp + 0x88], eax
not edx
and edi, 0x93699800
ror ebx, 6
sub ebx, edi
inc edx
xor edx, esi
jmp 0x47632a
mov ecx, dword [ecx]
mov edi, ebx
xchg esi, edi
add edx, ebx
add esi, edx
or edi, ebx
mov edx, 0x937f88e5
dec edx
or edi, 0x938006f3
bswap edi
jmp 0x475b86
mov dword [esp + 0x58], ecx
shr esi, 5
or edi, esi
and edi, edx
mov edi, edx
add esi, 0x93834640
ror edi, 0x15
jmp 0x4777a2
mov dword [esp + 0x58], ecx
and edx, edi
and esi, edi
mov edx, ebx
mov edx, esi
and edi, ebx
xchg edx, esi
xor esi, edi
sub edi, 0x93859085
jmp 0x4761d6
mov ecx, dword [ecx]
mov edi, edx
xor edi, ebx
mov edi, edx
xor ebx, esi
sub edi, esi
and esi, 0x9388b4de
add edx, edi
mov esi, edi
or esi, 0x93897aa3
sub esi, 0x9389b8cd
neg esi
and ebx, 0x938a3663
not edi
and edx, ebx
and edx, 0x938af020
neg esi
jmp 0x477e67
mov ecx, dword fs:[ecx]
or esi, edi
ror edx, 0x15
mov edx, esi
shr ebx, 0x1d
jmp 0x47708c
add ecx, dword [esp + 0xc]
or esi, ebx
or ebx, edi
add ebx, 0x938f3226
add esi, edx
and edx, esi
xor esi, edi
add edx, 0x93903792
shr edx, 0xc
xor ebx, edi
jmp 0x477bc3
inc dword [esp + 0x88]
or edx, 0x939107b0
mov edx, esi
xor edx, esi
xor edi, edx
xor edi, ebx
and edi, edx
xor ebx, edi
shl ebx, 0x1c
add edx, edi
or edi, 0x93933f7c
xor edi, esi
shl edx, 9
jmp 0x476d63
mov dword [esp + 0x88], 0
and edx, ebx
neg ebx
add ebx, edx
neg edx
xchg ebx, esi
xchg edi, edx
ror esi, 0xf
mov edx, 0x93984118
jmp 0x475c49
add dword [esp + 0x58], 4
mov esi, 0x93a9d670
xor esi, ebx
or edi, ebx
sub edx, ebx
mov esi, ebx
sub ebx, esi
xchg esi, edx
and esi, 0x93abb67b
add edi, esi
inc edx
xor edi, esi
or edi, ebx
and esi, 0x93ae64d7
jmp 0x4765ad
ret
cmp eax, dword [esp + 0x7c]
jmp 0x477129
add ecx, dword [esp + 0xc]
add ebx, edx
shl ebx, 0x1b
sub ebx, 0x93d55b01
and edx, 0x93d59ceb
xchg edx, ebx
rol ebx, 0x19
rol edx, 1
add edi, edx
xor edx, ebx
or ebx, esi
and esi, 0x93d7626e
jmp 0x47752b
mov ecx, dword [ecx]
ror edi, 0xa
and edi, 0x93d7f9fe
neg edx
and ebx, edi
sub edx, ebx
jmp 0x4758cc
jne 0x4768b2
sub edx, esi
neg edi
xor edx, 0x93d996ea
sub edx, edi
or edx, esi
xor edx, ebx
xor ebx, edi
jmp 0x475e26
mov ecx, dword [ecx]
or ebx, edi
xor esi, ebx
xchg ebx, edi
and ebx, 0x93dba7b7
shr ebx, 0xf
add edi, esi
jmp 0x47648f
add dword [esp + 0x58], ecx
dec esi
neg edi
xor esi, edx
bswap edi
xor edi, ebx
or ebx, esi
sub edi, edx
xchg edi, esi
and edx, esi
rol ebx, 0x15
add esi, edx
or edx, ebx
jmp 0x477072
mov dword [esp + 0x14], 0
or edi, esi
and esi, 0x93e64bbf
inc edx
xor esi, ebx
and edi, 0x93e71628
or esi, edx
neg edi
xchg edx, ebx
or edi, esi
mov ebx, edi
jmp 0x475f7a
mov ecx, dword [esp + 0x88]
xor edx, esi
add ebx, esi
mov esi, ebx
or esi, 0x93fffe04
neg edx
jmp 0x477c61
mov ecx, dword [esp + 0x58]
add ebx, 0x94032f52
add edx, ebx
shr edi, 7
sub ebx, edi
neg edx
shl ebx, 0x18
add edx, ebx
xchg ebx, edi
mov esi, edi
xor edi, esi
or edi, 0x9405aa38
or ebx, edi
bswap ebx
sub ebx, 0x940666fc
not ebx
jmp 0x4763ef
pop ecx
sub edi, edx
not ebx
jmp 0x475b65
cmp byte [ecx], 0
jmp 0x475bcd
mov dword [esp + 0x14], ecx
and edi, 0x941b4215
and edi, esi
xor ebx, esi
and ebx, edi
xchg edi, edx
xor edi, 0x941c768b
and edx, esi
sub edi, edx
dec ebx
mov edi, ebx
add esi, edi
jmp 0x4758f3
mov dword [esp + 0xc], 0
bswap edi
add edi, ebx
sub ebx, esi
sub esi, edx
xchg esi, edi
xor edx, ebx
mov esi, edi
and esi, 0x941fcb7f
jmp 0x47600f
mov ecx, dword [ecx]
sub esi, ebx
and edx, ebx
rol edi, 0xc
not edx
bswap edx
add edi, edx
jmp 0x4772b4
mov ecx, dword [ecx]
add esi, edi
shr edi, 6
and edx, 0x94260572
xchg ebx, esi
xchg esi, edx
nop
and esi, 0x942711b7
xor ebx, 0x9427508b
xor edi, ebx
jmp 0x4776d3
mov dword [esp + 0x58], 0
xor edx, 0x9427e184
dec ebx
or edi, ebx
jmp 0x476b42
mov ecx, dword [ecx]
shl ebx, 0x10
xor edi, edx
and ebx, edx
xor edx, 0x94338789
shr edx, 0xf
inc edx
jmp 0x476c6d
mov ecx, dword [esp + 0xc]
mov edi, edx
sub edx, edi
bswap ebx
or esi, ebx
add edi, edx
and edx, ebx
shr edi, 0xc
or edx, edi
shl edx, 9
bswap edx
xor ebx, edx
sub ebx, edx
jmp 0x475c25
sub dword [esp + 0x58], 8
and esi, ebx
and edx, ebx
xor ebx, edi
add ebx, edi
add ebx, edi
xor esi, 0x9465ef03
and edx, 0x94662ed6
and ebx, esi
add edx, esi
and edx, 0x9466e5cc
mov ebx, 0x946723f7
jmp 0x476c36
add ecx, dword [esp + 0x58]
or edx, ebx
not esi
and ebx, 0x94687ebf
add edx, 0x9468dd01
jmp 0x477b98
add ecx, 0x18
shl ebx, 0x15
and ebx, edx
and edi, 0x946ad7a6
and ebx, edi
shr edi, 0xd
jmp 0x475bea
mov ecx, dword [ecx]
xor edx, 0x9474ded8
or esi, ebx
ror ebx, 0xc
sub edx, edi
add edx, esi
shr edi, 6
and edi, edx
add esi, edi
jmp 0x47662a
mov dword [esp + 0xc], ecx
dec edi
rol edi, 0xf
inc edi
add esi, edx
rol ebx, 0x1d
sub ebx, edi
or ebx, 0x9482ed76
xor edi, 0x94832dad
inc esi
jmp 0x4767f9
mov ecx, dword [esp + 0x58]
add edx, 0x94968da1
inc ebx
xchg edi, esi
xchg edx, ebx
add esi, ebx
and edx, edi
bswap ebx
sub ebx, 0x949859b1
or edi, edx
jmp 0x4757df
add ecx, dword [esp + 0xc]
or edi, esi
and esi, edi
and esi, edx
or edi, esi
add esi, edi
xchg edi, edx
sub edx, ebx
add edi, esi
neg edx
xor edx, esi
or esi, ebx
xor edx, 0x94a1e0df
not ebx
add edx, edi
sub esi, ebx
jmp 0x4778b9
mov ecx, dword [esp + 0xc]
xor edi, esi
xor ebx, edx
mov edx, esi
jmp 0x477ae2
movzx ecx, word [ecx]
mov ebx, esi
bswap edx
sub edx, edi
inc edx
xor edx, edi
ror edi, 3
xchg esi, edx
jmp 0x476ac7
xor al, byte [ecx]
sub esi, edi
xor esi, ebx
xchg edx, ebx
or ebx, esi
jmp 0x477369
add dword [esp + 0x58], eax
or edx, ebx
and esi, 0x94e3aabd
not ebx
add esi, 0x94e4392b
sub esi, 0x94e47816
xchg ebx, edx
add edi, edx
jmp 0x475dee
add ecx, dword [esp + 0x88]
and ebx, 0x94e8b002
xchg esi, edx
xchg esi, ebx
shr ebx, 0x10
xchg ebx, edx
xor edx, esi
shl edx, 0xc
xchg edi, esi
ror ebx, 0x13
mov edi, esi
jmp 0x476d29
mul ecx
add ebx, 0x94ff5060
xchg esi, edi
add ebx, edi
add edx, ebx
sub ebx, edx
and esi, edx
mov edi, 0x9500cff3
or esi, ebx
jmp 0x47696b
mov dword [esp + 0x7c], ecx
mov edi, 0x9508fa30
neg esi
mov ebx, edx
dec ebx
inc edi
jmp 0x476d9f
mov ecx, dword [esp + 0x58]
xor edx, ebx
mov ebx, edi
neg ebx
inc esi
add edi, esi
nop
and edi, ebx
xchg ebx, esi
xchg esi, edx
add edi, 0x951c925a
shl ebx, 0x11
inc esi
sub edx, 0x951d4f1c
add edi, esi
xor ebx, 0x951dca7c
rol edi, 0xd
jmp 0x475869
mov dword [esp + 0x58], ecx
add ebx, 0x951e5e07
add ebx, 0x951ece30
or ebx, esi
or edx, edi
rol edx, 0xd
ror edi, 0x18
shl edi, 0xc
xor esi, edx
and edx, edi
bswap esi
jmp 0x47704c
mov eax, 4
sub esi, 0x952be1f7
xor edi, 0x952c20e8
xor edi, edx
add edx, edi
or ebx, edi
sub esi, 0x952d2abe
sub edi, ebx
add ebx, esi
jmp 0x476887
add dword [esp + 0x14], 4
or edi, esi
mov esi, edi
sub esi, 0x952fd889
or edx, esi
shl ebx, 0x15
bswap edx
jmp 0x47562b
mov ecx, 0x30
add ebx, edi
bswap ebx
xor ebx, esi
sub esi, 0x953400b0
and edi, esi
mov esi, 0x95348bd5
dec edx
add edx, esi
ror ebx, 0x14
ror ebx, 0x1b
jmp 0x4758a4
mov ecx, dword [esp + 0xc]
dec ebx
or esi, 0x9541dfd7
shl ebx, 0x17
inc esi
xor esi, edi
shl edx, 0x18
or edi, esi
xor esi, ebx
jmp 0x47635c
xor eax, eax
sub esi, ebx
shl esi, 9
xchg ebx, edx
add esi, edi
ror edx, 0x14
not esi
mov edx, ebx
xor edx, edi
xchg esi, ebx
jmp 0x4768b2
add dword [esp + 0x58], 0x78
sub edx, ebx
and ebx, edx
xchg ebx, edx
add edx, ebx
mov edi, edx
not ebx
xchg ebx, edx
rol edx, 9
shr edi, 0xa
shl edx, 0xe
sub ebx, edi
jmp 0x476e6b
add dword [esp + 0x58], 0x20
xchg esi, edx
or esi, edx
xor esi, edi
shl ebx, 0x10
xor ebx, esi
sub edx, esi
jmp 0x47765d
add ecx, 0xc
sub edx, 0x956bb5eb
or edi, edx
mov edx, esi
sub esi, edx
add edi, esi
xchg edi, ebx
jmp 0x475f9e
mov ecx, dword [ecx]
shl ebx, 0x1b
shl edx, 0x1a
sub edx, esi
and edx, ebx
sub edx, ebx
mov edi, edx
sub esi, edx
inc ebx
or ebx, 0x9572462a
jmp 0x47728c
jne 0x4758f3
shr ebx, 3
mov edx, 0x957737d5
dec edi
and ebx, 0x9577b269
ror edx, 0x11
sub edx, ebx
and esi, edi
xor edi, edx
sub esi, ebx
mov ebx, esi
add edi, edx
not edx
jmp 0x475a38
add ecx, dword [esp + 0xc]
mov esi, edi
xchg edi, ebx
or ebx, edx
bswap esi
or edi, 0x9591cadd
or esi, 0x95921ab4
sub edi, ebx
xor ebx, esi
xor ebx, esi
bswap edi
jmp 0x475f51
add ecx, 0xc
ror edx, 0xc
and esi, edi
sub esi, edi
mov esi, ebx
sub edi, esi
or ebx, 0x959489fd
or edx, ebx
add edi, esi
sub edx, esi
or edi, 0x95964571
and esi, edi
rol edi, 0x19
and ebx, esi
jmp 0x477489
rol eax, 8
add edi, ebx
sub ebx, esi
shl ebx, 0x19
mov ebx, edx
xor edi, edx
xchg edx, ebx
rol edx, 0x14
add esi, ebx
mov edi, edx
jmp 0x477738
mov ecx, dword [ecx]
and edx, ebx
xchg edi, edx
ror ebx, 0x17
and esi, 0x95b72c1f
mov ebx, edi
or edx, edi
add edx, ebx
and edi, 0x95b81f01
mov edi, ebx
or ebx, edx
xor esi, edx
xchg edx, esi
and esi, ebx
add ebx, 0x95b9a05c
xchg ebx, edx
jmp 0x475fea
mov dword [esp + 0x14], ecx
xchg esi, edx
add edi, 0x95c23592
add ebx, edx
add edi, ebx
shr ebx, 0x18
add ebx, 0x95c3332b
or ebx, 0x95c374a9
add edi, 0x95c3c968
xchg esi, edx
shl esi, 9
sub edi, edx
xor ebx, edx
add ebx, esi
sub edx, esi
jmp 0x477c9a
mov ecx, dword [esp + 0x58]
sub edi, 0x95da0362
not ebx
and esi, 0x95da82cf
mov edi, 0x95dac167
xor esi, 0x95db0570
xor ebx, esi
and edi, esi
or edi, esi
mov ebx, edx
not esi
add esi, edi
bswap edx
shr edx, 0xa
and esi, edi
jmp 0x4770ce
mov ecx, dword [ecx]
or esi, ebx
xchg edx, ebx
neg esi
add edi, 0x95e44223
xor ebx, edi
and esi, edx
xor edi, edx
bswap edx
add ebx, edx
not edx
xor edi, ebx
jmp 0x476378
inc ecx
and edx, edi
xchg edx, edi
sub ebx, 0x95ead3d7
neg ebx
dec edx
jmp 0x475e7c
mov ecx, dword [esp + 0x14]
inc esi
xchg ebx, esi
xor esi, 0x95f30a27
add edx, edi
dec edi
shl esi, 8
shr edx, 2
and edx, ebx
shl edi, 0x14
xor edx, ebx
xchg ebx, esi
mov edx, 0x95f54df4
dec edi
add ebx, edx
jmp 0x4769c7
add esp, 0x90
or edx, edi
and edi, ebx
mov esi, ebx
not ebx
and edi, edx
add edi, edx
add esi, edx
jmp 0x475a8e
add ecx, 0x3c
sub ebx, 0x962fdd28
sub esi, ebx
sub edi, 0x96305626
add esi, ebx
xchg esi, edx
mov edi, 0x96311d98
inc edi
sub edi, 0x96319868
xchg edx, esi
and esi, 0x96321315
not ebx
jmp 0x4760aa
mov ecx, dword [ecx]
and ebx, esi
mov edx, 0x963e596a
and edx, esi
shr ebx, 0x11
sub esi, edx
ror esi, 0xc
mov edx, esi
sub edx, esi
and ebx, 0x9640108e
sub ebx, 0x96404dd6
dec ebx
xchg edi, ebx
jmp 0x475832
push ecx
bswap edx
shr ebx, 7
neg esi
dec esi
xor esi, ebx
xchg edx, edi
ror edx, 0x17
or edx, edi
mov ebx, edi
xor edx, esi
mov ebx, edi
jmp 0x476ed6
mul ecx
bswap edx
add esi, edx
ror edi, 0x1f
xchg ebx, edi
rol edx, 0x1d
xchg edi, edx
and ebx, edx
dec edi
xchg edx, ebx
jmp 0x4756b2
mov eax, 2
xchg esi, ebx
xchg ebx, edx
sub ebx, edi
sub ebx, edi
or ebx, 0x9654b48e
sub edx, ebx
shr esi, 0x10
xchg edi, esi
jmp 0x475db5
add ecx, dword [esp + 0xc]
sub edi, edx
ror edx, 0x19
neg edx
and esi, ebx
sub edx, 0x73839c78
xchg esi, edi
jmp 0x475814
sub esp, 0x90
mov ebx, edx
add edi, ebx
mov edi, edx
xor edx, esi
add esi, 0x73bd55c1
shl ebx, 0x1f
bswap ebx
or esi, 0x73be1273
jmp 0x475945