Function at 0x1801505b4
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0x9bb3b015
pushf
not eax
add eax, 0xaff0bf60
xor eax, 0x8c434d15
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc17f689d
xor eax, 0xcac82985
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc109f8f7
xor eax, 0x8bd34687
rol eax, 0x91
popf
cmp eax, 4
jne 0x180150604
popf
pop rax
jmp 0x1801508ab
cmp eax, 0
jne 0x180150613
popf
pop rax
jmp 0x1801506a9
cmp eax, 3
jne 0x180150622
popf
pop rax
jmp 0x180150827
cmp eax, 1
jne 0x180150631
popf
pop rax
jmp 0x180150751
cmp eax, 0xa
jne 0x180150640
popf
pop rax
jmp 0x180150c89
cmp eax, 7
jne 0x18015064f
popf
pop rax
jmp 0x180150a0c
cmp eax, 6
jne 0x18015065e
popf
pop rax
jmp 0x1801509b9
cmp eax, 0xb
jne 0x18015066d
popf
pop rax
jmp 0x180150ce8
cmp eax, 9
jne 0x18015067c
popf
pop rax
jmp 0x180150bce
cmp eax, 8
jne 0x18015068b
popf
pop rax
jmp 0x180150b94
cmp eax, 5
jne 0x18015069a
popf
pop rax
jmp 0x180150957
cmp eax, 2
jne 0x1801506a9
popf
pop rax
jmp 0x180150808
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 0x18015070b
push rax
pushf
mov eax, 0xd641b297
pushf
not eax
add eax, 0xf3fd2411
xor eax, 0xac500800
rol eax, 0x66
popf
pushf
not eax
add eax, 0x9d616cbc
xor eax, 0x830b27fc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xac83daaf
xor eax, 0xf8f25285
rol eax, 0xac
popf
jmp 0x1801505f5
push rax
pushf
mov eax, 0x52d7faa1
pushf
not eax
add eax, 0xb86411b0
xor eax, 0xf85e7fdb
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbd6f236a
xor eax, 0xe449b9e8
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb37f8e76
xor eax, 0xbdc0f2be
rol eax, 0x96
popf
jmp 0x1801505f5
cmp word [rcx], si
je 0x1801507af
push rax
pushf
mov eax, 0xaf0ee1f0
pushf
not eax
add eax, 0xb1683478
xor eax, 0xd7b67c72
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe9ae9c65
xor eax, 0xd9d8cb77
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xae27c234
xor eax, 0xdc298b4f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x91300a98
xor eax, 0xb518374c
rol eax, 0xf1
popf
jmp 0x1801505f5
push rax
pushf
mov eax, 0xac3106b3
pushf
not eax
add eax, 0xf151135c
xor eax, 0x952232e4
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa04f9e8a
xor eax, 0xe8433912
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc6bd41fe
xor eax, 0x87985495
rol eax, 0x71
popf
pushf
not eax
add eax, 0xafbe3869
xor eax, 0x8306ddb0
rol eax, 0x4d
popf
jmp 0x1801505f5
lea rdx, [0x1e9a6c076]
pushf
sub rdx, 0x69a36b5e
popf
call fcn.18015ebdf
test eax, eax
je 0x180150a0c
lea rdx, [0x1fb38d63c]
pushf
sub rdx, 0x7b35810c
popf
mov rcx, rbx
call fcn.18015ebdf
test eax, eax
jne 0x180150878
push rax
pushf
mov eax, 0x45f74b89
pushf
not eax
add eax, 0xf47fd7f0
xor eax, 0x81ae6d50
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x959822d5
xor eax, 0xe49eebcb
rol eax, 0x4b
popf
jmp 0x1801505f5
push rax
pushf
mov eax, 0xa97054fd
pushf
not eax
add eax, 0x8a7cc31f
xor eax, 0xe9ad7ff9
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd180b811
xor eax, 0x8d3ab5e8
rol eax, 0x8d
popf
jmp 0x1801505f5
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0x8109a827
pushf
not edx
add edx, 0xc2dfabd0
xor edx, 0xc2f93ff6
rol edx, 0x90
popf
pushf
not edx
add edx, 0x8a8d55f9
xor edx, 0xce2ed2e5
rol edx, 0x1e
popf
jmp 0x1801508e7
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x180150924
push rax
pushf
mov eax, 0x9473db98
pushf
not eax
add eax, 0xb2d8b26f
xor eax, 0xb17080c6
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd48d34bf
xor eax, 0xabe14360
rol eax, 0x34
popf
jmp 0x1801505f5
push rax
pushf
mov eax, 0x66b2490d
pushf
not eax
add eax, 0xcb6012f6
xor eax, 0xcf7df2fc
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xea663f02
xor eax, 0xf65679d7
rol eax, 0xd3
popf
jmp 0x1801505f5
mov eax, dword [rsp + 0x30]
jmp 0x180150ce8
mov rcx, rbx
call fcn.1800bf16d
jmp 0x180150ce8
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x36b95c97
pushf
not r9d
add r9d, 0xd68a634d
xor r9d, 0x8b821b28
rol r9d, 0x91
popf
pushf
not r9d
add r9d, 0xb6477a5d
xor r9d, 0xbbdae9e4
rol r9d, 0xc5
popf
pushf
not r9d
add r9d, 0xc855a0cb
xor r9d, 0xe5b136e2
rol r9d, 0x83
popf
pushf
not r9d
add r9d, 0xec569e6f
xor r9d, 0xa4d9b9ec
rol r9d, 0x74
popf
mov edx, 0xaa3b9a04
pushf
not edx
add edx, 0xe9e8e092
xor edx, 0xf48898f4
rol edx, 0x24
popf
pushf
not edx
add edx, 0xf853dcd9
xor edx, 0xcf62c64f
rol edx, 0x7f
popf
pushf
not edx
add edx, 0xc0fd656c
xor edx, 0xbc1b3541
rol edx, 0x15
popf
pushf
not edx
add edx, 0x9f083c45
xor edx, 0xc8df46c5
rol edx, 0x47
popf
jmp 0x180150ad8
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x180150b3b
push rax
pushf
mov eax, 0x5b95aca4
pushf
not eax
add eax, 0xb52de30e
xor eax, 0x8cf3ca66
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8d2161e3
xor eax, 0xdba81ef3
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf42c03d1
xor eax, 0xabb3fab6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe9c11880
xor eax, 0xa894dcf7
rol eax, 0x7e
popf
jmp 0x1801505f5
push rax
pushf
mov eax, 0x7e3e1542
pushf
not eax
add eax, 0xec25739d
xor eax, 0xe6335f6f
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8c266611
xor eax, 0xe1691572
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8578b474
xor eax, 0xfe84d4cc
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x90e2026f
xor eax, 0xfd09de11
rol eax, 0xa8
popf
jmp 0x1801505f5
xor eax, eax
jmp 0x180150ce8
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x180150c2f
push rax
pushf
mov eax, 0x8663c78
pushf
not eax
add eax, 0xf1ba3095
xor eax, 0xc9a9134b
rol eax, 0x37
popf
pushf
not eax
add eax, 0xfcaeee1b
xor eax, 0xde1e58ee
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcb618c92
xor eax, 0xf429f1f4
rol eax, 0x90
popf
pushf
not eax
add eax, 0xae7dca7c
xor eax, 0xfc920c45
rol eax, 0xb2
popf
jmp 0x1801505f5
push rax
pushf
mov eax, 0xec61e3fe
pushf
not eax
add eax, 0xe158e6da
xor eax, 0xa5663ec7
rol eax, 0x72
popf
pushf
not eax
add eax, 0xff87e42c
xor eax, 0xc984b8cf
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd51fd2c6
xor eax, 0x9988b1d0
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xce4f6822
xor eax, 0xadc18059
rol eax, 0x52
popf
jmp 0x1801505f5
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x30041bdd
pushf
not eax
add eax, 0xfab4d14e
xor eax, 0xc4d451d7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd3646650
xor eax, 0xfa516379
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xecc97cb8
xor eax, 0xa00c729e
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8c453c7f
xor eax, 0xa537a148
rol eax, 0xd5
popf
jmp 0x1801505f5
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret