Function at 0x1000d971
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xa4
mov eax, 0x1022a1a6
call fcn.101e5a91
mov esi, ecx
lea ecx, [ebp - 0xb0]
call fcn.1007ea10
mov dword [ebp - 4], 1
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
push 0x1a
lea edx, [ebp - 0x88]
mov byte [ebp - 4], 2
pop ecx
call fcn.10081020
test al, al
je 0x1000dcc2
xor eax, eax
mov dword [ebp - 0x48], ebx
mov edi, str.2345PCSafe
mov dword [ebp - 0x44], ebx
push edi
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10005e61
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 7
push eax
lea edx, [ebp - 0x88]
lea ecx, [ebp - 0x70]
call fcn.10076b80
pop ecx
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call fcn.10005e33
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x28]
xor eax, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
push str.Config
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10005e61
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x40]
call fcn.10076b80
pop ecx
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xf
call fcn.10007f9d
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.10005e33
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
call fcn.10005e33
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 9
call fcn.10077500
test al, al
jne 0x1000da90
lea ecx, [ebp - 0x70]
call fcn.10077890
test al, al
je 0x1000dcb2
xor eax, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
lea ecx, [ebp - 0x28]
push str.SafeTray
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10005e61
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x40]
call fcn.10076b80
pop ecx
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x21
call fcn.10007f9d
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x22
call fcn.10005e33
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x26
call fcn.10005e33
mov byte [ebp - 4], 9
cmp dword [ebp - 0x60], 0
je 0x1000dcb2
push ecx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xb0]
call fcn.1007eda0
test al, al
je 0x1000dcb2
mov eax, dword [ebp - 0xb0]
mov al, byte [eax + 8]
test al, al
je 0x1000dcb2
xor eax, eax
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
lea ecx, [ebp - 0x40]
push 0x10272ce0
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10005e61
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x58]
xor eax, eax
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
push str.RtpLastDaysKey
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10005e61
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
xor eax, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
push str.RtpSection
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10005e61
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xb0]
call fcn.1007ec80
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3f
call fcn.10005e33
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x44
call fcn.10005e33
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x49
call fcn.10005e33
lea edx, [ebp - 0xa0]
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x40]
call fcn.10021620
push eax
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x4d
call fcn.10007f9d
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4e
call fcn.10005e33
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xa0]
cmp dword [ebp - 0x8c], 8
cmovae ecx, dword [ebp - 0xa0]
xor edx, edx
call fcn.100743c0
mov dword [esi], eax
test eax, eax
jne 0x1000dc9d
lea ecx, [ebp - 0x28]
call fcn.1001bc70
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x40]
xor eax, eax
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
push edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10005e61
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [ebp - 0x28]
call fcn.1001bcc0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x54
call fcn.10005e33
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x52
call fcn.1001e380
test eax, eax
je 0x1000dc8c
cmp eax, 0xffffffff
je 0x1000dc8c
inc eax
jmp 0x1000dc8f
xor eax, eax
inc eax
mov dword [esi], eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x48
call fcn.10018090
mov bl, 1
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x58
call fcn.10005e33
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x5c
call fcn.10005e33
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x60
call fcn.10005e33
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb0]
call fcn.1007eb70
mov al, bl
call fcn.101e5a4c
ret