Function at 0x5640b0
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 0x6b3994
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x270
mov eax, dword [0x7ca00c]
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 - 0x274], edi
mov eax, ecx
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], eax
mov esi, dword [ebx + 8]
push 0x3c
mov dword [ebp - 0x278], eax
lea eax, [ebp - 0x194]
push 0
push eax
mov dword [ebp - 0x26c], esi
mov dword [ebp - 0x280], esi
call fcn.006501e0
add esp, 0xc
mov ecx, edi
call fcn.005602c0
push eax
lea ecx, [ebp - 0x194]
call fcn.00520800
mov dword [ebp - 4], 0
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], 2
call fcn.00506f90
test eax, eax
jne 0x564193
push 0xc
push str.Certificates
lea ecx, [ebp - 0xf0]
call fcn.00439a20
push 1
push 1
mov edx, edi
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x20]
call fcn.0059c1e0
add esp, 8
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x564560
push 0x7ec3b8
mov dword [esi], 0xd
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x56638f
push eax
push 0x708717
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], al
call fcn.00428b60
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x240]
push 0
push 0x708717
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00428b60
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 6
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1fc]
test eax, eax
setne byte [ebp - 0x1f5]
cmp edx, 0x10
jb 0x5642c4
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5642ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x566395
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x56431d
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564313
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x566395
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x56435b
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564351
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x566395
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0x1f5], 0
je 0x56450e
push 0
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00428b60
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x564420
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Invalid_data_in_Operating_Config_file__s
push 0x708717
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 8
add esp, 0x14
mov edx, dword [ebp - 0x1fc]
cmp edx, 0x10
jb 0x564477
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56446d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x56639a
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x5644d0
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5644c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x56639a
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x56450e
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564504
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x56639a
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x56639f
push 0xa4
call fcn.0063de82
mov esi, eax
add esp, 4
mov dword [ebp - 0x244], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0xa
call fcn.006501e0
add esp, 0xc
mov ecx, esi
call fcn.00566610
mov edi, dword [ebp - 0x248]
mov dword [edi], eax
jmp 0x564aa7
push eax
lea ecx, [ebp - 0x74]
call fcn.004392e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x5c]
mov eax, dword [ebp - 0x20]
add eax, 0x1c
push eax
call fcn.004392e0
mov byte [ebp - 4], 0xc
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], 0
call fcn.0063de82
add esp, 4
mov dword [ebp - 0x244], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf0]
push ecx
movups xmmword [eax], xmm0
mov ecx, eax
movups xmmword [eax + 0x10], xmm0
call fcn.00534590
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x24c], 0
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x28], eax
call fcn.005228a0
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x24], str.SPVerifier
call fcn.005228a0
push 0x2c
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0xe
push 0
push eax
call fcn.006501e0
add esp, 0xc
lea ecx, [ebp - 0x194]
push 1
push 0
call fcn.005bf7c0
push eax
lea eax, [ebp - 0xf0]
push eax
mov eax, dword [ebp - 0x20]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], 0
mov dword [ecx], eax
lea ecx, [ebp - 0x1c4]
call fcn.00534440
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2c]
call fcn.005346c0
test eax, eax
je 0x564b32
push 0x7ec3b8
mov dword [esi], 0xd
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x5663a5
push eax
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], al
call fcn.00428b60
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x12
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x1fc]
test eax, eax
setne byte [ebp - 0x1f5]
cmp edx, 0x10
jb 0x56476a
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564760
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663ab
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x5647c3
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5647b9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663ab
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x564801
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5647f7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663ab
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0x1f5], 0
je 0x5649b4
push 0
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00428b60
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x5648c6
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Operating_Config_file__s_validation_failed
push 0x708717
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x14
add esp, 0x14
mov edx, dword [ebp - 0x1fc]
cmp edx, 0x10
jb 0x56491d
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564913
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663b0
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x564976
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56496c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663b0
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x5649b4
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5649aa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663b0
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x5663b5
push 0xa4
call fcn.0063de82
mov esi, eax
add esp, 4
mov dword [ebp - 0x244], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x16
call fcn.006501e0
add esp, 0xc
mov ecx, esi
call fcn.00566610
mov edi, dword [ebp - 0x248]
mov dword [edi], eax
lea ecx, [ebp - 0x1c4]
call fcn.005227a0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005228a0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x564a4f
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564a45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x564a95
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564a8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
lea ecx, [ebp - 0x20]
call fcn.00522920
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x564ae9
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564adf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x164]
call fcn.00522840
lea ecx, [ebp - 0x170]
call fcn.004ce050
lea ecx, [ebp - 0x178]
call fcn.00522840
lea ecx, [ebp - 0x180]
call fcn.00522840
lea ecx, [ebp - 0x188]
call fcn.00522840
lea ecx, [ebp - 0x190]
call fcn.00522840
mov eax, edi
jmp 0x566371
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.00538f60
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 - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], 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], 0x1a
call fcn.00551580
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], 0x1e
call fcn.005512c0
mov esi, eax
mov dword [ebp - 0x198], esi
mov byte [ebp - 4], 0x1f
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 0x56519d
mov eax, dword [ebp - 0x26c]
push 0x7ec3b8
mov dword [eax], 0xd
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x5663bb
push eax
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], al
call fcn.00428b60
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x1fc]
test eax, eax
setne byte [ebp - 0x1f5]
cmp edx, 0x10
jb 0x564d52
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564d48
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663c1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x564dab
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564da1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663c1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x564de9
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564ddf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663c1
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0x1f5], 0
je 0x564f9c
push 0
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00428b60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x564eae
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 0x708717
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x24
add esp, 0x14
mov edx, dword [ebp - 0x1fc]
cmp edx, 0x10
jb 0x564f05
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564efb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663c6
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x564f5e
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564f54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663c6
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x564f9c
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564f92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663c6
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x5663cb
push 0xa4
call fcn.0063de82
mov edi, eax
add esp, 4
mov dword [ebp - 0x244], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x26
call fcn.006501e0
add esp, 0xc
mov ecx, edi
call fcn.00566610
mov edi, dword [ebp - 0x248]
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 0x56502b
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565021
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00552680
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00552680
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x56509d
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565093
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.005227a0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005228a0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x565100
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5650f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565146
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56513c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.00522920
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x564ae9
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x564adf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
jmp 0x564adf
mov eax, dword [ebp - 0x208]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x204], 0
or eax, 0x104
mov dword [ebp - 0x200], 0
mov ecx, 0x708717
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x1fc], 0
call fcn.00551b40
mov dword [ebp - 0x210], eax
push 0x712212
push 0x712210
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2a
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.00552430
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x268]
call fcn.00552770
lea ecx, [ebp - 0x268]
call fcn.00552680
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x2e
call fcn.00552680
mov eax, dword [ebp - 0x208]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x204], 0
or eax, 0x104
mov dword [ebp - 0x200], 0
mov ecx, 0x708717
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x1fc], 0
call fcn.00551b40
mov dword [ebp - 0x210], eax
push 0x7256b1
push str.npdId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x32
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.00552430
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x268]
call fcn.00552770
lea ecx, [ebp - 0x268]
call fcn.00552680
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x36
call fcn.00552680
mov eax, dword [ebp - 0x208]
and eax, 0xffffff04
mov dword [ebp - 0x204], 0
or eax, 0x104
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x1fc], 0
xor edx, edx
mov ecx, 0x708717
call fcn.00551b40
mov dword [ebp - 0x210], eax
push 0x720d1c
push str.nglAppId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3a
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.00552430
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x268]
call fcn.00552770
lea ecx, [ebp - 0x268]
call fcn.00552680
lea ecx, [ebp - 0x210]
call fcn.00552680
mov eax, dword [ebp - 0x208]
xorps xmm0, xmm0
and eax, 0xfffffe01
mov dword [ebp - 0x204], 0
or eax, 1
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x1fc], 0
movlpd qword [ebp - 0x210], xmm0
push 0x725971
push str.npdPrecedence
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3f
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.00552430
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x40
call fcn.00552b00
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x244], eax
call fcn.00552680
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x3e
call fcn.00552680
mov ecx, dword [ebp - 0x208]
xor edx, edx
and ecx, 0xffffff04
mov dword [ebp - 0x204], 0
or ecx, 0x104
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], ecx
mov ecx, 0x708717
mov dword [ebp - 0x1fc], 0
call fcn.00551b40
mov dword [ebp - 0x210], eax
push 0x72797e
push str.deploymentMode
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x44
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.00552430
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x268]
call fcn.00552770
lea ecx, [ebp - 0x268]
call fcn.00552680
lea ecx, [ebp - 0x210]
call fcn.00552680
mov eax, dword [ebp - 0x208]
and eax, 0xfffffe05
mov dword [ebp - 0x204], 0
or eax, 5
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x1fc], 0
mov byte [ebp - 0x210], 0
push 0x7279c6
push str.overrideDevice
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x49
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.00552430
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x4a
call fcn.00553150
lea ecx, [ebp - 0x268]
mov byte [ebp - 0x270], al
call fcn.00552680
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x48
call fcn.00552680
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.00428b60
mov byte [ebp - 4], 0x4b
xor edx, edx
mov eax, dword [ebp - 0x208]
mov ecx, 0x708717
and eax, 0xffffff04
mov dword [ebp - 0x204], 0
or eax, 0x104
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x1fc], 0
call fcn.00551b40
mov dword [ebp - 0x210], eax
push 0x727988
push str.branding
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x4f
call fcn.00553600
cmp dword [ebp - 0x90], 0x10
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x24c], eax
lea edi, [ebp - 0xa4]
cmovae ecx, dword [ebp - 0xa4]
cmovae edi, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
add eax, ecx
push eax
push edi
mov ecx, dword [ebp - 0x24c]
call fcn.00553800
test eax, eax
lea ecx, [ebp - 0x210]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x228]
call fcn.00552430
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp - 0x228]
call fcn.00552770
push eax
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x51
call fcn.00566970
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x5656a7
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56569d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d6
push edx
push ecx
call fcn.0063e103
add esp, 8
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], 0
lea ecx, [ebp - 0x228]
call fcn.00552680
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x55
call fcn.00552680
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.0049b760
add esp, 8
test eax, eax
je 0x565d86
cmp edi, 0x10
lea ecx, [ebp - 0x44]
push 7
cmovae ecx, dword [ebp - 0x44]
push str.FRL_LAN
call fcn.0049b760
add esp, 8
test eax, eax
je 0x565d86
cmp edi, 0x10
lea ecx, [ebp - 0x44]
push 0xc
cmovae ecx, dword [ebp - 0x44]
push str.FRL_ISOLATED
call fcn.0049b760
add esp, 8
test eax, eax
je 0x565d86
cmp edi, 0x10
lea ecx, [ebp - 0x44]
push 0x18
cmovae ecx, dword [ebp - 0x44]
push str.NAMED_USER_EDUCATION_LAB
call fcn.0049b760
add esp, 8
test eax, eax
je 0x565d86
mov eax, dword [ebp - 0x26c]
push 0x7ec3b8
mov dword [eax], 0xd
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x5663db
push eax
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], al
call fcn.00428b60
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x58
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x57
mov edx, dword [ebp - 0x1fc]
test eax, eax
setne byte [ebp - 0x1f5]
cmp edx, 0x10
jb 0x565876
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56586c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663e1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x5658cf
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5658c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663e1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x56590d
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565903
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663e1
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0x1f5], 0
je 0x565ac6
push 0
push 0x708717
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00428b60
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x228]
push 0
push 0x708717
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00428b60
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x210]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00428b60
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x5b
push eax
lea edx, [ebp - 0x228]
lea ecx, [ebp - 0x210]
call fcn.005c4a20
mov ecx, dword [ebp - 0x274]
add esp, 4
mov edx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x5659d8
mov ecx, dword [ecx]
mov eax, dword [edx]
push ecx
push str.VerifyAndBuildFrom
push str._s:_Invalid_mode_in_Operating_Config_file__s
push 0x708717
push edx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x5a
add esp, 0x14
mov edx, dword [ebp - 0x1fc]
cmp edx, 0x10
jb 0x565a2f
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565a25
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663e6
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x214]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp edx, 0x10
jb 0x565a88
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565a7e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663e6
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x565ac6
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565abc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663e6
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x5663eb
push 0xa4
call fcn.0063de82
mov edi, eax
add esp, 4
mov dword [ebp - 0x244], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x5c
call fcn.006501e0
add esp, 0xc
mov ecx, edi
call fcn.00566610
mov edi, dword [ebp - 0x248]
lea ecx, [ebp - 0x1f4]
mov dword [edi], eax
call fcn.004cd930
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x565b58
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565b4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565ba7
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565b9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565bf3
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565be9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565c48
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565c3e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565c9d
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565c93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565cfa
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565cf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00552680
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00552680
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x565d6c
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565d62
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x564a01
mov eax, dword [ebp - 0x26c]
push 0xa4
mov dword [eax], 0
call fcn.0063de82
add esp, 4
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x26c], eax
push 0xa4
push 0
push eax
mov byte [ebp - 4], 0x5d
call fcn.006501e0
add esp, 0xc
push 0x30
call fcn.0063de82
mov edi, eax
add esp, 4
mov dword [ebp - 0x27c], edi
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 0x5e
push eax
mov ecx, edi
call fcn.004392e0
lea eax, [ebp - 0x1dc]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [edi + 0x18]
call fcn.004392e0
mov byte [ebp - 4], 0x5d
lea edx, [ebp - 0xd8]
push dword [ebp - 0x270]
push ecx
mov ecx, esp
call fcn.00563a00
push ecx
mov ecx, dword [ebp - 0x274]
mov eax, esp
mov dword [eax], edi
lea eax, [ebp - 0x44]
push eax
push dword [ebp - 0x244]
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 - 0x24c]
call fcn.00566400
mov edi, dword [ebp - 0x248]
lea ecx, [ebp - 0x1f4]
mov dword [edi], eax
call fcn.004cd930
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x565e95
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565e8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565ee4
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565eda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565f30
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565f26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565f85
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565f7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565fda
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x565fd0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x566037
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56602d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00552680
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00552680
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x5660a9
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56609f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.005227a0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005228a0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x56610c
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x566102
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
push edx
push ecx
call fcn.0063e103
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 0x565146
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x56513c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5663d1
jmp 0x56513c
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.0063de71
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
int3