Function at 0x46e470
Capabilities:
Encode data using base64
Get number of processors
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7242b1
mov eax, dword fs:[0]
push eax
sub esp, 0x608
mov eax, dword [0x857060]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x59c], edi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x5fc], eax
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x5f0], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x604], edi
mov dword [ebp - 0x5a8], eax
mov dword [ebp - 0x600], eax
mov dword [ebp - 0x5cc], 0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 1
push 0
push 0x798f50
mov dword [eax], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.00426e90
xorps xmm0, xmm0
movups xmmword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x1b8], 0
movq qword [ebp - 0x1b0], xmm0
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0
mov byte [ebp - 4], 4
mov eax, dword [0x87da30]
push 0
push 0x798f50
mov dword [ebp - 0x168], 0
mov ecx, dword [eax + 0x98]
mov eax, dword [eax + 0x9c]
mov dword [ebp - 0x5c8], ecx
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x5ac], eax
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
call fcn.00426e90
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 5
call fcn.00546f50
call fcn.00535000
push 0x3c
push 0
mov eax, dword [eax]
mov esi, dword [eax + 0x168]
lea eax, [ebp - 0x234]
push eax
call fcn.006e9470
add esp, 0xc
lea ecx, [ebp - 0x234]
push esi
call fcn.0046de30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2c]
push 0
push 0x798f50
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00426e90
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x50]
push 0
push 0x798f50
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
mov byte [ebp - 4], 8
mov ecx, dword [edi + 4]
mov al, byte [ecx + 0x168]
mov byte [ebp - 0x5a1], al
mov al, byte [ecx + 0x16a]
mov byte [ebp - 0x5a2], al
mov al, byte [ecx + 0x169]
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x579], al
call fcn.004d52c0
mov dword [ebp - 0x580], eax
mov esi, dword [ebp - 0x5ac]
lea eax, [ebp - 0x5c4]
push 1
push esi
push eax
lea ecx, [ebp - 0x234]
call fcn.005267d0
mov dword [ebp - 0x5f8], eax
push 0
push esi
lea eax, [ebp - 0x598]
push eax
lea ecx, [ebp - 0x234]
call fcn.005267d0
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0x5c8]
mov byte [ebp - 4], 0xb
mov esi, dword [edi + 4]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x5ec], eax
mov eax, dword [0x87da30]
mov eax, dword [eax + 0x78]
mov dword [ebp - 0x34], eax
call fcn.00535000
mov ecx, dword [eax]
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5a1]
push eax
lea eax, [ebp - 0x5a2]
push eax
lea eax, [ebp - 0x579]
push eax
lea eax, [ebp - 0x178]
push eax
push dword [ebp - 0x580]
lea eax, [esi + 0x108]
push eax
lea eax, [esi + 0xd8]
push eax
lea eax, [esi + 0xf0]
push eax
lea eax, [esi + 0x150]
push eax
push dword [ebp - 0x30]
lea eax, [esi + 0xc0]
push dword [ebp - 0x5f8]
push dword [ebp - 0x5f4]
push eax
lea eax, [esi + 0xa8]
push eax
lea eax, [esi + 0x90]
push eax
lea eax, [esi + 0x78]
push eax
push dword [ebp - 0x5f0]
lea eax, [esi + 0x30]
push eax
lea eax, [esi + 0x60]
push eax
lea eax, [esi + 0x18]
push eax
push esi
push dword [ebp - 0x5ec]
lea eax, [ecx + 0x16c]
push dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x578]
call fcn.0046b820
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x584]
cmp edx, 0x10
jb 0x46e7a2
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46e798
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dcf
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x5b0]
cmp edx, 0x10
jb 0x46e7fb
mov ecx, dword [ebp - 0x5c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46e7f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dcf
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0x5b4], 0
mov dword [ebp - 0x5b0], 0xf
mov byte [ebp - 0x5c4], 0
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x60]
cmp edx, 0x10
jb 0x46e84e
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46e844
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dcf
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x46e898
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46e88e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dcf
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x46e8d0
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46e8c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dcf
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea eax, [ebp - 0x1c0]
push eax
lea ecx, [ebp - 0x578]
call fcn.0046ba30
xorps xmm0, xmm0
movups xmmword [ebp - 0x118], xmm0
movups xmmword [ebp - 0x108], xmm0
mov byte [ebp - 0x108], 0
and dword [ebp - 0x108], 0xfffffeff
mov dword [ebp - method.adobe::ngl::internal::Json::StreamWriterBuilder.virtual_0], vtable.adobe::ngl::internal::Json::StreamWriterBuilder.0
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x14
call fcn.004abc50
push 0x98
lea eax, [ebp - 0x35c]
mov byte [ebp - 4], 0x15
push 0
push eax
call fcn.006e9470
add esp, 4
lea ecx, [ebp - 0x35c]
call fcn.004abf70
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, dword [eax + 4]
call eax
mov esi, eax
mov dword [ebp - 0x34], esi
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0x17
mov eax, dword [esi]
push ecx
lea ecx, [ebp - 0x1c0]
push ecx
mov ecx, esi
call dword [eax + 4]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x358]
call fcn.004ace50
mov eax, dword [esi]
mov ecx, esi
push 1
mov dword [ebp - 0x5cc], 0x60
call dword [eax]
lea ecx, [ebp - 0x35c]
call fcn.004a70d0
mov eax, dword [ebp - 0x5c8]
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x10], 0
jne 0x46e9da
mov eax, dword [edi + 4]
add eax, 0x120
lea ecx, [ebp - 0x8c]
cmp ecx, eax
je 0x46e9fd
cmp dword [eax + 0x14], 0x10
mov ecx, eax
jb 0x46e9ee
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x8c]
call fcn.00426e90
call fcn.00535000
push 0x3c
mov esi, dword [eax]
call fcn.006d0976
add esp, 4
cmp dword [ebp - 0x5ac], 2
jne 0x46ea8b
test esi, esi
je 0x46ea40
mov edi, eax
mov dword [ebp - 0x34], edi
push 0x3c
push 0
push edi
mov byte [ebp - 4], 0x19
call fcn.006e9470
add esp, 0xc
mov ecx, edi
push dword [esi + 0x168]
call fcn.0046de30
jmp 0x46ea5d
mov esi, eax
mov dword [ebp - 0x34], esi
push 0x3c
push 0
push esi
mov byte [ebp - 4], 0x1a
call fcn.006e9470
add esp, 0xc
mov ecx, esi
call fcn.00534a40
mov edi, eax
mov dword [ebp - 0x580], edi
mov eax, dword [edi]
lea ecx, [ebp - 0x5c4]
push ecx
mov ecx, edi
mov eax, dword [eax + 0x14]
call eax
mov ecx, eax
mov dword [ebp - 4], 0x1c
mov eax, 0xe3
mov esi, dword [ebp - 0x580]
jmp 0x46eb00
test esi, esi
je 0x46eab7
mov edi, eax
mov dword [ebp - 0x34], edi
push 0x3c
push 0
push edi
mov dword [ebp - 4], 0x1d
call fcn.006e9470
add esp, 0xc
mov ecx, edi
push dword [esi + 0x168]
call fcn.0046de30
jmp 0x46ead7
mov esi, eax
mov dword [ebp - 0x34], esi
push 0x3c
push 0
push esi
mov dword [ebp - 4], 0x1e
call fcn.006e9470
add esp, 0xc
mov ecx, esi
call fcn.00534a40
mov esi, eax
mov dword [ebp - 0x580], esi
mov eax, dword [esi]
lea ecx, [ebp - 0x74]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x18]
call eax
mov ecx, eax
mov dword [ebp - 4], 0x20
mov eax, 0x16c
mov edi, dword [ebp - 0x580]
cmp dword [ecx + 0x14], 0x10
mov dword [ebp - 0x5cc], eax
mov dword [ebp - 0x30], eax
mov eax, ecx
jb 0x46eb13
mov eax, dword [ecx]
push dword [ecx + 0x10]
lea ecx, [ebp - 0x8c]
push eax
call fcn.0044ab30
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x30]
test al, 8
je 0x46eb7f
mov edx, dword [ebp - 0x60]
and eax, 0xfffffff7
mov dword [ebp - 0x30], eax
cmp edx, 0x10
jb 0x46eb6d
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46eb60
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dd4
push edx
push ecx
call fcn.006d0bf7
mov eax, dword [ebp - 0x30]
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
test al, 4
je 0x46eb99
and eax, 0xfffffffb
mov dword [ebp - 0x30], eax
test esi, esi
je 0x46eb99
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 0x7c]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 4], 0x1b
test al, 2
je 0x46ec02
mov edx, dword [ebp - 0x5b0]
and eax, 0xfffffffd
mov dword [ebp - 0x30], eax
cmp edx, 0x10
jb 0x46ebe7
mov ecx, dword [ebp - 0x5c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46ebda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dd4
push edx
push ecx
call fcn.006d0bf7
mov eax, dword [ebp - 0x30]
add esp, 8
mov dword [ebp - 0x5b4], 0
mov dword [ebp - 0x5b0], 0xf
mov byte [ebp - 0x5c4], 0
mov dword [ebp - 4], 0x18
test al, 1
je 0x46ec1a
test edi, edi
je 0x46ec1a
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 0x7c]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
mov edi, dword [ebp - 0x59c]
lea edx, [ebp - 0xa4]
mov byte [ebp - 4], 0x21
push edx
lea edx, [ebp - 0xd4]
mov eax, dword [edi + 4]
push edx
lea edx, [ebp - 0x8c]
push edx
mov ecx, dword [eax + 0x170]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov dword [ebp - 0x34], eax
test eax, eax
je 0x46f166
push 0
push 0x798f50
lea ecx, [ebp - 0x598]
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x50]
push 0
push 0x798f50
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
mov byte [ebp - 4], 0x23
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ece0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x24
push eax
lea edx, [ebp - 0x50]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x18]
test eax, eax
setne byte [ebp - 0x579]
cmp edx, 0x10
jb 0x46ed4d
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46ed43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dd9
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x46ed97
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46ed8d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dd9
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x584]
cmp edx, 0x10
jb 0x46edd5
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46edcb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dd9
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x579], 0
je 0x46ef58
push 0
push 0x798f50
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov byte [ebp - 4], 0x26
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ee52
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov ecx, eax
mov eax, dword [ecx]
push str.GetCOP
push str._s_:_Failed_in_fetching_ASNP_and_workflow
push 0x798f50
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x26
add esp, 0x10
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x46eed0
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46eec6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dde
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x46ef20
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46ef16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dde
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x46ef58
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46ef4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470dde
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov ecx, dword [ebp - 0x34]
call fcn.0046dd50
mov ecx, dword [ebp - 0x5a8]
mov dword [ecx], eax
mov edi, dword [ebp - 0x5a0]
mov dword [ebp - 0x34], 0
mov dword [edi], 0
lea ecx, [edi + 4]
mov byte [ebp - 4], 0x29
push 0
push 0x798f50
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.00426e90
mov edx, dword [ebp - 0x90]
cmp edx, 0x10
jb 0x46efd9
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46efcf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x46f02e
mov ecx, dword [ebp - 0xd4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f024
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x110]
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0xf
mov byte [ebp - 0xd4], 0
mov dword [ebp - method.adobe::ngl::internal::Json::StreamWriterBuilder.virtual_0], vtable.adobe::ngl::internal::Json::StreamWriterBuilder.0
call fcn.004a7f80
lea ecx, [ebp - 0x578]
mov dword [ebp - method.adobe::ngl::internal::Json::StreamWriter::Factory.virtual_0], vtable.adobe::ngl::internal::Json::StreamWriter::Factory.0
call fcn.0046b110
lea ecx, [ebp - 0x204]
call fcn.00470f20
lea ecx, [ebp - 0x210]
call fcn.0044a120
lea ecx, [ebp - 0x218]
call fcn.00470f20
lea ecx, [ebp - 0x220]
call fcn.00470f20
lea ecx, [ebp - 0x228]
call fcn.00470f20
lea ecx, [ebp - 0x230]
call fcn.00470f20
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
jb 0x46f0ef
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f0e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x1c0]
call fcn.004a7f80
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x46f131
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f127
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov esi, dword [ebp + 0x14]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
test esi, esi
je 0x46f15f
mov ecx, esi
call fcn.00444380
push 0x78
push esi
call fcn.006d0bf7
add esp, 8
mov eax, edi
jmp 0x470db1
lea ecx, [ebp - 0x160]
call fcn.004c28c0
xorps xmm0, xmm0
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0x140], 0
movq qword [ebp - 0x138], xmm0
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
movups xmmword [ebp - 0x1e0], xmm0
movups xmmword [ebp - 0x1d0], xmm0
mov byte [ebp - 0x1d0], 0
and dword [ebp - 0x1d0], 0xfffffeff
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
mov dword [ebp - 0x1cc], 0
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2f
call fcn.004a6d70
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 0x31
call fcn.004a6ab0
mov esi, eax
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 0x32
lea edi, [ebp - 0xa4]
cmp dword [ebp - 0x90], 0x10
lea edx, [ebp - 0x160]
push 1
cmovae edi, dword [ebp - 0xa4]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x38], 0
call fcn.004fca70
add esp, 4
mov byte [ebp - 4], 0x33
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x46f688
mov ecx, dword [ebp - 0x5a8]
push eax
push 0x798f50
mov dword [ebp - 0x40], eax
mov dword [ecx], 0xb
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], al
call fcn.00426e90
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov edx, dword [ebp - 0x59c]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov edx, dword [edx + 8]
mov ecx, edx
mov byte [ebp - 0x2c], 0
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f2f0
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x18]
test eax, eax
setne byte [ebp - 0x579]
cmp edx, 0x10
jb 0x46f35d
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f353
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470de3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x46f3ad
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f3a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470de3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x46f3e5
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f3db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470de3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x579], 0
je 0x46f56e
push 0
push 0x798f50
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov eax, dword [ebp - 0x59c]
mov byte [ebp - 4], 0x38
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov edx, dword [eax + 8]
mov ecx, edx
mov byte [ebp - 0x2c], 0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f468
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x39
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov ecx, eax
mov eax, dword [ecx]
push str.GetCOP
push str.ASNP_parsing_failed_in__s
push 0x798f50
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x38
add esp, 0x10
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x46f4e6
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f4dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470de8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x46f536
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f52c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470de8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x46f56e
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f564
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470de8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edi, dword [ebp - 0x5a0]
mov dword [ebp - 0x34], 0
mov dword [edi], 0
lea ecx, [edi + 4]
mov byte [ebp - 4], 0x3b
push 0
push 0x798f50
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.00426e90
lea ecx, [ebp - 0x38]
call fcn.00471010
test esi, esi
je 0x46f5b9
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x46f5f3
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f5e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
lea ecx, [ebp - 0x148]
call fcn.004a7f80
mov edx, dword [ebp - 0x14c]
cmp edx, 0x10
jb 0x46f668
mov ecx, dword [ebp - 0x160]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f65e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
jmp 0x46ef9f
add eax, 0x1c
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.00486ff0
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x3c
mov edx, dword [esi]
mov ecx, esi
push eax
lea eax, [ebp - 0x148]
push eax
mov eax, dword [ebp - 0x94]
add eax, edi
push eax
mov eax, dword [edx + 4]
push edi
call eax
test al, al
jne 0x46fcc1
mov ecx, dword [ebp - 0x5a8]
push 0
push 0x798f50
mov dword [ebp - 0x40], 0
mov dword [ecx], 1
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], al
call fcn.00426e90
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov eax, dword [ebp - 0x59c]
mov byte [ebp - 4], 0x3e
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov edx, dword [eax + 8]
mov ecx, edx
mov byte [ebp - 0x2c], 0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f746
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x3f
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x18]
test eax, eax
setne byte [ebp - 0x579]
cmp edx, 0x10
jb 0x46f7b3
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f7a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470ded
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x46f803
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f7f9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470ded
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x46f83b
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f831
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470ded
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x579], 0
je 0x46f9c6
push 0
push 0x798f50
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov eax, dword [ebp - 0x59c]
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov edx, dword [eax + 8]
mov ecx, edx
mov byte [ebp - 0x2c], 0
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f8c0
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x42
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov ecx, eax
mov eax, dword [ecx]
push str.GetCOP
push str.ASNP_parsing_failed_in__s
push 0x798f50
push ecx
call dword [eax + 0x24]
mov byte [ebp - 4], 0x41
add esp, 0x10
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x46f93e
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f934
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df2
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x46f98e
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f984
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df2
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x46f9c6
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f9bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df2
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edi, dword [ebp - 0x5a0]
mov dword [ebp - 0x34], 0
mov dword [edi], 0
lea ecx, [edi + 4]
mov byte [ebp - 4], 0x44
push 0
push 0x798f50
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.00426e90
mov edx, dword [ebp - 0xe4]
cmp edx, 0x10
jb 0x46fa37
mov ecx, dword [ebp - 0xf8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46fa2d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0xf
mov byte [ebp - 0xf8], 0
call fcn.00471010
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x46fa9c
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46fa92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
mov dword [ebp - method.adobe::ngl::internal::Json::CharReaderBuilder.virtual_0], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
lea ecx, [ebp - 0x148]
call fcn.004a7f80
mov edx, dword [ebp - 0x14c]
cmp edx, 0x10
jb 0x46fb11
mov ecx, dword [ebp - 0x160]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46fb07
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
cmp edx, 0x10
jb 0x46fb66
mov ecx, dword [ebp - 0xa4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46fb5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x46fbbb
mov ecx, dword [ebp - 0xd4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46fbb1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x110]
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0xf
mov byte [ebp - 0xd4], 0
mov dword [ebp - method.adobe::ngl::internal::Json::StreamWriterBuilder.virtual_0], vtable.adobe::ngl::internal::Json::StreamWriterBuilder.0
call fcn.004a7f80
lea ecx, [ebp - 0x578]
mov dword [ebp - method.adobe::ngl::internal::Json::StreamWriter::Factory.virtual_0], vtable.adobe::ngl::internal::Json::StreamWriter::Factory.0
call fcn.0046b110
lea ecx, [ebp - 0x204]
call fcn.00470f20
lea ecx, [ebp - 0x210]
call fcn.0044a120
lea ecx, [ebp - 0x218]
call fcn.00470f20
lea ecx, [ebp - 0x220]
call fcn.00470f20
lea ecx, [ebp - 0x228]
call fcn.00470f20
lea ecx, [ebp - 0x230]
call fcn.00470f20
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
jb 0x46fc7c
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46fc72
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x1c0]
call fcn.004a7f80
mov edx, dword [ebp - 0x78]
cmp edx, 0x10
jb 0x46f131
mov ecx, dword [ebp - 0x8c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46f127
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470df7
jmp 0x46f127
xorps xmm0, xmm0
lea ecx, [ebp - 0x148]
push 0x79c455
push str.adobeCertSignedValues
movups xmmword [ebp - 0x27c], xmm0
movq qword [ebp - 0x26c], xmm0
call fcn.004a9010
push 0x79c43e
push str.signatures
mov ecx, eax
call fcn.004a9010
push eax
lea ecx, [ebp - 0x27c]
call fcn.004a7d30
xorps xmm0, xmm0
mov byte [ebp - 4], 0x45
push 0x79c455
push str.adobeCertSignedValues
lea ecx, [ebp - 0x148]
movq qword [ebp - 0x254], xmm0
movups xmmword [ebp - 0x264], xmm0
call fcn.004a9010
push 0x79c47a
push str.values
mov ecx, eax
call fcn.004a9010
push eax
lea ecx, [ebp - 0x264]
call fcn.004a7d30
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
movq qword [ebp - 0xb0], xmm0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
movq qword [ebp - 0xbc], xmm0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
push ecx
lea edx, [ebp - 0xb0]
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x27c]
call fcn.004c49c0
add esp, 4
test al, al
je 0x470dfc
push ecx
lea edx, [ebp - 0xbc]
lea ecx, [ebp - 0x264]
call fcn.004c49c0
add esp, 4
test al, al
je 0x470e05
xor esi, esi
mov ecx, dword [ebp - 0xb8]
mov eax, 0x2aaaaaab
mov edi, dword [ebp - 0xbc]
sub ecx, edi
imul ecx
mov dword [ebp - 0x580], esi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jae 0x46fee2
lea esi, [esi + esi*2]
shl esi, 4
lea ecx, [ebp - 0x1a8]
add esi, edi
push esi
call fcn.00449340
lea eax, [esi + 0x18]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0x190]
call fcn.00449340
mov byte [ebp - 4], 0x4a
xor esi, esi
mov edi, dword [ebp - 0x180]
cmp dword [ebp - 0x194], 0x10
lea eax, [ebp - 0x1a8]
push dword [ebp - 0x198]
cmovae eax, dword [ebp - 0x1a8]
lea ecx, [ebp - 0xf8]
cmp dword [ebp - 0xe4], 0x10
mov edx, dword [ebp - 0xe8]
cmovae ecx, dword [ebp - 0xf8]
push eax
push esi
call fcn.0044e250
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x46fec7
cmp dword [ebp - 0x17c], 0x10
lea ecx, [ebp - 0x190]
push edi
cmovae ecx, dword [ebp - 0x190]
push ecx
push dword [ebp - 0x198]
lea ecx, [ebp - 0xf8]
push esi
call fcn.0044a610
mov edi, dword [ebp - 0x180]
add esi, edi
jmp 0x46fe50
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x48
call fcn.004493d0
mov esi, dword [ebp - 0x580]
inc esi
jmp 0x46fdf0
cmp dword [ebp - 0xe4], 0x10
lea eax, [ebp - 0xf8]
push ecx
push dword [ebp - 0xe8]
cmovae eax, dword [ebp - 0xf8]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.00486c90
sub esp, 0x18
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x1f8]
mov ecx, esp
push eax
call fcn.00449340
mov ecx, dword [ebp - 0x38]
call fcn.004ffbf0
xor edi, edi
mov ecx, dword [ebp - 0xac]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0xb0]
imul ecx
mov dword [ebp - 0x580], edi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jae 0x470056
lea esi, [edi + edi*2]
shl esi, 4
lea ecx, [ebp - 0x1a8]
add esi, dword [ebp - 0xb0]
push esi
call fcn.00449340
lea eax, [esi + 0x18]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x190]
call fcn.00449340
mov byte [ebp - 4], 0x4d
xor esi, esi
mov ecx, dword [ebp - 0x38]
mov eax, 0x2aaaaaab
mov edx, dword [ecx + 0x44]
sub edx, dword [ecx + 0x40]
imul edx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jae 0x47003b
push esi
lea eax, [ebp - 0x74]
push eax
call fcn.004ffe90
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x46ffbb
mov edx, dword [eax]
push dword [eax + 0x10]
cmp dword [ebp - 0x194], 0x10
lea ecx, [ebp - 0x1a8]
push edx
cmovae ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x198]
call fcn.004271d0
mov edx, dword [ebp - 0x60]
add esp, 8
mov edi, eax
cmp edx, 0x10
jb 0x470017
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47000d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470e0e
push edx
push ecx
call fcn.006d0bf7
add esp, 8
test edi, edi
jne 0x470035
sub esp, 0x18
lea eax, [ebp - 0x190]
mov ecx, esp
push eax
call fcn.00449340
mov ecx, dword [ebp - 0x38]
push esi
call fcn.004ffc80
inc esi
jmp 0x46ff85
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x4b
call fcn.004493d0
mov edi, dword [ebp - 0x580]
inc edi
jmp 0x46ff29
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x2c4]
push eax
call fcn.004ff680
mov eax, dword [ebp - 0x59c]
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x4e
mov dword [ebp - 0x58], 0
mov eax, dword [eax + 4]
mov esi, dword [eax + 0x16c]
lea eax, [ebp - 0x5c]
push eax
push 0
push 0
push dword [ebp - 0x5ac]
mov edi, dword [esi]
call fcn.00526420
push eax
lea eax, [ebp - 0x2c4]
mov ecx, esi
push eax
lea eax, [ebp - 0x58]
push eax
call dword [edi + 0xc]
mov byte [ebp - 4], 0x4f
cmp dword [ebp - 0x5c], 0
je 0x4703b9
push 0
push 0x798f50
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.00426e90
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov edi, dword [ebp - 0x59c]
mov byte [ebp - 4], 0x51
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov edx, dword [edi + 8]
mov ecx, edx
mov byte [ebp - 0x2c], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x470130
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x52
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0x18]
test eax, eax
setne byte [ebp - 0x579]
cmp edx, 0x10
jb 0x47019d
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x470193
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470e13
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x4701ed
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4701e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470e13
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x470225
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47021b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470e13
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x579], 0
je 0x470376
push 0
push 0x798f50
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
call fcn.00426e90
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x598]
push 0
push 0x798f50
mov dword [ebp - 0x588], 0
mov dword [ebp - 0x584], 0xf
mov byte [ebp - 0x598], 0
call fcn.00426e90
mov byte [ebp - 4], 0x54
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4702a2
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00426e90
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x55
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x2c]
call fcn.00535240
add esp, 4
mov ecx, dword [eax]
push str.GetCOP
push str._s_:_Failed_in_parsing_and_verifying_server_response
push 0x798f50
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x54
add esp, 0x10
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x47031e
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x470314
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470e18
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x47036e
mov ecx, dword [ebp - 0x598]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x470364
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x470e18
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.00426ba0
mov ecx, dword [ebp - 0x5c]
call fcn.0046dcf0
mov ecx, dword [ebp - 0x5a8]
mov dword [ebp - 0x580], 0
mov dword [ecx], eax
push ecx
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x580]
mov edi, dword [ebp - 0x5a0]
mov ecx, edi
push eax
call fcn.00472010
lea ecx, [ebp - 0x580]
call fcn.00470f70
jmp 0x470a0a
xorps xmm0, xmm0
lea ecx, [ebp - 0x148]
push str.customerCertSignedValues
movups xmmword [ebp - 0x2ac], xmm0
movq qword [ebp - 0x29c], xmm0
call fcn.004a9320
push str.signatures
mov ecx, eax
call fcn.004a9320
push eax
lea ecx, [ebp - 0x2ac]
call fcn.004a7d30
xorps xmm0, xmm0
mov byte [ebp - 4], 0x57
push str.customerCertSignedValues
lea ecx, [ebp - 0x148]
movq qword [ebp - 0x284], xmm0
movups xmmword [ebp - 0x294], xmm0
call fcn.004a9320
push str.values
mov ecx, eax
call fcn.004a9320
push eax
lea ecx, [ebp - 0x294]
call fcn.004a7d30
xorps xmm0, xmm0
mov dword [ebp - 0xd8], 0
movq qword [ebp - 0xe0], xmm0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
mov byte [ebp - 4], 0x59
xor esi, esi
mov eax, dword [ebp - 0x5c8]
mov dword [ebp - 0x580], esi
mov ecx, dword [eax + 0x34]
add ecx, 0x18
call fcn.00471160
cmp esi, eax
jae 0x4705d2
push esi
call fcn.00471140
lea ecx, [ebp - 0x1a8]
mov esi, eax
call fcn.00470e80
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
push esi
mov byte [ebp - 4], 0x5b
call fcn.00449310
lea eax, [esi + 0x18]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00449310
lea eax, [ebp - 0x34]
mov byte [ebp - 0x579], 0x7d
push eax
lea ecx, [ebp - 0x2c]
call fcn.0045bb00
lea ecx, [ebp - 0x2c]
mov esi, dword [eax]
lea eax, [ebp - 0x5ec]
push eax
call fcn.0045bb00
mov edi, eax
lea ecx, [ebp - 0x2c]
lea eax, [ebp - 0x5f0]
push eax
call fcn.0045bb20
push dword [edi]
lea edx, [ebp - 0x579]
lea ecx, [ebp - 0x5f4]
push dword [eax]
call fcn.0046b090
add esp, 8
lea ecx, [ebp - 0x2c]
push esi
push dword [eax]
lea eax, [ebp - 0x5f8]
push eax
call fcn.0046b010
lea eax, [ebp - 0x608]
mov byte [ebp - 0x579], 0x7b
push eax
lea ecx, [ebp - 0x2c]
call fcn.0045bb00
lea ecx, [ebp - 0x2c]
mov esi, dword [eax]
lea eax, [ebp - 0x614]
push eax
call fcn.0045bb00
mov edi, eax
lea ecx, [ebp - 0x2c]
lea eax, [ebp - 0x610]
push eax
call fcn.0045bb20
push dword [edi]
lea edx, [ebp - 0x579]
lea ecx, [ebp - 0x60c]
push dword [eax]
call fcn.0046b090
add esp, 8
lea ecx, [ebp - 0x2c]
push esi
push dword [eax]
lea eax, [ebp - 0x5e8]
push eax
call fcn.0046b010
lea eax, [ebp - 0x190]
push eax
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x2ac]
call fcn.004c4e40
add esp, 4
lea eax, [ebp - 0x1a8]
lea ecx, [ebp - 0xe0]
push eax
call fcn.00471180
lea ecx, [ebp - 0x2c]
call fcn.00426ba0
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x59
call fcn.004493d0
mov esi, dword [ebp - 0x580]
inc esi
jmp 0x47046a
lea eax, [ebp - 0x24c]
push eax
lea ecx, [ebp - 0x294]
call fcn.004a80f0
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x74]
push 0x798f50
mov dword [ebp - 0x54], 0
mov byte [ebp - 0x579], 1
call fcn.00426c70
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x579]
push eax
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x54]
call fcn.004feb80
add esp, 0xc
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x5f
call fcn.00426ba0
cmp dword [ebp - 0x54], 0
je 0x470b02
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x60
call fcn.00539950
mov ecx, dword [ebp - 0x54]
lea eax, [ebp - 0x74]
push eax
call fcn.004ff680
mov byte [ebp - 4], 0x61
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.006d0976
add esp, 4
mov dword [ebp - 0x5e8], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x50]
push ecx
movups xmmword [eax], xmm0
mov ecx, eax
movups xmmword [eax + 0x10], xmm0
call fcn.00483750
push ecx
mov ecx, esp
mov dword [ecx], eax
lea ecx, [ebp - 0x20]
call fcn.00483830
push 0x2c
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 0x63
push 0
push eax
call fcn.006e9470
add esp, 0xc
lea ecx, [ebp - 0x234]
push 0
push 1
push 1
push dword [ebp - 0x5ac]
call fcn.00526420
push eax
lea eax, [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x54]
push ecx
mov ecx, esp
mov dword [ebp - 0x54], 0
mov dword [ecx], eax
lea ecx, [ebp - 0x1a4]
call fcn.00483680
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0x20]
call fcn.00483880
mov esi, eax
push 0x798f50
test esi, esi
je 0x470885
lea ecx, [ebp - 0x5e4]
call fcn.00426c70
push 0x798f50
lea ecx, [ebp - 0x598]
mov byte [ebp - 4], 0x65
call fcn.00426c70
mov eax, dword [ebp - 0x59c]
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x66
push dword [eax + 8]
call fcn.00426c70
lea eax, [ebp - 0x5e4]
mov byte [ebp - 4], 0x67
push eax
lea edx, [ebp - 0x598]
lea ecx, [ebp - 0x5c4]
call fcn.00535240
add esp, 4
lea ecx, [ebp - 0x5c4]
mov edi, eax
call fcn.00426ba0
lea ecx, [ebp - 0x598]
call fcn.00426ba0
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 0x64
call fcn.00426ba0
test edi, edi
je 0x47083c
push 0x798f50
lea ecx, [ebp - 0x598]
call fcn.00426c70
push 0x798f50
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x68
call fcn.00426c70
mov eax, dword [ebp - 0x59c]
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 0x69
push dword [eax + 8]
call fcn.00426c70
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x6a
push eax
lea edx, [ebp - 0x5c4]
lea ecx, [ebp - 0x5e4]
call fcn.00535240
add esp, 4
mov ecx, dword [eax]
push esi
push str.GetCOP
push str._s:_Customer_Signed_profile_validation_failed__d
push 0x798f50
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x5e4]
call fcn.00426ba0
lea ecx, [ebp - 0x5c4]
call fcn.00426ba0
lea ecx, [ebp - 0x598]
call fcn.00426ba0
mov ecx, esi
call fcn.0046dde0
mov ecx, eax
call fcn.0046dcf0
mov ecx, dword [ebp - 0x5a8]
mov dword [ebp - 0x580], 0
mov dword [ecx], eax
push ecx
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x580]
mov edi, dword [ebp - 0x5a0]
mov ecx, edi
push eax
call fcn.00472010
lea ecx, [ebp - 0x580]
call fcn.00470f70
jmp 0x4709ac
lea ecx, [ebp - 0x598]
call fcn.00426c70
push 0x798f50
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x6c
call fcn.00426c70
mov edi, dword [ebp - 0x59c]
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 0x6d
push dword [edi + 8]
call fcn.00426c70
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x6e
push eax
lea edx, [ebp - 0x5c4]
lea ecx, [ebp - 0x5e4]
call fcn.00535240
add esp, 4
lea ecx, [ebp - 0x5e4]
mov esi, eax
call fcn.00426ba0
lea ecx, [ebp - 0x5c4]
call fcn.00426ba0
lea ecx, [ebp - 0x598]
mov byte [ebp - 4], 0x64
call fcn.00426ba0
test esi, esi
je 0x470997
push 0x798f50
lea ecx, [ebp - 0x598]
call fcn.00426c70
push 0x798f50
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x6f
call fcn.00426c70
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x5e4]
push dword [edi + 8]
call fcn.00426c70
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x71
push eax
lea edx, [ebp - 0x5c4]
lea ecx, [ebp - 0x5e4]
call fcn.00535240
add esp, 4
mov ecx, dword [eax]
push str.GetCOP
push str._s:_Customer_Signed_Profile_validation_done__success__
push eax
call dword [ecx + 0x14]
add esp, 0xc
lea ecx, [ebp - 0x5e4]
call fcn.00426ba0
lea ecx, [ebp - 0x5c4]
call fcn.00426ba0
lea ecx, [ebp - 0x598]
mov byte [ebp - 4], 0x64
call fcn.00426ba0
mov edi, dword [ebp - 0x5a0]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x58]
mov ecx, edi
push eax
call fcn.00472090
lea ecx, [ebp - 0x1a4]
call fcn.00470eb0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x20], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.00470f80
lea ecx, [ebp - 0x74]
call fcn.00426ba0
lea ecx, [ebp - 0x50]
call fcn.00426ba0
lea ecx, [ebp - 0x54]
call fcn.00471010
lea ecx, [ebp - 0x24c]
call fcn.00426ba0
lea ecx, [ebp - 0xe0]
call fcn.00471230
lea ecx, [ebp - 0x294]
call fcn.004a7f80
lea ecx, [ebp - 0x2ac]
call fcn.004a7f80
lea ecx, [ebp - 0x58]
call fcn.00470f70
lea ecx, [ebp - 0x2c4]
call fcn.00426ba0
lea ecx, [ebp - 0x1f8]
call fcn.00426ba0
lea ecx, [ebp - 0xbc]
call fcn.00471230
lea ecx, [ebp - 0xb0]
call fcn.00471230
lea ecx, [ebp - 0x264]
call fcn.004a7f80
lea ecx, [ebp - 0x27c]
call fcn.004a7f80
lea ecx, [ebp - 0xf8]
call fcn.00426ba0
lea ecx, [ebp - 0x38]
call fcn.00471010
lea ecx, [ebp - 0x30]
call fcn.00426b20
lea ecx, [ebp - 0x130]
call fcn.00426ba0
lea ecx, [ebp - 0x1e0]
call fcn.004a6a90
lea ecx, [ebp - 0x148]
call fcn.004a7f80
lea ecx, [ebp - 0x160]
call fcn.00426ba0
lea ecx, [ebp - 0xa4]
call fcn.00426ba0
lea ecx, [ebp - 0xd4]
call fcn.00426ba0
lea ecx, [ebp - 0x118]
call fcn.004ab7f0
lea ecx, [ebp - 0x578]
call fcn.0046b110
lea ecx, [ebp - 0x234]
call fcn.0046e1d0
lea ecx, [ebp - 0x178]
call fcn.00426ba0
lea ecx, [ebp - 0x1c0]
call fcn.004a7f80
lea ecx, [ebp - 0x8c]
call fcn.00426ba0
lea ecx, [ebp + 0x14]
call fcn.00448330
mov eax, edi
jmp 0x470db1
push 0x798f50
lea ecx, [ebp - 0x598]
call fcn.00426c70
push 0x798f50
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x72
call fcn.00426c70
mov edi, dword [ebp - 0x59c]
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 0x73
push dword [edi + 8]
call fcn.00426c70
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x74
push eax
lea edx, [ebp - 0x5c4]
lea ecx, [ebp - 0x5e4]
call fcn.00535240
add esp, 4
lea ecx, [ebp - 0x5e4]
mov esi, eax
call fcn.00426ba0
lea ecx, [ebp - 0x5c4]
call fcn.00426ba0
lea ecx, [ebp - 0x598]
mov byte [ebp - 4], 0x5f
call fcn.00426ba0
test esi, esi
je 0x470c1a
push 0x798f50
lea ecx, [ebp - 0x598]
call fcn.00426c70
push 0x798f50
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0x75
call fcn.00426c70
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x5e4]
push dword [edi + 8]
call fcn.00426c70
lea eax, [ebp - 0x598]
mov byte [ebp - 4], 0x77
push eax
lea edx, [ebp - 0x5c4]
lea ecx, [ebp - 0x5e4]
call fcn.00535240
add esp, 4
mov ecx, dword [eax]
push str.GetCOP
push str._s:_Not_a_valid_Customer_Signed_profile
push 0x798f50
push eax
call dword [ecx + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x5e4]
call fcn.00426ba0
lea ecx, [ebp - 0x5c4]
call fcn.00426ba0
lea ecx, [ebp - 0x598]
call fcn.00426ba0
mov dword [ebp - 0x580], 0
push ecx
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x580]
mov edi, dword [ebp - 0x5a0]
mov ecx, edi
push eax
call fcn.00472010
lea ecx, [ebp - 0x580]
call fcn.00470f70
jmp 0x4709d6
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.006d0965
mov esp, ebp
pop ebp
ret 0x14
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
push 0
push 0
call fcn.006e8e84
push 0
push 0
call fcn.006e8e84
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
int3