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

Disassembly:
mov dword [esp + 0x34], eax
sub ebx, edx
and edx, esi
rol esi, 0xc
jmp 0x5030f3
mov dword [esp + 0x48], 0
inc edx
add edx, 0x7e58128e
or esi, ebx
sub edi, ebx
shl edi, 0x13
sub edx, 0x7e591a8b
and edi, 0x7e595741
xor edi, ebx
not esi
shr edx, 2
add esi, ebx
sub edx, esi
jmp 0x50217d
mov dword [esp + 0x64], ecx
add edi, esi
and ebx, edi
or edx, edi
mov esi, 0x7e628a72
xor esi, edx
or esi, ebx
shl esi, 0x1c
mov esi, edi
add ebx, esi
jmp 0x50202f
add dword [esp + 0x1c], ecx
or edx, esi
xor edx, edi
add ebx, edx
xor edx, ebx
inc ebx
sub ebx, edx
and esi, 0x7e7a5372
ror ebx, 7
jmp 0x5025ab
push ecx
mov ebx, edi
inc esi
sub edx, edi
xchg ebx, edx
xor esi, ebx
or edi, esi
ror edi, 0xd
sub edi, 0x7e91e944
xor edi, edx
xor edx, esi
and esi, ebx
dec edi
neg esi
jmp 0x502a35
rol eax, 8
add esi, 0x7ea6af67
xchg esi, edx
add edx, edi
neg esi
sub esi, ebx
jmp 0x501aaa
cmp eax, dword [esp + 0x64]
jmp 0x502cb8
mov dword [esp + 0x108], ecx
xchg edi, edx
and edx, edi
and esi, edx
mov esi, edi
xor esi, 0x7eaf2869
xor ebx, 0x7eaf65c1
and edx, 0x7eafa282
add ebx, 0x7eafde6e
neg esi
jmp 0x502770
mov ecx, dword [ecx]
sub edi, edx
nop
bswap esi
jmp 0x5031ee
ret
add ecx, dword [esp + 0x48]
and esi, 0x7ec210e1
neg edx
and ebx, esi
rol edx, 6
or esi, 0x7ec40b7e
bswap ebx
or edx, edi
xor edi, edx
and edi, 0x7ec5ba2e
ror edx, 0x13
and esi, 0x7ec68b2c
jmp 0x50329c
mul ecx
xor esi, ebx
sub ebx, edi
sub esi, 0x7ecb9a59
or esi, ebx
sub esi, ebx
xchg edi, edx
and ebx, 0x7ecd497b
ror esi, 0x1d
xchg esi, edx
or esi, ebx
jmp 0x500e51
add ecx, dword [esp + 0x1c]
xor ebx, 0x7ecee9dd
shl ebx, 4
xchg ebx, esi
add ebx, edi
xor edx, ebx
jmp 0x5024d4
mov ecx, dword [esp + 0x34]
add edx, ebx
xor edx, edi
sub edi, edx
xor edi, 0x7ed0e8cf
xor esi, edi
shl esi, 0x1a
and esi, ebx
mov edi, ebx
mov edx, ebx
xchg esi, edi
sub edx, ebx
shr edx, 2
xor ebx, edi
mov esi, edi
xor esi, edx
xchg esi, edx
jmp 0x501518
cmp byte [ecx], 0
jmp 0x503b77
mov dword [esp + 0x1c], ecx
xor ebx, 0x7edf9224
or edx, esi
xor ebx, esi
xor ebx, edi
xchg esi, ebx
add ebx, edx
mov edx, esi
jmp 0x501fa3
mov ecx, dword [ecx]
xchg edi, esi
mov esi, ebx
inc edx
inc esi
and ebx, esi
add edi, esi
mov ebx, edx
add edi, ebx
xor ebx, edi
jmp 0x5023a3
add ecx, 0xc
bswap esi
add edi, ebx
xchg ebx, edi
mov edx, esi
mov ebx, esi
not edi
sub ebx, esi
sub edx, esi
xor ebx, edi
sub edx, edi
xor esi, edx
dec esi
and edi, ebx
mov esi, 0x7ef5b8c4
xchg ebx, edx
mov esi, edi
jmp 0x501666
mov dword [esp + 0x108], ecx
xchg esi, edi
sub edi, ebx
shr esi, 0xa
sub ebx, edx
and ebx, 0x7ef758f7
and ebx, edx
sub ebx, 0x7ef7c482
and edx, edi
jmp 0x50260b
inc ecx
xor edi, edx
add edx, edi
xor ebx, edi
xor esi, edi
mov edi, edx
jmp 0x5015c4
mov dword [esp + 0x48], ecx
not edx
xor esi, ebx
not edi
shl edi, 9
rol esi, 2
bswap edx
bswap ebx
and edi, esi
jmp 0x503099
mov ecx, dword [ecx]
or esi, 0x7f6d9765
inc edx
bswap ebx
mov edi, esi
shl esi, 0x19
jmp 0x50234a
add dword [esp + 0x108], 4
mov ebx, esi
neg edx
xor edx, 0x7f73bd03
rol ebx, 4
rol edx, 0x11
and edx, edi
mov esi, edx
xchg ebx, edx
shr ebx, 0xa
jmp 0x5025cf
mov dword [esp + 0x34], 0
xor esi, ebx
add edx, ebx
or edx, edi
xchg edx, edi
xor edi, esi
or edi, edx
dec ebx
xchg edi, ebx
or edx, ebx
and edx, edi
shl esi, 1
jmp 0x502658
mov ecx, dword [ecx]
add edx, 0x7f8ae50b
shr edx, 3
not esi
mov esi, 0x7f8b9ebf
and ebx, 0x7f8bda4d
or edi, esi
add edi, edx
and edx, ebx
jmp 0x5014cb
add dword [esp + 0x1c], 0x78
xchg esi, edi
sub ebx, edx
neg edx
rol edx, 0x10
xchg edi, esi
ror edx, 0x1a
not edx
jmp 0x50245a
mul ecx
mov esi, edx
shl ebx, 0x16
add esi, edx
add edi, 0x7f94d9a4
or edx, 0x7f952698
sub esi, edx
mov ebx, edx
xchg edx, esi
xor edx, ebx
jmp 0x5033fc
mov ecx, 0x30
bswap ebx
sub edi, ebx
add esi, ebx
sub esi, edi
add ebx, 0x7f974c25
sub ebx, esi
add edx, ebx
add edi, ebx
inc ebx
jmp 0x502e2e
mov ecx, dword [ecx]
add ebx, 0x7f9ebe96
inc esi
inc edx
mov esi, edx
and esi, edi
or esi, edx
or edx, esi
xor esi, edx
mov edi, ebx
and esi, ebx
mov edx, esi
sub ebx, esi
xor edx, edi
jmp 0x501648
mov dword [esp + 0x1c], 0
shr esi, 0x1f
sub edi, esi
add esi, ebx
and edi, edx
and edi, edx
shl edi, 0x1d
dec ebx
bswap edi
add esi, 0x7fb07d8a
jmp 0x500fd3
add ecx, dword [esp + 0x48]
and ebx, esi
sub edi, edx
sub edx, edi
jmp 0x50179e
mov eax, 4
mov edi, edx
and edi, esi
add edx, 0x7fc27e57
neg esi
sub esi, ebx
xor edx, ebx
sub esi, edx
add edx, ebx
sub esi, ebx
add ebx, edx
mov ebx, edx
shr edx, 5
add edx, 0x7fc69c21
add edi, esi
jmp 0x503a28
add ecx, dword [esp + 0x48]
xor edi, esi
xor esi, ebx
or edx, edi
shl edx, 0x15
and esi, edx
sub edx, esi
xor ebx, esi
mov edi, edx
jmp 0x5013db
add ecx, 0xc
or ebx, esi
add edi, ebx
shr esi, 0xb
add edi, esi
sub edi, edx
mov edx, esi
or ebx, esi
add ebx, edx
add edi, edx
nop
xor ebx, esi
xor edx, 0x7fe0f567
jmp 0x5028f3
mov ecx, dword [esp + 0x48]
or ebx, edx
add esi, ebx
sub esi, 0x7fec49af
mov ebx, esi
mov ebx, edi
jmp 0x50153c
mov ecx, dword [ecx]
shl edx, 1
mov esi, edi
or esi, edx
or ebx, edx
not edx
jmp 0x502b97
add dword [esp + 0x1c], 0x20
not esi
mov esi, edx
and edi, edx
and edx, edi
shl ebx, 0xc
bswap edi
add edi, esi
dec edi
xchg ebx, edx
xor ebx, edx
inc ebx
xchg ebx, edx
jmp 0x502a02
mov ecx, dword [esp + 0x108]
xor edi, ebx
and esi, edx
sub edi, ebx
add esi, 0x8006e5ce
shl esi, 0x1c
jmp 0x5039ac
mov eax, 2
sub esi, ebx
or edx, esi
dec edx
mov edx, 0x800b3e5f
rol ebx, 0xd
mov edi, esi
xor esi, ebx
xchg esi, edi
sub esi, edi
shl ebx, 0x1e
or edx, esi
inc edi
jmp 0x501557
mov dword [esp + 0x108], 0
xchg ebx, esi
sub edx, 0x80103213
add esi, 0x80106d6c
xchg ebx, edx
sub ebx, edx
xor edi, edx
rol edi, 3
add edi, edx
shl esi, 0x1c
jmp 0x500f44
inc dword [esp + 0x34]
add esi, ebx
sub ebx, edi
sub edi, edx
and edx, esi
mov edx, edi
xchg edx, ebx
jmp 0x501e36
mov dword [esp + 0x1c], ecx
rol edi, 0x10
bswap edx
mov edi, 0x8023ea40
xchg esi, edi
xor edi, 0x8024613d
xchg edi, ebx
mov esi, edi
sub ebx, esi
xchg ebx, edi
jmp 0x50368c
mov ecx, dword [ecx]
bswap esi
sub edi, ebx
xchg esi, ebx
xchg edi, esi
and ebx, edi
and edi, ebx
bswap esi
sub ebx, esi
sub esi, ebx
add ebx, edx
and ebx, 0x8034734d
ror esi, 0x10
jmp 0x502252
mov ecx, dword [ecx]
mov edi, edx
or edi, ebx
or edx, ebx
sub esi, edi
add ebx, edi
and edx, esi
not ebx
inc edx
and esi, ebx
sub edi, 0x803f4cb1
jmp 0x501473
mov ecx, dword [esp + 0x1c]
or esi, edi
xchg edx, edi
sub ebx, edi
ror esi, 0x15
xchg edi, edx
jmp 0x501de4
mov ecx, dword [esp + 0x1c]
inc esi
add edi, edx
add edx, 0x805305e4
add ebx, edx
mov edx, ebx
sub ebx, edx
dec edx
jmp 0x50286a
xor eax, eax
shl ebx, 0x13
xor edi, edx
or esi, edi
jmp 0x5037a5
add ecx, 0x3c
sub edi, esi
mov edi, ebx
xchg ebx, esi
or ebx, esi
rol esi, 0x16
mov edi, ebx
jmp 0x5020b3
add ecx, dword [esp + 0x34]
and edi, edx
ror edx, 0x19
add edi, edx
sub esi, edx
xor ebx, 0x805a7148
shl ebx, 1
mov edi, esi
and ebx, esi
jmp 0x502264
mov dword [esp + 0x1c], ecx
add esi, 0x806dbfe4
add edx, ebx
add ebx, 0x806e371e
mov esi, edi
and ebx, esi
and ebx, 0x806ef8cf
or edi, ebx
sub esi, 0x806f71fb
jmp 0x503804
jne 0x502770
add esi, edi
xor ebx, edi
or esi, edx
xor ebx, edx
mov ebx, esi
jmp 0x503a47
pop ecx
xor esi, edi
not ebx
or edx, edi
sub esi, ebx
mov edi, ebx
xor esi, edi
mov esi, edx
sub edx, edi
mov ebx, edi
jmp 0x5013b7
mov ecx, dword fs:[ecx]
add edx, edi
and edx, 0x80a0c8dd
or edi, esi
dec esi
and esi, ebx
neg edx
or edx, edi
mov edx, edi
jmp 0x501774
mov ecx, dword [ecx]
inc edx
and ebx, edi
and esi, 0x80a8b44e
and edi, 0x80a8f395
inc edx
sub edi, ebx
sub esi, 0x80a9bee7
xchg edi, ebx
jmp 0x503127
mov ecx, dword [ecx]
add esi, ebx
sub esi, 0x80ad222f
rol esi, 0xa
xor ebx, 0x80adb00c
add edx, ebx
dec edx
rol ebx, 0x19
mov edi, ebx
and edx, esi
add edx, edi
mov esi, edi
jmp 0x501d21
mov ecx, dword [esp + 0x1c]
add ebx, edi
xor ebx, edx
mov edi, 0x80b3bc63
bswap edi
mov esi, edi
not edx
and esi, ebx
sub edx, ebx
and edx, esi
jmp 0x502e94
mov ecx, dword [esp + 0x48]
inc ebx
add ebx, edi
xchg edi, edx
xor ebx, 0x80ce0f87
jmp 0x502a43
sub dword [esp + 0x1c], 8
rol edx, 0x1b
inc ebx
sub esi, edi
nop
nop
add edx, edi
or ebx, edi
ror edx, 0x19
jmp 0x502f23
add ecx, dword [esp + 0x48]
xor edx, edi
sub ebx, esi
and edx, ebx
jmp 0x502788
add ecx, 0x18
mov edx, 0x80d91702
and esi, edi
shr esi, 0x1c
add edx, 0x80d9cc9f
xchg esi, ebx
or edi, edx
ror esi, 8
ror edi, 0x13
shl ebx, 0xe
and ebx, edx
mov ebx, edx
mov edx, esi
xchg ebx, esi
jmp 0x502ed5
mov ecx, dword [ecx]
and esi, 0x80e48042
xchg esi, ebx
xor ebx, 0x80e4fc32
sub ebx, edx
not ebx
add edi, 0x80e5c409
and edi, ebx
neg esi
add edx, 0x80e67b32
jmp 0x503152
add esp, 0x178
sub edi, esi
add edx, edi
or edi, edx
or edx, edi
and edi, edx
bswap edi
add esi, edi
jmp 0x50147f
add dword [esp + 0x1c], eax
nop
xchg edx, esi
neg esi
and ebx, esi
add esi, ebx
rol edx, 8
bswap esi
xchg edi, esi
xor edi, 0x810b91d7
xor edx, esi
jmp 0x503c3b
add ecx, dword [esp + 0x48]
and esi, ebx
rol edx, 0xd
add ebx, 0x81254e0e
add edx, ebx
xor edx, edi
xchg edi, esi
add ebx, 0x81264dc0
mov esi, edx
sub esi, ebx
mov edx, 0x8127010d
jmp 0x501239
mov ecx, dword [esp + 0x108]
xchg edx, ebx
not edi
xor ebx, 0x8138770e
and edi, 0x8138b52e
or ebx, edx
dec esi
jmp 0x502a80
xor al, byte [ecx]
or edi, edx
and esi, edx
and edi, ebx
add esi, 0x814bd981
or ebx, edi
mov edi, edx
shr esi, 0x17
jmp 0x501363
mov ecx, dword [esp + 0x48]
sub ebx, edx
dec edi
sub esi, 0x8151a975
sub ebx, esi
add esi, edi
or edx, ebx
ror edx, 7
mov esi, edi
xor ebx, esi
jmp 0x501105
mov ecx, dword [ecx]
rol esi, 0xf
or ebx, esi
and edx, edi
mov esi, 0x817105ab
not ebx
not edx
jmp 0x503580
movzx ecx, word [ecx]
not edx
or ebx, edi
xchg ebx, edi
and esi, ebx
add esi, edx
nop
add esi, ebx
add ebx, edi
rol esi, 0x17
shr edi, 0x1f
and esi, ebx
jmp 0x50200d
add dword [esp + 0x1c], 4
dec edx
xchg esi, edx
xor edx, edi
mov esi, edi
jmp 0x502a19
jne 0x5037a5
mov edi, ebx
and edi, esi
add edi, esi
bswap esi
rol edx, 0x1d
add esi, edi
xor edx, ebx
or ebx, 0x8190f471
jmp 0x502daa
mov ecx, dword [esp + 0x1c]
xor edi, 0x819ed21b
xchg esi, edi
rol edx, 2
ror edi, 0x15
mov edi, ebx
xor edx, ebx
jmp 0x501f80
sub esp, 0x178
sub edi, edx
add edx, 0x81bfe904
or esi, ebx
mov edi, 0x81c12a7a
add edi, ebx
xor edi, edx
or ebx, esi
sub ebx, edx
jmp 0x501e5c