Function at 0x100051e0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push esi
mov esi, dword [0x10050cf8]
lea eax, [ebp - 4]
push edi
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1001.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c2f0]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051804]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1002.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c2fc]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051548]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1003.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c308]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051660]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1004.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c314]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051754]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1005.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c320]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x1005152c]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1006.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c32c]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x100510dc]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1007.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c338]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e54]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1008.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c344]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050d0c]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1009.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c350]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051510]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1010.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c35c]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e74]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1011.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c368]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050d10]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1012.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c374]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x100514f8]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1013.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c380]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x100510d4]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1014.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c38c]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051674]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1015.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c398]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e1c]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1016.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3a4]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e28]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1017.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3b0]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x100510bc]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1018.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3bc]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e08]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1019.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3c8]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e24]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1020.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3d4]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050cb4]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1021.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3e0]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051538]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1022.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3ec]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x100514e4]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1023.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c3f8]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10050e0c]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1024.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c404]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
mov esi, dword [0x10051588]
lea eax, [ebp - 4]
push eax
push 0x40
push 0xa
push esi
call edi
movq xmm0, qword [str.kd1025.ogg]
movq qword [esi], xmm0
movzx eax, word [0x1004c410]
mov word [esi + 8], ax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0xa
push esi
call edi
pop edi
pop esi
mov esp, ebp
pop ebp
ret