Function at 0x5aeb20
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6f9610
mov eax, dword fs:[0]
push eax
sub esp, 0x1ac
mov eax, dword [0x82d084]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x15c], edi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x12c], 0
call fcn.00597700
push 0x128
mov eax, dword [eax + 0x9c]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x14], 0
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x11c]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 1
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
call fcn.00430160
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x54]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 3
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00430160
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x1a8]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 7
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.00430160
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x190]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 0xf
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.00430160
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x98]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 0x1f
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.00430160
mov dword [ebp - 4], 6
mov dword [ebp - 0x12c], 0x3f
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
push 0
push 0x761dc7
lea ecx, [ebp - 0x80]
call fcn.00430160
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x38]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 0x7f
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.00430160
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x14c]
push 0
push 0x761dc7
mov dword [ebp - 0x12c], 0xff
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
call fcn.00430160
mov dword [ebp - 4], 9
mov dword [ebp - 0x12c], 0x1ff
call fcn.005f8600
call fcn.00597700
mov eax, dword [eax + 0x94]
add eax, 0x18
push eax
push 0
push 0
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x16c]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.0059ee90
add esp, 8
mov ecx, esi
push edx
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.0060b1a0
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x14
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x5aee7e
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aee74
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x5aeeb6
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aeeac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x5aeeee
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aeee4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x84]
cmp edx, 0x10
jb 0x5aef2c
mov ecx, dword [ebp - 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aef22
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
jb 0x5aef6a
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aef60
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x194]
cmp edx, 0x10
jb 0x5aefa8
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aef9e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x5aefe0
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aefd6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5af01e
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af014
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0xf0]
cmp edx, 0x10
jb 0x5af05c
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af052
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x80]
add eax, 0x18
push eax
call fcn.00440c40
mov dword [ebp - 0x18], 0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x14]
mov eax, dword [edi + 4]
mov dword [ebp - 0x134], ecx
lea ecx, [ebp - 0xe8]
push ecx
sub esp, 0x18
mov esi, dword [eax + 0x30]
mov ecx, esp
mov dword [ebp - 0x128], esi
mov dword [ebp - 0xe8], 0
push eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x120], ecx
call fcn.00440c40
mov eax, dword [esi]
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, esi
call dword [eax + 8]
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0xe8], 0
je 0x5af50d
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5b1d26
push eax
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], al
call fcn.00430160
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x21
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5af160
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x38]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x24]
test eax, eax
setne byte [ebp - 0xe9]
cmp edx, 0x10
jb 0x5af1d0
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af1c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d2c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x5af220
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af216
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d2c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5af25e
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af254
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d2c
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xe9], 0
je 0x5af3f1
push 0
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
call fcn.00430160
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x24
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5af2e7
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x38]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Failed_to_fetch_cached_ASNP
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x24
add esp, 0x14
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x5af363
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af359
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d31
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x5af3b3
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af3a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d31
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5af3f1
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af3e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d31
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5b1d36
push eax
push 0x761dc7
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], al
call fcn.00430160
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0xe8]
push eax
call fcn.005a6a50
mov esi, dword [ebp - 0x124]
lea ecx, [ebp - 0x134]
push eax
push esi
call fcn.005b1da0
mov edx, dword [ebp - 0xf0]
cmp edx, 0x10
jb 0x5af490
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af486
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.005a6800
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5af4b4
mov ecx, edi
call fcn.005b2800
push 0xf0
push edi
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x5af4e8
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af4de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x5b1d07
mov ecx, edi
call fcn.004ba8f0
push 0x128
push edi
call fcn.0067bc93
add esp, 8
jmp 0x5b1d07
mov dword [ebp - 0x3c], 0
push 0xf8
mov byte [ebp - 4], 0x27
call fcn.0067ba12
mov esi, eax
mov dword [ebp - 0x120], esi
push 0xf8
push 0
push esi
mov byte [ebp - 4], 0x28
call fcn.0068e800
mov ecx, dword [ebp - 0x1c]
add esp, 0x10
mov eax, dword [ecx + 0x38]
test eax, eax
mov ecx, 0x854930
cmovne ecx, eax
push ecx
mov ecx, esi
call fcn.00553c40
mov esi, eax
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x154], esi
mov dword [ebp - 0x3c], esi
call fcn.005f8600
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x120], esp
mov eax, dword [eax]
add eax, 0x108
push eax
call fcn.00440c40
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov eax, dword [esi + 0xf4]
mov ecx, esp
add eax, 0x78
push eax
call fcn.00440c40
mov byte [ebp - 4], 0x27
call fcn.0050b740
add esp, 0x30
test al, al
jne 0x5af9b3
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5b1d3c
push eax
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], al
call fcn.00430160
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x2b
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5af640
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x2c
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x38]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x24]
test eax, eax
setne byte [ebp - 0xe9]
cmp edx, 0x10
jb 0x5af6b0
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af6a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d42
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x5af700
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af6f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d42
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5af73e
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af734
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d42
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xe9], 0
je 0x5af8d1
push 0
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
call fcn.00430160
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x2e
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5af7c7
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x2f
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x38]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Runtime_mode_mismatch_found
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x2e
add esp, 0x14
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x5af843
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af839
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d47
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x5af893
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af889
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d47
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5af8d1
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af8c7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d47
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5b1d4c
push eax
push 0x761dc7
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], al
call fcn.00430160
push 0x20
mov byte [ebp - 4], 0x30
call fcn.0067ba12
mov edi, eax
add esp, 4
mov dword [ebp - 0x120], edi
xorps xmm0, xmm0
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x130], esi
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xde
call fcn.00440c40
mov edx, dword [ebp - 0xf0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x124]
mov dword [esi], edi
cmp edx, 0x10
jb 0x5af99b
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af991
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edi, dword [ebp - 0x154]
mov ecx, edi
call fcn.0053f9b0
push 0xf8
push edi
jmp 0x5af488
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x120], esp
mov dword [ebp - 0x130], ecx
push dword [edi + 4]
call fcn.00440c40
mov dword [ebp - 0x12c], 0x58000
sub esp, 0x18
mov byte [ebp - 4], 0x33
mov ecx, esp
push dword [esi + 0xf4]
call fcn.00440c40
mov byte [ebp - 4], 0x27
call fcn.0050b740
add esp, 0x30
test al, al
jne 0x5afe61
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5b1d52
push eax
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], al
call fcn.00430160
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x35
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5afa90
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x38]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x24]
test eax, eax
setne byte [ebp - 0xe9]
cmp edx, 0x10
jb 0x5afb00
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afaf6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d58
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x5afb50
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afb46
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d58
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5afb8e
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afb84
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d58
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xe9], 0
je 0x5afd21
push 0
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
call fcn.00430160
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x38
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5afc17
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x39
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x38]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_App_ID_mismatch_found
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x38
add esp, 0x14
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x5afc93
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afc89
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d5d
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x5afce3
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afcd9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d5d
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5afd21
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afd17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d5d
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5b1d62
push eax
push 0x761dc7
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], al
call fcn.00430160
push 0x20
mov byte [ebp - 4], 0x3a
call fcn.0067ba12
mov edi, eax
add esp, 4
mov dword [ebp - 0x120], edi
xorps xmm0, xmm0
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x130], esi
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xdf
call fcn.00440c40
mov edx, dword [ebp - 0xf0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x124]
mov dword [esi], edi
cmp edx, 0x10
jb 0x5afdeb
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5afde1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edi, dword [ebp - 0x154]
mov ecx, edi
call fcn.0053f9b0
push 0xf8
push edi
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.005a6800
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5afe2a
mov ecx, edi
call fcn.005b2800
push 0xf0
push edi
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x5af4e8
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5af4de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
jmp 0x5af4de
mov edx, dword [ebp - 0x1c]
add edx, 0x3c
mov dword [ebp - 0x20], 0
cmp dword [edx + 0x14], 0x10
jb 0x5afe76
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x150], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5afea0
sub ecx, dword [ebp - 0x150]
push ecx
push edx
lea ecx, [ebp - 0x14c]
call fcn.00430160
push 0
push 0
lea edx, [ebp - 0x14c]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x20]
call fcn.005ceb40
add esp, 8
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x5aff11
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5aff07
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d6d
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp dword [ebp - 0x20], 0
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
je 0x5b0b76
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x40
call fcn.0051cfa0
test eax, eax
jne 0x5aff67
push 0xc
push str.Certificates
lea ecx, [ebp - 0x38]
call fcn.00441450
call fcn.005f8600
push 0x4c
push 0
mov eax, dword [eax]
mov esi, dword [eax + 0x180]
lea eax, [ebp - 0xe4]
push eax
call fcn.0068e800
add esp, 0xc
lea ecx, [ebp - 0xe4]
push esi
call fcn.0053cbe0
mov byte [ebp - 4], 0x41
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x8c], xmm0
mov dword [ebp - 0x84], 0
call fcn.0067ba12
add esp, 4
mov dword [ebp - 0x120], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x38]
push ecx
movups xmmword [eax], xmm0
mov ecx, eax
movups xmmword [eax + 0x10], xmm0
call fcn.00550ae0
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x88], eax
call fcn.0053ed50
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x84], str.SPVerifier
call fcn.0053ed50
push 0x2c
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x43
push 0
push eax
call fcn.0068e800
add esp, 0xc
lea ecx, [ebp - 0xe4]
push 1
push 1
push dword [ebp - 0x158]
call fcn.005f2fe0
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x20]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], 0
mov dword [ecx], eax
lea ecx, [ebp - 0x68]
call fcn.00550990
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x8c]
call fcn.00550c10
mov esi, eax
test esi, esi
je 0x5b059e
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5b1d72
push eax
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], al
call fcn.00430160
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x46
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x15c], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5b0120
sub ecx, dword [ebp - 0x15c]
push ecx
push edx
lea ecx, [ebp - 0x14c]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x47
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x14c]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x138]
test eax, eax
setne byte [ebp - 0xe9]
cmp edx, 0x10
jb 0x5b01a0
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b0196
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d78
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x5b01f9
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b01ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d78
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5b0237
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b022d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d78
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xe9], 0
je 0x5b03f0
push 0
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
call fcn.00430160
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x49
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5b02d0
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x14c]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x4a
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x14c]
call fcn.005f8830
push esi
push str.ValidateAndGetCachedSP
push str._s:_Failed_to_Verify_FRL_Customer_Profile__got_status:_d
mov ecx, dword [eax]
push 0x761dc7
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x49
add esp, 0x18
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x5b0359
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b034f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d7d
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x48
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x5b03b2
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b03a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d7d
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5b03f0
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b03e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d7d
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5b1d82
push eax
push 0x761dc7
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], al
call fcn.00430160
push 0x20
mov byte [ebp - 4], 0x4b
call fcn.0067ba12
mov edi, eax
add esp, 4
mov dword [ebp - 0x120], edi
xorps xmm0, xmm0
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x130], esi
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xd0
call fcn.00440c40
mov edx, dword [ebp - 0xf0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x124]
mov dword [esi], edi
cmp edx, 0x10
jb 0x5b04ba
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b04b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.0053eca0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.0053ed50
lea ecx, [ebp - 0xa0]
call fcn.004524d0
lea ecx, [ebp - 0xac]
call fcn.004524d0
lea ecx, [ebp - 0xb4]
call fcn.004524d0
lea ecx, [ebp - 0xc0]
call fcn.00456350
lea ecx, [ebp - 0xc8]
call fcn.004524d0
lea ecx, [ebp - 0xd0]
call fcn.004524d0
lea ecx, [ebp - 0xd8]
call fcn.004524d0
lea ecx, [ebp - 0xe0]
call fcn.004524d0
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x5b0563
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b0559
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x20]
call fcn.0053edd0
mov edi, dword [ebp - 0x154]
mov ecx, edi
call fcn.0053f9b0
push 0xf8
push edi
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.005a6800
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5afe2a
jmp 0x5afe15
mov edx, dword [ebp - 0x1c]
add edx, 0x3c
cmp dword [edx + 0x14], 0x10
jb 0x5b05ac
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5b05d0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x104]
call fcn.00430160
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x104]
mov ecx, edi
push eax
call fcn.005a6c60
mov esi, eax
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf0]
test esi, esi
setne al
mov byte [ebp - 0xe9], al
cmp edx, 0x10
jb 0x5b064d
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b063d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
mov al, byte [ebp - 0xe9]
add esp, 8
test al, al
je 0x5b0b3c
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5b1d88
push eax
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], al
call fcn.00430160
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x50
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x15c], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5b06f0
sub ecx, dword [ebp - 0x15c]
push ecx
push edx
lea ecx, [ebp - 0x14c]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x51
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x14c]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x138]
test eax, eax
setne byte [ebp - 0xe9]
cmp edx, 0x10
jb 0x5b0770
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b0766
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x5b07c9
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b07bf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5b0807
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b07fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xe9], 0
je 0x5b09c0
push 0
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
call fcn.00430160
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x104]
push 0
push 0x761dc7
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
call fcn.00430160
mov byte [ebp - 4], 0x53
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5b08a0
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x14c]
call fcn.00430160
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x54
push eax
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x14c]
call fcn.005f8830
push esi
push str.ValidateAndGetCachedSP
push str._s_:_GetCustomerProfileFromSignedProfile_returned__d
mov ecx, dword [eax]
push 0x761dc7
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x53
add esp, 0x18
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x5b0929
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b091f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x52
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x5b0982
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b0978
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x5b09c0
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b09b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5b1d8e
push eax
push 0x761dc7
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], al
call fcn.00430160
push 0x20
mov byte [ebp - 4], 0x55
call fcn.0067ba12
mov edi, eax
add esp, 4
mov dword [ebp - 0x120], edi
xorps xmm0, xmm0
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x130], esi
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xd0
call fcn.00440c40
mov edx, dword [ebp - 0xf0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x124]
mov dword [esi], edi
cmp edx, 0x10
jb 0x5b0a8a
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b0a80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.0053eca0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.0053ed50
lea ecx, [ebp - 0xa0]
call fcn.004524d0
lea ecx, [ebp - 0xac]
call fcn.004524d0
lea ecx, [ebp - 0xb4]
call fcn.004524d0
lea ecx, [ebp - 0xc0]
call fcn.00456350
lea ecx, [ebp - 0xc8]
call fcn.004524d0
lea ecx, [ebp - 0xd0]
call fcn.004524d0
lea ecx, [ebp - 0xd8]
call fcn.004524d0
lea ecx, [ebp - 0xe0]
call fcn.004524d0
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x5b1cd7
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5b0b2d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5b1d68
push edx
push ecx
call fcn.0067bc93
add esp, 8
jmp 0x5b1cd7
lea ecx, [ebp - 0x68]
call fcn.0053eca0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.0053ed50
lea ecx, [ebp - 0xe4]
call fcn.0053d090
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov esi, dword [ebp - 0x154]
mov eax, dword [ebp - 0x158]
cmp eax, 3
jne 0x5b113d
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.005aa710
cmp eax, 0xfe
jne 0x5b0d08
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x58
call fcn.0042fd30
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x5a
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b0ca6
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x5b
call fcn.0042fd30
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x5d
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Exception_code_mismatch
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x5e
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x5f
push eax
push 0xfe
jmp 0x5b1cba
cmp eax, 0xd3
jne 0x5b0e80
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x60
call fcn.0042fd30
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x62
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b0e1e
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x63
call fcn.0042fd30
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x65
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x66
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x67
push eax
push 0xd3
jmp 0x5b1cba
cmp eax, 0xfd
jne 0x5b0ff8
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x68
call fcn.0042fd30
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x6a
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b0f96
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x6b
call fcn.0042fd30
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x6d
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_NPDID_forbidden
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x6e
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x6f
push eax
push 0xfd
jmp 0x5b1cba
cmp eax, 0x1f7
jne 0x5b14a6
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x70
call fcn.0042fd30
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x72
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b110e
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x73
call fcn.0042fd30
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x75
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Generic_Failure
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x76
push eax
push 0x1f7
jmp 0x5b1cba
cmp eax, 2
je 0x5b12fc
cmp eax, 4
je 0x5b12fc
sub esp, 0x18
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.00440c40
sub esp, 0x18
mov byte [ebp - 4], 0x80
mov eax, dword [esi + 0xf4]
mov ecx, esp
add eax, 0x18
push eax
call fcn.00440c40
mov byte [ebp - 4], 0x3f
call fcn.0050b740
add esp, 0x30
test al, al
jne 0x5b14a6
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x81
call fcn.0042fd30
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x83
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b129a
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x84
call fcn.0042fd30
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x86
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x87
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x88
push eax
push 0xd3
jmp 0x5b1cba
sub esp, 0x18
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.00440c40
sub esp, 0x18
mov byte [ebp - 4], 0x77
mov eax, dword [ebp - 0x18]
mov ecx, esp
add eax, 0x48
push eax
call fcn.00440c40
mov byte [ebp - 4], 0x3f
call fcn.0050b740
add esp, 0x30
test al, al
jne 0x5b14a6
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x78
call fcn.0042fd30
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x7a
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b1444
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x7b
call fcn.0042fd30
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x7d
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x7e
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x7f
push eax
push 0xd3
jmp 0x5b1cba
call fcn.00597700
sub esp, 0x18
add eax, 0x48
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.00440c40
sub esp, 0x18
mov byte [ebp - 4], 0x89
mov ecx, esp
push dword [ebp - 0x18]
call fcn.00440c40
mov byte [ebp - 4], 0x3f
call fcn.0050b740
add esp, 0x30
test al, al
jne 0x5b1651
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x8a
call fcn.0042fd30
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x8c
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b15ef
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x8d
call fcn.0042fd30
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x8f
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_NPD_ID_mismatch_found
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x90
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x91
push eax
push 0xfd
jmp 0x5b1cba
mov eax, dword [ebp - 0x18]
push dword [eax + 0xd4]
push dword [eax + 0xd0]
call fcn.0059ee90
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x120], esp
mov edi, dword [ecx + 0xd0]
mov esi, dword [ecx + 0xd4]
sub edi, eax
mov dword [ebp - 0x164], edi
mov edi, esi
mov eax, dword [ebp - 0x164]
sbb edi, edx
add eax, dword [ecx + 0xd8]
mov esi, dword [ebp - 0x154]
mov edx, esi
adc edi, dword [ecx + 0xdc]
mov ecx, esp
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x160], edi
call fcn.005b2b10
mov byte [ebp - 4], 0x92
call fcn.005f8600
call fcn.005fc810
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.005de0d0
test edi, edi
mov edi, dword [ebp - 0x15c]
jg 0x5b1966
jl 0x5b16e9
cmp dword [ebp - 0x164], 0
jae 0x5b1966
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x93
call fcn.0042fd30
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x95
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b17ef
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x96
call fcn.0042fd30
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x98
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_ASNP_expired__deleting_it
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
add esp, 0x10
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push dword [edi + 4]
lea ecx, [ebp - 0x104]
call fcn.00440c40
mov byte [ebp - 4], 0x99
lea edx, [ebp - 0x104]
mov ecx, dword [ebp - 0x128]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x9a
call fcn.0042fd30
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x9c
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b1937
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x9d
call fcn.0042fd30
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x9f
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s_:_Cachelifetime_elapsed
push 0x761dc7
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0xa0
push eax
push 0xfc
jmp 0x5b1cba
push 0x128
call fcn.0067ba12
add esp, 4
mov dword [ebp - 0x120], eax
mov byte [ebp - 4], 0xa1
cmp dword [ebp - 0x158], 3
jne 0x5b19a3
push 0x761dc7
lea ecx, [ebp - 0x11c]
call fcn.0042fd30
mov dword [ebp - 0x158], eax
mov ecx, 0x58400
jmp 0x5b19c0
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x104]
add eax, 0x48
push eax
call fcn.00440c40
mov dword [ebp - 0x158], eax
mov ecx, 0x58800
lea eax, [ebp - 0x88]
mov dword [ebp - 0x128], ecx
mov ecx, dword [ebp - 0x18]
push eax
mov dword [ebp - 0x174], 0
call fcn.00538bd0
mov dword [ebp - 0x168], eax
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x1b8]
push eax
call fcn.00538bd0
mov edi, eax
mov ecx, dword [esi + 0xf4]
lea eax, [ebp - 0x1b0]
push eax
call fcn.00536190
mov esi, eax
mov dword [ebp - 4], 0xa6
mov eax, dword [ebp - 0x128]
or eax, 0x7000
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x12c], eax
call fcn.005f8600
call fcn.00597700
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x150], ecx
mov eax, dword [eax + 0x94]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x168]
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov eax, dword [edi]
mov dword [ebp - 0x168], ecx
mov edi, dword [eax + 8]
mov ecx, dword [eax + 0xc]
mov eax, dword [esi]
mov dword [ebp - 0x178], edi
mov edi, dword [ebp - 0x150]
mov esi, dword [eax + 8]
mov dword [ebp - 0x130], esi
mov esi, dword [eax + 0xc]
mov eax, dword [ebp - 0x170]
add eax, 0x18
push eax
mov eax, dword [edi + 0xd4]
push eax
push dword [edi + 0xd0]
lea edi, [ebp - 0x174]
push dword [ebp - 0x158]
push edi
lea edi, [ebp - 0x16c]
push edi
mov edi, dword [ebp - 0x178]
push edx
push dword [ebp - 0x168]
push ecx
push edi
push dword [ebp - 0x160]
push dword [ebp - 0x164]
push esi
push dword [ebp - 0x130]
mov esi, dword [ebp - 0x150]
push eax
push dword [esi + 0xd0]
call fcn.0059ee90
mov edi, dword [ebp - 0x154]
add esp, 8
push edx
push eax
lea eax, [esi + 0x18]
push eax
lea eax, [edi + 0xdc]
push eax
lea eax, [edi + 0xc4]
push eax
lea eax, [edi + 0xac]
push eax
mov ecx, dword [ebp - 0x120]
lea eax, [edi + 0x94]
push eax
lea eax, [edi + 0x7c]
push eax
lea eax, [edi + 0x64]
push eax
lea eax, [edi + 0x4c]
push eax
call fcn.0060b1a0
push eax
lea ecx, [ebp - 0x14]
call fcn.005b27d0
lea ecx, [ebp - 0x1b0]
call fcn.0046d5f0
lea ecx, [ebp - 0x1b8]
call fcn.0046d5f0
mov esi, dword [ebp - 0x128]
lea ecx, [ebp - 0x88]
and esi, 0xffff8fff
call fcn.0046d5f0
test esi, 0x800
je 0x5b1b6d
lea ecx, [ebp - 0x104]
and esi, 0xfffff7ff
call fcn.0042fce0
mov dword [ebp - 4], 0x3f
test esi, 0x400
je 0x5b1b87
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0xac
call fcn.0042fd30
mov edi, dword [ebp - 0x15c]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xad
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0xae
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
test esi, esi
je 0x5b1c93
push 0x761dc7
lea ecx, [ebp - 0x54]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0xaf
call fcn.0042fd30
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x104]
push dword [edi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0xb1
push eax
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x104]
call fcn.005f8830
push str.ValidateAndGetCachedSP
push str._s:_success
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
add esp, 0x10
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x11c]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push 0x761dc7
lea ecx, [ebp - 0x104]
call fcn.0042fd30
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0xb2
push eax
push 0
mov esi, dword [ebp - 0x124]
lea ecx, [ebp - 0x134]
push esi
call fcn.005b1da0
lea ecx, [ebp - 0x104]
call fcn.0042fce0
lea ecx, [ebp - 0x20]
call fcn.0053edd0
lea ecx, [ebp - 0x3c]
call fcn.0053f990
lea ecx, [ebp - 0x1c]
call fcn.005a6800
lea ecx, [ebp - 0x18]
call fcn.005b26f0
lea ecx, [ebp - 0x80]
call fcn.0042fce0
lea ecx, [ebp - 0x14]
call fcn.005a2fc0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0067ba01
mov esp, ebp
pop ebp
ret 4
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
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
int3