Function at 0x40dd54
Capabilities:
Hash data using murmur3

Disassembly:
inc eax
rol edx, 0xe
xor dword [0x56b933], 0x5fb1895f
sub eax, esi
call fcn.0045fe78
sub ebx, edi
call fcn.0049ea7a
dec ecx
xchg ecx, eax
sub esi, 0xbb78cc3d
sub edx, esp
or dword [0x56b954], eax
sub ebx, dword [0x56bb3f]
dec edi
xor ecx, edx
mov dword [0x56b640], edx
xor eax, ebp
sub ecx, 0x42a6e9dc
xor ecx, dword [0x56be58]
ror ebx, 0x17
xor edi, ebp
neg eax
xchg eax, edx
xor edi, 0x5ad6d3f1
rol eax, 0x1f
sub eax, ebx
call fcn.0045838f
call fcn.005345ac
add eax, ebx
ror eax, 0x1f
xor edi, 0x5ad6d3f1
xchg eax, edx
neg eax
xor edi, ebp
rol ebx, 0x17
add ecx, 0x42a6e9dc
xor eax, ebp
xor ecx, edx
inc edi
add edx, esp
add esi, 0x3c14099e
and dword [0x56b7b3], ebx
sub ebx, dword [0x56be78]
ror esi, 0x17
call fcn.004ea77c
xor ecx, esi
sub esi, dword [0x56bee3]
xchg edx, eax
call fcn.004c8906
xor dword [0x56b769], edi
or dword [0x56ba10], ebx
xor edx, dword [0x56be4f]
inc edi
rol edi, 0xf
add edi, ebx
or edx, dword [0x56be69]
add ecx, 0xd14b6422
rol edx, 0xc
not esi
sub edx, 0xc3eded3e
call fcn.0046ab54
add edx, 0xc3eded3e
not esi
ror edx, 0xc
sub ecx, 0xd14b6422
sub edi, ebx
ror edi, 0xf
dec edi
sub dword [0x56badb], edi
and dword [0x56b672], ebx
call fcn.004b345b
xchg edx, eax
xor ecx, esi
call fcn.0045ff9f
rol esi, 0x17
or dword [0x56b98f], ecx
push esi
mov dword [0x56ba70], 0xf6853b36
call fcn.0045545d
inc esi
xor edx, dword [0x56bd5a]
mov dword [0x56bac7], 0x6087abdd
inc ecx
rol ebx, 0xf
or esi, dword [0x56bc9e]
sub esi, 0x590a790e
xor esi, 0x94f82a9b
add dword [0x56ba84], edx
and dword [0x56b696], ebx
call fcn.00427de3
neg ecx
rol eax, 0x11
sub dword [0x56b8ff], ebx
sub edx, edi
xor esi, dword [0x56bf51]
inc esi
call fcn.0051ca9d
call fcn.004241e4
dec esi
add edx, edi
ror eax, 0x11
neg ecx
call fcn.00528f66
mov dword [0x56ba13], edi
or dword [0x56b81e], eax
xor esi, 0x94f82a9b
add esi, 0x590a790e
ror ebx, 0xf
dec ecx
dec esi
call fcn.004671eb
or dword [0x56b7c1], 0x8fc0cea0
mov ebx, 0x41dbeb1b
dec edi
xor ebx, eax
sub edx, dword [0x56bba8]
neg ebx
dec ecx
add edx, 0x23fdc9bb
rol edx, 0xc
call fcn.004ba484
or dword [0x56bade], edi
xchg ebx, esi
rol esi, 0x1b
sub dword [0x56b824], ecx
add ebx, 0x75389828
and dword [0x56b650], 0x902a8adb
dec eax
neg ebx
or dword [0x56b720], edi
sub dword [0x56b6c0], eax
add dword [0x56b960], edi
neg ebx
inc eax
add dword [0x56b713], 0xe9133435
sub ebx, 0x75389828
ror esi, 0x1b
xchg ebx, esi
add dword [0x56b986], eax
call fcn.004bb36c
ror edx, 0xc
sub edx, 0x23fdc9bb
inc ecx
neg ebx
xor ebx, eax
inc edi
xor ebx, 0x6411adbe
neg esi
call fcn.0052b90e
xor edx, esi
xchg ecx, edx
add dword [0x56b9fb], 0x8ac24174
rol edi, 0x1c
or esi, dword [0x56bb9e]
mov dword [0x56b8c9], 0xf6d823a6
ror ebx, 0x1e
add edx, dword [0x56bc33]
rol edi, 2
sub dword [0x56b9cd], 0x374d6ea
add dword [0x56b7e6], 0x3334c0be
ror edi, 2
rol ebx, 0x1e
or dword [0x56b6b8], 0xf447ef05
ror edi, 0x1c
xchg ecx, edx
xor edx, esi
call fcn.004ec9c0
neg esi
sub ebx, 0x255c4633
xor ecx, dword [0x56bb0f]
call fcn.00516000
dec ecx
mov dword [0x56b9ea], edi
sub esi, dword [0x56bd23]
call fcn.004df152
add edx, dword [0x56bfa2]
sub eax, 0x1502e7f2
rol eax, 3
add edi, ebx
call fcn.00425b58
add esi, dword [0x56bef7]
not edx
sub eax, dword [0x56bc27]
and dword [0x56b87f], edx
not edx
sub edi, ebx
ror eax, 3
add eax, 0x1502e7f2
or dword [0x56bada], ebx
inc ecx
call fcn.004a1b90
push ebx
sub dword [0x56b7f9], edx
inc ecx
xor esi, dword [0x56bb36]
add esi, 0xd0739d6a
sub edi, 0x55d72e5a
and dword [0x56b973], eax
neg edi
xchg edx, eax
ror ecx, 0x18
not ecx
sub edi, dword [0x56bb36]
or edi, dword [0x56bf88]
call fcn.004260fc
call fcn.00527698
not ecx
rol ecx, 0x18
xchg edx, eax
neg edi
and dword [0x56b83e], eax
add edi, 0x55d72e5a
sub esi, 0xd0739d6a
dec ecx
add dword [0x56b85a], ebx
mov edi, 0x3cbf74cf
add ebx, dword [0x56bcc6]
xor edx, esp
xchg ecx, esi
or dword [0x56b8e9], ecx
xor ecx, eax
add edi, 0x622f3e39
sub ebx, edx
xor eax, dword [0x56bd91]
dec ebx
neg esi
call fcn.00464f57
call fcn.004b460d
neg esi
inc ebx
add ebx, edx
sub edi, 0x622f3e39
xor ecx, eax
mov dword [0x56ba73], esi
xchg ecx, esi
xor edx, esp
sub edi, 0x504b5f76
xor eax, 0x1be69dfc
dec ecx
mov dword [0x56b7f6], edx
add eax, esp
sub eax, 0x3321fd6c
neg esi
add edi, ecx
call fcn.004c3ef7
sub edx, dword [0x56bd89]
mov dword [0x56b6e1], ecx
neg edi
call fcn.0043b8a3
sub edi, 0x45adff40
add edi, 0x45adff40
call fcn.004af807
neg edi
xor dword [0x56b7e1], edx
call fcn.00446765
sub edi, ecx
neg esi
add eax, 0x3321fd6c
sub eax, esp
sub dword [0x56ba6f], ebx
inc ecx
xor eax, 0x1be69dfc
xor edi, 0xec111532
inc eax
or ebx, dword [0x56bb25]
inc edi
xor dword [0x56ba36], ebx
ror edi, 0xd
add dword [0x56b71b], 0x347a5929
ror edi, 0x13
not ebx
rol ebx, 0x1c
xchg edi, esi
xor dword [0x56b92d], edi
inc ebx
xor ebx, edx
neg eax
rol eax, 0x15
xor dword [0x56b89f], ebx
ror eax, 0xc
xor edx, dword [0x56be45]
neg ebx
sub ecx, dword [0x56bd51]
xor dword [0x56b9de], ebx
call fcn.004f17b1
call fcn.0049ad49
neg ebx
rol eax, 0xc
mov dword [0x56b76f], edi
ror eax, 0x15
neg eax
xor ebx, edx
dec ebx
or dword [0x56b873], eax
xchg edi, esi
ror ebx, 0x1c
not ebx
rol edi, 0x13
rol edi, 0xd
xor dword [0x56ba05], eax
dec edi
dec eax
push edi
xor dword [0x56ba8d], esi
xor esi, 0x709f0cfb
add dword [0x56b9bf], edx
xor esi, 0xe325c058
mov dword [0x56b770], eax
call fcn.004986e7
ror ecx, 0xf
add ecx, edx
rol edx, 0x15
xor ebx, dword [0x56bd28]
sub ecx, ebp
add ecx, ebp
ror edx, 0x15
sub ecx, edx
rol ecx, 0xf
mov dword [0x56ba89], ebx
xor esi, 0xe325c058
or dword [0x56b99f], esi
xor esi, 0x709f0cfb
add dword [0x56b601], eax
push esp
sub edx, dword [0x56bd34]
sub ebx, dword [0x56bf48]
neg edx
sub esi, dword [0x56bcef]
neg esi
or eax, dword [0x56bebb]
sub dword [0x56b627], 0x1b61cc5a
ror edi, 6
xor dword [0x56b980], edi
rol ecx, 0x16
xor ebx, edx
add dword [0x56b880], 0x368833d3
not esi
add eax, ecx
sub eax, dword [0x56bcd6]
add edx, dword [0x56bca5]
ror ebx, 9
xor esi, edi
mov dword [0x56b75d], edx
or edi, dword [0x56bbd9]
call fcn.004d4a0e
call fcn.004dd21b
xor esi, edi
rol ebx, 9
sub eax, ecx
not esi
and dword [0x56ba61], 0x760532b2
xor ebx, edx
ror ecx, 0x16
rol edi, 6
and dword [0x56b87e], 0x40157043
neg esi
neg edx
call dword [sym.imp.kernel32.dll_LoadLibraryW]
add dword [0x56b997], edx
xor ecx, 0xcf8bf77a
sub ecx, dword [0x56bc95]
xor dword [0x56b925], ecx
ror edx, 0x17
xchg edi, eax
or eax, dword [0x56bb92]
ror edi, 0x1f
xor dword [0x56b8a5], 0x9c67c6b3
and dword [0x56b7fb], edi
sub eax, esp
rol eax, 7
or dword [0x56b986], edx
dec ecx
or ecx, dword [0x56bf40]
rol edi, 0x19
xor eax, dword [0x56be0a]
sub eax, dword [0x56bbd7]
xor edi, 0x1684352
ror ebx, 7
rol ebx, 7
xor edi, 0x1684352
ror edi, 0x19
inc ecx
ror eax, 7
add eax, esp
or dword [0x56b902], esi
or dword [0x56b69a], 0x781d759e
rol edi, 0x1f
xchg edi, eax
rol edx, 0x17
xor ecx, 0xcf8bf77a
or dword [0x56b970], ebx
add esp, 0x14
add edi, dword [0x56bec5]
xchg eax, esi
call fcn.00461766
sub ecx, edi
add eax, edi
call fcn.005280ac
xor dword [0x56b7e4], edi
xor ebx, esp
xchg ebx, eax
or edi, dword [0x56bf6a]
dec eax
sub dword [0x56b6dd], ecx
and dword [0x56ba25], edi
sub ebx, 0xaf3fdb6b
add ebx, 0xaf3fdb6b
mov dword [0x56b9ec], ecx
and dword [0x56b78d], ebx
inc eax
xchg ebx, eax
xor ebx, esp
call fcn.0048445d
sub eax, edi
add ecx, edi
call fcn.00478ec8
xchg eax, esi
mov ebx, 0xee329f8f
or dword [0x56ba9d], esi
xor dword [0x56b685], edi
sub edi, 0x1beb5553
sub dword [0x56b6e3], ebx
xor esi, 0xf07a3e0e
add dword [0x56b728], 0xe9b23f7f
inc edx
xor ecx, dword [0x56bbd5]
dec edi
and dword [0x56b791], ebx
neg esi
inc edi
or dword [0x56b9dd], eax
sub ecx, ebp
xor ebx, ebp
xchg eax, esi
and dword [0x56b8a0], ecx
xor ecx, edx
or edi, dword [0x56bdea]
and dword [0x56b783], ebx
add dword [0x56b770], esi
xor ecx, edx
mov dword [0x56b945], ebx
xchg eax, esi
xor ebx, ebp
add ecx, ebp
or dword [0x56b937], esi
dec edi
neg esi
xor dword [0x56b9e3], edx
inc edi
dec edx
and dword [0x56b759], 0xb79eb72d
xor esi, 0xf07a3e0e
mov dword [0x56b9e9], edi
add edi, 0x1beb5553
sub dword [0x56b7cc], esi
mov dword [0x56ba0a], eax
xor ebx, 0xf5bad6b6
sub dword [0x56b85f], esi
xor dword [0x56b65e], ebx
mov dword [0x56b7a2], edi
ror ecx, 0x1d
dec ebx
neg esi
rol edi, 7
sub ecx, 0x25f90ea2
add esi, 0x5f9948f0
sub dword [0x56b666], 0x89c0c394
call fcn.0045545d
xor dword [0x56b763], 0x3ba52b24
call fcn.0041bc0d
call fcn.004ca6c9
call fcn.004db00d
call fcn.004741bb
xor dword [0x56b686], 0x8e392605
call fcn.0042751e
sub esi, 0x5f9948f0
add ecx, 0x25f90ea2
ror edi, 7
neg esi
inc ebx
rol ecx, 0x1d
and dword [0x56b63f], edx
or dword [0x56ba26], ecx
sub ebx, 0x1b884939
xchg ecx, esi
neg esi
or ebx, dword [0x56bcbf]
ror esi, 8
xchg esi, eax
xor ecx, dword [0x56bcd0]
add ecx, 0x645273d9
add edx, dword [0x56be01]
inc ecx
call fcn.004690e8
rol edi, 0x18
call fcn.0043243e
call fcn.004ca7b1
ror edi, 0x18
call fcn.004c4277
dec ecx
sub ecx, 0x645273d9
xchg esi, eax
rol esi, 8
neg esi
xchg ecx, esi
push ebx
sub esi, dword [0x56bf0a]
dec eax
xor edi, 0xc55ff549
inc edi
call fcn.0044936e
neg eax
sub edi, dword [0x56bd28]
call fcn.004372f8
or dword [0x56bad4], ecx
inc ebx
sub edi, 0x1d4c6453
add esi, dword [0x56bee1]
mov dword [0x56b840], ebx
xor edx, dword [0x56bc36]
not edi
add edi, 0x86cdbc0e
or ebx, dword [0x56bf48]
dec edi
xchg esi, eax
call fcn.0051512a
call fcn.004e5fae
call fcn.0050b134
call fcn.004a12d9
xchg esi, eax
inc edi
sub edi, 0x86cdbc0e
not edi
mov dword [0x56b677], ebx
add edi, 0x1d4c6453
dec ebx
and dword [0x56b9b9], ecx
call fcn.004a7d8f
neg eax
call fcn.0047bb87
dec edi
xor edi, 0xc55ff549
inc eax
mov esi, 0xd3a95895
xor edx, esi
neg edi
rol ecx, 0xe
call fcn.005091b5
sub edi, 0xddaaaabc
xor edx, dword [0x56be5c]
xor eax, 0x6be2a13
neg ecx
xor dword [0x56b9e4], edi
xor edi, 0x973cbf17
xor ebx, 0xc79bf91f
call fcn.0048032a
sub dword [0x56b91a], ebx
or dword [0x56b98c], ecx
add edx, 0x98d4f3d6
inc esi
xor dword [0x56b967], ebx
sub ebx, 0x4250d71d
call fcn.004d0378
call fcn.004c1bc5
add ebx, 0x4250d71d
dec esi
sub edx, 0x98d4f3d6
sub dword [0x56b64c], edi
and dword [0x56b74b], edi
xor ebx, 0xc79bf91f
xor edi, 0x973cbf17
neg ecx
xor eax, 0x6be2a13
add edi, 0xddaaaabc
ror ecx, 0xe
neg edi
xor edx, esi
add esi, 0xd998e6da
sub edx, dword [0x56bbef]
neg esi
rol ecx, 0xc
call fcn.004f36a7
mov dword [0x56ba74], ebx
xor esi, dword [0x56bb54]
sub dword [0x56b9d7], edx
mov dword [0x56b65f], esi
xchg edx, eax
add eax, edi
neg eax
inc eax
sub dword [0x56b824], edi
dec eax
add ecx, edx
sub dword [0x56b9ce], ecx
dec ebx
neg ebx
mov dword [0x56b877], 0xc88f41b7
xor edi, 0xf1dead42
xchg ebx, esi
xchg ebx, esi
xor edi, 0xf1dead42
neg ebx
inc ebx
or dword [0x56b896], eax
sub ecx, edx
inc eax
mov dword [0x56ba0f], ebx
dec eax
neg eax
sub eax, edi
xchg edx, eax
ror ecx, 0xc
neg esi
add esi, 0xb62d2cfd
xor edx, 0xf11b4c42
call fcn.004112fe
sub edi, ebp
xchg edi, eax
add dword [0x56b631], ecx
sub ebx, dword [0x56bec6]
xor edi, dword [0x56be2d]
add eax, 0x544e4f98
or ecx, dword [0x56bb6b]
add dword [0x56b6b0], ebx
sub dword [0x56b897], 0xadeb3309
call fcn.004e1058
rol edi, 0xa
xor edi, esp
xor ecx, ebx
mov dword [0x56b8dc], ebx
or dword [0x56ba51], edi
add dword [0x56b6cd], esi
and dword [0x56ba95], esi
sub dword [0x56b7a5], eax
and dword [0x56ba46], ecx
xor ecx, ebx
xor edi, esp
ror edi, 0xa
call fcn.004834d4
xor dword [0x56b9c6], 0xe68d5aa2
sub eax, 0x544e4f98
xchg edi, eax
add edi, ebp
xor edx, 0xf11b4c42
push esi
inc ecx
xor ebx, dword [0x56bbf0]
neg edi
xor edi, 0x5b35f35f
xor dword [0x56b91e], eax
xchg esi, eax
or edi, dword [0x56bb81]
or dword [0x56b998], edx
or dword [0x56b70d], 0xae6710a7
xchg esi, edx
rol edx, 8
xchg esi, eax
xor esi, dword [0x56bb43]
rol ebx, 9
xchg edi, esi
call fcn.00475331
not edi
xor dword [0x56b6ed], 0x85992d23
ror esi, 4
rol esi, 4
xor dword [0x56b618], 0x53ef117f
not edi
call fcn.004600f1
xchg edi, esi
ror ebx, 9
xchg esi, eax
ror edx, 8
xchg esi, edx
mov dword [0x56b9c9], 0xbf838bb4
mov dword [0x56b625], eax
xchg esi, eax
add dword [0x56b684], edi
xor edi, 0x5b35f35f
neg edi
dec ecx
mov esi, 0xc1730645
sub ebx, esp
inc eax
xor esi, 0x8751f94c
add ebx, 0x41925ab4
xor ecx, edx
xchg ecx, eax
xor edx, ebx
rol ecx, 6
not edx
call fcn.0041bb11
sub dword [0x56b700], ebx
xchg ebx, edx
add dword [0x56b8a7], ebx
xor dword [0x56ba7f], edx
xchg ebx, esi
sub ecx, dword [0x56bee6]
rol esi, 0xf
call fcn.004ba404
ror esi, 0xf
xchg ebx, esi
mov dword [0x56b832], esi
xchg ebx, edx
sub dword [0x56b7ca], ecx
not edx
ror ecx, 6
xor edx, ebx
xchg ecx, eax
xor ecx, edx
sub ebx, 0x41925ab4
xor esi, 0x8751f94c
dec eax
add ebx, esp
xor esi, 0xb2c2f4e5
dec eax
not ebx
rol edx, 0x1c
add edi, ebx
or esi, dword [0x56bc51]
ror esi, 8
sub edi, dword [0x56bb3f]
call fcn.0042505b
inc esi
or dword [0x56b669], eax
add ecx, esp
xchg eax, edx
not edx
sub esi, 0x6d5197ec
add edi, esi
xor edx, 0x921e925f
sub edx, ebp
call fcn.004e0e98
sub edi, 0x46098d83
add edi, 0x46098d83
add edx, ebp
xor edx, 0x921e925f
sub edi, esi
add esi, 0x6d5197ec
not edx
xchg eax, edx
sub ecx, esp
xor dword [0x56b650], ecx
dec esi
call fcn.0047ab74
rol esi, 8
sub edi, ebx
ror edx, 0x1c
not ebx
inc eax
add esi, 0xcdba6ed5
xor eax, 0x14b72dca
or esi, dword [0x56becb]
call fcn.0042636a
sub ecx, 0x3b344ac0
xor edi, 0x67e437
xor esi, 0x7b469f7e
or dword [0x56b933], edx
sub dword [0x56b9cd], 0xb75354f3
or ecx, dword [0x56bdc0]
ror eax, 0xf
xor ebx, edx
or dword [0x56b763], eax
not ebx
mov dword [0x56b74f], eax
add edi, dword [0x56bb50]
xchg eax, esi
add dword [0x56ba71], 0x67ad2cb4
xchg edi, eax
not esi
inc ecx
add edx, dword [0x56bd4c]
dec ecx
not esi
xchg edi, eax
or dword [0x56ba0c], 0x2bb90b20
xchg eax, esi
or dword [0x56b753], edi
not ebx
or dword [0x56b62c], esi
xor ebx, edx
rol eax, 0xf
or dword [0x56b726], 0xb5a8bdd7
xor dword [0x56ba29], ecx
xor esi, 0x7b469f7e
xor edi, 0x67e437
add ecx, 0x3b344ac0
call fcn.005181d9
xor eax, 0x14b72dca
push esi
inc edx
or dword [0x56b6ac], esi
and dword [0x56ba92], esi
xor ebx, dword [0x56be04]
xor ebx, 0xe450a423
dec edx
xchg esi, eax
dec ebx
xchg ebx, esi
call fcn.0050b698
xor esi, ecx
or dword [0x56b69e], esi
xor esi, dword [0x56bc18]
call fcn.00428dd4
neg esi
xor edx, esp
sub edi, dword [0x56bb93]
call fcn.004d4a0e
call fcn.0041e53e
xor edx, esp
neg esi
call fcn.00471d5a
xor dword [0x56b898], eax
xor esi, ecx
call fcn.004928a2
xchg ebx, esi
inc ebx
xchg esi, eax
inc edx
xor ebx, 0xe450a423
and dword [0x56b9e1], ecx
mov dword [0x56b95a], esi
dec edx
mov ecx, 0xdeccafd8
dec ebx
xor edx, 0x5d108976
rol eax, 0x18
xchg edx, eax
add ebx, edx
xor ebx, esi
xchg eax, edx
rol eax, 0x12
or dword [0x56bad9], ecx
call fcn.0046064b
xchg eax, esi
rol edx, 0x13
xor eax, 0xc7c40aa0
neg esi
or eax, dword [0x56bc93]
neg esi
xor eax, 0xc7c40aa0
ror edx, 0x13
xchg eax, esi
call fcn.00502b8b
add byte [ecx], ah
add eax, 0x56b656
ror eax, 0x12
xchg eax, edx
xor ebx, esi
sub ebx, edx
xchg edx, eax
ror eax, 0x18
xor edx, 0x5d108976
inc ebx
add ecx, 0x640c8c29
rol edx, 2
neg edx
sub esi, 0xf046134
xor ecx, ebx
call fcn.0051d6ea
stc
adc byte [eax], al
dec ecx
rol esi, 6
add ebx, dword [0x56bf53]
and dword [0x56b9af], edx
call fcn.0045ff9f
xor ebx, dword [0x56bd29]
inc ecx
sub dword [0x56b90c], eax
dec ecx
call fcn.0044ba4b
or dword [0x56b64d], edx
push esi
add cl, al
into
push es
inc ecx
call fcn.0052b657
xor ecx, ebx
add esi, 0xf046134
neg edx
ror edx, 2
add ecx, 0x31992d55
xchg ecx, eax
add ecx, dword [0x56bd4c]
add edx, ebx
add ecx, dword [0x56bf26]
or dword [0x56b86b], esi
xchg esi, edx
or ebx, dword [0x56bd9d]