Function at 0x4409f0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e8fa4
mov eax, dword fs:[0]
push eax
sub esp, 0x2c4
mov eax, dword [0x67d070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
xorps xmm0, xmm0
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 0x2d0], eax
movq qword [ebp - 0x4c], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
and eax, 0xfffffe00
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x54], eax
push 0x74
lea eax, [ebp - 0x2c8]
mov dword [ebp - 4], 1
push 0
push eax
mov dword [ebp - 0x30], 1
call fcn.005b3770
add esp, 0xc
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c8]
push eax
call fcn.00413670
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x8c], 0
mov byte [ebp - 4], 3
mov eax, dword [0x689928]
test eax, eax
jne 0x440add
push 0x3d8
call fcn.00599c81
mov esi, eax
mov dword [ebp - 0x2c], esi
push 0x3d8
push 0
push esi
mov byte [ebp - 4], 4
call fcn.005b3770
add esp, 0x10
mov ecx, esi
call fcn.0042ca50
mov byte [ebp - 4], 3
mov dword [0x689928], eax
cmp dword [eax + 0x2fc], 8
lea ecx, [eax + 0x2e8]
jb 0x440aee
mov ecx, dword [ecx]
push 0
lea edx, [ebp - 0x8c]
call fcn.0049ef40
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.004137b0
test al, al
jne 0x440b5f
mov eax, dword [ebp - 0x78]
cmp eax, 0x10
jb 0x440b30
inc eax
lea ecx, [ebp - 0x8c]
push eax
push dword [ebp - 0x8c]
call fcn.00407440
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x8c], 0
call fcn.00441bc0
lea ecx, [ebp - 0x5c]
call fcn.0041a9a0
xor al, al
jmp 0x441b98
xor eax, eax
mov dword [ebp - 0x1e0], 7
mov dword [ebp - 0x1e4], 0
mov word [ebp - 0x1f4], ax
mov dword [ebp - 0x1c8], 7
mov dword [ebp - 0x1cc], eax
mov word [ebp - 0x1dc], ax
mov dword [ebp - 0xa8], 7
mov dword [ebp - 0xac], eax
mov word [ebp - 0xbc], ax
mov dword [ebp - 0x1b0], 7
mov dword [ebp - 0x1b4], eax
mov word [ebp - 0x1c4], ax
mov dword [ebp - 0x198], 7
mov dword [ebp - 0x19c], eax
mov word [ebp - 0x1ac], ax
mov dword [ebp - 0x180], 7
mov dword [ebp - 0x184], eax
mov word [ebp - 0x194], ax
mov dword [ebp - 0x168], 7
mov dword [ebp - 0x16c], eax
mov word [ebp - 0x17c], ax
mov dword [ebp - 0x150], 7
mov dword [ebp - 0x154], eax
mov word [ebp - 0x164], ax
mov dword [ebp - 0x228], 7
mov dword [ebp - 0x22c], eax
mov word [ebp - 0x23c], ax
mov dword [ebp - 0x138], 7
mov dword [ebp - 0x13c], eax
mov word [ebp - 0x14c], ax
mov dword [ebp - 0x120], 7
mov dword [ebp - 0x124], eax
mov word [ebp - 0x134], ax
mov dword [ebp - 0xd8], 7
mov dword [ebp - 0xdc], eax
mov word [ebp - 0xec], ax
mov dword [ebp - 0x108], 7
mov dword [ebp - 0x10c], eax
mov word [ebp - 0x11c], ax
mov dword [ebp - 0xf0], 7
mov dword [ebp - 0xf4], eax
mov word [ebp - 0x104], ax
mov dword [ebp - 0xc0], 7
mov dword [ebp - 0xc4], eax
mov word [ebp - 0xd4], ax
push 0x629a64
push str.name
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x13
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 0x10
jb 0x440ceb
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x1f4]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440d16
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629a5d
push str.email
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 0x10
jb 0x440d3f
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x1dc]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440d6a
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629a7a
push str.userId
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x14], 0x10
jb 0x440d93
mov eax, dword [eax]
push 0
lea edx, [ebp - 0xbc]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440dbe
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629a72
push str.first_name
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 0x10
jb 0x440de7
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x1ac]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440e12
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629a91
push str.last_name
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x440e3b
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x194]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440e66
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629a87
push str.displayName
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x14], 0x10
jb 0x440e8f
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x17c]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440eba
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629aaf
push 0x629aa4
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x1a
cmp dword [eax + 0x14], 0x10
jb 0x440ee3
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x164]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440f0e
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629aa1
push str.mrktPermEmail
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x1b
cmp dword [eax + 0x14], 0x10
jb 0x440f37
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x14c]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440f62
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629ac8
push str.mrktPerm
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x440f8b
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x134]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x440fb6
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629abc
push str.access_token
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 0x10
jb 0x440fdf
mov eax, dword [eax]
push 0
lea edx, [ebp - 0xec]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x44100a
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629ae9
push str.refresh_token
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x14], 0x10
jb 0x441033
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x11c]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x44105e
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
push 0x629ad8
push str.account_type
lea ecx, [ebp - 0x5c]
call fcn.0041b830
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 0x10
jb 0x441087
mov eax, dword [eax]
push 0
lea edx, [ebp - 0x104]
mov ecx, eax
call fcn.0049f0f0
mov byte [ebp - 4], 0x13
add esp, 4
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4410b2
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407440
mov eax, dword [0x689928]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
test eax, eax
jne 0x441100
push 0x3d8
call fcn.00599c81
mov esi, eax
mov dword [ebp - 0x2c], esi
push 0x3d8
push 0
push esi
mov byte [ebp - 4], 0x20
call fcn.005b3770
add esp, 0x10
mov ecx, esi
call fcn.0042ca50
mov byte [ebp - 4], 0x13
mov dword [0x689928], eax
lea ecx, [eax + 0x150]
call fcn.0044bf80
lea ecx, [ebp - 0xd4]
cmp ecx, eax
je 0x44111f
push 0xffffffffffffffff
push 0
push eax
call fcn.00407550
push 1
push 0xffffffffffffffff
push 0x629b24
lea ecx, [ebp - 0xbc]
call fcn.00442120
cmp eax, 0xffffffff
je 0x44116b
push eax
push 0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xbc]
call fcn.0040a860
push eax
lea ecx, [ebp - 0x1c4]
call fcn.0040a8a0
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x44116b
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
cmp dword [ebp - 0xdc], 0
sete al
test al, al
jne 0x441ad5
xorps xmm0, xmm0
mov dword [ebp - 0x34], 0
movq qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x34], al
mov dword [ebp - 0x3c], 0
push str._profileData___profileData_
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x22
call fcn.00406e60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x3c]
call fcn.004a8730
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4411d3
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
mov dword [ebp - 0x44], 0
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x3c]
call fcn.004aac60
push 0x629b34
lea ecx, [ebp - 0x28]
call fcn.00406e60
push ecx
mov eax, esp
mov byte [ebp - 4], 0x25
mov esi, dword [ebp - 0x44]
mov dword [eax], esi
test esi, esi
je 0x44120d
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441239
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push 0x629b28
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x26
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x441259
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441285
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.UserID
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x27
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x4412a5
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4412d1
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.UserGuid
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x28
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x4412f1
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x44131d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.FirstName
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x29
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x44133d
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441369
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.LastName
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x2a
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x441389
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4413b5
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.DisplayName
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x2b
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x4413d5
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441401
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.CountryCode
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x2c
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x441421
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x44144d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.MrktPermEmail
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x2d
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x44146d
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441499
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.MrktPerm
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x2e
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x4414b9
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4414e5
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.AccessToken
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x2f
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x441505
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441531
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.RefreshToken
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x30
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x441551
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x44157d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.DeviceID
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x31
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x44159d
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4415c9
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push str.AccountType
lea ecx, [ebp - 0x28]
call fcn.00406e60
mov byte [ebp - 4], 0x32
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x4415e9
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x441615
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push 0x629c7b
push str.serviceAccounts
lea ecx, [ebp - 0x5c]
call fcn.0041b830
mov ecx, eax
call fcn.0041b3a0
mov edi, eax
test edi, edi
jle 0x441936
mov dword [ebp - 0x2c], 0
push 0x622628
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x33
call fcn.00406e60
push 0x629c4c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.00406e60
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x2c]
push eax
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x441678
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab380
lea ecx, [ebp - 0x28]
call fcn.00406e20
lea ecx, [ebp - 0x74]
call fcn.00406e20
mov dword [ebp - 0x30], 0
test edi, edi
jle 0x44192a
mov esi, dword [ebp - 0x2c]
nop word [eax + eax]
mov dword [ebp - 0x40], 0
xor eax, eax
mov byte [ebp - 4], 0x36
push eax
push 0x622628
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.00407060
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x74]
push 0xe
xor eax, eax
mov dword [ebp - 0x60], 7
push str.serviceAccount
mov dword [ebp - 0x64], 0
mov word [ebp - 0x74], ax
call fcn.00407060
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x40]
push eax
push ecx
mov eax, esp
mov dword [eax], esi
test esi, esi
je 0x44171b
mov eax, dword [esi]
push esi
call dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab380
mov eax, dword [ebp - 0x60]
cmp eax, 8
jb 0x441740
inc eax
lea ecx, [ebp - 0x74]
push eax
push dword [ebp - 0x74]
call fcn.00407b40
xor eax, eax
mov byte [ebp - 4], 0x36
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x60], 7
mov dword [ebp - 0x64], 0
cmp eax, 8
jb 0x44176d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00407b40
push 0x629c7b
push str.serviceAccounts
lea ecx, [ebp - 0x5c]
call fcn.0041b830
push dword [ebp - 0x30]
mov ecx, eax
call fcn.0041b670
push 0x629c87
push str.serviceCode
mov ecx, eax
call fcn.0041b830
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, eax
call fcn.0041ac90
push 0x629c7b
push str.serviceAccounts
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x39
call fcn.0041b830
push dword [ebp - 0x30]
mov ecx, eax
call fcn.0041b670
push 0x629cc5
push str.serviceStatus
mov ecx, eax
call fcn.0041b830
lea ecx, [ebp - 0x20c]
push ecx
mov ecx, eax
call fcn.0041ac90
push 0x629c7b
push str.serviceAccounts
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x3a
call fcn.0041b830
push dword [ebp - 0x30]
mov ecx, eax
call fcn.0041b670
push 0x629cb4
push str.serviceLevel
mov ecx, eax
call fcn.0041b830
lea ecx, [ebp - 0x254]
push ecx
mov ecx, eax
call fcn.0041ac90
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
push 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
call fcn.004076f0
push str.serviceCode
lea ecx, [ebp - 0x28]
call fcn.004071c0
push ecx
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x3c
mov ecx, esp
push eax
call fcn.0042c670
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ac700
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3b
call fcn.00406ec0
push str.serviceStatus
lea ecx, [ebp - 0x28]
call fcn.00406f00
mov byte [ebp - 4], 0x3d
push ecx
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.0042c670
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ac700
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3b
call fcn.00406ec0
push str.serviceLevel
lea ecx, [ebp - 0x28]
call fcn.00406f00
push ecx
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
mov ecx, esp
push eax
call fcn.0042c670
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ac700
lea ecx, [ebp - 0x28]
call fcn.00406ec0
lea ecx, [ebp - 0x254]
call fcn.00406ec0
lea ecx, [ebp - 0x20c]
call fcn.00406ec0
lea ecx, [ebp - 0xa4]
call fcn.00406ec0
lea ecx, [ebp - 0x40]
call fcn.0042c660
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp eax, edi
jl 0x4416b0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
call fcn.0042c660
push str.wamAppendedOrgIds
lea ecx, [ebp - 0x5c]
call fcn.0041bb90
mov ecx, eax
call fcn.0041b3a0
mov edi, eax
test edi, edi
jle 0x441a85
push ecx
lea ecx, [ebp - 0x68]
call fcn.0042c640
call fcn.004a8140
mov dword [ebp - 0x30], 0
push str._OrgIDs__
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x40
call fcn.00406f00
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [ebp - 0x68]
call fcn.004ac560
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x40
call fcn.00406ec0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x68]
call fcn.004aac60
xor esi, esi
test edi, edi
jle 0x441a55
lea eax, [ebp - 0x20c]
push eax
push esi
push str.wamAppendedOrgIds
lea ecx, [ebp - 0x5c]
call fcn.0041bb90
mov ecx, eax
call fcn.0041b670
mov ecx, eax
call fcn.0041ac90
lea ecx, [ebp - 0x28]
call fcn.00408260
push 0
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x20c]
call fcn.0049f2a0
add esp, 4
lea ecx, [ebp - 0xa4]
push str.OrgID
call fcn.00406e60
push ecx
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x44
mov ecx, esp
push eax
call fcn.0042c670
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ab7a0
lea ecx, [ebp - 0xa4]
call fcn.00406e20
lea ecx, [ebp - 0x28]
call fcn.00406e20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x40
call fcn.00406ec0
inc esi
cmp esi, edi
jl 0x4419b5
push ecx
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.0042c670
push ecx
lea eax, [ebp - 0x30]
mov ecx, esp
push eax
call fcn.0042c670
lea ecx, [ebp - 0x3c]
call fcn.004ab0a0
lea ecx, [ebp - 0x30]
call fcn.0042c660
lea ecx, [ebp - 0x68]
call fcn.004a81b0
lea ecx, [ebp - 0x224]
call fcn.00408260
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ac310
lea ecx, [ebp - 0x224]
call fcn.00406f80
mov ecx, dword [ebp - 0x2d0]
push eax
call fcn.00407010
lea ecx, [ebp - 0x224]
call fcn.00406e20
lea ecx, [ebp - 0x44]
call fcn.0042c660
lea ecx, [ebp - 0x3c]
call fcn.004a81b0
lea ecx, [ebp - 0xd4]
call fcn.00406e20
lea ecx, [ebp - 0x104]
call fcn.00406e20
lea ecx, [ebp - 0x11c]
call fcn.00406e20
lea ecx, [ebp - 0xec]
call fcn.00406e20
lea ecx, [ebp - 0x134]
call fcn.00406e20
lea ecx, [ebp - 0x14c]
call fcn.00406e20
lea ecx, [ebp - 0x23c]
call fcn.00406e20
lea ecx, [ebp - 0x164]
call fcn.00406e20
lea ecx, [ebp - 0x17c]
call fcn.00406e20
lea ecx, [ebp - 0x194]
call fcn.00406e20
lea ecx, [ebp - 0x1ac]
call fcn.00406e20
lea ecx, [ebp - 0x1c4]
call fcn.00406e20
lea ecx, [ebp - 0xbc]
call fcn.00406e20
lea ecx, [ebp - 0x1dc]
call fcn.00406e20
lea ecx, [ebp - 0x1f4]
call fcn.00406e20
lea ecx, [ebp - 0x8c]
call fcn.00406ec0
lea ecx, [ebp - 0x2c8]
call fcn.00441bc0
lea ecx, [ebp - 0x5c]
call fcn.0041a9a0
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.00599c70
mov esp, ebp
pop ebp
ret 8