Function at 0x14004e08d
Capabilities:
Get geographical location

Disassembly:
push rsi
push rdi
sub rsp, 0x38
mov rsi, rcx
cmp r8, 0x20
je 0x14004e100
cmp r8, 7
je 0x14004e249
cmp r8, 9
je 0x14004e298
cmp r8, 0xd
je 0x14004e2fb
cmp r8, 0x13
je 0x14004e392
cmp r8, 3
jne 0x14004e44e
movzx eax, byte [rdx]
cmp eax, 0x70
je 0x14004e422
cmp eax, 0x75
jne 0x14004e44e
cmp byte [rdx + 1], 0x72
jne 0x14004e44e
cmp byte [rdx + 2], 0x6c
jne 0x14004e44e
and word [rsi], 0
jmp 0x14004e48d
cmp byte [rdx], 0x73
jne 0x14004e44e
cmp byte [rdx + 1], 0x77
jne 0x14004e44e
cmp byte [rdx + 2], 0x69
jne 0x14004e44e
cmp byte [rdx + 3], 0x74
jne 0x14004e44e
cmp byte [rdx + 4], 0x63
jne 0x14004e44e
cmp byte [rdx + 5], 0x68
jne 0x14004e44e
cmp byte [rdx + 6], 0x5f
jne 0x14004e44e
cmp byte [rdx + 7], 0x69
jne 0x14004e44e
cmp byte [rdx + 8], 0x6e
jne 0x14004e44e
cmp byte [rdx + 9], 0x6c
jne 0x14004e44e
cmp byte [rdx + 0xa], 0x69
jne 0x14004e44e
cmp byte [rdx + 0xb], 0x6e
jne 0x14004e44e
cmp byte [rdx + 0xc], 0x65
jne 0x14004e44e
cmp byte [rdx + 0xd], 0x5f
jne 0x14004e44e
cmp byte [rdx + 0xe], 0x71
jne 0x14004e44e
cmp byte [rdx + 0xf], 0x75
jne 0x14004e44e
cmp byte [rdx + 0x10], 0x65
jne 0x14004e44e
cmp byte [rdx + 0x11], 0x72
jne 0x14004e44e
cmp byte [rdx + 0x12], 0x79
jne 0x14004e44e
cmp byte [rdx + 0x13], 0x5f
jne 0x14004e44e
cmp byte [rdx + 0x14], 0x63
jne 0x14004e44e
cmp byte [rdx + 0x15], 0x75
jne 0x14004e44e
cmp byte [rdx + 0x16], 0x72
jne 0x14004e44e
cmp byte [rdx + 0x17], 0x72
jne 0x14004e44e
cmp byte [rdx + 0x18], 0x65
jne 0x14004e44e
cmp byte [rdx + 0x19], 0x6e
jne 0x14004e44e
cmp byte [rdx + 0x1a], 0x74
jne 0x14004e44e
cmp byte [rdx + 0x1b], 0x5f
jne 0x14004e44e
cmp byte [rdx + 0x1c], 0x63
jne 0x14004e44e
cmp byte [rdx + 0x1d], 0x68
jne 0x14004e44e
cmp byte [rdx + 0x1e], 0x61
jne 0x14004e44e
cmp byte [rdx + 0x1f], 0x74
jne 0x14004e44e
mov word [rsi], 0x500
jmp 0x14004e48d
cmp byte [rdx], 0x77
jne 0x14004e44e
cmp byte [rdx + 1], 0x65
jne 0x14004e44e
cmp byte [rdx + 2], 0x62
jne 0x14004e44e
cmp byte [rdx + 3], 0x5f
jne 0x14004e44e
cmp byte [rdx + 4], 0x61
jne 0x14004e44e
cmp byte [rdx + 5], 0x70
jne 0x14004e44e
cmp byte [rdx + 6], 0x70
jne 0x14004e44e
mov word [rsi], 0x300
jmp 0x14004e48d
cmp byte [rdx], 0x6c
jne 0x14004e44e
cmp byte [rdx + 1], 0x6f
jne 0x14004e44e
cmp byte [rdx + 2], 0x67
jne 0x14004e44e
cmp byte [rdx + 3], 0x69
jne 0x14004e44e
cmp byte [rdx + 4], 0x6e
jne 0x14004e44e
cmp byte [rdx + 5], 0x5f
jne 0x14004e44e
cmp byte [rdx + 6], 0x75
jne 0x14004e44e
cmp byte [rdx + 7], 0x72
jne 0x14004e44e
cmp byte [rdx + 8], 0x6c
jne 0x14004e44e
mov word [rsi], 0x100
jmp 0x14004e48d
cmp byte [rdx], 0x63
jne 0x14004e44e
cmp byte [rdx + 1], 0x61
jne 0x14004e44e
cmp byte [rdx + 2], 0x6c
jne 0x14004e44e
cmp byte [rdx + 3], 0x6c
jne 0x14004e44e
cmp byte [rdx + 4], 0x62
jne 0x14004e44e
cmp byte [rdx + 5], 0x61
jne 0x14004e44e
cmp byte [rdx + 6], 0x63
jne 0x14004e44e
cmp byte [rdx + 7], 0x6b
jne 0x14004e44e
cmp byte [rdx + 8], 0x5f
jne 0x14004e44e
movzx eax, byte [rdx + 9]
cmp eax, 0x67
je 0x14004e435
cmp eax, 0x64
jne 0x14004e44e
cmp byte [rdx + 0xa], 0x61
jne 0x14004e44e
cmp byte [rdx + 0xb], 0x74
jne 0x14004e44e
cmp byte [rdx + 0xc], 0x61
jne 0x14004e44e
mov word [rsi], 0x200
jmp 0x14004e48d
cmp byte [rdx], 0x73
jne 0x14004e44e
cmp byte [rdx + 1], 0x77
jne 0x14004e44e
cmp byte [rdx + 2], 0x69
jne 0x14004e44e
cmp byte [rdx + 3], 0x74
jne 0x14004e44e
cmp byte [rdx + 4], 0x63
jne 0x14004e44e
cmp byte [rdx + 5], 0x68
jne 0x14004e44e
cmp byte [rdx + 6], 0x5f
jne 0x14004e44e
cmp byte [rdx + 7], 0x69
jne 0x14004e44e
cmp byte [rdx + 8], 0x6e
jne 0x14004e44e
cmp byte [rdx + 9], 0x6c
jne 0x14004e44e
cmp byte [rdx + 0xa], 0x69
jne 0x14004e44e
cmp byte [rdx + 0xb], 0x6e
jne 0x14004e44e
cmp byte [rdx + 0xc], 0x65
jne 0x14004e44e
cmp byte [rdx + 0xd], 0x5f
jne 0x14004e44e
cmp byte [rdx + 0xe], 0x71
jne 0x14004e44e
cmp byte [rdx + 0xf], 0x75
jne 0x14004e44e
cmp byte [rdx + 0x10], 0x65
jne 0x14004e44e
cmp byte [rdx + 0x11], 0x72
jne 0x14004e44e
cmp byte [rdx + 0x12], 0x79
jne 0x14004e44e
mov word [rsi], 0x400
jmp 0x14004e48d
cmp byte [rdx + 1], 0x61
jne 0x14004e44e
cmp byte [rdx + 2], 0x79
jne 0x14004e44e
mov word [rsi], 0x700
jmp 0x14004e48d
cmp byte [rdx + 0xa], 0x61
jne 0x14004e44e
cmp byte [rdx + 0xb], 0x6d
jne 0x14004e44e
cmp byte [rdx + 0xc], 0x65
jne 0x14004e44e
mov word [rsi], 0x600
jmp 0x14004e48d
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.1400cc650
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
test rcx, rcx
jne 0x14004e46c
mov rcx, qword [rsp + 0x28]
lea r8, [0x140278d40]
mov r9d, 8
call fcn.14026d27d
mov qword [rsi + 8], rax
mov byte [rsi], 1
mov rcx, rdi
call fcn.140062b2f
nop
add rsp, 0x38
pop rdi
pop rsi
ret