Function at 0x57c3a0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6b65d7
mov eax, dword fs:[0]
push eax
sub esp, 0x198
mov eax, dword [0x7ca00c]
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.00566870
push 0x128
mov eax, dword [eax + 0x9c]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x14], 0
call fcn.0063de82
mov esi, eax
add esp, 4
mov dword [ebp - 0x110], esi
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10c]
push 0
push 0x708717
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.00428b60
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x54]
push 0
push 0x708717
mov dword [ebp - 0x120], 3
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00428b60
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x194]
push 0
push 0x708717
mov dword [ebp - 0x120], 7
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0xf
mov byte [ebp - 0x194], 0
call fcn.00428b60
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x17c]
push 0
push 0x708717
mov dword [ebp - 0x120], 0xf
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], 0
call fcn.00428b60
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x98]
push 0
push 0x708717
mov dword [ebp - 0x120], 0x1f
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.00428b60
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 0x708717
lea ecx, [ebp - 0x80]
call fcn.00428b60
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x34]
push 0
push 0x708717
mov dword [ebp - 0x120], 0x7f
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.00428b60
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x140]
push 0
push 0x708717
mov dword [ebp - 0x120], 0xff
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
call fcn.00428b60
mov dword [ebp - 4], 9
mov dword [ebp - 0x120], 0x1ff
call fcn.005c4780
call fcn.00566870
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.0056eea0
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.005d76f0
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x14
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x57c6fe
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c6f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x57c736
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c72c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x57c76e
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c764
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x84]
cmp edx, 0x10
jb 0x57c7ac
mov ecx, dword [ebp - 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c7a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x57c7ea
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c7e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x180]
cmp edx, 0x10
jb 0x57c828
mov ecx, dword [ebp - 0x194]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c81e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x57c860
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c856
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57c89e
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c894
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x57c8dc
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57c8d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x80]
add eax, 0x18
push eax
call fcn.004392e0
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.004392e0
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 0x57cd61
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x57f2b6
push eax
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00428b60
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xf4]
push esi
push 0x708717
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57c9d0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x20]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x57ca40
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57ca36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2bc
push edx
push ecx
call fcn.0063e103
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 0x57ca90
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57ca86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2bc
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57cace
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cac4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2bc
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x57cc61
push 0
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00428b60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57cb57
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Failed_to_fetch_cached_ASNP
push 0x708717
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 0x57cbd3
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cbc9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2c1
push edx
push ecx
call fcn.0063e103
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 0x57cc23
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cc19
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2c1
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57cc61
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cc57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2c1
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x57f2c6
push eax
push 0x708717
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00428b60
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0xd8]
push eax
call fcn.005769e0
mov esi, dword [ebp - 0x114]
lea ecx, [ebp - 0x144]
push eax
push esi
call fcn.0057f330
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x57cd00
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57ccf6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.00576790
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x57cd3c
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cd32
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x57f297
mov ecx, edi
call fcn.004a9e30
push 0x128
push edi
call fcn.0063e103
add esp, 8
jmp 0x57f297
mov dword [ebp - 0x3c], 0
push 0xf8
mov byte [ebp - 4], 0x27
call fcn.0063de82
mov edi, eax
mov dword [ebp - 0x110], edi
push 0xf8
push 0
push edi
mov byte [ebp - 4], 0x28
call fcn.006501e0
mov ecx, dword [ebp - 0x18]
add esp, 0x10
mov eax, dword [ecx + 0x38]
test eax, eax
mov ecx, 0x7ec580
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.005376b0
mov edi, eax
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x128], edi
mov dword [ebp - 0x3c], edi
call fcn.005c4780
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x110], esp
mov eax, dword [eax]
add eax, 0x108
push eax
call fcn.004392e0
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov eax, dword [edi + 0xf4]
mov ecx, esp
add eax, 0x78
push eax
call fcn.004392e0
mov byte [ebp - 4], 0x27
call fcn.004f59b0
add esp, 0x30
test al, al
jne 0x57d20c
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x57f2cc
push eax
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00428b60
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57ce93
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x2c
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x20]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x57cf03
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cef9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2d2
push edx
push ecx
call fcn.0063e103
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 0x57cf53
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cf49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2d2
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57cf91
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cf87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2d2
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x57d12a
push 0
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00428b60
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57d020
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x2f
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Runtime_mode_mismatch_found
push 0x708717
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 0x57d09c
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d092
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2d7
push edx
push ecx
call fcn.0063e103
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 0x57d0ec
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d0e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2d7
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57d12a
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d120
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2d7
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x57f2dc
push eax
push 0x708717
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00428b60
push 0x20
mov byte [ebp - 4], 0x30
call fcn.0063de82
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.004392e0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x57d1f4
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d1ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov edi, dword [ebp - 0x128]
mov ecx, edi
call fcn.00523500
push 0xf8
push edi
jmp 0x57ccf8
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.004392e0
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.004392e0
mov byte [ebp - 4], 0x27
call fcn.004f59b0
add esp, 0x30
test al, al
jne 0x57d6a5
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x57f2e2
push eax
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00428b60
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57d2f0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x20]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x57d360
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d356
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2e8
push edx
push ecx
call fcn.0063e103
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 0x57d3b0
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d3a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2e8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57d3ee
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d3e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2e8
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x57d581
push 0
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00428b60
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57d477
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x34]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x39
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x34]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_App_ID_mismatch_found
push 0x708717
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 0x57d4f3
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d4e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2ed
push edx
push ecx
call fcn.0063e103
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 0x57d543
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d539
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2ed
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57d581
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d577
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2ed
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x57f2f2
push eax
push 0x708717
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00428b60
push 0x20
mov byte [ebp - 4], 0x3a
call fcn.0063de82
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.004392e0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x57d64b
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d641
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov edi, dword [ebp - 0x128]
mov ecx, edi
call fcn.00523500
push 0xf8
push edi
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.00576790
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x57cd3c
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57cd32
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
jmp 0x57cd32
mov edx, dword [ebp - 0x18]
add edx, 0x3c
mov dword [ebp - 0x1c], 0
cmp dword [edx + 0x14], 0x10
jb 0x57d6ba
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 0x57d6e0
sub ecx, dword [ebp - 0x11c]
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00428b60
push 0
push 0
lea edx, [ebp - 0x140]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1c]
call fcn.0059c1e0
add esp, 8
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x57d751
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d747
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2fd
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp dword [ebp - 0x1c], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
je 0x57e3d2
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.00506f90
test eax, eax
jne 0x57d7a7
push 0xc
push str.Certificates
lea ecx, [ebp - 0x34]
call fcn.00439a20
call fcn.005c4780
push 0x3c
push 0
mov eax, dword [eax]
mov esi, dword [eax + 0x168]
lea eax, [ebp - 0xd4]
push eax
call fcn.006501e0
add esp, 0xc
lea ecx, [ebp - 0xd4]
push esi
call fcn.00520800
mov byte [ebp - 4], 0x41
xorps xmm0, xmm0
push 0x20
movq qword [ebp - 0x8c], xmm0
mov dword [ebp - 0x84], 0
call fcn.0063de82
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.00534590
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.005228a0
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::COPVerifier.0
mov dword [ebp - 0x84], str.SPVerifier
call fcn.005228a0
push 0x2c
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x43
push 0
push eax
call fcn.006501e0
add esp, 0xc
lea ecx, [ebp - 0xd4]
push 1
push 1
push dword [ebp - 0x14c]
call fcn.005bf500
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.00534440
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x8c]
call fcn.005346c0
mov esi, eax
test esi, esi
je 0x57dd9a
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x57f302
push eax
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00428b60
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57d960
sub ecx, dword [ebp - 0x11c]
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x47
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x12c]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x57d9e0
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57d9d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f308
push edx
push ecx
call fcn.0063e103
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 0x57da39
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57da2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f308
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57da77
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57da6d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f308
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x57dc30
push 0
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00428b60
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57db10
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x4a
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005c4a20
push esi
push str.ValidateAndGetCachedSP
push str._s:_Failed_to_Verify_FRL_Customer_Profile__got_status:_d
mov ecx, dword [eax]
push 0x708717
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x49
add esp, 0x18
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x57db99
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57db8f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f30d
push edx
push ecx
call fcn.0063e103
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 0x57dbf2
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57dbe8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f30d
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57dc30
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57dc26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f30d
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x57f312
push eax
push 0x708717
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00428b60
push 0x20
mov byte [ebp - 4], 0x4b
call fcn.0063de82
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.004392e0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x57dcfa
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57dcf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.005227a0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005228a0
lea ecx, [ebp - 0xa4]
call fcn.00522840
lea ecx, [ebp - 0xb0]
call fcn.004ce050
lea ecx, [ebp - 0xb8]
call fcn.00522840
lea ecx, [ebp - 0xc0]
call fcn.00522840
lea ecx, [ebp - 0xc8]
call fcn.00522840
lea ecx, [ebp - 0xd0]
call fcn.00522840
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x57dd8d
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57dd83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.00522920
jmp 0x57d64b
mov edx, dword [ebp - 0x18]
add edx, 0x3c
cmp dword [edx + 0x14], 0x10
jb 0x57dda8
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 0x57ddc8
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xf4]
call fcn.00428b60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0xf4]
mov ecx, edi
push eax
call fcn.00576bf0
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 0x57de45
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57de35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
mov al, byte [ebp - 0xd9]
add esp, 8
test al, al
je 0x57e39b
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x57f318
push eax
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], al
call fcn.00428b60
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57dee7
sub ecx, dword [ebp - 0x11c]
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x51
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x12c]
test eax, eax
setne byte [ebp - 0xd9]
cmp edx, 0x10
jb 0x57df67
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57df5d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
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 0x57dfc0
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57dfb6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57dffe
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57dff4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0xd9], 0
je 0x57e1b0
push 0
push 0x708717
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
call fcn.00428b60
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xf4]
push 0
push 0x708717
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00428b60
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 0x57e090
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x140]
call fcn.00428b60
lea eax, [ebp - 0x10c]
mov byte [ebp - 4], 0x54
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x140]
call fcn.005c4a20
push esi
push str.ValidateAndGetCachedSP
push str._s_:_GetCustomerProfileFromSignedProfile_returned__d
mov ecx, dword [eax]
push 0x708717
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x53
add esp, 0x18
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x57e119
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57e10f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
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 0x57e172
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57e168
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x57e1b0
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57e1a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x57f31e
push eax
push 0x708717
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], al
call fcn.00428b60
push 0x20
mov byte [ebp - 4], 0x55
call fcn.0063de82
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.004392e0
mov edx, dword [ebp - 0xe0]
mov dword [edi + 0x1c], esi
mov esi, dword [ebp - 0x114]
mov dword [esi], edi
cmp edx, 0x10
jb 0x57e27a
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57e270
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.005227a0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005228a0
lea ecx, [ebp - 0xa4]
call fcn.00522840
lea ecx, [ebp - 0xb0]
call fcn.004ce050
lea ecx, [ebp - 0xb8]
call fcn.00522840
lea ecx, [ebp - 0xc0]
call fcn.00522840
lea ecx, [ebp - 0xc8]
call fcn.00522840
lea ecx, [ebp - 0xd0]
call fcn.00522840
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x57e30d
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57e303
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.00522920
mov esi, dword [ebp - 0x128]
mov ecx, esi
call fcn.00523500
push 0xf8
push esi
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.00576790
mov esi, dword [ebp - 0x38]
test esi, esi
je 0x57e354
mov ecx, esi
call fcn.0057fef0
push 0xf0
push esi
call fcn.0063e103
add esp, 8
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x57e388
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x57e37e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x57f2f8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x14]
call fcn.00572f80
mov eax, dword [ebp - 0x114]
jmp 0x57f299
lea ecx, [ebp - 0x68]
call fcn.005227a0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x8c], vtable.adobe::ngl::internal::ICOPVerifier.0
call fcn.005228a0
lea ecx, [ebp - 0xd4]
call fcn.00520ba0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x14c]
cmp eax, 3
jne 0x57e888
lea eax, [ebp - 0x38]
mov ecx, edi
push eax
call fcn.005795d0
cmp eax, 0xfe
jne 0x57e564
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x58
call fcn.00428730
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x5a
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57e502
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x5b
call fcn.00428730
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x5d
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Exception_code_mismatch
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.004286e0
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
push eax
push 0xfe
jmp 0x57f24a
cmp eax, 0xd3
jne 0x57e6dc
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x60
call fcn.00428730
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x62
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57e67a
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x63
call fcn.00428730
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x65
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.004286e0
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x67
push eax
push 0xd3
jmp 0x57f24a
mov esi, dword [ebp - 0x38]
call fcn.00566870
sub esp, 0x18
add eax, 0x48
mov ecx, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.004392e0
sub esp, 0x18
mov byte [ebp - 4], 0x7a
mov ecx, esp
push esi
call fcn.004392e0
mov byte [ebp - 4], 0x3f
call fcn.004f59b0
add esp, 0x30
test al, al
jne 0x57ebf4
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x7b
call fcn.00428730
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x7d
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57e826
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x7e
call fcn.00428730
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x80
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_NPD_ID_mismatch_found
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.004286e0
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x82
push eax
push 0xfd
jmp 0x57f24a
cmp eax, 2
je 0x57ea4d
cmp eax, 4
je 0x57ea4d
sub esp, 0x18
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.004392e0
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.004392e0
mov byte [ebp - 4], 0x3f
call fcn.004f59b0
add esp, 0x30
test al, al
jne 0x57e6df
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x72
call fcn.00428730
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x74
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57e9eb
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x75
call fcn.00428730
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x77
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.004286e0
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x79
push eax
push 0xd3
jmp 0x57f24a
sub esp, 0x18
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.004392e0
sub esp, 0x18
mov byte [ebp - 4], 0x68
lea eax, [esi + 0x48]
mov ecx, esp
push eax
call fcn.004392e0
mov byte [ebp - 4], 0x3f
call fcn.004f59b0
add esp, 0x30
test al, al
jne 0x57e6df
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x69
call fcn.00428730
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x6b
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57eb92
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x6c
call fcn.00428730
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x6e
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Device_ID_mismatch_found
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.004286e0
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x70
push eax
push 0xd3
jmp 0x57f24a
push dword [esi + 0xd4]
push dword [esi + 0xd0]
call fcn.0056eea0
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.00580200
mov byte [ebp - 4], 0x83
call fcn.005c4780
call fcn.005c88f0
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.005aaa50
cmp dword [ebp - 0x148], 0
mov edi, dword [ebp - 0x150]
jg 0x57ef00
jl 0x57ec83
cmp dword [ebp - 0x11c], 0
jae 0x57ef00
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x84
call fcn.00428730
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x86
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57ed89
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x87
call fcn.00428730
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x89
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
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.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push dword [edi + 4]
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x8b
call fcn.00428730
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x8d
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57eed1
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x8e
call fcn.00428730
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x90
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
push str.ValidateAndGetCachedSP
push str._s_:_Cachelifetime_elapsed
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
add esp, 0x14
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x91
push eax
push 0xfc
jmp 0x57f24a
push 0x128
call fcn.0063de82
add esp, 4
mov dword [ebp - 0x110], eax
mov byte [ebp - 4], 0x92
cmp dword [ebp - 0x14c], 3
jne 0x57ef3d
push 0x708717
lea ecx, [ebp - 0x10c]
call fcn.00428730
mov dword [ebp - 0x14c], eax
mov ecx, 0x58400
jmp 0x57ef57
lea eax, [esi + 0x48]
push eax
lea ecx, [ebp - 0xf4]
call fcn.004392e0
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.0051c850
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x1a4]
mov ecx, esi
push eax
call fcn.0051c850
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x19c]
push eax
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax + 0xf4]
call fcn.0051a030
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.005c4780
call fcn.00566870
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.0056eea0
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.005d76f0
push eax
lea ecx, [ebp - 0x14]
call fcn.0057fec0
lea ecx, [ebp - 0x19c]
call fcn.0045f660
lea ecx, [ebp - 0x1a4]
call fcn.0045f660
mov esi, dword [ebp - 0x118]
lea ecx, [ebp - 0x88]
and esi, 0xffff8fff
call fcn.0045f660
test esi, 0x800
je 0x57f0fd
lea ecx, [ebp - 0xf4]
and esi, 0xfffff7ff
call fcn.004286e0
mov dword [ebp - 4], 0x3f
test esi, 0x400
je 0x57f117
lea ecx, [ebp - 0x10c]
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9930
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x9d
call fcn.00428730
mov edi, dword [ebp - 0x150]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x9e
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x9f
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
test esi, esi
je 0x57f223
push 0x708717
lea ecx, [ebp - 0x54]
call fcn.00428730
push 0x708717
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0xa0
call fcn.00428730
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xf4]
push dword [edi + 8]
call fcn.00428730
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0xa2
push eax
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0xf4]
call fcn.005c4a20
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.004286e0
lea ecx, [ebp - 0x10c]
call fcn.004286e0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3f
call fcn.004286e0
mov ecx, 0x7ec3b8
call fcn.004a9950
push 0x708717
lea ecx, [ebp - 0xf4]
call fcn.00428730
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.0057f330
lea ecx, [ebp - 0xf4]
call fcn.004286e0
lea ecx, [ebp - 0x1c]
call fcn.00522920
lea ecx, [ebp - 0x3c]
call fcn.005234e0
lea ecx, [ebp - 0x18]
call fcn.00576790
lea ecx, [ebp - 0x38]
call fcn.0057fc80
lea ecx, [ebp - 0x80]
call fcn.004286e0
lea ecx, [ebp - 0x14]
call fcn.00572f80
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.0063de71
mov esp, ebp
pop ebp
ret 4
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
push eax
call fcn.00641d36
push eax
call fcn.00641d36
int3