Function at 0x1402c97e3
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xe371f520
pushf
not eax
add eax, 0xed45248a
xor eax, 0xd46c672d
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb0141468
xor eax, 0x8d8a940d
rol eax, 0xac
popf
pushf
not eax
add eax, 0xaea0fff6
xor eax, 0xc91e19f8
rol eax, 0x98
popf
cmp eax, 4
jne 0x1402c9833
popf
pop rax
jmp 0x1402c9b13
cmp eax, 0
jne 0x1402c9842
popf
pop rax
jmp 0x1402c98d8
cmp eax, 3
jne 0x1402c9851
popf
pop rax
jmp 0x1402c9a43
cmp eax, 1
jne 0x1402c9860
popf
pop rax
jmp 0x1402c99a6
cmp eax, 0xa
jne 0x1402c986f
popf
pop rax
jmp 0x1402c9e77
cmp eax, 7
jne 0x1402c987e
popf
pop rax
jmp 0x1402c9c89
cmp eax, 6
jne 0x1402c988d
popf
pop rax
jmp 0x1402c9c36
cmp eax, 0xb
jne 0x1402c989c
popf
pop rax
jmp 0x1402c9ec3
cmp eax, 9
jne 0x1402c98ab
popf
pop rax
jmp 0x1402c9dcf
cmp eax, 8
jne 0x1402c98ba
popf
pop rax
jmp 0x1402c9d82
cmp eax, 5
jne 0x1402c98c9
popf
pop rax
jmp 0x1402c9bfa
cmp eax, 2
jne 0x1402c98d8
popf
pop rax
jmp 0x1402c9a24
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 0x1402c994d
push rax
pushf
mov eax, 0xa1c01383
pushf
not eax
add eax, 0xfb65c565
xor eax, 0xef1acb50
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe7e0a85e
xor eax, 0x9852cee7
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa77886e0
xor eax, 0xc4deeff7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdecd98b5
xor eax, 0xcf126118
rol eax, 0x6e
popf
jmp 0x1402c9824
push rax
pushf
mov eax, 0xc6d1549a
pushf
not eax
add eax, 0xab2cbaeb
xor eax, 0xbde7a494
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa91e4fcc
xor eax, 0xa4f03658
rol eax, 0xda
popf
pushf
not eax
add eax, 0x86934e50
xor eax, 0x8f1037a0
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x929e3aae
xor eax, 0x8e3d6439
rol eax, 0xe7
popf
jmp 0x1402c9824
cmp word [rcx], si
je 0x1402c99de
push rax
pushf
mov eax, 0xeb7ec6c3
pushf
not eax
add eax, 0xe696088d
xor eax, 0x86d4c806
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x994bb7ec
xor eax, 0xb786d029
rol eax, 0x7f
popf
jmp 0x1402c9824
push rax
pushf
mov eax, 0xfe250400
pushf
not eax
add eax, 0xaf0b9991
xor eax, 0xb6c28d34
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcd4deb31
xor eax, 0xb292e370
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd334e5c9
xor eax, 0xd048e8b2
rol eax, 0xfa
popf
jmp 0x1402c9824
lea rdx, [0x1a79f2b6d]
pushf
sub rdx, 0x67968cc5
popf
call fcn.1402e0169
test eax, eax
je 0x1402c9c89
lea rdx, [0x1848093a1]
pushf
sub rdx, 0x4477f4e1
popf
mov rcx, rbx
call fcn.1402e0169
test eax, eax
jne 0x1402c9aba
push rax
pushf
mov eax, 0xfc1d38fd
pushf
not eax
add eax, 0xaef8fadc
xor eax, 0xb17a5ca6
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe0e7de41
xor eax, 0xf2914b73
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc1ff1887
xor eax, 0xc58e41db
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x94293dc2
xor eax, 0xea3b74bf
rol eax, 0x83
popf
jmp 0x1402c9824
push rax
pushf
mov eax, 0x2281309b
pushf
not eax
add eax, 0xcac7b14e
xor eax, 0x8633a0c5
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb0da4544
xor eax, 0x837869f8
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe0efd332
xor eax, 0xb5d3f15c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa3ce0451
xor eax, 0xef5cb801
rol eax, 0x39
popf
jmp 0x1402c9824
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0x9234532b
pushf
not edx
add edx, 0xc63d748d
xor edx, 0xb6ef5a7e
rol edx, 0x88
popf
pushf
not edx
add edx, 0x8b460327
xor edx, 0xb13b2e57
rol edx, 0xe9
popf
pushf
not edx
add edx, 0x8f878748
xor edx, 0xabebb75c
rol edx, 0xf7
popf
jmp 0x1402c9b64
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x1402c9bb4
push rax
pushf
mov eax, 0xcaa6faf2
pushf
not eax
add eax, 0xf43fa5de
xor eax, 0xc81e8ec6
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa39eb6f9
xor eax, 0xcbfdebce
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcb504b44
xor eax, 0xa0b75689
rol eax, 0xd5
popf
jmp 0x1402c9824
push rax
pushf
mov eax, 0xe5b797c1
pushf
not eax
add eax, 0xde67d46c
xor eax, 0xda9949a1
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfb21072a
xor eax, 0xaa3bffa1
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe9ab801c
xor eax, 0xc9c78ff2
rol eax, 0x26
popf
jmp 0x1402c9824
mov eax, dword [rsp + 0x30]
jmp 0x1402c9ec3
mov rcx, rbx
call fcn.1401c02b9
jmp 0x1402c9ec3
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x27e75b87
pushf
not r9d
add r9d, 0xd2fb8111
xor r9d, 0x93685af5
rol r9d, 0x57
popf
pushf
not r9d
add r9d, 0xe562bd65
xor r9d, 0xdb8f8915
rol r9d, 0xb
popf
pushf
not r9d
add r9d, 0xda950dd8
xor r9d, 0xaae385f1
rol r9d, 0xe4
popf
mov edx, 0x81a35b8f
pushf
not edx
add edx, 0x836e7dc7
xor edx, 0xd38200ff
rol edx, 0xfb
popf
pushf
not edx
add edx, 0xd838d433
xor edx, 0x81a6831e
rol edx, 0xe1
popf
jmp 0x1402c9d12
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x1402c9d4f
push rax
pushf
mov eax, 0x5e7ba7e6
pushf
not eax
add eax, 0xaa149282
xor eax, 0xd3f06414
rol eax, 0x34
popf
pushf
not eax
add eax, 0x94fc218b
xor eax, 0xac029b42
rol eax, 0x1d
popf
jmp 0x1402c9824
push rax
pushf
mov eax, 0x4188f621
pushf
not eax
add eax, 0xa5da0062
xor eax, 0xb6a88f4c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x93999a24
xor eax, 0xf93a2182
rol eax, 0x75
popf
jmp 0x1402c9824
xor eax, eax
jmp 0x1402c9ec3
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x1402c9e1d
push rax
pushf
mov eax, 0x4d29fe5c
pushf
not eax
add eax, 0x927cf907
xor eax, 0xb2c3cc5e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9736dd38
xor eax, 0xf7b7a75b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xcc27af73
xor eax, 0x820b43b9
rol eax, 0x2f
popf
jmp 0x1402c9824
push rax
pushf
mov eax, 0x9c700792
pushf
not eax
add eax, 0x911703f7
xor eax, 0xc91f4464
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe6bc9b6a
xor eax, 0xff73e617
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc2b34d9f
xor eax, 0x87939854
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9bf61b04
xor eax, 0x9452924f
rol eax, 0xb0
popf
jmp 0x1402c9824
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0xb8287dab
pushf
not eax
add eax, 0xfcbda8c4
xor eax, 0xfbd73868
rol eax, 0x22
popf
pushf
not eax
add eax, 0xea99da45
xor eax, 0x8f4b9a91
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x88e58ea6
xor eax, 0xb831738f
rol eax, 0xd1
popf
jmp 0x1402c9824
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret