Function at 0x596740
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 0x6f8424
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x288
mov eax, dword [0x82f084]
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 - 0x28c], edi
mov eax, ecx
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], eax
mov esi, dword [ebx + 8]
push 0x4c
mov dword [ebp - 0x290], eax
lea eax, [ebp - 0x1a8]
push 0
push eax
mov dword [ebp - 0x284], esi
mov dword [ebp - 0x298], esi
call fcn.00690480
add esp, 0xc
mov ecx, edi
call fcn.00592840
push eax
lea ecx, [ebp - 0x1a8]
call fcn.0053e430
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.0051e7d0
test eax, eax
jne 0x596823
push 0xc
push str.Certificates
lea ecx, [ebp - 0xf0]
call fcn.00441730
push 1
push 1
mov edx, edi
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x20]
call fcn.005d0350
add esp, 8
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x596bf0
push 0x856784
mov dword [esi], 0xd
call fcn.00681284
add esp, 4
test eax, eax
jne 0x598a40
push eax
push 0x762e6f
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], al
call fcn.00430160
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x258]
push 0
push 0x762e6f
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00430160
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 6
push eax
lea edx, [ebp - 0x258]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x596954
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59694a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a46
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x244]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x5969ad
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5969a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a46
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x5969eb
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5969e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a46
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x596b9e
push 0
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00430160
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x596ab0
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Invalid_data_in_Operating_Config_file__s
push 0x762e6f
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 8
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x596b07
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596afd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a4b
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x596b60
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596b56
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a4b
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x596b9e
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596b94
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a4b
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x598a50
push 0xa4
call fcn.0067d692
mov esi, eax
add esp, 4
mov dword [ebp - 0x25c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0xa
call fcn.00690480
add esp, 0xc
mov ecx, esi
call fcn.00598cd0
mov edi, dword [ebp - 0x260]
mov dword [edi], eax
jmp 0x597137
push eax
lea ecx, [ebp - 0x74]
call fcn.00440f20
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x5c]
mov eax, dword [ebp - 0x20]
add eax, 0x1c
push eax
call fcn.00440f20
mov byte [ebp - 4], 0xc
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], 0
call fcn.0067d692
add esp, 4
mov dword [ebp - 0x25c], 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.00552330
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x264], 0
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x28], eax
call fcn.005405a0
lea ecx, [ebp - 0x264]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x24], str.SPVerifier
call fcn.005405a0
push 0x2c
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xe
push 0
push eax
call fcn.00690480
add esp, 0xc
lea ecx, [ebp - 0x1a8]
push 1
push 0
call fcn.005f4ac0
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 - 0x1d8]
call fcn.005521e0
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2c]
call fcn.00552460
test eax, eax
je 0x5971d8
push 0x856784
mov dword [esi], 0xd
call fcn.00681284
add esp, 4
test eax, eax
jne 0x598a56
push eax
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], al
call fcn.00430160
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x12
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x596dfa
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596df0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a5c
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x596e53
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596e49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a5c
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x596e91
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596e87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a5c
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x597044
push 0
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00430160
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x596f56
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Operating_Config_file__s_validation_failed
push 0x762e6f
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x14
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x596fad
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596fa3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a61
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x597006
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596ffc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a61
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x597044
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59703a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a61
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x598a66
push 0xa4
call fcn.0067d692
mov esi, eax
add esp, 4
mov dword [ebp - 0x25c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x16
call fcn.00690480
add esp, 0xc
mov ecx, esi
call fcn.00598cd0
mov edi, dword [ebp - 0x260]
mov dword [edi], eax
lea ecx, [ebp - 0x1d8]
call fcn.005404f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005405a0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x5970df
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5970d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x597125
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59711b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
lea ecx, [ebp - 0x20]
call fcn.00540620
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x597179
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59716f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x164]
call fcn.00452880
lea ecx, [ebp - 0x170]
call fcn.00452880
lea ecx, [ebp - 0x178]
call fcn.00452880
lea ecx, [ebp - 0x184]
call fcn.00456700
lea ecx, [ebp - 0x18c]
call fcn.00452880
lea ecx, [ebp - 0x194]
call fcn.00452880
lea ecx, [ebp - 0x19c]
call fcn.00452880
lea ecx, [ebp - 0x1a4]
call fcn.00452880
mov eax, edi
jmp 0x598a22
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.00556d40
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.00583ab0
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.005837f0
mov esi, eax
mov dword [ebp - 0x1ac], 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 0x597843
mov eax, dword [ebp - 0x284]
push 0x856784
mov dword [eax], 0xd
call fcn.00681284
add esp, 4
test eax, eax
jne 0x598a6c
push eax
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], al
call fcn.00430160
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x5973f8
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5973ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a72
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x597451
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597447
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a72
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x59748f
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597485
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a72
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x597642
push 0
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00430160
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x597554
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 0x762e6f
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x24
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x5975ab
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5975a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a77
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x597604
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5975fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a77
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x597642
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597638
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a77
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x598a7c
push 0xa4
call fcn.0067d692
mov edi, eax
add esp, 4
mov dword [ebp - 0x25c], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x26
call fcn.00690480
add esp, 0xc
mov ecx, edi
call fcn.00598cd0
mov edi, dword [ebp - 0x260]
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 0x5976d1
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5976c7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00584bc0
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00584bc0
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x597743
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597739
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.005404f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005405a0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x5977a6
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59779c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5977ec
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5977e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.00540620
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x597179
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59716f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
jmp 0x59716f
mov eax, dword [ebp - 0x220]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x21c], 0
or eax, 0x104
mov dword [ebp - 0x218], 0
mov ecx, 0x762e6f
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
call fcn.00584070
mov dword [ebp - 0x228], eax
push 0x76ebfe
push 0x76ebfc
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2a
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00584970
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x280]
call fcn.00584cb0
lea ecx, [ebp - 0x280]
call fcn.00584bc0
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x2e
call fcn.00584bc0
mov eax, dword [ebp - 0x220]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x21c], 0
or eax, 0x104
mov dword [ebp - 0x218], 0
mov ecx, 0x762e6f
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
call fcn.00584070
mov dword [ebp - 0x228], eax
push 0x783809
push str.npdId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x32
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00584970
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x280]
call fcn.00584cb0
lea ecx, [ebp - 0x280]
call fcn.00584bc0
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x36
call fcn.00584bc0
mov eax, dword [ebp - 0x220]
and eax, 0xffffff04
mov dword [ebp - 0x21c], 0
or eax, 0x104
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
xor edx, edx
mov ecx, 0x762e6f
call fcn.00584070
mov dword [ebp - 0x228], eax
push 0x77e85c
push str.nglAppId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3a
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00584970
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x280]
call fcn.00584cb0
lea ecx, [ebp - 0x280]
call fcn.00584bc0
lea ecx, [ebp - 0x228]
call fcn.00584bc0
mov eax, dword [ebp - 0x220]
xorps xmm0, xmm0
and eax, 0xfffffe01
mov dword [ebp - 0x21c], 0
or eax, 1
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
movlpd qword [ebp - 0x228], xmm0
push 0x783e19
push str.npdPrecedence
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3f
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00584970
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x40
call fcn.00585060
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x25c], eax
call fcn.00584bc0
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x3e
call fcn.00584bc0
mov ecx, dword [ebp - 0x220]
xor edx, edx
and ecx, 0xffffff04
mov dword [ebp - 0x21c], 0
or ecx, 0x104
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x220], ecx
mov ecx, 0x762e6f
mov dword [ebp - 0x214], 0
call fcn.00584070
mov dword [ebp - 0x228], eax
push 0x786e32
push str.deploymentMode
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x44
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00584970
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x280]
call fcn.00584cb0
lea ecx, [ebp - 0x280]
call fcn.00584bc0
lea ecx, [ebp - 0x228]
call fcn.00584bc0
mov eax, dword [ebp - 0x220]
and eax, 0xfffffe05
mov dword [ebp - 0x21c], 0
or eax, 5
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
mov byte [ebp - 0x228], 0
push 0x786e86
push str.overrideDevice
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x49
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00584970
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x4a
call fcn.005856e0
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x288], al
call fcn.00584bc0
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x48
call fcn.00584bc0
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.00430160
mov byte [ebp - 4], 0x4b
xor edx, edx
mov eax, dword [ebp - 0x220]
mov ecx, 0x762e6f
and eax, 0xffffff04
mov dword [ebp - 0x21c], 0
or eax, 0x104
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
call fcn.00584070
mov dword [ebp - 0x228], eax
push 0x786e3c
push str.branding
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x4f
call fcn.00585ba0
cmp dword [ebp - 0x90], 0x10
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x264], 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 - 0x264]
call fcn.00585da0
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x240]
call fcn.00584970
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp - 0x240]
call fcn.00584cb0
push eax
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x51
call fcn.00599030
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x26c]
cmp edx, 0x10
jb 0x597d4d
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597d43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a87
push edx
push ecx
call fcn.0067d913
add esp, 8
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
lea ecx, [ebp - 0x240]
call fcn.00584bc0
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x55
call fcn.00584bc0
mov edi, dword [ebp - 0x30]
lea eax, [ebp - 0x44]
push 0xd
push str.FRL_CONNECTED
push dword [ebp - 0x34]
cmp edi, 0x10
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.004ad620
add esp, 0x10
test eax, eax
je 0x598439
push 7
push str.FRL_LAN
push dword [ebp - 0x34]
cmp edi, 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.004ad620
add esp, 0x10
test eax, eax
je 0x598439
push 0xc
push str.FRL_ISOLATED
push dword [ebp - 0x34]
cmp edi, 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.004ad620
add esp, 0x10
test eax, eax
je 0x598439
push 0x18
push str.NAMED_USER_EDUCATION_LAB
push dword [ebp - 0x34]
cmp edi, 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.004ad620
add esp, 0x10
test eax, eax
je 0x598439
mov eax, dword [ebp - 0x284]
push 0x856784
mov dword [eax], 0xd
call fcn.00681284
add esp, 4
test eax, eax
jne 0x598a8c
push eax
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], al
call fcn.00430160
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x58
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x57
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x597f29
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597f1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a92
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x597f82
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597f78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a92
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x597fc0
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x597fb6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a92
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x598179
push 0
push 0x762e6f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00430160
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x240]
push 0
push 0x762e6f
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00430160
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x228]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00430160
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x5b
push eax
lea edx, [ebp - 0x240]
lea ecx, [ebp - 0x228]
call fcn.005fa030
mov ecx, dword [ebp - 0x28c]
add esp, 4
mov edx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x59808b
mov ecx, dword [ecx]
mov eax, dword [edx]
push ecx
push str.VerifyAndBuildFrom
push str._s:_Invalid_mode_in_Operating_Config_file__s
push 0x762e6f
push edx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x5a
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x5980e2
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5980d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a97
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
cmp edx, 0x10
jb 0x59813b
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598131
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a97
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x598179
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59816f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a97
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x598a9c
push 0xa4
call fcn.0067d692
mov edi, eax
add esp, 4
mov dword [ebp - 0x25c], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x5c
call fcn.00690480
add esp, 0xc
mov ecx, edi
call fcn.00598cd0
mov edi, dword [ebp - 0x260]
lea ecx, [ebp - 0x208]
mov dword [edi], eax
call fcn.00468e50
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x59820b
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598201
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x59825a
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598250
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5982a6
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59829c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5982fb
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5982f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x598350
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598346
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5983ad
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5983a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00584bc0
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00584bc0
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x59841f
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598415
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x597091
mov eax, dword [ebp - 0x284]
push 0xa4
mov dword [eax], 0
call fcn.0067d692
add esp, 4
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x284], eax
push 0xa4
push 0
push eax
mov byte [ebp - 4], 0x5d
call fcn.00690480
add esp, 0xc
push 0x30
call fcn.0067d692
mov edi, eax
add esp, 4
mov dword [ebp - 0x294], edi
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x5e
push eax
mov ecx, edi
call fcn.00440f20
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [edi + 0x18]
call fcn.00440f20
mov byte [ebp - 4], 0x5d
lea edx, [ebp - 0xd8]
push dword [ebp - 0x288]
push ecx
mov ecx, esp
call fcn.00596090
push ecx
mov ecx, dword [ebp - 0x28c]
mov eax, esp
mov dword [eax], edi
lea eax, [ebp - 0x44]
push eax
push dword [ebp - 0x25c]
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 - 0x264]
call fcn.00598ab0
mov edi, dword [ebp - 0x260]
lea ecx, [ebp - 0x208]
mov dword [edi], eax
call fcn.00468e50
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x598548
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59853e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x598597
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59858d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5985e3
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5985d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x598638
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59862e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x59868d
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598683
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5986ea
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5986e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00584bc0
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00584bc0
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x59875c
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x598752
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.005404f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005405a0
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x5987bf
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5987b5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
push edx
push ecx
call fcn.0067d913
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 0x5977ec
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5977e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x598a82
jmp 0x5977e2
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.0067d681
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
int3