Function at 0x1801507f9
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xc520c11a
pushf
not eax
add eax, 0xcf451eb2
xor eax, 0xb3c2e4f5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc1572cc1
xor eax, 0xe646cda5
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb548afec
xor eax, 0xfc8815cb
rol eax, 0x55
popf
cmp eax, 4
jne 0x180150849
popf
pop rax
jmp 0x180150b03
cmp eax, 0
jne 0x180150858
popf
pop rax
jmp 0x1801508ee
cmp eax, 3
jne 0x180150867
popf
pop rax
jmp 0x180150a59
cmp eax, 1
jne 0x180150876
popf
pop rax
jmp 0x180150983
cmp eax, 0xa
jne 0x180150885
popf
pop rax
jmp 0x180150eb7
cmp eax, 7
jne 0x180150894
popf
pop rax
jmp 0x180150c9d
cmp eax, 6
jne 0x1801508a3
popf
pop rax
jmp 0x180150c4a
cmp eax, 0xb
jne 0x1801508b2
popf
pop rax
jmp 0x180150ef0
cmp eax, 9
jne 0x1801508c1
popf
pop rax
jmp 0x180150e35
cmp eax, 8
jne 0x1801508d0
popf
pop rax
jmp 0x180150dd5
cmp eax, 5
jne 0x1801508df
popf
pop rax
jmp 0x180150be8
cmp eax, 2
jne 0x1801508ee
popf
pop rax
jmp 0x180150a3a
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
xor esi, esi
mov rdi, rdx
mov rbx, rcx
test rcx, rcx
je 0x180150950
push rax
pushf
mov eax, 0xbfb3977b
pushf
not eax
add eax, 0xe7aaeb5c
xor eax, 0xcb7265b0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd11a6393
xor eax, 0xbe287484
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd707aad1
xor eax, 0xa81321d5
rol eax, 0x82
popf
jmp 0x18015083a
push rax
pushf
mov eax, 0xa1653463
pushf
not eax
add eax, 0xd2cb24ed
xor eax, 0xc7a8b239
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf79e82bf
xor eax, 0xecdad789
rol eax, 0xd4
popf
jmp 0x18015083a
cmp word [rcx], si
je 0x1801509e1
push rax
pushf
mov eax, 0x7e05bd79
pushf
not eax
add eax, 0xc1137f08
xor eax, 0xf88d9fe6
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc4e867e3
xor eax, 0xcec93994
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xbdd6589f
xor eax, 0xc9acac5c
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdd46f2e8
xor eax, 0xcaa6fc6b
rol eax, 0x2e
popf
jmp 0x18015083a
push rax
pushf
mov eax, 0xe3b83738
pushf
not eax
add eax, 0x9a5909a5
xor eax, 0x9eb23c1c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdf220c47
xor eax, 0xbcd85d6c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xbc4953bd
xor eax, 0xb33561d8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xff49c4db
xor eax, 0x96b4480c
rol eax, 0x76
popf
jmp 0x18015083a
lea rdx, [0x1e4e961b7]
pushf
sub rdx, 0x64e60cdf
popf
call fcn.18015ea7f
test eax, eax
je 0x180150c9d
lea rdx, [0x1f784e3cc]
pushf
sub rdx, 0x77818edc
popf
mov rcx, rbx
call fcn.18015ea7f
test eax, eax
jne 0x180150aaa
push rax
pushf
mov eax, 0xa63c8cd3
pushf
not eax
add eax, 0xf0a7aa93
xor eax, 0xe513e372
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc7a8a17d
xor eax, 0xedf2b25f
rol eax, 0xe1
popf
jmp 0x18015083a
push rax
pushf
mov eax, 0xaca94148
pushf
not eax
add eax, 0x8ce191cf
xor eax, 0xcefe7296
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8ab179cb
xor eax, 0xae055938
rol eax, 0xd
popf
pushf
not eax
add eax, 0xaa38fb3e
xor eax, 0x94c47508
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe4f570e9
xor eax, 0xd9f1f65d
rol eax, 0x1a
popf
jmp 0x18015083a
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0x9ce86354
pushf
not edx
add edx, 0xb12ad956
xor edx, 0x81a58997
rol edx, 0x5a
popf
pushf
not edx
add edx, 0xeaa6eaf1
xor edx, 0x904e2ef2
rol edx, 0x13
popf
jmp 0x180150b3f
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x180150ba2
push rax
pushf
mov eax, 0xea17bd1
pushf
not eax
add eax, 0xa29224e2
xor eax, 0x9ba6c5ec
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb0b06180
xor eax, 0xe07b018f
rol eax, 0xf
popf
pushf
not eax
add eax, 0x86ebde7b
xor eax, 0xfcb38f68
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc22a1904
xor eax, 0xd0e6b65e
rol eax, 0xa4
popf
jmp 0x18015083a
push rax
pushf
mov eax, 0xfb9307db
pushf
not eax
add eax, 0xdab9e519
xor eax, 0xcb7f7022
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xff875328
xor eax, 0xe6435fdb
rol eax, 0x11
popf
pushf
not eax
add eax, 0xff1c4943
xor eax, 0xf45ea0c8
rol eax, 0xfd
popf
jmp 0x18015083a
mov eax, dword [rsp + 0x30]
jmp 0x180150ef0
mov rcx, rbx
call fcn.1800be3fa
jmp 0x180150ef0
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x30c24c03
pushf
not r9d
add r9d, 0x9d5843fd
xor r9d, 0xa37c4309
rol r9d, 0x3c
popf
pushf
not r9d
add r9d, 0xb35cc608
xor r9d, 0xf7207636
rol r9d, 0x59
popf
pushf
not r9d
add r9d, 0xab78515d
xor r9d, 0xf175ed8a
rol r9d, 0xeb
popf
pushf
not r9d
add r9d, 0xfb537a0d
xor r9d, 0xe58a2e0f
rol r9d, 0xa5
popf
mov edx, 0xfe4ca496
pushf
not edx
add edx, 0xc509a31e
xor edx, 0xb850286f
rol edx, 0x52
popf
pushf
not edx
add edx, 0xe504672b
xor edx, 0x99664b77
rol edx, 0x30
popf
jmp 0x180150d3f
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x180150da2
push rax
pushf
mov eax, 0x4917f0cc
pushf
not eax
add eax, 0xb37329dc
xor eax, 0x9bffd312
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xaa1ee25e
xor eax, 0xc25f5715
rol eax, 0xac
popf
pushf
not eax
add eax, 0x9545fd44
xor eax, 0xf0511cd3
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x808eae9e
xor eax, 0xb7abf87a
rol eax, 0x38
popf
jmp 0x18015083a
push rax
pushf
mov eax, 0x5f7ebd08
pushf
not eax
add eax, 0xe968b46c
xor eax, 0xa99a3955
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8d4e4449
xor eax, 0xf0720361
rol eax, 0xac
popf
jmp 0x18015083a
xor eax, eax
jmp 0x180150ef0
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x180150e70
push rax
pushf
mov eax, 0x89cf14ac
pushf
not eax
add eax, 0xda7bf8e3
xor eax, 0xf0fedbd2
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9db6a611
xor eax, 0x9b2ea6eb
rol eax, 0x30
popf
jmp 0x18015083a
push rax
pushf
mov eax, 0xdaab2a11
pushf
not eax
add eax, 0xe86b4454
xor eax, 0xffc2f8fb
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf6c8d5c6
xor eax, 0xb1ab6175
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe607c5a0
xor eax, 0x9fc61854
rol eax, 0xb1
popf
jmp 0x18015083a
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x9db5c29b
pushf
not eax
add eax, 0xc607ee93
xor eax, 0xcb724eba
rol eax, 0
popf
pushf
not eax
add eax, 0xa9755005
xor eax, 0xc6545ab7
rol eax, 0xf4
popf
jmp 0x18015083a
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret