Function at 0x558370
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 0x6cb419
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x238
mov eax, dword [0x7e500c]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, edx
mov dword [ebp - 0x23c], edi
mov eax, ecx
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], eax
mov esi, dword [ebx + 0xc]
mov dword [ebp - 4], 0
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x234], esi
mov dword [ebp - 0x248], esi
mov dword [esi], 1
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 1
call fcn.004fe940
test eax, eax
jne 0x55842d
push 0xc
push str.Certificates
lea ecx, [ebp - 0xf0]
call fcn.004389e0
push 1
push 1
mov edx, edi
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x20]
call fcn.0058fe40
add esp, 8
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x5587fa
push 0x808068
mov dword [esi], 0xd
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x55a5dd
push eax
push 0x720b07
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], al
call fcn.00427530
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x208]
push 0
push 0x720b07
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
call fcn.00427530
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 5
push eax
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne byte [ebp - 0x1b9]
cmp edx, 0x10
jb 0x55855e
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558554
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5e3
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x1f4]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x5585b7
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5585ad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5e3
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x1dc]
cmp edx, 0x10
jb 0x5585f5
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5585eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5e3
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x1b9], 0
je 0x5587a8
push 0
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
call fcn.00427530
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 8
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x5586ba
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Invalid_data_in_Operating_Config_file__s
push 0x720b07
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 7
add esp, 0x14
mov edx, dword [ebp - 0x1c4]
cmp edx, 0x10
jb 0x558711
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558707
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5e8
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x55876a
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558760
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5e8
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x5587a8
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55879e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5e8
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x55a5ed
push 0xa4
call fcn.00650ded
mov esi, eax
add esp, 4
mov dword [ebp - 0x20c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 9
call fcn.00663090
add esp, 0xc
mov ecx, esi
call fcn.0055a850
mov edi, dword [ebp - 0x210]
mov dword [edi], eax
jmp 0x558d36
push eax
lea ecx, [ebp - 0x74]
call fcn.004382a0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x5c]
mov eax, dword [ebp - 0x20]
add eax, 0x1c
push eax
call fcn.004382a0
mov byte [ebp - 4], 0xb
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], 0
call fcn.00650ded
add esp, 4
mov dword [ebp - 0x20c], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf0]
push ecx
movups xmmword [eax], xmm0
mov ecx, eax
movups xmmword [eax + 0x10], xmm0
call fcn.0052a310
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x28], eax
call fcn.005185f0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x24], str.SPVerifier
call fcn.005185f0
push 0x2c
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0xd
push 0
push eax
call fcn.00663090
add esp, 0xc
lea eax, [ebp - 0xf0]
push 1
push dword [ebx + 8]
push eax
mov eax, dword [ebp - 0x20]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], 0
mov dword [ecx], eax
lea ecx, [ebp - 0x188]
call fcn.0052a1c0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x2c]
call fcn.0052a440
test eax, eax
je 0x558d7f
push 0x808068
mov dword [esi], 0xd
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x55a5f3
push eax
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], al
call fcn.00427530
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x11
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne byte [ebp - 0x1b9]
cmp edx, 0x10
jb 0x5589f9
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5589ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5f9
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x558a52
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558a48
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5f9
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x558a90
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558a86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5f9
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x1b9], 0
je 0x558c43
push 0
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
call fcn.00427530
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x14
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x558b55
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Operating_Config_file__s_validation_failed
push 0x720b07
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x13
add esp, 0x14
mov edx, dword [ebp - 0x1c4]
cmp edx, 0x10
jb 0x558bac
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558ba2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5fe
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x558c05
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558bfb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5fe
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x558c43
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558c39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a5fe
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x55a603
push 0xa4
call fcn.00650ded
mov esi, eax
add esp, 4
mov dword [ebp - 0x20c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x15
call fcn.00663090
add esp, 0xc
mov ecx, esi
call fcn.0055a850
mov edi, dword [ebp - 0x210]
mov dword [edi], eax
lea ecx, [ebp - 0x188]
call fcn.005184f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005185f0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x558cde
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558cd4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp edx, 0x10
jb 0x558d24
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558d1a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
lea ecx, [ebp - 0x20]
call fcn.00518670
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x558d78
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558d6e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov eax, edi
jmp 0x55a5bf
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0052ece0
xorps xmm0, xmm0
movups xmmword [ebp - 0x110], xmm0
movups xmmword [ebp - 0x100], xmm0
mov byte [ebp - 0x100], 0
and dword [ebp - 0x100], 0xfffffeff
mov dword [ebp - 0x110], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x19
call fcn.00545dc0
xorps xmm0, xmm0
movups xmmword [ebp - 0xd8], xmm0
mov dword [ebp - 0xd0], 0
movq qword [ebp - 0xc8], xmm0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x1d
call fcn.00545b00
mov esi, eax
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0xbc]
cmp dword [ebp - 0x78], 0x10
lea ecx, [ebp - 0x8c]
mov edx, dword [esi]
cmovae ecx, dword [ebp - 0x8c]
push eax
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [ebp - 0x7c]
add eax, ecx
push eax
mov eax, dword [edx + 4]
push ecx
mov ecx, esi
call eax
test al, al
jne 0x5593ea
mov eax, dword [ebp - 0x234]
push 0x808068
mov dword [eax], 0xd
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x55a609
push eax
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], al
call fcn.00427530
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x21
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne byte [ebp - 0x1b9]
cmp edx, 0x10
jb 0x558f9f
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558f95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a60f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x558ff8
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558fee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a60f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x559036
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55902c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a60f
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x1b9], 0
je 0x5591e9
push 0
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
call fcn.00427530
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x24
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x5590fb
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_JSON_parsing_error_of_payload_of_Operating_Config_file__s
push 0x720b07
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x23
add esp, 0x14
mov edx, dword [ebp - 0x1c4]
cmp edx, 0x10
jb 0x559152
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559148
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a614
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x5591ab
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5591a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a614
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x5591e9
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5591df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a614
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x55a619
push 0xa4
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x20c], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x25
call fcn.00663090
add esp, 0xc
mov ecx, edi
call fcn.0055a850
mov edi, dword [ebp - 0x210]
mov ecx, esi
push 1
mov dword [edi], eax
mov eax, dword [esi]
call dword [eax]
mov edx, dword [ebp - 0xa8]
cmp edx, 0x10
jb 0x559278
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55926e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00546ec0
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x110], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00546ec0
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x5592ea
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5592e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.005184f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005185f0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x55934d
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559343
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp edx, 0x10
jb 0x559393
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559389
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.00518670
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x558d78
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x558d6e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
jmp 0x558d6e
mov eax, dword [ebp - 0x1d0]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x1cc], 0
or eax, 0x104
mov dword [ebp - 0x1c8], 0
mov ecx, 0x720b07
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1c4], 0
call fcn.00546380
mov dword [ebp - 0x1d8], eax
push 0x72a28e
push 0x72a28c
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x29
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.00546c70
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x230]
call fcn.00546fb0
lea ecx, [ebp - 0x230]
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2d
call fcn.00546ec0
mov eax, dword [ebp - 0x1d0]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x1cc], 0
or eax, 0x104
mov dword [ebp - 0x1c8], 0
mov ecx, 0x720b07
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1c4], 0
call fcn.00546380
mov dword [ebp - 0x1d8], eax
push 0x73c855
push str.npdId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x31
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.00546c70
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0x230]
call fcn.00546fb0
lea ecx, [ebp - 0x230]
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x35
call fcn.00546ec0
mov eax, dword [ebp - 0x1d0]
and eax, 0xffffff04
mov dword [ebp - 0x1cc], 0
or eax, 0x104
mov dword [ebp - 0x1d0], eax
xor edx, edx
mov dword [ebp - 0x1c8], 0
mov ecx, 0x720b07
mov dword [ebp - 0x1c4], 0
call fcn.00546380
mov dword [ebp - 0x1d8], eax
push 0x738234
push str.nglAppId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x39
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.00546c70
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0x230]
call fcn.00546fb0
lea ecx, [ebp - 0x230]
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
call fcn.00546ec0
mov eax, dword [ebp - 0x1d0]
xorps xmm0, xmm0
and eax, 0xfffffe01
mov dword [ebp - 0x1cc], 0
or eax, 1
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1c4], 0
movlpd qword [ebp - 0x1d8], xmm0
push 0x73caed
push str.npdPrecedence
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3e
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.00546c70
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x3f
call fcn.00547340
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x20c], eax
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x3d
call fcn.00546ec0
mov eax, dword [ebp - 0x1d0]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x1cc], 0
or eax, 0x104
mov dword [ebp - 0x1c8], 0
mov ecx, 0x720b07
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1c4], 0
call fcn.00546380
mov dword [ebp - 0x1d8], eax
push 0x73ea1e
push str.deploymentMode
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x43
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.00546c70
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x230]
call fcn.00546fb0
lea ecx, [ebp - 0x230]
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
call fcn.00546ec0
mov eax, dword [ebp - 0x1d0]
and eax, 0xfffffe05
mov dword [ebp - 0x1cc], 0
or eax, 5
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1c4], 0
mov byte [ebp - 0x1d8], 0
push 0x73ea62
push str.overrideDevice
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x48
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x230]
push eax
call fcn.00546c70
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x49
call int.00547990
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x238], al
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x47
call fcn.00546ec0
push 4
push str.name
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.00427530
mov byte [ebp - 4], 0x4a
xor edx, edx
mov eax, dword [ebp - 0x1d0]
mov ecx, 0x720b07
and eax, 0xffffff04
mov dword [ebp - 0x1cc], 0
or eax, 0x104
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1c4], 0
call fcn.00546380
mov dword [ebp - 0x1d8], eax
push 0x73ea28
push str.branding
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x4e
call fcn.00547e40
cmp dword [ebp - 0x90], 0x10
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x214], eax
cmovae ecx, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
lea edi, [ebp - 0xa4]
cmovae edi, dword [ebp - 0xa4]
add eax, ecx
mov ecx, dword [ebp - 0x214]
push eax
push edi
call fcn.00548040
mov ecx, eax
lea eax, [ebp - 0x1d8]
test ecx, ecx
cmovne eax, ecx
lea ecx, [ebp - 0x1f0]
push eax
call fcn.00546c70
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x1f0]
call fcn.00546fb0
push eax
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x50
call fcn.0055abb0
mov byte [ebp - 4], 0x52
mov edx, dword [ebp - 0x21c]
cmp edx, 0x10
jb 0x559900
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5598f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a624
push edx
push ecx
call fcn.0065106e
add esp, 8
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
lea ecx, [ebp - 0x1f0]
call fcn.00546ec0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x54
call fcn.00546ec0
mov edi, dword [ebp - 0x30]
lea ecx, [ebp - 0x44]
mov edx, dword [ebp - 0x34]
cmp edi, 0x10
push 0xd
cmovae ecx, dword [ebp - 0x44]
push str.FRL_CONNECTED
call fcn.00495450
add esp, 8
test eax, eax
je 0x559fdf
cmp edi, 0x10
lea ecx, [ebp - 0x44]
push 7
cmovae ecx, dword [ebp - 0x44]
push str.FRL_LAN
call fcn.00495450
add esp, 8
test eax, eax
je 0x559fdf
cmp edi, 0x10
lea ecx, [ebp - 0x44]
push 0xc
cmovae ecx, dword [ebp - 0x44]
push str.FRL_ISOLATED
call fcn.00495450
add esp, 8
test eax, eax
je 0x559fdf
cmp edi, 0x10
lea ecx, [ebp - 0x44]
push 0x18
cmovae ecx, dword [ebp - 0x44]
push str.NAMED_USER_EDUCATION_LAB
call fcn.00495450
add esp, 8
test eax, eax
je 0x559fdf
mov eax, dword [ebp - 0x234]
push 0x808068
mov dword [eax], 0xd
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x55a629
push eax
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], al
call fcn.00427530
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x57
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne byte [ebp - 0x1b9]
cmp edx, 0x10
jb 0x559acf
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559ac5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a62f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x559b28
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559b1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a62f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x54
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x559b66
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559b5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a62f
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x1b9], 0
je 0x559d1f
push 0
push 0x720b07
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
call fcn.00427530
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1f0]
push 0
push 0x720b07
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00427530
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x1d8]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00427530
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x5a
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
call fcn.005b7140
mov ecx, dword [ebp - 0x23c]
add esp, 4
mov edx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x559c31
mov ecx, dword [ecx]
mov eax, dword [edx]
push ecx
push str.VerifyAndBuildFrom
push str._s:_Invalid_mode_in_Operating_Config_file__s
push 0x720b07
push edx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x59
add esp, 0x14
mov edx, dword [ebp - 0x1c4]
cmp edx, 0x10
jb 0x559c88
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559c7e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a634
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x58
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x559ce1
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559cd7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a634
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x54
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x559d1f
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559d15
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a634
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x55a639
push 0xa4
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x20c], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x5b
call fcn.00663090
add esp, 0xc
mov ecx, edi
call fcn.0055a850
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x1b8]
mov dword [edi], eax
call fcn.004c5c70
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x559db1
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559da7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x559e00
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559df6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp edx, 0x10
jb 0x559e4c
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559e42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x559ea1
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559e97
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x559ef6
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559eec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov dword [ebp - 0x148], 0
mov ecx, esi
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x158], 0
mov eax, dword [esi]
push 1
call dword [eax]
mov edx, dword [ebp - 0xa8]
cmp edx, 0x10
jb 0x559f53
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559f49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00546ec0
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x110], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00546ec0
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x559fc5
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559fbb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x558c90
mov eax, dword [ebp - 0x234]
push 0xa4
mov dword [eax], 0
call fcn.00650ded
add esp, 4
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x234], eax
push 0xa4
push 0
push eax
mov byte [ebp - 4], 0x5c
call fcn.00663090
add esp, 0xc
push 0x30
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x244], edi
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x5d
push eax
mov ecx, edi
call fcn.004382a0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [edi + 0x18]
call fcn.004382a0
mov byte [ebp - 4], 0x5c
lea edx, [ebp - 0xd8]
push dword [ebp - 0x238]
push ecx
mov ecx, esp
call fcn.00557cb0
push ecx
mov ecx, dword [ebp - 0x23c]
mov eax, esp
mov dword [eax], edi
lea eax, [ebp - 0x44]
push eax
push dword [ebp - 0x20c]
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x74]
push eax
push ecx
mov ecx, dword [ebp - 0x214]
call fcn.0055a640
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x1b8]
mov dword [edi], eax
call fcn.004c5c70
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x55a0ee
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a0e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x55a13d
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a133
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp edx, 0x10
jb 0x55a189
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a17f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x55a1de
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a1d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x55a233
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a229
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov dword [ebp - 0x148], 0
mov ecx, esi
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x158], 0
mov eax, dword [esi]
push 1
call dword [eax]
mov edx, dword [ebp - 0xa8]
cmp edx, 0x10
jb 0x55a290
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a286
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00546ec0
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x110], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00546ec0
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x55a302
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a2f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.005184f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005185f0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x55a365
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x55a35b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp edx, 0x10
jb 0x559393
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x559389
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x55a61f
jmp 0x559389
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.00650ddc
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
int3