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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10143fc8
mov eax, dword fs:[0]
push eax
sub esp, 0x44
mov eax, dword [0x10174110]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2c], 0xced5cfd2
xor ecx, ecx
mov dword [ebp - 0x28], 0xd4d3ffc4
mov dword [ebp - 0x24], 0xa0d4d2c1
xor byte [ebp + ecx - 0x2c], 0xa0
inc ecx
cmp ecx, 0xc
jb 0x1005f2b0
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005b940
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 1
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x2c], 0x6e756f72
mov dword [ebp - 0x28], 0x6e655f64
mov word [ebp - 0x24], 0x64
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 2
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005bd20
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 3
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x2c], 0xd9c1ccd0
mov dword [ebp - 0x28], 0xc8ffd2c5
mov dword [ebp - 0x24], 0xa0d4d2d5
nop dword [eax + eax]
xor byte [ebp + ecx - 0x2c], 0xa0
inc ecx
cmp ecx, 0xc
jb 0x1005f390
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 4
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005bf00
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 5
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x30], 0xccccd5c2
mov dword [ebp - 0x2c], 0xc9ffd4c5
mov dword [ebp - 0x28], 0xc3c1d0cd
mov word [ebp - 0x24], 0xa0d4
nop dword [eax]
xor byte [ebp + ecx - 0x30], 0xa0
inc ecx
cmp ecx, 0xe
jb 0x1005f410
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 6
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005c210
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 7
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x30], 0xcdc5d4c9
mov dword [ebp - 0x2c], 0xd2d5d0ff
mov dword [ebp - 0x28], 0xd3c1c8c3
mov word [ebp - 0x24], 0xa0c5
nop dword [eax]
xor byte [ebp + ecx - 0x30], 0xa0
inc ecx
cmp ecx, 0xe
jb 0x1005f490
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 8
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005c220
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 9
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x2c], 0xd9c1ccd0
mov dword [ebp - 0x28], 0xc4ffd2c5
mov dword [ebp - 0x24], 0xc8d4c1c5
mov byte [ebp - 0x20], 0xa0
xor byte [ebp + ecx - 0x2c], 0xa0
inc ecx
cmp ecx, 0xd
jb 0x1005f507
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005c9b0
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xb
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x10160a70]
lea ecx, [ebp - 0x50]
pxor xmm0, xmmword [0x10160a90]
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005cb30
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xd
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x10160bb0]
lea ecx, [ebp - 0x50]
pxor xmm0, xmmword [0x10160a90]
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005cfa0
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xf
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x10160bc0]
lea ecx, [ebp - 0x50]
pxor xmm0, xmmword [0x10160a90]
movups xmmword [ebp - 0x30], xmm0
push eax
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005d430
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x11
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc2cdcfc2
mov dword [ebp - 0x28], 0xc1ccd0ff
mov dword [ebp - 0x24], 0xc4c5d4ce
mov byte [ebp - 0x20], 0xa0
nop word [eax + eax]
xor byte [ebp + ecx - 0x2c], 0xa0
inc ecx
cmp ecx, 0xd
jb 0x1005f6b0
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005d8c0
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x13
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x2c], 0x626d6f62
mov dword [ebp - 0x28], 0x6565625f
mov word [ebp - 0x24], 0x70
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005e190
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x15
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x10160f50]
lea ecx, [ebp - 0x50]
pxor xmm0, xmmword [0x10160a90]
push eax
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 0
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005e5c0
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x17
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x10160f60]
pxor xmm0, xmmword [0x10160a90]
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 0
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005ede0
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x19
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x30], 0xc2cdcfc2
mov dword [ebp - 0x2c], 0xd0d8c5ff
mov dword [ebp - 0x28], 0xc5c4cfcc
mov word [ebp - 0x24], 0xa0c4
nop
xor byte [ebp + ecx - 0x30], 0xa0
inc ecx
cmp ecx, 0xe
jb 0x1005f860
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005f250
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x1b
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc2cdcfc2
mov dword [ebp - 0x28], 0xc6c5c4ff
mov dword [ebp - 0x24], 0xc4c5d3d5
mov byte [ebp - 0x20], 0xa0
xor byte [ebp + ecx - 0x2c], 0xa0
inc ecx
cmp ecx, 0xd
jb 0x1005f8d7
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10035520
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1c], 0x1005f250
push eax
mov ecx, 0x10174c74
call fcn.10060650
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ecx + 0x28]
call fcn.100426f0
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x1d
call fcn.100354d0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10174c78], 0
je 0x1005f9c2
mov dword [ebp - 0x14], 0
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x14]
mov eax, dword [0x10174c74]
push 0
push dword [eax]
call fcn.1005fe70
mov dword [ebp - 0x18], 0
push 0
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x18]
push dword [0x10174c74]
call fcn.1005fe70
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x18]
je 0x1005f9c2
nop dword [eax]
mov edx, dword [0x101a67dc]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
mov ecx, dword [edx]
mov esi, dword [ecx + 0xc]
jb 0x1005f9a6
mov eax, dword [eax]
push 0
push eax
push 0x10174c6c
mov ecx, edx
call esi
lea ecx, [ebp - 0x14]
call fcn.1005fc50
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x18]
jne 0x1005f990
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10119ff7
mov esp, ebp
pop ebp
ret