Function at 0x10088220
Capabilities:
Get geographical location
Inspect section memory permissions

Disassembly:
push 0x478
mov eax, 0x100e5fac
call fcn.100d393a
mov esi, ecx
mov dword [ebp - 0x25c], esi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x29c], eax
xor eax, eax
mov ebx, eax
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x258], ebx
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x300], eax
mov dword [ebp - 4], eax
call fcn.10072bcd
push 0x128
mov eax, dword [eax + 0x9c]
mov dword [ebp - 0xfc], eax
call fcn.10042e1e
mov edi, eax
pop ecx
mov dword [ebp - 0x26c], edi
mov byte [ebp - 4], 1
test edi, edi
je 0x1008844b
mov esi, 0x10114fdc
lea ecx, [ebp - 0x364]
push esi
call fcn.10042e1e
push 2
pop eax
push esi
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x2fc], eax
mov byte [ebp - 4], al
mov dword [ebp - 0x258], 1
call fcn.10042e1e
and dword [ebp - 0x31c], ebx
lea ecx, [ebp - 0x3dc]
push esi
mov dword [ebp - 4], 3
mov dword [ebp - 0x258], 3
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x46c]
mov dword [ebp - 4], 4
mov dword [ebp - 0x258], 7
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x454]
mov dword [ebp - 4], 5
mov dword [ebp - 0x258], 0xf
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x43c]
mov dword [ebp - 4], 6
mov dword [ebp - 0x258], 0x1f
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x424]
mov dword [ebp - 4], 7
mov dword [ebp - 0x258], 0x3f
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x394]
mov dword [ebp - 4], 8
mov dword [ebp - 0x258], 0x7f
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x37c]
mov dword [ebp - 4], 9
mov dword [ebp - 0x258], 0xff
call fcn.10042e1e
push esi
lea ecx, [ebp - 0x334]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x258], 0x1ff
call fcn.10042e1e
lea eax, [ebp - 0x364]
mov dword [ebp - 4], 0xb
push eax
xor eax, eax
lea ecx, [ebp - 0x34c]
push eax
push eax
push ecx
lea ecx, [ebp - 0x31c]
mov ebx, 0x3ff
push ecx
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x260], ebx
push ecx
push eax
push eax
mov dword [ebp - 0x258], ebx
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
call fcn.10079e5e
pop ecx
pop ecx
push edx
push eax
lea eax, [ebp - 0x3dc]
mov ecx, edi
push eax
lea eax, [ebp - 0x46c]
push eax
lea eax, [ebp - 0x454]
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x424]
push eax
lea eax, [ebp - 0x394]
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x334]
push eax
call fcn.100b9c5f
mov esi, dword [ebp - 0x25c]
jmp 0x10088457
xor eax, eax
mov dword [ebp - 0x2fc], 2
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x268], eax
mov dword [ebp - 4], 0x16
test ebx, 0x200
je 0x10088493
and ebx, 0xfffffdff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x18
call fcn.10042e1e
test ebx, 0x100
je 0x100884bc
and ebx, 0xfffffeff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x37c]
mov byte [ebp - 4], 0x1a
call fcn.10042e1e
test bl, bl
jns 0x100884e1
and ebx, 0xffffff7f
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x394]
mov byte [ebp - 4], 0x1c
call fcn.10042e1e
test bl, 0x40
je 0x10088504
and ebx, 0xffffffbf
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x424]
mov byte [ebp - 4], 0x1e
call fcn.10042e1e
test bl, 0x20
je 0x10088527
and ebx, 0xffffffdf
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x43c]
mov byte [ebp - 4], 0x20
call fcn.10042e1e
test bl, 0x10
je 0x1008854a
and ebx, 0xffffffef
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x454]
mov byte [ebp - 4], 0x22
call fcn.10042e1e
test bl, 8
je 0x1008856d
and ebx, 0xfffffff7
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x46c]
mov byte [ebp - 4], 0x24
call fcn.10042e1e
test bl, 4
je 0x10088590
and ebx, 0xfffffffb
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x3dc]
mov byte [ebp - 4], 0x26
call fcn.10042e1e
test bl, 2
je 0x100885b3
and ebx, 0xfffffffd
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0x28
call fcn.10042e1e
mov byte [ebp - 4], 0x29
test bl, 1
je 0x100885d8
and ebx, 0xfffffffe
mov dword [ebp - 0x260], ebx
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 0x2a
call fcn.10042e1e
mov byte [ebp - 4], 0x29
mov eax, dword [esi + 4]
mov ecx, dword [eax + 0x34]
add eax, 0x18
mov dword [ebp - 0x2f4], ecx
xor ecx, ecx
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x98], ecx
lea ecx, [ebp - 0xac]
push eax
call fcn.10042e1e
mov dword [ebp - 0x300], 2
mov eax, dword [esi + 4]
push 1
mov byte [ebp - 4], 0x2b
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.10042e1e
mov eax, dword [esi + 4]
xor ecx, ecx
mov dword [ebp - 0xc8], ecx
mov byte [ebp - 4], 0x2c
mov edi, dword [eax + 0x30]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x64]
push ecx
mov eax, dword [edi]
lea ecx, [ebp - 0x18]
push ecx
mov dword [ebp - 0x2f8], edi
mov esi, dword [eax]
mov ecx, esi
call dword [0x101097a0]
mov ecx, edi
call esi
mov byte [ebp - 4], 0x2d
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.1009ea89
push str.ngl_lib:__workflow_result_trigger_codeapp_launchcached_guid
lea ecx, [ebp - 0x94]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x2bc], eax
call fcn.10042e1e
xor eax, eax
mov dword [ebp - 0x68], 0xf
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x7c], al
mov byte [ebp - 4], 0x2f
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.1009ea89
cmp dword [eax + 0x14], 0x10
jb 0x100886c1
mov eax, dword [eax]
lea ecx, [ebp - 0x7c]
push ecx
push eax
call fcn.100aeb1c
cmp dword [ebp - 0x68], 0x10
lea eax, [ebp - 0x7c]
pop ecx
cmovae eax, dword [ebp - 0x7c]
pop ecx
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x94]
push eax
call fcn.10042e1e
push 0x78
call fcn.10042e1e
mov edi, eax
pop ecx
mov dword [ebp - 0x2a0], edi
mov byte [ebp - 4], 0x30
test edi, edi
je 0x100887bc
push str.MOCKED_WORKFLOW
lea ecx, [ebp - 0x2d4]
call fcn.10042e1e
or ebx, 0x400
mov byte [ebp - 4], 0x31
push 0x101154f0
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 0x258], ebx
mov esi, ebx
call fcn.10042e1e
or ebx, 0x800
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0xc4]
mov ebx, str.cached_user_token_invalidated
push ebx
call fcn.10042e1e
mov eax, esi
mov dword [ebp - 4], 0x33
or eax, 0x1800
lea ecx, [ebp - 0x34]
push ebx
mov dword [ebp - 0x258], eax
call fcn.10042e1e
lea eax, [ebp - 0x94]
mov dword [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x2d4]
mov ebx, esi
push eax
lea eax, [ebp - 0x2f0]
or ebx, 0x3800
push eax
lea eax, [ebp - 0xc4]
mov dword [ebp - 0x260], ebx
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x258], ebx
push eax
mov ecx, edi
call fcn.100b9e01
mov edi, eax
jmp 0x100887be
xor edi, edi
mov dword [ebp - 0x2d8], edi
mov dword [ebp - 0x27c], edi
mov dword [ebp - 4], 0x39
test ebx, 0x2000
je 0x100887f7
and ebx, 0xffffdfff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3b
call fcn.10042e1e
test ebx, 0x1000
je 0x10088820
and ebx, 0xffffefff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x3d
call fcn.10042e1e
test ebx, 0x800
je 0x10088849
and ebx, 0xfffff7ff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x3f
call fcn.10042e1e
mov byte [ebp - 4], 0x40
test ebx, 0x400
je 0x10088874
and ebx, 0xfffffbff
mov dword [ebp - 0x260], ebx
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x41
call fcn.10042e1e
mov byte [ebp - 4], 0x40
push 0x78
call fcn.10042e1e
pop ecx
mov dword [ebp - 0x2a0], eax
mov byte [ebp - 4], 0x42
test eax, eax
je 0x10088951
push str.MOCKED_WORKFLOW
lea ecx, [ebp - 0x3f4]
call fcn.10042e1e
or ebx, 0x4000
mov byte [ebp - 4], 0x43
push 0x101154f0
lea ecx, [ebp - 0x484]
mov dword [ebp - 0x258], ebx
mov esi, ebx
call fcn.10042e1e
or ebx, 0x8000
mov dword [ebp - 4], 0x44
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x3c4]
mov ebx, str.cached_user_token_removed
push ebx
call fcn.10042e1e
mov eax, esi
mov dword [ebp - 4], 0x45
or eax, 0x18000
lea ecx, [ebp - 0x3ac]
push ebx
mov dword [ebp - 0x258], eax
call fcn.10042e1e
mov ecx, dword [ebp - 0x2a0]
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x3f4]
mov dword [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x484]
mov ebx, esi
push eax
lea eax, [ebp - 0x3c4]
or ebx, 0x38000
push eax
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x260], ebx
push eax
mov dword [ebp - 0x258], ebx
call fcn.100b9e01
mov esi, eax
jmp 0x10088953
xor esi, esi
mov dword [ebp - 0x274], esi
mov dword [ebp - 4], 0x4b
test ebx, 0x20000
je 0x10088989
and ebx, 0xfffdffff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0x4d
call fcn.10042e1e
test ebx, 0x10000
je 0x100889b2
and ebx, 0xfffeffff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 0x4f
call fcn.10042e1e
test ebx, 0x8000
je 0x100889db
and ebx, 0xffff7fff
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x51
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, 0x4000
je 0x10088a06
and ebx, 0xffffbfff
mov dword [ebp - 0x260], ebx
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x53
call fcn.10042e1e
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x64]
cmp eax, 6
jne 0x1008916c
mov eax, dword [ebp - 0x29c]
cmp dword [eax], 0
jne 0x10088d15
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
cmp dword [ebp - 0x2bc], 0
je 0x10088b6e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x54
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x55
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x57
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x58
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x59
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test esi, esi
je 0x10088b54
push ebx
lea ecx, [ebp - 0x34]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x5a
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x5b
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_a_wf_since_the_cached_ASNP_handed_over_is_no_longer_valid__principal_not_found_
push eax
mov esi, dword [ecx + 0x14]
mov ecx, esi
call dword [0x101097a0]
call esi
add esp, 0xc
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x5d
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x5e
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x5f
call fcn.10042e1e
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp + 0xc]
call fcn.10042e1e
mov esi, dword [ebp - 0x274]
jmp 0x10088c8b
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x60
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x61
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x63
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x64
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x65
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, ebx
je 0x10088c8b
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x66
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x67
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_SUSI__principal_not_found_
push eax
mov ebx, dword [ecx + 0x14]
mov ecx, ebx
call dword [0x101097a0]
call ebx
add esp, 0xc
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x69
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x6a
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x6b
call fcn.10042e1e
mov byte [ebp - 4], 0x52
push dword [ebp - 0x29c]
mov eax, dword [ebp + 0xc]
and dword [ebp + 0xc], 0
push ecx
mov ecx, dword [ebp - 0x278]
mov edx, esp
push ecx
mov ecx, dword [ebp - 0x25c]
mov dword [edx], eax
call fcn.1008bc80
test esi, esi
je 0x10088cbf
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x10088ccf
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x6c
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x6d
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x10088cfb
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x10088d0c
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov byte [ebp - 4], 0x6e
jmp 0x1008b457
cmp dword [ebp + 0xc], 0
je 0x10088ee6
push dword [ebp + 0xc]
call fcn.10042e1e
pop ecx
cmp eax, 2
jne 0x10088ee6
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x6f
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x70
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x72
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x73
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x74
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, ebx
je 0x10088e5c
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x75
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x76
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_SignIn_triggered___Routed_to_Unauthenticated_call_to_get_SUSI__principal_not_found_
push eax
mov ebx, dword [ecx + 0x14]
mov ecx, ebx
call dword [0x101097a0]
call ebx
add esp, 0xc
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x78
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x79
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x7a
call fcn.10042e1e
mov byte [ebp - 4], 0x52
push dword [ebp - 0x29c]
mov eax, dword [ebp + 0xc]
and dword [ebp + 0xc], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [ebp - 0x278]
push ecx
mov ecx, dword [ebp - 0x25c]
call fcn.1008bc80
test esi, esi
je 0x10088e90
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x10088ea0
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x7b
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x7c
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x10088ecc
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x10088edd
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov byte [ebp - 4], 0x7d
jmp 0x1008b457
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x7e
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x7f
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x80
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x81
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x82
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x83
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, ebx
je 0x10089049
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x84
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x85
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
mov ebx, eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x298]
mov dword [ebp - 0x264], ebx
push eax
call fcn.1008ebee
add esp, 0x14
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x87
jb 0x10088fea
mov eax, dword [eax]
mov ebx, dword [ebx]
push str.GetDeviceTokenAndProfile
push str._s_:_Principal_not_found_inform_Controller
push eax
push dword [ebp - 0x264]
mov ecx, dword [ebx + 0x24]
call dword [0x101097a0]
call dword [ebx + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x88
call fcn.10042e1e
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x89
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x8a
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x8b
call fcn.10042e1e
mov byte [ebp - 4], 0x52
push 0x24
call fcn.10042e1e
mov edx, eax
pop ecx
mov dword [ebp - 0x264], edx
xor eax, eax
mov byte [ebp - 4], 0x8c
test edx, edx
je 0x100890c3
push 9
pop ecx
mov edi, edx
rep stosd dword es:[edi], eax
push 0x10114fdc
lea ecx, [ebp - 0x2d4]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
mov ebx, dword [ebp - 0x260]
and dword [ebp - 0x268], 0
or ebx, 0x80000
push 0xdc
push ecx
mov ecx, dword [ebp - 0x264]
mov eax, esp
push 9
mov byte [ebp - 4], 0x8d
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x2d4]
push eax
call fcn.10082960
mov edi, dword [ebp - 0x2d8]
jmp 0x100890c9
mov ebx, dword [ebp - 0x260]
mov ecx, dword [ebp - 0x278]
or ebx, 0x40000
mov dword [ebp - 4], 0x52
mov dword [ecx], eax
test ebx, 0x80000
je 0x100890f5
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x8f
call fcn.10042e1e
test esi, esi
je 0x10089105
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x10089115
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x90
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x91
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x10089141
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x10089152
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xac]
call fcn.10042e1e
mov eax, dword [ebp - 0x268]
jmp 0x1008b468
cmp eax, 3
jne 0x10089726
mov eax, dword [ebp - 0x2f8]
mov eax, dword [eax]
mov ebx, dword [eax + 0x18]
mov ecx, ebx
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2f8]
call ebx
mov ecx, dword [ebp - 0x2f4]
mov eax, dword [ecx]
mov ebx, dword [eax + 0x20]
mov ecx, ebx
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2f4]
call ebx
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x100891b7
call fcn.1009f8f9
mov eax, dword [ebp - 0x29c]
lea ecx, [ebp - 0x34]
mov ebx, 0x10114fdc
push ebx
cmp dword [eax], 0
jne 0x100894ba
call fcn.10042e1e
cmp dword [ebp - 0x2bc], 0
je 0x10089313
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x93
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x94
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x96
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x97
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x98
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test esi, esi
je 0x100892f9
push ebx
lea ecx, [ebp - 0x34]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x99
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x9a
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_a_wf_since_the_cached_ASNP_handed_over_is_no_longer_valid__principal_could_not_be_parsed_
push eax
mov esi, dword [ecx + 0x14]
mov ecx, esi
call dword [0x101097a0]
call esi
add esp, 0xc
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x9c
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x9d
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x9e
call fcn.10042e1e
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp + 0xc]
call fcn.10042e1e
mov esi, dword [ebp - 0x274]
jmp 0x10089430
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x9f
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xa0
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xa2
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xa3
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xa4
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, ebx
je 0x10089430
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xa5
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xa6
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_SUSI__principal_could_not_be_parsed_
push eax
mov ebx, dword [ecx + 0x14]
mov ecx, ebx
call dword [0x101097a0]
call ebx
add esp, 0xc
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xa8
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xa9
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xaa
call fcn.10042e1e
mov byte [ebp - 4], 0x52
push dword [ebp - 0x29c]
mov eax, dword [ebp + 0xc]
and dword [ebp + 0xc], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [ebp - 0x278]
push ecx
mov ecx, dword [ebp - 0x25c]
call fcn.1008bc80
test esi, esi
je 0x10089464
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x10089474
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xab
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xac
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x100894a0
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x100894b1
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov byte [ebp - 4], 0xad
jmp 0x1008b457
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xae
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xaf
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xb1
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xb2
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xb3
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, ebx
je 0x10089614
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xb4
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xb5
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
mov ebx, eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x298]
mov dword [ebp - 0x264], ebx
push eax
call fcn.1008ebee
add esp, 0x14
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xb7
jb 0x100895b5
mov eax, dword [eax]
mov ebx, dword [ebx]
push str.GetDeviceTokenAndProfile
push str._s_:_Bad_Principal_found_inform_Controller
push eax
push dword [ebp - 0x264]
mov ecx, dword [ebx + 0x24]
call dword [0x101097a0]
call dword [ebx + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xb8
call fcn.10042e1e
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xb9
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xba
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
mov byte [ebp - 4], 0x52
push 0x24
call fcn.10042e1e
mov edx, eax
pop ecx
mov dword [ebp - 0x264], edx
xor eax, eax
mov byte [ebp - 4], 0xbc
test edx, edx
je 0x1008968e
push 9
pop ecx
mov edi, edx
rep stosd dword es:[edi], eax
push 0x10114fdc
lea ecx, [ebp - 0x2d4]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
mov ebx, dword [ebp - 0x260]
and dword [ebp - 0x268], 0
or ebx, 0x100000
push 0xdc
push ecx
mov ecx, dword [ebp - 0x264]
mov eax, esp
push 9
mov byte [ebp - 4], 0xbd
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x2d4]
push eax
call fcn.10082960
mov edi, dword [ebp - 0x2d8]
jmp 0x10089694
mov ebx, dword [ebp - 0x260]
mov ecx, dword [ebp - 0x278]
or ebx, 0x40000
mov dword [ebp - 4], 0x52
mov dword [ecx], eax
test ebx, 0x100000
je 0x100896c0
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xbf
call fcn.10042e1e
test esi, esi
je 0x100896d0
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x100896e0
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xc0
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xc1
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x1008970c
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x1008971d
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov byte [ebp - 4], 0xc2
jmp 0x10089156
mov ebx, 0x10114fdc
push ebx
test eax, eax
je 0x100899a3
lea ecx, [ebp - 0x34]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xc3
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xc4
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xc5
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xc6
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xc7
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xc8
call fcn.10042e1e
mov byte [ebp - 4], 0x52
test ebx, ebx
je 0x10089891
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x34]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xc9
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xca
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b7903
mov ebx, eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x298]
mov dword [ebp - 0x264], ebx
push eax
call fcn.1008ebee
add esp, 0x14
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xcc
jb 0x10089832
mov eax, dword [eax]
mov ebx, dword [ebx]
push str.GetDeviceTokenAndProfile
push str._s_:_Could_not_read_principal_from_storage
push eax
push dword [ebp - 0x264]
mov ecx, dword [ebx + 0x24]
call dword [0x101097a0]
call dword [ebx + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xcd
call fcn.10042e1e
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xce
call fcn.10042e1e
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xcf
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xd0
call fcn.10042e1e
mov byte [ebp - 4], 0x52
push 0x24
call fcn.10042e1e
mov edx, eax
pop ecx
mov dword [ebp - 0x264], edx
xor eax, eax
mov byte [ebp - 4], 0xd1
test edx, edx
je 0x1008990b
push 9
pop ecx
mov edi, edx
rep stosd dword es:[edi], eax
push 0x10114fdc
lea ecx, [ebp - 0x2d4]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
mov ebx, dword [ebp - 0x260]
and dword [ebp - 0x268], 0
or ebx, 0x200000
push 0xf8
push ecx
mov ecx, dword [ebp - 0x264]
mov eax, esp
push 9
mov byte [ebp - 4], 0xd2
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x2d4]
push eax
call fcn.10082960
mov edi, dword [ebp - 0x2d8]
jmp 0x10089911
mov ebx, dword [ebp - 0x260]
mov ecx, dword [ebp - 0x278]
or ebx, 0x40000
mov dword [ebp - 4], 0x52
mov dword [ecx], eax
test ebx, 0x200000
je 0x1008993d
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xd4
call fcn.10042e1e
test esi, esi
je 0x1008994d
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x1008995d
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xd5
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xd6
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x10089989
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x1008999a
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov byte [ebp - 4], 0xd7
jmp 0x10089156
lea ecx, [ebp - 0xe0]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xd8
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.100579b9
mov ebx, dword [ebp - 0x18]
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0x254]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x26d]
mov byte [ebp - 0x26d], 0
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.100b743a
push eax
mov ecx, ebx
call fcn.10037d5d
mov ebx, dword [ebp - 0x25c]
mov ecx, ebx
push eax
call fcn.100864b4
mov dword [ebp - 0x2a0], eax
lea ecx, [ebp - 0xe0]
lea eax, [ebp - 0x254]
push eax
call fcn.10042e1e
mov eax, dword [ebp - 0x2a0]
test eax, eax
jne 0x1008ae74
lea eax, [ebp - 0x1d4]
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.100a07a5
cmp dword [ebp - 0x2bc], 0
je 0x10089f17
mov eax, dword [ebp - 0x29c]
cmp dword [eax], 0
jne 0x10089f17
sub esp, 0x18
mov ebx, esp
mov dword [ebp - 0x2a0], esp
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.1009ea89
push eax
mov ecx, ebx
call fcn.10042e1e
sub esp, 0x18
mov byte [ebp - 4], 0xdb
lea eax, [ebp - 0x1d4]
mov ecx, esp
push eax
call fcn.10042e1e
mov byte [ebp - 4], 0xda
call fcn.100bce23
add esp, 0x30
test al, al
jne 0x10089f11
push str.ngl_lib:__workflow_result_trigger_codeapp_launchcached_guid_stoken_guid_s
lea ecx, [ebp - 0x34]
call fcn.10042e1e
push 0x10114fdc
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xdc
call fcn.10042e1e
cmp dword [ebp - 0x1c0], 0x10
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x1d4]
mov byte [ebp - 4], 0xdd
cmovae eax, dword [ebp - 0x1d4]
push ecx
push eax
call fcn.100aeb1c
cmp dword [ebp - 0xb0], 0x10
lea eax, [ebp - 0xc4]
cmovae eax, dword [ebp - 0xc4]
cmp dword [ebp - 0x68], 0x10
mov dword [ebp - 0x264], eax
lea eax, [ebp - 0x7c]
cmovae eax, dword [ebp - 0x7c]
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.10057814
add esp, 0x18
lea ecx, [ebp - 0x34]
push eax
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xde
call fcn.10042e1e
push 0x78
mov byte [ebp - 4], 0xdd
call fcn.10042e1e
pop ecx
mov dword [ebp - 0x264], eax
mov byte [ebp - 4], 0xdf
test eax, eax
je 0x10089c46
push str.MOCKED_WORKFLOW
lea ecx, [ebp - 0x318]
call fcn.10042e1e
mov eax, dword [ebp - 0x260]
lea ecx, [ebp - 0x40c]
or eax, 0x400000
mov byte [ebp - 4], 0xe0
push 0x101154f0
mov dword [ebp - 0x260], eax
mov ebx, eax
mov dword [ebp - 0x258], eax
call fcn.10042e1e
mov eax, ebx
mov dword [ebp - 4], 0xe1
or eax, 0x800000
lea ecx, [ebp - 0x2f0]
push str.cached_user_changed
mov dword [ebp - 0x258], eax
call fcn.10042e1e
mov eax, ebx
mov dword [ebp - 4], 0xe2
or eax, 0x1800000
lea ecx, [ebp - 0x2d4]
push str.cached_user_changed
mov dword [ebp - 0x258], eax
call fcn.10042e1e
mov ecx, dword [ebp - 0x264]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x318]
mov dword [ebp - 4], 0xe3
push eax
lea eax, [ebp - 0x40c]
or ebx, 0x3800000
push eax
lea eax, [ebp - 0x2f0]
mov dword [ebp - 0x258], ebx
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.100b9e01
jmp 0x10089c4e
mov ebx, dword [ebp - 0x260]
xor eax, eax
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 4], 0xe8
test ebx, 0x2000000
je 0x10089c7e
and ebx, 0xfdffffff
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xea
call fcn.10042e1e
test ebx, 0x1000000
je 0x10089ca1
and ebx, 0xfeffffff
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0xec
call fcn.10042e1e
test ebx, 0x800000
je 0x10089cc4
and ebx, 0xff7fffff
mov dword [ebp - 0x258], ebx
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0xee
call fcn.10042e1e
mov byte [ebp - 4], 0xef
test ebx, 0x400000
je 0x10089ce3
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0xf0
call fcn.10042e1e
mov byte [ebp - 4], 0xef
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x298]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf1
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xf2
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0xf3
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x2b8]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xf4
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf5
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xf6
call fcn.10042e1e
mov byte [ebp - 4], 0xef
test ebx, ebx
je 0x10089e0e
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x2b8]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf7
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xf8
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xf9
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_a_wf_since_the_cached_ASNP_handed_over_is_no_longer_valid__New_user_signed_in_
push eax
mov ebx, dword [ecx + 0x14]
mov ecx, ebx
call dword [0x101097a0]
call ebx
add esp, 0xc
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xfa
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xfb
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xfc
call fcn.10042e1e
mov byte [ebp - 4], 0xef
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp + 0xc]
call fcn.10042e1e
push dword [ebp - 0x29c]
mov eax, dword [ebp + 0xc]
and dword [ebp + 0xc], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [ebp - 0x278]
push ecx
mov ecx, dword [ebp - 0x25c]
call fcn.1008bc80
cmp dword [ebp - 0x2bc], 0
je 0x10089e5b
push dword [ebp - 0x2bc]
lea ecx, [ebp - 0x2bc]
call fcn.10042e1e
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xfd
call fcn.10042e1e
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xfe
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0xff
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x100
call fcn.10042e1e
test esi, esi
je 0x10089eb2
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x10089ec2
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x101
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x102
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x10089ef4
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x10089f05
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov dword [ebp - 4], 0x103
jmp 0x1008b457
mov ebx, dword [ebp - 0x25c]
mov edi, 0x10114fdc
lea ecx, [ebp - 0x114]
push edi
call fcn.10042e1e
push edi
lea ecx, [ebp - 0x12c]
mov dword [ebp - 4], 0x178
call fcn.10042e1e
mov ecx, dword [ebx + 4]
lea eax, [ebp - 0xc8]
and dword [ebp - 0x58], 0
push 1
push eax
sub esp, 0x18
mov byte [ebp - 4], 0x79
push esp
call fcn.10042e1e
mov ecx, dword [ebp - 0x26c]
mov eax, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x101097a0]
mov ecx, dword [ebp - 0x26c]
call esi
cmp dword [ebp - 0xc8], 0
mov byte [ebp - 4], 0x7a
jne 0x10089fc1
mov ecx, dword [ebp - 0x58]
call fcn.10084f66
mov ecx, eax
call fcn.10034f60
push eax
lea ecx, [ebp - 0x114]
call fcn.10042e1e
mov ecx, dword [ebp - 0x58]
call fcn.10084f66
mov ecx, eax
call fcn.1004a301
mov ecx, eax
call fcn.10037ceb
push eax
lea ecx, [ebp - 0x12c]
call fcn.10042e1e
mov eax, dword [ebx + 4]
mov esi, dword [eax + 0x3c]
xor eax, eax
mov dword [ebp - 0x2a0], esi
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], eax
cmp dword [ebp + 0xc], eax
je 0x10089ffd
push dword [ebp + 0xc]
lea eax, [ebp - 0x2d8]
push eax
call fcn.1007c02d
pop ecx
pop ecx
mov ecx, eax
mov ebx, dword [ebp - 0x260]
mov edx, dword [ecx]
or ebx, 0x20000000
jmp 0x1008a017
mov dword [ebp - 0x26c], eax
mov ebx, dword [ebp - 0x260]
lea ecx, [ebp - 0x26c]
or ebx, 0x40000000
mov edx, eax
and dword [ecx], 0
lea eax, [ebp - 0x5c]
push eax
push ecx
mov eax, esp
mov dword [ebp - 0x258], ebx
mov dword [ebp - 0x260], esp
mov dword [eax], edx
mov ecx, dword [ebp - 0x18]
mov esi, dword [esi]
mov dword [ebp - 4], 0x17d
call fcn.10037d5d
mov ecx, dword [esi]
push eax
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x60]
push eax
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2a0]
call dword [esi]
mov dword [ebp - 4], 0x17e
test ebx, 0x40000000
je 0x1008a095
lea ecx, [ebp - 0x26c]
and ebx, 0xbfffffff
call fcn.10026514
mov byte [ebp - 4], 0x80
test ebx, 0x20000000
je 0x1008a0b2
lea ecx, [ebp - 0x2d8]
and ebx, 0xdfffffff
call fcn.10026514
cmp dword [ebp - 0x5c], 4
jne 0x1008a6ae
mov eax, dword [ebp - 0x2f8]
mov eax, dword [eax]
mov esi, dword [eax + 0x18]
mov ecx, esi
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2f8]
call esi
mov ecx, dword [ebp - 0x2f4]
mov eax, dword [ecx]
mov esi, dword [eax + 0x20]
mov ecx, esi
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2f4]
call esi
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x1008a0fe
call fcn.1009f8f9
mov eax, dword [ebp - 0x29c]
lea ecx, [ebp - 0x2b8]
push edi
cmp dword [eax], 0
jne 0x1008a42b
call fcn.10042e1e
cmp dword [ebp - 0x2bc], 0
je 0x1008a249
push edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x81
call fcn.10042e1e
mov ebx, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x82
push dword [ebx + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x84
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x85
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x86
call fcn.10042e1e
mov byte [ebp - 4], 0x80
test esi, esi
je 0x1008a235
push edi
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x87
call fcn.10042e1e
push dword [ebx + 8]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x88
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x89
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_a_wf_since_the_cached_ASNP_handed_over_is_no_longer_valid__Access_token_exchanged_is_not_valid_
push eax
mov esi, dword [ecx + 0x14]
mov ecx, esi
call dword [0x101097a0]
call esi
add esp, 0xc
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x8a
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x8b
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x8c
call fcn.10042e1e
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp + 0xc]
call fcn.10042e1e
jmp 0x1008a358
push edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x8d
call fcn.10042e1e
mov ebx, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x8e
push dword [ebx + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x90
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x91
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x92
call fcn.10042e1e
mov byte [ebp - 4], 0x80
test esi, esi
je 0x1008a358
push edi
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x93
call fcn.10042e1e
push dword [ebx + 8]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x94
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_SUSI__Access_token_exchanged_is_not_valid_
push eax
mov esi, dword [ecx + 0x14]
mov ecx, esi
call dword [0x101097a0]
call esi
add esp, 0xc
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x96
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x97
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x98
call fcn.10042e1e
mov byte [ebp - 4], 0x80
push dword [ebp - 0x29c]
mov eax, dword [ebp + 0xc]
and dword [ebp + 0xc], 0
mov esi, dword [ebp - 0x278]
push ecx
mov ecx, esp
push esi
mov dword [ecx], eax
mov ecx, ebx
call fcn.1008bc80
lea ecx, [ebp - 0x60]
call fcn.1004012d
lea ecx, [ebp - 0x58]
call fcn.1008592d
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x99
call fcn.10042e1e
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0x19a
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x19b
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x19c
call fcn.10042e1e
lea ecx, [ebp - 0x274]
call fcn.10026514
lea ecx, [ebp - 0x27c]
call fcn.10026514
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x19d
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x19e
call fcn.10042e1e
lea ecx, [ebp - 0x18]
call fcn.10077973
lea ecx, [ebp - 0x1c]
call fcn.100264fa
mov dword [ebp - 4], 0x19f
jmp 0x1008bc55
call fcn.10042e1e
push edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa0
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xa1
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xa2
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xa3
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa4
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xa5
call fcn.10042e1e
mov byte [ebp - 4], 0x80
test esi, esi
je 0x1008a571
push edi
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa6
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xa7
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
mov edi, eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.1008ea74
add esp, 0x14
mov esi, dword [edi]
mov ecx, eax
push str.GetDeviceTokenAndProfile
push str._s_:_Unauthorised_response_from_COPS
mov byte [ebp - 4], 0xa9
call fcn.100942a3
mov ecx, dword [esi + 0x24]
push eax
push edi
call dword [0x101097a0]
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0xaa
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xab
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xac
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xad
call fcn.10042e1e
mov byte [ebp - 4], 0x80
push 0x24
call fcn.10042e1e
mov esi, eax
pop ecx
mov dword [ebp - 0x264], esi
xor eax, eax
mov byte [ebp - 4], 0xae
test esi, esi
je 0x1008a5d9
push 9
pop ecx
mov edi, esi
rep stosd dword es:[edi], eax
push 0x10114fdc
lea ecx, [ebp - 0x298]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
or ebx, 0x80000000
and dword [ebp - 0x268], 0
push 0xdc
push ecx
mov eax, esp
mov byte [ebp - 4], 0xaf
push 9
mov ecx, esi
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x298]
push eax
call fcn.10082960
mov esi, dword [ebp - 0x278]
mov dword [ebp - 4], 0x180
mov dword [esi], eax
test ebx, ebx
jns 0x1008a5fb
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xb1
call fcn.10042e1e
lea ecx, [ebp - 0x60]
call fcn.1004012d
lea ecx, [ebp - 0x58]
call fcn.1008592d
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xb2
call fcn.10042e1e
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0x1b3
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x1b4
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x1b5
call fcn.10042e1e
lea ecx, [ebp - 0x274]
call fcn.10026514
lea ecx, [ebp - 0x27c]
call fcn.10026514
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x1b6
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x1b7
call fcn.10042e1e
lea ecx, [ebp - 0x18]
call fcn.10077973
lea ecx, [ebp - 0x1c]
call fcn.100264fa
mov dword [ebp - 4], 0x1b8
jmp 0x1008bc55
cmp dword [ebp - 0x5c], 0
mov ecx, dword [ebp - 0x18]
je 0x1008ad51
call fcn.10037d5d
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.100a04e8
lea eax, [ebp - 0x26d]
xor ebx, ebx
push eax
mov byte [ebp - 0x26d], bl
call fcn.10042e1e
mov ecx, eax
call fcn.100b743a
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.100a0492
push 6
pop ecx
xor eax, eax
mov byte [ebp - 4], 0xb9
lea edi, [ebp - 0xc4]
rep stosd dword es:[edi], eax
push ebx
lea ecx, [ebp - 0xc4]
call fcn.1005f6e2
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], bl
sub esp, 0x18
mov byte [ebp - 4], 0xbb
lea eax, [ebp - 0x18c]
mov dword [ebp - 0x26c], esp
mov ecx, esp
push eax
call fcn.10042e1e
push str.email
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xbc
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
sub esp, 0x18
lea eax, [ebp - 0x1bc]
mov ecx, esp
mov dword [ebp - 0x26c], esp
push eax
call fcn.10042e1e
push str.firstName
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xbd
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
sub esp, 0x18
lea eax, [ebp - 0x1a4]
mov ecx, esp
mov dword [ebp - 0x26c], esp
push eax
call fcn.10042e1e
push str.lastName
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xbe
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
sub esp, 0x18
lea eax, [ebp - 0x15c]
mov ecx, esp
mov dword [ebp - 0x26c], esp
push eax
call fcn.10042e1e
push str.displayName
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xbf
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
sub esp, 0x18
lea eax, [ebp - 0x1d4]
mov ecx, esp
mov dword [ebp - 0x26c], esp
push eax
call fcn.10042e1e
push str.userId
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xc0
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
sub esp, 0x18
lea eax, [ebp - 0x174]
mov ecx, esp
mov dword [ebp - 0x26c], esp
push eax
call fcn.10042e1e
push str.countryCode
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xc1
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
sub esp, 0x18
lea eax, [ebp - 0x144]
mov ecx, esp
mov dword [ebp - 0x26c], esp
push eax
call fcn.10042e1e
push str.accountType
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xc2
call fcn.10042e1e
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10042e1e
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0x54]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x54]
call fcn.1005f40e
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0xc3
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.10065bdb
add esp, 0xc
lea ecx, [ebp - 0x34]
push eax
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xc4
call fcn.10042e1e
mov ecx, dword [ebp - 0x280]
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 4], 0xc3
call fcn.10042e1e
lea ecx, [ebp - 0x54]
call fcn.1005fb99
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xc5
call fcn.10042e1e
lea ecx, [ebp - 0xc4]
call fcn.1005fbb2
mov edi, dword [ebp - 0x25c]
jmp 0x1008aa93
push dword [ebp - 0x5c]
mov ebx, 0x10114fdc
mov dword [ebp - 4], 0x180
call fcn.10042e1e
pop ecx
push ebx
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x264], eax
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xd5
call fcn.10042e1e
push dword [edi + 8]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xd6
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xd7
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xd8
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xd9
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xda
call fcn.10042e1e
mov byte [ebp - 4], 0x80
test esi, esi
je 0x1008abef
push ebx
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xdb
call fcn.10042e1e
push dword [edi + 8]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xdc
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xdd
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
mov edi, eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.1008ea74
add esp, 0x14
mov esi, dword [edi]
mov ecx, eax
push str.GetDeviceTokenAndProfile
push str._s_:_We_have_a_valid_access_token_but_could_not_reach_COPS__fill_in_userprofile_from_IMS
mov byte [ebp - 4], 0xde
call fcn.100942a3
mov ecx, dword [esi + 0x24]
push eax
push edi
call dword [0x101097a0]
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0xdf
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xe0
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xe1
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xe2
call fcn.10042e1e
mov byte [ebp - 4], 0x80
push 0x24
call fcn.10042e1e
mov esi, eax
pop ecx
mov dword [ebp - 0x26c], esi
xor eax, eax
mov byte [ebp - 4], 0xe3
test esi, esi
je 0x1008ac57
push 9
pop ecx
mov edi, esi
rep stosd dword es:[edi], eax
push ebx
lea ecx, [ebp - 0x298]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
and dword [ebp - 0x268], 0
push 3
pop eax
push dword [ebp - 0x264]
mov dword [ebp - 0x2fc], eax
push ecx
mov dword [ebp - 0x300], eax
mov ecx, esi
mov eax, esp
mov byte [ebp - 4], 0xe4
push 4
mov dword [eax], edx
lea eax, [ebp - 0x298]
push eax
call fcn.10082960
test byte [ebp - 0x2fc], 1
mov ebx, dword [ebp - 0x278]
mov dword [ebp - 4], 0x180
mov dword [ebx], eax
je 0x1008ac7e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xe6
call fcn.10042e1e
lea ecx, [ebp - 0x60]
call fcn.1004012d
lea ecx, [ebp - 0x58]
call fcn.1008592d
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xe7
call fcn.10042e1e
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0x1e8
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x1e9
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x1ea
call fcn.10042e1e
lea ecx, [ebp - 0x274]
call fcn.10026514
lea ecx, [ebp - 0x27c]
call fcn.10026514
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x1eb
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x1ec
call fcn.10042e1e
lea ecx, [ebp - 0x18]
call fcn.10077973
lea ecx, [ebp - 0x1c]
call fcn.100264fa
mov dword [ebp - 4], 0x1ed
lea ecx, [ebp - 0xac]
call fcn.10042e1e
lea ecx, [ebp - 0x268]
call fcn.1007a2b1
lea ecx, [ebp + 0xc]
call fcn.10026514
mov eax, ebx
jmp 0x1008bc75
call fcn.10037d5d
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.100a04e8
lea eax, [ebp - 0x26d]
xor ebx, ebx
push eax
mov byte [ebp - 0x26d], bl
call fcn.10042e1e
mov ecx, eax
call fcn.100b743a
push eax
call fcn.10042e1e
mov ecx, eax
call fcn.100b7826
mov ecx, eax
call fcn.100a0492
mov ecx, dword [ebp - 0x18]
push 1
call fcn.10037d5d
push eax
mov eax, dword [ebp - 0x60]
push ecx
mov ecx, esp
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x278]
push ebx
mov dword [ecx], eax
mov ecx, dword [ebp - 0x25c]
call fcn.1008d540
lea ecx, [ebp - 0x60]
call fcn.1004012d
lea ecx, [ebp - 0x58]
call fcn.1008592d
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xee
call fcn.10042e1e
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0x1ef
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x1f0
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x1f1
call fcn.10042e1e
lea ecx, [ebp - 0x274]
call fcn.10026514
lea ecx, [ebp - 0x27c]
call fcn.10026514
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x1f2
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x1f3
call fcn.10042e1e
lea ecx, [ebp - 0x18]
call fcn.10077973
lea ecx, [ebp - 0x1c]
call fcn.100264fa
mov dword [ebp - 4], 0x1f4
jmp 0x1008ad2c
cmp eax, 0x12
jne 0x1008b0b5
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x2b8]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x104
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 5
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 7
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 8
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x109
call fcn.10042e1e
mov dword [ebp - 4], 0xda
test ebx, ebx
je 0x1008afba
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x2b8]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x10a
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xb
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Access_token_fetch_yielded_IMS_workflow
push eax
mov ebx, dword [ecx + 0x14]
mov ecx, ebx
call dword [0x101097a0]
call ebx
add esp, 0xc
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xd
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xe
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x10f
call fcn.10042e1e
mov dword [ebp - 4], 0xda
push 0x24
call fcn.10042e1e
mov ebx, eax
pop ecx
mov dword [ebp - 0x264], ebx
xor eax, eax
mov dword [ebp - 4], 0x110
test ebx, ebx
je 0x1008b00f
push 9
pop ecx
mov edi, ebx
rep stosd dword es:[edi], eax
push 0x12
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
pop ecx
push eax
push ecx
mov eax, esp
xor ecx, ecx
push ecx
mov dword [ebp - 0x268], ecx
mov ecx, ebx
mov dword [eax], edx
lea eax, [ebp - 0xf8]
push eax
call fcn.10082960
mov edi, dword [ebp - 0x2d8]
mov ecx, dword [ebp - 0x278]
mov dword [ecx], eax
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x111
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x112
call fcn.10042e1e
test esi, esi
je 0x1008b056
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x1008b066
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x113
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x114
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x1008b098
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x1008b0a9
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov dword [ebp - 4], 0x115
jmp 0x10089156
cmp eax, 3
jne 0x1008b75e
mov eax, dword [ebp - 0x2f8]
mov eax, dword [eax]
mov ebx, dword [eax + 0x18]
mov ecx, ebx
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2f8]
call ebx
mov ecx, dword [ebp - 0x2f4]
mov eax, dword [ecx]
mov ebx, dword [eax + 0x20]
mov ecx, ebx
call dword [0x101097a0]
mov ecx, dword [ebp - 0x2f4]
call ebx
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x1008b100
call fcn.1009f8f9
mov eax, dword [ebp - 0x29c]
lea ecx, [ebp - 0x2b8]
mov ebx, 0x10114fdc
push ebx
cmp dword [eax], 0
jne 0x1008b494
call fcn.10042e1e
cmp dword [ebp - 0x2bc], 0
je 0x1008b26e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x116
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x17
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov edi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x19
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1a
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x11b
call fcn.10042e1e
mov dword [ebp - 4], 0xda
test edi, edi
je 0x1008b254
push ebx
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x11c
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x1d
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_a_wf_since_the_cached_ASNP_handed_over_is_no_longer_valid__Device_token_could_not_be_exchanged_
push eax
mov edi, dword [ecx + 0x14]
mov ecx, edi
call dword [0x101097a0]
call edi
add esp, 0xc
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x1f
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x20
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x121
call fcn.10042e1e
mov dword [ebp - 4], 0xda
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp + 0xc]
call fcn.10042e1e
mov edi, dword [ebp - 0x27c]
jmp 0x1008b39a
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x122
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x23
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x25
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x26
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x127
call fcn.10042e1e
mov dword [ebp - 4], 0xda
test ebx, ebx
je 0x1008b39a
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x2b8]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x128
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x29
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ecx, dword [eax]
push str.GetDeviceTokenAndProfile
push str._s_:_Routed_to_Unauthenticated_call_to_get_SUSI__Device_token_could_not_be_exchanged_
push eax
mov ebx, dword [ecx + 0x14]
mov ecx, ebx
call dword [0x101097a0]
call ebx
add esp, 0xc
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x2b
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x2c
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x12d
call fcn.10042e1e
mov dword [ebp - 4], 0xda
push dword [ebp - 0x29c]
mov eax, dword [ebp + 0xc]
and dword [ebp + 0xc], 0
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [ebp - 0x278]
push ecx
mov ecx, dword [ebp - 0x25c]
call fcn.1008bc80
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x12e
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x12f
call fcn.10042e1e
test esi, esi
je 0x1008b3fd
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x1008b40d
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x130
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x131
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x1008b43f
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
cmp dword [ebp - 0x1c], 0
je 0x1008b450
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c]
call fcn.10042e1e
mov dword [ebp - 4], 0x132
lea ecx, [ebp - 0xac]
call fcn.10042e1e
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x1008b478
push eax
lea ecx, [ebp - 0x268]
call fcn.10042e1e
cmp dword [ebp + 0xc], 0
je 0x1008b489
push dword [ebp + 0xc]
lea ecx, [ebp + 0xc]
call fcn.10042e1e
mov eax, dword [ebp - 0x278]
jmp 0x1008bc75
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x133
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x34
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov ebx, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x36
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x37
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x138
call fcn.10042e1e
mov dword [ebp - 4], 0xda
test ebx, ebx
je 0x1008b600
mov ebx, 0x10114fdc
lea ecx, [ebp - 0x2b8]
push ebx
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x139
call fcn.10042e1e
mov eax, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x3a
push dword [eax + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
mov ebx, eax
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x318]
mov dword [ebp - 0x264], ebx
push eax
call fcn.1008eaf2
add esp, 0x14
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3c
jb 0x1008b59b
mov eax, dword [eax]
mov ebx, dword [ebx]
push str.GetDeviceTokenAndProfile
push str._s_:_Access_token_generated_was_not_approved_by_IMS__inform_Controller
push eax
push dword [ebp - 0x264]
mov ecx, dword [ebx + 0x24]
call dword [0x101097a0]
call dword [ebx + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x3d
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x3e
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x3f
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x140
call fcn.10042e1e
mov dword [ebp - 4], 0xda
push 0x24
call fcn.10042e1e
mov edx, eax
pop ecx
mov dword [ebp - 0x264], edx
xor eax, eax
mov dword [ebp - 4], 0x141
test edx, edx
je 0x1008b67d
push 9
pop ecx
mov edi, edx
rep stosd dword es:[edi], eax
push 0x10114fdc
lea ecx, [ebp - 0x298]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
mov ebx, dword [ebp - 0x260]
and dword [ebp - 0x268], 0
or ebx, 0x4000000
push 0xdc
push ecx
mov ecx, dword [ebp - 0x264]
mov eax, esp
push 9
mov byte [ebp - 4], 0x42
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x298]
push eax
call fcn.10082960
mov edi, dword [ebp - 0x2d8]
jmp 0x1008b683
mov ebx, dword [ebp - 0x260]
mov ecx, dword [ebp - 0x278]
or ebx, 0x40000
mov dword [ecx], eax
test ebx, 0x4000000
je 0x1008b6ab
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0x144
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x145
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x146
call fcn.10042e1e
test esi, esi
je 0x1008b6ea
push esi
lea ecx, [ebp - 0x274]
call fcn.10042e1e
test edi, edi
je 0x1008b6fa
push edi
lea ecx, [ebp - 0x27c]
call fcn.10042e1e
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x147
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x148
call fcn.10042e1e
cmp dword [ebp - 0x18], 0
je 0x1008b72c
push dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
call fcn.10042e1e
lea ecx, [ebp - 0x1c]
call fcn.100264fa
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0x149
call fcn.10042e1e
lea ecx, [ebp - 0x268]
call fcn.1007a2b1
lea ecx, [ebp + 0xc]
call fcn.10026514
jmp 0x1008b489
lea ecx, [ebp - 0x2b8]
mov ebx, 0x10114fdc
push ebx
cmp eax, 9
jne 0x1008b9e5
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x14a
call fcn.10042e1e
mov edi, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x4b
push dword [edi + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x4d
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x4e
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x14f
call fcn.10042e1e
mov dword [ebp - 4], 0xda
test esi, esi
je 0x1008b8c9
push ebx
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x150
call fcn.10042e1e
push dword [edi + 8]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x51
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
mov edi, eax
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.1008eaf2
add esp, 0x14
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x53
jb 0x1008b869
mov eax, dword [eax]
mov esi, dword [edi]
push str.GetDeviceTokenAndProfile
push str._s_:_Access_token_fetch_gave_a_proxy_error
push eax
mov ecx, dword [esi + 0x24]
push edi
call dword [0x101097a0]
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x54
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x55
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x56
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x157
call fcn.10042e1e
mov dword [ebp - 4], 0xda
push 0x24
call fcn.10042e1e
mov esi, eax
pop ecx
mov dword [ebp - 0x264], esi
xor eax, eax
mov dword [ebp - 4], 0x158
test esi, esi
je 0x1008b935
push 9
pop ecx
mov edi, esi
rep stosd dword es:[edi], eax
push ebx
lea ecx, [ebp - 0x298]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
mov ebx, dword [ebp - 0x260]
and dword [ebp - 0x268], 0
or ebx, 0x8000000
push 0x67
push ecx
mov eax, esp
mov byte [ebp - 4], 0x59
push 9
mov ecx, esi
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x298]
push eax
call fcn.10082960
jmp 0x1008b93b
mov ebx, dword [ebp - 0x260]
mov esi, dword [ebp - 0x278]
or ebx, 0x40000
mov dword [esi], eax
test ebx, 0x8000000
je 0x1008b963
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0x15b
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x15c
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x15d
call fcn.10042e1e
lea ecx, [ebp - 0x274]
call fcn.10026514
lea ecx, [ebp - 0x27c]
call fcn.10026514
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x15e
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x15f
call fcn.10042e1e
lea ecx, [ebp - 0x18]
call fcn.10077973
lea ecx, [ebp - 0x1c]
call fcn.100264fa
mov dword [ebp - 4], 0x160
jmp 0x1008bc55
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x161
call fcn.10042e1e
mov edi, dword [ebp - 0x25c]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x62
push dword [edi + 8]
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
add esp, 0xc
mov esi, eax
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x64
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x65
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x166
call fcn.10042e1e
mov dword [ebp - 4], 0xda
test esi, esi
je 0x1008bb3b
push ebx
lea ecx, [ebp - 0x2b8]
call fcn.10042e1e
push ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x167
call fcn.10042e1e
push dword [edi + 8]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x68
call fcn.10042e1e
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.100b7903
mov edi, eax
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.1008eaf2
add esp, 0x14
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x6a
jb 0x1008badb
mov eax, dword [eax]
mov esi, dword [edi]
push str.GetDeviceTokenAndProfile
push str._s_:_Access_token_fetch_failed
push eax
mov ecx, dword [esi + 0x24]
push edi
call dword [0x101097a0]
call dword [esi + 0x24]
add esp, 0x10
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x6b
call fcn.10042e1e
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x6c
call fcn.10042e1e
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x6d
call fcn.10042e1e
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0x16e
call fcn.10042e1e
mov dword [ebp - 4], 0xda
push 0x24
call fcn.10042e1e
mov esi, eax
pop ecx
mov dword [ebp - 0x264], esi
xor eax, eax
mov dword [ebp - 4], 0x16f
test esi, esi
je 0x1008bbaa
push 9
pop ecx
mov edi, esi
rep stosd dword es:[edi], eax
push ebx
lea ecx, [ebp - 0x298]
call fcn.10042e1e
mov edx, dword [ebp - 0x280]
mov ebx, dword [ebp - 0x260]
and dword [ebp - 0x268], 0
or ebx, 0x10000000
push 0xf8
push ecx
mov eax, esp
mov byte [ebp - 4], 0x70
push 9
mov ecx, esi
mov dword [ebp - 0x258], ebx
mov dword [eax], edx
lea eax, [ebp - 0x298]
push eax
call fcn.10082960
jmp 0x1008bbb0
mov ebx, dword [ebp - 0x260]
mov esi, dword [ebp - 0x278]
or ebx, 0x40000
mov dword [esi], eax
test ebx, 0x10000000
je 0x1008bbd8
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0x172
call fcn.10042e1e
lea ecx, [ebp - 0x254]
call fcn.10042e1e
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x173
call fcn.10042e1e
lea ecx, [ebp - 0xe0]
mov dword [ebp - 4], 0x174
call fcn.10042e1e
lea ecx, [ebp - 0x274]
call fcn.10026514
lea ecx, [ebp - 0x27c]
call fcn.10026514
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x175
call fcn.10042e1e
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0x176
call fcn.10042e1e
lea ecx, [ebp - 0x18]
call fcn.10077973
lea ecx, [ebp - 0x1c]
call fcn.100264fa
mov dword [ebp - 4], 0x177
lea ecx, [ebp - 0xac]
call fcn.10042e1e
lea ecx, [ebp - 0x268]
call fcn.1007a2b1
lea ecx, [ebp + 0xc]
call fcn.10026514
mov eax, esi
call fcn.100d3887
ret 0xc