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

Disassembly:
mov edx, dword [esp + 0x50]
or ecx, edi
mov esi, ecx
sub edi, ebx
add ecx, esi
sub ecx, ebx
bswap ebx
mov esi, ecx
rol edi, 0xf
neg edi
xchg esi, ecx
jmp 0x476c64
mov edx, dword [edx]
add ecx, esi
sub ecx, ebx
add ecx, edi
sub ecx, esi
and ebx, edi
add ecx, ebx
shr ebx, 0xd
xor edi, esi
jmp 0x4764bf
mov dword [esp + 0x90], edx
sub edi, esi
rol ecx, 0x1d
or ecx, ebx
ror ebx, 1
mov ecx, ebx
xor ebx, esi
xor ebx, 0x44cfbad7
mov ecx, ebx
or edi, 0x44cff765
shl edi, 0xd
jmp 0x477bf7
mov edx, dword [edx]
add ebx, ecx
and ecx, 0x44d0608b
xor esi, edi
xchg edi, esi
xchg ebx, esi
and esi, ebx
or esi, ecx
sub ebx, ecx
ror esi, 8
inc edi
neg edi
mov ebx, 0x44d1a26f
jmp 0x4781e7
add edx, 0x3c
dec edi
xor esi, 0x44d4c8c9
not esi
xor ecx, ebx
add edi, esi
bswap esi
neg edi
ror ecx, 0x11
jmp 0x4756ce
mov edx, dword [esp + 0x1c]
and ebx, ecx
mov ecx, edi
mov ebx, edi
add edi, ebx
mov ebx, edi
neg ebx
xor edi, esi
or esi, 0x44dd2779
xor ecx, esi
dec esi
jmp 0x477c52
add edx, dword [esp + 0x90]
xchg edi, ecx
sub edi, ecx
ror edi, 5
bswap esi
rol ecx, 2
add edi, ecx
jmp 0x4768ad
add dword [esp + 0x98], 4
xor ebx, 0x44ecb831
mov esi, 0x44ecd3c9
or ebx, ecx
bswap ebx
neg ebx
bswap ecx
xor edi, 0x44ed5b4d
rol edi, 0x1b
xor ebx, edi
bswap edi
neg edi
xor esi, 0x44eddc8d
jmp 0x476ebd
mov edx, dword [edx]
xchg edi, esi
mov ebx, esi
add ebx, esi
sub esi, ebx
or ecx, 0x44f77fc1
sub ecx, 0x44f79801
xor esi, ecx
or ecx, esi
ror ebx, 0x11
xor edi, esi
jmp 0x476dbb
mov edx, dword fs:[edx]
xor edi, 0x44fecc65
shl edi, 0x1e
ror edi, 0x1e
and edi, esi
shr edi, 8
xor esi, ebx
rol ecx, 0x1c
neg ebx
jmp 0x475db5
cmp byte [edx], 0
jmp 0x4770b6
add dword [esp + 0x1c], 0x78
sub ebx, edi
shr edi, 0x1a
xor esi, ebx
or edi, esi
shr ebx, 6
inc ebx
add edi, ecx
mov edi, 0x451087e3
or ebx, esi
and edi, 0x4510b9e9
jmp 0x475d2b
cmp eax, dword [esp + 0x28]
jmp 0x477abd
mov edx, dword [esp + 0x90]
xor ecx, 0x4528c603
sub ebx, esi
xor esi, edi
or ecx, edi
and esi, ecx
xchg esi, ebx
mov ebx, 0x45295eeb
or esi, ecx
and ebx, 0x452990f1
add ecx, 0x4529aa89
add ecx, edi
xchg edi, ebx
jmp 0x476adc
add edx, 0xc
mov esi, ebx
and ecx, 0x452c9397
or esi, 0x452cb1c7
sub esi, 0x452ccbd9
xor esi, edi
sub ebx, edi
or ebx, edi
rol esi, 9
jmp 0x475221
mul edx
xchg ebx, esi
xor esi, ecx
rol esi, 0xc
neg ecx
add esi, ecx
mov ebx, 0x452dd4cb
or esi, ecx
and ebx, 0x452e06d1
jmp 0x476fac
sub esp, 0xcc
sub ecx, edi
rol esi, 4
neg esi
and ecx, esi
shl ebx, 0xd
ror ebx, 0xd
xor ecx, ebx
nop
sub edi, ebx
xor ebx, esi
jmp 0x476c16
movzx edx, word [edx]
sub edi, ecx
sub ecx, 0x453cbbef
not edi
bswap ebx
neg ebx
bswap ecx
or ecx, ebx
add esi, edi
xor ebx, edi
not esi
and ebx, ecx
add esi, edi
jmp 0x475dda
add edx, 0x18
xor ecx, edi
add edi, esi
and ecx, ebx
dec esi
sub edi, ecx
and ecx, 0x454ce5eb
sub edi, esi
dec edi
or ebx, esi
rol ecx, 0xb
add edi, ecx
inc ecx
jmp 0x476a3b
mov dword [esp + 0x50], eax
and esi, ecx
shl edi, 0x15
not ebx
ror ecx, 0xc
not ebx
ror ecx, 0x13
jmp 0x4762ca
mov edx, dword [esp + 0x1c]
sub edi, ebx
or ecx, ebx
rol edi, 0xa
xor edi, ecx
add esi, 0x4551d4a9
mov edi, ecx
shr ecx, 0x15
inc ecx
jmp 0x477a15
sub dword [esp + 0x1c], 8
mov ebx, edi
or esi, ecx
and ebx, ecx
and ecx, esi
dec edi
add ebx, esi
xor edi, esi
or edi, ebx
xchg ecx, esi
neg ecx
not ecx
sub ebx, 0x45553c03
xor ebx, 0x45555615
xor edi, ecx
jmp 0x476267
mov edx, dword [esp + 0x90]
mov ebx, 0x455bbc97
xchg ebx, edi
mov esi, 0x455bf485
sub edi, esi
or ecx, edi
add esi, 0x455c70bb
jmp 0x476b18
mov dword [esp + 0x98], edx
sub ecx, 0x45639929
xor esi, ecx
inc esi
xor edi, ebx
sub edi, ecx
mov ebx, 0x45641abd
or esi, ecx
neg esi
add esi, edi
ror edi, 0xf
jmp 0x4785dd
mov edx, dword [edx]
add ebx, ecx
shr edi, 0x13
add esi, edi
or edi, ecx
xchg ecx, edi
shl ecx, 0x12
add ebx, edi
mov edi, ecx
or ecx, 0x45667953
xor ecx, ebx
nop
bswap ebx
jmp 0x478403
add dword [esp + 0x1c], 0x20
xchg ecx, ebx
sub esi, ebx
add ebx, ecx
shl ebx, 9
add ebx, esi
and esi, edi
ror ebx, 6
xor ecx, ebx
jmp 0x476647
add esp, 0xcc
and edi, esi
dec edi
ror ebx, 0x18
neg edi
nop
and edi, ebx
xchg ebx, ecx
bswap ecx
xor edi, ebx
mov ecx, edi
and ebx, 0x456ee56f
add ebx, ecx
shl ebx, 2
or esi, ecx
shl ebx, 0x1b
shr ebx, 0x14
jmp 0x477b1b
mov edx, dword [esp + 0x1c]
mov ebx, edi
xor ebx, ecx
xchg edi, esi
dec ecx
or ebx, 0x4572803d
xor ebx, edi
not esi
and ecx, 0x4572cfdb
sub edi, esi
xor edi, ecx
jmp 0x476e64
pop edx
add edi, ebx
sub esi, edi
and ecx, edi
and ebx, esi
dec ebx
rol ecx, 0x18
and esi, ecx
and edi, esi
sub esi, ebx
inc esi
and ecx, 0x4575c7f1
xchg ebx, edi
xor edi, ecx
dec ebx
jmp 0x475c97
mov dword [esp + 0x1c], edx
rol esi, 0xd
mov ebx, esi
sub edi, 0x4579f32f
mov esi, edi
xor ebx, 0x457a228d
rol ebx, 3
add ecx, 0x457a56e7
and ecx, 0x457a70d3
neg ebx
sub edi, 0x457aaa11
jmp 0x477ae2
mov dword [esp + 0x28], edx
mov esi, ecx
and esi, 0x4581e705
add ebx, edi
mov edi, esi
or esi, 0x45822fb7
xor ecx, esi
mov ebx, ecx
mov ecx, ebx
sub ecx, edi
rol esi, 0xf
or ecx, ebx
add esi, edi
and ebx, ecx
sub ebx, edi
jmp 0x4778f6
mov dword [esp + 0x98], edx
ror edi, 2
shr ebx, 0x13
and ebx, edi
sub ecx, esi
jmp 0x477bca
mov edx, dword [edx]
xchg edi, ebx
and esi, 0x45903045
add ebx, edi
sub ecx, 0x4590637d
xor esi, ecx
sub ebx, esi
neg ebx
xor ecx, esi
or edi, ecx
xor ecx, edi
mov ebx, esi
shl edi, 0x1d
shr edi, 0x16
bswap edi
xor edi, esi
shr ecx, 0x19
jmp 0x4751f6
add edx, dword [esp + 0x1c]
xor esi, 0x459520b7
shl esi, 6
ror esi, 0x16
not ecx
neg esi
inc edi
or ecx, ebx
inc edi
add esi, ebx
ror ecx, 0x1d
jmp 0x476fdd
add dword [esp + 0x1c], edx
xor edi, 0x4596d9bf
add ebx, ecx
and esi, ecx
xor ebx, 0x459720eb
rol ebx, 0x17
add edi, ebx
sub ecx, 0x45977375
xor esi, ecx
jmp 0x476553
add edx, dword [esp + 0x90]
and edi, 0x459a7077
xor ebx, esi
not ecx
sub ebx, 0x459abe3b
xor esi, ebx
and esi, ecx
sub ecx, ebx
mov ebx, edi
or esi, edi
xor edi, ecx
jmp 0x47855b
mov dword [esp + 0x50], 0
and edi, esi
xchg edi, ecx
or ecx, 0x459e05c1
mov ecx, 0x459e1f59
xchg edi, ebx
and esi, 0x459e5035
ror ecx, 0x17
and ebx, edi
jmp 0x4772cb
mul edx
neg ebx
and edi, 0x459fd43b
ror esi, 9
xchg esi, ebx
mov ebx, ecx
shl edi, 6
ror edi, 0x1e
xor esi, ebx
xor edi, ecx
ror ebx, 2
and ebx, esi
xor ebx, ecx
jmp 0x4761d7
mov dword [esp + 0x1c], edx
sub ecx, edi
sub ebx, edi
and esi, ecx
and edi, esi
or edi, esi
or ebx, 0x45ab34ff
and ebx, ecx
sub edi, esi
mov ecx, 0x45ab7ed3
mov esi, ebx
jmp 0x475a09
mov edx, dword [edx]
or ecx, 0x45afb341
xor ecx, ebx
dec ebx
mov edi, esi
or esi, 0x45b01755
add esi, ebx
shr esi, 0xa
inc esi
shr edi, 0x13
rol edi, 0xc
dec edi
sub ecx, esi
xor edi, esi
or esi, edi
sub esi, 0x45b11813
xor esi, edi
jmp 0x47549c
mov edx, dword [esp + 0x98]
and ecx, 0x45b25c69
ror ebx, 1
and ebx, esi
dec ebx
rol ecx, 5
add edi, ecx
or ecx, edi
ror ecx, 0xb
sub edi, 0x45b32acd
xor edi, ebx
add ebx, ecx
or edi, 0x45b37749
jmp 0x4777e4
add dword [esp + 0x1c], eax
mov edi, ecx
add ebx, esi
shl ecx, 0x1a
xchg ebx, ecx
mov esi, 0x45b9a725
xchg ebx, ecx
and ecx, ebx
dec esi
jmp 0x477389
mov edx, dword [edx]
sub ecx, 0x45ba8c25
add edi, ebx
or edi, esi
not edi
and ebx, edi
dec ecx
jmp 0x47710a
jne 0x4777f6
sub ecx, 0x45c1137f
dec ebx
sub ebx, esi
and esi, ebx
sub edi, 0x45c17a51
xor edi, ebx
bswap ecx
shl ebx, 0xc
shr ebx, 0x1d
inc ebx
xor esi, ecx
neg edi
jmp 0x4766a1
mov dword [esp + 0x1c], edx
bswap edi
neg edi
xor esi, 0x45c3f68d
shl esi, 0x19
xchg esi, ecx
mov edi, 0x45c44555
or edi, ecx
and ecx, ebx
dec esi
or ecx, 0x45c4ac2f
add ecx, edi
xor ebx, 0x45c4df39
jmp 0x4763c1
add dword [esp + 0x1c], 4
sub ebx, esi
mov esi, edi
mov edi, esi
xor edi, 0x45cdd647
mov ecx, edi
mov esi, edi
add esi, edi
ror edi, 2
and ecx, esi
and ebx, ecx
jmp 0x475379
mov dword [esp + 0x98], 0
xchg edi, esi
add edi, esi
mov edi, 0x45d1773b
shr esi, 0x17
sub edi, ecx
mov edi, ebx
add ebx, ecx
xor edi, ecx
jmp 0x477c71
mov edx, dword [esp + 0x1c]
xor edi, esi
or edi, ebx
not ecx
xchg esi, edi
mov ecx, esi
add ecx, esi
sub edi, 0x45d79d3f
xor edi, ebx
jmp 0x4782b0
add edx, dword [esp + 0x90]
xor ecx, ebx
nop
bswap ebx
or edi, 0x45daa801
and edi, 0x45dac399
add ecx, ebx
xchg esi, ebx
and ecx, 0x45db11df
or esi, ecx
sub ecx, 0x45db4213
xor esi, ecx
neg edi
dec ebx
mov ecx, ebx
jmp 0x476471
mov edx, dword [edx]
xchg esi, edi
xor ecx, edi
mov ebx, 0x45f8cb17
xor esi, ebx
jmp 0x476ba3
xor al, byte [edx]
xchg ebx, esi
add ebx, edi
add ecx, edi
xchg ebx, ecx
mov ebx, edi
shr ecx, 0x16
xchg ecx, esi
mov esi, ebx
xchg ecx, esi
dec ecx
and edi, ecx
add edi, esi
xchg ecx, ebx
xor edi, 0x45fa42c3
jmp 0x4786b5
add edx, dword [esp + 0x90]
and ecx, esi
and ecx, 0x45fa7cfd
mov esi, ebx
rol ebx, 0x1e
xchg ecx, edi
sub esi, edi
or esi, edi
not ebx
shr esi, 0x16
xchg edi, esi
jmp 0x47673b
mov edx, 0x30
and edi, esi
xchg edi, ecx
rol edi, 0x12
or edi, esi
jmp 0x4757d1
mov edx, dword [edx]
and esi, edi
not edi
neg edi
xor ebx, ecx
xchg edi, esi
or edi, ebx
sub ebx, esi
add edi, 0x46092131
shl edi, 5
xchg edi, ecx
jmp 0x47781d
xor eax, eax
add ebx, esi
xor edi, esi
neg ebx
shl ecx, 6
xor esi, 0x460bb4df
and edi, ecx
add edi, 0x460be7c3
sub esi, 0x460c012d
xor ebx, esi
inc esi
and ebx, 0x460c516b
xchg ebx, edi
sub esi, ecx
or ecx, 0x460c9a0d
mov edi, ebx
add edi, ebx
jmp 0x4777f6
jne 0x477bca
xor edi, 0x460d6625
and edi, 0x460d81bd
ror esi, 0x1d
not esi
neg esi
sub edi, esi
rol ecx, 0x1f
xchg esi, edi
jmp 0x477258
mov edx, dword [esp + 0x98]
add esi, edi
or ecx, ebx
xchg edi, ebx
and esi, edi
jmp 0x477d4e
ret
inc dword [esp + 0x50]
sub ecx, esi
and esi, 0x461516e5
mov esi, ecx
xor edi, esi
shr esi, 0xa
sub esi, 0x46157ba9
xor edi, 0x461599b3
not esi
or ecx, ebx
bswap esi
jmp 0x475586
mov edx, dword [esp + 0x90]
not ebx
xchg esi, edi
add esi, ecx
xor ebx, ecx
add esi, ecx
xor ebx, ecx
rol esi, 8
mov ebx, 0x4616b751
jmp 0x475298
mov edx, dword [edx]
add ecx, esi
inc esi
and esi, ecx
add esi, edi
add edi, esi
xchg ebx, edi
mov esi, edi
rol edi, 0x1b
xor ecx, ebx
mov ecx, edi
xchg ebx, esi
mov ecx, edi
jmp 0x4773ff
mov dword [esp + 0x90], 0
or ecx, edi
or edi, ebx
add esi, ecx
or ebx, edi
add esi, ebx
xchg esi, ecx
xor ecx, esi
dec ecx
jmp 0x478053
add edx, dword [esp + 0x50]
xor edi, ebx
sub edi, ebx
or ebx, edi
and edi, 0x462132df
add ecx, esi
sub edi, ebx
mov edi, ebx
mov ecx, edi
xor edi, ebx
not esi
jmp 0x477dd1
mov eax, 4
sub esi, ebx
shr ebx, 0x17
sub ebx, 0x46250bc1
inc edi
xor edi, esi
xor esi, edi
sub esi, edi
neg ebx
or ecx, edi
nop
not ecx
or ebx, edi
jmp 0x475fc5
mov dword [esp + 0x1c], 0
xor edi, 0x4637cd63
and edi, esi
and ebx, ecx
xchg esi, ebx
or ecx, esi
bswap edi
jmp 0x476858
add edx, dword [esp + 0x90]
bswap edi
and esi, 0x463f198d
xchg ebx, ecx
bswap ebx
xor ebx, esi
or esi, ebx
xchg edi, ecx
xor ecx, edi
jmp 0x4765c1
add edx, 0xc
sub edi, esi
or ecx, esi
bswap edi
and ebx, edi
shr ecx, 0x13
and edi, ebx
mov ebx, ecx
and ebx, edi
jmp 0x475130
mov edx, dword [edx]
or esi, ebx
or ebx, edi
bswap ecx
dec esi
or esi, edi
mov esi, 0x464a99d1
jmp 0x478145
mov edx, dword [edx]
xchg esi, edi
mov edi, ecx
add edi, ecx
and ebx, esi
add esi, 0x4653fecb
shl esi, 6
xor edi, 0x46543665
not esi
or ecx, ebx
and ecx, ebx
or edi, ecx
rol edi, 6
jmp 0x4761b5
push edx
inc esi
and esi, ecx
add ebx, 0x465e5991
or edi, 0x465e7329
or ecx, 0x465e8edf
xchg ebx, esi
shr ebx, 0x1b
shl ecx, 0xe
or ebx, esi
and edi, ebx
jmp 0x477a6e
mov eax, 2
not esi
or ecx, ebx
bswap esi
mov ecx, 0x46622c01
sub edi, ecx
or ecx, ebx
bswap esi
mov ecx, 0x4662916d
xor esi, ecx
not ebx
jmp 0x4750f9
rol eax, 8
shr esi, 0x19
and edi, ecx
neg ecx
add ebx, 0x4668c513
shl ebx, 4
xor ecx, 0x4668faad
not ebx
or ebx, esi
sub esi, 0x466947ff
sub ecx, esi
jmp 0x478752
inc edx
shl ecx, 3
shr esi, 5
and edi, ecx
neg ecx
mov ecx, esi
xor esi, edi
xor ecx, edi
add ecx, esi
xor ecx, edi
mov ebx, 0x466de175
not esi
or ecx, ebx
and edi, esi
and esi, edi
jmp 0x4758d9