Function at 0x1003cdb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
mov byte [ebp - 0x18], 0x6a
mov al, 8
xor al, byte [ebp - 0x18]
mov dl, 0x1e
push esi
mov esi, ecx
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x18]
mov bl, 4
xor dl, al
mov byte [ebp - 1], 0xf
xor bl, al
mov byte [ebp - 0x16], dl
mov dh, 9
mov byte [ebp - 0xe], 0
xor dh, al
mov byte [ebp - 0x15], bl
mov cl, 6
mov byte [ebp - 0x13], dh
xor cl, al
mov byte [ebp - 0xe], 0
mov ch, 5
mov byte [ebp - 0x12], cl
xor ch, al
lea edx, [ebp - 0x17]
mov bh, 0x19
mov byte [ebp - 0x11], ch
xor bh, al
mov ah, 0x35
xor ah, al
mov byte [ebp - 0x10], bh
mov al, byte [ebp - 1]
lea ebx, [edx + 1]
xor al, byte [ebp - 0x18]
xorps xmm0, xmm0
push edi
mov edi, dword [esi]
sub esp, 0x18
mov ecx, esp
mov byte [ebp - 0x14], ah
mov byte [ebp - 0xf], al
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1003ce31
sub edx, ebx
lea eax, [ebp - 0x17]
push edx
push eax
call fcn.10002130
mov ecx, edi
call fcn.1000f060
mov edi, dword [esi]
mov bl, 0x37
mov dword [esi + 4], eax
mov ch, bl
mov byte [ebp - 0x18], 0x43
mov al, 0x26
xor al, byte [ebp - 0x18]
mov cl, 0x27
mov byte [ebp - 0x17], al
mov dl, 0x2a
mov al, byte [ebp - 0x18]
mov dh, 0x22
xor cl, al
mov byte [ebp - 0xf], 0
xor ch, al
mov byte [ebp - 0x16], cl
xor dl, al
mov byte [ebp - 0x12], ch
mov ecx, esp
mov byte [ebp - 0x15], dl
xor dh, al
mov byte [ebp - 0xf], 0
mov ah, 0x1c
mov byte [ebp - 0x11], dh
mov bh, 0x24
lea edx, [ebp - 0x17]
xor bl, al
xor ah, al
xor bh, al
mov byte [ebp - 0x14], bl
xorps xmm0, xmm0
mov byte [ebp - 0x10], bh
movups xmmword [ecx], xmm0
mov byte [ebp - 0x13], ah
lea ebx, [edx + 1]
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1003ceb4
sub edx, ebx
lea eax, [ebp - 0x17]
push edx
push eax
call fcn.10002130
mov ecx, edi
call fcn.1000f060
mov ebx, dword [esi]
add esp, 0x18
mov dword [esi + 8], eax
mov cl, 0x33
mov dword [ebp - 0x18], 0x5d475133
xor eax, eax
mov dword [ebp - 0x14], 0x5d5c506c
mov dword [ebp - 0x10], 0x5e415a55
mov byte [ebp - 0xc], 0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xb
jae 0x1003cf02
mov cl, byte [ebp - 0x18]
jmp 0x1003cef3
sub esp, 0x18
mov byte [ebp - 0xc], 0
mov ecx, esp
lea edx, [ebp - 0x17]
xorps xmm0, xmm0
lea edi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1003cf25
sub edx, edi
lea eax, [ebp - 0x17]
push edx
push eax
call fcn.10002130
mov ecx, ebx
call fcn.1000f060
mov edi, dword [esi]
mov cl, 0x52
mov dword [esi + 0xc], eax
mov ch, 0x43
mov byte [ebp - 1], cl
mov al, 0x44
mov byte [ebp - 0x18], 0x26
mov bh, ch
xor al, byte [ebp - 0x18]
mov dl, 0x48
xor cl, byte [ebp - 0x18]
mov bl, 0x79
mov byte [ebp - 0x17], al
mov dh, 0x4a
mov al, byte [ebp - 1]
mov ah, 0x42
mov byte [ebp - 0x16], cl
xorps xmm0, xmm0
mov cl, byte [ebp - 0x18]
xor al, cl
mov byte [ebp - 2], ch
xor dl, cl
mov byte [ebp - 0xf], al
mov al, byte [ebp - 2]
xor bl, cl
xor ch, cl
mov byte [ebp - 0x15], dl
xor dh, cl
mov byte [ebp - 0x12], ch
xor bh, cl
mov byte [ebp - 0x11], dh
xor ah, cl
mov byte [ebp - 0xd], 0
xor al, cl
mov byte [ebp - 0x14], bl
mov ecx, esp
mov byte [ebp - 0x10], bh
lea edx, [ebp - 0x17]
mov byte [ebp - 0x13], ah
mov byte [ebp - 0xe], al
lea ebx, [edx + 1]
mov byte [ebp - 0xd], 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x1003cfc0
sub edx, ebx
lea eax, [ebp - 0x17]
push edx
push eax
call fcn.10002130
mov ecx, edi
call fcn.1000f060
mov ebx, dword [esi]
add esp, 0x18
mov dword [esi + 0x10], eax
mov cl, 0x1f
mov dword [ebp - 0x18], 0x7872761f
xor eax, eax
mov dword [ebp - 0x14], 0x737e6f40
mov dword [ebp - 0x10], 0x7a6b6b7a
mov byte [ebp - 0xc], 0
nop
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xb
jae 0x1003d00f
mov cl, byte [ebp - 0x18]
jmp 0x1003d000
sub esp, 0x18
mov byte [ebp - 0xc], 0
mov ecx, esp
lea edx, [ebp - 0x17]
xorps xmm0, xmm0
lea edi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1003d032
sub edx, edi
lea eax, [ebp - 0x17]
push edx
push eax
call fcn.10002130
mov ecx, ebx
call fcn.1000f060
add esp, 0x18
mov dword [esi + 0x14], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret