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

Disassembly:
mov dword [0x4061f1], 0x1dbd0ea1
ror eax, 0x11
xor ecx, eax
xor edi, eax
rol esi, 0x13
xor esi, esp
add esi, eax
xor esi, eax
not ecx
xor esi, eax
xor esi, 0x1175336a
xor esi, 0x1175336a
xor esi, eax
not ecx
xor esi, eax
sub esi, eax
xor esi, esp
ror esi, 0x13
xor edi, eax
xor ecx, eax
rol eax, 0x11
or dword [0x406154], 0x160a864
xor dword [ebx], 0xc2ad3d04
sub esi, eax
ror esi, 0xb
xchg eax, eax
neg eax
mov dword [0x406092], ecx
inc eax
neg edx
xchg edx, edx
xor esi, eax
dec eax
sub dword [0x4061ca], 0x1dc23bd7
xor ecx, eax
mov dword [0x406101], esi
xchg esi, edx
mov dword [0x406030], 0xc99ce4c
dec ecx
mov dword [0x4060a0], 0x311473
inc ecx
mov dword [0x4060d1], 0xd2eb320
xchg esi, edx
add dword [0x40612e], edi
xor ecx, eax
mov dword [0x4060a4], 0x31a7180
inc eax
xor esi, eax
xchg edx, edx
neg edx
dec eax
mov dword [0x406014], edx
neg eax
xchg eax, eax
rol esi, 0xb
add esi, eax
not dword [ebx]
xchg edx, eax
xor esi, ebx
mov dword [0x4060ad], 0x1606db32
rol edx, 0x1f
not ecx
xor esi, edx
xor esi, eax
ror esi, 0x13
inc eax
mov dword [0x40611a], edx
not ecx
inc eax
neg edi
xor esi, eax
sub dword [0x40602c], 0xb3fbb8a
dec eax
xor edx, esp
mov dword [0x406112], 0xbe4cc9
or dword [0x4060d1], 0x100fd670
xor eax, 0xccde5d6
xor eax, 0xccde5d6
sub dword [0x4061c6], 0x4e62991
sub dword [0x4061ac], 0x133e3e52
xor esi, eax
dec esi
xor esi, eax
inc eax
rol edi, 1
or dword [0x4061f4], 0x13dfb2c
neg edi
or dword [0x406110], 0x567ef78
xchg esi, eax
sub esi, esp
xor ebx, eax
not dword [ebx]
xor edi, esp
add ebx, esi
or dword [0x406140], ecx
add dword [0x40616b], edx
inc esi
rol esi, 0x13
dec edi
sub ebx, eax
ror ecx, 0xb
xor esi, eax
not eax
not eax
xor esi, eax
rol ecx, 0xb
add ebx, eax
inc edi
ror esi, 0x13
dec esi
sub ebx, esi
xor edi, esp
xor dword [ebx], 0xc2ad3d04
sub edi, esi
and dword [0x4060a6], ecx
xor ebx, ebp
not ecx
xchg esi, esi
sub edx, esp
or dword [0x4061b3], 0x1ff00de8
xor esi, esp
inc eax
not edx
or dword [0x40606a], 0x130f119
rol esi, 0xe
mov dword [0x4061ee], 0x240ffee8
neg eax
sub edi, 0x1d857614
not eax
or dword [0x406056], edx
xor ecx, edx
xchg edx, esi
neg ecx
rol eax, 0xc
xor dword [0x406008], 0x25c400a
ror eax, 0xc
neg ecx
xchg edx, esi
xor ecx, edx
mov dword [0x4060a2], ebx
not eax
add edi, 0x1d857614
neg eax
mov dword [0x4061cb], 0x33c15a7d
ror esi, 0xe
or dword [0x40609d], 0x24628d0
not edx
dec eax
xor esi, esp
add edx, esp
xchg esi, esi
not ecx
xor ebx, ebp
xor dword [0x406101], edx
add edi, esi
add dword [ebx], 0xc2ad3d04
rol esi, 0x18
or dword [0x40618c], edx
rol esi, 0x1a
inc eax
xor ebx, eax
xchg esi, esi
sub ecx, esp
mov dword [0x4060d4], ecx
rol edx, 9
sub dword [0x406097], 0x1d9f3620
sub dword [0x40613e], 0x18048c45
sub edx, edi
ror eax, 0x1b
xor ecx, eax
xor ebx, esp
dec eax
xor edx, 0x1923de8
not eax
sub dword [0x4061b0], 0x30aebfc
xchg esi, esi
xor esi, eax
xor esi, eax
xchg esi, esi
not eax
xor edx, 0x1923de8
inc eax
xor ebx, esp
xor ecx, eax
rol eax, 0x1b
add edx, edi
ror edx, 9
mov dword [0x406094], ecx
add ecx, esp
xchg esi, esi
xor ebx, eax
dec eax
ror esi, 0x1a
sub dword [0x406053], ecx
ror esi, 0x18
add dword [ebx], 0xc2ad3d04
not esi
mov dword [0x4060d4], edi
neg eax
dec eax
ror edx, 9
neg ebx
add esi, eax
mov dword [0x4061c2], ecx
xor eax, 0x21b45cc9
ror ebx, 0xd
xor esi, eax
mov dword [0x40615c], 0x10afff90
xor esi, edx
sub ecx, 0x2795f5f4
add ecx, 0x2795f5f4
xor esi, edx
add dword [0x406069], 0xc0463f8
xor esi, eax
rol ebx, 0xd
xor eax, 0x21b45cc9
mov dword [0x40611c], ecx
sub esi, eax
neg ebx
rol edx, 9
inc eax
neg eax
or dword [0x4061ac], ecx
not esi
not dword [ebx]
xor eax, 0xbe5d484
mov dword [0x406174], 0x8f14ec
sub ebx, eax
xchg eax, eax
xor esi, 0x39d4da4
xor dword [0x406001], 0x2eefc67
xor ebx, edx
dec esi
rol edx, 0x1a
inc eax
ror esi, 0xe
dec esi
sub esi, eax
dec eax
rol ecx, 0x1d
and dword [0x4060ed], 0x183314e6
xor edi, esi
sub dword [0x406112], ebx
rol ebx, 0x13
ror ebx, 0x13
or dword [0x406004], ecx
xor edi, esi
ror ecx, 0x1d
inc eax
add esi, eax
inc esi
rol esi, 0xe
dec eax
ror edx, 0x1a
inc esi
xor ebx, edx
xor esi, 0x39d4da4
xchg eax, eax
add ebx, eax
mov dword [0x4060ee], 0x2c11f865
xor eax, 0xbe5d484
sub dword [ebx], 0xc2ad3d04
xchg esi, eax
xor esi, eax
mov dword [0x406046], ebx
inc eax
xor esi, 0xdc29a6e
dec ecx
not eax
inc edx
sub esi, eax
xchg eax, eax
add eax, 0x14cd0d83
xor esi, edx
sub edi, 0x26cf4bbe
add edi, 0x26cf4bbe
xor esi, edx
sub eax, 0x14cd0d83
xchg eax, eax
add esi, eax
dec edx
not eax
inc ecx
xor esi, 0xdc29a6e
dec eax
xor esi, eax
xchg esi, eax
xor dword [ebx], 0xc2ad3d04
xor esi, 0x9e6b780
mov dword [0x406002], 0x5b00dba
add ebx, eax
xchg ebx, eax
xor ebx, edx
mov dword [0x406054], 0xc007334
ror edx, 0x18
neg esi
sub ebx, esp
mov dword [0x40612e], 0x8581337
neg ebx
xor esi, eax
xor esi, edi
mov dword [0x4061f9], ecx
not eax
add esi, 0x4f12fb
sub ecx, esi
dec edx
xor ecx, esp
mov dword [0x406158], 0x105a3a24
mov dword [0x4061f0], 0x2e7c5c74
xor ecx, esp
inc edx
add ecx, esi
sub esi, 0x4f12fb
not eax
mov dword [0x4061c7], edx
xor esi, edi
xor esi, eax
neg ebx
xor dword [0x406022], 0x7726b2f
add ebx, esp
neg esi
rol edx, 0x18
xor ebx, edx
xchg ebx, eax
sub ebx, eax
or dword [0x406186], 0xfcfe10
xor esi, 0x9e6b780
add ebx, 4
ror edi, 0xf
xchg eax, eax
sub eax, esp
xor ebx, esp
dec eax
xor eax, 0xf1c6450
inc edi
xchg eax, eax
xor dword [0x4060a7], 0x79f06c2
xor edi, edx
dec edi
xor dword [0x406030], 0x1e3e9fe
inc esi
xor ecx, eax
xor ecx, eax
dec esi
inc edi
xor edi, edx
add dword [0x406152], 0x22298cc
xchg eax, eax
dec edi
xor eax, 0xf1c6450
inc eax
xor ebx, esp
add eax, esp
xchg eax, eax
rol edi, 0xf
sub esi, 4
jne 0x404c54
pop es
mov al, 0xbf
cmp bl, ch
dec esi
sahf
mov bl, 0x1e
add edi, dword [esi + 0x57]
pushal
push ds
or byte [ebp + 0x6a815a99], ch
out dx, eax
ror edi, 1
adc ah, dh
std
invalid