Function at 0x41aaab
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
mov ebx, dword [0x435f4e]
sbb eax, 0x435f4e
dec edi
rol esi, 1
call fcn.00408dc4
mov dword [0x436923], ecx
shr esi, 0x11
loop 0x41aaaa
push 0x435413
not edx
mov dword [0x4359c8], ecx
mov ebx, dword [0x43590c]
xchg ecx, esi
neg esi
mov dword [0x436280], ecx
dec edx
not eax
mov ecx, dword [0x43551c]
not edx
push 0x40
mov dword [0x435e7d], ecx
call fcn.00409510
mov ecx, dword [0x436410]
ror esi, 6
call fcn.00408dc4
mov ecx, dword [0x435610]
sub esi, 0x7346cc
neg edx
mov esi, dword [0x4366f4]
neg esi
dec edx
mov esi, dword [0x435c38]
sub esi, 0x1052edc0
ror ecx, 0x14
xor esi, eax
mov esi, dword [0x43644e]
dec edi
rol esi, 0x15
sub edi, esi
mov ecx, dword [0x436248]
sub eax, 0x39a6fa1
mov ecx, 0xc1f0
xor esi, eax
sub esi, eax
inc ebx
rol eax, 0x15
mov dword [0x4364cb], ecx
xor eax, 0x6f8d0ff
call fcn.0040473c
add ecx, ebx
xor ecx, 0xe0e4c61
mov dword [0x4350cc], ecx
xor eax, 0x1c2e317
xor eax, 0x1c2e317
xor ecx, 0xe0e4c61
sub ecx, ebx
xor eax, 0x6f8d0ff
ror eax, 0x15
dec ebx
add esi, eax
xor esi, eax
push ecx
dec ebx
mov dword [0x435218], ecx
call fcn.004051e8
inc esi
mov dword [0x4359f3], ecx
call fcn.00408aea
ror ebx, 8
xor esi, eax
mov dword [0x436252], ebx
inc ecx
call fcn.0040667f
xchg esi, eax
xchg esi, eax
dec ecx
xor esi, eax
rol ebx, 8
dec esi
inc ebx
call 0x41abd0
inc ecx
rol edi, 0xd
dec esi
mov dword [0x435009], ecx
rol esi, 8
not edx
sub esi, 0x11713737
xchg edx, edx
call fcn.0040786e
xor ecx, esp
xor ecx, esp
xchg edx, edx
add esi, 0x11713737
not edx
ror esi, 8
inc esi
ror edi, 0xd
dec ecx
pop ebx
call fcn.00404dd1
inc eax
sub eax, ebp
ror ebx, 1
call fcn.00405baf
xchg esi, eax
mov dword [0x435de0], ebx
xor esi, 0x7b9880c
rol ebx, 0x10
neg edi
add edx, 0x12f0935a
neg eax
dec esi
call fcn.00408525
sub eax, edx
ror eax, 0x14
sub esi, eax
add esi, eax
sub esi, eax
add esi, eax
rol eax, 0x14
add eax, edx
inc esi
neg eax
sub edx, 0x12f0935a
neg edi
ror ebx, 0x10
xor esi, 0x7b9880c
xchg esi, eax
rol ebx, 1
add eax, ebp
dec eax
add ebx, 0x1a3
rol ebx, 0xf
call fcn.0040514f
ror edi, 7
not esi
mov dword [0x43532e], ecx
ror edi, 0xb
xor edx, 0xf7d8b21
call fcn.00401433
inc esi
xchg eax, esi
xor esi, 0x617b678
sub edx, eax
xchg esi, esi
mov dword [0x435bda], ecx
add eax, edi
xor esi, 0xa59c60
ror edx, 0x14
sub ecx, edi
mov dword [0x435cd4], ebx
neg edx
call fcn.00401e0b
ror ecx, 0x15
rol ecx, 0x15
neg edx
add ecx, edi
rol edx, 0x14
xor esi, 0xa59c60
sub eax, edi
xchg esi, esi
add edx, eax
xor esi, 0x617b678
xchg eax, esi
dec esi
xor edx, 0xf7d8b21
rol edi, 0xb
not esi
rol edi, 7
ror ebx, 0xf
push ebx
dec esi
call fcn.004079b4
sub edx, 0x10836d4f
add esi, 0x136b3ba4
rol esi, 0x1e
inc ecx
call fcn.00403b27
add esi, 0x7cb0600
not edx
call fcn.004027cc
not edx
sub esi, 0x7cb0600
dec ecx
ror esi, 0x1e
sub esi, 0x136b3ba4
add edx, 0x10836d4f
inc esi
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x4353ac], edi
mov dword [0x436144], edi
mov ecx, dword [0x43543e]
inc eax
sub esi, 0
xor esi, ebx
call fcn.00409510
neg eax
mov dword [0x435171], edi
xchg esi, eax
mov dword [0x435966], ecx
mov dword [0x436152], ecx
ror edi, 0x1a
sub edx, ebx
mov edi, dword [0x435580]
mov esi, 0xbc04
add edx, ebx
not eax
xor esi, 0xbb3c161
ror ecx, 9
add edx, ebp
inc edx
neg edi
mov dword [0x435d7a], edi
sub esi, eax
mov dword [0x4355b0], ecx
not ebx
mov dword [str.________________________________H], edi
dec esi
sub edx, 0x5da82d
rol eax, 8
xor edx, ebp
mov dword [0x43608e], edx
ror edi, 0x19
rol edi, 0x19
xor edx, ebp
ror eax, 8
add edx, 0x5da82d
inc esi
not ebx
add esi, eax
neg edi
dec edx
sub edx, ebp
rol ecx, 9
xor esi, 0xbb3c161
not eax
sub edx, ebx
call 0x41addf
neg esi
dec esi
add edi, eax
mov dword [0x4367da], ecx
add esi, 0xf6991b6
dec edx
mov dword [0x435df3], ebx
mov dword [0x435e06], ecx
xor eax, 0x6b46f39
invalid
invalid
sub al, 0x5a