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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10122eef
mov eax, dword fs:[0]
push eax
sub esp, 0x108
mov eax, dword [0x1015fc40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0xb0
mov dword [ebp - 0xb4], 0x1006ba10
call fcn.100d4efc
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x1006b625
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, eax
call fcn.1004c670
mov esi, eax
jmp 0x1006b627
xor esi, esi
mov dword [ebp - 0x1c], esi
mov byte [ebp - 0x18], 0
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 1
test esi, esi
je 0x1006ba03
lea ecx, [esi + 4]
lock inc dword [ecx]
or edi, 0xffffffff
mov eax, edi
lock xadd dword [ecx], eax
jne 0x1006b666
mov ecx, dword [esi + 0x78]
test ecx, ecx
je 0x1006b65e
mov eax, dword [ecx]
push esi
jmp 0x1006b664
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov ecx, dword [0x10198f90]
test ecx, ecx
je 0x1006b68c
lock xadd dword [ecx + 4], edi
dec edi
jne 0x1006b68c
mov edx, dword [ecx + 0x78]
test edx, edx
je 0x1006b686
mov eax, dword [edx]
push ecx
mov ecx, edx
jmp 0x1006b68a
mov eax, dword [ecx]
push 1
call dword [eax]
cmp dword [0x10199054], 0
mov dword [0x10198f90], esi
mov byte [0x10198f94], 1
je 0x1006b9e7
movaps xmm0, xmmword [0x101316e0]
xor ecx, ecx
movups xmmword [ebp - 0xac], xmm0
mov dword [ebp - 0x9c], 0x585a561b
mov word [ebp - 0x98], 0x1a
nop dword [eax]
mov al, byte [ebp - 0xac]
xor byte [ebp + ecx - 0xab], al
inc ecx
cmp ecx, 0x14
jb 0x1006b6d0
mov byte [ebp - 0x97], 0
mov cl, 0x46
mov dword [ebp - 0x50], 0x2f290c46
xor eax, eax
mov dword [ebp - 0x4c], 0x2f026628
mov dword [ebp - 0x48], 0x34292535
mov word [ebp - 0x44], 0x22
nop dword [eax]
xor byte [ebp + eax - 0x4f], cl
inc eax
cmp eax, 0xc
jae 0x1006b71f
mov cl, byte [ebp - 0x50]
jmp 0x1006b710
movaps xmm0, xmmword [str.I_9:sff:____5_AAEF]
xor ecx, ecx
mov byte [ebp - 0x43], 0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x84], 0x2a67213d
mov dword [ebp - 0x80], 0x662426
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x94]
xor byte [ebp + ecx - 0x93], al
inc ecx
cmp ecx, 0x16
jb 0x1006b750
mov byte [ebp - 0x7d], 0
mov cl, 0xc
mov dword [ebp - 0x40], 0x69655a0c
xor eax, eax
mov dword [ebp - 0x3c], 0x695b2c7b
mov dword [ebp - 0x38], 0x78655f6e
mov word [ebp - 0x34], 0x69
xor byte [ebp + eax - 0x3f], cl
inc eax
cmp eax, 0xc
jae 0x1006b795
mov cl, byte [ebp - 0x40]
jmp 0x1006b786
mov ah, 0x14
mov byte [ebp - 0x1c], 0x28
mov cl, 0x7b
mov byte [ebp - 0xad], 0x5c
mov bl, cl
mov byte [ebp - 0x60], ah
xor cl, ah
mov byte [ebp - 0xae], 0x40
mov byte [ebp - 0x5e], cl
mov al, 0x78
xor al, ah
mov byte [ebp - 0x5b], 0
mov byte [ebp - 0x5f], al
xor bl, ah
mov al, 0x7b
mov byte [ebp - 0x5c], bl
xor al, byte [ebp - 0x1c]
mov cl, 0x1c
xor cl, byte [ebp - 0x1c]
mov dl, 0x73
xor dl, ah
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0xad]
mov ah, 0x4d
mov byte [ebp - 0x1a], cl
mov bl, 0x7a
mov cl, byte [ebp - 0x1c]
mov ch, 0x4a
xor al, cl
mov byte [ebp - 0x5d], dl
mov byte [ebp - 0x13], al
xor ah, cl
mov al, byte [ebp - 0xae]
xor bl, cl
xor al, cl
mov byte [ebp - 0x18], bl
xor ch, cl
mov byte [ebp - 0x12], al
mov dl, 8
mov byte [ebp - 0x17], ah
xor dl, cl
mov byte [ebp - 0x11], 0
mov ah, 9
mov byte [ebp - 0x19], dl
mov dh, 0x41
mov byte [ebp - 0x16], ch
xor dh, cl
mov byte [ebp - 0x58], ah
mov bh, 0x5a
mov byte [ebp - 0x15], dh
xor bh, cl
mov byte [ebp - 0x53], 0
mov cl, 0x66
mov byte [ebp - 0x14], bh
mov bl, cl
mov byte [ebp - 0x33], 0
xor cl, ah
mov byte [ebp - 0x5b], 0
mov al, 0x65
mov byte [ebp - 0x56], cl
xor al, ah
mov byte [ebp - 0x11], 0
mov dl, 0x6e
mov byte [ebp - 0x57], al
xor dl, ah
mov byte [ebp - 0x53], 0
xor bl, ah
mov byte [ebp - 0x55], dl
mov byte [ebp - 0x54], bl
mov al, 0x66
mov byte [ebp - 0x30], 0x35
mov cl, 1
mov dl, 0x15
mov byte [ebp - 0xae], 0x41
mov bl, 0x67
mov byte [ebp - 0xad], 0x5d
mov ah, 0x50
mov byte [ebp - 0x25], 0
mov ch, 0x57
mov dh, 0x5c
mov bh, 0x47
xor al, byte [ebp - 0x30]
xor cl, byte [ebp - 0x30]
movaps xmm0, xmmword [str._kTRU]
mov byte [ebp - 0x2f], al
mov al, byte [ebp - 0xae]
mov byte [ebp - 0x2e], cl
mov cl, byte [ebp - 0x30]
xor al, cl
mov byte [ebp - 0x25], 0
mov byte [ebp - 0x27], al
xor ch, cl
mov al, byte [ebp - 0xad]
xor dl, cl
xor bl, cl
mov byte [ebp - 0x2a], ch
xor ah, cl
mov byte [ebp - 0x2d], dl
xor dh, cl
mov byte [ebp - 0x2c], bl
xor bh, cl
mov byte [ebp - 0x2b], ah
xor al, cl
mov byte [ebp - 0x29], dh
mov byte [ebp - 0x28], bh
xor ecx, ecx
mov byte [ebp - 0x26], al
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x6c], 0x43447301
mov dword [ebp - 0x68], 0x49555348
mov byte [ebp - 0x64], 0
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x17
jb 0x1006b8e4
mov ah, 0x67
mov byte [ebp - 0x1f], 0
mov byte [ebp - 0x24], ah
mov al, 0x2e
xor al, ah
mov byte [ebp - 0x64], 0
mov byte [ebp - 0x23], al
mov cl, 3
xor cl, ah
mov byte [ebp - 0x1f], 0
mov dl, 0xb
mov byte [ebp - 0x22], cl
xor dl, ah
mov ecx, dword [0x10199074]
mov bl, 2
mov byte [ebp - 0x21], dl
xor bl, ah
mov dword [ebp - 0x108], ecx
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x20], bl
mov dword [ebp - 0x114], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x23]
movlpd qword [ebp - 0x104], xmm0
mov dword [ebp - 0x110], eax
mov eax, dword [0x10199070]
mov dword [ebp - 0x10c], eax
lea eax, [ebp - 0x57]
mov dword [ebp - 0xfc], eax
lea eax, [ebp - 0x2f]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x5f]
mov dword [ebp - 0xf4], eax
lea eax, [ebp - 0x1b]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x3f]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x93]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0x4f]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xab]
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xbc]
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xc4]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0x114]
push eax
movlpd qword [ebp - 0xec], xmm0
movlpd qword [ebp - 0xe4], xmm0
movlpd qword [ebp - 0xdc], xmm0
movlpd qword [ebp - 0xd4], xmm0
call fcn.10005290
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
push 4
call fcn.1004f750
int3