Function at 0x100cd22e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xac
mov eax, 0x1013292f
call fcn.1011094a
mov esi, ecx
mov eax, dword [ebp + 8]
lea edi, [ebp - 0x8c]
push 6
mov dword [ebp - 0xb8], eax
xor ebx, ebx
pop ecx
xor eax, eax
mov dword [ebp - 4], ebx
rep stosd dword es:[edi], eax
push ebx
lea ecx, [ebp - 0x8c]
call fcn.10082bd8
push 6
pop ecx
xor eax, eax
mov byte [ebp - 4], 1
lea edi, [ebp - 0x2c]
rep stosd dword es:[edi], eax
push ebx
lea ecx, [ebp - 0x2c]
call fcn.10082bd8
sub esp, 0x18
mov byte [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0xb0], esp
push esi
call fcn.1003a3c0
push str.nglAppId
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 3
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x18]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.nglAppVersion
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 4
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea ebx, [esi + 0x48]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push ebx
call fcn.1003a3c0
push str.nglLibRuntimeMode
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 5
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x30]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.nglLibVersion
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
mov ecx, esp
lea eax, [esi + 0xa8]
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.locale
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0xf0]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.appNameForLocale
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 8
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x108]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.appVersionForLocale
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 9
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x120]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.nglAppLaunchState
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x138]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.nglAppProfileScope
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003a3c0
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x44]
rep stosd dword es:[edi], eax
push eax
lea ecx, [ebp - 0x44]
call fcn.10082bd8
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov ecx, esp
mov dword [ebp - 0xb0], esp
lea eax, [esi + 0x60]
push eax
call fcn.1003a3c0
push str.deviceId
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xd
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x78]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.osUserId
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xe
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x90]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.deviceName
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xf
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0xc0]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.osName
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x10
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0xd8]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.osVersion
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x11
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb0], esp
push dword [esi + 0x184]
push dword [esi + 0x180]
call fcn.1003a3c0
push str.currentTimestamp
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x12
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x188]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.embeddedBrowserVersion
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x13
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x1a0]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.currentDate
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x14
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.1003a3c0
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x74]
rep stosd dword es:[edi], eax
push eax
lea ecx, [ebp - 0x74]
call fcn.10082bd8
sub esp, 0x18
mov byte [ebp - 4], 0x15
lea eax, [esi + 0x150]
mov dword [ebp - 0xb0], esp
mov ecx, esp
push eax
call fcn.1003a3c0
push str.imsClientId
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x16
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1003a3c0
sub esp, 0x18
lea eax, [esi + 0x168]
mov ecx, esp
mov dword [ebp - 0xb0], esp
push eax
call fcn.1003a3c0
push str.imsScope
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x17
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1003a3c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb0], esp
push str.NAMED_USER_ONLINE
call fcn.1003a3c0
sub esp, 0x18
mov byte [ebp - 4], 0x18
mov ecx, esp
push ebx
call fcn.1003a3c0
mov byte [ebp - 4], 0x15
call fcn.100e9452
add esp, 0x30
test al, al
je 0x100cd709
push 6
pop ecx
xor eax, eax
lea edi, [ebp - 0x5c]
rep stosd dword es:[edi], eax
push eax
lea ecx, [ebp - 0x5c]
call fcn.10082bd8
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x19
push eax
call fcn.100f0df4
pop ecx
test eax, eax
jne 0x100cd6fd
lea ecx, [ebp - 0x5c]
call fcn.10084ed0
test al, al
jne 0x100cd6fd
sub esp, 0x18
lea eax, [ebp - 0x5c]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
call fcn.10082938
push str.imsOptions
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x1a
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0x19
call fcn.1003a3c0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x15
call fcn.10082ec8
sub esp, 0x18
lea eax, [ebp - 0x2c]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
call fcn.10082938
push str.appDetails
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1b
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1003a3c0
sub esp, 0x18
lea eax, [ebp - 0x44]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
call fcn.10082938
push str.deviceDetails
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1c
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1003a3c0
sub esp, 0x18
lea eax, [ebp - 0x74]
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
call fcn.10082938
push str.authDetails
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1d
call fcn.1003a3c0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1003a3c0
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0xac]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0xac]
call fcn.100828fe
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10087e8d
mov ecx, dword [ebp - 0xb8]
add esp, 0xc
push eax
call fcn.1003a3c0
lea ecx, [ebp - 0x5c]
call fcn.1001524d
lea ecx, [ebp - 0xac]
call fcn.10082eaf
lea ecx, [ebp - 0x74]
call fcn.10082ec8
lea ecx, [ebp - 0x44]
call fcn.10082ec8
lea ecx, [ebp - 0x2c]
call fcn.10082ec8
lea ecx, [ebp - 0x8c]
call fcn.10082ec8
mov al, 1
jmp 0x100cd826
call fcn.10110897
ret 4