Function at 0x100e1c60
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102327df
mov eax, dword fs:[0]
push eax
sub esp, 0x398
mov eax, dword [0x102e91c0]
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 esi, dword [ebp + 8]
mov dword [ebp - 0x31c], 0
cmp dword [0x102eec30], 0
mov dword [ebp - 0x310], esi
lea eax, [esi + 0x14]
mov dword [ebp - 0x318], eax
je 0x100e1d00
cmp dword [eax], 8
mov ecx, esi
jb 0x100e1cbd
mov ecx, dword [esi]
movzx eax, byte [ebp + 0xc]
push eax
mov eax, dword [edi + 0x1ec]
mov esi, dword [0x102eec30]
push ecx
push eax
push str.Inside_executeErrorState._currentErrorState__d__responseBody__s__doExhaustiveAutoRetriesWithBackoff__d_
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x32
mov ecx, esi
call dword [0x1024852c]
call esi
mov esi, dword [ebp - 0x310]
add esp, 0x24
jmp 0x100e1d06
mov dword [ebp - 0x318], eax
mov eax, dword [edi + 0x1ec]
cmp eax, 4
ja case.default.0x100e1d15
jmp dword [eax*4 + 0x100e2b4c]
cmp dword [edi + 0x1e4], 1
jne 0x100e1d68
mov esi, dword [0x102eec30]
test esi, esi
je 0x100e1d57
push str.Inside_executeErrorState._error_state:_IMS_NETWORK_ERROR_STATE_and_sign_in_state__:_FETCHING_SUSI_URL
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x32
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
push ecx
mov ecx, dword [edi + 0x268]
call fcn.100e80e0
jmp case.default.0x100e1d15
cmp dword [edi + 0x1e4], 0x13
je 0x100e1f66
cmp dword [edi + 0x1e4], 0x15
je 0x100e1f66
cmp byte [ebp + 0xc], 0
je 0x100e1f35
cmp dword [edi + 0x38c], 0xa
jae 0x100e1f20
mov cl, byte [edi + 0x38c]
mov edx, 1
mov eax, dword [edi + 0x38c]
inc eax
shl edx, cl
mov dword [edi + 0x38c], eax
mov eax, 0x80
cmp edx, eax
cmovl eax, edx
imul eax, eax, 0x3e8
cmp dword [0x102eec30], 0
mov dword [edi + 0x3a8], eax
je 0x100e1e07
mov eax, dword [edi + 0x3a8]
mov esi, dword [0x102eec30]
mov ecx, esi
push eax
push str.Inside_executeErrorState._Trigger_auto_retry_in__lu_ms
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
call dword [0x1024852c]
call esi
add esp, 0x1c
cmp dword [edi + 0x39c], 0
jne 0x100e1e9c
push 8
call fcn.101cff73
mov dword [ebp - 0x31c], eax
xorps xmm0, xmm0
push 8
movq qword [eax], xmm0
mov dword [eax], 0
mov byte [eax + 4], 0
mov esi, dword [edi + 0x1f0]
mov dword [edi + 0x39c], eax
call fcn.101cff73
add esp, 8
mov edi, eax
xorps xmm0, xmm0
mov dword [ebp - 0x30c], edi
push 0
push 0
push edi
push 0x10144400
push 0
movq qword [edi], xmm0
push 0
mov dword [edi], 0x100e1250
mov dword [edi + 4], esi
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, eax
test ecx, ecx
jne 0x100e1e8f
push 8
push edi
mov dword [edi], eax
mov dword [edi + 4], eax
call fcn.101d02bd
add esp, 8
jmp case.default.0x100e1d15
mov eax, dword [ebp - 0x31c]
mov dword [eax], ecx
jmp case.default.0x100e1d15
mov eax, dword [edi + 0x3a0]
test eax, eax
jne 0x100e1f13
mov esi, dword [0x102eec44]
test esi, esi
je 0x100e1edd
push str.NULL_OOBE_Event_t_object_passed_in_SetEvnt
push 0x1025b044
push 0x1025b044
push str.OOBEEvents
push str.OOBEUtils
push 0x32
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
jmp case.default.0x100e1d15
mov eax, dword [0x102eec48]
test eax, eax
je case.default.0x100e1d15
mov esi, dword [eax]
push str.NULL_OOBE_Event_t_object_passed_in_SetEvnt
push str.OOBEEvents
push 0x1025b044
mov esi, dword [esi + 0x34]
mov ecx, esi
push 0x32
push eax
call dword [0x1024852c]
call esi
add esp, 0x14
jmp case.default.0x100e1d15
push dword [eax]
call dword [sym.imp.KERNEL32.dll_SetEvent]
jmp case.default.0x100e1d15
push ecx
mov ecx, dword [edi + 0x268]
mov byte [edi + 0x18], 1
call fcn.100e80e0
jmp case.default.0x100e1d15
cmp dword [edi + 0x388], 5
jae 0x100e1d57
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [edi + 0x388]
mov ecx, edi
inc eax
mov dword [edi + 0x388], eax
call fcn.100dda30
jmp case.default.0x100e1d15
mov ecx, edi
call fcn.100db890
call fcn.100abcc0
mov esi, dword [0x102eec30]
test esi, esi
je 0x100e1fa4
push str.Error_encountered_while_loading_type3_::_changing_the_state_to_show_sign_in
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
push 5
push 1
push 5
mov ecx, edi
call fcn.100dc9e0
jmp case.default.0x100e1d15
xorps xmm0, xmm0
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x74], 0
movq qword [ebp - 0x6c], xmm0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
push 0x74
lea eax, [ebp - 0x308]
mov dword [ebp - 4], 1
push 0
push eax
mov dword [ebp - 0x320], 1
call fcn.101d28f0
add esp, 0xc
lea eax, [ebp - 0x320]
lea ecx, [ebp - 0x308]
push eax
call fcn.101304f0
mov byte [ebp - 4], 2
mov ecx, dword [0x102eec30]
mov dword [ebp - 0x30c], ecx
test ecx, ecx
je 0x100e2062
mov eax, dword [ebp - 0x318]
mov edx, esi
cmp dword [eax], 8
jb 0x100e2037
mov edx, dword [esi]
push edx
push str.Inside_executeErrorState_:_IMS_HTTP_RETRYABLE_ERROR_STATE_response_body_is__s
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
call dword [0x1024852c]
call dword [ebp - 0x30c]
add esp, 0x1c
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov eax, dword [ebp - 0x318]
mov byte [ebp - 4], 3
cmp dword [eax], 8
jb 0x100e208c
mov esi, dword [esi]
push ecx
lea edx, [ebp - 0x64]
mov ecx, esi
call fcn.1016caf0
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
movq qword [ebp - 0x4c], xmm0
add esp, 4
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
push 1
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x64]
xor esi, esi
push eax
lea ecx, [ebp - 0x308]
call fcn.10130610
test al, al
je 0x100e2276
xorps xmm0, xmm0
lea ecx, [ebp - 0x7c]
push 0x1029b1e3
push str.Retry_After
movups xmmword [ebp - 0xc4], xmm0
movq qword [ebp - 0xb4], xmm0
call fcn.1013abb0
push eax
lea ecx, [ebp - 0xc4]
call fcn.10139480
mov byte [ebp - 4], 5
cmp byte [ebp - 0xbc], 4
jne 0x100e21fd
xor eax, eax
mov dword [ebp - 0xac], esi
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0x98], 7
mov word [ebp - 0xac], ax
push 0x1029b1e3
push str.Retry_After
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 6
call fcn.1013abb0
lea ecx, [ebp - 0x344]
push ecx
mov ecx, eax
call fcn.10139b30
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 0x10
jb 0x100e2171
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0xac]
mov ecx, eax
call fcn.1016cc90
mov byte [ebp - 4], 6
add esp, 4
mov ecx, dword [ebp - 0x330]
cmp ecx, 0x10
jb 0x100e21c0
mov edx, dword [ebp - 0x344]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100e21b6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100e2b32
push ecx
push edx
call fcn.101d02bd
add esp, 8
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x334], 0
mov dword [ebp - 0x330], 0xf
mov byte [ebp - 0x344], 0
call fcn.1016cf70
lea ecx, [ebp - 0xac]
imul esi, eax, 0x3e8
mov byte [ebp - 4], 5
call fcn.1000ae90
jmp 0x100e222b
lea ecx, [ebp - 0xc4]
call fcn.1013b1e0
test al, al
je 0x100e222b
push 0x1029b1e3
push str.Retry_After
lea ecx, [ebp - 0x7c]
call fcn.1013abb0
mov ecx, eax
call fcn.10139cd0
imul esi, eax, 0x3e8
mov eax, dword [0x102eec30]
mov dword [ebp - 0x30c], eax
test eax, eax
je 0x100e2267
push esi
push str.Inside_executeErrorState_:_IMS_HTTP_RETRYABLE_ERROR_STATE_Retry_After_header_received__timeout_set_to__ul
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
mov ecx, eax
call dword [0x1024852c]
call dword [ebp - 0x30c]
add esp, 0x1c
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 4
call fcn.101396b0
mov ecx, dword [edi + 0x390]
mov eax, dword [0x102eec30]
mov dword [ebp - 0x30c], eax
cmp ecx, 5
jae 0x100e22d5
test eax, eax
je 0x100e22bd
push ecx
push str.Inside_executeErrorState_:_IMS_HTTP_RETRYABLE_ERROR_STATE_autoretryCount__d
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
mov ecx, eax
call dword [0x1024852c]
call dword [ebp - 0x30c]
add esp, 0x1c
inc dword [edi + 0x390]
test esi, esi
jne 0x100e23c5
mov esi, 0x1388
jmp 0x100e23c5
test eax, eax
je 0x100e2305
push str.No_auto_retries_left
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
mov ecx, eax
call dword [0x1024852c]
call dword [ebp - 0x30c]
add esp, 0x18
cmp dword [edi + 0x1e4], 0xd
je 0x100e231b
push 6
push 4
push 0xe
mov ecx, edi
call fcn.100dc9e0
mov ecx, dword [edi + 0x1f0]
mov eax, dword [ecx + 0x578]
or eax, dword [ecx + 0x57c]
mov eax, dword [0x102eec30]
mov dword [ebp - 0x30c], eax
je 0x100e2378
test eax, eax
je 0x100e236a
push str.User_was_signed_in
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
mov ecx, eax
call dword [0x1024852c]
call dword [ebp - 0x30c]
add esp, 0x18
push ecx
mov ecx, dword [edi + 0x268]
call fcn.100e80e0
jmp 0x100e23bd
test eax, eax
je 0x100e23a8
push str.User_was_not_signed_in
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x1e
mov ecx, eax
call dword [0x1024852c]
call dword [ebp - 0x30c]
add esp, 0x18
mov ecx, dword [edi + 0x268]
mov dword [edi + 0x390], 0
call fcn.100e8900
test esi, esi
je 0x100e24cf
cmp dword [edi + 0x39c], 0
mov dword [edi + 0x3a8], esi
jne 0x100e245a
push 8
call fcn.101cff73
xorps xmm0, xmm0
mov dword [ebp - 0x30c], eax
push 8
movq qword [eax], xmm0
mov dword [eax], 0
mov byte [eax + 4], 0
mov esi, dword [edi + 0x1f0]
mov dword [edi + 0x39c], eax
call fcn.101cff73
add esp, 8
mov edi, eax
mov dword [ebp - 0x31c], edi
xorps xmm0, xmm0
push 0
push 0
push edi
push 0x10144400
push 0
movq qword [edi], xmm0
push 0
mov dword [edi], 0x100e1250
mov dword [edi + 4], esi
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, eax
test ecx, ecx
jne 0x100e2450
push 8
push edi
mov dword [edi], eax
mov dword [edi + 4], eax
call fcn.101d02bd
add esp, 8
jmp 0x100e24cf
mov eax, dword [ebp - 0x30c]
mov dword [eax], ecx
jmp 0x100e24cf
mov eax, dword [edi + 0x3a0]
test eax, eax
jne 0x100e24c7
mov esi, dword [0x102eec44]
test esi, esi
je 0x100e2498
push str.NULL_OOBE_Event_t_object_passed_in_SetEvnt
push 0x1025b044
push 0x1025b044
push str.OOBEEvents
push str.OOBEUtils
push 0x32
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
jmp 0x100e24cf
mov eax, dword [0x102eec48]
test eax, eax
je 0x100e24cf
mov esi, dword [eax]
push str.NULL_OOBE_Event_t_object_passed_in_SetEvnt
push str.OOBEEvents
push 0x1025b044
mov esi, dword [esi + 0x34]
mov ecx, esi
push 0x32
push eax
call dword [0x1024852c]
call esi
add esp, 0x14
jmp 0x100e24cf
push dword [eax]
call dword [sym.imp.KERNEL32.dll_SetEvent]
lea ecx, [ebp - 0x4c]
call fcn.10018980
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x100e250b
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100e2501
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100e2b37
push ecx
push edx
call fcn.101d02bd
add esp, 8
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.1000d1a0
lea ecx, [ebp - 0x7c]
call fcn.101396b0
jmp case.default.0x100e1d15
mov ecx, dword [edi + 0x268]
call fcn.100e7ca0
jmp case.default.0x100e1d15
xorps xmm0, xmm0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x8c], 0
movq qword [ebp - 0x84], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0
push 0x74
lea eax, [ebp - 0x294]
mov dword [ebp - 4], 9
push 0
push eax
mov dword [ebp - 0x310], 1
call fcn.101d28f0
add esp, 0xc
lea eax, [ebp - 0x310]
lea ecx, [ebp - 0x294]
push eax
call fcn.101304f0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov eax, dword [ebp - 0x318]
mov ecx, esi
mov byte [ebp - 4], 0xb
cmp dword [eax], 8
jb 0x100e25de
mov ecx, dword [esi]
push ecx
lea edx, [ebp - 0x28]
call fcn.1016caf0
add esp, 4
lea eax, [ebp - 0x94]
lea ecx, [ebp - 0x294]
push 1
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10130610
test al, al
je 0x100e2a34
xor eax, eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
push 0x10281d18
push str.jump
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xc
call fcn.1013abb0
lea ecx, [ebp - 0x35c]
push ecx
mov ecx, eax
call fcn.10139b30
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 0x10
jb 0x100e2658
mov eax, dword [eax]
push ecx
lea edx, [ebp - 0x40]
mov ecx, eax
call fcn.1016cc90
mov byte [ebp - 4], 0xc
add esp, 4
mov ecx, dword [ebp - 0x348]
cmp ecx, 0x10
jb 0x100e26a4
mov edx, dword [ebp - 0x35c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100e269a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100e2b3c
push ecx
push edx
call fcn.101d02bd
add esp, 8
mov esi, dword [ebp - 0x30]
mov eax, dword [edi + 0x1f0]
mov dword [ebp - 0x30c], eax
test esi, esi
je 0x100e27ec
cmp dword [ebp - 0x2c], 8
lea ecx, [ebp - 0x40]
push 1
cmovae ecx, dword [ebp - 0x40]
mov edx, esi
push 0x1026b0d0
push 0
call fcn.10028660
mov ecx, eax
add esp, 0xc
cmp ecx, 0xffffffff
jne 0x100e26e9
push 1
push 0x1026b0d0
jmp 0x100e26f7
lea eax, [esi - 1]
cmp ecx, eax
je 0x100e26ff
push 1
push 0x1026b0d4
lea ecx, [ebp - 0x40]
call fcn.10010650
mov esi, dword [ebp - 0x30c]
mov ecx, esi
call fcn.10022da0
test eax, eax
je 0x100e274e
cmp dword [0x102ef66c], 8
mov eax, 0x102ef658
mov ecx, esi
cmovae eax, dword [0x102ef658]
push eax
push 0x102ef640
push 0x102ef628
lea eax, [ebp - 0x3a4]
push eax
call fcn.10022da0
mov ecx, eax
call fcn.1012c2e0
mov byte [ebp - 4], 0xe
mov ecx, 1
jmp 0x100e276a
push 0x102ef658
lea ecx, [ebp - 0x38c]
call fcn.1000fe90
mov dword [ebp - 4], 0xf
mov ecx, 2
mov dword [ebp - 0x31c], ecx
mov edx, 0x1026b0d8
mov dword [ebp - 0x310], ecx
lea ecx, [ebp - 0x374]
push eax
call fcn.10028380
add esp, 4
mov dword [ebp - 4], 0x10
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x100e279b
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x40]
call fcn.10010650
lea ecx, [ebp - 0x374]
call fcn.1000ae90
mov eax, dword [ebp - 0x310]
test al, 2
je 0x100e27d6
and eax, 0xfffffffd
lea ecx, [ebp - 0x38c]
mov dword [ebp - 0x310], eax
call fcn.1000ae90
mov eax, dword [ebp - 0x310]
mov dword [ebp - 4], 0xc
test al, 1
je 0x100e27ec
lea ecx, [ebp - 0x3a4]
call fcn.1000ae90
push 6
push 4
push 5
mov ecx, edi
call fcn.100dc9e0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.100e87e0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 0x328], 0
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x32c], 5
call fcn.10021bc0
push 0xe
push str.C3Container_BL
mov byte [ebp - 4], 0x11
call fcn.10010360
push 3
push 0x1026a234
lea ecx, [ebp - 0x154]
call fcn.10010360
mov edi, dword [edi + 0x1f0]
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x1024852c]
mov ecx, edi
call esi
add eax, 0x40
lea ecx, [ebp - 0x13c]
cmp ecx, eax
je 0x100e2889
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x100e287a
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x13c]
call fcn.10010360
push 0xe
push str.C3Container_BL
lea ecx, [ebp - 0x124]
call fcn.10010360
push 3
push 0x1026a234
lea ecx, [ebp - 0xf4]
call fcn.10010360
push 0xb4
lea eax, [ebp - 0x220]
push 0
push eax
call fcn.101d28f0
add esp, 0xc
call fcn.10022d10
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
mov ecx, esi
call dword [0x1024852c]
mov ecx, edi
call esi
push eax
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x220]
call fcn.1011b0e0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x220]
call fcn.1011b3d0
call fcn.100e6fc0
mov byte [ebp - 0x311], 1
call fcn.10022d10
lea ecx, [ebp - 0x311]
push ecx
mov ecx, dword [eax + 0x80]
call fcn.100d7090
lea ecx, [ebp - 0x18c]
mov dword [ebp - method.ContainerClient.virtual_0], vtable.ContainerClient.0
call fcn.1000ae90
lea ecx, [ebp - 0x1a4]
call fcn.1000ae90
lea ecx, [ebp - 0x1bc]
call fcn.1000ae90
lea ecx, [ebp - 0x1d4]
call fcn.1000ae90
lea ecx, [ebp - 0x1ec]
call fcn.1000ae90
lea ecx, [ebp - 0x204]
call fcn.1000ae90
lea ecx, [ebp - 0x21c]
call fcn.1000ae90
lea ecx, [ebp - 0xdc]
call fcn.1000ae90
lea ecx, [ebp - 0xf4]
call fcn.1000ae90
lea ecx, [ebp - 0x10c]
call fcn.1000ae90
lea ecx, [ebp - 0x124]
call fcn.1000ae90
lea ecx, [ebp - 0x13c]
call fcn.1000ae90
lea ecx, [ebp - 0x154]
call fcn.1000ae90
lea ecx, [ebp - 0x16c]
call fcn.1000ae90
lea ecx, [ebp - 0x40]
call fcn.1000ae90
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100e2a07
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100e29fd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100e2b41
push ecx
push edx
call fcn.101d02bd
add esp, 8
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000d1a0
lea ecx, [ebp - 0x94]
call fcn.101396b0
jmp case.default.0x100e1d15
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100e2a6c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100e2a62
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100e2b46
push ecx
push edx
call fcn.101d02bd
add esp, 8
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000d1a0
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0xffffffff
call fcn.101396b0
mov ecx, dword [edi + 0x1f4]
push 0x1025b044
add ecx, 0x44
call fcn.1000afa0
test al, al
jne 0x100e2b0a
cmp edi, esi
je 0x100e2ad0
mov eax, dword [ebp - 0x318]
mov ecx, esi
cmp dword [eax], 8
jb 0x100e2ac5
mov ecx, dword [esi]
push dword [esi + 0x10]
push ecx
mov ecx, edi
call fcn.10010360
mov eax, dword [edi + 0x1f0]
mov ecx, edi
cmp byte [eax + 0x574], 0
jne 0x100e2ae8
mov eax, 0xf
jmp 0x100e2af7
mov dword [edi + 0x34c], 3
mov eax, 0x10
push 6
push 4
push eax
call fcn.100dc9e0
mov ecx, edi
call fcn.100dda30
jmp case.default.0x100e1d15
mov ecx, dword [edi + 0x268]
call fcn.100e8900
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.101cff65
mov esp, ebp
pop ebp
ret 8
call fcn.101dc0ba
call fcn.101dc0ba
call fcn.101dc0ba
call fcn.101dc0ba
call fcn.101dc0ba
nop
sbb al, 0x1d
push cs
adc byte [esi + 0x35100e1f], dh
and eax, 0x2545100e
push cs
adc byte [ebx + 0x55100e2a], bl
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10232825
mov eax, dword fs:[0]
push eax
sub esp, 0x68
push ebx
push esi
push edi
mov eax, dword [0x102e91c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [ebp + 8]
call fcn.10022d10
mov esi, dword [0x102eec30]
test esi, esi
je 0x100e2c0a
lea eax, [ebp - 0x2c]
mov ecx, ebx
push eax
call fcn.100d4ab0
mov dword [ebp - 4], 0
cmp dword [eax + 0x14], 8
jb 0x100e2bb6
mov eax, dword [eax]
add ebx, 0x30
mov ecx, ebx
cmp dword [ebx + 0x14], 8
jb 0x100e2bc3
mov ecx, dword [ebx]
mov esi, dword [0x102eec30]
push eax
push ecx
push str.Inside_signOutCallback._Status:_s__s
push 0x1025b044
push 0x1025b044
push str.NGLLibHelper
push str.c3containerBL
push 0x1e
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x20
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.1000ae90
mov esi, dword [0x102eec30]
jmp 0x100e2c0d
add ebx, 0x30
push 0x1027b34c
mov ecx, ebx
call fcn.1000afa0
mov byte [ebp - 0xd], al
test esi, esi
je 0x100e2c48
push str.Inside_signOutCallback._Completed
push 0x1025b044
push 0x1025b044
push str.NGLLibHelper
push str.c3containerBL
push 0x1e
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
mov ecx, dword [edi + 0x264]
call fcn.100d23b0
mov ecx, dword [edi + 0x1f0]
call fcn.10023ba0
call fcn.100f94e0
mov ecx, eax
call fcn.101047a0
test al, al
jne 0x100e2cc6
xor esi, esi
cmp byte [edi + 0x4c], al
jne 0x100e2cc6
mov eax, esi
inc esi
cmp eax, 5
jae 0x100e2c8e
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [edi + 0x4c], 0
je 0x100e2c75
cmp byte [edi + 0x4c], 0
jne 0x100e2cc6
mov esi, dword [0x102eec30]
test esi, esi
je 0x100e2cc6
push str.Cosy_sign_out_acknowlegement_not_received
push 0x1025b044
push 0x1025b044
push str.SignInStateMachine
push str.c3containerBL
push 0x28
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 0x18
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 3
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [edi + 0x26c]
call fcn.1001bb10
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x100e2d22
cmp dword [eax + 0x10], 3
jg 0x100e2d22
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 3
push eax
lea ecx, [edi + 0x26c]
call fcn.10035360
push 3
lea ecx, [ebp - 0x5c]
push ecx
mov esi, dword [eax]
mov ecx, esi
call dword [0x1024852c]
call esi
add esp, 8
lea ecx, [ebp - 0x5c]
call fcn.1000ae90
mov ecx, dword [edi + 0x1f4]
call fcn.101116c0
push 0x1a
push str.BrowserBasedAuthentication
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.1000aef0
lea edx, [ebp - 0x2c]
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x74]
call fcn.10145090
mov ebx, eax
lea ecx, [ebp - 0x38]
mov eax, dword [edi + 0x1f0]
add eax, 0x400
push ebx
push ecx
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.10011650
mov esi, dword [ebp - 0x30]
cmp byte [esi + 0xd], 0
jne 0x100e2db4
cmp dword [esi + 0x24], 8
lea edx, [esi + 0x10]
jb 0x100e2d94
mov edx, dword [esi + 0x10]
cmp dword [ebx + 0x14], 8
mov ecx, ebx
jb 0x100e2d9e
mov ecx, dword [ebx]
push dword [esi + 0x20]
push edx
mov edx, dword [ebx + 0x10]
call fcn.10010bf0
shr eax, 0x1f
add esp, 8
test al, al
je 0x100e2db9
mov esi, dword [ebp - 0x14]
mov esi, dword [esi]
lea ecx, [ebp - 0x74]
call fcn.1000ae90
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ae90
mov eax, dword [edi + 0x1f0]
cmp esi, dword [eax + 0x400]
je 0x100e2df3
push 0x10265080
lea ecx, [esi + 0x28]
call fcn.1000afa0
test al, al
je 0x100e2df3
mov al, 1
jmp 0x100e2df5
xor al, al
cmp dword [edi + 0x1ec], 4
je 0x100e2e20
cmp byte [ebp - 0xd], 0
mov ecx, edi
jne 0x100e2e15
test al, al
je 0x100e2e3f
call fcn.100e3d30
mov ecx, edi
test al, al
jne 0x100e2e3f
push 4
push 4
push 0x17
call fcn.100dc9e0
mov ecx, dword [edi + 0x268]
call fcn.100e8900
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 5
push 1
push 0
call fcn.100dc9e0
mov ecx, edi
call fcn.100dda30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4