Function at 0x1401c454e
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xf105914c
pushf
not eax
add eax, 0x85503c03
xor eax, 0xe3843365
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xadac455c
xor eax, 0xfcfdb90b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe09b2fe6
xor eax, 0x98dcda70
rol eax, 0xb6
popf
cmp eax, 4
jne 0x1401c459e
popf
pop rax
jmp 0x1401c48ad
cmp eax, 0
jne 0x1401c45ad
popf
pop rax
jmp 0x1401c45da
cmp eax, 3
jne 0x1401c45bc
popf
pop rax
jmp 0x1401c483e
cmp eax, 1
jne 0x1401c45cb
popf
pop rax
jmp 0x1401c47de
cmp eax, 2
jne 0x1401c45da
popf
pop rax
jmp 0x1401c4823
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rdi, rdx
lea r8, [rsp + 0x60]
mov ebx, ecx
mov edx, 0x5e57b2f1
pushf
not edx
add edx, 0xf842b13f
xor edx, 0xc2ec9d50
rol edx, 0xd5
popf
pushf
not edx
add edx, 0xee7c988d
xor edx, 0x89c55b17
rol edx, 0xb
popf
pushf
not edx
add edx, 0x9e33eb08
xor edx, 0xe8cd32ef
rol edx, 4
popf
lea rcx, [0x1946eb2c9]
pushf
sub rcx, 0x54675579
popf
mov r9d, 0x45026499
pushf
not r9d
add r9d, 0x8fdfb6f7
xor r9d, 0xeed31c32
rol r9d, 0x8a
popf
pushf
not r9d
add r9d, 0xb451cb84
xor r9d, 0xbf379fa2
rol r9d, 0xc7
popf
pushf
not r9d
add r9d, 0xdcf293e6
xor r9d, 0xbe541857
rol r9d, 0xd3
popf
pushf
not r9d
add r9d, 0x82a7a74d
xor r9d, 0xc803cb65
rol r9d, 0x64
popf
jmp 0x1401c46af
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoEx]
mov r8d, ebx
mov ecx, 0x461a980b
pushf
not ecx
add ecx, 0xf4257fbb
xor ecx, 0xbd135ffe
rol ecx, 3
popf
pushf
not ecx
add ecx, 0xca6b0f6c
xor ecx, 0xd13518be
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0x8c5bbecf
xor ecx, 0x94fda843
rol ecx, 0x34
popf
pushf
not ecx
add ecx, 0x910f28dc
xor ecx, 0x902433f1
rol ecx, 0x8e
popf
neg eax
sbb r9d, r9d
and qword [rsp + 0x30], 0
and r9d, dword [rsp + 0x60]
xor edx, edx
and dword [rsp + 0x28], 0
mov dword [rsp + 0x60], r9d
mov qword [rsp + 0x20], rdi
jmp 0x1401c4733
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov edx, eax
test eax, eax
je 0x1401c4798
push rax
pushf
mov eax, 0x43e93acf
pushf
not eax
add eax, 0xfa58c8d7
xor eax, 0xed587dbc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xff847659
xor eax, 0xbf845e26
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf42bd53c
xor eax, 0x9a7d76f2
rol eax, 0x12
popf
pushf
not eax
add eax, 0x96089be6
xor eax, 0xfd24505e
rol eax, 0x39
popf
jmp 0x1401c458f
push rax
pushf
mov eax, 0x9a4dd992
pushf
not eax
add eax, 0x8a558311
xor eax, 0x824f2a94
rol eax, 0x29
popf
pushf
not eax
add eax, 0xed955167
xor eax, 0xac34c2ee
rol eax, 5
popf
pushf
not eax
add eax, 0xa3905e6d
xor eax, 0x8c5892ce
rol eax, 0xb9
popf
jmp 0x1401c458f
mov r8, qword [rdi]
dec r8
push rdx
not rdx
sub r8, rdx
pop rdx
sub r8, 1
push rax
pushf
mov eax, 0x367d4062
pushf
not eax
add eax, 0xb4d96d0d
xor eax, 0x95241665
rol eax, 0x15
popf
pushf
not eax
add eax, 0xe419a788
xor eax, 0xca1c3880
rol eax, 0x83
popf
jmp 0x1401c458f
movzx ecx, byte [r8]
lea rax, [0x19bb48fd2]
pushf
sub rax, 0x5bad3382
popf
cmp byte [rcx + rax], 0
je 0x1401c48ad
dec r8
sub rdx, 1
jne 0x1401c487a
push rax
pushf
mov eax, 0x9a1bdf2
pushf
not eax
add eax, 0xcc504707
xor eax, 0x95482671
rol eax, 0x96
popf
pushf
not eax
add eax, 0xce40da5c
xor eax, 0xf4eae0f0
rol eax, 0x1c
popf
jmp 0x1401c458f
push rax
pushf
mov eax, 0x62457f25
pushf
not eax
add eax, 0xf0fd3dd1
xor eax, 0xaff43060
rol eax, 0x64
popf
pushf
not eax
add eax, 0x96e72ab4
xor eax, 0x82ae3e41
rol eax, 0xbb
popf
jmp 0x1401c458f
mov rbx, qword [rsp + 0x50]
mov rax, rdx
add rsp, 0x40
pop rdi
ret