Function at 0x1401c772f
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xab2e5924
pushf
not eax
add eax, 0xae4da71d
xor eax, 0x829f96b0
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9f967736
xor eax, 0xc5526b2f
rol eax, 0xbd
popf
cmp eax, 4
jne 0x1401c776c
popf
pop rax
jmp 0x1401c7a26
cmp eax, 0
jne 0x1401c777b
popf
pop rax
jmp 0x1401c7811
cmp eax, 3
jne 0x1401c778a
popf
pop rax
jmp 0x1401c7956
cmp eax, 1
jne 0x1401c7799
popf
pop rax
jmp 0x1401c78b9
cmp eax, 0xa
jne 0x1401c77a8
popf
pop rax
jmp 0x1401c7def
cmp eax, 7
jne 0x1401c77b7
popf
pop rax
jmp 0x1401c7bc4
cmp eax, 6
jne 0x1401c77c6
popf
pop rax
jmp 0x1401c7b84
cmp eax, 0xb
jne 0x1401c77d5
popf
pop rax
jmp 0x1401c7e3b
cmp eax, 9
jne 0x1401c77e4
popf
pop rax
jmp 0x1401c7d6d
cmp eax, 8
jne 0x1401c77f3
popf
pop rax
jmp 0x1401c7d0d
cmp eax, 5
jne 0x1401c7802
popf
pop rax
jmp 0x1401c7b35
cmp eax, 2
jne 0x1401c7811
popf
pop rax
jmp 0x1401c7937
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 0x1401c7860
push rax
pushf
mov eax, 0x65256321
pushf
not eax
add eax, 0x807a56a6
xor eax, 0xc00b7841
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9d133cd5
xor eax, 0xba278d0f
rol eax, 0x2f
popf
jmp 0x1401c775d
push rax
pushf
mov eax, 0x448ea459
pushf
not eax
add eax, 0x8866e396
xor eax, 0xcb44549d
rol eax, 0x93
popf
pushf
not eax
add eax, 0xaeeb1fb9
xor eax, 0xac278261
rol eax, 0xea
popf
pushf
not eax
add eax, 0xac9247e1
xor eax, 0x8e708b5e
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf3923932
xor eax, 0xc7932238
rol eax, 0xbc
popf
jmp 0x1401c775d
cmp word [rcx], si
je 0x1401c78f1
push rax
pushf
mov eax, 0x74523c02
pushf
not eax
add eax, 0xf2693b0b
xor eax, 0xf161fdcf
rol eax, 0x61
popf
pushf
not eax
add eax, 0xca03c6cd
xor eax, 0xaf15c13d
rol eax, 0x27
popf
jmp 0x1401c775d
push rax
pushf
mov eax, 0xb7e21927
pushf
not eax
add eax, 0xebbcbdc2
xor eax, 0x975deb34
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xea061b0d
xor eax, 0xefbc9ec1
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe86f248d
xor eax, 0xbd0a8f32
rol eax, 0xbd
popf
jmp 0x1401c775d
lea rdx, [0x184ed5fba]
pushf
sub rdx, 0x44e8ab62
popf
call fcn.1401d8040
test eax, eax
je 0x1401c7bc4
lea rdx, [0x19203c455]
pushf
sub rdx, 0x51ff0fe5
popf
mov rcx, rbx
call fcn.1401d8040
test eax, eax
jne 0x1401c79cd
push rax
pushf
mov eax, 0x6d47b589
pushf
not eax
add eax, 0x8cbe0b53
xor eax, 0xc38df6a8
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x90654ea2
xor eax, 0xf25e62c9
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc92421e7
xor eax, 0xf178f597
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe68645fa
xor eax, 0x87b622b8
rol eax, 0xff
popf
jmp 0x1401c775d
push rax
pushf
mov eax, 0x2b3e2d9e
pushf
not eax
add eax, 0x84c33107
xor eax, 0xaa5c5fd1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xaac15c6d
xor eax, 0xdadf709c
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8f0e9b74
xor eax, 0xcd70b880
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9691247e
xor eax, 0xdda0844c
rol eax, 0x2b
popf
jmp 0x1401c775d
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0xf5dc47bc
pushf
not edx
add edx, 0xd012468f
xor edx, 0xa902b63a
rol edx, 0x2c
popf
pushf
not edx
add edx, 0xef2b1197
xor edx, 0xbaa4fb0c
rol edx, 0xf3
popf
pushf
not edx
add edx, 0x9469b8db
xor edx, 0xc97c490f
rol edx, 0x5b
popf
pushf
not edx
add edx, 0x90b48a12
xor edx, 0xc187ca21
rol edx, 0xe8
popf
jmp 0x1401c7a8c
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x1401c7aef
push rax
pushf
mov eax, 0xb52369c
pushf
not eax
add eax, 0xf36c94db
xor eax, 0xb8c9f59a
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x88bb16f8
xor eax, 0xf2f89c8d
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa8f50974
xor eax, 0xc378d0ac
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc20e8e7f
xor eax, 0x80ba81af
rol eax, 0x56
popf
jmp 0x1401c775d
push rax
pushf
mov eax, 0xa6b341f0
pushf
not eax
add eax, 0x879fbd8b
xor eax, 0xa896941d
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf5536f16
xor eax, 0xab754536
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb8317264
xor eax, 0xa9c1b60a
rol eax, 0x6d
popf
jmp 0x1401c775d
mov eax, dword [rsp + 0x30]
jmp 0x1401c7e3b
mov rcx, rbx
call fcn.1401053c6
jmp 0x1401c7e3b
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0xd4995a5f
pushf
not r9d
add r9d, 0xca119071
xor r9d, 0xbb2227f6
rol r9d, 0xb6
popf
pushf
not r9d
add r9d, 0xa885dd95
xor r9d, 0xb5b13f13
rol r9d, 0x98
popf
pushf
not r9d
add r9d, 0xa4efd2f6
xor r9d, 0xa154cd7d
rol r9d, 0xf8
popf
mov edx, 0x4a9031c1
pushf
not edx
add edx, 0xeb83b976
xor edx, 0xc5d0998f
rol edx, 0xa0
popf
pushf
not edx
add edx, 0x8e0766b6
xor edx, 0xce0763bb
rol edx, 0xa2
popf
pushf
not edx
add edx, 0xbacab96d
xor edx, 0xa66b096f
rol edx, 0xf8
popf
pushf
not edx
add edx, 0xa520ffd8
xor edx, 0xd867abd4
rol edx, 0x44
popf
jmp 0x1401c7c77
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x1401c7cc7
push rax
pushf
mov eax, 0xf69a33f5
pushf
not eax
add eax, 0xcef46e67
xor eax, 0xe1e400fe
rol eax, 0xee
popf
pushf
not eax
add eax, 0x81a03421
xor eax, 0xd852d22b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb072819e
xor eax, 0xc4f8defb
rol eax, 0
popf
jmp 0x1401c775d
push rax
pushf
mov eax, 0xfdfd09a2
pushf
not eax
add eax, 0x91c8bc4e
xor eax, 0xe4b4d384
rol eax, 0x51
popf
pushf
not eax
add eax, 0x80ca8a21
xor eax, 0xd0079575
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8b6be4a9
xor eax, 0xca82edc2
rol eax, 0xf1
popf
jmp 0x1401c775d
xor eax, eax
jmp 0x1401c7e3b
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x1401c7da8
push rax
pushf
mov eax, 0x4e320924
pushf
not eax
add eax, 0x899ea6e2
xor eax, 0xc9a5b88b
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8bcbeb7d
xor eax, 0xad22c6d6
rol eax, 0xd
popf
jmp 0x1401c775d
push rax
pushf
mov eax, 0xa9c72dea
pushf
not eax
add eax, 0xcc98fe24
xor eax, 0xf6644511
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x90c813e0
xor eax, 0x9c3ec8f2
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf5fb9632
xor eax, 0x878fc151
rol eax, 0x72
popf
jmp 0x1401c775d
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x7a63afcf
pushf
not eax
add eax, 0xaf64556a
xor eax, 0x9ac01e42
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbb647d7a
xor eax, 0xcb1ba097
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xa46ea505
xor eax, 0xd2380301
rol eax, 0x26
popf
jmp 0x1401c775d
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret