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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10123094
mov eax, dword fs:[0]
push eax
sub esp, 0xd8
mov eax, dword [0x1015fc40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
test eax, eax
jne 0x1006d17b
push ecx
lea eax, [ebp - 0x13]
push eax
call fcn.1005abd0
add esp, 8
lea ecx, [ebp - 0xdd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006c520
movaps xmm0, xmmword [str.qOOOOOOwxKDA_n]
xor ecx, ecx
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 4], 0
movaps xmm0, xmmword [0x101318e0]
movups xmmword [ebp - 0x40], xmm0
mov word [ebp - 0x30], 0x10
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x20
jb 0x1006d0b2
lea eax, [ebp - 0x8c]
mov byte [ebp - 0x2f], 0
push eax
lea eax, [ebp - 0x4f]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.1006ce50
add esp, 0xc
mov ecx, dword [ebp - 0x78]
mov byte [ebp - 4], 2
cmp ecx, 0xf
jbe 0x1006d115
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006d10b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d45e
push ecx
push edx
call fcn.100d4f2c
add esp, 8
cmp dword [ebp - 0x60], 0xf
lea eax, [ebp - 0x74]
mov dword [ebp - 0x7c], 0
cmova eax, dword [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.1006f950
mov ecx, dword [ebp - 0x60]
add esp, 4
cmp ecx, 0xf
jbe 0x1006d445
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006d16c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d463
push ecx
push edx
call fcn.100d4f2c
add esp, 8
jmp 0x1006d445
cmp eax, 1
jne 0x1006d222
push ecx
lea eax, [ebp - 0x13]
push eax
call fcn.1005abd0
add esp, 8
lea ecx, [ebp - 0xdd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006c520
movaps xmm0, xmmword [0x10131970]
xor ecx, ecx
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 4], 3
movaps xmm0, xmmword [0x10131930]
movups xmmword [ebp - 0x4c], xmm0
movaps xmm0, xmmword [0x101318c0]
movups xmmword [ebp - 0x3c], xmm0
mov al, byte [ebp - 0x5c]
xor byte [ebp + ecx - 0x5b], al
inc ecx
cmp ecx, 0x2e
jb 0x1006d1d2
lea eax, [ebp - 0x8c]
mov byte [ebp - 0x2d], 0
push eax
lea eax, [ebp - 0x5b]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.1006ce50
add esp, 0xc
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 5
call fcn.10022b40
cmp dword [ebp - 0x60], 0xf
lea eax, [ebp - 0x74]
cmova eax, dword [ebp - 0x74]
push eax
call fcn.1006f950
lea ecx, [ebp - 0x74]
jmp 0x1006d43d
cmp eax, 2
jne 0x1006d2e0
push ecx
lea eax, [ebp - 0x13]
push eax
call fcn.1005abd0
add esp, 8
lea ecx, [ebp - 0xdd]
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006c520
movaps xmm0, xmmword [0x10131940]
xor ecx, ecx
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 4], 6
movaps xmm0, xmmword [0x10131980]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0x7a7a7a7a
mov dword [ebp - 0x38], 0x75734c41
mov dword [ebp - 0x34], 0x3c6f6872
mov word [ebp - 0x30], 0x26
nop dword [eax]
mov al, byte [ebp - 0x5c]
xor byte [ebp + ecx - 0x5b], al
inc ecx
cmp ecx, 0x2c
jb 0x1006d290
lea eax, [ebp - 0x8c]
mov byte [ebp - 0x2f], 0
push eax
lea eax, [ebp - 0x5b]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.1006ce50
add esp, 0xc
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 8
call fcn.10022b40
cmp dword [ebp - 0x60], 0xf
lea eax, [ebp - 0x74]
cmova eax, dword [ebp - 0x74]
push eax
call fcn.1006f950
lea ecx, [ebp - 0x74]
jmp 0x1006d43d
cmp eax, 3
jne 0x1006d37a
push ecx
lea eax, [ebp - 0x8c]
push eax
call fcn.1006b180
add esp, 8
mov edx, eax
movaps xmm0, xmmword [0x101318f0]
xor ecx, ecx
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 4], 9
movaps xmm0, xmmword [0x10131910]
movups xmmword [ebp - 0x4c], xmm0
mov byte [ebp - 0x2c], 0
movaps xmm0, xmmword [0x10131920]
movups xmmword [ebp - 0x3c], xmm0
nop dword [eax]
mov al, byte [ebp - 0x5c]
xor byte [ebp + ecx - 0x5b], al
inc ecx
cmp ecx, 0x2f
jb 0x1006d330
push edx
lea eax, [ebp - 0x5b]
mov byte [ebp - 0x2c], 0
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.1006ce50
add esp, 0xc
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xb
call fcn.10022b40
cmp dword [ebp - 0x60], 0xf
lea eax, [ebp - 0x74]
cmova eax, dword [ebp - 0x74]
push eax
call fcn.1006f950
lea ecx, [ebp - 0x74]
jmp 0x1006d43d
cmp eax, 4
jne 0x1006d445
push ecx
lea eax, [ebp - 0x44]
push eax
call fcn.1006b180
add esp, 8
mov edx, eax
movaps xmm0, xmmword [0x10131900]
xor ecx, ecx
movups xmmword [ebp - 0xc4], xmm0
mov dword [ebp - 4], 0xc
movaps xmm0, xmmword [0x10131950]
movups xmmword [ebp - 0xb4], xmm0
mov dword [ebp - 0x94], 0xb114245
movaps xmm0, xmmword [0x10131960]
movups xmmword [ebp - 0xa4], xmm0
mov byte [ebp - 0x90], 0
nop word [eax + eax]
mov al, byte [ebp - 0xc4]
xor byte [ebp + ecx - 0xc3], al
inc ecx
cmp ecx, 0x33
jb 0x1006d3e0
push edx
lea eax, [ebp - 0xc3]
mov byte [ebp - 0x90], 0
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.1006ce50
add esp, 0xc
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xe
call fcn.10022b40
cmp dword [ebp - 0xc8], 0xf
lea eax, [ebp - 0xdc]
cmova eax, dword [ebp - 0xdc]
push eax
call fcn.1006f950
lea ecx, [ebp - 0xdc]
add esp, 4
call fcn.10022b40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
call fcn.10100cd5
call fcn.10100cd5
int3