Function at 0x10012800
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push ecx
mov dword [esp], 0x3f800000
mov esi, ecx
push 0x2a
call fcn.10038380
push eax
push 2
call fcn.10037cc0
push dword [esi + 0xa4]
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x43250000
push 1
push eax
push str.epoximotion_tabs
mov dword [ebp - 0xc], 0x43f50000
call fcn.10036e00
lea eax, ds:[ebp - 0x10]
mov dword [ebp - 0x10], 0x41ca0000
push eax
mov dword [ebp - 0xc], 0x41cc0000
call fcn.10038b60
call fcn.10038780
mov byte [ebp - 0xf], 0xd
mov al, 0x41
xor al, byte [ebp - 0xf]
mov ah, 0x79
mov byte [ebp - 0xe], al
mov bh, ah
mov al, byte [ebp - 0xf]
mov cl, 0x68
xor ah, al
mov byte [ebp - 6], 0
mov dl, 0x6a
mov byte [ebp - 0xa], ah
mov ch, 0x6f
mov byte [ebp - 6], 0
mov dh, 0x62
mov bl, 0x64
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xd], cl
xor ch, al
mov byte [ebp - 0xc], dl
xor dh, al
mov byte [ebp - 0xb], bl
xor bh, al
mov byte [ebp - 9], ch
lea eax, [ebp - 0xe]
mov byte [ebp - 8], dh
push 1
push eax
mov byte [ebp - 7], bh
call fcn.100666e0
mov bh, 0x7a
mov byte [ebp - 6], 0
mov al, 0x28
mov byte [ebp - 0xe], bh
mov cl, 0x1b
mov byte [ebp - 6], 0
mov dl, 0x1d
mov bl, 0x1f
mov ah, 0x18
mov ch, 0x15
mov dh, 0xe
xor al, bh
xor cl, bh
mov byte [ebp - 0xd], al
xor dl, bh
mov byte [ebp - 0xc], cl
xor bl, bh
mov byte [ebp - 0xb], dl
xor ah, bh
mov byte [ebp - 0xa], bl
xor ch, bh
mov byte [ebp - 9], ah
xor dh, bh
mov byte [ebp - 8], ch
mov byte [ebp - 7], dh
lea eax, [ebp - 0xd]
push 1
push eax
call fcn.100666e0
mov bh, 0x51
mov byte [ebp - 6], 0
mov al, 7
mov byte [ebp - 0xe], bh
mov ah, 0x30
mov byte [ebp - 6], 0
mov dl, 0x22
xor al, bh
xor ah, bh
mov byte [ebp - 0xd], al
mov dh, dl
mov byte [ebp - 9], ah
mov cl, 0x38
lea eax, [ebp - 0xd]
mov ch, 0x3d
mov bl, 0x24
xor cl, bh
xor dl, bh
xor ch, bh
mov byte [ebp - 0xc], cl
xor dh, bh
mov byte [ebp - 0xb], dl
push 1
xor bl, bh
mov byte [ebp - 8], ch
push eax
mov byte [ebp - 0xa], bl
mov byte [ebp - 7], dh
call fcn.100666e0
mov byte [ebp - 0x11], 0x57
mov al, 7
xor al, byte [ebp - 0x11]
mov cl, 0x3b
xor cl, byte [ebp - 0x11]
mov ah, 0x32
mov byte [ebp - 0x10], al
mov dl, 0x36
mov byte [ebp - 0xf], cl
mov ch, 0x25
mov cl, byte [ebp - 0x11]
mov dh, 0x1b
mov byte [ebp - 1], 0x24
xor ah, cl
mov al, byte [ebp - 1]
mov bl, 0x2e
xor al, cl
mov byte [ebp - 2], 0x23
mov byte [ebp - 8], al
mov bh, 0x3e
mov al, byte [ebp - 2]
xor dl, cl
xor al, cl
mov byte [ebp - 0xc], ah
mov byte [ebp - 7], al
xor bl, cl
lea eax, [ebp - 0x10]
mov byte [ebp - 6], 0
xor ch, cl
mov byte [ebp - 0xe], dl
xor dh, cl
mov byte [ebp - 0xd], bl
xor bh, cl
mov byte [ebp - 0xb], ch
push 1
push eax
mov byte [ebp - 0xa], dh
mov byte [ebp - 9], bh
mov byte [ebp - 6], 0
call fcn.100666e0
mov ah, 0x1c
mov byte [ebp - 6], 0
add esp, 0x44
mov byte [ebp - 0xb], ah
mov al, 0x51
mov cl, 0x75
mov dl, 0x6f
mov bl, 0x7f
xor al, ah
mov byte [ebp - 6], 0
xor cl, ah
mov byte [ebp - 0xa], al
xor dl, ah
mov byte [ebp - 9], cl
xor bl, ah
mov byte [ebp - 8], dl
lea eax, [ebp - 0xa]
mov byte [ebp - 7], bl
push 1
push eax
call fcn.100666e0
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
mov dword [ebp - 0xc], 0x42e60000
call fcn.10064ce0
lea eax, ds:[ebp - 0x10]
mov dword [ebp - 0x10], 0x43340000
push 0
push eax
mov dword [ebp - 0xc], 0x42340000
call fcn.100372a0
movaps xmm0, xmmword [0x1015c7e0]
add esp, 0x14
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x5842
xor ecx, ecx
mov byte [ebp - 6], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x11
jb 0x10012a40
lea eax, [ebp - 0x17]
mov byte [ebp - 6], 0
push eax
call fcn.100673e0
push esi
call fcn.10067ee0
mov bh, 0x48
mov byte [ebp - 6], 0
mov al, 0xc
mov byte [ebp - 0xe], bh
mov ah, 0x27
mov byte [ebp - 6], 0
xor al, bh
xor ah, bh
mov cl, 0x21
mov byte [ebp - 0xd], al
mov dl, 0x3b
mov byte [ebp - 9], ah
mov ch, 0x3a
lea eax, [ebp - 0xd]
mov dh, 0x2c
mov bl, 0x2b
xor cl, bh
xor dl, bh
xor ch, bh
mov byte [ebp - 0xc], cl
xor dh, bh
mov byte [ebp - 0xb], dl
xor bl, bh
mov byte [ebp - 8], ch
push eax
mov byte [ebp - 0xa], bl
mov byte [ebp - 7], dh
call fcn.10069060
add esp, 0xc
mov dword [ebp - 0x13], 0x5a576b3f
mov cl, 0x3f
mov dword [ebp - 0xf], 0x5a1f5a52
mov dword [ebp - 0xb], 0x504b565b
xor eax, eax
mov word [ebp - 7], 0x4d
nop
xor byte [ebp + eax - 0x12], cl
inc eax
cmp eax, 0xc
jae 0x10012adf
mov cl, byte [ebp - 0x13]
jmp 0x10012ad0
lea eax, [ebp - 0x12]
mov byte [ebp - 6], 0
push eax
call fcn.10069b80
mov dh, 0x6a
mov byte [ebp - 6], 0
mov al, 0x3f
mov byte [ebp - 0xd], dh
mov ah, 0xb
mov byte [ebp - 6], 0
xor al, dh
xor ah, dh
mov cl, 4
mov byte [ebp - 0xc], al
mov dl, 6
mov byte [ebp - 8], ah
mov ch, 0xe
lea eax, [ebp - 0xc]
mov bl, 5
xor cl, dh
xor dl, dh
mov byte [ebp - 0xb], cl
xor bl, dh
mov byte [ebp - 0xa], dl
xor ch, dh
mov byte [ebp - 9], bl
push eax
mov byte [ebp - 7], ch
call fcn.1006a180
call fcn.100388c0
call fcn.10036ea0
push 1
call fcn.10037e20
add esp, 0xc
pop esi
pop ebx
mov esp, ebp
pop ebp
ret