Function at 0x1406ba608
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0x59ce46e6
pushf
not eax
add eax, 0xb742cbcc
xor eax, 0xc6f27d13
rol eax, 0x92
popf
pushf
not eax
add eax, 0x90de1e2e
xor eax, 0xeafcd4f7
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe058d9bc
xor eax, 0xcd6447f2
rol eax, 0x11
popf
pushf
not eax
add eax, 0xfcfa07dd
xor eax, 0xc1af9afb
rol eax, 0xbb
popf
cmp eax, 4
jne 0x1406ba66b
popf
pop rax
jmp 0x1406ba903
cmp eax, 0
jne 0x1406ba67a
popf
pop rax
jmp 0x1406ba710
cmp eax, 3
jne 0x1406ba689
popf
pop rax
jmp 0x1406ba86c
cmp eax, 1
jne 0x1406ba698
popf
pop rax
jmp 0x1406ba7cf
cmp eax, 0xa
jne 0x1406ba6a7
popf
pop rax
jmp 0x1406baca0
cmp eax, 7
jne 0x1406ba6b6
popf
pop rax
jmp 0x1406baaa1
cmp eax, 6
jne 0x1406ba6c5
popf
pop rax
jmp 0x1406baa61
cmp eax, 0xb
jne 0x1406ba6d4
popf
pop rax
jmp 0x1406bacd9
cmp eax, 9
jne 0x1406ba6e3
popf
pop rax
jmp 0x1406bac0b
cmp eax, 8
jne 0x1406ba6f2
popf
pop rax
jmp 0x1406babbe
cmp eax, 5
jne 0x1406ba701
popf
pop rax
jmp 0x1406ba9ff
cmp eax, 2
jne 0x1406ba710
popf
pop rax
jmp 0x1406ba84d
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
xor esi, esi
mov rdi, rdx
mov dword [rsp + 0x30], esi
mov rbx, rcx
test rcx, rcx
je 0x1406ba776
push rax
pushf
mov eax, 0x5dbf3e6d
pushf
not eax
add eax, 0x8eb5560b
xor eax, 0xfb16372c
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe9db7145
xor eax, 0xe60f64ad
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd30e0eac
xor eax, 0xfa1ed5fa
rol eax, 0x68
popf
jmp 0x1406ba65c
push rax
pushf
mov eax, 0x1807e46f
pushf
not eax
add eax, 0xf458858a
xor eax, 0x80b84f17
rol eax, 0x19
popf
pushf
not eax
add eax, 0x93ce691c
xor eax, 0xcdd88bca
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf8641b8a
xor eax, 0xffaeedc7
rol eax, 0x34
popf
pushf
not eax
add eax, 0x818a9d77
xor eax, 0xb34938e0
rol eax, 0xde
popf
jmp 0x1406ba65c
cmp word [rcx], si
je 0x1406ba81a
push rax
pushf
mov eax, 0x938fe2e5
pushf
not eax
add eax, 0x99627d4d
xor eax, 0xae782505
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd50a1f74
xor eax, 0xa35684c5
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd8d5fb3e
xor eax, 0xf683cfba
rol eax, 0xc8
popf
jmp 0x1406ba65c
push rax
pushf
mov eax, 0x3e8b1c9f
pushf
not eax
add eax, 0xc6ccb8a5
xor eax, 0x969b2e05
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf1a7e97c
xor eax, 0xf1f90ec9
rol eax, 0xcc
popf
jmp 0x1406ba65c
lea rdx, [0x1a7a24754]
pushf
sub rdx, 0x679eddec
popf
call fcn.1406ce415
test eax, eax
je 0x1406baaa1
lea rdx, [0x19c112131]
pushf
sub rdx, 0x5c0db7b1
popf
mov rcx, rbx
call fcn.1406ce415
test eax, eax
jne 0x1406ba8d0
push rax
pushf
mov eax, 0x55c033e7
pushf
not eax
add eax, 0x89f13879
xor eax, 0x85d64cfb
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x810592eb
xor eax, 0xe5b45702
rol eax, 0xba
popf
pushf
not eax
add eax, 0x9f0eff3b
xor eax, 0xbfd86954
rol eax, 0xfa
popf
jmp 0x1406ba65c
push rax
pushf
mov eax, 0x83faa1d0
pushf
not eax
add eax, 0xd7a023a4
xor eax, 0x90baa7cb
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbac48311
xor eax, 0x89fe7217
rol eax, 0xb6
popf
jmp 0x1406ba65c
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0xacd7036c
pushf
not edx
add edx, 0xdab1772a
xor edx, 0xabf7eb39
rol edx, 0x4b
popf
pushf
not edx
add edx, 0xdffbe896
xor edx, 0xc70b15a2
rol edx, 0x87
popf
pushf
not edx
add edx, 0xc2c6d678
xor edx, 0xe4c89eed
rol edx, 0xc2
popf
pushf
not edx
add edx, 0xc51ebb78
xor edx, 0xc2c9017e
rol edx, 0xfa
popf
jmp 0x1406ba969
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x1406ba9a6
push rax
pushf
mov eax, 0x5cc61681
pushf
not eax
add eax, 0xc6e9c872
xor eax, 0xc85eaf7d
rol eax, 0xe
popf
pushf
not eax
add eax, 0xce7d1dbc
xor eax, 0x86d9b516
rol eax, 0xdf
popf
jmp 0x1406ba65c
push rax
pushf
mov eax, 0xfea26bf6
pushf
not eax
add eax, 0xdea7d745
xor eax, 0x95fff370
rol eax, 0x25
popf
pushf
not eax
add eax, 0x93a96dba
xor eax, 0xbb4f283b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd955e196
xor eax, 0xe240537a
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd2b4b9b2
xor eax, 0x804e706f
rol eax, 0x34
popf
jmp 0x1406ba65c
mov eax, dword [rsp + 0x30]
jmp 0x1406bacd9
mov rcx, rbx
call fcn.140633565
jmp 0x1406bacd9
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x7b42a1c1
pushf
not r9d
add r9d, 0xc6fa9d4a
xor r9d, 0xb746086d
rol r9d, 0x41
popf
pushf
not r9d
add r9d, 0xaa10f3fd
xor r9d, 0x902d0c31
rol r9d, 0xa4
popf
mov edx, 0x99c2a8cb
pushf
not edx
add edx, 0xa393b6e1
xor edx, 0xcd2b7069
rol edx, 0xb7
popf
pushf
not edx
add edx, 0xecdc6bca
xor edx, 0xf8951bc7
rol edx, 0x97
popf
pushf
not edx
add edx, 0xbbd585bd
xor edx, 0x97c6ca38
rol edx, 0xa3
popf
pushf
not edx
add edx, 0xf7525044
xor edx, 0x9ffca46f
rol edx, 0x6e
popf
jmp 0x1406bab3b
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x1406bab78
push rax
pushf
mov eax, 0x456ed034
pushf
not eax
add eax, 0xcae4dafe
xor eax, 0x82773b52
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x919ed4e7
xor eax, 0x839cf1b0
rol eax, 0x74
popf
jmp 0x1406ba65c
push rax
pushf
mov eax, 0x9900b57b
pushf
not eax
add eax, 0xb7e3ea9b
xor eax, 0x8c1e2187
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc98be7df
xor eax, 0xd72a02db
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc5d8a429
xor eax, 0x9af7383f
rol eax, 0xb1
popf
jmp 0x1406ba65c
xor eax, eax
jmp 0x1406bacd9
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x1406bac46
push rax
pushf
mov eax, 0xfbe990a7
pushf
not eax
add eax, 0xd4f4bcbf
xor eax, 0xe9998280
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8b45f836
xor eax, 0xe05c852e
rol eax, 0x82
popf
jmp 0x1406ba65c
push rax
pushf
mov eax, 0x3d8a3cd2
pushf
not eax
add eax, 0xa1c52f02
xor eax, 0xc7cdc3d4
rol eax, 0x43
popf
pushf
not eax
add eax, 0xebed09e4
xor eax, 0xdf746052
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa48f0cf8
xor eax, 0xe5f513f4
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa527a952
xor eax, 0xf9fa98c1
rol eax, 0xf6
popf
jmp 0x1406ba65c
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x15e8bf33
pushf
not eax
add eax, 0xd8857243
xor eax, 0xd3a752c9
rol eax, 0x77
popf
pushf
not eax
add eax, 0x850d1645
xor eax, 0xa2047842
rol eax, 0x1f
popf
jmp 0x1406ba65c
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret