Function at 0x100200f0
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1021c553
mov eax, dword fs:[0]
push eax
sub esp, 0x204
mov eax, dword [0x102e91c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x1dc], ecx
xor edx, edx
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 7
mov word [ecx + 8], dx
mov dword [ecx + 0x20], edx
mov dword [ecx + 0x30], edx
mov dword [ecx + 0x34], 7
mov word [ecx + 0x20], dx
mov dword [ebp - 4], edx
xor eax, eax
mov dword [ecx], vtable.ApplicationContext.0
mov dword [ecx + 0x3c], edx
mov dword [ecx + 0x40], edx
mov dword [ecx + 0x44], edx
mov dword [ecx + 0x48], edx
mov dword [ecx + 0x50], edx
mov dword [ecx + 0x54], edx
mov dword [ecx + 0x58], edx
mov dword [ecx + 0x68], edx
mov dword [ecx + 0x6c], edx
mov dword [ecx + 0x94], edx
mov dword [ecx + 0x9c], edx
mov dword [ecx + 0xa0], edx
mov dword [ecx + 0xa4], edx
mov dword [ecx + 0xb4], edx
mov dword [ecx + 0xb8], 7
mov word [ecx + 0xa4], ax
mov dword [ecx + 0xbc], eax
mov dword [ecx + 0xcc], eax
mov dword [ecx + 0xd0], 7
mov word [ecx + 0xbc], ax
mov dword [ecx + 0xd4], eax
mov dword [ecx + 0xe4], eax
mov dword [ecx + 0xe8], 7
mov word [ecx + 0xd4], ax
mov dword [ecx + 0xec], eax
mov dword [ecx + 0xfc], eax
mov dword [ecx + 0x100], 7
mov word [ecx + 0xec], ax
mov dword [ecx + 0x108], eax
mov dword [ecx + 0x118], eax
mov dword [ecx + 0x11c], 7
mov word [ecx + 0x108], ax
lea edi, [ecx + 0x120]
mov dword [ebp - 0x16c], edi
mov dword [edi], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], 7
mov word [edi], ax
mov byte [edi + 0x18], al
mov dword [edi + 0x1c], eax
mov dword [edi + 0x2c], eax
mov dword [edi + 0x30], 7
mov word [edi + 0x1c], ax
mov byte [ebp - 4], 7
lea esi, [edi + 0x38]
mov dword [edi + 0x34], eax
mov dword [ebp - 0x164], esi
push 0x40
mov dword [esi], eax
mov dword [esi + 4], eax
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov edi, dword [ebp - 0x170]
mov dword [edi + 0x168], 0
mov dword [edi + 0x16c], 0
mov dword [edi + 0x17c], 0
mov dword [edi + 0x180], 7
mov dword [edi + 0x184], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 7
mov dword [edi + 0x19c], 0
mov dword [edi + 0x1a0], 0
mov dword [edi + 0x1b0], 0
mov dword [edi + 0x1b4], 7
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1c8], 0
mov dword [edi + 0x1cc], 7
mov dword [edi + 0x1d0], 0
mov dword [edi + 0x1e0], 0
mov dword [edi + 0x1e4], 7
mov dword [edi + 0x1e8], 0
mov dword [edi + 0x1f8], 0
mov dword [edi + 0x1fc], 7
mov dword [edi + 0x200], 0
mov dword [edi + 0x210], 0
mov dword [edi + 0x214], 7
mov dword [edi + 0x218], 0
mov dword [edi + 0x228], 0
mov dword [edi + 0x22c], 7
mov dword [edi + 0x230], 0
mov dword [edi + 0x240], 0
mov dword [edi + 0x244], 7
xor eax, eax
mov dword [edi + 0x248], 0
mov dword [edi + 0x258], 0
mov dword [edi + 0x25c], 7
mov word [edi + 0x248], ax
mov dword [edi + 0x260], eax
mov dword [edi + 0x270], eax
mov dword [edi + 0x274], 7
mov word [edi + 0x260], ax
mov dword [edi + 0x278], eax
mov dword [edi + 0x288], eax
mov dword [edi + 0x28c], 7
mov word [edi + 0x278], ax
mov byte [ebp - 4], 0xc
lea esi, [edi + 0x2ac]
mov dword [ebp - 0x16c], esi
mov dword [esi], eax
push 0x38
mov dword [ebp - 0x174], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
call fcn.101cff73
add esp, 8
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 4], eax
lea ecx, [esi + 0xc]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov byte [ebp - 4], 0xe
mov eax, dword [esi + 4]
push eax
push 0x10
mov dword [esi + 0x18], 7
mov dword [esi + 0x1c], 8
mov dword [esi], 0x3f800000
call fcn.100104d0
mov byte [ebp - 4], 0xf
mov byte [edi + 0x2d5], 0
mov byte [edi + 0x2d6], 0
mov byte [edi + 0x2d7], 0
mov byte [edi + 0x2d8], 0
lea eax, [edi + 0x2e0]
lea esi, [edi + 0x30c]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [ebp - 0x16c], esi
push 0x40
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x10
lea esi, [edi + 0x324]
mov word [edi + 0x318], 0
mov dword [ebp - 0x16c], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x11
lea esi, [edi + 0x32c]
mov dword [ebp - 0x16c], esi
push 0x18
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
add esp, 0xc
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea ecx, [edi + 0x334]
mov byte [ebp - 4], 0x12
call fcn.1003ab60
mov dword [edi + 0x394], 0
mov byte [edi + 0x398], 0
mov dword [edi + 0x39c], 0
mov dword [edi + 0x3ac], 0
mov dword [edi + 0x3b0], 7
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x190]
push 0
push 0x1025b044
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0
call fcn.1000aef0
lea esi, [edi + 0x3b8]
mov dword [ebp - 0x164], esi
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x190]
cmp esi, eax
je 0x10020661
cmp dword [ebp - 0x17c], 8
mov ecx, esi
push dword [ebp - 0x180]
cmovae eax, dword [ebp - 0x190]
push eax
call fcn.10010360
lea eax, [esi + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea ecx, [ebp - 0x190]
call fcn.1000ae90
mov byte [ebp - 4], 0x17
lea esi, [edi + 0x3f0]
mov dword [ebp - 0x164], esi
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x18
lea esi, [edi + 0x3f8]
mov dword [ebp - 0x164], esi
push 0x28
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x19
lea esi, [edi + 0x400]
mov dword [ebp - 0x164], esi
push 0x40
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
add esp, 0xc
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [edi + 0x408], 0
xor eax, eax
mov byte [edi + 0x409], 0
mov dword [edi + 0x40c], 0
mov dword [edi + 0x41c], 0
mov dword [edi + 0x420], 7
mov word [edi + 0x40c], ax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1a8]
push eax
push 0x1025b044
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], eax
call fcn.1000aef0
lea esi, [edi + 0x434]
mov dword [ebp - 0x164], esi
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 0x1d
cmp esi, eax
je 0x100207ce
cmp dword [ebp - 0x194], 8
mov ecx, esi
push dword [ebp - 0x198]
cmovae eax, dword [ebp - 0x1a8]
push eax
call fcn.10010360
lea eax, [esi + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea ecx, [ebp - 0x1a8]
call fcn.1000ae90
xor ecx, ecx
mov dword [edi + 0x464], 0
mov dword [edi + 0x474], 0
mov dword [edi + 0x478], 7
mov word [edi + 0x464], cx
mov dword [edi + 0x47c], ecx
mov dword [edi + 0x48c], ecx
mov dword [edi + 0x490], 7
mov word [edi + 0x47c], cx
mov dword [edi + 0x494], ecx
mov dword [edi + 0x4a4], ecx
mov dword [edi + 0x4a8], 7
mov word [edi + 0x494], cx
xor eax, eax
mov dword [edi + 0x4ac], ecx
mov dword [edi + 0x4bc], ecx
mov dword [edi + 0x4c0], 7
mov word [edi + 0x4ac], ax
mov byte [ebp - 4], 0x22
lea esi, [edi + 0x4d0]
mov dword [ebp - 0x164], esi
push 0x34
mov dword [esi], eax
mov dword [esi + 4], eax
call fcn.101cff73
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1c0]
push 0x34
push str.ACCC.CONTAINER.BL.PanelNotificationIconsList.LOCK.ID
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0
call fcn.1000aef0
lea esi, [edi + 0x4d8]
mov dword [ebp - 0x164], esi
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x25
cmp esi, eax
je 0x10020923
cmp dword [ebp - 0x1ac], 8
mov ecx, esi
push dword [ebp - 0x1b0]
cmovae eax, dword [ebp - 0x1c0]
push eax
call fcn.10010360
lea eax, [esi + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea ecx, [ebp - 0x1c0]
call fcn.1000ae90
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1d8]
push 0x2b
push str.ACCC.CONTAINER.BL.DevicePushCompute.LOCK.ID
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0
call fcn.1000aef0
lea esi, [edi + 0x508]
mov dword [ebp - 0x164], esi
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x28
cmp esi, eax
je 0x100209c9
cmp dword [ebp - 0x1c4], 8
mov ecx, esi
push dword [ebp - 0x1c8]
cmovae eax, dword [ebp - 0x1d8]
push eax
call fcn.10010360
lea eax, [esi + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea ecx, [ebp - 0x1d8]
call fcn.1000ae90
mov byte [ebp - 4], 0x29
lea esi, [edi + 0x53c]
mov byte [edi + 0x538], 1
mov dword [ebp - 0x164], esi
push 0x40
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x2a
lea esi, [edi + 0x544]
mov dword [ebp - 0x164], esi
push 0x40
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x2b
lea esi, [edi + 0x550]
mov byte [edi + 0x54c], 0
mov dword [ebp - 0x164], esi
push 0x40
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
add esp, 0xc
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
xor ecx, ecx
mov dword [edi + 0x558], 0
mov dword [edi + 0x568], 0
mov dword [edi + 0x56c], 7
mov word [edi + 0x558], cx
mov byte [edi + 0x5a7], cl
xor eax, eax
mov dword [edi + 0x5b4], ecx
mov dword [edi + 0x5c4], ecx
mov dword [edi + 0x5c8], 7
mov word [edi + 0x5b4], ax
mov byte [ebp - 4], 0x2e
mov eax, dword [0x102eec30]
mov dword [ebp - 0x164], eax
test eax, eax
je 0x10020b16
push str.Begin_constructor...
push 0x1025b044
push 0x1025b044
push str.ApplicationContext
push str.c3containerBL
push 0xa
mov ecx, eax
call dword [0x1024852c]
call dword [ebp - 0x164]
add esp, 0x18
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 7
mov word [ebp - 0xb8], ax
push 5
push str.win64
lea ecx, [edi + 0x5b4]
mov byte [ebp - 4], 0x2f
call fcn.10010360
push 0x94
call fcn.101cff73
mov dword [ebp - 0x164], eax
xor ecx, ecx
push 0xc8
mov byte [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 7
mov word [eax + 4], cx
mov dword [eax + 0x1c], ecx
mov dword [eax + 0x2c], ecx
mov dword [eax + 0x30], 7
mov word [eax + 0x1c], cx
mov dword [eax + 0x34], ecx
mov dword [eax + 0x44], ecx
mov dword [eax + 0x48], 7
mov word [eax + 0x34], cx
mov dword [eax + 0x4c], ecx
mov dword [eax + 0x5c], ecx
mov dword [eax + 0x60], 7
mov word [eax + 0x4c], cx
mov dword [eax + 0x64], ecx
mov dword [eax + 0x74], ecx
mov dword [eax + 0x78], 7
mov word [eax + 0x64], cx
mov dword [eax + 0x7c], ecx
mov dword [eax + 0x8c], ecx
mov dword [eax + 0x90], 7
mov word [eax + 0x7c], cx
mov dword [edi + 0x70], eax
call fcn.101cff73
push 0xc8
mov esi, eax
push 0
push esi
mov dword [ebp - 0x164], esi
call fcn.101d28f0
mov dword [esi], 0
add esp, 0x14
mov dword [esi + 0x10], 0
xor eax, eax
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov dword [esi + 0x18], eax
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], 7
mov word [esi + 0x18], ax
mov dword [esi + 0x30], eax
mov dword [esi + 0x40], eax
mov dword [esi + 0x44], 7
mov word [esi + 0x30], ax
mov dword [esi + 0x48], eax
mov dword [esi + 0x58], eax
mov dword [esi + 0x5c], 7
mov dword [esi + 0x60], eax
mov dword [esi + 0x70], eax
mov dword [esi + 0x74], 7
mov dword [esi + 0x78], eax
mov dword [esi + 0x88], eax
mov dword [esi + 0x8c], 7
mov dword [esi + 0x90], 1
mov dword [esi + 0x94], eax
mov dword [esi + 0x98], eax
mov dword [esi + 0x9c], eax
mov dword [esi + 0xbc], eax
mov byte [esi + 0xc0], al
mov dword [esi + 0xc4], eax
lea eax, [esi + 0xa4]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x18
mov dword [edi + 0x3b4], esi
call fcn.101cff73
add esp, 4
mov dword [ebp - 0x164], eax
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.100691a0
mov byte [ebp - 4], 0x2f
push 0x70
mov dword [edi + 0x74], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x70
push 0
push esi
mov byte [ebp - 4], 0x31
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.1005ca30
mov byte [ebp - 4], 0x2f
mov esi, dword [0x102eec30]
mov dword [edi + 4], eax
test esi, esi
je 0x10020d3a
push str.Inside_ApplicationContext:_Fetching_ADS_mode
push 0x1025b044
push 0x1025b044
push str.ApplicationContext
push str.c3containerBL
push 0x1e
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
lea ecx, [ebp - 0x160]
call fcn.10021bc0
push 0xe
push str.C3Container_BL
mov byte [ebp - 4], 0x32
call fcn.10010360
push 3
push 0x1026a234
lea ecx, [ebp - 0x148]
call fcn.10010360
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x130]
add eax, 0x40
cmp ecx, eax
je 0x10020d90
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x10020d81
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x130]
call fcn.10010360
push 0x13
push str.CCDContainer_Native
lea ecx, [ebp - 0x118]
call fcn.10010360
push 0xf
push str.CCDContainer_JS
lea ecx, [ebp - 0x100]
call fcn.10010360
push 3
push 0x1026a234
lea ecx, [ebp - 0xe8]
call fcn.10010360
xor eax, eax
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
push 0xe
push str.C3Container_BL
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x33
call fcn.10010360
push 3
push 0x1026a234
lea ecx, [ebp - 0x88]
call fcn.10010360
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x70]
add eax, 0x40
cmp ecx, eax
je 0x10020e60
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x10020e54
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x70]
call fcn.10010360
push 0x4c
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x4c
push 0
push esi
mov byte [ebp - 4], 0x34
call fcn.101d28f0
add esp, 0x10
lea eax, [ebp - 0xa0]
mov ecx, esi
push eax
push dword [edi + 4]
call fcn.1011f9e0
mov dword [edi + 0x320], eax
xor eax, eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push 0xe
push str.C3Container_BL
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x35
call fcn.10010360
push 3
push 0x1026a234
lea ecx, [ebp - 0x40]
call fcn.10010360
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x28]
add eax, 0x40
cmp ecx, eax
je 0x10020f19
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x10020f0d
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10010360
push 0x4c
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x4c
push 0
push esi
mov byte [ebp - 4], 0x36
call fcn.101d28f0
add esp, 0x10
lea eax, [ebp - 0x58]
mov ecx, esi
push eax
push dword [edi + 4]
call fcn.1011f9e0
mov byte [ebp - 4], 0x35
push 0xbc
mov dword [edi + 0x3c], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0xbc
push 0
push esi
mov byte [ebp - 4], 0x37
call fcn.101d28f0
add esp, 0x10
lea eax, [ebp - 0x160]
mov ecx, esi
push dword [edi + 4]
push eax
call fcn.1010deb0
mov byte [ebp - 4], 0x35
push 4
mov dword [edi + 0x38], eax
call fcn.101cff73
mov ecx, eax
mov dword [ebp - 0x164], ecx
push 4
mov dword [ecx], 0
mov eax, dword [edi + 0x38]
mov dword [ecx], eax
mov dword [edi + 0x50], ecx
call fcn.101cff73
mov ecx, eax
mov dword [ebp - 0x164], ecx
push 4
mov dword [ecx], 0
mov eax, dword [edi + 0x38]
mov dword [ecx], eax
mov dword [edi + 0x54], ecx
call fcn.101cff73
mov ecx, eax
mov dword [ebp - 0x164], ecx
push 4
mov dword [ecx], 0
mov eax, dword [edi + 0x38]
mov dword [ecx], eax
mov dword [edi + 0x58], ecx
call fcn.101cff73
mov ecx, eax
mov dword [ebp - 0x164], ecx
push 1
mov dword [ecx], 0
mov eax, dword [edi + 0x38]
mov dword [ecx], eax
mov dword [edi + 0x5c], ecx
call fcn.101cff73
mov dword [ebp - 0x164], eax
push 8
mov dword [edi + 0x60], eax
call fcn.101cff73
add esp, 0x18
mov dword [ebp - 0x164], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0x38
movq qword [eax], xmm0
mov ecx, eax
call fcn.100a0b00
mov byte [ebp - 4], 0x35
push 4
mov dword [edi + 0x44], eax
call fcn.101cff73
mov ecx, eax
mov dword [ebp - 0x164], ecx
push 0x70
mov dword [ecx], 0
mov eax, dword [edi + 4]
mov dword [ecx], eax
mov dword [edi + 0x40], ecx
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x70
push 0
push esi
mov byte [ebp - 4], 0x39
call fcn.101d28f0
add esp, 0x14
mov ecx, esi
call fcn.100a6c30
mov byte [ebp - 4], 0x35
push 0x50
mov dword [edi + 0x48], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x50
push 0
push esi
call fcn.101d28f0
mov dword [esi], 1
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov byte [esi + 0xc], 0
mov dword [esi + 0x10], 0
xor eax, eax
mov dword [esi + 0x14], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 7
mov word [esi + 0x14], ax
mov byte [ebp - 4], 0x3c
mov dword [esi + 0x2c], 0x102f0810
mov byte [esi + 0x38], al
call fcn.10144450
mov dword [esi + 0x30], eax
mov byte [ebp - 4], 0x3d
mov dword [esi + 0x3c], 0x102f08d0
mov byte [esi + 0x48], 0
call fcn.10144450
mov dword [esi + 0x40], eax
mov dword [esi + 0x4c], 0
mov dword [esi], 1
mov dword [esi + 4], 0
mov byte [ebp - 4], 0x35
push 0xc8
mov dword [edi + 0x68], esi
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0xc8
push 0
push esi
call fcn.101d28f0
mov dword [esi], 0
add esp, 0x20
xor eax, eax
mov dword [esi + 4], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 7
mov word [esi + 4], ax
mov dword [esi + 0x1c], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], 7
mov dword [esi + 0x34], eax
mov dword [esi + 0x44], eax
mov dword [esi + 0x48], 7
mov byte [ebp - 4], 0x3f
lea ecx, [esi + 0x60]
mov dword [esi + 0x50], eax
mov dword [esi + 0x58], eax
mov dword [esi + 0x5c], eax
push 0x25
push str.https:__p13n.adobe.io_v1_fetchcontent
mov dword [ecx], eax
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
call fcn.1000aef0
mov dword [esi + 0x78], 0
xor eax, eax
mov dword [esi + 0x88], 0
mov dword [esi + 0x8c], 7
mov word [esi + 0x78], ax
mov dword [esi + 0x90], eax
mov dword [esi + 0xa0], eax
mov dword [esi + 0xa4], 7
mov word [esi + 0x90], ax
mov byte [esi + 0xa9], al
mov dword [esi + 0xac], 0x5a
mov dword [esi + 0xb0], eax
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], 7
mov word [esi + 0xb0], ax
mov byte [ebp - 4], 0x35
push 8
mov dword [edi + 0x6c], esi
call fcn.101cff73
mov dword [ebp - 0x164], eax
push 1
mov dword [eax], 0
mov word [eax + 4], 1
mov byte [eax + 6], 0
mov dword [edi + 0x4c], eax
call fcn.101cff73
push 0x378
mov dword [edi + 0x9c], eax
call fcn.101cff73
push 0x378
mov esi, eax
push 0
push esi
mov dword [ebp - 0x164], esi
call fcn.101d28f0
add esp, 0x18
mov ecx, esi
push edi
call fcn.10110fc0
push 0x3b0
mov dword [edi + 0xa0], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x3b0
push 0
push esi
mov byte [ebp - 4], 0x40
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
push dword [edi + 0xa0]
push edi
call fcn.100dbef0
mov byte [ebp - 4], 0x35
push 0x18
mov dword [edi + 0x7c], eax
call fcn.101cff73
mov dword [ebp - 0x164], eax
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
xor ecx, ecx
mov word [eax], cx
push 0x28
mov dword [edi + 0x80], eax
call fcn.101cff73
mov dword [ebp - 0x164], eax
xorps xmm0, xmm0
push 0x1c
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
movq qword [eax + 0x20], xmm0
mov dword [eax], vtable.CoreSyncHandler.0
mov byte [eax + 4], 0
mov dword [eax + 0x20], edi
mov dword [eax + 0x24], 0x10000
mov dword [eax + 0x10], 0x3a98
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], 0x80
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [edi + 0x84], eax
call fcn.101cff73
mov dword [ebp - 0x164], eax
xorps xmm0, xmm0
push 0x6c
movups xmmword [eax], xmm0
movq qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0
mov dword [eax], vtable.CcxHandler.0
mov dword [eax + 0x10], edi
mov dword [eax + 0x14], 1
mov word [eax + 0x18], 0x101
mov dword [eax + 4], 4
mov dword [eax + 8], 0x80
mov dword [eax + 0xc], 0x3a98
mov dword [edi + 0x88], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x164], esi
push 0x6c
push 0
push esi
mov byte [ebp - 4], 0x41
call fcn.101d28f0
push 0x30
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.101cff73
add esp, 0x20
mov ecx, esi
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
xor eax, eax
mov dword [esi + 0xc], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 7
mov word [esi + 0xc], ax
mov dword [esi + 0x24], eax
mov dword [esi + 0x34], eax
mov dword [esi + 0x38], 7
mov word [esi + 0x24], ax
mov dword [esi + 0x3c], eax
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], 7
mov word [esi + 0x3c], ax
mov dword [esi + 0x54], eax
mov dword [esi + 0x64], eax
mov dword [esi + 0x68], 7
mov word [esi + 0x54], ax
mov word [esi + 8], ax
call fcn.10061e50
mov byte [ebp - 4], 0x35
push 8
mov dword [edi + 0x8c], esi
call fcn.101cff73
add esp, 4
mov dword [ebp - 0x168], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0x42
mov ecx, eax
movq qword [eax], xmm0
call fcn.100ed050
mov byte [ebp - 4], 0x35
push 0xac
mov dword [edi + 0x64], eax
mov byte [edi + 0x40a], 0
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0xac
push 0
push esi
mov byte [ebp - 4], 0x43
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.100af340
push 0x13
mov byte [ebp - 4], 0x44
lea ecx, [esi + 0x34]
push str.CCDetectProxyServer
mov dword [esi], vtable.CCDetectProxyServer.0
mov dword [esi + 0x30], 0x3bbc
call fcn.10010360
mov byte [esi + 0x2f], 0
mov ecx, esi
mov byte [ebp - 4], 0x35
mov dword [edi + 0x78], esi
call fcn.100b01c0
push 0xac
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0xac
push 0
push esi
mov byte [ebp - 4], 0x45
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.100af340
push 0x10
mov byte [ebp - 4], 0x46
lea ecx, [esi + 0x34]
push str.WAMV1ProxyServer
mov dword [esi], vtable.WAMV1ProxyServer.0
mov dword [esi + 0x30], 0x3c21
call fcn.10010360
mov byte [ebp - 4], 0x35
push 0xac
mov dword [edi + 0x2cc], esi
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0xac
push 0
push esi
mov byte [ebp - 4], 0x47
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.100af340
mov byte [ebp - 4], 0x48
lea ecx, [esi + 0x34]
push 0x10
push str.WAMV2ProxyServer
mov dword [esi], vtable.WAMV2ProxyServer.0
mov byte [esi + 0x2e], 1
mov dword [esi + 0x30], 0x406e
call fcn.10010360
mov byte [ebp - 4], 0x35
cmp byte [0x102eec25], 0
mov dword [edi + 0x2d0], esi
jne 0x1002159c
push 0x102f2ac4
mov byte [0x102eec25], 1
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
call fcn.1010f4f0
push 4
push str.PROD
lea ecx, [edi + 0x558]
mov byte [edi + 0x424], 1
mov dword [edi + 0x90], 0
mov dword [edi + 0x98], 0
mov dword [edi + 0x104], 0
mov byte [edi + 0x3ec], 1
mov dword [edi + 0x3e8], 1
call fcn.10010360
push 5
push str.en_US
lea ecx, [edi + 8]
call fcn.10010360
mov dword [edi + 0x570], 0
lea ecx, [edi + 0x464]
mov dword [edi + 0x428], 0
mov dword [edi + 0x42c], 4
mov byte [edi + 0x430], 1
mov byte [edi + 0x54d], 0
mov byte [edi + 0x598], 0
mov byte [edi + 0x574], 1
mov byte [edi + 0x580], 0
mov byte [edi + 0x431], 0
mov byte [edi + 0x581], 0
mov dword [edi + 0x588], 0
mov dword [edi + 0x58c], 0
mov dword [edi + 0x590], 0
mov dword [edi + 0x594], 0
mov byte [edi + 0x599], 0
push 0
mov byte [edi + 0x2d4], 0
mov dword [edi + 0x578], 0
mov dword [edi + 0x57c], 0
push 0x1025b044
mov byte [edi + 0x425], 0
mov dword [edi + 0x4c8], 0
mov dword [edi + 0x4cc], 0
call fcn.10010360
push 0
push 0x1025b044
lea ecx, [edi + 0x47c]
call fcn.10010360
push 0
push 0x1025b044
lea ecx, [edi + 0x494]
call fcn.10010360
push 0
push 0x1025b044
lea ecx, [edi + 0x20]
call fcn.10010360
mov dword [edi + 0x59c], 0
call fcn.10144450
push 0x40
mov dword [edi + 0x314], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0x40
push 0
push esi
mov byte [ebp - 4], 0x49
call fcn.101d28f0
add esp, 0xc
mov ecx, esi
call fcn.1010e4e0
mov byte [ebp - 4], 0x35
mov dword [edi + 0x5a0], eax
mov byte [edi + 0x5a4], 0
mov byte [edi + 0x5a5], 0
mov byte [edi + 0x5a6], 0
push 0x68
mov byte [edi + 0x5a8], 1
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0x68
mov byte [ebp - 4], 0x4a
push 0
push esi
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.1002dd60
mov byte [ebp - 4], 0x35
push 4
mov dword [edi + 0x290], eax
call fcn.101cff73
mov dword [ebp - 0x168], eax
push 0x68
mov dword [edi + 0x294], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0x68
push 0
push esi
mov byte [ebp - 4], 0x4b
call fcn.101d28f0
add esp, 0x14
mov ecx, esi
call fcn.10047f30
mov byte [ebp - 4], 0x35
push 0x4c
mov dword [edi + 0x298], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0x4c
push 0
push esi
mov byte [ebp - 4], 0x4c
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.1005d450
mov byte [ebp - 4], 0x35
push 0xa4
mov dword [edi + 0x29c], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x4d
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.10018fc0
mov byte [ebp - 4], 0x35
push 0x3c
mov dword [edi + 0x2a4], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0x3c
push 0
push esi
mov byte [ebp - 4], 0x4e
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.1000b060
mov byte [ebp - 4], 0x35
push 0x58
mov dword [edi + 0x2a8], eax
call fcn.101cff73
mov esi, eax
mov dword [ebp - 0x168], esi
push 0x58
push 0
push esi
mov byte [ebp - 4], 0x4f
call fcn.101d28f0
add esp, 0x10
mov ecx, esi
call fcn.10012590
mov byte [ebp - 4], 0x35
xor esi, esi
mov dword [edi + 0x2a0], eax
mov edi, dword [ebp - 0x16c]
nop word [eax + eax]
lea eax, [ebp - 0x178]
mov dword [ebp - 0x178], esi
push eax
mov ecx, edi
call fcn.100278f0
inc esi
mov dword [eax], 0
cmp esi, 8
jl 0x100218a0
mov edi, dword [ebp - 0x170]
lea ecx, [edi + 0x2e0]
mov dword [edi + 0x5ac], 2
mov byte [edi + 0x5b0], 0
call fcn.10174570
push 9
push str.appspanel
lea ecx, [ebp - 0x210]
mov dword [edi + 0x308], 0
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0
call fcn.1000aef0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1f8]
push 0x19
push str.ccd.apps.appsPanelEnabled
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0
call fcn.1000aef0
lea eax, [ebp - 0x1e0]
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x210]
push eax
push ecx
lea ecx, [edi + 0x2ac]
call fcn.10027a60
push 0x10011c10
push 1
push 0x30
lea eax, [ebp - 0x210]
mov byte [ebp - 4], 0x35
push eax
call fcn.101d0510
mov esi, dword [0x102eec30]
test esi, esi
je 0x100219b8
push str.End_constructor...
push 0x1025b044
push 0x1025b044
push str.ApplicationContext
push str.c3containerBL
push 0xa
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
lea ecx, [ebp - 0x28]
call fcn.1000ae90
lea ecx, [ebp - 0x40]
call fcn.1000ae90
lea ecx, [ebp - 0x58]
call fcn.1000ae90
lea ecx, [ebp - 0x70]
call fcn.1000ae90
lea ecx, [ebp - 0x88]
call fcn.1000ae90
lea ecx, [ebp - 0xa0]
call fcn.1000ae90
lea ecx, [ebp - 0xd0]
call fcn.1000ae90
lea ecx, [ebp - 0xe8]
call fcn.1000ae90
lea ecx, [ebp - 0x100]
call fcn.1000ae90
lea ecx, [ebp - 0x118]
call fcn.1000ae90
lea ecx, [ebp - 0x130]
call fcn.1000ae90
lea ecx, [ebp - 0x148]
call fcn.1000ae90
lea ecx, [ebp - 0x160]
call fcn.1000ae90
lea ecx, [ebp - 0xb8]
call fcn.1000ae90
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101cff65
mov esp, ebp
pop ebp
ret