Function at 0x4421a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6d540b
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x198
mov eax, dword [0x82f084]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x138], ecx
mov esi, dword [ebx + 8]
xor eax, eax
push str.Inside_parseApplicationInfoXML__Parsing_applications_xml_recieved_from_server
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0xa
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x18], eax
call fcn.0043b2b0
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
movq qword [ebp - 0x7c], xmm0
add esp, 0x18
mov dword [ebp - 0x78], 0
mov byte [ebp - 0x74], 0
mov dword [ebp - 0x7c], 0
push esi
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 1
call fcn.0061fc60
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
test al, al
jne 0x442280
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_info_xml_recieved_from_server
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
mov edi, 1
jmp 0x44343b
push 0x11
xor eax, eax
mov dword [ebp - 0x4c], 0
push str._applications_cdn
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
call fcn.0042fe00
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00620d70
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
xor eax, eax
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 7
mov word [ebp - 0xdc], ax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xbc]
push 0x18
push str._applications_cdn_secure
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
call fcn.0042fe00
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00620900
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
xor eax, eax
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 7
mov word [ebp - 0x124], ax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1a8]
push 0x19
push str._applications_application
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], 7
mov word [ebp - 0x1a8], ax
call fcn.0042fe00
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00621150
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0xb
call fcn.0042fd70
mov ecx, dword [ebp - 0x158]
lea eax, [ecx - 2]
cmp eax, 1
ja 0x4433da
mov esi, dword [ebp - 0x138]
xor eax, eax
mov dword [ebp - 0x134], eax
mov dword [esi + 0x78], 0
mov dword [esi + 0x7c], 0
test ecx, ecx
jle 0x44300b
nop dword [eax]
push eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x30], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
test eax, eax
je 0x44241a
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00621480
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 0xd
push eax
mov eax, dword [ebp - 0x30]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x442446
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x7c]
call fcn.006240f0
test al, al
je 0x443238
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
movq qword [ebp - 0x24], xmm0
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x24]
call fcn.00620250
test al, al
je 0x443213
push 0x23
xor eax, eax
mov dword [ebp - 0xc0], 0
push str._application_packageSets_packageSet
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 7
mov word [ebp - 0x190], ax
call fcn.0042fe00
lea eax, [ebp - 0x15c]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x24]
call fcn.00621150
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x15
call fcn.0042fd70
mov edi, dword [ebp - 0xc0]
xor eax, eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x15c], eax
jle 0x442893
mov dword [ebp - 0x2c], 0
push eax
push ecx
mov eax, esp
mov dword [eax], edi
test edi, edi
je 0x442529
mov eax, dword [edi]
push edi
call dword [eax + 4]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x24]
call fcn.00621480
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x17
push eax
mov eax, dword [ebp - 0x2c]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x442566
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x24]
call fcn.006240f0
test al, al
je 0x44316c
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
movq qword [ebp - 0x58], xmm0
mov dword [ebp - 0x54], 0
mov byte [ebp - 0x50], 0
mov dword [ebp - 0x58], 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x58]
call fcn.00620250
test al, al
je 0x44311e
push 0x1c
xor eax, eax
mov dword [ebp - 0xc4], 0
push str._packageSet_packages_package
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 7
mov word [ebp - 0x178], ax
call fcn.0042fe00
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x58]
call fcn.00621150
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x21
call fcn.0042fd70
mov esi, dword [ebp - 0xc4]
xor eax, eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x160], eax
jle 0x442820
mov dword [ebp - 0x28], 0
push eax
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x442649
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x58]
call fcn.00621480
xor eax, eax
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x23
push eax
mov eax, dword [ebp - 0x28]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x442692
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
lea ecx, [ebp - 0x58]
call fcn.006240f0
test al, al
je 0x4430cf
xorps xmm0, xmm0
mov dword [ebp - 0x84], 0
movq qword [ebp - 0x8c], xmm0
mov dword [ebp - 0x88], 0
mov byte [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x8c]
call fcn.00620250
test al, al
je 0x443067
xor eax, eax
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 7
mov word [ebp - 0x10c], ax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x150]
push 0x12
push str._package_assetSize
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x8c]
call fcn.00620900
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x125], al
mov byte [ebp - 4], 0x2d
call fcn.0042fd70
cmp byte [ebp - 0x125], 0
je 0x443037
lea ecx, [ebp - 0x10c]
call fcn.00612b80
mov ecx, dword [ebp - 0x138]
add dword [ecx + 0x78], eax
adc dword [ecx + 0x7c], edx
lea ecx, [ebp - 0x10c]
call fcn.0042fd70
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x154], ecx
test ecx, ecx
je 0x4427c5
mov eax, ecx
mov dword [ebp - 0x154], 0
test eax, eax
je 0x4427c5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp byte [ebp - 0x84], 0
je 0x4427d4
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x154]
mov byte [ebp - 0x84], 0
test ecx, ecx
je 0x4427eb
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x442807
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp eax, dword [ebp - 0x160]
jl 0x442632
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x44282e
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0x34
mov esi, dword [ebp - 0x54]
test esi, esi
je 0x442847
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x442847
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x50], 0
je 0x442853
call dword [sym.imp.ole32.dll_CoUninitialize]
mov byte [ebp - 0x50], 0
test esi, esi
je 0x442861
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0x48]
call fcn.0042fd70
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x44287a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0x15c]
jl 0x442512
mov esi, dword [ebp - 0x138]
xor eax, eax
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 7
mov word [ebp - 0xf4], ax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x150]
push 0x11
push str._application_name
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x24]
call fcn.00620900
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x125], al
mov byte [ebp - 4], 0x35
call fcn.0042fd70
cmp byte [ebp - 0x125], 0
je 0x4431aa
push str.CCLBS
lea ecx, [ebp - 0xf4]
call fcn.00439470
test al, al
je 0x442aca
push 0x3c
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_packageSets_packageSet_packages_package_version
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
push esi
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x24]
call fcn.00620900
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x35
call fcn.0042fd70
push 0x40
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_packageSets_packageSet_packages_package_manifestUrl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
add esi, 0x18
mov byte [ebp - 4], 0x3a
push esi
lea eax, [ebp - 0x150]
mov dword [ebp - 0x154], esi
push eax
lea ecx, [ebp - 0x24]
call fcn.00620900
lea ecx, [ebp - 0x150]
call fcn.0042fd70
mov eax, dword [esi + 0x10]
mov edx, 1
cmp eax, edx
mov dword [ebp - 0x130], eax
mov ecx, esi
cmovb edx, eax
cmp dword [esi + 0x14], 8
jb 0x4429f7
mov ecx, dword [esi]
push 1
push 0x764914
call fcn.00438a60
add esp, 8
test eax, eax
jne 0x442f8d
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x48]
mov esi, dword [ebp - 0xcc]
mov dword [ebp - 0x38], eax
mov word [ebp - 0x48], ax
mov eax, dword [ebp - 0x12c]
or eax, 1
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x130]
add eax, esi
push eax
call fcn.0043a030
cmp dword [ebp - 0xc8], 8
lea eax, [ebp - 0xdc]
push esi
cmovae eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
mov esi, dword [ebp - 0x154]
mov eax, esi
cmp dword [esi + 0x14], 8
jb 0x442a77
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
lea eax, [ebp - 0x48]
cmp esi, eax
je 0x442ab6
mov ecx, esi
call fcn.0042fd70
movups xmm0, xmmword [ebp - 0x48]
xor eax, eax
mov word [ebp - 0x48], ax
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x38]
movq qword [esi + 0x10], xmm0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
and dword [ebp - 0x12c], 0xfffffffe
lea ecx, [ebp - 0x48]
call fcn.0042fd70
jmp 0x442f8d
push str.CreativeCloud
lea ecx, [ebp - 0xf4]
call fcn.00439470
test al, al
je 0x442cfa
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x24]
call fcn.00622e30
mov eax, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x18]
test eax, eax
je 0x442b28
push ecx
mov ecx, esp
mov dword [ecx], esi
test esi, esi
je 0x442b15
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x4c]
push ecx
mov ecx, esp
push eax
mov dword [ecx], eax
mov ecx, dword [eax]
call dword [ecx + 4]
lea ecx, [ebp - 0x24]
call fcn.006233a0
push 0xb
xor eax, eax
mov dword [ebp - 0x168], 0
push 0x764918
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x164], 7
mov word [ebp - 0x178], ax
call fcn.0042fe00
mov byte [ebp - 4], 0x3d
push ecx
mov dword [ebp - 0x154], esp
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x442b70
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov byte [ebp - 4], 0x3e
call fcn.0043b360
add eax, 0x148
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x130], eax
lea ecx, [ebp - 0x150]
push 0xb
xor eax, eax
mov dword [ebp - 0x13c], 7
push 0x764918
mov word [ebp - 0x150], ax
call fcn.0042fe00
mov ecx, dword [ebp - 0x130]
lea eax, [ebp - 0x150]
push eax
mov byte [ebp - 4], 0x3f
call fcn.00440d10
push eax
lea ecx, [ebp - 0x190]
call fcn.0042fc50
or dword [ebp - 0x12c], 2
lea ecx, [ebp - 0x150]
call fcn.0042fd70
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x24]
call fcn.00623c20
lea ecx, [ebp - 0x190]
call fcn.0042fd70
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x3c
call fcn.0042fd70
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x24]
add eax, 0x30
push eax
call fcn.006247e0
push 0x14
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_version
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x24]
add eax, 0x48
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.00620900
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x3c
call fcn.0042fd70
push 0x15
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_platform
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x24]
add eax, 0x60
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.00620900
lea ecx, [ebp - 0x150]
call fcn.0042fd70
mov byte [ebp - 4], 0x35
test esi, esi
je 0x442f8d
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x442f8d
call fcn.0043b360
mov eax, dword [eax + 0x1a4]
mov al, byte [eax + 0x8c]
test al, al
je 0x442f8d
push str.CCLCT
lea ecx, [ebp - 0xf4]
call fcn.00439470
test al, al
je 0x442f8d
push 0x40
xor eax, eax
mov dword [ebp - 0x140], 0
push str._application_packageSets_packageSet_packages_package_manifestUrl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x24]
call fcn.00620660
lea ecx, [ebp - 0x150]
mov byte [ebp - 0x125], al
mov byte [ebp - 4], 0x35
call fcn.0042fd70
cmp byte [ebp - 0x125], 0
je 0x442f58
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x150]
push 0x40
push str._application_packageSets_packageSet_packages_package_manifestUrl
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.0042fe00
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x24]
call fcn.00620900
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x45
call fcn.0042fd70
mov edx, 1
lea ecx, [ebp - 0x70]
cmp dword [ebp - 0x60], edx
push 1
cmovb edx, dword [ebp - 0x60]
cmp dword [ebp - 0x5c], 8
push 0x764914
cmovae ecx, dword [ebp - 0x70]
call fcn.00438a60
add esp, 8
test eax, eax
jne 0x442ed2
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x48]
mov esi, dword [ebp - 0xcc]
mov dword [ebp - 0x38], eax
mov word [ebp - 0x48], ax
mov eax, dword [ebp - 0x12c]
or eax, 4
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x60]
add eax, esi
push eax
call fcn.0043a030
cmp dword [ebp - 0xc8], 8
lea eax, [ebp - 0xdc]
push esi
cmovae eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x48]
push eax
call fcn.0042ff20
lea ecx, [ebp - 0x70]
call fcn.0042fd70
movups xmm0, xmmword [ebp - 0x48]
and dword [ebp - 0x12c], 0xfffffffb
lea ecx, [ebp - 0x48]
xor eax, eax
movups xmmword [ebp - 0x70], xmm0
mov word [ebp - 0x48], ax
movq xmm0, qword [ebp - 0x38]
movq qword [ebp - 0x60], xmm0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov byte [ebp - 4], 0x45
call fcn.0042fd70
call fcn.0043b360
mov esi, dword [eax + 0x18c]
call fcn.0043b360
mov al, byte [eax + 0xe0]
test al, al
je 0x442ef9
lea eax, [ebp - 0x70]
mov ecx, esi
push eax
push 0x10
call fcn.00463d60
call fcn.0043b360
mov ecx, dword [eax + 0x1a4]
lea eax, [ebp - 0x70]
add ecx, 0x74
cmp ecx, eax
je 0x442f1f
cmp dword [ebp - 0x5c], 8
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
push eax
call fcn.0042fe00
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
cmovae eax, dword [ebp - 0x70]
push eax
push str.Inside_parseApplicationInfoXML__Lct_ManifestUrl:__s
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0xa
call fcn.0043b2b0
add esp, 0x1c
lea ecx, [ebp - 0x70]
call fcn.0042fd70
jmp 0x442f8d
push str.Inside_parseApplicationInfoXML__Lct_ManifestUrl_not_present
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
call fcn.0043b360
mov eax, dword [eax + 0x1a4]
mov byte [eax + 0x8c], 0
lea ecx, [ebp - 0xf4]
call fcn.0042fd70
mov byte [ebp - 4], 0x10
test edi, edi
je 0x442fa6
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov byte [ebp - 4], 0x48
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x442fbf
mov ecx, esi
xor esi, esi
test ecx, ecx
je 0x442fbf
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp byte [ebp - 0x1c], 0
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
je 0x442fcd
call edi
mov byte [ebp - 0x1c], 0
test esi, esi
je 0x442fdb
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x442fec
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x134]
mov esi, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x134], eax
cmp eax, dword [ebp - 0x158]
jl 0x442400
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0x15c]
call fcn.0060d700
mov eax, dword [ebp - 0x134]
cmp eax, 2
jne 0x443276
push 8
push str.winarm64
jmp 0x443289
push str.Inside_parseApplicationInfoXML__package_size_tag_not_found_in_application_xml
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0x10c]
call fcn.0042fd70
jmp 0x44308a
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_xml
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x134], ecx
test ecx, ecx
je 0x4430ae
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [ebp - 0x134], 0
cmp byte [ebp - 0x84], 0
je 0x4430bd
call dword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, dword [ebp - 0x134]
test ecx, ecx
je 0x4430f2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
jmp 0x4430f2
push str.Inside_parseApplicationInfoXML__Error_in_getting_XML_string_of_package
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0xbc]
call fcn.0042fd70
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x44310e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x443141
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x443141
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_xml
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
mov byte [ebp - 4], 0x30
mov esi, dword [ebp - 0x54]
test esi, esi
je 0x443154
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x50], 0
je 0x443160
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x44318f
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x44318f
push str.Inside_parseApplicationInfoXML__Error_in_getting_XML_string_of_packageSet
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0x48]
call fcn.0042fd70
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x4431d8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x4431d8
push str.Inside_parseApplicationInfoXML__Application_name_tag_not_found_in_application_xml
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0xf4]
call fcn.0042fd70
mov byte [ebp - 4], 0x10
test edi, edi
je 0x4431e6
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov edi, dword [sym.imp.ole32.dll_CoUninitialize]
mov byte [ebp - 4], 0x37
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x4431ff
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x1c], 0
je 0x443207
call edi
test esi, esi
je 0x44325b
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x44325b
push str.Inside_parseApplicationInfoXML__Invalid_corrupt_application_xml
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
jmp 0x4431ec
push str.Inside_parseApplicationInfoXML__Error_in_getting_XML_string_of_application_node
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x44326c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov edi, 1
jmp 0x443403
push 5
cmp eax, 1
jne 0x443284
push str.win64
jmp 0x443289
push str.win32
xor eax, eax
mov dword [ebp - 0x90], 7
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], eax
mov word [ebp - 0xa4], ax
call fcn.0042fe00
mov byte [ebp - 4], 0x49
lea edi, [esi + 0x60]
cmp dword [ebp - 0x90], 8
lea ecx, [ebp - 0xa4]
mov eax, edi
cmovae ecx, dword [ebp - 0xa4]
cmp dword [edi + 0x14], 8
jb 0x4432d2
mov eax, dword [edi]
mov edx, dword [edi + 0x10]
cmp edx, dword [ebp - 0x94]
jne 0x443387
test edx, edx
je 0x44330b
sub eax, ecx
mov dword [ebp - 0x134], eax
nop dword [eax]
mov ax, word [eax + ecx]
cmp ax, word [ecx]
jne 0x443387
mov eax, dword [ebp - 0x134]
add ecx, 2
sub edx, 1
jne 0x4432f0
cmp dword [esi + 0x10], 0
je 0x443352
cmp dword [esi + 0x28], 0
je 0x443352
cmp dword [esi + 0x40], 0
je 0x443352
push str.Parsing_of_applications_xml_recieved_from_server_successful
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0xa
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0xa4]
xor edi, edi
call fcn.0042fd70
jmp 0x443403
push str.CCLBS_or_CreativeCloud_application_info_not_present
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0xa4]
mov edi, 1
call fcn.0042fd70
jmp 0x443403
cmp dword [edi + 0x14], 8
jb 0x44338f
mov edi, dword [edi]
cmp dword [ebp - 0x90], 8
lea eax, [ebp - 0xa4]
push edi
cmovae eax, dword [ebp - 0xa4]
push eax
push str.The_requestedACCPlatform__s__is_different_from_the_receivedACCPlatform__s___showing_error.
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x20
lea ecx, [ebp - 0xa4]
mov edi, 1
call fcn.0042fd70
jmp 0x443403
push ecx
push str.Inside_parseApplicationInfoXML__Invalid_number_of_application_nodes_in_application_info_xml:__d
push 0x75c10c
push 0x75c10c
push str.AccApplication
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x1c
mov edi, 2
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x443414
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x124]
call fcn.0042fd70
lea ecx, [ebp - 0xdc]
call fcn.0042fd70
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x44343b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x4c
mov esi, dword [ebp - 0x78]
test esi, esi
je 0x443451
mov eax, dword [esi]
push esi
call dword [eax + 8]
xor esi, esi
cmp byte [ebp - 0x74], 0
je 0x44345d
call dword [sym.imp.ole32.dll_CoUninitialize]
test esi, esi
je 0x443467
mov ecx, dword [esi]
push esi
call dword [ecx + 8]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0067d651
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4