Function at 0x1401d2d58
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0x98575913
pushf
not eax
add eax, 0xb1808e2f
xor eax, 0xa8f2c953
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x903d28f1
xor eax, 0x913f32eb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xdda79e67
xor eax, 0x9cea9b50
rol eax, 0x8e
popf
cmp eax, 4
jne 0x1401d2da8
popf
pop rax
jmp 0x1401d3145
cmp eax, 0
jne 0x1401d2db7
popf
pop rax
jmp 0x1401d2e5c
cmp eax, 3
jne 0x1401d2dc6
popf
pop rax
jmp 0x1401d30da
cmp eax, 1
jne 0x1401d2dd5
popf
pop rax
jmp 0x1401d2fcb
cmp eax, 0xa
jne 0x1401d2de4
popf
pop rax
jmp 0x1401d33a3
cmp eax, 7
jne 0x1401d2df3
popf
pop rax
jmp 0x1401d32a3
cmp eax, 6
jne 0x1401d2e02
popf
pop rax
jmp 0x1401d324d
cmp eax, 0xb
jne 0x1401d2e11
popf
pop rax
jmp 0x1401d343c
cmp eax, 0xc
jne 0x1401d2e20
popf
pop rax
jmp 0x1401d3471
cmp eax, 8
jne 0x1401d2e2f
popf
pop rax
jmp 0x1401d3300
cmp eax, 5
jne 0x1401d2e3e
popf
pop rax
jmp 0x1401d31c8
cmp eax, 2
jne 0x1401d2e4d
popf
pop rax
jmp 0x1401d305d
cmp eax, 9
jne 0x1401d2e5c
popf
pop rax
jmp 0x1401d3396
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov esi, edx
mov ebx, ecx
call fcn.1400a9946
mov ecx, ebx
lea r8, [rsp + 0x30]
and ecx, 0x3ff
mov r9d, 0x124c9572
pushf
not r9d
add r9d, 0xf1be6370
xor r9d, 0xb61e711c
rol r9d, 0xf6
popf
pushf
not r9d
add r9d, 0xca673af7
xor r9d, 0x945381d7
rol r9d, 0x95
popf
pushf
not r9d
add r9d, 0xb6deb39c
xor r9d, 0x9cdde7b0
rol r9d, 0x83
popf
bts ecx, 0xa
mov edx, 0xecf7ebb5
pushf
not edx
add edx, 0xe97646fc
xor edx, 0xc2f520b8
rol edx, 0xa3
popf
pushf
not edx
add edx, 0xa2943587
xor edx, 0xb52a0266
rol edx, 0x20
popf
pushf
not edx
add edx, 0xb70498bc
xor edx, 0xa0fa7315
rol edx, 0xea
popf
pushf
not edx
add edx, 0xbcaf0c58
xor edx, 0x999f976b
rol edx, 0x67
popf
mov rdi, rax
jmp 0x1401d2f33
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
xor edx, edx
test eax, eax
je 0x1401d2f72
push rax
pushf
mov eax, 0xb2074a65
pushf
not eax
add eax, 0xd25fcbb5
xor eax, 0x80960a73
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfde83613
xor eax, 0xbc4b1f98
rol eax, 0xc0
popf
jmp 0x1401d2d99
push rax
pushf
mov eax, 0xf0b7c6e3
pushf
not eax
add eax, 0xc9f8930a
xor eax, 0xd3a82e33
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8d638f9f
xor eax, 0xbe6f7515
rol eax, 0x76
popf
pushf
not eax
add eax, 0xc97d2a85
xor eax, 0xf0f5e9c3
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8f774dcb
xor eax, 0xefc516b9
rol eax, 0xf9
popf
jmp 0x1401d2d99
cmp ebx, dword [rsp + 0x30]
je 0x1401d3017
push rax
pushf
mov eax, 0x7bbc63ff
pushf
not eax
add eax, 0xc5402218
xor eax, 0xe159df2a
rol eax, 0
popf
pushf
not eax
add eax, 0xb50e5853
xor eax, 0x82272414
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xbe6757e9
xor eax, 0xdae2231b
rol eax, 0xa3
popf
jmp 0x1401d2d99
push rax
pushf
mov eax, 0xde576b8f
pushf
not eax
add eax, 0xd9386154
xor eax, 0xa2709135
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa8c6aa0d
xor eax, 0x80901b2e
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa75bfe4c
xor eax, 0xaf37780b
rol eax, 0x49
popf
jmp 0x1401d2d99
test esi, esi
je 0x1401d3094
push rax
pushf
mov eax, 0x9d37acba
pushf
not eax
add eax, 0xe6137fc8
xor eax, 0xeb6ff94c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x95a4f9fe
xor eax, 0xf1f6cfbc
rol eax, 0x4f
popf
jmp 0x1401d2d99
push rax
pushf
mov eax, 0xe49fd875
pushf
not eax
add eax, 0xe5d3d614
xor eax, 0xa1c2d6ab
rol eax, 0x13
popf
pushf
not eax
add eax, 0xeebb394f
xor eax, 0xe75da93a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe6c2f522
xor eax, 0xa6e7203b
rol eax, 0xd3
popf
jmp 0x1401d2d99
mov r10, qword [rdi + 0x98]
mov r9d, edx
movzx r8d, word [r10]
lea rcx, [r10 + 2]
push rax
pushf
mov eax, 0x6a6f3239
pushf
not eax
add eax, 0xe23d97df
xor eax, 0x98b1235b
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa9caeb0e
xor eax, 0x92ddeb15
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9bac0525
xor eax, 0xc24107f4
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xea46176a
xor eax, 0xfc251fa9
rol eax, 0x4b
popf
jmp 0x1401d2d99
lea eax, [r8 - 0x41]
cmp ax, 0x19
jbe 0x1401d3195
push rax
pushf
mov eax, 0x5cf3fae7
pushf
not eax
add eax, 0xd49bbc71
xor eax, 0xc399a21a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xceb36431
xor eax, 0xd78cfb34
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x97bbfd2d
xor eax, 0xf636849c
rol eax, 0x69
popf
jmp 0x1401d2d99
push rax
pushf
mov eax, 0x211e296f
pushf
not eax
add eax, 0xd42ff478
xor eax, 0x9211ce20
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xce9daa37
xor eax, 0xca7da989
rol eax, 0x7e
popf
jmp 0x1401d2d99
sub r8w, 0x61
cmp r8w, 0x19
ja 0x1401d3207
push rax
pushf
mov eax, 0x2f7f371b
pushf
not eax
add eax, 0xb94228b6
xor eax, 0xe1dcbecb
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc27cc5c8
xor eax, 0xb5de22f7
rol eax, 0xc5
popf
jmp 0x1401d2d99
push rax
pushf
mov eax, 0x12eb9eb9
pushf
not eax
add eax, 0xf36429a9
xor eax, 0x87871191
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf7c4c002
xor eax, 0xfb0551a1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa4040fb0
xor eax, 0xae99e570
rol eax, 0x2c
popf
jmp 0x1401d2d99
movzx r8d, word [rcx]
inc r9d
add rcx, 2
jmp 0x1401d3145
or rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0x6636167a
pushf
not eax
add eax, 0x957219a9
xor eax, 0xb2b3e5aa
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbc93d063
xor eax, 0xacd9492a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd6451328
xor eax, 0xf967fb8d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9d123f7b
xor eax, 0xac5ccd62
rol eax, 0x93
popf
jmp 0x1401d2d99
inc rax
cmp word [r10 + rax*2], dx
jne 0x1401d333d
push rax
pushf
mov eax, 0xa55fcdab
pushf
not eax
add eax, 0xb5545cab
xor eax, 0xd1b97ecf
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa6eb4b5e
xor eax, 0xaed09c37
rol eax, 0xf2
popf
jmp 0x1401d2d99
push rax
pushf
mov eax, 0x78f5275
pushf
not eax
add eax, 0xcc58d5e3
xor eax, 0xfa3ed5e5
rol eax, 0x13
popf
pushf
not eax
add eax, 0xbb717c36
xor eax, 0xac1c0f6b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcfcd9aea
xor eax, 0xb6165efd
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc72c475d
xor eax, 0xec3d5344
rol eax, 0xa8
popf
jmp 0x1401d2d99
cmp r9d, eax
setne dl
mov eax, edx
jmp 0x1401d3471
mov eax, 0xd1bf22af
pushf
not eax
add eax, 0x8a522bc3
xor eax, 0xf323a59f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xab27aa78
xor eax, 0x89da20a8
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe8764868
xor eax, 0x9119ca3b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x80cf2661
xor eax, 0xb7a06b09
rol eax, 0x28
popf
jmp 0x1401d3471
xor eax, eax
push rax
pushf
mov eax, 0xf453e0ef
pushf
not eax
add eax, 0xcb6b814e
xor eax, 0xc117b478
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb2af3c17
xor eax, 0xba631016
rol eax, 0x46
popf
jmp 0x1401d2d99
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret