Function at 0x14013e1d7
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xd76f39ca
pushf
not eax
add eax, 0xe35b5d1a
xor eax, 0xb60cd60e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xde970876
xor eax, 0xb21c014d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9760e48b
xor eax, 0xddb38fb7
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa56fb0ad
xor eax, 0x8f1b3677
rol eax, 4
popf
cmp eax, 4
jne 0x14013e23a
popf
pop rax
jmp 0x14013e557
cmp eax, 0
jne 0x14013e249
popf
pop rax
jmp 0x14013e2a3
cmp eax, 3
jne 0x14013e258
popf
pop rax
jmp 0x14013e463
cmp eax, 1
jne 0x14013e267
popf
pop rax
jmp 0x14013e421
cmp eax, 5
jne 0x14013e276
popf
pop rax
jmp 0x14013e59c
cmp eax, 7
jne 0x14013e285
popf
pop rax
jmp 0x14013e6eb
cmp eax, 6
jne 0x14013e294
popf
pop rax
jmp 0x14013e656
cmp eax, 2
jne 0x14013e2a3
popf
pop rax
jmp 0x14013e45e
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rbx, rdx
lea r8, [rsp + 0x60]
mov edi, ecx
mov edx, 0x59c82d57
pushf
not edx
add edx, 0xc4984306
xor edx, 0xf166b50d
rol edx, 0x57
popf
pushf
not edx
add edx, 0x8e468392
xor edx, 0xfb77bc20
rol edx, 0xa8
popf
pushf
not edx
add edx, 0xebd79f17
xor edx, 0xfcc33d4e
rol edx, 0x80
popf
lea rcx, [0x1bb4c8ea2]
pushf
sub rcx, 0x7b4a0122
popf
mov r9d, 0xbe2d07bc
pushf
not r9d
add r9d, 0xf03498bf
xor r9d, 0xc556657b
rol r9d, 0x21
popf
pushf
not r9d
add r9d, 0xdcb791b1
xor r9d, 0xd95e01c2
rol r9d, 0xf5
popf
pushf
not r9d
add r9d, 0x9b3108a5
xor r9d, 0xdc975316
rol r9d, 0x2b
popf
pushf
not r9d
add r9d, 0xb7ac3c62
xor r9d, 0xcd2c6ea3
rol r9d, 0xed
popf
jmp 0x14013e378
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoEx]
test eax, eax
jne 0x14013e3c8
push rax
pushf
mov eax, 0xa6311eb3
pushf
not eax
add eax, 0xe1eacd55
xor eax, 0x85e051ef
rol eax, 0xac
popf
pushf
not eax
add eax, 0xed590d9d
xor eax, 0xa1abe94a
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf560d7fb
xor eax, 0xad717178
rol eax, 0x1e
popf
jmp 0x14013e22b
push rax
pushf
mov eax, 0xb94d45e
pushf
not eax
add eax, 0xa0ad1452
xor eax, 0xd5cc519e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xda876a6a
xor eax, 0xb0885338
rol eax, 3
popf
pushf
not eax
add eax, 0xbc24c9c5
xor eax, 0x93d0d736
rol eax, 0x31
popf
pushf
not eax
add eax, 0x88edd7bb
xor eax, 0xefdd8759
rol eax, 0x2c
popf
jmp 0x14013e22b
xor r9d, r9d
mov dword [rsp + 0x60], r9d
jmp 0x14013e463
mov r9d, dword [rsp + 0x60]
and qword [rsp + 0x30], 0
mov r8d, edi
and dword [rsp + 0x28], 0
xor edx, edx
mov ecx, 0xdca94f09
pushf
not ecx
add ecx, 0x9443ff6a
xor ecx, 0xa2a3bb83
rol ecx, 9
popf
pushf
not ecx
add ecx, 0xaf127037
xor ecx, 0x932f7029
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0xe806f274
xor ecx, 0xf689573b
rol ecx, 0x24
popf
pushf
not ecx
add ecx, 0x91268209
xor ecx, 0xff260fe6
rol ecx, 0xc
popf
mov qword [rsp + 0x20], rbx
jmp 0x14013e4d2
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov edx, eax
test eax, eax
je 0x14013e511
push rax
pushf
mov eax, 0x5fc13c8a
pushf
not eax
add eax, 0xc9288a39
xor eax, 0xb4791702
rol eax, 0x71
popf
pushf
not eax
add eax, 0x85fd0162
xor eax, 0xd8a34725
rol eax, 0x67
popf
jmp 0x14013e22b
push rax
pushf
mov eax, 0x5d02a9cc
pushf
not eax
add eax, 0xf06376ad
xor eax, 0xedc6421c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf4358a21
xor eax, 0xe41269c4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xfd86b258
xor eax, 0xb1fdb58f
rol eax, 0x52
popf
jmp 0x14013e22b
mov r8, qword [rbx]
dec r8
push rdx
not rdx
sub r8, rdx
pop rdx
sub r8, 1
push rax
pushf
mov eax, 0xb0ed6a8f
pushf
not eax
add eax, 0xb83ae545
xor eax, 0xbf799d9f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfc5f4ed4
xor eax, 0xe044db3f
rol eax, 0x42
popf
jmp 0x14013e22b
movzx ecx, byte [r8]
lea rax, [0x18e990612]
pushf
sub rax, 0x4e967992
popf
cmp byte [rcx + rax], 0
je 0x14013e5fd
push rax
pushf
mov eax, 0x9d2062ec
pushf
not eax
add eax, 0x89d76478
xor eax, 0xff11d789
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe99dda67
xor eax, 0xe878a0ad
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa6f9afdc
xor eax, 0x951fca90
rol eax, 0x80
popf
jmp 0x14013e22b
push rax
pushf
mov eax, 0x72063ee6
pushf
not eax
add eax, 0xdef72a8d
xor eax, 0xd887c333
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf55c3c95
xor eax, 0x9d328de1
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe48de42a
xor eax, 0xe6034b25
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa2f23ad6
xor eax, 0xcd335be4
rol eax, 0xd0
popf
jmp 0x14013e22b
dec r8
sub rdx, 1
jne 0x14013e6b8
push rax
pushf
mov eax, 0xfd67f7f
pushf
not eax
add eax, 0xc20d96f2
xor eax, 0xc8233d20
rol eax, 0x55
popf
pushf
not eax
add eax, 0xab63553d
xor eax, 0xdcf02bee
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa8456443
xor eax, 0xc4b15dbe
rol eax, 0x89
popf
pushf
not eax
add eax, 0x99510b58
xor eax, 0x8f0a416f
rol eax, 0x58
popf
jmp 0x14013e22b
push rax
pushf
mov eax, 0x34d8b97c
pushf
not eax
add eax, 0xd3e9e0a9
xor eax, 0xb0abfb3f
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf91a3631
xor eax, 0xd2bac2f8
rol eax, 0xb9
popf
jmp 0x14013e22b
mov rbx, qword [rsp + 0x50]
mov rax, rdx
add rsp, 0x40
pop rdi
ret