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

Disassembly:
and dword [0x44bc88], 0x11040392
dec esi
xor ecx, dword [0x44bdaf]
xor ebx, dword [0x44bf69]
sub ebx, dword [0x44be8c]
add esi, eax
sub ecx, esi
xor ebx, dword [0x44bf10]
neg edx
dec esi
xor edx, 0x6c47a5
add dword [0x44bb58], edi
sub dword [0x44bcfc], esi
sub esi, dword [0x44bed0]
xchg eax, edx
sub edi, dword [0x44bdd6]
mov ebp, 0x4e460044
xchg eax, edx
xor dword [0x44bc49], edx
xor edx, 0x6c47a5
inc esi
neg edx
add ecx, esi
sub esi, eax
inc esi
mov dword [0x44bbc8], 0x3af2e3d0
add dword [esi], 0x2d34f0b0
xor al, 0x2d
sub ecx, ebx
xor edx, esi
xor edi, dword [0x44bdaf]
xor dword [0x44bca0], 0x140b6fee
xor ecx, dword [0x44bf20]
sub esi, dword [0x44be24]
xor edx, edi
xor ecx, dword [0x44bf0d]
neg eax
xor eax, ebx
xor esi, dword [0x44be7c]
xor esi, eax
xor esi, eax
xor eax, ebx
neg eax
xor edx, edi
xor edx, esi
add ecx, ebx
add dword [esi], 0x2d34f0b0
inc ecx
xor edx, eax
sub ecx, dword [0x44bdda]
not ecx
xor ecx, dword [0x44bfac]
dec eax
sub dword [0x44bb72], 0x86aeca6
xchg edx, eax
sub edi, esi
ror eax, 0xf
add ebx, edi
xor ebx, dword [0x44bdc6]
sub ebx, edi
rol eax, 0xf
add edi, esi
xchg edx, eax
xor dword [0x44bb82], 0x54f4e6d
inc eax
not ecx
xor edx, eax
dec ecx
not dword [esi]
xor esi, eax
rol eax, 0x1c
sub edi, dword [0x44be0a]
xchg edi, esi
xor dword [0x44bd62], ecx
rol ebx, 2
add ebx, dword [0x44be72]
dec ebx
xor esi, eax
and dword [0x44bc42], ecx
xor ecx, dword [0x44bf84]
xor esi, ecx
xor edi, esi
neg esi
xchg eax, edx
xor ecx, dword [0x44be04]
dec eax
xor edi, ecx
inc esi
ror eax, 0xd
rol eax, 0xd
ror byte [0x40f9334e], 0x87
sal bh, 1
fidiv word [ebx]
invalid
xor esi, ecx
or dword [0x44bcf7], ebx
xor esi, eax
inc ebx
ror ebx, 2
or dword [0x44bc6a], edx
xchg edi, esi
ror eax, 0x1c
xor esi, eax
sub dword [esi], 0x2d34f0b0
mov dword [0x44bc66], 0xa5c2070
xchg esi, edx
not edx
xor edi, 0xbb28b7a
inc edi
mov dword [0x44bbf8], edx
xor edx, dword [0x44beba]
add edx, 0xb4a9556
sub edx, 0x1a730c2a
dec esi
xor esi, eax
mov dword [0x44bcbc], 0x11d43b75
xor esi, esp
sub edi, esp
inc esi
xor ebx, esp
xor ebx, esp
xor ebx, edx
xchg esi, esi
or dword [0x44bbc1], 0x24a665c
not esi
xor edi, ebp
neg esi
dec eax
and dword [0x44bb76], edx
inc esi
add esi, 4
sub esi, 0x1ee580f2
neg ecx
add ebx, edx
sub ecx, dword [0x44bdfa]
inc edi
sub edi, dword [0x44bf99]
sub esi, edx
xchg eax, eax
inc esi
xor ebx, eax
xor edx, dword [0x44bfdd]
sub ecx, dword [0x44be29]
add esi, dword [0x44bef6]
xor ebx, eax
dec esi
xchg eax, eax
add esi, edx
dec edi
sub ebx, edx
neg ecx
add esi, 0x1ee580f2
sub ecx, 4
jne 0x4371b1
jmp 0x4cc88566
cmp ah, byte [ecx + 0x1e4357c9]
jle 0x437680
retf
jns 0x43765d
cmp byte [0x7696c38], 0x3d
sbb bl, al
or dword [ebx - 0x32], ebx
and byte [ebx], dl
mov ebx, dword [ecx - 0x27]
add ecx, dword [esp + ecx + 0x44]
or al, 0x44
bound ebp, qword [edx]
sub byte [ebx], bh
pop ebp
js 0x4376c6
cmp byte [0x13c16c3c], 0xa1
test eax, 0x3108d704
aam 0xbe
jns 0x43770a
lodsb al, byte [esi]
movntps xmmword [eax + eax*4], xmm4
xor al, 0xb4
stosd dword es:[edi], eax
mov eax, dword es:[0xf56e8281]
jl 0x437687
sbb al, 0xec
or dword [edx], ebx
mov al, byte [0xebcbd41d]
jmp 0x4376fc
sub al, 0x98
inc ecx
mov ah, 0x5a
inc eax
xor dword [edi], esi
jl 0x437672
invalid
mov cl, 0x34
add dword [edi], eax
mov ah, 0x30
jb 0x43776e
or dword [esi + 0x7d], eax
into
rcl dword [eax - 0x1d], cl
nop
jecxz 0x43769c
out 0x1b, eax
cmp al, 0x67
pmulhuw mm5, qword [esi - 0x3f]
enter 0x27c5, 0x17
aad 0x8f
int 0x82
push edi
lahf
sahf
xlatb
sbb al, 0xe1
pushfd
and byte [eax + 0x58], 0x2a
retf 0x7550
sub eax, dword [ebp - 0x2d]
inc edi
sub cl, bh
shr dword [edi + 0x73], cl
push edx
adc ecx, dword [ecx]
jl 0x4377c7
rol ebp, cl
sub edx, eax
lodsd eax, dword [esi]
push ebx
add cl, dh
shr dword [edi + 0x2b], cl
aaa
pop edx
scasd eax, dword es:[edi]
cmp ch, byte [eax + eax*8 + 0x5b]
mov eax, dword [0x2eab5ae5]
cmp dh, byte [eax - 0x32]
add dword [eax - 0x41], 0x2f
sub al, 0x14
rol dword [edi - 0x58], 1
int 0xd3
outsd dx, dword [esi]
mov esp, dword [eax + edi + 0x1e]
in al, dx
xor dword [edx - 0x3695a3c1], eax
arpl word [eax - 0x661bf85d], sp
test dword [esi], eax
cwde
pushal
xchg dword [eax + edx*2 - 0x2c4b6642], esp
sub dword [ebx - 0x1704510d], ecx
aam 0xa8
or ah, al
retf 0xa138
invalid