Function at 0x180159e58
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xecf28aa9
pushf
not eax
add eax, 0xd86da494
xor eax, 0xa75ec8ac
rol eax, 0x76
popf
pushf
not eax
add eax, 0xaba49fcc
xor eax, 0xa5efa3e0
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x97483e49
xor eax, 0x8f0f6817
rol eax, 5
popf
pushf
not eax
add eax, 0xa38e0e15
xor eax, 0x9ac49ed1
rol eax, 0x40
popf
cmp eax, 4
jne 0x180159ebb
popf
pop rax
jmp 0x18015a258
cmp eax, 0
jne 0x180159eca
popf
pop rax
jmp 0x180159f6f
cmp eax, 3
jne 0x180159ed9
popf
pop rax
jmp 0x18015a200
cmp eax, 1
jne 0x180159ee8
popf
pop rax
jmp 0x18015a0cb
cmp eax, 0xa
jne 0x180159ef7
popf
pop rax
jmp 0x18015a4b6
cmp eax, 7
jne 0x180159f06
popf
pop rax
jmp 0x18015a3c9
cmp eax, 6
jne 0x180159f15
popf
pop rax
jmp 0x18015a373
cmp eax, 0xb
jne 0x180159f24
popf
pop rax
jmp 0x18015a54f
cmp eax, 0xc
jne 0x180159f33
popf
pop rax
jmp 0x18015a584
cmp eax, 8
jne 0x180159f42
popf
pop rax
jmp 0x18015a426
cmp eax, 5
jne 0x180159f51
popf
pop rax
jmp 0x18015a2ee
cmp eax, 2
jne 0x180159f60
popf
pop rax
jmp 0x18015a170
cmp eax, 9
jne 0x180159f6f
popf
pop rax
jmp 0x18015a4a9
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov esi, edx
mov ebx, ecx
call fcn.180074fd4
mov ecx, ebx
lea r8, [rsp + 0x30]
and ecx, 0x3ff
mov r9d, 0xd7a6eda6
pushf
not r9d
add r9d, 0xa9404f89
xor r9d, 0xc36a293c
rol r9d, 0x85
popf
pushf
not r9d
add r9d, 0x88e618a0
xor r9d, 0xd231c05c
rol r9d, 0x2c
popf
pushf
not r9d
add r9d, 0xca3c10a9
xor r9d, 0xf673e124
rol r9d, 0x55
popf
bts ecx, 0xa
mov edx, 0x5abf8be
pushf
not edx
add edx, 0xcf973014
xor edx, 0xc9089782
rol edx, 0x37
popf
pushf
not edx
add edx, 0xb2c60085
xor edx, 0xc14631df
rol edx, 0xd0
popf
pushf
not edx
add edx, 0xfcc6d71d
xor edx, 0xe52d4e6c
rol edx, 0xf4
popf
pushf
not edx
add edx, 0x8d60e59f
xor edx, 0x96275e3d
rol edx, 0xcb
popf
mov rdi, rax
jmp 0x18015a046
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
xor edx, edx
test eax, eax
je 0x18015a085
push rax
pushf
mov eax, 0xb51d0cc1
pushf
not eax
add eax, 0xe2c68203
xor eax, 0xa0162a28
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf9bb4c79
xor eax, 0xfc3d8642
rol eax, 0xd3
popf
jmp 0x180159eac
push rax
pushf
mov eax, 0x7ea1698f
pushf
not eax
add eax, 0xe822ff8e
xor eax, 0xb13592c5
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa87af197
xor eax, 0xd03d30c3
rol eax, 3
popf
pushf
not eax
add eax, 0xb1408416
xor eax, 0xe4f67725
rol eax, 0xb0
popf
jmp 0x180159eac
cmp ebx, dword [rsp + 0x30]
je 0x18015a117
push rax
pushf
mov eax, 0xac4ec5fc
pushf
not eax
add eax, 0xeecc48fe
xor eax, 0x8d2ca4b8
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa3f6f278
xor eax, 0xab2b939b
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb159b010
xor eax, 0xe9c090a6
rol eax, 0x8d
popf
jmp 0x180159eac
push rax
pushf
mov eax, 0x64b6ad64
pushf
not eax
add eax, 0xfaf0d307
xor eax, 0xde00e517
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa69004b5
xor eax, 0xea6e981d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x837e71e9
xor eax, 0x80219eb2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc8394702
xor eax, 0x960ce636
rol eax, 0x49
popf
jmp 0x180159eac
test esi, esi
je 0x18015a1a7
push rax
pushf
mov eax, 0xd492e4be
pushf
not eax
add eax, 0xf37988be
xor eax, 0xc861724a
rol eax, 0x27
popf
pushf
not eax
add eax, 0xee380b3d
xor eax, 0xabcf3051
rol eax, 0xc9
popf
jmp 0x180159eac
push rax
pushf
mov eax, 0x8ce81d56
pushf
not eax
add eax, 0x8ee74670
xor eax, 0xadde79e1
rol eax, 0x69
popf
pushf
not eax
add eax, 0xff58c341
xor eax, 0xf0b55d6c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe3a4bfc8
xor eax, 0x853a2170
rol eax, 0xba
popf
pushf
not eax
add eax, 0xcd995d16
xor eax, 0x93a9e277
rol eax, 0x2a
popf
jmp 0x180159eac
mov r10, qword [rdi + 0x98]
mov r9d, edx
movzx r8d, word [r10]
lea rcx, [r10 + 2]
push rax
pushf
mov eax, 0x20e98a27
pushf
not eax
add eax, 0xd9f6f8ff
xor eax, 0x831e48b8
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd2a6b5c4
xor eax, 0xe6a86294
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8470bc81
xor eax, 0xfcc2e693
rol eax, 0x4a
popf
jmp 0x180159eac
lea eax, [r8 - 0x41]
cmp ax, 0x19
jbe 0x18015a2a8
push rax
pushf
mov eax, 0x65aafdf2
pushf
not eax
add eax, 0x9b8a2f8a
xor eax, 0xe4550b52
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9c68bd86
xor eax, 0xe85845cb
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfd85bb39
xor eax, 0x9c8537be
rol eax, 0x82
popf
jmp 0x180159eac
push rax
pushf
mov eax, 0x4c196307
pushf
not eax
add eax, 0x9b472fb2
xor eax, 0xbcdc0d62
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdbc3a767
xor eax, 0x92ea5547
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8d0f3aff
xor eax, 0xc8f2eafa
rol eax, 0x46
popf
jmp 0x180159eac
sub r8w, 0x61
cmp r8w, 0x19
ja 0x18015a32d
push rax
pushf
mov eax, 0x332e455e
pushf
not eax
add eax, 0xcb200f4b
xor eax, 0xd80919ed
rol eax, 0x99
popf
pushf
not eax
add eax, 0xdf73dc20
xor eax, 0xdd53ea7f
rol eax, 0xa
popf
jmp 0x180159eac
push rax
pushf
mov eax, 0x1bcc0ef6
pushf
not eax
add eax, 0xbf11bc82
xor eax, 0xee86bdd9
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa8283ce8
xor eax, 0xde4994d4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9771bd8b
xor eax, 0xfad8c13c
rol eax, 0x24
popf
jmp 0x180159eac
movzx r8d, word [rcx]
inc r9d
add rcx, 2
jmp 0x18015a258
or rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0x37794cd
pushf
not eax
add eax, 0x9a95794f
xor eax, 0xe369e0ff
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x80e301de
xor eax, 0x81b5c2ba
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc9ff5f1b
xor eax, 0xd31ed9d7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf1c81c7b
xor eax, 0x81a0cdf2
rol eax, 0x7c
popf
jmp 0x180159eac
inc rax
cmp word [r10 + rax*2], dx
jne 0x18015a463
push rax
pushf
mov eax, 0x55b61728
pushf
not eax
add eax, 0xca5c6ea7
xor eax, 0xdc86ac42
rol eax, 0x83
popf
pushf
not eax
add eax, 0xdcc325cc
xor eax, 0x9bb90be6
rol eax, 0x52
popf
jmp 0x180159eac
push rax
pushf
mov eax, 0x81d3d722
pushf
not eax
add eax, 0x8bad6b03
xor eax, 0xff28d6b8
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9806ac4b
xor eax, 0xd31c803d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x81c01dfa
xor eax, 0xa770c0e3
rol eax, 0x4e
popf
jmp 0x180159eac
cmp r9d, eax
setne dl
mov eax, edx
jmp 0x18015a584
mov eax, 0x48610c7a
pushf
not eax
add eax, 0xf30bfc57
xor eax, 0x9ca4d013
rol eax, 0x59
popf
pushf
not eax
add eax, 0x87761eab
xor eax, 0x890ffbab
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd3bccab1
xor eax, 0x840289ea
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf2e35331
xor eax, 0xdf05b127
rol eax, 0x1e
popf
jmp 0x18015a584
xor eax, eax
push rax
pushf
mov eax, 0x525f5c70
pushf
not eax
add eax, 0xdd14728e
xor eax, 0xe14b53ae
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xddd50cdd
xor eax, 0xa7162881
rol eax, 0x52
popf
jmp 0x180159eac
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret