Function at 0x1401c7229
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0x594d9e7b
pushf
not eax
add eax, 0x808ef327
xor eax, 0xf3a8077d
rol eax, 0xff
popf
pushf
not eax
add eax, 0xcad76053
xor eax, 0xb189e919
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa2df5135
xor eax, 0xf31fe83f
rol eax, 0x3a
popf
cmp eax, 4
jne 0x1401c7279
popf
pop rax
jmp 0x1401c7520
cmp eax, 0
jne 0x1401c7288
popf
pop rax
jmp 0x1401c731e
cmp eax, 3
jne 0x1401c7297
popf
pop rax
jmp 0x1401c749c
cmp eax, 1
jne 0x1401c72a6
popf
pop rax
jmp 0x1401c73d9
cmp eax, 0xa
jne 0x1401c72b5
popf
pop rax
jmp 0x1401c78c5
cmp eax, 7
jne 0x1401c72c4
popf
pop rax
jmp 0x1401c76be
cmp eax, 6
jne 0x1401c72d3
popf
pop rax
jmp 0x1401c767e
cmp eax, 0xb
jne 0x1401c72e2
popf
pop rax
jmp 0x1401c78fe
cmp eax, 9
jne 0x1401c72f1
popf
pop rax
jmp 0x1401c7843
cmp eax, 8
jne 0x1401c7300
popf
pop rax
jmp 0x1401c77e3
cmp eax, 5
jne 0x1401c730f
popf
pop rax
jmp 0x1401c762f
cmp eax, 2
jne 0x1401c731e
popf
pop rax
jmp 0x1401c747d
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 0x1401c7393
push rax
pushf
mov eax, 0x4db3669d
pushf
not eax
add eax, 0x8b921751
xor eax, 0xf794967d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd632df41
xor eax, 0xfc912ac5
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x8e98c3c0
xor eax, 0x8f35ab2c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc3a46c6e
xor eax, 0xd601260e
rol eax, 0x18
popf
jmp 0x1401c726a
push rax
pushf
mov eax, 0x40c55255
pushf
not eax
add eax, 0x8d48e7cf
xor eax, 0xd1e095ba
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xcc602479
xor eax, 0xa16fd6e7
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa43e0c9e
xor eax, 0x95faa554
rol eax, 0xf2
popf
jmp 0x1401c726a
cmp word [rcx], si
je 0x1401c7424
push rax
pushf
mov eax, 0xc8900793
pushf
not eax
add eax, 0xc5ebf2ed
xor eax, 0xb0f2551e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc0eb9277
xor eax, 0xace3a57a
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9ce9683e
xor eax, 0xb5750369
rol eax, 0x6d
popf
jmp 0x1401c726a
push rax
pushf
mov eax, 0x17520fee
pushf
not eax
add eax, 0xe23d7587
xor eax, 0xd84f315a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc70646ed
xor eax, 0xa873a809
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc36cc4ab
xor eax, 0xf846acd9
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc4797014
xor eax, 0xe886f1e6
rol eax, 0x35
popf
jmp 0x1401c726a
lea rdx, [0x19952a235]
pushf
sub rdx, 0x594deddd
popf
call fcn.1401d7c77
test eax, eax
je 0x1401c76be
lea rdx, [0x19013935c]
pushf
sub rdx, 0x500edeec
popf
mov rcx, rbx
call fcn.1401d7c77
test eax, eax
jne 0x1401c74ed
push rax
pushf
mov eax, 0xac932c67
pushf
not eax
add eax, 0xe818dc3d
xor eax, 0x85c47e43
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbe6c1d93
xor eax, 0xb725c289
rol eax, 0xbe
popf
jmp 0x1401c726a
push rax
pushf
mov eax, 0x56c20525
pushf
not eax
add eax, 0xd774ec05
xor eax, 0xd53e9b58
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x99011ded
xor eax, 0xed2822de
rol eax, 0xb
popf
jmp 0x1401c726a
mov ecx, dword [rdi + 8]
lea r9d, [rsi + 2]
lea r8, [rsp + 0x30]
mov edx, 0x5f61f918
pushf
not edx
add edx, 0x8b0161c8
xor edx, 0x835e546d
rol edx, 0x19
popf
pushf
not edx
add edx, 0x846395df
xor edx, 0xe65e289d
rol edx, 0x63
popf
pushf
not edx
add edx, 0xba48eefb
xor edx, 0xabe807e2
rol edx, 0x10
popf
pushf
not edx
add edx, 0xf24c97fa
xor edx, 0xe97537ea
rol edx, 0xf3
popf
jmp 0x1401c7586
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x1401c75d6
push rax
pushf
mov eax, 0x87fa26fa
pushf
not eax
add eax, 0xba796508
xor eax, 0xa0c56ff8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9c8f4131
xor eax, 0xd273da84
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb0f72415
xor eax, 0xe9e908e8
rol eax, 0x66
popf
jmp 0x1401c726a
push rax
pushf
mov eax, 0xb255f632
pushf
not eax
add eax, 0xa0769da7
xor eax, 0xb5179210
rol eax, 9
popf
pushf
not eax
add eax, 0xf032ef40
xor eax, 0xa3e5d849
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa4d28eae
xor eax, 0xb46f773d
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb137dc38
xor eax, 0x82998ef8
rol eax, 0x78
popf
jmp 0x1401c726a
mov eax, dword [rsp + 0x30]
jmp 0x1401c78fe
mov rcx, rbx
call fcn.140105860
jmp 0x1401c78fe
mov ecx, dword [rdi + 8]
lea r8, [rsp + 0x30]
mov r9d, 0x2e028580
pushf
not r9d
add r9d, 0xd6bb20d2
xor r9d, 0xf3a53ccb
rol r9d, 0xaa
popf
pushf
not r9d
add r9d, 0xde015f0b
xor r9d, 0xb1727035
rol r9d, 5
popf
pushf
not r9d
add r9d, 0xe60ae9c4
xor r9d, 0x922e04f8
rol r9d, 0xd6
popf
pushf
not r9d
add r9d, 0xe97e7598
xor r9d, 0xbd32008b
rol r9d, 0xec
popf
mov edx, 0x3c65d278
pushf
not edx
add edx, 0xf39047be
xor edx, 0xcca59d97
rol edx, 0x4f
popf
pushf
not edx
add edx, 0xbbff8571
xor edx, 0xc7864389
rol edx, 0x58
popf
jmp 0x1401c7760
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
jne 0x1401c779d
push rax
pushf
mov eax, 0x6f0a6120
pushf
not eax
add eax, 0xd3b91fed
xor eax, 0xb88832dc
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd6ccb14e
xor eax, 0x9fc30649
rol eax, 0xf8
popf
jmp 0x1401c726a
push rax
pushf
mov eax, 0x12c4b701
pushf
not eax
add eax, 0xeeabf66c
xor eax, 0x8ff87e65
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe8abe5f8
xor eax, 0xd8d406e3
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x89a40a66
xor eax, 0x9251f981
rol eax, 0x6a
popf
jmp 0x1401c726a
xor eax, eax
jmp 0x1401c78fe
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x1401c7891
push rax
pushf
mov eax, 0x19191923
pushf
not eax
add eax, 0x91edb4e3
xor eax, 0x8a27ea67
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xffe6440c
xor eax, 0xaac293a8
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf2973089
xor eax, 0xaec09089
rol eax, 0xdb
popf
jmp 0x1401c726a
push rax
pushf
mov eax, 0x3bf927ff
pushf
not eax
add eax, 0xb99af4b7
xor eax, 0xc2df8338
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbaee85cc
xor eax, 0xd5f4e9d4
rol eax, 0xd3
popf
jmp 0x1401c726a
call qword [sym.imp.KERNEL32.dll_GetACP]
push rax
pushf
mov eax, 0x2f3abf36
pushf
not eax
add eax, 0xe94230ef
xor eax, 0x85fdaeb0
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8fbf2b61
xor eax, 0x9f3b2b03
rol eax, 0xbc
popf
jmp 0x1401c726a
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret