Function at 0x14003b280
Capabilities:
Get geographical location

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14003b550
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rdx, qword [rax + 0x30]
nop word [rax + rax]
nop
cmp qword [rdx + 0x90], rax
jne 0x14003b529
mov rsi, qword [rdx + 0xa0]
test rsi, rsi
je 0x14003b51f
cmp dword [rdx + 0xd8], 0
jne 0x14003b51f
cmp dword [rdx + 0xc0], 0
jne 0x14003b51f
cmp qword [rdx + 0xd0], 0
nop
jne 0x14003b51f
cmp dword [rsi + 4], 1
jne 0x14003b51f
mov rdx, qword [rax]
cmp rcx, rdx
jb 0x14003b309
sub rcx, rdx
nop dword [rax + rax]
cmp qword [0x140345118], rcx
jbe 0x14003b313
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 0x68], rbx
mov rax, rbx
nop dword [rax + rax]
call fcn.140056840
test rax, rax
je 0x14003b515
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov rdi, qword [rsp + 0x68]
nop
call fcn.1400575c0
cmp eax, 0xfffffffe
je 0x14003b50b
mov rdx, qword [rsp + 0x38]
cmp byte [rdx + 0x2b], 1
ja 0x14003b362
mov rdi, qword [rsp + 0x40]
xor esi, esi
jmp 0x14003b394
lea rsi, [rdx + 0x2b]
mov edi, dword [rdx + 0x1c]
lea rsi, [rsi + rdi*4]
lea rsi, [rsi + 5]
mov esi, dword [rsi]
mov rdi, qword [rsp + 0x40]
mov r8d, esi
add rsi, qword [rdi + 0x140]
cmp r8d, 0xffffffff
sete r8b
movzx r8d, r8b
dec r8
and rsi, r8
test rsi, rsi
je 0x14003b501
movzx esi, byte [rdx + 0x29]
test sil, 4
jne 0x14003b501
mov dword [rsp + 0x24], eax
mov qword [rsp + 0x30], rbx
mov rax, rdx
mov rbx, rdi
mov rcx, qword [rsp + 0x68]
nop
call fcn.1400577e0
test esi, esi
jge 0x14003b3d9
test rax, rax
je 0x14003b3d3
mov edx, dword [rax + 4]
jmp 0x14003b3f6
xor edx, edx
xor ebx, ebx
jmp 0x14003b3f6
movsxd rax, esi
nop dword [rax]
cmp rax, 0x100000
jae 0x14003b545
test byte [rcx], al
shl rax, 4
mov edx, dword [rcx + rax + 4]
test rbx, rbx
jne 0x14003b402
xor ebx, ebx
xor eax, eax
nop
jmp 0x14003b40c
mov rax, rbx
mov ebx, edx
call fcn.1400564c0
cmp rbx, 8
jl 0x14003b424
movabs rdx, 0x2e656d69746e7572
cmp qword [rax], rdx
sete dl
jmp 0x14003b426
xor edx, edx
test dl, dl
je 0x14003b431
mov ecx, 1
jmp 0x14003b462
cmp rbx, 0x11
jge 0x14003b43b
xor ecx, ecx
jmp 0x14003b462
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x48], rax
lea rbx, [0x140492d22]
mov ecx, 0x11
call fcn.140003ce0
mov rbx, qword [rsp + 0x28]
mov ecx, eax
mov rax, qword [rsp + 0x48]
test cl, cl
jne 0x14003b484
cmp rbx, 8
jl 0x14003b47e
movabs rcx, 0x2e7463656c666572
cmp qword [rax], rcx
sete cl
jmp 0x14003b480
xor ecx, ecx
test cl, cl
je 0x14003b48e
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
mov ecx, dword [rsp + 0x24]
cmp ecx, 0xfffffffb
je 0x14003b4e1
add ecx, 4
cmp ecx, 1
ja 0x14003b4d1
mov rbx, qword [rsp + 0x30]
test rbx, rbx
je 0x14003b533
mov rcx, qword [rsp + 0x68]
cmp rbx, rcx
ja 0x14003b533
sub rcx, rbx
nop word [rax + rax]
cmp rcx, 0x14
ja 0x14003b533
mov eax, 1
add rsp, 0x50
pop rbp
ret
mov eax, 1
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret
mov rcx, qword [rsp + 0x38]
mov ebx, dword [rcx]
mov rax, qword [rsp + 0x40]
call fcn.1400563a0
mov rbx, rax
mov eax, 1
add rsp, 0x50
pop rbp
nop
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x50
pop rbp
ret
lea rax, str.bad_restart_PC_thread_limit_nstopm_spinning_nmidlelocked_needspinningrandinit_twicestore64_failedsemaRoot_queuebad_allocCountbad_span_statestack_overflow_untyped_args__out_of_range_no_module_dataruntime:_seq1runtime:_goid_in_goroutine_internal_errorunknown_mode:_RegSetValueExWunreachable:___log_filter.go_log_helper.godata_truncated_n..._omitting__a_zA_Z0_9___0_9a_f_32__0_9a_f_64__0_9a_f_96__0_9a_f_40__0_9a_f_48_accept_charsetContent_LengthMAX_FRAME_SIZEcontent_lengthNot_Acceptable.WithDeadline__not_Stringer_.______mime_multipartRCodeNameErrorResourceHeaderimage_x_ms_bmpaudio_musepackaudio_vnd.wavevideo_x_ms_asfvideo_x_ms_wmvimage_vnd.djvulen_of_type__sunknown_node:_REQUEST_METHODinput_is_emptyincrementDepthdecrementDepthinvalid_numberskipThreeBytesvalidateNumberInstEmptyWidthxl_worksheets__MultiPolygon_cache_describe_octopvir_us_BackendKeyDataCopyInResponseRowDescriptionStartupMessageNoticeResponse___:__:___GetSecurityInfoImpersonateSelfOpenThreadTokenSetSecurityInfoGetAdaptersInfoAddDllDirectoryCreateHardLinkWDeviceIoControlDuplicateHandleFindNextVolumeWFindVolumeCloseFlushViewOfFileGetCommTimeoutsGetCommandLineWGetProcessTimesGetStartupInfoWIsWow64Process2Process32FirstWQueryDosDeviceWSetCommTimeoutsSetVolumeLabelWUnmapViewOfFileRtlDefaultNpAclCLSIDFromStringStringFromGUID2IsWindowUnicodeIsWindowVisibletimeBeginPeriodFailed_to_load_Failed_to_find_invalid_argSize_invalid_Value_:_cannot_parse__M3.2.0_M11.1.0negative_offsetWSAGetQOSByNameWSAGetLastErrorWSASetLastErrorSafeArrayCreateSafeArrayGetDimSafeArrayUnlockGetActiveObjectSafeArraySetIIDSafeArrayGetIIDVarDateFromDispVarDateFromBoolVarFormatNumberVarBstrFromDateVarBstrFromDispVarBstrFromBoolVarBoolFromDateVarBoolFromDispDllCanUnloadNowRegisterTypeLibCreateErrorInfoOleIconToCursorCustomAttributeMethodSemanticsUWOP_ALLOC_LAREUWOP_SPARE_CODEGot_version_2__NumberOfImportsImportEntrySizeMatsushita_AM33MIPS16_with_FPUHitachi_SH3_DSPPOSIX_characterEFI_ApplicationAlign_128_BytesAlign_265_BytesAlign_512_BytesNot_Initializedadvertise_errorkey_has_expirednetwork_is_downno_medium_foundno_such_processnot_implemented476837158203125allocmRInternalwrite_heap_dumpasyncpreemptoffforce_gc__idle_sync.Mutex.Lockmalloc_deadlockruntime_error:_elem_size_wrong__with_GC_prog_nscan_missed_a_gmisaligned_maskruntime:_min__runtime:_inUseruntime:_max__bad_panic_stackrecovery_failedstopm_holding_pstartm:_m_has_ppreempt_SPWRITEmissing_mcache_ms:_gomaxprocsrandinit_missed__n_tmorebufpc::_no_frame__spruntime:_frame_runtimer:_bad_ptraceback_stuckmissing_address_etc_mdns.allowunknown_network_is_unavailableHanifi_RohingyaPsalter_PahlaviRegCreateKeyExWRegDeleteValueWx509usepoliciesinvalid_boolean0601021504Z0700non_minimal_tagunknown_Go_typeeu_country_code_pLpN___0_9a_f_128_image_x_xpixmapjstmpllitinterpapplication_pdfapplication_oggfont_collectionapplication_zipaccept_encodingaccept_languagePartial_ContentRequest_TimeoutLength_RequiredNot_ImplementedGateway_TimeoutPKCS1WithSHA256PKCS1WithSHA384PKCS1WithSHA512ClientAuthType_reflectlite.Settarinsecurepathzipinsecurepathinvalid_pointerapplication_jartext_javascriptaudio_x_unknownvideo_quicktimevideo_x_msvideoapplication_dwg_not_a_functionunclosed_actionno_dot_in_fieldtemplate_clause_______:________is_not_validreadObjectStartreadEscapedChar___t_f____._avx512vpopcntdqxl_workbook.xmlword_styles.xmlcache_statementsimple_protocol_aliasstatus___xchsssh_es__vertind_ices_CommandCompleteCopyOutResponsetoo_many_valuesParameterStatusPortalSuspendedtoo_many_fieldsjsii_runtime.js0123456789abcdefDuplicateTokenExOpenProcessTokenRegQueryInfoKeyWRegQueryValueExWSetEntriesInAclWSetServiceStatusCryptProtectDataCryptQueryObjectDnsNameCompare_WConnectNamedPipeCreateDirectoryWCreateJobObjectWCreateNamedPipeWDefineDosDeviceWFindFirstVolumeWFlushFileBuffersGetComputerNameWGetFullPathNameWGetLogicalDrivesGetLongPathNameWGetNamedPipeInfoGetPriorityClassRemoveDirectoryWSetDllDirectoryWSetFileValidDataSetPriorityClassTerminateProcessVirtualProtectExNetApiBufferFreeRtlGetCurrentPebEnumChildWindowsGetDesktopWindowGetGUIThr
mov ebx, 0xe
nop
call fcn.140039ca0
mov ecx, 0x100000
call fcn.14006d1c0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.14006aec0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
nop dword [rax]
jmp fcn.14003b280