Function at 0x404298
Capabilities:
Hash data using murmur3

Disassembly:
neg ecx
inc edx
xchg edx, esi
inc edi
dec edx
inc ecx
dec ecx
inc edx
dec edi
xchg edx, esi
dec edx
neg ecx
call fcn.0040518a
sub eax, 0x468b9f58
call fcn.00406842
dec edx
xor edi, 0xf2198701
neg edi
add edx, 0xc90bf263
inc ebx
not esi
call fcn.00406842
xor ebx, 0xf8d58d54
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call fcn.00401da6
rol ecx, 0x1d
neg ebx
xor edx, 0x418340e9
xor esi, esp
dec ecx
sub esi, ecx
add ecx, edx
sub ecx, edx
inc edi
xor ebx, esp
rol ecx, 0xe
call fcn.00404da3
xor esi, 0x1be8e90f
call fcn.0040607f
dec ebx
not eax
xchg edi, esi
neg ebx
sub esi, 0xc6b5b7c1
ror eax, 3
call fcn.004050ba
rol eax, 3
add esi, 0xc6b5b7c1
neg ebx
xchg edi, esi
not eax
inc ebx
call fcn.0040607f
xor esi, 0x1be8e90f
call fcn.0040518a
ror ecx, 0xe
xor ebx, esp
dec edi
add ecx, edx
sub ecx, edx
add esi, ecx
inc ecx
xor esi, esp
xor edx, 0x418340e9
neg ebx
ror ecx, 0x1d
call fcn.00404da3
add esp, 0x10
rol edx, 0xc
not ebx
dec edi
neg esi
call fcn.00401920
rol ecx, 0x15
sub eax, 0x24249f29
neg esi
xor edi, 0x2980ec4a
call fcn.0040238a
call fcn.004056e4
xor edi, 0x2980ec4a
neg esi
add eax, 0x24249f29
ror ecx, 0x15
call fcn.00404da3
neg esi
inc edi
not ebx
ror edx, 0xc
mov edi, 0x6201679e
ror esi, 0xb
add esi, edx
call fcn.00404da3
xor edi, 0xcc60f87e
rol edx, 3
sub ecx, 0xceffc426
rol eax, 0x1b
neg esi
dec eax
neg esi
rol esi, 0x1d
xchg edi, eax
sub eax, ebx
inc ebx
call fcn.004059df
xor ebx, esi
inc ecx
call fcn.004050ba
dec ecx
add esi, eax
xor ebx, 0x242f491a
not edi
not edi
xor ebx, 0x242f491a
sub esi, eax
inc ecx
call fcn.0040589f
dec ecx
xor ebx, esi
dec ebx
add eax, ebx
xchg edi, eax
ror esi, 0x1d
neg esi
inc eax
neg esi
ror eax, 0x1b
add ecx, 0xceffc426
ror edx, 3
xor edi, 0xcc60f87e
call fcn.004029d2
sub esi, edx
rol esi, 0xb
and edi, 0x20459636
call fcn.00404da3
add edi, 0x36afe6db
sub ecx, esp
ror edx, 0x19
dec ebx
ror edx, 0x1e
inc eax
neg ecx
ror edi, 0xb
sub esi, ebx
dec esi
call fcn.00401fc8
ror edi, 0xb
add ecx, 0x86766e0b
call fcn.00403375
xor edi, 0xe41f39fc
dec esi
neg esi
xchg ecx, eax
ror ecx, 0x1b
inc ecx
inc edx
dec edx
dec ecx
rol ecx, 0x1b
xchg ecx, eax
neg esi
inc esi
xor edi, 0xe41f39fc
sub ecx, 0x86766e0b
rol edi, 0xb
call fcn.00403375
inc esi
add esi, ebx
rol edi, 0xb
neg ecx
dec eax
rol edx, 0x1e
inc ebx
rol edx, 0x19
add ecx, esp
sub edi, 0x36afe6db
call fcn.004053b8
xor edi, 0x20010656
xor eax, 0x40081f18
call fcn.00402780
dec edx
not esi
add ecx, 0x6922be2f
sub ebx, eax
call fcn.0040607f
inc edx
inc edi
add edi, 0x14acdd4
call fcn.004050ba
call fcn.00406b33
sub edi, 0x14acdd4
dec edi
dec edx
call fcn.00404da3
add ebx, eax
sub ecx, 0x6922be2f
not esi
inc edx
call fcn.004014c2
xor eax, 0x40081f18
push edi
rol esi, 0xf
dec edx
ror eax, 5
sub edi, esp
xchg ecx, eax
call fcn.0040607f
ror eax, 9
not ecx
xchg ebx, esi
neg edx
inc edx
sub ecx, ebp
ror ecx, 8
neg ebx
rol edx, 0xd
not edi
sub ecx, edx
inc edi
call fcn.00404da3
xchg edx, esi
call fcn.004053b8
call fcn.00404da3
call fcn.00404da3
xchg edx, esi
dec edi
add ecx, edx
not edi
ror edx, 0xd
neg ebx
rol ecx, 8
add ecx, ebp
dec edx
neg edx
xchg ebx, esi
not ecx
rol eax, 9
call fcn.00406842
xchg ecx, eax
add edi, esp
rol eax, 5
inc edx
ror esi, 0xf
mov esi, 0x87cb2019
rol eax, 0x1f
add edx, 0x2b4d5218
ror ebx, 0x15
not edx
call fcn.00404da3
xor edx, 0x770de0b7
rol edx, 0x1e
xchg esi, edx
xor ecx, esi
neg edi
dec ecx
call fcn.00402e99
neg esi
xor ebx, ecx
rol eax, 9
not esi
xor eax, esi
xor ecx, edi
xor edx, 0x8a31ffbb
ror edi, 0x1f
add edx, eax
call fcn.00406ba2
call fcn.00404da3
sub edx, eax
rol edi, 0x1f
xor edx, 0x8a31ffbb
xor ecx, edi
xor eax, esi
not esi
ror eax, 9
xor ebx, ecx
neg esi
call fcn.00402c40
inc ecx
neg edi
xor ecx, esi
xchg esi, edx
ror edx, 0x1e
xor edx, 0x770de0b7
call fcn.00404da3
not edx
rol ebx, 0x15
sub edx, 0x2b4d5218
ror eax, 0x1f
add esi, 0x259a1042
ror ecx, 0xa
not edi
dec ebx
sub edx, ecx
inc eax
inc edx
neg esi
xor edi, 0xfc931545
call fcn.00403375
xor edi, 0xa0ca612d
xchg ebx, esi
inc esi
call fcn.00402311
rol ebx, 5
xchg edi, eax
xchg edi, eax
ror ebx, 5
call fcn.0040607f
dec esi
xchg ebx, esi
xor edi, 0xa0ca612d
xor edi, 0xfc931545
neg esi
dec edx
dec eax
add edx, ecx
inc ebx
not edi
rol ecx, 0xa
add esi, 0x529affa5
add ecx, 0xb93a4da9
rol eax, 0xf
call fcn.004059df
sub ebx, 0xe240b2eb
xor ecx, ebp
ror ecx, 0x14
add eax, 0x25ab272d
dec esi
call fcn.00404da3
inc eax
xor eax, esi
neg ecx
ror ebx, 2
rol ebx, 2
neg ecx
xor eax, esi
dec eax
call fcn.00404da3
inc esi
sub eax, 0x25ab272d
rol ecx, 0x14
xor ecx, ebp
add ebx, 0xe240b2eb
ror eax, 0xf
sub ecx, 0xb93a4da9
push esi
xor ecx, ebp
rol eax, 0x1e
xor eax, edi
xchg ecx, eax
dec eax
call fcn.004029d2
xchg edx, eax
inc edi
xor edi, 0xd6f3e712
neg esi
rol eax, 0x11
not edi
inc ebx
xor ebx, 0xde868c79
sub edi, esi
add edi, esi
xor ebx, 0xde868c79
dec ebx
not edi
ror eax, 0x11
neg esi
xor edi, 0xd6f3e712
dec edi
xchg edx, eax
call fcn.0040160d
inc eax
xchg ecx, eax
xor eax, edi
ror eax, 0x1e
xor ecx, ebp
push 0x5193c
inc edx
call fcn.00404da3
xor eax, esp
rol edi, 0x18
dec esi
sub edx, eax
add edi, 0x29020477
dec edi
not edi
rol eax, 0x1a
call fcn.00404da3
call fcn.00404da3
ror eax, 0x1a
not edi
inc edi
sub edi, 0x29020477
add edx, eax
inc esi
ror edi, 0x18
xor eax, esp
dec edx
mov esi, 0xb93afe3b
sub ebx, esp
dec edi
call fcn.004059df
neg eax
sub eax, ebp
dec ebx
rol eax, 6
xchg ecx, edx
xor ebx, 0x498d52a9
dec esi
xor eax, ebx
sub eax, 0xf77a1915
not esi
call fcn.00406ba2
xor esi, esp
call fcn.004053b8
inc edi
rol eax, 9
inc edi
xor edx, 0x431eddb8
call fcn.00401da6
call fcn.00404da3
xor edx, 0x431eddb8
dec edi
ror eax, 9
dec edi
xor esi, esp
not esi
add eax, 0xf77a1915
xor eax, ebx
inc esi
xor ebx, 0x498d52a9
xchg ecx, edx
ror eax, 6
inc ebx
add eax, ebp
neg eax
call fcn.00406842
inc edi
add ebx, esp
and esi, 0xd85df412
xchg esi, edx
not esi
call fcn.0040160d
rol eax, 6
not edx
call fcn.00404da3
add ebx, ecx
not esi
rol eax, 0x1a
call fcn.00404da3
sub ecx, esp
ror ebx, 0xd
call fcn.00404da3
call fcn.00404da3
rol ebx, 0xd
add ecx, esp
call fcn.004059df
ror eax, 0x1a
not esi
sub ebx, ecx
call fcn.00406a00
not edx
ror eax, 6
call fcn.004059df
not esi
xchg esi, edx
add esi, 0x67e70bee
ror esi, 0x19
sub esi, ecx
call fcn.0040589f
xchg ebx, eax
add edi, eax
call fcn.004056e4
add ecx, 0x18943d18
neg eax
sub edi, eax
dec edx
sub eax, 0x2ffe2d7a
rol ecx, 6
sub ebx, 0x542bcc9f
ror esi, 3
inc ebx
xchg esi, edx
add ebx, ebp
dec edx
call fcn.0040607f
not esi
call fcn.0040607f
not esi
inc edx
sub ebx, ebp
xchg esi, edx
dec ebx
rol esi, 3
add ebx, 0x542bcc9f
ror ecx, 6
add eax, 0x2ffe2d7a
inc edx
add edi, eax
neg eax
sub ecx, 0x18943d18
call fcn.00406842
sub edi, eax
xchg ebx, eax
call fcn.00402c40
add esi, ecx
rol esi, 0x19
push esi
xchg eax, edx
not ebx
sub ebx, 0xfddb39c8
ror eax, 6
sub ebx, 0x4e359515
dec eax
xchg edi, edx
inc edx
inc ecx
sub ecx, 0x21a77fc0
rol edi, 0x1f
add ebx, ebp
inc esi
xor ecx, eax
call fcn.00404da3
add esi, edx
xor edi, esp
add esi, eax
neg esi
call fcn.00404da3
neg esi
sub esi, eax
xor edi, esp
sub esi, edx
xor ecx, eax
dec esi
sub ebx, ebp
ror edi, 0x1f
add ecx, 0x21a77fc0
dec ecx
dec edx
xchg edi, edx
inc eax
add ebx, 0x4e359515
rol eax, 6
add ebx, 0xfddb39c8
not ebx
xchg eax, edx
call eax
sub edi, 0xc2b173d0
add ebx, edi
call fcn.004056e4
xor edi, esi
xor ecx, esi
xchg ebx, esi
not eax
inc ebx
call fcn.00404da3
xor esi, ebx
call fcn.00401f42
call fcn.00404da3
xor esi, ebx
dec ebx
not eax
xchg ebx, esi
xor ecx, esi
xor edi, esi
call fcn.00402780
sub ebx, edi
add edi, 0xc2b173d0
lea esi, [0xcc3fcd16]
xor ebx, esi
rol edx, 0x1d
xor eax, ebp
xchg esi, edx
call fcn.00404da3
add esi, 0x4197535
ror edi, 0x1a
dec ecx
xchg ecx, eax
add ecx, ebx
call fcn.00402c40
ror edi, 2
sub ecx, esp
xor ecx, esi
xchg edx, eax
xor ecx, ebp
sub esi, eax
xor eax, 0x44f63911
call fcn.00402311
call fcn.00404da3
xor eax, 0x44f63911
add esi, eax
xor ecx, ebp
xchg edx, eax
xor ecx, esi
add ecx, esp
rol edi, 2
sub ecx, ebx
xchg ecx, eax
inc ecx
rol edi, 0x1a
sub esi, 0x4197535
call fcn.00406842
xchg esi, edx
xor eax, ebp
ror edx, 0x1d
xor ebx, esi
sub esi, 0x33cd6fe3
ror eax, 3
not esi
call fcn.00404da3
inc edi
ror ebx, 4
sub ebx, 0x599c9124
rol ebx, 8
add edi, 0x4f49deb8
call fcn.00403375
ror esi, 0x15
dec edx
ror ebx, 7
xor eax, 0xea0ddf2
neg eax
inc edx
call fcn.00406842
dec esi
sub edi, ebx
ror esi, 0xf
neg esi
ror edi, 0xe
call fcn.00401b81
call fcn.00401fc8
rol edi, 0xe
neg esi
rol esi, 0xf
add edi, ebx
inc esi
call fcn.004050ba
dec edx
neg eax
xor eax, 0xea0ddf2
rol ebx, 7
inc edx
rol esi, 0x15
call fcn.00406b33
sub edi, 0x4f49deb8
ror ebx, 8
add ebx, 0x599c9124
rol ebx, 4
dec edi
call fcn.00404da3
not esi
rol eax, 3
add esi, 0x67da96cd
dec esi
xchg edx, esi
call fcn.00401da6
xor esi, eax
xor esi, edi
add eax, 0x8753a155
not esi
ror esi, 0xf
sub edi, 0x942058fc
inc ecx
xchg edx, eax
call fcn.00403375
xor esi, 0x9ab030d7
call fcn.00404da3
xor edi, eax
xchg edx, eax
rol esi, 0x13
sub edi, 0x1de5b858
dec edx
call fcn.00404da3
call fcn.004053b8
call fcn.0040607f
inc edx
add edi, 0x1de5b858
ror esi, 0x13
xchg edx, eax
xor edi, eax
call fcn.00403375
xor esi, 0x9ab030d7
call fcn.00404da3
xchg edx, eax
dec ecx
add edi, 0x942058fc
rol esi, 0xf
not esi
sub eax, 0x8753a155
xor esi, edi
xor esi, eax
call fcn.004056e4
xchg edx, esi
inc esi
mov edi, eax
xor edx, esi
dec edi
ror ebx, 0x1e
add ecx, edx
call fcn.00404da3
dec ebx
sub eax, esi
call fcn.004025a7
not edi
dec ecx
call fcn.0040589f
xchg ebx, esi
add esi, edi
xor esi, 0xc26d5239
ror ebx, 0x13
call fcn.00402844
add edx, esp
call fcn.00404da3
inc ebx
add ecx, edi
inc edx
dec edx
sub ecx, edi
dec ebx
call fcn.00402780
sub edx, esp
call fcn.00402e99
rol ebx, 0x13
xor esi, 0xc26d5239
sub esi, edi
xchg ebx, esi
call fcn.00401b81
inc ecx
not edi
add eax, esi
inc ebx
call fcn.00402e99
sub ecx, edx
rol ebx, 0x1e
inc edi
xor edx, esi
mov ecx, 0x5193c
xor ecx, edx
call fcn.0040218a
xchg edi, esi
xor eax, esp
add edi, 0x131bd9a9
neg esi
ror edi, 0x1f
neg edx
call fcn.00402828
xor ebx, esp
call fcn.00404da3
xor ebx, esp
call fcn.00404da3
neg edx
rol edi, 0x1f
neg esi
sub edi, 0x131bd9a9
xor eax, esp
xchg edi, esi
call fcn.004050ba
xor ecx, edx
rep movsb byte es:[edi], byte [esi]
xor esi, 0xc7086e50
ror ebx, 0x16
inc esi
inc edx
not esi
call fcn.00402569
not edx
inc edi
rol edx, 0x11
sub ebx, edx
inc eax
xor edx, ebp
xor esi, 0x7c9d8666
jl 0x404bd4
sal edi, cl
rol byte [ecx - 0x18], cl
int1
add dword [eax], eax
add cl, al
rol byte [0xd8f7c787], 0xe8
in eax, 1
add byte [eax], al