Function at 0x140004920
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rcx
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rbp - 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdi
lea rdi, [0x140053f70]
mov qword [rbp + 0x18], rdi
mov rcx, rdi
call fcn.140002a70
nop
mov dword [rbp + 0x10], 0
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DEFAULT
or rbx, 0xffffffffffffffff
mov rcx, rbx
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004971
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 1
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_URL
mov rcx, rbx
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x1400049a0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 2
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_FILE_FULLFILEPATH
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x1400049d0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 3
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_FILE_FILENAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004a00
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 4
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_EMAIL_USERNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004a30
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 5
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_EMAIL_SMTPEMAILADDRESS
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004a60
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 6
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_LOGINNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004a90
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 7
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PERSONALNAME_FULLNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004ac0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 8
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PERSONALNAME_PREFIX
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004af0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 9
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PERSONALNAME_GIVENNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004b20
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0xa
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PERSONALNAME_MIDDLENAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004b50
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0xb
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PERSONALNAME_SURNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004b80
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0xc
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PERSONALNAME_SUFFIX
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004bb0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0xd
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_FULLPOSTALADDRESS
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004be0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0xe
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_POSTALCODE
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004c10
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0xf
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_STREET
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004c40
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x10
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_STATEORPROVINCE
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004c70
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x11
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_CITY
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004ca0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x12
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_COUNTRYNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004cd0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x13
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ADDRESS_COUNTRYSHORTNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004d00
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x14
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_CURRENCY_AMOUNTANDSYMBOL
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004d30
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x15
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_CURRENCY_AMOUNT
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004d60
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x16
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DATE_FULLDATE
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004d90
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x17
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DATE_MONTH
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004dc0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x18
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DATE_DAY
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004df0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x19
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DATE_YEAR
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004e20
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x1a
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DATE_MONTHNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004e50
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x1b
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DATE_DAYNAME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004e80
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x1c
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_DIGITS
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004eb0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x1d
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_NUMBER
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004ee0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x1e
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_ONECHAR
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004f10
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x1f
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_PASSWORD
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004f40
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x20
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TELEPHONE_FULLTELEPHONENUMBER
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004f70
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x21
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TELEPHONE_COUNTRYCODE
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004fa0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x22
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TELEPHONE_AREACODE
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140004fd0
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x23
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TELEPHONE_LOCALNUMBER
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140005000
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x24
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TIME_FULLTIME
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140005030
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x25
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TIME_HOUR
mov rcx, rbx
nop
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140005060
mov r8d, ecx
mov rcx, rax
call fcn.140005220
mov dword [rbp + 0x10], 0x26
lea rdx, [rbp + 0x10]
call fcn.140005580
lea rdx, str.IS_TIME_MINORSEC
nop dword [rax]
inc rbx
cmp word [rdx + rbx*2], 0
jne 0x140005090
mov r8d, ebx
mov rcx, rax
call fcn.140005220
nop
mov rax, rdi
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop rbp
ret