Function at 0x140081d2c
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xb8e6109f
pushf
not eax
add eax, 0x9b6567b9
xor eax, 0xbbde0bb6
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe7f0a422
xor eax, 0x8f49a40c
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa8deaae9
xor eax, 0xe87f671c
rol eax, 0xfd
popf
cmp eax, 4
jne 0x140081d7c
popf
pop rax
jmp 0x140082015
cmp eax, 0
jne 0x140081d8b
popf
pop rax
jmp 0x140081de5
cmp eax, 3
jne 0x140081d9a
popf
pop rax
jmp 0x140081f5e
cmp eax, 1
jne 0x140081da9
popf
pop rax
jmp 0x140081f1c
cmp eax, 5
jne 0x140081db8
popf
pop rax
jmp 0x140082080
cmp eax, 7
jne 0x140081dc7
popf
pop rax
jmp 0x1400821a9
cmp eax, 6
jne 0x140081dd6
popf
pop rax
jmp 0x14008213a
cmp eax, 2
jne 0x140081de5
popf
pop rax
jmp 0x140081f59
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rbx, rdx
lea r8, [rsp + 0x60]
mov edi, ecx
mov edx, 0xcbc65006
pushf
not edx
add edx, 0x9989bb93
xor edx, 0xd6d3728a
rol edx, 0xe1
popf
pushf
not edx
add edx, 0xcb92fa69
xor edx, 0xb572c85d
rol edx, 0xa0
popf
lea rcx, [0x1abfd3a75]
pushf
sub rcx, 0x6bfa2035
popf
mov r9d, 0xa671a894
pushf
not r9d
add r9d, 0xe20972f4
xor r9d, 0x940805a5
rol r9d, 0x39
popf
pushf
not r9d
add r9d, 0xe2a38641
xor r9d, 0xed44c6a1
rol r9d, 0x92
popf
jmp 0x140081e73
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoEx]
test eax, eax
jne 0x140081ec3
push rax
pushf
mov eax, 0xdb7660f2
pushf
not eax
add eax, 0x99f3569c
xor eax, 0xce4b09c3
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd1753f14
xor eax, 0xfbff7d4b
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe395a817
xor eax, 0x837bb476
rol eax, 0x6c
popf
jmp 0x140081d6d
push rax
pushf
mov eax, 0x93f158ce
pushf
not eax
add eax, 0xb3271d54
xor eax, 0x84bd05da
rol eax, 0x16
popf
pushf
not eax
add eax, 0xee2fe50f
xor eax, 0xb9cd6334
rol eax, 0x54
popf
pushf
not eax
add eax, 0xcdb17f71
xor eax, 0xa04c71fc
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe295c7c3
xor eax, 0x83a19855
rol eax, 0x88
popf
jmp 0x140081d6d
xor r9d, r9d
mov dword [rsp + 0x60], r9d
jmp 0x140081f5e
mov r9d, dword [rsp + 0x60]
and qword [rsp + 0x30], 0
mov r8d, edi
and dword [rsp + 0x28], 0
xor edx, edx
mov ecx, 0x6d9412c0
pushf
not ecx
add ecx, 0xf31ed2fd
xor ecx, 0xa76e680e
rol ecx, 0xd5
popf
pushf
not ecx
add ecx, 0xe254e93e
xor ecx, 0xdc190ca8
rol ecx, 0xd9
popf
mov qword [rsp + 0x20], rbx
jmp 0x140081fa3
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov edx, eax
test eax, eax
je 0x140081fe2
push rax
pushf
mov eax, 0x58e44c0f
pushf
not eax
add eax, 0xa1679e92
xor eax, 0x951113c2
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa513342a
xor eax, 0xb8812a21
rol eax, 0xe1
popf
jmp 0x140081d6d
push rax
pushf
mov eax, 0x48a1b58b
pushf
not eax
add eax, 0xabc0ef0a
xor eax, 0xcc2f9c98
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe072ab1c
xor eax, 0xed1b2ac9
rol eax, 0x55
popf
jmp 0x140081d6d
mov r8, qword [rbx]
dec r8
push rdx
not rdx
sub r8, rdx
pop rdx
sub r8, 1
push rax
pushf
mov eax, 0x4189a671
pushf
not eax
add eax, 0x8df09dce
xor eax, 0x88509770
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf7ab4f9d
xor eax, 0xe885f94b
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe9070b46
xor eax, 0xc648cc9b
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfe1f390c
xor eax, 0xcaad2b3e
rol eax, 0x45
popf
jmp 0x140081d6d
movzx ecx, byte [r8]
lea rax, [0x182fe0570]
pushf
sub rax, 0x42faec30
popf
cmp byte [rcx + rax], 0
je 0x1400820f4
push rax
pushf
mov eax, 0x28d38230
pushf
not eax
add eax, 0x9d45a3a4
xor eax, 0x8f938afa
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9b97afda
xor eax, 0x8edfba1c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x89cf0e4f
xor eax, 0xb2a616ad
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf01a6471
xor eax, 0xa065bf2a
rol eax, 0xae
popf
jmp 0x140081d6d
push rax
pushf
mov eax, 0xd1dd3ca7
pushf
not eax
add eax, 0xfc7ec779
xor eax, 0xe7a698de
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xde5e0323
xor eax, 0xc3ad0c9e
rol eax, 0xe
popf
pushf
not eax
add eax, 0xdda6fd36
xor eax, 0xa1017850
rol eax, 0x4b
popf
jmp 0x140081d6d
dec r8
sub rdx, 1
jne 0x140082176
push rax
pushf
mov eax, 0x442c3d3a
pushf
not eax
add eax, 0xd0601820
xor eax, 0xcabf3c02
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf67906cf
xor eax, 0xdc458b31
rol eax, 0xb3
popf
jmp 0x140081d6d
push rax
pushf
mov eax, 0x70f6b22e
pushf
not eax
add eax, 0xb159a176
xor eax, 0xa60287a8
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8850a7da
xor eax, 0xc8b78636
rol eax, 0xb3
popf
jmp 0x140081d6d
mov rbx, qword [rsp + 0x50]
mov rax, rdx
add rsp, 0x40
pop rdi
ret