Function at 0x570610
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6ce067
mov eax, dword fs:[0]
push eax
sub esp, 0x198
mov eax, dword [0x7e500c]
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 - 0x150], edi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x120], 0
call fcn.0055aab0
push 0x128
mov eax, dword [eax + 0x9c]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x14], 0
call fcn.00650ded
mov esi, eax
add esp, 4
mov dword [ebp - 0x110], esi
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10c]
push 0
push 0x720b07
mov dword [ebp - 0x120], 1
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00427530
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x54]
push 0
push 0x720b07
mov dword [ebp - 0x120], 3
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00427530
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x194]
push 0
push 0x720b07
mov dword [ebp - 0x120], 7
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0xf
mov byte [ebp - 0x194], 0
call fcn.00427530
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x17c]
push 0
push 0x720b07
mov dword [ebp - 0x120], 0xf
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], 0
call fcn.00427530
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x98]
push 0
push 0x720b07
mov dword [ebp - 0x120], 0x1f
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.00427530
mov dword [ebp - 4], 6
mov dword [ebp - 0x120], 0x3f
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
push 0
push 0x720b07
lea ecx, [ebp - 0x80]
call fcn.00427530
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x34]
push 0
push 0x720b07
mov dword [ebp - 0x120], 0x7f
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.00427530
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x140]
push 0
push 0x720b07
mov dword [ebp - 0x120], 0xff
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
call fcn.00427530
mov dword [ebp - 4], 9
mov dword [ebp - 0x120], 0x1ff
call fcn.005b6ea0
call fcn.0055aab0
mov eax, dword [eax + 0x94]
add eax, 0x18
push eax
push 0
push 0
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x15c]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.00563130
add esp, 8
mov ecx, esi
push edx
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x140]
push eax
call fcn.005c9150
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x14
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x57096e
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570964
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x5709a6
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57099c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x5709de
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5709d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x84]
cmp edx, 0x10
jb 0x570a1c
mov ecx, dword [ebp - 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570a12
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x570a5a
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570a50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x180]
cmp edx, 0x10
jb 0x570a98
mov ecx, dword [ebp - 0x194]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570a8e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x570ad0
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570ac6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x570b0e
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570b04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x570b4c
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570b42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x80]
add eax, 0x18
push eax
call fcn.004382a0
xor esi, esi
mov dword [ebp - 0x38], esi
mov byte [ebp - 4], 0x1e
mov eax, dword [edi + 4]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x118], ecx
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x144], ecx
lea ecx, [ebp - 0xd8]
push ecx
sub esp, 0x18
mov dword [ebp - 0xd8], esi
mov ecx, esp
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x110], ecx
push eax
call fcn.004382a0
mov ecx, dword [ebp - 0x118]
lea edx, [ebp - 0x18]
push edx
mov eax, dword [ecx]
call dword [eax + 8]
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0xd8], esi
je 0x570fd1
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x573526
push eax
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00427530
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xf4]
push esi
push 0x720b07
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x21
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x570c40
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x20]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x570cb0
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570ca6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57352c
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp edx, 0x10
jb 0x570d00
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570cf6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57352c
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x570d3e
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570d34
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57352c
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x570ed1
push 0
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00427530
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x24
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x570dc7
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Failed_to_fetch_cached_ASNP
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x24
add esp, 0x14
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x570e43
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570e39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573531
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp edx, 0x10
jb 0x570e93
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570e89
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573531
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x570ed1
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570ec7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573531
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x573536
push eax
push 0x720b07
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00427530
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0xd8]
push eax
call fcn.0056ac60
mov esi, dword [ebp - 0x114]
lea ecx, [ebp - 0x144]
push eax
push esi
call fcn.005735a0
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x570f70
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570f66
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.0056aa10
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x570fac
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570fa2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x573507
mov ecx, edi
call fcn.004a3930
push 0x128
push edi
call fcn.0065106e
add esp, 8
jmp 0x573507
mov dword [ebp - 0x3c], 0
push 0xf8
mov byte [ebp - 4], 0x27
call fcn.00650ded
mov edi, eax
mov dword [ebp - 0x110], edi
push 0xf8
push 0
push edi
mov byte [ebp - 4], 0x28
call fcn.00663090
mov ecx, dword [ebp - 0x18]
add esp, 0x10
mov eax, dword [ecx + 0x38]
test eax, eax
mov ecx, 0x808230
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.0052d430
mov edi, eax
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x128], edi
mov dword [ebp - 0x3c], edi
call fcn.005b6ea0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x110], esp
mov eax, dword [eax]
add eax, 0x108
push eax
call fcn.004382a0
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov eax, dword [edi + 0xf4]
mov ecx, esp
add eax, 0x78
push eax
call fcn.004382a0
mov byte [ebp - 4], 0x27
call fcn.004ed250
add esp, 0x30
test al, al
jne 0x57147c
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x57353c
push eax
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00427530
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov edi, dword [ebp - 0x150]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov edx, dword [edi + 8]
mov ecx, edx
mov byte [ebp - 0x34], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x571103
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x2c
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x20]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x571173
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571169
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573542
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp edx, 0x10
jb 0x5711c3
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5711b9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573542
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x571201
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5711f7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573542
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x57139a
push 0
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00427530
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x2e
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
lea esi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x571290
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x2f
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Runtime_mode_mismatch_found
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x2e
add esp, 0x14
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x57130c
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571302
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573547
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp edx, 0x10
jb 0x57135c
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571352
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573547
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57139a
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571390
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573547
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x57354c
push eax
push 0x720b07
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00427530
push 0x20
mov byte [ebp - 4], 0x30
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x110], 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 - 0x124], esi
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xde
call fcn.004382a0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x571464
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57145a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edi, dword [ebp - 0x128]
mov ecx, edi
call fcn.00519250
push 0xf8
push edi
jmp 0x570f68
mov edi, dword [ebp - 0x150]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x110], esp
mov dword [ebp - 0x124], ecx
push dword [edi + 4]
call fcn.004382a0
mov dword [ebp - 0x120], 0x58000
mov eax, dword [ebp - 0x128]
sub esp, 0x18
mov byte [ebp - 4], 0x33
mov ecx, esp
push dword [eax + 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x27
call fcn.004ed250
add esp, 0x30
test al, al
jne 0x571915
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x573552
push eax
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00427530
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x35
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x571560
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x20]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x5715d0
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5715c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573558
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp edx, 0x10
jb 0x571620
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571616
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573558
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57165e
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571654
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573558
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x5717f1
push 0
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00427530
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x38
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5716e7
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x39
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_App_ID_mismatch_found
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x38
add esp, 0x14
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x571763
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571759
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57355d
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp edx, 0x10
jb 0x5717b3
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5717a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57355d
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x5717f1
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5717e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57355d
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x573562
push eax
push 0x720b07
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00427530
push 0x20
mov byte [ebp - 4], 0x3a
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x110], 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 - 0x124], esi
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xdf
call fcn.004382a0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x5718bb
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5718b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edi, dword [ebp - 0x128]
mov ecx, edi
call fcn.00519250
push 0xf8
push edi
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.0056aa10
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x570fac
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x570fa2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
jmp 0x570fa2
mov edx, dword [ebp - 0x18]
add edx, 0x3c
mov dword [ebp - 0x1c], 0
cmp dword [edx + 0x14], 0x10
jb 0x57192a
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x11c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x571950
sub ecx, dword [ebp - 0x11c]
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00427530
push 0
push 0
lea edx, [ebp - 0x140]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1c]
call fcn.0058fe40
add esp, 8
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x5719c1
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5719b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57356d
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp dword [ebp - 0x1c], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
je 0x572642
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x40
call fcn.004fe940
test eax, eax
jne 0x571a17
push 0xc
push str.Certificates
lea ecx, [ebp - 0x34]
call fcn.004389e0
call fcn.005b6ea0
push 0x3c
push 0
mov eax, dword [eax]
mov esi, dword [eax + 0x168]
lea eax, [ebp - 0xd4]
push eax
call fcn.00663090
add esp, 0xc
lea ecx, [ebp - 0xd4]
push esi
call fcn.00516550
mov byte [ebp - 4], 0x41
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x8c], xmm0
mov dword [ebp - 0x84], 0
call fcn.00650ded
add esp, 4
mov dword [ebp - 0x110], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x34]
push ecx
movups xmmword [eax], xmm0
mov ecx, eax
movups xmmword [eax + 0x10], xmm0
call fcn.0052a310
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x88], eax
call fcn.005185f0
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x84], str.SPVerifier
call fcn.005185f0
push 0x2c
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x43
push 0
push eax
call fcn.00663090
add esp, 0xc
lea ecx, [ebp - 0xd4]
push 1
push 1
push dword [ebp - 0x14c]
call fcn.005b1c10
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [ebp - 0x1c]
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], 0
mov dword [ecx], eax
lea ecx, [ebp - 0x68]
call fcn.0052a1c0
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x8c]
call fcn.0052a440
mov esi, eax
test esi, esi
je 0x57200a
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x573572
push eax
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00427530
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x46
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x11c], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x571bd0
sub ecx, dword [ebp - 0x11c]
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x47
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x12c]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x571c50
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571c46
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573578
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x571ca9
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571c9f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573578
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x571ce7
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571cdd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573578
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x571ea0
push 0
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00427530
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x49
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x571d80
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x4a
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005b7140
push esi
push str.ValidateAndGetCachedSP
push str._s:_Failed_to_Verify_FRL_Customer_Profile__got_status:_d
mov ecx, dword [eax]
push 0x720b07
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x49
add esp, 0x18
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x571e09
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571dff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57357d
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x48
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x571e62
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571e58
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57357d
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x571ea0
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571e96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57357d
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x573582
push eax
push 0x720b07
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00427530
push 0x20
mov byte [ebp - 4], 0x4b
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x110], 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 - 0x124], esi
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xd0
call fcn.004382a0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x571f6a
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571f60
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.005184f0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005185f0
lea ecx, [ebp - 0xa4]
call fcn.00518590
lea ecx, [ebp - 0xb0]
call fcn.004c63d0
lea ecx, [ebp - 0xb8]
call fcn.00518590
lea ecx, [ebp - 0xc0]
call fcn.00518590
lea ecx, [ebp - 0xc8]
call fcn.00518590
lea ecx, [ebp - 0xd0]
call fcn.00518590
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x571ffd
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x571ff3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.00518670
jmp 0x5718bb
mov edx, dword [ebp - 0x18]
add edx, 0x3c
cmp dword [edx + 0x14], 0x10
jb 0x572018
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x572038
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xf4]
call fcn.00427530
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0xf4]
mov ecx, edi
push eax
call fcn.0056ae70
mov esi, eax
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xe0]
test esi, esi
setne al
mov byte [ebp - 0xd9], al
cmp edx, 0x10
jb 0x5720b5
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5720a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
mov al, byte [ebp - 0xd9]
add esp, 8
test al, al
je 0x57260b
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x573588
push eax
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00427530
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x50
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x11c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x572157
sub ecx, dword [ebp - 0x11c]
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x51
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x12c]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x5721d7
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5721cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x572230
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x572226
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57226e
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x572264
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x572420
push 0
push 0x720b07
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00427530
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xf4]
push 0
push 0x720b07
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00427530
mov byte [ebp - 4], 0x53
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x572300
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00427530
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x54
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005b7140
push esi
push str.ValidateAndGetCachedSP
push str._s_:_GetCustomerProfileFromSignedProfile_returned__d
mov ecx, dword [eax]
push 0x720b07
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x53
add esp, 0x18
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x572389
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57237f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x52
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x5723e2
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5723d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x572420
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x572416
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x57358e
push eax
push 0x720b07
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00427530
push 0x20
mov byte [ebp - 4], 0x55
call fcn.00650ded
mov edi, eax
add esp, 4
mov dword [ebp - 0x110], 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 - 0x124], esi
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [edi + 4]
mov dword [edi], 0xd0
call fcn.004382a0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x5724ea
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5724e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.005184f0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005185f0
lea ecx, [ebp - 0xa4]
call fcn.00518590
lea ecx, [ebp - 0xb0]
call fcn.004c63d0
lea ecx, [ebp - 0xb8]
call fcn.00518590
lea ecx, [ebp - 0xc0]
call fcn.00518590
lea ecx, [ebp - 0xc8]
call fcn.00518590
lea ecx, [ebp - 0xd0]
call fcn.00518590
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x57257d
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x572573
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.00518670
mov esi, dword [ebp - 0x128]
mov ecx, esi
call fcn.00519250
push 0xf8
push esi
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.0056aa10
mov esi, dword [ebp - 0x38]
test esi, esi
je 0x5725c4
mov ecx, esi
call fcn.00574160
push 0xf0
push esi
call fcn.0065106e
add esp, 8
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x5725f8
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5725ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x573568
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x14]
call fcn.00567210
mov eax, dword [ebp - 0x114]
jmp 0x573509
lea ecx, [ebp - 0x68]
call fcn.005184f0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005185f0
lea ecx, [ebp - 0xd4]
call fcn.005168f0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x14c]
cmp eax, 3
jne 0x572af8
lea eax, [ebp - 0x38]
mov ecx, edi
push eax
call fcn.0056d850
cmp eax, 0xfe
jne 0x5727d4
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x58
call fcn.00427130
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x5a
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x572772
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x5b
call fcn.00427130
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x5d
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Exception_code_mismatch
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x5e
lea edx, [ebp - 0xf4]
mov ecx, dword [ebp - 0x118]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
push eax
push 0xfe
jmp 0x5734ba
cmp eax, 0xd3
jne 0x57294c
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x60
call fcn.00427130
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x62
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x5728ea
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x63
call fcn.00427130
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x65
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x66
lea edx, [ebp - 0xf4]
mov ecx, dword [ebp - 0x118]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x67
push eax
push 0xd3
jmp 0x5734ba
mov esi, dword [ebp - 0x38]
call fcn.0055aab0
sub esp, 0x18
add eax, 0x48
mov ecx, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.004382a0
sub esp, 0x18
mov byte [ebp - 4], 0x7a
mov ecx, esp
push esi
call fcn.004382a0
mov byte [ebp - 4], 0x3f
call fcn.004ed250
add esp, 0x30
test al, al
jne 0x572e64
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x7b
call fcn.00427130
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x7d
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x572a96
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x7e
call fcn.00427130
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x80
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_NPD_ID_mismatch_found
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x81
lea edx, [ebp - 0xf4]
mov ecx, dword [ebp - 0x118]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x82
push eax
push 0xfd
jmp 0x5734ba
cmp eax, 2
je 0x572cbd
cmp eax, 4
je 0x572cbd
sub esp, 0x18
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.004382a0
mov eax, dword [ebp - 0x128]
sub esp, 0x18
mov byte [ebp - 4], 0x71
mov ecx, esp
mov eax, dword [eax + 0xf4]
add eax, 0x18
push eax
call fcn.004382a0
mov byte [ebp - 4], 0x3f
call fcn.004ed250
add esp, 0x30
test al, al
jne 0x57294f
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x72
call fcn.00427130
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x74
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x572c5b
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x75
call fcn.00427130
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x77
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x78
lea edx, [ebp - 0xf4]
mov ecx, dword [ebp - 0x118]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x79
push eax
push 0xd3
jmp 0x5734ba
sub esp, 0x18
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.004382a0
sub esp, 0x18
mov byte [ebp - 4], 0x68
lea eax, [esi + 0x48]
mov ecx, esp
push eax
call fcn.004382a0
mov byte [ebp - 4], 0x3f
call fcn.004ed250
add esp, 0x30
test al, al
jne 0x57294f
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x69
call fcn.00427130
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x6b
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x572e02
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x6c
call fcn.00427130
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x6e
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x6f
lea edx, [ebp - 0xf4]
mov ecx, dword [ebp - 0x118]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x70
push eax
push 0xd3
jmp 0x5734ba
push dword [esi + 0xd4]
push dword [esi + 0xd0]
call fcn.00563130
mov ecx, dword [esi + 0xd0]
mov edi, dword [esi + 0xd4]
sub ecx, eax
mov eax, edi
mov dword [ebp - 0x148], edi
sbb eax, edx
mov dword [ebp - 0x110], esp
add ecx, dword [esi + 0xd8]
mov edx, dword [ebp - 0x128]
adc eax, dword [esi + 0xdc]
mov dword [ebp - 0x11c], ecx
mov ecx, esp
mov dword [ebp - 0x148], eax
call fcn.00574470
mov byte [ebp - 4], 0x83
call fcn.005b6ea0
call fcn.005bb010
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.0059e6d0
cmp dword [ebp - 0x148], 0
mov edi, dword [ebp - 0x150]
jg 0x573170
jl 0x572ef3
cmp dword [ebp - 0x11c], 0
jae 0x573170
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x84
call fcn.00427130
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x86
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x572ff9
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x87
call fcn.00427130
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x89
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
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 - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov byte [ebp - 4], 0x8a
lea edx, [ebp - 0xf4]
mov ecx, dword [ebp - 0x118]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x8b
call fcn.00427130
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x8d
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x573141
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x8e
call fcn.00427130
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x90
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s_:_Cachelifetime_elapsed
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x91
push eax
push 0xfc
jmp 0x5734ba
push 0x128
call fcn.00650ded
add esp, 4
mov dword [ebp - 0x110], eax
mov byte [ebp - 4], 0x92
cmp dword [ebp - 0x14c], 3
jne 0x5731ad
push 0x720b07
lea ecx, [ebp - 0x10c]
call fcn.00427130
mov dword [ebp - 0x14c], eax
mov ecx, 0x58400
jmp 0x5731c7
lea eax, [esi + 0x48]
push eax
lea ecx, [ebp - 0xf4]
call fcn.004382a0
mov dword [ebp - 0x14c], eax
mov ecx, 0x58800
lea eax, [ebp - 0x88]
mov dword [ebp - 0x118], ecx
push eax
mov ecx, esi
mov dword [ebp - 0x160], 0
call fcn.00512590
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x1a4]
mov ecx, esi
push eax
call fcn.00512590
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x19c]
push eax
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax + 0xf4]
call fcn.0050fdb0
mov edi, eax
mov dword [ebp - 4], 0x97
mov eax, dword [ebp - 0x118]
or eax, 0x7000
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], eax
call fcn.005b6ea0
call fcn.0055aab0
mov edx, dword [eax + 0x94]
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x164], ecx
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x154], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [edi]
mov edi, dword [eax + 8]
mov dword [ebp - 0x124], edi
mov edi, dword [eax + 0xc]
lea eax, [edx + 0x18]
mov edx, dword [esi + 0xd0]
push eax
mov eax, dword [esi + 0xd4]
push eax
push edx
push dword [ebp - 0x14c]
lea edx, [ebp - 0x160]
push edx
lea edx, [ebp - 0x15c]
push edx
push dword [ebp - 0x158]
mov edx, dword [esi + 0xd0]
push dword [ebp - 0x164]
push ecx
push dword [ebp - 0x154]
push dword [ebp - 0x148]
push dword [ebp - 0x11c]
push edi
push dword [ebp - 0x124]
push eax
push edx
call fcn.00563130
mov ecx, dword [ebp - 0x128]
add esp, 8
add esi, 0x18
push edx
push eax
push esi
lea eax, [ecx + 0xdc]
push eax
lea eax, [ecx + 0xc4]
push eax
lea eax, [ecx + 0xac]
push eax
lea eax, [ecx + 0x94]
push eax
lea eax, [ecx + 0x7c]
push eax
lea eax, [ecx + 0x64]
push eax
lea eax, [ecx + 0x4c]
mov ecx, dword [ebp - 0x110]
push eax
call fcn.005c9150
push eax
lea ecx, [ebp - 0x14]
call fcn.00574130
lea ecx, [ebp - 0x19c]
call fcn.0045da00
lea ecx, [ebp - 0x1a4]
call fcn.0045da00
mov esi, dword [ebp - 0x118]
lea ecx, [ebp - 0x88]
and esi, 0xffff8fff
call fcn.0045da00
test esi, 0x800
je 0x57336d
lea ecx, [ebp - 0xf4]
and esi, 0xfffff7ff
call fcn.004270e0
mov dword [ebp - 4], 0x3f
test esi, 0x400
je 0x573387
lea ecx, [ebp - 0x10c]
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35d0
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x9d
call fcn.00427130
mov edi, dword [ebp - 0x150]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x9e
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x9f
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
test esi, esi
je 0x573493
push 0x720b07
lea ecx, [ebp - 0x54]
call fcn.00427130
push 0x720b07
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0xa0
call fcn.00427130
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00427130
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0xa2
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005b7140
push str.ValidateAndGetCachedSP
push str._s:_success
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
add esp, 0x10
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x10c]
call fcn.004270e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004270e0
mov ecx, 0x808068
call fcn.004a35f0
push 0x720b07
lea ecx, [ebp - 0xf4]
call fcn.00427130
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa3
push eax
push 0
mov esi, dword [ebp - 0x114]
lea ecx, [ebp - 0x144]
push esi
call fcn.005735a0
lea ecx, [ebp - 0xf4]
call fcn.004270e0
lea ecx, [ebp - 0x1c]
call fcn.00518670
lea ecx, [ebp - 0x3c]
call fcn.00519230
lea ecx, [ebp - 0x18]
call fcn.0056aa10
lea ecx, [ebp - 0x38]
call fcn.00573ef0
lea ecx, [ebp - 0x80]
call fcn.004270e0
lea ecx, [ebp - 0x14]
call fcn.00567210
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.00650ddc
mov esp, ebp
pop ebp
ret 4
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
int3