Function at 0x1400014d0
Capabilities:
Get geographical location

Disassembly:
push rbx
sub rsp, 0x30
mov qword [rsp + 0x40], rcx
movsxd rcx, edx
call fcn.140052590
call fcn.1400525d0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.140052660
call fcn.1400525d0
mov qword [rsp + 0x28], 0
xor ecx, ecx
cmp qword [0x1402303a0], 0
je 0x140001558
call fcn.140052930
mov rdx, qword [rsp + 0x40]
mov rcx, qword [0x1402307c8]
call fcn.140045630
call fcn.140052800
mov rax, qword [0x1402307c8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
call fcn.140052830
call fcn.1400527d0
mov rcx, qword [rsp + 0x40]
call fcn.140052930
nop
add rsp, 0x30
pop rbx
ret
mov qword [0x1402303a0], 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0x59
mov ecx, 0x400
call sub.KERNEL32.dll_GetLocaleInfoW
mov rbx, rax
call fcn.140052800
call fcn.140052800
call fcn.140052710
mov edx, eax
mov rcx, rbx
call fcn.140050e20
call fcn.140052710
lea rcx, [rsp + 0x28]
mov edx, eax
call fcn.1400528a0
mov r9, rbx
mov r8, qword [rsp + 0x28]
mov edx, 0x59
mov ecx, 0x400
call sub.KERNEL32.dll_GetLocaleInfoW
test rax, rax
jle 0x140001b68
lea rdx, [0x140137d8c]
mov rcx, qword [rsp + 0x28]
call fcn.140050e80
test rax, rax
jle 0x140001b68
mov qword [0x140230398], 1
mov rcx, qword [0x1402307c8]
lea rdx, str.STATUS1
call fcn.140045550
mov rcx, rax
lea rdx, str.vU_:
call fcn.140052970
lea rdx, str.STATUS2
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x1401383d0]
call fcn.140052970
lea rdx, str.STATUS3
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140136de8]
call fcn.140052970
lea rdx, str.ONLINE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140139b22]
call fcn.140052970
lea rdx, str.OFFLINE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x14013874e]
call fcn.140052970
lea rdx, str.VERSION
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x14013975c]
call fcn.140052970
lea rdx, str.MAINTENANCE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x1401397f8]
call fcn.140052970
lea rdx, str.ACTIVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140139230]
call fcn.140052970
lea rdx, str.NOACC
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140139060]
call fcn.140052970
lea rdx, str.INACTIVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x1401379ca]
call fcn.140052970
lea rdx, str.BANNED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140136b60]
call fcn.140052970
lea rdx, [0x1401397c0]
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138bc2]
call fcn.140052970
lea rbx, [0x1401387a8]
mov rdx, rbx
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
mov rdx, rbx
call fcn.140052970
lea rbx, [0x140138868]
mov rdx, rbx
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
mov rdx, rbx
call fcn.140052970
lea rdx, str.MSGINFO
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140139882]
call fcn.140052970
lea rdx, str.CRIT
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138ae0]
call fcn.140052970
lea rdx, str.NOEXE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140136e80]
call fcn.140052970
lea rdx, str.VMMSG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.dk_vz
call fcn.140052970
lea rdx, str.RUNMSG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138cf0]
call fcn.140052970
lea rdx, str.OSMSG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140136f60]
call fcn.140052970
lea rdx, str.HIDCOPIED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.HID_.
call fcn.140052970
lea rdx, str.LFAILED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.vU_1Y_
call fcn.140052970
lea rdx, str.LSTEAM
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138c80]
call fcn.140052970
lea rdx, str.ABANNED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138e00]
call fcn.140052970
lea rdx, str.AINACTIVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138498]
call fcn.140052970
lea rdx, str.LOKAY
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138670]
call fcn.140052970
lea rdx, str.GBANNED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.8lEN
call fcn.140052970
lea rdx, str.RALREADY
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138ad8]
call fcn.140052970
lea rdx, str.RCOMPLETE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x1401390f0]
call fcn.140052970
lea rdx, str.GLOGIN
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.vU_
call fcn.140052970
lea rdx, str.GREG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138cd8]
call fcn.140052970
lea rdx, str.GSAVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140137348]
call fcn.140052970
lea rdx, str.CONTACT
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.ck_W
call fcn.140052970
lea rdx, str.FILEMISSING
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140137dc0]
call fcn.140052970
lea rdx, str.FILEMISMATCH
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138c00]
call fcn.140052970
lea rdx, str.APIFAILED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x1401376e0]
call fcn.140052970
lea rdx, str.UPDATE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138380]
call fcn.140052970
lea rdx, str.WORLD1
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138720]
call fcn.140052970
lea rdx, str.WORLD2
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138870]
call fcn.140052970
lea rdx, str.NOSUB
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140136ca0]
call fcn.140052970
lea rdx, str.APIERROR
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138fe0]
call fcn.140052970
mov rcx, qword [rsp + 0x28]
jmp 0x140001510
mov rcx, qword [0x1402307c8]
cmp qword [0x140230398], 0
jne 0x1400015f1
lea rdx, str.STATUS1
call fcn.140045550
mov rcx, rax
lea rdx, str.Login_server:
call fcn.140052970
lea rdx, str.STATUS2
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Account:
call fcn.140052970
lea rdx, str.STATUS3
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Information:
call fcn.140052970
lea rdx, str.ONLINE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Online
call fcn.140052970
lea rdx, str.OFFLINE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Offline
call fcn.140052970
lea rdx, str.VERSION
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Old_version
call fcn.140052970
lea rdx, str.MAINTENANCE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Maintenance
call fcn.140052970
lea rdx, str.ACTIVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Active
call fcn.140052970
lea rdx, str.NOACC
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.No_account
call fcn.140052970
lea rdx, str.INACTIVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Inactive
call fcn.140052970
lea rdx, str.BANNED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Banned
call fcn.140052970
lea rdx, [0x1401397c0]
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Start
call fcn.140052970
lea rbx, [0x1401387a8]
mov rdx, rbx
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
mov rdx, rbx
call fcn.140052970
lea rbx, [0x140138868]
mov rdx, rbx
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
mov rdx, rbx
call fcn.140052970
lea rdx, str.MSGINFO
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Info
call fcn.140052970
lea rdx, str.CRIT
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Critical_error
call fcn.140052970
lea rdx, str.NOEXE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.cm_client.exe_not_found._Make_sure_you_copied_the_launcher.exe_into_the_Life_is_Feudal_game_directory.
call fcn.140052970
lea rdx, str.VMMSG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.This_program_can_not_run_in_a_virtual_machine._Terminating.
call fcn.140052970
lea rdx, str.RUNMSG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Only_one_instance_allowed._Terminating.
call fcn.140052970
lea rdx, str.OSMSG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.This_program_is_not_compatible_with_that_device._Windows_7_and_higher_only._Terminating.
call fcn.140052970
lea rdx, str.HIDCOPIED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.HID_was_copied_to_your_clipboard.
call fcn.140052970
lea rdx, str.LFAILED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Login_failed
call fcn.140052970
lea rdx, str.LSTEAM
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.No_Steamdeck
call fcn.140052970
lea rdx, str.ABANNED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Account_banned
call fcn.140052970
lea rdx, str.AINACTIVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Account_inactive
call fcn.140052970
lea rdx, str.LOKAY
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Login_succesful
call fcn.140052970
lea rdx, str.GBANNED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Global_banned
call fcn.140052970
lea rdx, str.RALREADY
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Already_registered
call fcn.140052970
lea rdx, str.RCOMPLETE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Registration_complete
call fcn.140052970
lea rdx, str.GLOGIN
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Login
call fcn.140052970
lea rdx, str.GREG
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Register
call fcn.140052970
lea rdx, str.GSAVE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Save_Login
call fcn.140052970
lea rdx, str.CONTACT
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Contacting_server...
call fcn.140052970
lea rdx, str.FILEMISSING
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Some_files_are_missing._Please_reinstall_the_game_from_the_game_package_or_try_to_install_the_latest_patch_package._Terminating.__n_nMissing_files:
call fcn.140052970
lea rdx, str.FILEMISMATCH
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Some_files_are_damaged._Please_reinstall_the_game_from_the_game_package_or_try_to_install_the_latest_patch_package._Check_changed.log.
call fcn.140052970
lea rdx, str.APIFAILED
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Cant_connect_to_API_server._Please_try_again_later.
call fcn.140052970
lea rdx, str.UPDATE
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.Update
call fcn.140052970
lea rdx, str.WORLD1
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138720]
call fcn.140052970
lea rdx, str.WORLD2
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, [0x140138870]
call fcn.140052970
lea rdx, str.NOSUB
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.No_game_time_left
call fcn.140052970
lea rdx, str.APIERROR
mov rcx, qword [0x1402307c8]
call fcn.140045550
mov rcx, rax
lea rdx, str.API_error
call fcn.140052970
mov rcx, qword [rsp + 0x28]
jmp 0x140001510