Function at 0x14003a5c5
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0x35d511e8
pushf
not eax
add eax, 0xe4e4bf30
xor eax, 0x96aea1a6
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa4854531
xor eax, 0x8ac2d1ee
rol eax, 0x7b
popf
cmp eax, 4
jne 0x14003a602
popf
pop rax
jmp 0x14003a902
cmp eax, 0
jne 0x14003a611
popf
pop rax
jmp 0x14003a66b
cmp eax, 3
jne 0x14003a620
popf
pop rax
jmp 0x14003a825
cmp eax, 1
jne 0x14003a62f
popf
pop rax
jmp 0x14003a7d0
cmp eax, 5
jne 0x14003a63e
popf
pop rax
jmp 0x14003a947
cmp eax, 7
jne 0x14003a64d
popf
pop rax
jmp 0x14003aa70
cmp eax, 6
jne 0x14003a65c
popf
pop rax
jmp 0x14003a9ee
cmp eax, 2
jne 0x14003a66b
popf
pop rax
jmp 0x14003a820
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rbx, rdx
lea r8, [rsp + 0x60]
mov edi, ecx
mov edx, 0x77c1473f
pushf
not edx
add edx, 0xea6ef05a
xor edx, 0xe7deba51
rol edx, 0xde
popf
pushf
not edx
add edx, 0x8bd65e10
xor edx, 0xf062967f
rol edx, 0x76
popf
pushf
not edx
add edx, 0xaa564b7a
xor edx, 0xd9c0c4fe
rol edx, 0xba
popf
lea rcx, [0x1a565da95]
pushf
sub rcx, 0x6564c315
popf
mov r9d, 0xa73921fa
pushf
not r9d
add r9d, 0x8d9ca41f
xor r9d, 0xb538671e
rol r9d, 0x1e
popf
pushf
not r9d
add r9d, 0xbea21889
xor r9d, 0xe4b76746
rol r9d, 0x8c
popf
pushf
not r9d
add r9d, 0x90128ec8
xor r9d, 0xc88ad1f0
rol r9d, 0x75
popf
jmp 0x14003a727
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoEx]
test eax, eax
jne 0x14003a777
push rax
pushf
mov eax, 0x25ccef5f
pushf
not eax
add eax, 0xedad25c0
xor eax, 0xadab3e94
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc77fde48
xor eax, 0xa22d6d04
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9bfd33a1
xor eax, 0xe9e3ae6e
rol eax, 0xa3
popf
jmp 0x14003a5f3
push rax
pushf
mov eax, 0x6b149e25
pushf
not eax
add eax, 0x97361e4c
xor eax, 0xba15ae50
rol eax, 2
popf
pushf
not eax
add eax, 0xcd7a6c41
xor eax, 0xe64e1a09
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe2ad25b2
xor eax, 0xed3087ec
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x86b8929b
xor eax, 0xa572e7bb
rol eax, 0x9f
popf
jmp 0x14003a5f3
xor r9d, r9d
mov dword [rsp + 0x60], r9d
jmp 0x14003a825
mov r9d, dword [rsp + 0x60]
and qword [rsp + 0x30], 0
mov r8d, edi
and dword [rsp + 0x28], 0
xor edx, edx
mov ecx, 0xed7493d8
pushf
not ecx
add ecx, 0xdca636f4
xor ecx, 0xb228e234
rol ecx, 0xc9
popf
pushf
not ecx
add ecx, 0xe4d11eaf
xor ecx, 0xb24ebfd2
rol ecx, 0xe7
popf
mov qword [rsp + 0x20], rbx
jmp 0x14003a86a
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov edx, eax
test eax, eax
je 0x14003a8a9
push rax
pushf
mov eax, 0x56e5e5b2
pushf
not eax
add eax, 0x8d3c40c7
xor eax, 0xd3323a75
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb940b569
xor eax, 0xa3225f26
rol eax, 0xe0
popf
jmp 0x14003a5f3
push rax
pushf
mov eax, 0x7020cddb
pushf
not eax
add eax, 0xbc70def9
xor eax, 0xd34e2900
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe1f02ff1
xor eax, 0xe10520c8
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8f187f73
xor eax, 0xaaba8bea
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x80c3c17c
xor eax, 0x9818f059
rol eax, 0x37
popf
jmp 0x14003a5f3
mov r8, qword [rbx]
dec r8
push rdx
not rdx
sub r8, rdx
pop rdx
sub r8, 1
push rax
pushf
mov eax, 0x9885c344
pushf
not eax
add eax, 0xb70fc770
xor eax, 0xf22b30eb
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbf549829
xor eax, 0xe903fdc8
rol eax, 0xa3
popf
jmp 0x14003a5f3
movzx ecx, byte [r8]
lea rax, [0x1a1644934]
pushf
sub rax, 0x616332b4
popf
cmp byte [rcx + rax], 0
je 0x14003a9a8
push rax
pushf
mov eax, 0x26c6ff81
pushf
not eax
add eax, 0xda2f000d
xor eax, 0xea22930a
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xc8d86d87
xor eax, 0xd192dda7
rol eax, 0x80
popf
pushf
not eax
add eax, 0x968c3867
xor eax, 0xc8ea3a03
rol eax, 0xe0
popf
jmp 0x14003a5f3
push rax
pushf
mov eax, 0xd947bbad
pushf
not eax
add eax, 0x8ba37213
xor eax, 0xc3043132
rol eax, 0xad
popf
pushf
not eax
add eax, 0xb6652e5c
xor eax, 0xa6c0414a
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x88fb4cf2
xor eax, 0xe8dba6b6
rol eax, 0x4d
popf
jmp 0x14003a5f3
dec r8
sub rdx, 1
jne 0x14003aa2a
push rax
pushf
mov eax, 0xe1085ff3
pushf
not eax
add eax, 0xbf5917ce
xor eax, 0xbdebf5fe
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xbaae3048
xor eax, 0xee36c802
rol eax, 2
popf
jmp 0x14003a5f3
push rax
pushf
mov eax, 0x1a2b8ec5
pushf
not eax
add eax, 0x9ef2f9b5
xor eax, 0xae1bd01d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc31ec4b5
xor eax, 0x957e67a2
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xaf0dbb1e
xor eax, 0xff522222
rol eax, 0xa2
popf
jmp 0x14003a5f3
mov rbx, qword [rsp + 0x50]
mov rax, rdx
add rsp, 0x40
pop rdi
ret