Function at 0x49f8a0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x729308
mov eax, dword fs:[0]
push eax
sub esp, 0xc4
mov eax, dword [0x857060]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xd0], ecx
mov ecx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0xcc], 0
cmp dword [ecx + 0x10], 0
jne 0x49f8f3
mov eax, 1
jmp 0x4a0a43
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 4], 0
cmp dword [ecx + 0x14], 8
jb 0x49f914
mov ecx, dword [ecx]
lea edx, [ebp - 0x40]
call fcn.0053b970
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
movq qword [ebp - 0x18], xmm0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
mov byte [ebp - 0x50], 0
and dword [ebp - 0x50], 0xfffffeff
mov dword [ebp - 0x60], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.004a6d70
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 7
call fcn.004a6ab0
mov esi, eax
mov dword [ebp - 0x7c], esi
mov byte [ebp - 4], 8
lea eax, [ebp - 0x78]
cmp dword [ebp - 0x2c], 0x10
lea ecx, [ebp - 0x40]
mov edx, dword [esi]
cmovae ecx, dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 0x30]
add eax, ecx
push eax
mov eax, dword [edx + 4]
push ecx
mov ecx, esi
call eax
test al, al
jne 0x49fd1e
push 0
push 0x798f50
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xcc], 0xc
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], al
call fcn.00426e90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xc4]
push 0
push 0x798f50
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0xf
mov byte [ebp - 0xc4], 0
call fcn.00426e90
mov edi, dword [ebp - 0xd0]
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov edx, dword [edi + 8]
mov ecx, edx
mov byte [ebp - 0x94], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xd0], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x49fa68
sub ecx, dword [ebp - 0xd0]
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.00426e90
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0xc4]
lea ecx, [ebp - 0x94]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x80]
test eax, eax
setne byte [ebp - 0xc5]
cmp edx, 0x10
jb 0x49fae5
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fadb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a60
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0xb0]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], 0
cmp edx, 0x10
jb 0x49fb3b
mov ecx, dword [ebp - 0xc4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fb31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a60
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x49fb79
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fb6f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a60
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0xc5], 0
je 0x4a09a8
push 0
push 0x798f50
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0xf
mov byte [ebp - 0xc4], 0
call fcn.00426e90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xac]
push 0
push 0x798f50
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.00426e90
mov byte [ebp - 4], 0xd
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], 0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x49fc08
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x94]
call fcn.00426e90
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0xac]
lea ecx, [ebp - 0x94]
call fcn.00535240
push str.ParseIMSFetchAccessTokenResponse
push str._s_:_Parsing_Failed
push 0x798f50
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov edx, dword [ebp - 0x80]
add esp, 0x14
cmp edx, 0x10
jb 0x49fc89
mov ecx, dword [ebp - 0x94]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fc7f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a65
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x98]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], 0
cmp edx, 0x10
jb 0x49fcdb
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fcd1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a65
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0xb0]
cmp edx, 0x10
jb 0x4a09a8
mov ecx, dword [ebp - 0xc4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fd0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a65
push edx
push ecx
call fcn.006d0bf7
add esp, 8
jmp 0x4a09a8
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79a868
push str.access_token
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x11
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
mov ecx, edi
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x49fde6
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49fddc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a6a
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79dcf1
push str.refresh_token
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x18]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x49fee4
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x49feda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a6f
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xorps xmm0, xmm0
and eax, 0xfffffe01
mov dword [ebp - 0x88], 0
or eax, 1
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
movlpd qword [ebp - 0x94], xmm0
push 0x79dd6a
push str.expires_in
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x17
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xac]
call fcn.004a7d30
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x18
call fcn.004a8830
lea ecx, [ebp - 0xac]
mov dword [edi + 0x60], eax
mov dword [edi + 0x64], edx
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79a8ac
push str.jump
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x48]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0074
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a006a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a74
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79b25d
push str.error
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x30]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0172
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a0168
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a79
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79dd5c
push str.redirect_uri
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x23
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x68]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0270
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a0266
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a7e
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79901e
push str.userId
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x80]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0371
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a0367
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a83
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x799025
push str.email
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0xc8]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0472
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a0468
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a88
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79dd75
push str.last_name
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0xb0]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0573
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a0569
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a8d
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79dd82
push str.first_name
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x33
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x98]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0674
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a066a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a92
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x79dd9c
push str.account_type
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x37
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0x110]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0775
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a076b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a97
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x799063
push str.countryCode
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3b
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0xe0]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0876
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a086c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0a9c
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.004a7f80
mov eax, dword [ebp - 0x8c]
xor edx, edx
and eax, 0xffffff04
mov dword [ebp - 0x88], 0
or eax, 0x104
mov dword [ebp - 0x84], 0
mov ecx, 0x798f50
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x80], 0
call fcn.004a7420
mov dword [ebp - 0x94], eax
push 0x799057
push str.displayName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3f
call fcn.004a9210
test eax, eax
lea ecx, [ebp - 0x94]
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004a7d30
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0xc4]
call fcn.004a80f0
push eax
lea ecx, [edi + 0xf8]
call fcn.00426bf0
mov edx, dword [ebp - 0x98]
cmp edx, 0x10
jb 0x4a0977
mov ecx, dword [ebp - 0xac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a096d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0aa1
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
call fcn.004a7f80
lea ecx, [ebp - 0x94]
call fcn.004a7f80
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x4a09e4
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a09da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0aa6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
mov dword [ebp - 0x60], vtable.adobe::ngl::internal::Json::CharReaderBuilder.0
call fcn.004a7f80
lea ecx, [ebp - 0x28]
call fcn.004a7f80
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x4a0a3d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4a0a33
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a0aa6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov eax, dword [ebp - 0xcc]
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.006d0965
mov esp, ebp
pop ebp
ret 8
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
int3