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

Disassembly:
add edx, dword [0x44bea6]
sub esi, eax
xor esi, 0xfbd4ac4
ror eax, 1
or dword [0x44bcb6], edx
neg eax
add esi, eax
xor ecx, dword [0x44be61]
rol eax, 0x16
sub edi, dword [0x44bf04]
xor ecx, dword [0x44be14]
mov dword [0x44bbd6], 0xbd4e25e
or dword [0x44bd24], 0x1aace94
ror eax, 0x16
sub esi, eax
neg eax
rol eax, 1
xor esi, 0xfbd4ac4
add esi, eax
pop eax
xor edx, 0x2bfd8bd0
not eax
add ebx, 0xd9ec5c5
xor esi, eax
xor ecx, dword [0x44bea4]
rol ebx, 0x1f
inc eax
sub edx, dword [0x44be1b]
sub ebx, edi
ror ebx, 0x14
add esi, ebp
sub edi, dword [0x44bdaa]
inc esi
ror esi, 0xb
xor eax, esi
mov dword [0x44bc1c], 0x1edd2f6e
or dword [0x44bbf0], 0x9e4f2eb
xor eax, esi
rol esi, 0xb
dec esi
sub esi, ebp
rol ebx, 0x14
add ebx, edi
dec eax
ror ebx, 0x1f
xor esi, eax
sub ebx, 0xd9ec5c5
not eax
xor edx, 0x2bfd8bd0
add eax, 0x67f
sub edx, dword [0x44bfc8]
mov dword [0x44bb8a], esi
inc eax
xor esi, eax
sub dword [0x44bc4a], ecx
xor ecx, dword [0x44bf48]
inc esi
xchg esi, esi
inc eax
sub edi, dword [0x44be9e]
or dword [0x44bc8e], ebx
dec esi
mov dword [0x44bc55], edi
neg eax
xor ebx, eax
xchg esi, esi
xor edi, eax
rol esi, 0x12
neg esi
sub dword [0x44bc72], 0x6204724
not esi
not esi
add dword [0x44bc18], 0x2a2caefa
neg esi
ror esi, 0x12
xor edi, eax
xchg esi, esi
xor ebx, eax
neg eax
or dword [0x44bd05], ecx
inc esi
mov dword [0x44bc84], ebx
dec eax
xchg esi, esi
dec esi
xor esi, eax
dec eax
sub dword [0x44bcf8], ecx
not dword [eax]
sub edx, 0x11e10ef6
add ebx, edx
mov dword [0x44bc48], 0x6fbf7ed
not ebx
xor esi, esp
sub esi, dword [0x44be9a]
ror edi, 0x17
not eax
xor ecx, dword [0x44be74]
sub ecx, edi
add ecx, dword [0x44be75]
sub edx, dword [0x44be07]
xchg edi, edx
rol eax, 2
sub eax, 0xa4ec758
add eax, 0xa4ec758
ror eax, 2
xchg edi, edx
add ecx, edi
not eax
rol edi, 0x17
xor esi, esp
not ebx
sub dword [0x44bbbc], 0x27877d42
sub ebx, edx
add edx, 0x11e10ef6
sub dword [eax], 0xca759996
add edi, esp
inc esi
add edx, 0x29032d0
sub edx, esp
sub esi, dword [0x44be53]
inc esi
xor edx, dword [0x44be78]
sub edi, dword [0x44bef4]
not ecx
xor edi, 0x128e49c0
xor ecx, dword [0x44bfc2]
neg esi
mov dword [0x44bcda], 0x12a31be8
sub ecx, esi
dec esi
mov dword [0x44bcf6], ecx
or dword [0x44bbc1], 0x497faae
mov dword [0x44bc66], 0x30e039f
inc esi
add ecx, esi
and dword [0x44bc98], 0xdd1b8bf
neg esi
xor edi, 0x128e49c0
not ecx
dec esi
add edx, esp
sub edx, 0x29032d0
dec esi
sub edi, esp
sub dword [eax], 0xca759996
xor edi, dword [0x44bdd0]
ror eax, 0x12
xor edx, esp
sub dword [0x44bd14], 0x27bf2c0
xor esi, edx
rol eax, 0xe
sub edi, dword [0x44bf54]
not eax
inc eax
xor edx, 0x10300b0
not edx
not edx
xor edx, 0x10300b0
dec eax
not eax
ror eax, 0xe
xor esi, edx
xor edx, esp
rol eax, 0x12
xor dword [eax], 0xca759996
xor ecx, dword [0x44be99]
or dword [0x44bd18], 0x2061b13
add esi, eax
mov dword [0x44bd68], 0x1bc81368
xor esi, 0x2037e640
inc eax
not ecx
xor ecx, ebx
xor esi, ebp
inc ebx
xor esi, eax
xor esi, eax
dec ebx
xor esi, ebp
xor ecx, ebx
not ecx
dec eax
xor esi, 0x2037e640
or dword [0x44bd51], 0x542160
sub esi, eax
mov dword [0x44bd90], 0x10f741d0
not dword [eax]
xor eax, esp
mov dword [0x44bbd2], edi
xor ebx, edx
not eax
inc eax
sub edi, dword [0x44bf48]
inc eax
add edi, dword [0x44bfd3]
not edx
xor esi, eax
sub dword [0x44bb74], edx
ror eax, 7
not eax
xor ebx, dword [0x44bde1]
xor dword [0x44bd00], esi
xor esi, eax
xor ebx, dword [0x44bde6]
rol esi, 0x1a
xor eax, 0x214b00fc
sub eax, 0x12a2d6e6
xchg eax, eax
xchg eax, eax
add eax, 0x12a2d6e6
xor eax, 0x214b00fc
ror esi, 0x1a
xor esi, eax
not eax
rol eax, 7
add dword [0x44bd10], ebx
xor esi, eax
not edx
dec eax
dec eax
not eax
xor ebx, edx
sub dword [0x44bce2], ebx
xor eax, esp
sub dword [eax], 0xca759996
not eax
xor edi, esp
ror esi, 0x18
xor ebx, dword [0x44bdae]
dec eax
ror ecx, 1
sub edi, ebp
xor esi, eax
sub eax, edx
xchg edi, eax
not esi
xor esi, dword [0x44be02]
neg eax
neg eax
not esi
xchg edi, eax
add eax, edx
xor esi, eax
add edi, ebp
rol ecx, 1
inc eax
rol esi, 0x18
xor edi, esp
not eax
xor dword [eax], 0xca759996
or dword [0x44bbbe], esi
inc esi
xor dword [0x44bc08], 0xbdee52d
neg edi
add ecx, dword [0x44bf1b]
dec edi
add ecx, dword [0x44bf05]
dec esi
add edx, esp
dec eax
xor esi, eax
dec esi
mov dword [0x44bd46], ecx
dec esi
add ebx, dword [0x44bee3]
inc esi
mov dword [0x44bce3], esi
inc esi
xor esi, eax
inc eax
sub edx, esp
inc esi
inc edi
neg edi
mov dword [0x44bc80], 0xe5e5fc
dec esi
not dword [eax]
or dword [0x44bbb3], ecx
xor esi, 0x102a7280
xchg edx, eax
xor ecx, edx
xor edx, dword [0x44be74]
xor esi, eax
dec ebx
mov dword [0x44bc40], ebx
mov dword [0x44bc20], ecx
xor ebx, dword [0x44be75]
xor eax, 0x14d424dd
sub esi, dword [0x44bfb4]
mov dword [0x44bb5c], edi
mov dword [0x44bce6], 0xe428da7
xor dword [0x44bbb2], 0x1ce77a
mov dword [0x44bcd8], edi
xor eax, 0x14d424dd
mov dword [0x44bcac], ecx
add dword [0x44bb9a], ecx
inc ebx
xor esi, eax
xor ecx, edx
xchg edx, eax
xor esi, 0x102a7280
sub dword [eax], 0xca759996
xor esi, eax
sub eax, 0xbf7d260
xor edi, eax
xor dword [0x44bcc9], 0x2ba61e1
not edx
inc eax
xchg esi, edx
mov dword [0x44bb7e], 0x2c71bf8d
xor esi, 0xd52f784
sub ecx, dword [0x44bf72]
ror eax, 0x11
sub edx, dword [0x44beb0]
neg ecx
sub dword [0x44bd54], 0x15d3fa70
add edi, ecx
xor esi, eax
xor ecx, dword [0x44bec0]
dec esi
or dword [0x44bd38], ebx
neg eax
neg eax
inc esi
xor esi, eax
sub edi, ecx
mov dword [0x44bb5d], 0x1710377e
neg ecx
rol eax, 0x11
xor esi, 0xd52f784
mov dword [0x44bb58], 0x1ebb780
xchg esi, edx
dec eax
not edx
xor edi, eax
add eax, 0xbf7d260
xor esi, eax
sub dword [eax], 0xca759996
mov dword [0x44bce1], edi
ror ecx, 0x16
xor edi, esp
not esi
and dword [0x44bc30], 0xed44cdf
xor ebx, ebp
sub dword [0x44bd86], edx
not eax
or dword [0x44bbda], edx
xor edi, edx
neg esi
xor eax, 0x976320d
xor edi, dword [0x44bf60]
sub esi, eax
sub edi, dword [0x44bf48]
xchg eax, edx
add esi, 0x2697a380
dec esi
sub eax, 0x84abe94
ror eax, 0x1c
sub esi, eax
xor edx, esp
xor edx, esp
add esi, eax
rol eax, 0x1c
add eax, 0x84abe94
inc esi
sub esi, 0x2697a380
xchg eax, edx
add esi, eax
xor eax, 0x976320d
neg esi
xor edi, edx
not eax
sub dword [0x44bc06], ebx
xor ebx, ebp
not esi
xor edi, esp
rol ecx, 0x16
not dword [eax]
neg ecx
inc eax
xor edi, dword [0x44bf81]
xor ecx, dword [0x44bf04]
dec esi
xor esi, eax
rol edi, 0x16
xor esi, eax
not edi
add eax, ebp
mov dword [0x44bc05], ebx
rol esi, 1
xor edi, dword [0x44bf28]
xor esi, eax
xor esi, dword [0x44bf21]
xchg esi, esi
xor edi, 0x24d2f6d9
xor edi, 0x24d2f6d9
xchg esi, esi
xor esi, eax
ror esi, 1
and dword [0x44bcd8], ecx
sub eax, ebp
not edi
xor esi, eax
ror edi, 0x16
xor esi, eax
inc esi
dec eax
neg ecx
add dword [eax], 0xca759996
dec edi
xchg edx, eax
sub esi, dword [0x44be1e]
sub ebx, edi
xor edi, esi
sub esi, dword [0x44befb]
rol edi, 0x1d
sub ecx, ebx
sub ecx, dword [0x44be16]
add eax, edi
sub eax, edi
add ecx, ebx
ror edi, 0x1d
xor edi, esi
add ebx, edi
xchg edx, eax
inc edi
add eax, 4
rol esi, 0x10
sub dword [0x44bd51], edx
sub esi, dword [0x44be52]
xchg esi, edx
not eax
add ecx, esp
xor edx, dword [0x44bdea]
dec edx
sub esi, 0x54e92e7
mov dword [0x44bba6], ecx
add edx, dword [0x44bf64]
mov dword [0x44bc5a], esi
sub ebx, eax
neg esi
sub ebx, dword [0x44bf4f]
add ecx, esp
rol ebx, 0xf
inc esi
dec esi
ror ebx, 0xf
sub ecx, esp
neg esi
add ebx, eax
mov dword [0x44bc78], edi
mov dword [0x44bcb2], edx
add esi, 0x54e92e7
inc edx
sub ecx, esp
not eax
xchg esi, edx
ror esi, 0x10
add byte [ebx], al
int3
inc esp
add byte [ecx + 0x44bcb215], cl
add byte [ecx + 0x4e92e7c6], al
add eax, 0xf7cc2b42
rol byte [edi + 0x10cec1d6], 1
sub edi, 4
jne 0x41b73d
loope 0x41bd1e
sbb ebx, esi
cwde
mov bh, 0x83
sub dh, byte [eax]
invalid
invalid
inc ebp
jle 0x41bd0e
mov eax, dword [0xb5b6decc]
mov eax, gs
and al, 0x7b
div esp
jge 0x41bcd6
arpl word [ebp - 0x63644a04], cx
stosd dword es:[edi], eax
sbb eax, 0x2dbf05e5
mov byte [0xd1832605], al
jge 0x41bcc1
test byte [ebp - 0x41], dl
push 0xffffffffffffffd6
and edi, dword [ebx - 0x48]
dec ebp
inc edx
push eax
mov bh, 0x58
std
test eax, 0x1e0a3789
ret