Function at 0x481716
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xd4
and edx, esi
and esi, ebx
mov ebx, esi
neg edi
not esi
ror edi, 7
not edi
mov edx, ebx
and edx, esi
sub edi, esi
jmp 0x481839
mov dword [esp + 0x24], 0
mov esi, edi
or edx, esi
and ebx, 0x8861fa70
bswap edx
xor esi, edi
or edx, 0x8862a18d
jmp 0x481cc0
add ecx, dword [esp + 0xa8]
rol edi, 0xd
xchg edi, ebx
rol ebx, 5
xor edi, esi
ror edi, 0x13
xchg ebx, esi
xor edx, 0x8886ebe6
sub ebx, edx
mov esi, ebx
mov edx, 0x888781e6
sub edi, ebx
xchg edi, ebx
xor ebx, edi
jmp 0x481b1f
cmp byte [ecx], 0
jmp 0x4838fb
add ecx, dword [esp + 0x90]
and esi, ebx
xor edi, esi
shl edi, 0x10
and esi, 0x8899be8a
and edx, edi
xchg ebx, esi
xchg edi, esi
xchg edi, ebx
jmp 0x482e61
xor eax, eax
sub edx, ebx
and edi, edx
sub esi, edi
or esi, 0x889f3eab
add edx, esi
rol edi, 0xc
xor edi, edx
xchg ebx, esi
xor esi, edi
xor edi, ebx
xor edi, 0x88a0b4e1
not edx
xchg edx, edi
shr edi, 1
add esi, edx
jmp 0x48261b
mov ecx, dword [esp + 0xa8]
not ebx
inc edi
xchg edx, ebx
shl ebx, 0x17
ror edi, 0x14
not ebx
and esi, 0x88a45205
sub esi, 0x88a4b42f
not edx
jmp 0x4836fc
mov ecx, dword [ecx]
or esi, edi
ror edi, 0xc
or ebx, edi
xor esi, edi
neg edi
and esi, ebx
xchg ebx, esi
jmp 0x483498
add ecx, dword [esp + 0x90]
add ebx, edx
add edi, esi
xor esi, edi
and esi, edx
and esi, ebx
mov ebx, 0x88cb54b7
xor edi, ebx
neg edx
and ebx, edx
xchg ebx, esi
not esi
jmp 0x4823ac
mov ecx, dword [ecx]
mov edx, 0x88cdc9c3
and edx, edi
xchg esi, edi
sub edi, ebx
xor ebx, 0x88ce9ec0
sub ebx, 0x88ceece6
or esi, 0x88cf260d
sub ebx, edx
ror ebx, 2
jmp 0x48365b
add ecx, 0x3c
or esi, ebx
bswap edi
ror edi, 0x13
xchg edx, ebx
shl edi, 4
xchg esi, ebx
xor esi, edx
xchg edi, esi
jmp 0x482fe5
mov dword [esp + 8], 0
sub edx, edi
and ebx, 0x88f23ccb
not ebx
inc esi
neg edi
jmp 0x481db5
add ecx, dword [esp + 0x24]
shr edi, 1
or ebx, 0x8901774b
mov edx, ebx
dec edx
xchg edi, ebx
not edi
or edi, 0x89027c62
or edi, esi
xor ebx, edx
add edi, edx
xor edi, ebx
or esi, ebx
and edx, esi
mov edx, esi
jmp 0x4839fe
mov dword [esp + 0x90], 0
or edx, edi
bswap esi
ror esi, 9
add edx, 0x89089b17
and edx, 0x8908ee0a
mov ebx, edx
rol esi, 0x13
xor esi, edx
or edi, ebx
or ebx, esi
jmp 0x481f49
mov ecx, dword [ecx]
ror esi, 0x1f
shr esi, 0x1c
sub edx, esi
xor ebx, edx
or esi, edi
inc ebx
jmp 0x481a32
mov ecx, dword [esp + 8]
xor edi, ebx
mov ebx, 0x8926fb72
xchg edx, ebx
bswap ebx
mov edi, ebx
neg esi
shl edx, 4
xchg ebx, edx
not ebx
rol edi, 0x1f
jmp 0x481d4d
sub dword [esp + 0xa8], 8
add ebx, 0x8928f1e7
and ebx, esi
sub edi, ebx
jmp 0x483630
mov ecx, dword [ecx]
xchg edi, edx
xor ebx, 0x892ddf51
or edi, ebx
xor edi, 0x892e7844
mov ebx, edx
jmp 0x482ed5
mov dword [esp + 0xa8], 0
add esi, 0x8932abc4
not edi
xchg ebx, esi
xchg ebx, edi
xchg ebx, edi
xchg ebx, edi
add edi, 0x893544c1
jmp 0x482145
mov dword [esp + 0x24], eax
and esi, edx
add esi, ebx
mov edi, esi
and ebx, edi
mov esi, edx
xchg edx, edi
add esi, edx
add edi, esi
jmp 0x481ed6
rol eax, 8
and esi, 0x89492d97
add edx, esi
xor ebx, edx
xor esi, edi
bswap ebx
xor edi, ebx
add esi, edi
xor edx, ebx
sub edx, ebx
shl edx, 0xa
or ebx, edi
jmp 0x48252b
mov ecx, dword [ecx]
or edx, edi
bswap edx
xor edi, esi
add ebx, edi
sub edx, edi
ror edx, 0x15
and edx, ebx
add edi, edx
jmp 0x483b23
mov ecx, dword [esp + 0x90]
mov edx, esi
ror edx, 0x12
not edx
inc ebx
sub esi, edi
sub ebx, esi
add edi, 0x895056a1
xchg edi, edx
or edx, ebx
ror edx, 0xd
jmp 0x481c1f
mov dword [esp + 0x2c], ecx
xchg esi, ebx
shr edi, 6
xor esi, edi
xchg edx, edi
rol edi, 0x14
mov esi, edi
sub esi, edi
xor edx, edi
xor esi, edi
neg esi
sub ebx, edi
and esi, 0x896020aa
and edx, 0x89606e12
jmp 0x4823c9
add ecx, dword [esp + 0x90]
xor ebx, edi
mov edi, edx
add edi, 0x89612f66
or edx, edi
or ebx, edx
or edi, ebx
not esi
xchg esi, ebx
mov edx, ebx
add edx, esi
mov edi, 0x8962ffd4
jmp 0x4839a4
mov ecx, dword [ecx]
nop
sub ebx, 0x8966330d
and ebx, edx
or edx, ebx
rol esi, 0x12
shl esi, 0xe
xor ebx, edx
neg esi
shl edi, 0x1b
add edx, edi
or esi, edi
jmp 0x482b8a
mov ecx, dword [esp + 0x24]
sub edi, esi
add edi, ebx
add ebx, 0x896b2537
mov edx, esi
mov edi, edx
xchg esi, edi
neg edi
sub ebx, edx
mov ebx, esi
or esi, 0x896c9fbc
mov edi, 0x896cd0cb
jmp 0x482444
add dword [esp + 0xa8], eax
or ebx, edx
and edi, ebx
xor edi, esi
mov edi, edx
inc edi
sub edx, 0x8972eaaa
xor edi, 0x897333f4
inc ebx
inc edx
jmp 0x483b48
inc dword [esp + 0x24]
xchg ebx, edi
mov ebx, 0x89741bcd
xor esi, edx
dec edi
and edx, edi
or edi, edx
xor edx, edi
jmp 0x483739
add dword [esp + 0xa8], 0x20
and ebx, 0x897822f7
dec edx
add edi, 0x89788e14
mov edx, 0x8978ce4c
and edi, 0x89790323
and edx, edi
rol ebx, 9
add edi, 0x8979bbab
xchg edx, esi
jmp 0x483592
mov dword [esp + 0x90], ecx
mov esi, edx
mov edi, esi
xor edi, esi
bswap edx
dec ebx
sub edx, esi
or edi, 0x8982f625
xchg esi, ebx
jmp 0x48209c
push ecx
shr esi, 0xe
bswap edi
xor edx, ebx
shl ebx, 0x17
and edi, edx
sub esi, 0x8989abf8
and esi, ebx
or edi, ebx
inc edx
jmp 0x481a6f
mov ecx, 0x30
and edx, ebx
mov esi, edx
xor esi, 0x898c8ffd
add ebx, esi
sub esi, 0x898d0e1a
sub esi, edx
neg edi
or edx, ebx
not ebx
or edi, ebx
neg edi
jmp 0x4828f6
mul ecx
or esi, ebx
add edx, ebx
or edx, 0x899847f4
xor esi, edx
not ebx
add edi, ebx
mov ebx, edi
not edx
mov ebx, edi
or ebx, 0x8999e3b6
jmp 0x48201a
jne 0x482279
sub edx, esi
sub esi, edi
mov edi, ebx
xor edi, esi
sub edx, edi
rol edi, 7
rol esi, 0x18
mov edx, esi
sub edi, esi
add edx, esi
xchg edi, esi
and esi, edx
jmp 0x483680
inc ecx
ror edx, 3
add edi, edx
add edx, edi
bswap edi
ror edx, 0x11
inc edi
sub ebx, 0x89aa38e9
xchg ebx, edi
sub edx, esi
xor ebx, 0x89aae144
jmp 0x4819c9
xor al, byte [ecx]
sub esi, edx
xor ebx, esi
sub edx, ebx
and ebx, esi
and edx, 0x89bab180
mov edx, esi
and ebx, esi
and ebx, edx
sub esi, ebx
sub edx, ebx
sub edx, 0x89bd6c20
mov esi, edx
xor esi, 0x89bdd6ed
jmp 0x482061
mov ecx, dword fs:[ecx]
bswap edi
xchg ebx, edi
shr esi, 0x11
sub ebx, 0x89f08f9c
and esi, edi
or edx, 0x89f11e25
dec edi
dec edx
rol ebx, 0xf
sub esi, edi
add ebx, 0x89f322bc
jmp 0x482aeb
add ecx, 0xc
mov ebx, esi
or esi, ebx
and esi, ebx
inc esi
add ebx, edx
and ebx, 0x8a1bf9fd
add edx, ebx
mov esi, edx
xchg esi, edi
jmp 0x4821be
add ecx, 0xc
or esi, 0x8a257880
inc esi
xor edi, 0x8a261691
and edx, ebx
xor ebx, esi
shl esi, 0x17
and esi, edx
xchg esi, ebx
inc esi
jmp 0x482d08
mov ecx, dword [ecx]
add ebx, esi
and edx, 0x8a461a75
jmp 0x482df1
add esp, 0xd4
add edi, 0x8a47fd59
ror ebx, 0x11
bswap esi
and edx, esi
mov esi, ebx
or ebx, edi
xor edi, esi
and esi, edi
inc edx
not edi
dec edx
jmp 0x483080
mov ecx, dword [ecx]
shl ebx, 0x18
add esi, 0x8a59eaca
xor ebx, edx
and esi, edx
mov esi, edx
not edx
mov ebx, edx
dec ebx
mov ebx, esi
xor edx, ebx
sub edi, 0x8a5e95a0
sub esi, edi
not edx
xor esi, 0x8a5f356b
shr ebx, 5
sub ebx, edi
jmp 0x481f05
mov ecx, dword [ecx]
mov edx, ebx
mov ebx, edx
shr esi, 0x1a
and esi, edi
mov edi, esi
and edi, ebx
or edi, edx
or edi, 0x8a61b3ff
jmp 0x482355
mov ecx, dword [esp + 0x90]
sub edx, 0x8a620d4f
sub edi, 0x8a62468c
and edx, esi
xchg ebx, esi
add esi, edx
and esi, ebx
jmp 0x481954
mov dword [esp + 0xa8], ecx
xchg ebx, esi
add ebx, edx
or edi, 0x8a63ce44
and edx, edi
mov edx, esi
xor ebx, 0x8a648c03
shl esi, 8
inc edx
add esi, edi
mov edi, edx
mov edx, ebx
bswap edi
rol edi, 0xb
and edx, esi
rol edi, 0x10
jmp 0x481eb1
add ecx, 0x18
add edi, esi
or edx, ebx
or edx, edi
and esi, ebx
xchg edi, ebx
or ebx, edx
jmp 0x482e25
mov ecx, dword [esp + 0x90]
and ebx, 0x8a73fc5d
or edi, esi
shl edi, 0x16
neg edi
jmp 0x4834f1
mov ecx, dword [ecx]
and esi, edx
rol esi, 0xa
mov ebx, esi
dec edx
or ebx, edx
add edx, esi
dec esi
add esi, 0x8a847109
sub edi, esi
xor edi, edx
xchg edx, esi
jmp 0x483113
mul ecx
xchg ebx, esi
xor edx, 0x8a8cbb63
sub edx, ebx
jmp 0x482256
mov eax, 2
rol esi, 0x11
sub ebx, edi
neg edx
mov ebx, 0x8a8e2690
xor esi, edx
add edi, edx
and edi, 0x8a8ec958
bswap esi
mov edi, edx
jmp 0x482202
ret
mov ecx, dword [esp + 8]
add ebx, 0x8a9456f4
not edi
xor edx, esi
or esi, 0x8a94f652
sub esi, 0x8a952b37
sub edx, esi
xchg esi, edx
and ebx, esi
xor edx, ebx
bswap esi
sub esi, edi
or ebx, esi
or edi, ebx
jmp 0x4837d8
mov dword [esp + 0xa8], ecx
or edx, edi
add edi, 0x8a9ac3cf
xor ebx, 0x8a9b0dae
xor edx, 0x8a9b5a2b
ror edx, 0x16
and edi, edx
jmp 0x483343
pop ecx
inc ebx
mov edi, esi
or edx, esi
and esi, ebx
or ebx, edx
jmp 0x483998
add dword [esp + 0xa8], 0x78
add esi, 0x8ac88a03
xor edx, 0x8ac8bfa3
xor esi, edx
mov esi, ebx
add esi, edx
add ebx, edx
rol edx, 0x1c
sub ebx, esi
sub ebx, edi
or edx, esi
xor esi, 0x8aca9af6
jmp 0x482e41
mov dword [esp + 0xa8], ecx
xchg esi, ebx
mov edi, edx
neg ebx
xchg edx, esi
xor ebx, edi
sub edi, 0x8ae28b6a
jmp 0x482f2a
mov dword [esp + 8], ecx
dec edi
xor ebx, 0x8ae332ea
and edi, ebx
mov edi, 0x8ae3bddc
and edx, ebx
add edx, edi
neg ebx
mov esi, 0x8ae4b388
ror ebx, 1
xor edi, 0x8ae51e54
sub edx, edi
mov esi, 0x8af05f19
mov ebx, 0x8af0943a
nop
xor edi, edx
jmp 0x482279
add dword [esp + 0xa8], ecx
add ebx, edx
or edi, edx
not edi
dec edi
and edi, ebx
add ebx, edi
rol edx, 0x1e
and ebx, edx
sub edx, ebx
add edx, 0x8af3241b
shr ebx, 2
ror edx, 1
ror esi, 0x18
shr esi, 0x17
jmp 0x4822c5
mov ecx, dword [esp + 0xa8]
xor esi, ebx
xchg edx, ebx
ror edx, 9
inc edx
add esi, edi
ror edi, 0x12
add edi, ebx
add edi, esi
jmp 0x481b89
mov ecx, dword [esp + 0xa8]
mov edi, esi
rol esi, 2
inc ebx
or esi, ebx
bswap ebx
xchg esi, edi
xchg edi, edx
xor ebx, esi
xor edi, ebx
mov edi, 0x8b09330b
xchg esi, edx
add edi, edx
dec esi
ror esi, 0x17
jmp 0x481de3
add ecx, dword [esp + 0x90]
inc ebx
mov edx, ebx
or esi, edi
or edx, edi
xor esi, edi
rol esi, 3
add edx, ebx
ror esi, 0xd
not edx
ror edi, 8
shl edx, 0x17
jmp 0x4834b4
add dword [esp + 0xa8], 4
bswap esi
shr edx, 0x14
and edi, esi
rol edi, 6
inc esi
mov edx, 0x8b10d1f1
jmp 0x481a9e
mov ecx, dword [ecx]
dec esi
bswap esi
bswap ebx
sub edi, edx
xor esi, 0x8b1c8ab1
xor ebx, 0x8b1cbfd7
neg esi
mov edx, ebx
shl ebx, 7
mov esi, 0x8b1d98f7
xor ebx, edx
mov ebx, 0x8b1e01b0
add edx, esi
jmp 0x482175
add dword [esp + 8], 4
xchg ebx, esi
xchg edx, ebx
jmp 0x4830ac
mov ecx, dword [ecx]
sub edx, 0x8b2a05ba
mov esi, ebx
rol ebx, 1
or esi, 0x8b2aacbb
or edi, edx
mov edx, 0x8b2b150d
xor edx, edi
xchg edx, edi
xor edi, ebx
add esi, edi
jmp 0x481b51
jne 0x48261b
xchg ebx, edi
xor edi, edx
mov esi, 0x8b3f7566
add ebx, esi
nop
bswap ebx
jmp 0x4831a5
cmp eax, dword [esp + 0x2c]
jmp 0x482483
mov dword [esp + 8], ecx
not ebx
and ebx, 0x8b4a3eb0
mov ebx, esi
xor edi, ebx
xchg ebx, edx
add ebx, edx
neg esi
xor edi, edx
xor ebx, 0x8b4bb053
or ebx, 0x8b4bf923
xchg edx, edi
jmp 0x48305c
mov eax, 4
and ebx, edx
not edi
neg ebx
rol edi, 8
and ebx, 0x8b5269a9
or ebx, edi
dec edx
inc edi
xchg ebx, esi
sub edi, edx
ror esi, 0x1e
jmp 0x483ace
movzx ecx, word [ecx]
bswap edi
mov edi, edx
shl edx, 0xb
add edi, esi
mov edi, 0x8b65eb88
add ebx, 0x8b661d8c
xchg esi, ebx
add edx, ebx
mov edi, 0x8b66be40
jmp 0x48304b
add ecx, dword [esp + 0x90]
xchg edi, edx
or edx, 0x8b6ca198
rol ebx, 0x1d
and edi, edx
xor edi, 0x8b6d4d1c
mov ebx, edi
mov esi, ebx
xchg edx, esi
jmp 0x482d30
mov ecx, dword [esp + 0xa8]
xchg edx, ebx
xor esi, ebx
xchg edi, esi
mov edx, ebx
inc ebx
shr esi, 0x15
dec edi
xchg edx, edi
sub edx, edi
mov esi, edi
jmp 0x482084