Function at 0x5c5960
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6fc5c3
mov eax, dword fs:[0]
push eax
sub esp, 0x1e8
mov eax, dword [0x82d084]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x130], edi
mov eax, dword [ebp + 8]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0xdc], 0
push 0x854764
mov dword [ebp - 4], 0
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5c8551
push eax
push 0x761dc7
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], al
call fcn.00430160
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x178]
push 0
push 0x761dc7
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
call fcn.00430160
mov byte [ebp - 4], 2
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c5a50
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 3
push eax
lea edx, [ebp - 0x178]
lea ecx, [ebp - 0x110]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0xfc]
test eax, eax
setne byte [ebp - 0xd5]
cmp edx, 0x10
jb 0x5c5acc
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c5ac2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c8557
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x164]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c5b25
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c5b1b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c8557
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
jb 0x5c5b63
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c5b59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c8557
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xd5], 0
je 0x5c5d0f
push 0
push 0x761dc7
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
call fcn.00430160
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x190]
push 0
push 0x761dc7
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.00430160
mov byte [ebp - 4], 5
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c5bf5
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 6
push eax
lea edx, [ebp - 0x190]
lea ecx, [ebp - 0x110]
call fcn.005f8830
push str.GetAuthenticatedProfile
push str._s_:_invoked
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov byte [ebp - 4], 5
add esp, 0x10
mov edx, dword [ebp - 0xfc]
cmp edx, 0x10
jb 0x5c5c78
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c5c6e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c855c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x17c]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c5cd1
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c5cc7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c855c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
jb 0x5c5d0f
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c5d05
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c855c
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5c8561
call fcn.00597700
push 0x128
mov eax, dword [eax + 0x9c]
mov dword [ebp - 0x138], eax
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0xf8], esi
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x12c]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 1
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00430160
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x154]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 3
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
call fcn.00430160
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x1a8]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 7
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.00430160
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x1f4]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 0xf
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], 0xf
mov byte [ebp - 0x1f4], 0
call fcn.00430160
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x1dc]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 0x1f
mov dword [ebp - 0x1cc], 0
mov dword [ebp - 0x1c8], 0xf
mov byte [ebp - 0x1dc], 0
call fcn.00430160
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x1c4]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 0x3f
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], 0xf
mov byte [ebp - 0x1c4], 0
call fcn.00430160
mov dword [ebp - 4], 0xe
mov dword [ebp - 0xdc], 0x7f
push 0
push 0x761dc7
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
call fcn.00430160
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x178]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 0xff
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
call fcn.00430160
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x190]
push 0
push 0x761dc7
mov dword [ebp - 0xdc], 0x1ff
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.00430160
lea eax, [ebp - 0xf4]
mov dword [ebp - 4], 0x11
push eax
push 0
push 0
lea eax, [ebp - 0x12c]
mov dword [ebp - 0xdc], 0x3ff
push eax
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x138]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.0059ee90
add esp, 8
mov ecx, esi
push edx
push eax
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.0060b1a0
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1d
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
jb 0x5c6088
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c607e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
jb 0x5c60c6
mov ecx, dword [ebp - 0x178]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c60bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0xfc]
cmp edx, 0x10
jb 0x5c6104
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c60fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x1b0]
cmp edx, 0x10
jb 0x5c6142
mov ecx, dword [ebp - 0x1c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6138
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x1c8]
cmp edx, 0x10
jb 0x5c6180
mov ecx, dword [ebp - 0x1dc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6176
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x1e0]
cmp edx, 0x10
jb 0x5c61be
mov ecx, dword [ebp - 0x1f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c61b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x194]
cmp edx, 0x10
jb 0x5c61fc
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c61f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x5c623a
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6230
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c6278
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c626e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0xe0]
cmp edx, 0x10
jb 0x5c62b6
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c62ac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov eax, dword [edi + 4]
lea ecx, [ebp - 0xcc]
add eax, 0x18
push eax
call fcn.00440c40
mov byte [ebp - 4], 0x27
lea edx, [ebp - 0xd0]
mov eax, dword [edi + 4]
push edx
lea edx, [ebp - 0x20]
push edx
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0x20], 0
mov eax, dword [ecx]
call dword [eax]
mov byte [ebp - 4], 0x28
call fcn.005f8600
call fcn.005fc810
push 0x854da0
mov esi, eax
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5c8567
add esi, 8
push 0x854da0
mov byte [ebp - 4], 0x29
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5c856d
push esi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x28
call fcn.00440c40
mov byte [ebp - 4], 0x2a
call fcn.005f8600
call fcn.005fc810
push 0x854da0
mov esi, eax
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5c8573
add esi, 0x20
push 0x854da0
mov byte [ebp - 4], 0x2b
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5c8579
push esi
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2a
call fcn.00440c40
mov byte [ebp - 4], 0x2c
cmp dword [ebp - 0x2c], 0
je 0x5c8397
cmp dword [ebp - 0x5c], 0
je 0x5c8397
cmp dword [ebp - 0xd0], 0
jne 0x5c8397
mov eax, dword [edi + 4]
lea ecx, [ebp - 0x84]
push 0
push 0x761dc7
mov esi, dword [eax + 0x38]
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
call fcn.00430160
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x9c]
push 0
push 0x761dc7
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
call fcn.00430160
push 1
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x32
push eax
sub esp, 0x18
mov dword [ebp - 0x18], 0
mov ecx, esp
mov dword [ebp - 0xf8], ecx
push dword [edi + 4]
call fcn.00440c40
mov eax, dword [esi]
lea ecx, [ebp - 0x18]
push ecx
mov ecx, esi
call dword [eax + 8]
mov byte [ebp - 4], 0x33
cmp dword [ebp - 0xd4], 0
jne 0x5c64cc
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x50]
test ecx, ecx
je 0x5c6470
lea edx, [ebp - 0x84]
cmp edx, ecx
je 0x5c6491
jmp 0x5c6475
mov ecx, 0x854c78
cmp dword [ecx + 0x14], 0x10
mov eax, ecx
jb 0x5c647f
mov eax, dword [ecx]
push dword [ecx + 0x10]
lea ecx, [ebp - 0x84]
push eax
call fcn.00430160
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x50]
mov ecx, 0x854c78
test eax, eax
cmovne ecx, eax
mov eax, dword [ecx + 0xf4]
lea ecx, [ebp - 0x9c]
add eax, 0x120
cmp ecx, eax
je 0x5c64cc
cmp dword [eax + 0x14], 0x10
mov ecx, eax
jb 0x5c64bd
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x9c]
call fcn.00430160
push 0
push 0x761dc7
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.00430160
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xb4]
push 0
push 0x761dc7
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
call fcn.00430160
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0x54]
mov eax, dword [edi + 4]
push edx
lea edx, [ebp - 0x3c]
mov byte [ebp - 0xd5], 1
push edx
mov ecx, dword [eax + 0x34]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x5c7794
mov eax, dword [edi + 4]
lea edx, [ebp - 0xb4]
push edx
lea edx, [ebp - 0x54]
mov byte [ebp - 0xd5], 0
push edx
mov ecx, dword [eax + 0x34]
lea edx, [ebp - 0x6c]
push edx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x14]
call eax
mov esi, eax
cmp esi, 0x22
je 0x5c6579
cmp esi, 3
jne 0x5c6588
call fcn.005f8600
call fcn.00602bf0
call fcn.00607d30
mov dword [ebp - 0x114], esi
test esi, esi
je 0x5c7794
cmp esi, 0x12
jne 0x5c6bea
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5c857f
push eax
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], al
call fcn.00430160
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x37
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c6633
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x38
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x110]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0xfc]
test eax, eax
setne byte [ebp - 0xd5]
cmp edx, 0x10
jb 0x5c66af
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c66a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c8585
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c6708
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c66fe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c8585
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c6746
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c673c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c8585
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xd5], 0
je 0x5c68f2
push 0
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00430160
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x3a
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c67d8
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x3b
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x110]
call fcn.005f8830
push str.GetAuthenticatedProfile
push str._s_:_Access_token_fetch_yielded_IMS_workflow
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov byte [ebp - 4], 0x3a
add esp, 0x10
mov edx, dword [ebp - 0xfc]
cmp edx, 0x10
jb 0x5c685b
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6851
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c858a
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c68b4
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c68aa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c858a
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c68f2
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c68e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c858a
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5c858f
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0xf8], esi
xorps xmm0, xmm0
mov ecx, 0x12
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
mov dword [esi + 0x20], 0
call fcn.00577aa0
mov edi, dword [ebp - 0x138]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x158], edi
mov byte [ebp - 4], 0x3d
lea ecx, [esi + 8]
mov dword [esi], eax
lea eax, [ebp - 0xb4]
push eax
mov dword [esi + 4], 0
call fcn.00440c40
mov dword [esi + 0x20], edi
mov edi, dword [ebp - 0x13c]
mov dword [edi], esi
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x5c69a8
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c699e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x40]
mov byte [ebp - 0xb4], 0
mov dword [ebp - 0xa0], 0xf
mov dword [ebp - 0xa4], 0
cmp edx, 0x10
jb 0x5c69f7
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c69ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.005b73c0
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x5c6a4b
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6a41
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x70]
mov byte [ebp - 0x9c], 0
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x8c], 0
cmp edx, 0x10
jb 0x5c6a9d
mov ecx, dword [ebp - 0x84]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6a93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x58]
mov byte [ebp - 0x84], 0
mov dword [ebp - 0x70], 0xf
mov dword [ebp - 0x74], 0
cmp edx, 0x10
jb 0x5c6ae6
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6adc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x28]
mov byte [ebp - 0x6c], 0
mov dword [ebp - 0x58], 0xf
mov dword [ebp - 0x5c], 0
cmp edx, 0x10
jb 0x5c6b2c
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6b22
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov esi, dword [ebp - 0x20]
mov byte [ebp - 0x3c], 0
mov dword [ebp - 0x28], 0xf
mov dword [ebp - 0x2c], 0
test esi, esi
je 0x5c6b5a
mov ecx, esi
call fcn.00599e30
push 0x90
push esi
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0xb8]
cmp edx, 0x10
jb 0x5c6b94
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6b8a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0xf
mov byte [ebp - 0xcc], 0
test esi, esi
je 0x5c6bcb
mov ecx, esi
call fcn.0046c870
push 0x94
push esi
call fcn.0067bc93
add esp, 8
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0067ba01
mov esp, ebp
pop ebp
ret 0xc
cmp esi, 0x22
je 0x5c72c5
cmp esi, 3
je 0x5c72c5
mov ecx, esi
call fcn.00577aa0
push 0x854764
mov dword [ebp - 0x130], eax
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5c8595
push eax
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], al
call fcn.00430160
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x4a
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c6ca0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x4b
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x110]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0xfc]
test eax, eax
setne byte [ebp - 0xd5]
cmp edx, 0x10
jb 0x5c6d1c
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6d12
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c859b
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x49
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c6d75
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6d6b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c859b
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c6db3
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6da9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c859b
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xd5], 0
je 0x5c6fdd
push 0
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00430160
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x4d
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c6e45
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x4e
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x110]
call fcn.005f8830
add esp, 4
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0x154]
mov esi, eax
call fcn.005b77c0
mov ecx, eax
mov byte [ebp - 4], 0x4f
cmp dword [ecx + 0x14], 0x10
jb 0x5c6e9b
mov ecx, dword [ecx]
mov eax, dword [esi]
push str.GetAuthenticatedProfile
push str._s_:_Access_token_could_not_be_generated
push ecx
push esi
call dword [eax + 0x24]
mov byte [ebp - 4], 0x4e
add esp, 0x10
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x5c6eed
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6ee3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85a0
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x4d
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp edx, 0x10
jb 0x5c6f46
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6f3c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85a0
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x4c
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c6f9f
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6f95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85a0
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c6fdd
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6fd3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85a0
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5c85a5
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0xf8], esi
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
movups xmmword [esi], xmm0
push 0
movups xmmword [esi + 0x10], xmm0
push 0x761dc7
mov dword [esi + 0x20], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov edi, dword [ebp - 0x138]
mov dword [ebp - 0xdc], 0xc02000
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x158], edi
mov eax, dword [ebp - 0x130]
lea ecx, [esi + 8]
mov dword [ebp - 4], 0x52
mov dword [esi], eax
lea eax, [ebp - 0xf4]
push eax
mov dword [esi + 4], 9
call fcn.00440c40
mov dword [esi + 0x20], edi
mov edi, dword [ebp - 0x13c]
mov edx, dword [ebp - 0xe0]
mov dword [edi], esi
cmp edx, 0x10
jb 0x5c70cd
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c70c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0xa0]
cmp edx, 0x10
jb 0x5c7107
mov ecx, dword [ebp - 0xb4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c70fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
cmp edx, 0x10
jb 0x5c7156
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c714c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.005b73c0
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x5c71aa
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c71a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
cmp edx, 0x10
jb 0x5c71fc
mov ecx, dword [ebp - 0x84]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c71f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
cmp edx, 0x10
jb 0x5c7245
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c723b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
cmp edx, 0x10
jb 0x5c728b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c7281
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
lea ecx, [ebp - 0x20]
call fcn.0057ecc0
lea ecx, [ebp - 0xcc]
call fcn.0042fce0
lea ecx, [ebp - 0x14]
call fcn.005a2fc0
lea ecx, [ebp + 0xc]
call fcn.004b9070
jmp 0x5c6bcb
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x5c85ab
push eax
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], al
call fcn.00430160
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x3f
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c7360
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x40
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x110]
call fcn.005f8830
add esp, 4
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0xfc]
test eax, eax
setne byte [ebp - 0xd5]
cmp edx, 0x10
jb 0x5c73dc
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c73d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b1
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c7435
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c742b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b1
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c7473
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c7469
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b1
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0xd5], 0
je 0x5c769d
push 0
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00430160
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xf4]
push 0
push 0x761dc7
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov byte [ebp - 4], 0x42
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5c7505
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x110]
call fcn.00430160
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x43
push eax
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x110]
call fcn.005f8830
add esp, 4
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0x154]
mov esi, eax
call fcn.005b77c0
mov ecx, eax
mov byte [ebp - 4], 0x44
cmp dword [ecx + 0x14], 0x10
jb 0x5c755b
mov ecx, dword [ecx]
mov eax, dword [esi]
push str.GetAuthenticatedProfile
push str._s_:_Access_token_generated_was_not_approved_by_IMS__inform_Controller
push ecx
push esi
call dword [eax + 0x24]
mov byte [ebp - 4], 0x43
add esp, 0x10
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x5c75ad
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c75a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b6
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x42
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp edx, 0x10
jb 0x5c7606
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c75fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b6
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x5c765f
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c7655
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b6
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x118]
cmp edx, 0x10
jb 0x5c769d
mov ecx, dword [ebp - 0x12c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c7693
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c85b6
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x5c85bb
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0xf8], esi
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
movups xmmword [esi], xmm0
push 0
movups xmmword [esi + 0x10], xmm0
push 0x761dc7
mov dword [esi + 0x20], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov edi, dword [ebp - 0x138]
mov dword [ebp - 0xdc], 0xc01000
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x158], edi
lea eax, [ebp - 0xf4]
mov dword [ebp - 4], 0x47
push eax
lea ecx, [esi + 8]
mov dword [esi], 0xdc
mov dword [esi + 4], 9
call fcn.00440c40
mov dword [esi + 0x20], edi
mov edi, dword [ebp - 0x13c]
mov edx, dword [ebp - 0xe0]
mov dword [edi], esi
cmp edx, 0x10
jb 0x5c696e
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c7785
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
jmp 0x5c696e
mov eax, dword [edi + 4]
mov edx, dword [ebp + 0xc]
mov esi, dword [eax + 0x3c]
mov dword [ebp - 0x160], esi
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x1c], 0
test edx, edx
je 0x5c77cf
lea ecx, [ebp - 0x1ac]
call fcn.005b2aa0
mov ecx, eax
mov byte [ebp - 4], 0x54
mov edi, 0xc04000
mov edx, dword [ecx]
jmp 0x5c77ed
mov dword [ebp - 0x114], 0
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0x55
mov edi, 0xc08000
xor edx, edx
mov dword [ecx], 0
lea eax, [ebp - 0x24]
push eax
push ecx
mov eax, esp
mov dword [ebp - 0xdc], edi
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x134], edi
push ecx
lea ecx, [ebp - 0x54]
push ecx
lea ecx, [ebp - 0x9c]
mov dword [eax], edx
mov eax, dword [esi]
push ecx
lea ecx, [ebp - 0x84]
push ecx
lea ecx, [ebp - 0xcc]
push ecx
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, esi
call dword [eax]
mov dword [ebp - 4], 0x56
test edi, 0x8000
je 0x5c7855
and edi, 0xffff7fff
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x134], edi
call fcn.004b9070
mov byte [ebp - 4], 0x58
test edi, 0x4000
je 0x5c7878
and edi, 0xffffbfff
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x134], edi
call fcn.004b9070
mov ecx, dword [ebp - 0x24]
test ecx, ecx
je 0x5c8356
cmp byte [ebp - 0xd5], 0
je 0x5c7f71
mov esi, dword [ebp - 0x130]
cmp ecx, 4
jne 0x5c8164
lea eax, [ebp - 0xb4]
mov ecx, esi
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.005b7fa0
mov dword [ebp - 0x114], eax
test eax, eax
je 0x5c7e84
cmp eax, 0x12
jne 0x5c7aa2
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x59
call fcn.0042fd30
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xf4]
push dword [esi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x5b
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
test esi, esi
je 0x5c79ee
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x5c
call fcn.0042fd30
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x5d
push dword [eax + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x5e
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
push str.GetAuthenticatedProfile
push str._s_:_Fresh_access_token_fetch_after_COPS_failure_yielded_IMS_workflow
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
add esp, 0x10
lea ecx, [ebp - 0xf4]
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
mov ecx, 0x854764
call fcn.004ba3c0
push 0x24
call fcn.0067ba12
mov edx, eax
add esp, 4
mov dword [ebp - 0xf8], edx
mov byte [ebp - 4], 0x5f
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov ecx, 0x12
movups xmmword [edx + 0x10], xmm0
mov dword [edx + 0x20], 0
call fcn.00577aa0
mov edi, dword [ebp - 0x138]
push eax
push ecx
mov eax, esp
mov dword [ebp - 0x14], 0
push 9
mov ecx, edx
mov dword [eax], edi
lea eax, [ebp - 0xb4]
push eax
call fcn.005b2c20
mov edi, dword [ebp - 0x13c]
mov dword [edi], eax
lea ecx, [ebp - 0x1c]
call fcn.0053ed40
lea ecx, [ebp - 0xb4]
call fcn.0042fce0
lea ecx, [ebp - 0x54]
call fcn.0042fce0
lea ecx, [ebp - 0x18]
call fcn.005b73c0
lea ecx, [ebp - 0x9c]
call fcn.0042fce0
lea ecx, [ebp - 0x84]
call fcn.0042fce0
lea ecx, [ebp - 0x6c]
call fcn.0042fce0
lea ecx, [ebp - 0x3c]
call fcn.0042fce0
jmp 0x5c729d
cmp eax, 0x22
je 0x5c7ca3
cmp eax, 3
je 0x5c7ca3
mov ecx, eax
call fcn.00577aa0
mov ecx, 0x854764
mov dword [ebp - 0x160], eax
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x6a
call fcn.0042fd30
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xf4]
push dword [esi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x6c
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
test esi, esi
je 0x5c7c12
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x6d
call fcn.0042fd30
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x6e
push dword [eax + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x6f
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0x1a8]
mov edi, eax
call fcn.005b77c0
push str.GetAuthenticatedProfile
mov byte [ebp - 4], 0x70
mov ecx, eax
mov esi, dword [edi]
push str._s_:_Access_token_could_not_be_generated__after_COPS_failure_
call fcn.00440b80
push eax
push edi
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x1a8]
call fcn.0042fce0
lea ecx, [ebp - 0xf4]
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
mov edi, dword [ebp - 0x134]
mov ecx, 0x854764
call fcn.004ba3c0
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0xf8], esi
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 0x761dc7
movups xmmword [esi + 0x10], xmm0
mov dword [esi + 0x20], 0
call fcn.0042fd30
push dword [ebp - 0x160]
mov byte [ebp - 4], 0x72
or edi, 0x20000
push ecx
mov eax, esp
mov dword [ebp - 0xdc], edi
mov edi, dword [ebp - 0x138]
mov ecx, esi
push 9
mov dword [ebp - 0x14], 0
mov dword [eax], edi
lea eax, [ebp - 0xf4]
push eax
call fcn.005b2c20
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0xf4]
mov dword [edi], eax
call fcn.0042fce0
jmp 0x5c7a54
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x60
call fcn.0042fd30
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xf4]
push dword [esi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x62
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
test esi, esi
je 0x5c7df4
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x63
call fcn.0042fd30
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x64
push dword [eax + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x65
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0x1a8]
mov edi, eax
call fcn.005b77c0
push str.GetAuthenticatedProfile
mov byte [ebp - 4], 0x66
mov ecx, eax
mov esi, dword [edi]
push str._s_:_Access_token_generated_after_COPS_failure_was_not_approved_by_IMS__inform_Controller
call fcn.00440b80
push eax
push edi
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x1a8]
call fcn.0042fce0
lea ecx, [ebp - 0xf4]
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
mov edi, dword [ebp - 0x134]
mov ecx, 0x854764
call fcn.004ba3c0
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0xf8], esi
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 0x761dc7
movups xmmword [esi + 0x10], xmm0
mov dword [esi + 0x20], 0
call fcn.0042fd30
push 0xdc
push ecx
mov eax, esp
mov byte [ebp - 4], 0x68
or edi, 0x10000
mov dword [ebp - 0x14], 0
mov dword [ebp - 0xdc], edi
mov ecx, esi
mov edi, dword [ebp - 0x138]
mov dword [eax], edi
lea eax, [ebp - 0xf4]
push 9
push eax
call fcn.005b2c20
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0xf4]
mov dword [edi], eax
call fcn.0042fce0
jmp 0x5c7a54
mov edx, dword [ebp + 0xc]
test edx, edx
je 0x5c7ea6
lea ecx, [ebp - 0xf8]
call fcn.005b2aa0
mov ecx, eax
mov byte [ebp - 4], 0x74
or edi, 0x40000
mov edx, dword [ecx]
jmp 0x5c7ec5
mov dword [ebp - 0x114], 0
or edi, 0x80000
mov dword [ebp - 4], 0x75
lea ecx, [ebp - 0x114]
xor edx, edx
lea eax, [ebp - 0x24]
mov dword [ecx], 0
push eax
push ecx
mov ecx, dword [ebp - 0x160]
mov eax, esp
mov dword [ebp - 0xdc], edi
mov dword [ebp - 0x134], edi
mov dword [eax], edx
lea edx, [ebp - 0x3c]
mov eax, dword [ecx]
push edx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [eax]
lea edx, [ebp - 0x9c]
push edx
lea edx, [ebp - 0x84]
push edx
lea edx, [ebp - 0xcc]
push edx
lea edx, [ebp - 0x158]
push edx
call eax
push eax
lea ecx, [ebp - 0x1c]
call fcn.005b2bc0
lea ecx, [ebp - 0x158]
call fcn.0053ed40
test edi, 0x80000
je 0x5c7f43
and edi, 0xfff7ffff
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x134], edi
call fcn.004b9070
mov dword [ebp - 4], 0x58
test edi, 0x40000
je 0x5c7f69
and edi, 0xfffbffff
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0x134], edi
call fcn.004b9070
mov ecx, dword [ebp - 0x24]
jmp 0x5c8164
cmp ecx, 4
jne 0x5c815e
mov ecx, 0x854764
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x76
call fcn.0042fd30
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x77
push dword [eax + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x78
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
test esi, esi
je 0x5c80ce
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x79
call fcn.0042fd30
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x7a
push dword [eax + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x7b
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x1a8]
mov edi, eax
call fcn.005b7a40
push str.GetAuthenticatedProfile
mov byte [ebp - 4], 0x7c
mov ecx, eax
mov esi, dword [edi]
push str._s_:_COPS_sent_unauthorised_with_freshly_created_access_token__Something_is_wrong
call fcn.00440b80
push eax
push edi
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x1a8]
call fcn.0042fce0
lea ecx, [ebp - 0xf4]
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
mov edi, dword [ebp - 0x134]
mov ecx, 0x854764
call fcn.004ba3c0
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 0x761dc7
movups xmmword [esi + 0x10], xmm0
mov dword [esi + 0x20], 0
call fcn.0042fd30
push 0xc9
push ecx
mov eax, esp
mov byte [ebp - 4], 0x7e
or edi, 0x100000
mov dword [ebp - 0x14], 0
mov dword [ebp - 0xdc], edi
mov ecx, esi
mov edi, dword [ebp - 0x138]
mov dword [eax], edi
lea eax, [ebp - 0xf4]
push 9
push eax
call fcn.005b2c20
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0xf4]
mov dword [edi], eax
call fcn.0042fce0
jmp 0x5c7a54
mov esi, dword [ebp - 0x130]
test ecx, ecx
je 0x5c8356
call fcn.005a69c0
mov ecx, 0x854764
mov dword [ebp - 0xf8], eax
call fcn.004ba3a0
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x80
call fcn.0042fd30
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xf4]
push dword [esi + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x82
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
test esi, esi
je 0x5c82c5
push 0x761dc7
lea ecx, [ebp - 0x154]
call fcn.0042fd30
push 0x761dc7
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x83
call fcn.0042fd30
mov eax, dword [ebp - 0x130]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x84
push dword [eax + 8]
call fcn.0042fd30
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x85
push eax
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0xf4]
call fcn.005f8830
add esp, 4
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x1a8]
mov edi, eax
call fcn.005b7a40
push str.GetAuthenticatedProfile
mov byte [ebp - 4], 0x86
mov ecx, eax
mov esi, dword [edi]
push str._s_:_Failed_to_fetch_ASNP
call fcn.00440b80
push eax
push edi
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x1a8]
call fcn.0042fce0
lea ecx, [ebp - 0xf4]
call fcn.0042fce0
lea ecx, [ebp - 0x12c]
call fcn.0042fce0
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x58
call fcn.0042fce0
mov edi, dword [ebp - 0x134]
mov ecx, 0x854764
call fcn.004ba3c0
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 0x761dc7
movups xmmword [esi + 0x10], xmm0
mov dword [esi + 0x20], 0
call fcn.0042fd30
mov byte [ebp - 4], 0x88
or edi, 0x200000
push dword [ebp - 0xf8]
mov dword [ebp - 0xdc], edi
mov edi, dword [ebp - 0x138]
push ecx
mov eax, esp
mov dword [ebp - 0x14], 0
push 9
mov ecx, esi
mov dword [eax], edi
lea eax, [ebp - 0xf4]
push eax
call fcn.005b2c20
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0xf4]
mov dword [edi], eax
call fcn.0042fce0
jmp 0x5c7a54
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 0x48]
cmp eax, 5
je 0x5c836d
cmp eax, 6
je 0x5c836d
mov al, 1
jmp 0x5c836f
xor al, al
mov edi, dword [ebp - 0x13c]
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x1c], 0
push eax
push ecx
mov eax, esp
push edi
mov dword [eax], ecx
mov ecx, dword [ebp - 0x130]
call fcn.005baff0
jmp 0x5c7a54
push 0x24
call fcn.0067ba12
mov esi, eax
add esp, 4
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xf4]
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
movups xmmword [esi], xmm0
push 0
movups xmmword [esi + 0x10], xmm0
push 0x761dc7
mov dword [esi + 0x20], 0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
call fcn.00430160
mov edi, dword [ebp - 0x138]
mov dword [ebp - 0xdc], 0x400400
mov dword [ebp - 0x14], 0
mov dword [ebp - 0xf8], edi
lea eax, [ebp - 0xf4]
mov dword [ebp - 4], 0x2f
push eax
lea ecx, [esi + 8]
mov dword [esi], 0xdc
mov dword [esi + 4], 9
call fcn.00440c40
mov dword [esi + 0x20], edi
mov edi, dword [ebp - 0x13c]
mov edx, dword [ebp - 0xe0]
mov dword [edi], esi
cmp edx, 0x10
jb 0x5c8470
mov ecx, dword [ebp - 0xf4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c8466
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x58]
cmp edx, 0x10
jb 0x5c84a4
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c849a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
cmp edx, 0x10
jb 0x5c84e6
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c84dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x5c854c
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov esi, dword [ebp - 0x20]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
test esi, esi
je 0x5c8514
mov ecx, esi
call fcn.00599e30
push 0x90
push esi
call fcn.0067bc93
add esp, 8
mov edx, dword [ebp - 0xb8]
cmp edx, 0x10
jb 0x5c6b94
mov ecx, dword [ebp - 0xcc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x5c6b8a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x5c6b8a
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
int3