Function at 0x1402e0d17
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xcfdd3799
pushf
not eax
add eax, 0xf726a3b9
xor eax, 0xcf524ea4
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc37e8d11
xor eax, 0x8d391540
rol eax, 0xd2
popf
cmp eax, 4
jne 0x1402e0d54
popf
pop rax
jmp 0x1402e0fd5
cmp eax, 0
jne 0x1402e0d63
popf
pop rax
jmp 0x1402e0df9
cmp eax, 3
jne 0x1402e0d72
popf
pop rax
jmp 0x1402e0f51
cmp eax, 1
jne 0x1402e0d81
popf
pop rax
jmp 0x1402e0e8e
cmp eax, 0xa
jne 0x1402e0d90
popf
pop rax
jmp 0x1402e1389
cmp eax, 7
jne 0x1402e0d9f
popf
pop rax
jmp 0x1402e1149
cmp eax, 6
jne 0x1402e0dae
popf
pop rax
jmp 0x1402e10e3
cmp eax, 0xb
jne 0x1402e0dbd
popf
pop rax
jmp 0x1402e13e8
cmp eax, 9
jne 0x1402e0dcc
popf
pop rax
jmp 0x1402e12e1
cmp eax, 8
jne 0x1402e0ddb
popf
pop rax
jmp 0x1402e1281
cmp eax, 5
jne 0x1402e0dea
popf
pop rax
jmp 0x1402e1081
cmp eax, 2
jne 0x1402e0df9
popf
pop rax
jmp 0x1402e0f32
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 0x1402e0e48
push rax
pushf
mov eax, 0x1a22e818
pushf
not eax
add eax, 0xb7b9fd47
xor eax, 0xe7f9cf50
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xde825c2e
xor eax, 0xa10aeeee
rol eax, 0xea
popf
jmp 0x1402e0d45
push rax
pushf
mov eax, 0x14ae330e
pushf
not eax
add eax, 0x821e2d86
xor eax, 0x9acb1d9e
rol eax, 0x58
popf
pushf
not eax
add eax, 0xff9688d7
xor eax, 0xc184bd29
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfc8c9272
xor eax, 0xcd112864
rol eax, 0xcd
popf
jmp 0x1402e0d45
cmp word [rcx], si
je 0x1402e0eec
push rax
pushf
mov eax, 0xf3a5a100
pushf
not eax
add eax, 0xaa5fbfe9
xor eax, 0xf958038b
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf7fe9954
xor eax, 0xde7cfb82
rol eax, 4
popf
pushf
not eax
add eax, 0xe5dfedbd
xor eax, 0xff9e3b75
rol eax, 0xea
popf
pushf
not eax
add eax, 0xaedcf3ab
xor eax, 0xee960916
rol eax, 0xbe
popf
jmp 0x1402e0d45
push rax
pushf
mov eax, 0x3b4fbb37
pushf
not eax
add eax, 0xb068a11f
xor eax, 0x8ff6b059
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe97d72d7
xor eax, 0xe200949b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xcb979d49
xor eax, 0xa3755543
rol eax, 0xb4
popf
jmp 0x1402e0d45
lea rdx, [0x1a03e1e90]
pushf
sub rdx, 0x602cb7e8
popf
call fcn.1402ec8e6
test eax, eax
je 0x1402e1149
lea rdx, [0x1a4cd45de]
pushf
sub rdx, 0x64bbdf1e
popf
mov rcx, rbx
call fcn.1402ec8e6
test eax, eax
jne 0x1402e0fa2
push rax
pushf
mov eax, 0x9419e96
pushf
not eax
add eax, 0xbad4c6a6
xor eax, 0xc76188de
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa4b6f8b9
xor eax, 0xd3600618
rol eax, 0xad
popf
jmp 0x1402e0d45
push rax
pushf
mov eax, 0x183433c7
pushf
not eax
add eax, 0xad33b251
xor eax, 0xcf00f834
rol eax, 0x31
popf
pushf
not eax
add eax, 0xef2564b1
xor eax, 0xe7aaacb1
rol eax, 0xa8
popf
jmp 0x1402e0d45
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0xfac92bff
pushf
not edx
add edx, 0x9c70e94f
xor edx, 0xeaa375f0
rol edx, 0x35
popf
pushf
not edx
add edx, 0xedfe7683
xor edx, 0xd6153969
rol edx, 0x16
popf
jmp 0x1402e1011
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x1402e104e
push rax
pushf
mov eax, 0x66a88377
pushf
not eax
add eax, 0xae01a2df
xor eax, 0x95b45958
rol eax, 0xff
popf
pushf
not eax
add eax, 0xde9e6659
xor eax, 0xf527c939
rol eax, 0xd7
popf
jmp 0x1402e0d45
push rax
pushf
mov eax, 0xb95f28f1
pushf
not eax
add eax, 0xf5023d26
xor eax, 0xc9c28ff2
rol eax, 0xb
popf
pushf
not eax
add eax, 0xa72c16e5
xor eax, 0x9e4ddf51
rol eax, 0x29
popf
jmp 0x1402e0d45
mov eax, dword [rsp + 0x30]
jmp 0x1402e13e8
mov rcx, rbx
call fcn.140277221
jmp 0x1402e13e8
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x73613db9
pushf
not r9d
add r9d, 0x912488c0
xor r9d, 0xef6a5cd4
rol r9d, 7
popf
pushf
not r9d
add r9d, 0xa3e5b21a
xor r9d, 0xafec0736
rol r9d, 0x71
popf
pushf
not r9d
add r9d, 0xb871360a
xor r9d, 0xb25f8123
rol r9d, 0xf7
popf
pushf
not r9d
add r9d, 0xacc8a017
xor r9d, 0xcdf3019c
rol r9d, 0x95
popf
mov edx, 0xcb99b274
pushf
not edx
add edx, 0xaabf45f2
xor edx, 0xc39de62f
rol edx, 0xc6
popf
pushf
not edx
add edx, 0xd34b2ae5
xor edx, 0xa12cde5d
rol edx, 0x72
popf
jmp 0x1402e11eb
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x1402e123b
push rax
pushf
mov eax, 0xbe887f99
pushf
not eax
add eax, 0xa9ce72d7
xor eax, 0xf356e3fd
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xba4d103c
xor eax, 0xd2b2a8db
rol eax, 0x79
popf
pushf
not eax
add eax, 0xeac0ab99
xor eax, 0xa8df94e9
rol eax, 0xeb
popf
jmp 0x1402e0d45
push rax
pushf
mov eax, 0xf6f193c0
pushf
not eax
add eax, 0xcfd29c32
xor eax, 0x980d10a1
rol eax, 0xd
popf
pushf
not eax
add eax, 0xade86fde
xor eax, 0xc224fafa
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe5bbf168
xor eax, 0xda684a0a
rol eax, 0xc7
popf
jmp 0x1402e0d45
xor eax, eax
jmp 0x1402e13e8
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x1402e132f
push rax
pushf
mov eax, 0x4988d2b8
pushf
not eax
add eax, 0xd3ad3ceb
xor eax, 0xbc2435bd
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc75cfdea
xor eax, 0xd9764248
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe1e3df1f
xor eax, 0xb1f326de
rol eax, 0x7f
popf
jmp 0x1402e0d45
push rax
pushf
mov eax, 0x7921c12d
pushf
not eax
add eax, 0x8c69c7d7
xor eax, 0xe771e36b
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc542899a
xor eax, 0x9c2f6438
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xfcc01c6d
xor eax, 0x98606636
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xabe9ca48
xor eax, 0xa9cc0973
rol eax, 0x4b
popf
jmp 0x1402e0d45
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x6dd87d40
pushf
not eax
add eax, 0x95d7bee7
xor eax, 0xce7404ea
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd5a3b5db
xor eax, 0xd217675f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe065a9e8
xor eax, 0x87eac107
rol eax, 0x27
popf
pushf
not eax
add eax, 0x92fad12c
xor eax, 0xca6cbb93
rol eax, 0
popf
jmp 0x1402e0d45
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret