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

Disassembly:
push 0x40
mov eax, 0x100746fd
call fcn.1003d3a0
mov esi, ecx
xor ebx, ebx
mov dword [ebp - 0x4c], 0x39233557
mov cl, 0x57
mov dword [ebp - 0x48], 0x24322508
mov word [ebp - 0x44], 0x2332
mov edx, ebx
mov byte [ebp - 0x42], bl
xor cl, byte [ebp + edx - 0x4b]
mov byte [ebp + edx - 0x4b], cl
inc edx
cmp edx, 9
jae 0x1001738a
mov cl, byte [ebp - 0x4c]
jmp 0x10017377
lea eax, [ebp - 0x4b]
mov byte [ebp - 0x42], bl
push eax
lea ecx, [ebp - 0x28]
call fcn.10004179
sub esp, 0x18
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.10003ba2
mov ecx, dword [esi]
call fcn.1000d3c0
add esp, 0x18
mov dword [esi + 4], eax
mov dl, 0x5e
mov dword [ebp - 0x36], 0x13b2d3f
mov byte [ebp - 0x38], dl
xor ecx, ecx
mov dword [ebp - 0x32], 0x3b2d3b2c
push 0x3c
pop ebx
mov byte [ebp - 0x37], bl
mov word [ebp - 0x2e], 0x2a
xor dl, byte [ebp + ecx - 0x37]
mov byte [ebp + ecx - 0x37], dl
inc ecx
cmp ecx, 0xa
jae 0x100173eb
mov dl, byte [ebp - 0x38]
jmp 0x100173d8
sub esp, 0x18
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.10004179
mov ecx, dword [esi]
call fcn.1000d3c0
movaps xmm0, xmmword [0x10090260]
add esp, 0x18
mov dword [esi + 8], eax
xor edx, edx
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0
mov cl, byte [ebp - 0x3c]
xor byte [ebp + edx - 0x3b], cl
inc edx
cmp edx, 0xf
jb 0x1001741b
sub esp, 0x18
mov byte [ebp - 0x2c], 0
lea eax, [ebp - 0x3b]
mov ecx, esp
push eax
call fcn.10004179
mov ecx, dword [esi + 8]
call fcn.1000d3c0
add esp, 0x18
mov dword [esi + 0xc], eax
mov byte [ebp - 0x38], bl
xor ecx, ecx
mov dword [ebp - 0x37], 0x6352485e
mov dword [ebp - 0x33], 0x4f594e4c
mov word [ebp - 0x2f], 0x4859
mov byte [ebp - 0x2d], 0
xor bl, byte [ebp + ecx - 0x37]
mov byte [ebp + ecx - 0x37], bl
inc ecx
cmp ecx, 0xa
jae 0x10017478
mov bl, byte [ebp - 0x38]
jmp 0x10017465
sub esp, 0x18
lea eax, [ebp - 0x37]
mov ecx, esp
xor ebx, ebx
mov byte [ebp - 0x2d], bl
push eax
call fcn.10004179
mov ecx, dword [esi + 8]
call fcn.1000d3c0
movaps xmm0, xmmword [0x1008ff40]
add esp, 0x18
mov dword [esi + 0x14], eax
mov edx, ebx
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], bl
mov cl, byte [ebp - 0x3c]
xor byte [ebp + edx - 0x3b], cl
inc edx
cmp edx, 0xf
jb 0x100174a9
sub esp, 0x18
mov byte [ebp - 0x2c], bl
lea eax, [ebp - 0x3b]
mov ecx, esp
push eax
call fcn.10004179
mov ecx, dword [esi + 8]
call fcn.1000d3c0
mov ecx, dword [esi + 8]
add esp, 0x18
xor dl, dl
mov dword [esi + 0x10], eax
call fcn.1000d5f0
push 0x30
pop ebx
mov dl, 4
mov dword [ebp - 0x34], 0x6a706604
mov byte [ebp - 0x30], 0x5b
xor ecx, ecx
mov byte [ebp - 0x2f], bl
mov byte [ebp - 0x2e], 0
xor dl, byte [ebp + ecx - 0x33]
mov byte [ebp + ecx - 0x33], dl
inc ecx
cmp ecx, 5
jae 0x1001750b
mov dl, byte [ebp - 0x34]
jmp 0x100174f8
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10004179
mov ecx, dword [esi]
call fcn.1000d3c0
add esp, 0x18
mov dword [esi + 0x18], eax
mov cl, 0x33
mov dword [ebp - 0x34], 0x5d475133
mov word [ebp - 0x30], 0x66c
xor edx, edx
mov byte [ebp - 0x2e], 0
xor cl, byte [ebp + edx - 0x33]
mov byte [ebp + edx - 0x33], cl
inc edx
cmp edx, 5
jae 0x10017552
mov cl, byte [ebp - 0x34]
jmp 0x1001753f
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10004179
mov ecx, dword [esi]
call fcn.1000d3c0
add esp, 0x18
mov dword [esi + 0x1c], eax
mov byte [ebp - 0x34], bl
xor ecx, ecx
mov dword [ebp - 0x33], 0x6f5e4452
mov word [ebp - 0x2f], 6
xor bl, byte [ebp + ecx - 0x33]
mov byte [ebp + ecx - 0x33], bl
inc ecx
cmp ecx, 5
jae 0x10017596
mov bl, byte [ebp - 0x34]
jmp 0x10017583
sub esp, 0x18
lea eax, [ebp - 0x33]
mov ecx, esp
xor ebx, ebx
mov byte [ebp - 0x2e], bl
push eax
call fcn.10004179
mov ecx, dword [esi]
call fcn.1000d3c0
mov dword [esi + 0x20], eax
add esp, 0x18
mov cl, 0x55
mov dword [ebp - 0x34], 0x3b213755
mov word [ebp - 0x30], 0x620a
mov eax, ebx
mov byte [ebp - 0x2e], bl
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, 5
jae 0x100175d9
mov cl, byte [ebp - 0x34]
jmp 0x100175ca
sub esp, 0x18
mov byte [ebp - 0x2e], bl
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10004179
mov ecx, dword [esi]
call fcn.1000d3c0
add esp, 0x18
mov dword [esi + 0x24], eax
lea ecx, [ebp - 0x28]
push ebx
push 1
call fcn.1000402e
call fcn.1003d34a
ret