Function at 0x594f10
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 0x6f6584
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x288
mov eax, dword [0x82d084]
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.0068e800
add esp, 0xc
mov ecx, edi
call fcn.00590ff0
push eax
lea ecx, [ebp - 0x1a8]
call fcn.0053cbe0
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.0051cfa0
test eax, eax
jne 0x594ff3
push 0xc
push str.Certificates
lea ecx, [ebp - 0xf0]
call fcn.00441450
push 1
push 1
mov edx, edi
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x20]
call fcn.005ceb40
add esp, 8
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x5953c0
push 0x854764
mov dword [esi], 0xd
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x597210
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x595124
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59511a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597216
push edx
push ecx
call fcn.0067bc93
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 0x59517d
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595173
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597216
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x5951bb
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5951b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597216
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x59536e
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x595280
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Invalid_data_in_Operating_Config_file__s
push 0x761dc7
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 8
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x5952d7
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5952cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x59721b
push edx
push ecx
call fcn.0067bc93
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 0x595330
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595326
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x59721b
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x59536e
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595364
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x59721b
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x597220
push 0xa4
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0x25c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0xa
call fcn.0068e800
add esp, 0xc
mov ecx, esi
call fcn.005974a0
mov edi, dword [ebp - 0x260]
mov dword [edi], eax
jmp 0x595907
push eax
lea ecx, [ebp - 0x74]
call fcn.00440c40
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x5c]
mov eax, dword [ebp - 0x20]
add eax, 0x1c
push eax
call fcn.00440c40
mov byte [ebp - 4], 0xc
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], 0
call fcn.0067ba12
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.00550ae0
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.0053ed50
lea ecx, [ebp - 0x264]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x24], str.SPVerifier
call fcn.0053ed50
push 0x2c
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xe
push 0
push eax
call fcn.0068e800
add esp, 0xc
lea ecx, [ebp - 0x1a8]
push 1
push 0
call fcn.005f32a0
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.00550990
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2c]
call fcn.00550c10
test eax, eax
je 0x5959a8
push 0x854764
mov dword [esi], 0xd
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x597226
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x5955ca
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5955c0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x59722c
push edx
push ecx
call fcn.0067bc93
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 0x595623
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595619
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x59722c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x595661
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595657
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x59722c
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x595814
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x595726
mov edi, dword [edi]
mov eax, dword [ecx]
push edi
push str.VerifyAndBuildFrom
push str._s:_Operating_Config_file__s_validation_failed
push 0x761dc7
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x14
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x59577d
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595773
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597231
push edx
push ecx
call fcn.0067bc93
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 0x5957d6
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5957cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597231
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x595814
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59580a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597231
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x597236
push 0xa4
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0x25c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x16
call fcn.0068e800
add esp, 0xc
mov ecx, esi
call fcn.005974a0
mov edi, dword [ebp - 0x260]
mov dword [edi], eax
lea ecx, [ebp - 0x1d8]
call fcn.0053eca0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.0053ed50
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x5958af
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5958a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x5958f5
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5958eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
lea ecx, [ebp - 0x20]
call fcn.0053edd0
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x595949
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59593f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x164]
call fcn.004524d0
lea ecx, [ebp - 0x170]
call fcn.004524d0
lea ecx, [ebp - 0x178]
call fcn.004524d0
lea ecx, [ebp - 0x184]
call fcn.00456350
lea ecx, [ebp - 0x18c]
call fcn.004524d0
lea ecx, [ebp - 0x194]
call fcn.004524d0
lea ecx, [ebp - 0x19c]
call fcn.004524d0
lea ecx, [ebp - 0x1a4]
call fcn.004524d0
mov eax, edi
jmp 0x5971f2
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.005554f0
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.00582260
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.00581fa0
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 0x596013
mov eax, dword [ebp - 0x284]
push 0x854764
mov dword [eax], 0xd
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x59723c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x595bc8
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595bbe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597242
push edx
push ecx
call fcn.0067bc93
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 0x595c21
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595c17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597242
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x595c5f
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595c55
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597242
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x595e12
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov ecx, eax
cmp dword [edi + 0x14], 0x10
jb 0x595d24
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 0x761dc7
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x24
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x595d7b
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595d71
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597247
push edx
push ecx
call fcn.0067bc93
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 0x595dd4
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595dca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597247
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x595e12
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595e08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597247
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x59724c
push 0xa4
call fcn.0067ba12
mov edi, eax
add esp, 4
mov dword [ebp - 0x25c], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x26
call fcn.0068e800
add esp, 0xc
mov ecx, edi
call fcn.005974a0
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 0x595ea1
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595e97
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00583370
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00583370
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x595f13
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595f09
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.0053eca0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.0053ed50
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x595f76
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595f6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x595fbc
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595fb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.0053edd0
mov edx, dword [ebp - 0xdc]
cmp edx, 0x10
jb 0x595949
mov ecx, dword [ebp - 0xf0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59593f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
jmp 0x59593f
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, 0x761dc7
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
call fcn.00582820
mov dword [ebp - 0x228], eax
push 0x76d9a6
push 0x76d9a4
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2a
call fcn.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00583120
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x280]
call fcn.00583460
lea ecx, [ebp - 0x280]
call fcn.00583370
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x2e
call fcn.00583370
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, 0x761dc7
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x214], 0
call fcn.00582820
mov dword [ebp - 0x228], eax
push 0x781c31
push str.npdId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x32
call fcn.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00583120
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x280]
call fcn.00583460
lea ecx, [ebp - 0x280]
call fcn.00583370
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x36
call fcn.00583370
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, 0x761dc7
call fcn.00582820
mov dword [ebp - 0x228], eax
push 0x77cca0
push str.nglAppId
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3a
call fcn.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00583120
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x280]
call fcn.00583460
lea ecx, [ebp - 0x280]
call fcn.00583370
lea ecx, [ebp - 0x228]
call fcn.00583370
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 0x782265
push str.npdPrecedence
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3f
call fcn.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00583120
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x40
call fcn.00583810
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x25c], eax
call fcn.00583370
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x3e
call fcn.00583370
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, 0x761dc7
mov dword [ebp - 0x214], 0
call fcn.00582820
mov dword [ebp - 0x228], eax
push 0x78524a
push str.deploymentMode
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x44
call fcn.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00583120
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x280]
call fcn.00583460
lea ecx, [ebp - 0x280]
call fcn.00583370
lea ecx, [ebp - 0x228]
call fcn.00583370
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 0x78528e
push str.overrideDevice
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x49
call fcn.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.00583120
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x4a
call int.00583e90
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x288], al
call fcn.00583370
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x48
call fcn.00583370
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, 0x761dc7
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.00582820
mov dword [ebp - 0x228], eax
push 0x785254
push str.branding
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x4f
call fcn.00584350
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.00584550
test eax, eax
lea ecx, [ebp - 0x228]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x240]
call fcn.00583120
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp - 0x240]
call fcn.00583460
push eax
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x51
call fcn.00597800
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x26c]
cmp edx, 0x10
jb 0x59651d
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596513
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597257
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
lea ecx, [ebp - 0x240]
call fcn.00583370
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x55
call fcn.00583370
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.004abe10
add esp, 0x10
test eax, eax
je 0x596c09
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.004abe10
add esp, 0x10
test eax, eax
je 0x596c09
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.004abe10
add esp, 0x10
test eax, eax
je 0x596c09
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.004abe10
add esp, 0x10
test eax, eax
je 0x596c09
mov eax, dword [ebp - 0x284]
push 0x854764
mov dword [eax], 0xd
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x59725c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x57
mov edx, dword [ebp - 0x214]
test eax, eax
setne byte [ebp - 0x209]
cmp edx, 0x10
jb 0x5966f9
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5966ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597262
push edx
push ecx
call fcn.0067bc93
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 0x596752
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596748
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597262
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x596790
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596786
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597262
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0x209], 0
je 0x596949
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
mov ecx, dword [ebp - 0x28c]
add esp, 4
mov edx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x59685b
mov ecx, dword [ecx]
mov eax, dword [edx]
push ecx
push str.VerifyAndBuildFrom
push str._s:_Invalid_mode_in_Operating_Config_file__s
push 0x761dc7
push edx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x5a
add esp, 0x14
mov edx, dword [ebp - 0x214]
cmp edx, 0x10
jb 0x5968b2
mov ecx, dword [ebp - 0x228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5968a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597267
push edx
push ecx
call fcn.0067bc93
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 0x59690b
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596901
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597267
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x596949
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x59693f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597267
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x59726c
push 0xa4
call fcn.0067ba12
mov edi, eax
add esp, 4
mov dword [ebp - 0x25c], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x5c
call fcn.0068e800
add esp, 0xc
mov ecx, edi
call fcn.005974a0
mov edi, dword [ebp - 0x260]
lea ecx, [ebp - 0x208]
mov dword [edi], eax
call fcn.00468740
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x5969db
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5969d1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596a2a
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596a20
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596a76
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596a6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596acb
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596ac1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596b20
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596b16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596b7d
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596b73
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00583370
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00583370
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x596bef
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596be5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
jmp 0x595861
mov eax, dword [ebp - 0x284]
push 0xa4
mov dword [eax], 0
call fcn.0067ba12
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.0068e800
add esp, 0xc
push 0x30
call fcn.0067ba12
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.00440c40
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [edi + 0x18]
call fcn.00440c40
mov byte [ebp - 4], 0x5d
lea edx, [ebp - 0xd8]
push dword [ebp - 0x288]
push ecx
mov ecx, esp
call fcn.00594860
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.00597280
mov edi, dword [ebp - 0x260]
lea ecx, [ebp - 0x208]
mov dword [edi], eax
call fcn.00468740
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x596d18
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596d0e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596d67
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596d5d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596db3
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596da9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596e08
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596dfe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596e5d
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596e53
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x596eba
mov ecx, dword [ebp - 0xbc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596eb0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
call fcn.00583370
lea ecx, [ebp - 0x108]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.00583370
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x596f2c
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596f22
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.0053eca0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.0053ed50
mov edx, dword [ebp - 0x48]
cmp edx, 0x10
jb 0x596f8f
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x596f85
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
push edx
push ecx
call fcn.0067bc93
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 0x595fbc
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x595fb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x597252
jmp 0x595fb2
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.0067ba01
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
int3