Function at 0x403930
Capabilities:
Hash data using murmur3

Disassembly:
add ecx, esi
call fcn.00403359
xor ebx, 0xd20e5106
add edi, 0xd81be763
xor ecx, edi
sub esi, ebx
ror esi, 0xd
xchg edx, esi
not ebx
rol ebx, 0xe
call fcn.00404d67
xor edi, 0xa0ec9124
push ebx
ror ecx, 3
call fcn.00404d67
add eax, 0xfa7d7eab
inc ebx
call fcn.00404d67
neg edx
call fcn.00404d67
xchg edi, esi
neg esi
dec edx
sub ebx, edx
xor edi, 0x6fb76b2c
call fcn.00404d67
xor edi, 0x6fb76b2c
add ebx, edx
inc edx
neg esi
xchg edi, esi
neg edx
call fcn.00406047
dec ebx
sub eax, 0xfa7d7eab
call fcn.00406b6a
rol ecx, 3
push esp
neg edx
rol esi, 2
xor edx, 0x6ee69da7
xchg esi, eax
dec edi
call fcn.00404d67
xor esi, ecx
dec ebx
ror esi, 0x11
neg esi
call fcn.0040507e
xor eax, 0x6800e90a
xchg ecx, eax
sub ebx, 0x2e6dac66
xor esi, ebp
inc eax
add edx, 0x969b565d
xchg edi, esi
rol ecx, 0xd
xchg eax, edx
call fcn.00404d67
call fcn.00406047
call fcn.00404d67
call fcn.00403359
xchg eax, edx
ror ecx, 0xd
xchg edi, esi
sub edx, 0x969b565d
dec eax
xor esi, ebp
add ebx, 0x2e6dac66
xchg ecx, eax
xor eax, 0x6800e90a
neg esi
rol esi, 0x11
inc ebx
xor esi, ecx
call fcn.0040230b
inc edi
xchg esi, eax
xor edx, 0x6ee69da7
ror esi, 2
neg edx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor edi, 0x5205a847
inc ecx
not ecx
dec ebx
xor edx, esp
xor eax, 0x19beaf75
dec edi
xchg ecx, eax
not esi
call fcn.00404d67
dec eax
ror edi, 0xb
sub esi, eax
call fcn.004056a8
sub edx, ebx
call fcn.004029cc
call fcn.0040680a
add edx, ebx
call fcn.00401b7b
add esi, eax
rol edi, 0xb
inc eax
call fcn.00404d67
not esi
xchg ecx, eax
inc edi
xor eax, 0x19beaf75
xor edx, esp
inc ebx
not ecx
dec ecx
xor edi, 0x5205a847
add esp, 0xc
add ebx, esp
call fcn.0040206f
not ebx
xor eax, 0x5605cc5e
not ecx
call fcn.00404d67
sub edi, 0x4af7ce7a
inc eax
inc edx
not esi
call fcn.0040680a
rol ecx, 0x15
neg eax
rol esi, 0x14
call fcn.00404d67
inc esi
xchg ecx, eax
call fcn.00402e8d
call fcn.004014c2
xchg ecx, eax
dec esi
call fcn.00402c36
ror esi, 0x14
neg eax
ror ecx, 0x15
not esi
dec edx
dec eax
add edi, 0x4af7ce7a
not ecx
xor eax, 0x5605cc5e
not ebx
call fcn.00406047
sub ebx, esp
mov ebx, 0x75198688
rol eax, 1
xchg edi, esi
rol esi, 1
xor edi, 0xf5598451
add ecx, eax
call fcn.00403359
dec edx
call fcn.0040680a
sub esi, ebp
call fcn.0040205e
xor ecx, 0xb08a7c06
dec ecx
call fcn.0040537c
xchg ebx, edx
call fcn.004014c2
xchg ebx, edx
inc ecx
xor ecx, 0xb08a7c06
call fcn.0040283e
add esi, ebp
call fcn.00406afb
inc edx
call fcn.00404d67
sub ecx, eax
xor edi, 0xf5598451
ror esi, 1
xchg edi, esi
ror eax, 1
add ebx, 0xc2135bd3
xchg esi, eax
ror eax, 2
xor ecx, esp
sub ebx, edx
inc edx
neg edi
dec esi
not edi
ror edi, 0x11
xchg ebx, esi
call fcn.00401920
dec eax
xor edi, 0x785463d0
xchg ecx, edx
xchg ecx, edx
xor edi, 0x785463d0
inc eax
call fcn.00406047
xchg ebx, esi
rol edi, 0x11
not edi
inc esi
neg edi
dec edx
add ebx, edx
xor ecx, esp
rol eax, 2
xchg esi, eax
sub ebx, 0x372ce25b
dec edx
call fcn.00406047
add esi, edi
call fcn.00404d67
dec ecx
xor ecx, eax
xor eax, esp
call fcn.0040240b
xor esi, eax
not edi
xchg edi, edx
xor eax, 0x1708a9ef
call fcn.0040680a
not ecx
sub ecx, 0xe1bd7c4
neg esi
call fcn.00406047
neg esi
add ecx, 0xe1bd7c4
not ecx
call fcn.00404d67
xor eax, 0x1708a9ef
xchg edi, edx
not edi
xor esi, eax
call fcn.00404d67
xor eax, esp
xor ecx, eax
inc ecx
call fcn.00406afb
sub esi, edi
call fcn.00401f3c
inc edx
push ebx
neg esi
call fcn.00402184
sub edi, 0x7cfa2a7b
inc ecx
xor ebx, 0x9bb7e73f
call fcn.00401da0
neg eax
xor eax, 0x2ce87418
sub eax, 0x932210b
xchg ebx, eax
neg esi
call fcn.004056a8
add edi, ebp
call fcn.00403359
xchg ebx, eax
neg ebx
inc edi
ror edx, 0x11
xor edx, ecx
not eax
not eax
xor edx, ecx
rol edx, 0x11
dec edi
neg ebx
xchg ebx, eax
call fcn.004014c2
sub edi, ebp
call fcn.00406047
neg esi
xchg ebx, eax
add eax, 0x932210b
xor eax, 0x2ce87418
neg eax
call fcn.00402e7d
xor ebx, 0x9bb7e73f
dec ecx
add edi, 0x7cfa2a7b
call fcn.00404d67
neg esi
mov ecx, 0x7887b54f
sub eax, ebp
not eax
xchg ebx, edx
not eax
xchg eax, esi
ror esi, 0xe
xchg edx, eax
dec edi
sub edx, 0x3c7fe986
call fcn.00404d67
inc edx
xor edx, 0x8d4abdb1
sub ecx, ebx
not edi
add esi, ecx
xor edx, edi
add eax, esp
inc ebx
xchg ecx, esi
xchg ecx, esi
dec ebx
sub eax, esp
xor edx, edi
sub esi, ecx
not edi
add ecx, ebx
xor edx, 0x8d4abdb1
dec edx
call fcn.00404d67
add edx, 0x3c7fe986
inc edi
xchg edx, eax
rol esi, 0xe
xchg eax, esi
not eax
xchg ebx, edx
not eax
add eax, ebp
add ecx, 0xe7825b86
xor esi, 0x6f98caf6
sub esi, ebp
dec eax
not eax
call fcn.00404d67
xchg ecx, esi
ror esi, 0x1a
xor eax, 0x56bc83c5
call fcn.0040230b
call fcn.00404d67
call fcn.0040537c
xor eax, 0x56bc83c5
rol esi, 0x1a
xchg ecx, esi
not eax
inc eax
add esi, ebp
xor esi, 0x6f98caf6
xor ecx, 0x3657cb9
ror edx, 0xf
xor edi, 0x6f473190
sub ebx, 0x5ee5bc4b
not esi
ror ebx, 0x19
neg edi
add ebx, 0x3e408ee1
inc ecx
call fcn.004014c2
xor esi, 0xb51cf903
dec edx
call fcn.004029cc
inc edx
xor esi, 0xb51cf903
dec ecx
sub ebx, 0x3e408ee1
neg edi
rol ebx, 0x19
not esi
add ebx, 0x5ee5bc4b
xor edi, 0x6f473190
rol edx, 0xf
push ecx
dec edx
xchg eax, edx
call fcn.004014c2
rol eax, 3
neg esi
xor eax, ebx
neg ebx
call fcn.0040507e
neg edi
dec ecx
ror ebx, 0xd
sub esi, 0x2d36c616
inc eax
not esi
xor ecx, ebx
xchg edx, esi
neg eax
dec eax
neg esi
call fcn.004059a3
inc esi
dec esi
call fcn.0040680a
neg esi
inc eax
neg eax
xchg edx, esi
xor ecx, ebx
not esi
dec eax
add esi, 0x2d36c616
rol ebx, 0xd
inc ecx
neg edi
neg ebx
xor eax, ebx
neg esi
ror eax, 3
xchg eax, edx
inc edx
mov edx, 0xffec71c0
xor ebx, 0x647542cc
neg esi
xor ecx, ebx
rol esi, 0xb
add ecx, 0x70869894
call fcn.00401b7b
xchg edi, esi
not edx
xor edi, ebp
dec esi
call fcn.00402563
not ecx
not ecx
inc esi
xor edi, ebp
not edx
xchg edi, esi
sub ecx, 0x70869894
ror esi, 0xb
xor ecx, ebx
neg esi
xor ebx, 0x647542cc
sub edx, 0xbc8c4e90
inc esi
ror ebx, 0xf
xor eax, esp
not esi
xor esi, 0x4602c9dd
neg esi
sub eax, 0x14522a31
call fcn.004033b9
rol esi, 2
call fcn.0040514e
xor esi, 0xc878461a
add ebx, eax
not edx
call fcn.00401da0
call fcn.0040240b
not edx
sub ebx, eax
xor esi, 0xc878461a
call fcn.00404d67
ror esi, 2
add eax, 0x14522a31
neg esi
xor esi, 0x4602c9dd
not esi
xor eax, esp
rol ebx, 0xf
dec esi
add edx, 0xfe0c3e45
dec edi
not edx
ror ecx, 0x1f
neg edi
xor esi, ebp
rol esi, 0x12
dec esi
xor edi, 0x70b6e008
add ebx, 0x374d4e1f
dec edx
ror esi, 3
xchg edi, esi
inc ecx
xor edx, 0xf0b56f7
xor edi, eax
call fcn.00404d67
call fcn.00403359
xor edi, eax
xor edx, 0xf0b56f7
dec ecx
xchg edi, esi
rol esi, 3
inc edx
sub ebx, 0x374d4e1f
xor edi, 0x70b6e008
inc esi
ror esi, 0x12
xor esi, ebp
neg edi
rol ecx, 0x1f
not edx
inc edi
push edx
dec esi
neg esi
ror edx, 8
xchg esi, edx
inc edx
call fcn.00402184
xchg ebx, eax
add esi, 0x7bd92675
rol esi, 0x15
xor ebx, 0x902ce656
call fcn.00401b7b
call fcn.00404d67
xor ebx, 0x902ce656
ror esi, 0x15
sub esi, 0x7bd92675
xchg ebx, eax
call fcn.00401b7b
dec edx
xchg esi, edx
rol edx, 8
neg esi
inc esi
mov ebx, 0x5151a99e
neg esi
xor edi, esi
rol ebx, 0x14
xchg eax, esi
not ebx
call fcn.00404d67
neg ebx
sub esi, 0xf9794df7
inc ecx
xchg ebx, eax
call fcn.0040680a
ror edx, 0x1d
not esi
xor esi, ebp
rol edx, 6
dec eax
sub ebx, edi
call fcn.00403359
call fcn.00401b7b
add ebx, edi
inc eax
ror edx, 6
xor esi, ebp
not esi
rol edx, 0x1d
call fcn.00401f3c
xchg ebx, eax
dec ecx
add esi, 0xf9794df7
neg ebx
not ebx
xchg eax, esi
ror ebx, 0x14
xor edi, esi
neg esi
add ebx, 0x5376ad19
rol eax, 5
neg eax
dec edx
not eax
ror eax, 2
not esi
ror esi, 0x17
inc edx
not ebx
xor esi, ecx
call fcn.00404d67
xor eax, ebp
inc eax
call fcn.00406047
sub esi, 0x39621b8e
call fcn.00403359
add esi, 0x39621b8e
call fcn.00404d67
dec eax
xor eax, ebp
xor esi, ecx
not ebx
dec edx
rol esi, 0x17
not esi
rol eax, 2
not eax
inc edx
neg eax
ror eax, 5
xor ebx, 0xd0ba3fe1
xor edx, esi
add edx, 0x60b05572
inc edx
ror ecx, 0x17
xor ecx, 0x78841d5d
not esi
call fcn.004029cc
xor esi, 0xcb2e4ec1
add edi, eax
inc esi
xor edi, 0x1a44a249
add edi, esp
ror esi, 0x13
call fcn.0040277a
add ebx, ecx
sub ebx, ecx
call fcn.00405863
rol esi, 0x13
sub edi, esp
xor edi, 0x1a44a249
dec esi
sub edi, eax
xor esi, 0xcb2e4ec1
call fcn.00402c36
not esi
xor ecx, 0x78841d5d
rol ecx, 0x17
dec edx
sub edx, 0x60b05572
xor edx, esi
push ebx
call fcn.0040537c
xor edi, 0x78ff6826
call fcn.004014c2
inc ecx
not esi
xor ebx, 0xee0cf137
ror ecx, 0x17
add ebx, edi
neg ebx
sub esi, edi
dec ebx
xchg ebx, eax
ror ebx, 0x18
call fcn.00404d67
call fcn.0040160d
rol ebx, 0x18
xchg ebx, eax
inc ebx
add esi, edi
neg ebx
sub ebx, edi
rol ecx, 0x17
xor ebx, 0xee0cf137
not esi
dec ecx
call fcn.004014c2
xor edi, 0x78ff6826
push esp
xchg eax, esi
inc eax
inc edx
sub ecx, 0x96dcaa2a
call fcn.004056a8
add edi, 0x40315571
rol ebx, 0xb
inc ecx
xor eax, esi
dec esi
add esi, edi
rol ebx, 6
xor esi, eax
xchg edx, esi
dec ecx
xor ecx, esi
call fcn.00402563
call fcn.00404d67
xor ecx, esi
inc ecx
xchg edx, esi
xor esi, eax
ror ebx, 6
sub esi, edi
inc esi
xor eax, esi
dec ecx
ror ebx, 0xb
sub edi, 0x40315571
call fcn.0040680a
add ecx, 0x96dcaa2a
dec edx
dec eax
xchg eax, esi
push eax
inc ebx
xor edx, 0xf4072b46
not esi
add edi, ebp
xor ebx, eax
rol edi, 0x1e
xor ecx, 0x6c9864ff
rol edx, 0xe
call fcn.00402c36
add esi, 0x47c1b53f
not ebx
call fcn.00403359
sub esi, edi
xor ebx, 0x21c87866
inc edx
xor esi, eax
sub edi, 0x1ac79827
not ecx
rol edi, 0x19
xor esi, 0x5c0d335a
add eax, edx
call fcn.00406b6a
call fcn.0040507e
sub eax, edx
xor esi, 0x5c0d335a
ror edi, 0x19
not ecx
add edi, 0x1ac79827
xor esi, eax
dec edx
xor ebx, 0x21c87866
add esi, edi
call fcn.004056a8
not ebx
sub esi, 0x47c1b53f
ror edx, 0xe
xor ecx, 0x6c9864ff
ror edi, 0x1e
xor ebx, eax
sub edi, ebp
not esi
xor edx, 0xf4072b46
dec ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
ror edi, 7
add edx, eax
neg esi
ror edx, 0x16
add ebx, edi
neg edx
xchg edx, eax
call fcn.00404d67