Function at 0x41d590
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x100
mov eax, dword [ebp + 0xc]
pcmpeqd xmm0, xmm0
mov esi, dword [ebp + 8]
movdqu xmmword [ebp - 0x14], xmm0
movdqu xmmword [ebp - 0x24], xmm0
movdqu xmmword [ebp - 0x34], xmm0
movdqu xmmword [ebp - 0x44], xmm0
movdqu xmmword [ebp - 0x54], xmm0
movdqu xmmword [ebp - 0x64], xmm0
movdqu xmmword [ebp - 0x74], xmm0
movdqu xmmword [ebp - 0x84], xmm0
movdqu xmmword [ebp - 0x94], xmm0
movdqu xmmword [ebp - 0xa4], xmm0
movdqu xmmword [ebp - 0xb4], xmm0
movdqu xmmword [ebp - 0xc4], xmm0
movdqu xmmword [ebp - 0xd4], xmm0
movdqu xmmword [ebp - 0xe4], xmm0
movdqu xmmword [ebp - 0xf4], xmm0
movdqu xmmword [ebp - 0x104], xmm0
movzx ecx, byte [eax]
mov byte [ebp + ecx - 0x104], 0
movzx ecx, byte [eax + 1]
mov byte [ebp + ecx - 0x104], 1
movzx ecx, byte [eax + 2]
mov byte [ebp + ecx - 0x104], 2
movzx ecx, byte [eax + 3]
mov byte [ebp + ecx - 0x104], 3
movzx ecx, byte [eax + 4]
mov byte [ebp + ecx - 0x104], 4
movzx ecx, byte [eax + 5]
mov byte [ebp + ecx - 0x104], 5
movzx ecx, byte [eax + 6]
mov byte [ebp + ecx - 0x104], 6
movzx ecx, byte [eax + 7]
mov byte [ebp + ecx - 0x104], 7
movzx ecx, byte [eax + 8]
mov byte [ebp + ecx - 0x104], 8
movzx ecx, byte [eax + 9]
mov byte [ebp + ecx - 0x104], 9
movzx ecx, byte [eax + 0xa]
mov byte [ebp + ecx - 0x104], 0xa
movzx ecx, byte [eax + 0xb]
mov byte [ebp + ecx - 0x104], 0xb
movzx ecx, byte [eax + 0xc]
mov byte [ebp + ecx - 0x104], 0xc
movzx ecx, byte [eax + 0xd]
mov byte [ebp + ecx - 0x104], 0xd
movzx ecx, byte [eax + 0xe]
mov byte [ebp + ecx - 0x104], 0xe
movzx ecx, byte [eax + 0xf]
mov byte [ebp + ecx - 0x104], 0xf
movzx ecx, byte [eax + 0x10]
mov byte [ebp + ecx - 0x104], 0x10
movzx ecx, byte [eax + 0x11]
mov byte [ebp + ecx - 0x104], 0x11
movzx ecx, byte [eax + 0x12]
mov byte [ebp + ecx - 0x104], 0x12
movzx ecx, byte [eax + 0x13]
mov byte [ebp + ecx - 0x104], 0x13
movzx ecx, byte [eax + 0x14]
mov byte [ebp + ecx - 0x104], 0x14
movzx ecx, byte [eax + 0x15]
mov byte [ebp + ecx - 0x104], 0x15
movzx ecx, byte [eax + 0x16]
mov byte [ebp + ecx - 0x104], 0x16
movzx ecx, byte [eax + 0x17]
mov byte [ebp + ecx - 0x104], 0x17
movzx ecx, byte [eax + 0x18]
mov byte [ebp + ecx - 0x104], 0x18
movzx ecx, byte [eax + 0x19]
mov byte [ebp + ecx - 0x104], 0x19
movzx ecx, byte [eax + 0x1a]
mov byte [ebp + ecx - 0x104], 0x1a
movzx ecx, byte [eax + 0x1b]
mov byte [ebp + ecx - 0x104], 0x1b
movzx ecx, byte [eax + 0x1c]
mov byte [ebp + ecx - 0x104], 0x1c
movzx ecx, byte [eax + 0x1d]
mov byte [ebp + ecx - 0x104], 0x1d
movzx ecx, byte [eax + 0x1e]
mov byte [ebp + ecx - 0x104], 0x1e
movzx ecx, byte [eax + 0x1f]
mov byte [ebp + ecx - 0x104], 0x1f
movzx ecx, byte [eax + 0x20]
mov byte [ebp + ecx - 0x104], 0x20
movzx ecx, byte [eax + 0x21]
mov byte [ebp + ecx - 0x104], 0x21
movzx ecx, byte [eax + 0x22]
mov byte [ebp + ecx - 0x104], 0x22
movzx ecx, byte [eax + 0x23]
mov byte [ebp + ecx - 0x104], 0x23
movzx ecx, byte [eax + 0x24]
mov byte [ebp + ecx - 0x104], 0x24
movzx ecx, byte [eax + 0x25]
mov byte [ebp + ecx - 0x104], 0x25
movzx ecx, byte [eax + 0x26]
mov byte [ebp + ecx - 0x104], 0x26
movzx ecx, byte [eax + 0x27]
mov byte [ebp + ecx - 0x104], 0x27
movzx ecx, byte [eax + 0x28]
mov byte [ebp + ecx - 0x104], 0x28
movzx ecx, byte [eax + 0x29]
mov byte [ebp + ecx - 0x104], 0x29
movzx ecx, byte [eax + 0x2a]
mov byte [ebp + ecx - 0x104], 0x2a
movzx ecx, byte [eax + 0x2b]
mov byte [ebp + ecx - 0x104], 0x2b
movzx ecx, byte [eax + 0x2c]
mov byte [ebp + ecx - 0x104], 0x2c
movzx ecx, byte [eax + 0x2d]
mov byte [ebp + ecx - 0x104], 0x2d
movzx ecx, byte [eax + 0x2e]
mov byte [ebp + ecx - 0x104], 0x2e
movzx ecx, byte [eax + 0x2f]
mov byte [ebp + ecx - 0x104], 0x2f
movzx ecx, byte [eax + 0x30]
mov byte [ebp + ecx - 0x104], 0x30
movzx ecx, byte [eax + 0x31]
mov byte [ebp + ecx - 0x104], 0x31
movzx ecx, byte [eax + 0x32]
mov byte [ebp + ecx - 0x104], 0x32
movzx ecx, byte [eax + 0x33]
mov byte [ebp + ecx - 0x104], 0x33
movzx ecx, byte [eax + 0x34]
mov byte [ebp + ecx - 0x104], 0x34
movzx ecx, byte [eax + 0x35]
mov byte [ebp + ecx - 0x104], 0x35
movzx ecx, byte [eax + 0x36]
mov byte [ebp + ecx - 0x104], 0x36
movzx ecx, byte [eax + 0x37]
mov byte [ebp + ecx - 0x104], 0x37
movzx ecx, byte [eax + 0x38]
mov byte [ebp + ecx - 0x104], 0x38
movzx ecx, byte [eax + 0x39]
mov byte [ebp + ecx - 0x104], 0x39
movzx ecx, byte [eax + 0x3a]
mov byte [ebp + ecx - 0x104], 0x3a
movzx ecx, byte [eax + 0x3b]
mov byte [ebp + ecx - 0x104], 0x3b
movzx ecx, byte [eax + 0x3c]
mov byte [ebp + ecx - 0x104], 0x3c
movzx ecx, byte [eax + 0x3d]
mov byte [ebp + ecx - 0x104], 0x3d
movzx ecx, byte [eax + 0x3e]
movzx eax, byte [eax + 0x3f]
mov byte [ebp + ecx - 0x104], 0x3e
mov byte [ebp + eax - 0x104], 0x3f
lea eax, [ebp - 0x104]
push 0x100
push eax
push esi
call sym._memcpy
add esp, 0xc
mov eax, esi
add esp, 0x100
pop esi
pop ebp
ret