Function at 0x1403128ce
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xd242b25e
pushf
not eax
add eax, 0xccc82553
xor eax, 0xc8bb82b9
rol eax, 0x64
popf
pushf
not eax
add eax, 0xbea6ee7b
xor eax, 0x9ab7e9a7
rol eax, 0x1d
popf
cmp eax, 4
jne 0x14031290b
popf
pop rax
jmp 0x140312bd7
cmp eax, 0
jne 0x14031291a
popf
pop rax
jmp 0x1403129b0
cmp eax, 3
jne 0x140312929
popf
pop rax
jmp 0x140312b41
cmp eax, 1
jne 0x140312938
popf
pop rax
jmp 0x140312a6b
cmp eax, 0xa
jne 0x140312947
popf
pop rax
jmp 0x140312f0f
cmp eax, 7
jne 0x140312956
popf
pop rax
jmp 0x140312d39
cmp eax, 6
jne 0x140312965
popf
pop rax
jmp 0x140312cf9
cmp eax, 0xb
jne 0x140312974
popf
pop rax
jmp 0x140312f48
cmp eax, 9
jne 0x140312983
popf
pop rax
jmp 0x140312e8d
cmp eax, 8
jne 0x140312992
popf
pop rax
jmp 0x140312e53
cmp eax, 5
jne 0x1403129a1
popf
pop rax
jmp 0x140312cab
cmp eax, 2
jne 0x1403129b0
popf
pop rax
jmp 0x140312b22
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 0x140312a12
push rax
pushf
mov eax, 0x35c55abe
pushf
not eax
add eax, 0x81eb26cb
xor eax, 0x81ce7c5d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc49ccaa6
xor eax, 0xb0d58912
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9b99da98
xor eax, 0xa64f7b96
rol eax, 0x4f
popf
jmp 0x1403128fc
push rax
pushf
mov eax, 0xa0574e3d
pushf
not eax
add eax, 0x82961751
xor eax, 0xa36d2b2d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xab98f918
xor eax, 0x8a83e331
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc7f15b59
xor eax, 0xb277dc7a
rol eax, 0xee
popf
pushf
not eax
add eax, 0x98b5650b
xor eax, 0xde5482a3
rol eax, 0x56
popf
jmp 0x1403128fc
cmp word [rcx], si
je 0x140312ac9
push rax
pushf
mov eax, 0xe894ae0e
pushf
not eax
add eax, 0xdb5e3728
xor eax, 0xd9e5976f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x9bd2475f
xor eax, 0xc65978fd
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe346965b
xor eax, 0xb4b7e47a
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8def70d1
xor eax, 0xb783ffeb
rol eax, 0xd1
popf
jmp 0x1403128fc
push rax
pushf
mov eax, 0x7a7fcf52
pushf
not eax
add eax, 0xe7e4d412
xor eax, 0xdcc9dd82
rol eax, 3
popf
pushf
not eax
add eax, 0xc76629c5
xor eax, 0x947d974c
rol eax, 0xec
popf
pushf
not eax
add eax, 0xca3b1c56
xor eax, 0xbbda6f2c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xdafb82bc
xor eax, 0x89ed17ad
rol eax, 0x8d
popf
jmp 0x1403128fc
lea rdx, [0x1bdcce8b4]
pushf
sub rdx, 0x7dc5635c
popf
call fcn.14034848c
test eax, eax
je 0x140312d39
lea rdx, [0x1a8b38ef8]
pushf
sub rdx, 0x68ac0988
popf
mov rcx, rbx
call fcn.14034848c
test eax, eax
jne 0x140312b92
push rax
pushf
mov eax, 0x6446eda4
pushf
not eax
add eax, 0x80d8f7c4
xor eax, 0xf0d20ea4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xed826768
xor eax, 0xeceae9dd
rol eax, 0x61
popf
jmp 0x1403128fc
push rax
pushf
mov eax, 0x82c53ec2
pushf
not eax
add eax, 0xf96ec983
xor eax, 0xd7a74419
rol eax, 0xc
popf
pushf
not eax
add eax, 0xccafe124
xor eax, 0xf45aaed0
rol eax, 0x83
popf
pushf
not eax
add eax, 0xee6c6e3f
xor eax, 0x91a52026
rol eax, 1
popf
jmp 0x1403128fc
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0xb3b3ab37
pushf
not edx
add edx, 0xe89db123
xor edx, 0xb7b55f54
rol edx, 0xb9
popf
pushf
not edx
add edx, 0xa908fae5
xor edx, 0xd6ad6b86
rol edx, 0x47
popf
pushf
not edx
add edx, 0xfae5c251
xor edx, 0xa339ef9a
rol edx, 0x1a
popf
jmp 0x140312c28
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x140312c65
push rax
pushf
mov eax, 0xc166770e
pushf
not eax
add eax, 0x81e13056
xor eax, 0xbfbafebb
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa577f345
xor eax, 0xdd7bee95
rol eax, 0x5c
popf
jmp 0x1403128fc
push rax
pushf
mov eax, 0x53525d7b
pushf
not eax
add eax, 0xd07af65a
xor eax, 0xb85b6a0d
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe9e063d9
xor eax, 0xf778de08
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xba1b7cba
xor eax, 0x9e755b5b
rol eax, 0x78
popf
jmp 0x1403128fc
mov eax, dword [rsp + 0x30]
jmp 0x140312f48
mov rcx, rbx
call fcn.140211951
jmp 0x140312f48
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x50d7b549
pushf
not r9d
add r9d, 0xf58c4bdf
xor r9d, 0x86858139
rol r9d, 1
popf
pushf
not r9d
add r9d, 0xf6caa155
xor r9d, 0xb26831fc
rol r9d, 0x33
popf
mov edx, 0x6865cba3
pushf
not edx
add edx, 0x94e57220
xor edx, 0xbfb003f7
rol edx, 0x58
popf
pushf
not edx
add edx, 0x9f54fa12
xor edx, 0xe9433c5e
rol edx, 0x7e
popf
pushf
not edx
add edx, 0x9a78a398
xor edx, 0xdbdc1f03
rol edx, 0xba
popf
jmp 0x140312dbd
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x140312e20
push rax
pushf
mov eax, 0xde6c59df
pushf
not eax
add eax, 0x8fb8141a
xor eax, 0xbd8e7f56
rol eax, 8
popf
pushf
not eax
add eax, 0x853e0da9
xor eax, 0x91ca81d3
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xf1c824aa
xor eax, 0x914ee9ab
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xcaa94f88
xor eax, 0x8bf8688a
rol eax, 0xe1
popf
jmp 0x1403128fc
push rax
pushf
mov eax, 0x73c27474
pushf
not eax
add eax, 0xa44cde9b
xor eax, 0xd8ba2b87
rol eax, 0x55
popf
pushf
not eax
add eax, 0xcaaed721
xor eax, 0xb271d118
rol eax, 0xe6
popf
jmp 0x1403128fc
xor eax, eax
jmp 0x140312f48
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x140312ec8
push rax
pushf
mov eax, 0xc0832e09
pushf
not eax
add eax, 0xf5c159e2
xor eax, 0x87244c4d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbb660658
xor eax, 0x9001d19c
rol eax, 0x3f
popf
jmp 0x1403128fc
push rax
pushf
mov eax, 0xa9c26b87
pushf
not eax
add eax, 0xee52dba1
xor eax, 0x9907deec
rol eax, 0x90
popf
pushf
not eax
add eax, 0x9db131ed
xor eax, 0xb1b968c8
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe452aa6b
xor eax, 0x85506ddb
rol eax, 0x9f
popf
jmp 0x1403128fc
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x426c965e
pushf
not eax
add eax, 0xc29ddc08
xor eax, 0xfc8ab1c8
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf889ba93
xor eax, 0x8ca3daee
rol eax, 0xa3
popf
jmp 0x1403128fc
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret