Function at 0x4c6770
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 0x72c962
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x2e8
mov eax, dword [0x857060]
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 esi, edx
mov dword [ebp - 0x2e4], esi
mov edi, ecx
mov dword [ebp - 0x2c4], edi
mov dword [ebp - 0x100], edi
cmp dword [esi + 0x10], 0
mov dword [ebp - 0x2f8], edi
mov dword [ebp - 0x2f4], esi
jne 0x4c6b21
push 0
push 0x798f50
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
call fcn.00426e90
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xe4]
push 0
push 0x798f50
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], 0
call fcn.00426e90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 2
push eax
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x50]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x3c]
test eax, eax
setne byte [ebp - 0x271]
cmp edx, 0x10
jb 0x4c68c4
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c68ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c6f
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
cmp edx, 0x10
jb 0x4c6914
mov ecx, dword [ebp - 0xe4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c690a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c6f
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xb8]
cmp edx, 0x10
jb 0x4c6955
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c694b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c6f
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x271], 0
je 0x4c6ae5
push 0
push 0x798f50
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
call fcn.00426e90
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xe4]
push 0
push 0x798f50
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], 0
call fcn.00426e90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 5
push eax
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x50]
call fcn.00535240
add esp, 4
mov ecx, dword [eax]
push str.Deserialize
push str._s:_No_Operating_Config_file__default_init
push 0x798f50
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 4
add esp, 0x10
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x4c6a54
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6a4a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c74
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
cmp edx, 0x10
jb 0x4c6aa4
mov ecx, dword [ebp - 0xe4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6a9a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c74
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xb8]
cmp edx, 0x10
jb 0x4c6ae5
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6adb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c74
push edx
push ecx
call fcn.006d0bf7
add esp, 8
push 0xa4
call fcn.006d0976
mov esi, eax
add esp, 4
mov dword [ebp - 0x2f4], esi
push 0xa4
push 0
push esi
mov dword [ebp - 4], 6
call fcn.006e9470
add esp, 0xc
mov ecx, esi
call fcn.004c8ed0
mov dword [edi], eax
mov eax, edi
jmp 0x4c8c51
xorps xmm0, xmm0
mov dword [ebp - 4], 7
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x90], 0
movq qword [ebp - 0x88], xmm0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
xor eax, eax
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 7
mov word [ebp - 0x170], ax
mov byte [ebp - 4], 0xa
mov ecx, esi
cmp dword [esi + 0x14], 0x10
jb 0x4c6b8d
mov ecx, dword [esi]
lea edx, [ebp - 0x170]
call fcn.0053bbc0
push 0xb8
lea eax, [ebp - 0x270]
push 0
push eax
call fcn.006e9470
add esp, 0xc
lea eax, [ebp - 0x170]
cmp dword [ebp - 0x15c], 8
lea ecx, [ebp - 0x270]
cmovae eax, dword [ebp - 0x170]
push 1
push 0x40
push 0x20
push eax
call fcn.004c9420
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x138], xmm0
movups xmmword [ebp - 0x128], xmm0
mov byte [ebp - 0x128], 0
and dword [ebp - 0x128], 0xfffffeff
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0xf
call fcn.004a6d70
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x11
call fcn.004a6ab0
mov edi, eax
mov dword [ebp - 0x100], edi
push 0xffffffffffffffff
lea edx, [ebp - 0xb4]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x270]
call fcn.0044f2f0
mov edx, dword [edi]
lea eax, [ebp - 0x68]
add esp, 4
lea ecx, [ebp - 0xb4]
cmp dword [ebp - 0xa0], 0x10
cmovae ecx, dword [ebp - 0xb4]
push eax
lea eax, [ebp - 0x98]
push eax
mov eax, dword [ebp - 0xa4]
add eax, ecx
push eax
mov eax, dword [edx + 4]
push ecx
mov ecx, edi
call eax
test al, al
jne 0x4c70e3
push 0
push 0x798f50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], al
call fcn.00426e90
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x290]
push 0
push 0x798f50
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x38]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.00426e90
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x290]
lea ecx, [ebp - 0x38]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x24]
test eax, eax
setne byte [ebp - 0x271]
cmp edx, 0x10
jb 0x4c6da4
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6d9a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c79
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x27c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x4c6df4
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6dea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c79
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x4c6e32
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6e28
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c79
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x271], 0
je 0x4c6fc7
push 0
push 0x798f50
lea ecx, [ebp - 0x290]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2a8]
push 0
push 0x798f50
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.00426e90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x38]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.00426e90
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0x18
push eax
lea edx, [ebp - 0x2a8]
lea ecx, [ebp - 0x38]
call fcn.00535240
add esp, 4
mov ecx, eax
cmp dword [esi + 0x14], 0x10
jb 0x4c6ee8
mov esi, dword [esi]
mov eax, dword [ecx]
push esi
push str.Deserialize
push str._s:_JSON_parsing_error_of_Operating_Config_file__s
push 0x798f50
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x17
add esp, 0x14
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x4c6f39
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6f2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c7e
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x294]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x4c6f89
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6f7f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c7e
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x27c]
cmp edx, 0x10
jb 0x4c6fc7
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c6fbd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c7e
push edx
push ecx
call fcn.006d0bf7
add esp, 8
push 0xa4
call fcn.006d0976
mov esi, eax
add esp, 4
mov dword [ebp - 0x9c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x19
call fcn.006e9470
add esp, 0xc
mov ecx, esi
call fcn.004c8ed0
mov ecx, dword [ebp - 0x2c4]
mov dword [ecx], eax
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x4c703b
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7031
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c9c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x4c709c
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7092
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c9c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x270]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.0043dce0
lea ecx, [ebp - 0x170]
call fcn.00426ce0
lea ecx, [ebp - 0x98]
call fcn.004a7f80
mov eax, dword [ebp - 0x2c4]
jmp 0x4c8c51
xorps xmm0, xmm0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
push 0x79f193
push str.operatingConfig
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x1b
call fcn.004a9210
lea ecx, [ebp - 0x98]
test eax, eax
jne 0x4c7506
push 0x79f181
push str.ocSpecVersion
call fcn.004a9210
test eax, eax
je 0x4c7182
push 0x79c8ef
push str.payload
lea ecx, [ebp - 0x98]
call fcn.004a9210
test eax, eax
je 0x4c7182
push 0x79c43e
push str.signatures
lea ecx, [ebp - 0x98]
call fcn.004a9210
test eax, eax
je 0x4c7182
lea eax, [ebp - 0x98]
jmp 0x4c7515
push 0
push 0x798f50
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2a8]
push 0
push 0x798f50
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.00426e90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x290]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
lea eax, [ebp - 0x2c0]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0x2a8]
lea ecx, [ebp - 0x290]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x27c]
test eax, eax
setne byte [ebp - 0x271]
cmp edx, 0x10
jb 0x4c7277
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c726d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c83
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x294]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4c72d0
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c72c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c83
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x2ac]
cmp edx, 0x10
jb 0x4c730e
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7304
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c83
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x271], 0
je 0x4c74c1
push 0
push 0x798f50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.00426e90
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2c0]
push 0
push 0x798f50
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x290]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x21
push eax
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x290]
call fcn.00535240
add esp, 4
mov ecx, eax
cmp dword [esi + 0x14], 0x10
jb 0x4c73d3
mov esi, dword [esi]
mov eax, dword [ecx]
push esi
push str.Deserialize
push str._s:_JSON_format_error_of_Operating_Config_file__s
push 0x798f50
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x20
add esp, 0x14
mov edx, dword [ebp - 0x27c]
cmp edx, 0x10
jb 0x4c742a
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7420
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c88
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4c7483
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7479
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c88
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x4c74c1
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c74b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c88
push edx
push ecx
call fcn.006d0bf7
add esp, 8
push 0xa4
call fcn.006d0976
mov esi, eax
add esp, 4
mov dword [ebp - 0x9c], esi
push 0xa4
push 0
push esi
mov byte [ebp - 4], 0x22
call fcn.006e9470
add esp, 0xc
mov ecx, esi
call fcn.004c8ed0
mov ecx, dword [ebp - 0x2c4]
mov dword [ecx], eax
lea ecx, [ebp - 0x38]
call fcn.004a7f80
jmp 0x4c6fff
push 0x79f193
push str.operatingConfig
call fcn.004a9010
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x38]
call fcn.004a8070
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
mov eax, dword [ebp - 0x288]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x284], 0
or eax, 0x104
mov dword [ebp - 0x280], 0
mov ecx, 0x798f50
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x79f181
push str.ocSpecVersion
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x25
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a80f0
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x29
call fcn.004a7f80
mov eax, dword [ebp - 0x288]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x284], 0
or eax, 0x104
mov dword [ebp - 0x280], 0
mov ecx, 0x798f50
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x79c8ef
push str.payload
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x2c
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0x2c0]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a80f0
push eax
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x2e
push eax
call fcn.00486ff0
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x2ac]
cmp edx, 0x10
jb 0x4c76b3
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c76a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c8d
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
call fcn.004a7f80
xorps xmm0, xmm0
movups xmmword [ebp - 0x158], xmm0
movups xmmword [ebp - 0x148], xmm0
mov byte [ebp - 0x148], 0
and dword [ebp - 0x148], 0xfffffeff
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x13c], 0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x35
call fcn.004a6d70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x36
call fcn.004a6ab0
mov esi, eax
mov dword [ebp - 0x9c], esi
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x104], 0x10
lea ecx, [ebp - 0x118]
mov edx, dword [esi]
cmovae ecx, dword [ebp - 0x118]
push eax
lea eax, [ebp - 0x98]
push eax
mov eax, dword [ebp - 0x108]
add eax, ecx
push eax
mov eax, dword [edx + 4]
push ecx
mov ecx, esi
call eax
test al, al
jne 0x4c7c76
push 0
push 0x798f50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], al
call fcn.00426e90
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2c0]
push 0
push 0x798f50
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x290]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x3a
push eax
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x290]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x27c]
test eax, eax
setne byte [ebp - 0x271]
cmp edx, 0x10
jb 0x4c7886
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c787c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c92
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4c78df
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c78d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c92
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x4c791d
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7913
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c92
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x271], 0
je 0x4c7ad6
push 0
push 0x798f50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.00426e90
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x2c0]
push 0
push 0x798f50
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x290]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x3d
push eax
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x290]
call fcn.00535240
mov ecx, dword [ebp - 0x2e4]
add esp, 4
mov edx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x4c79e8
mov ecx, dword [ecx]
mov eax, dword [edx]
push ecx
push str.Deserialize
push str._s:_JSON_parsing_error_of_Operating_Config_file__s
push 0x798f50
push edx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x3c
add esp, 0x14
mov edx, dword [ebp - 0x27c]
cmp edx, 0x10
jb 0x4c7a3f
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7a35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c97
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4c7a98
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7a8e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c97
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x4c7ad6
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7acc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c97
push edx
push ecx
call fcn.006d0bf7
add esp, 8
push 0xa4
call fcn.006d0976
add esp, 4
mov dword [ebp - 0x2e4], eax
mov dword [ebp - 0x2f0], eax
push 0xa4
push 0
push eax
mov byte [ebp - 4], 0x3e
call fcn.006e9470
mov ecx, dword [ebp - 0x2e4]
add esp, 0xc
call fcn.004c8ed0
mov ecx, dword [ebp - 0x2c4]
push 1
mov dword [ecx], eax
mov ecx, esi
mov eax, dword [esi]
call dword [eax]
lea ecx, [ebp - 0x150]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
jb 0x4c7b6d
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7b63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c9c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
cmp edx, 0x10
jb 0x4c7bbc
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7bb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c9c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.004a7f80
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x4c7c12
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7c08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c9c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x4c709c
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7092
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8c9c
jmp 0x4c7092
mov eax, dword [ebp - 0x288]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x284], 0
or eax, 0x104
mov dword [ebp - 0x280], 0
mov ecx, 0x798f50
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x79b26a
push 0x79b268
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x41
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a80f0
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x45
call fcn.004a7f80
mov eax, dword [ebp - 0x288]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x284], 0
or eax, 0x104
mov dword [ebp - 0x280], 0
mov ecx, 0x798f50
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x79b825
push str.npdId
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x48
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a80f0
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x4c
call fcn.004a7f80
mov eax, dword [ebp - 0x288]
and eax, 0xffffff04
mov dword [ebp - 0x284], 0
or eax, 0x104
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
xor edx, edx
mov ecx, 0x798f50
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x7995a4
push str.nglAppId
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x4f
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a80f0
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
call fcn.004a7f80
mov eax, dword [ebp - 0x288]
xorps xmm0, xmm0
and eax, 0xfffffe01
mov dword [ebp - 0x284], 0
or eax, 1
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
movlpd qword [ebp - 0x290], xmm0
push 0x79c051
push str.npdPrecedence
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x54
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x55
call fcn.004a8480
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 0x2f0], eax
call fcn.004a7f80
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x53
call fcn.004a7f80
mov ecx, dword [ebp - 0x288]
xor edx, edx
and ecx, 0xffffff04
mov dword [ebp - 0x284], 0
or ecx, 0x104
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x288], ecx
mov ecx, 0x798f50
mov dword [ebp - 0x27c], 0
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x79f1ae
push str.deploymentMode
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x58
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004a80f0
lea ecx, [ebp - 0x2e0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
call fcn.004a7f80
mov eax, dword [ebp - 0x288]
and eax, 0xfffffe05
mov dword [ebp - 0x284], 0
or eax, 5
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
mov byte [ebp - 0x290], 0
push 0x79f216
push str.overrideDevice
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x5d
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.004a7d30
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x5e
call fcn.004a8ad0
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 0x2ec], al
call fcn.004a7f80
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x5c
call fcn.004a7f80
push 4
push 0x79f1cc
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
call fcn.00426e90
mov byte [ebp - 4], 0x5f
xor edx, edx
mov eax, dword [ebp - 0x288]
mov ecx, 0x798f50
and eax, 0xffffff04
mov dword [ebp - 0x284], 0
or eax, 0x104
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x27c], 0
call fcn.004a7420
mov dword [ebp - 0x290], eax
push 0x79f19c
push str.branding
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x62
call fcn.004a9010
cmp dword [ebp - 0xe8], 0x10
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x2e8], eax
cmovae ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x2fc], ecx
lea ecx, [ebp - 0xfc]
cmovae ecx, dword [ebp - 0xfc]
add eax, dword [ebp - 0x2fc]
push eax
push ecx
mov ecx, dword [ebp - 0x2e8]
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x290]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x2c0]
call fcn.004a7d30
lea eax, [ebp - 0x2e0]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [ebp - 0x2c0]
call fcn.004a80f0
push eax
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x64
call fcn.004c9260
mov byte [ebp - 4], 0x66
mov edx, dword [ebp - 0x2cc]
cmp edx, 0x10
jb 0x4c818a
mov ecx, dword [ebp - 0x2e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8180
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8ca1
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 0xf
mov byte [ebp - 0x2e0], 0
lea ecx, [ebp - 0x2c0]
call fcn.004a7f80
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x68
call fcn.004a7f80
cmp dword [ebp - 0x6c], 0x10
lea ecx, [ebp - 0x80]
mov edx, dword [ebp - 0x70]
cmovae ecx, dword [ebp - 0x80]
push 0xd
push str.FRL_CONNECTED
call fcn.004271d0
add esp, 8
test eax, eax
je 0x4c88d4
cmp dword [ebp - 0x6c], 0x10
lea ecx, [ebp - 0x80]
push 7
cmovae ecx, dword [ebp - 0x80]
push str.FRL_LAN
call fcn.004271d0
add esp, 8
test eax, eax
je 0x4c88d4
cmp dword [ebp - 0x6c], 0x10
lea ecx, [ebp - 0x80]
push 0xc
cmovae ecx, dword [ebp - 0x80]
push str.FRL_ISOLATED
call fcn.004271d0
add esp, 8
test eax, eax
je 0x4c88d4
cmp dword [ebp - 0x6c], 0x10
lea ecx, [ebp - 0x80]
push 0x18
cmovae ecx, dword [ebp - 0x80]
push str.NAMED_USER_EDUCATION_LAB
call fcn.004271d0
add esp, 8
test eax, eax
je 0x4c88d4
push 0
push 0x798f50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.00426e90
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x2c0]
push 0
push 0x798f50
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x290]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x6b
push eax
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x290]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x6a
mov edx, dword [ebp - 0x27c]
test eax, eax
setne byte [ebp - 0x271]
cmp edx, 0x10
jb 0x4c833f
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8335
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8ca6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4c8398
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c838e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8ca6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x68
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x4c83d6
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c83cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8ca6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x271], 0
je 0x4c858f
push 0
push 0x798f50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.00426e90
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x2c0]
push 0
push 0x798f50
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x290]
push 0x10
push str.kOperatingConfig
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.00426e90
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x6e
push eax
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x290]
call fcn.00535240
mov ecx, dword [ebp - 0x2e4]
add esp, 4
mov edx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x4c84a1
mov ecx, dword [ecx]
mov eax, dword [edx]
push ecx
push str.Deserialize
push str._s:_Invalid_mode_in_Operating_Config_file__s
push 0x798f50
push edx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x6d
add esp, 0x14
mov edx, dword [ebp - 0x27c]
cmp edx, 0x10
jb 0x4c84f8
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c84ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cab
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x6c
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4c8551
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8547
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cab
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x68
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x4c858f
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8585
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cab
push edx
push ecx
call fcn.006d0bf7
add esp, 8
push 0xa4
call fcn.006d0976
add esp, 4
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2f0], eax
push 0xa4
push 0
push eax
mov byte [ebp - 4], 0x6f
call fcn.006e9470
mov ecx, dword [ebp - 0x2e8]
add esp, 0xc
call fcn.004c8ed0
mov ecx, dword [ebp - 0x2c4]
mov dword [ecx], eax
lea ecx, [ebp - 0x1b8]
call fcn.004493d0
mov edx, dword [ebp - 0xe8]
cmp edx, 0x10
jb 0x4c8614
mov ecx, dword [ebp - 0xfc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c860a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
cmp edx, 0x10
jb 0x4c8663
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8659
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x174]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
cmp edx, 0x10
jb 0x4c86af
mov ecx, dword [ebp - 0x188]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c86a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0xb8]
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0xf
mov byte [ebp - 0x188], 0
cmp edx, 0x10
jb 0x4c8704
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c86fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
cmp edx, 0x10
jb 0x4c8759
mov ecx, dword [ebp - 0xe4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c874f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0xd4], 0
mov ecx, esi
mov dword [ebp - 0xd0], 0xf
mov byte [ebp - 0xe4], 0
mov eax, dword [esi]
push 1
call dword [eax]
lea ecx, [ebp - 0x150]
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
jb 0x4c87cb
mov ecx, dword [ebp - 0x118]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c87c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
cmp edx, 0x10
jb 0x4c881a
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8810
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.004a7f80
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x4c8870
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8866
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x4c709c
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c7092
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
jmp 0x4c7092
push 0xa4
call fcn.006d0976
mov edi, eax
add esp, 4
mov dword [ebp - 0x2e8], edi
push 0xa4
push 0
push edi
mov byte [ebp - 4], 0x70
call fcn.006e9470
add esp, 0xc
push 0x30
call fcn.006d0976
mov esi, eax
add esp, 4
mov dword [ebp - 0x2fc], esi
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x71
push eax
mov ecx, esi
call fcn.00449340
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x72
push eax
lea ecx, [esi + 0x18]
call fcn.00449340
push dword [ebp - 0x2ec]
lea edx, [ebp - 0x98]
mov byte [ebp - 4], 0x70
push ecx
mov ecx, esp
call fcn.004c64c0
push ecx
mov ecx, dword [ebp - 0x2e4]
mov eax, esp
mov dword [eax], esi
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0x2f0]
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x50]
push eax
push ecx
mov ecx, edi
call fcn.004c8cc0
mov esi, dword [ebp - 0x2c4]
lea ecx, [ebp - 0x1b8]
mov dword [esi], eax
call fcn.004493d0
mov edx, dword [ebp - 0xe8]
cmp edx, 0x10
jb 0x4c89cf
mov ecx, dword [ebp - 0xfc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c89c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
cmp edx, 0x10
jb 0x4c8a1e
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c8a14
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c8cb0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.00426ba0
lea ecx, [ebp - 0xcc]
call fcn.00426ba0
lea ecx, [ebp - 0xe4]
call fcn.00426ba0
lea ecx, [ebp - 0x9c]
call fcn.00426b20
lea ecx, [ebp - 0x158]
call fcn.004a6a90
lea ecx, [ebp - 0x118]
call fcn.00426ba0
lea ecx, [ebp - 0x50]
call fcn.00426ba0
lea ecx, [ebp - 0x38]
call fcn.004a7f80
lea ecx, [ebp - 0x100]
call fcn.00426b20
lea ecx, [ebp - 0x68]
call fcn.00426ba0
lea ecx, [ebp - 0x138]
call fcn.004a6a90
lea ecx, [ebp - 0xb4]
call fcn.00426ba0
lea ecx, [ebp - 0x270]
call fcn.0043dce0
lea ecx, [ebp - 0x170]
call fcn.00426ce0
lea ecx, [ebp - 0x98]
call fcn.004a7f80
mov eax, esi
jmp 0x4c8c51
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.006d0965
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
int3