Function at 0x140055d66
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rcx
push r15
xor rax, rax
push rax
push rax
push rax
push rax
push rax
sub rsp, 0x28
call fcn.1400f3290
mov r15, qword [0x141ef5980]
and r15, r15
jle 0x140055d8f
jmp 0x14005618c
mov qword [0x141ef5980], 1
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f2f60
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x1401c27bc
push rax
movabs rax, 0x1401c5034
push rax
movabs rax, 0x1401c5460
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14007a439
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f2fb0
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x40]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0340
add rsp, 0x28
call fcn.1400f31c0
movabs rcx, reloc.WS2_32.dll_WSAStartup
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f31f0
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3090
or rax, rax
je 0x140055f40
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141ef5438]
push rcx
sub rsp, 0x20
call fcn.1400f2f60
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f30f0
add rsp, 0x20
movabs rcx, 0x1401ceb48
sub rsp, 0x20
call fcn.1400f30f0
add rsp, 0x20
call fcn.1400f31c0
movabs rax, 0x1401c61d0
push rax
mov rcx, qword [0x141ef5968]
push rcx
sub rsp, 0x20
call fcn.1400f2f60
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f30f0
add rsp, 0x20
movabs rcx, 0x1401d9d30
sub rsp, 0x20
call fcn.1400f30f0
add rsp, 0x20
push rax
call fcn.1400f3190
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f3190
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a2d60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140083cac
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f2f60
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.14001e86a
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400f2fb0
mov rcx, qword [0x141ef5448]
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f30f0
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400f2fb0
push qword [rsp + 0x30]
pop rcx
call fcn.140020a01
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x40]
and r15, r15
jne 0x140055fc5
jmp 0x140056128
push 0xdc
push 0x18c
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140038ebb
push 1
push 9
pop rcx
pop rdx
call fcn.1400cf37c
push WSACleanup
pop rcx
call fcn.1400d77a4
push 1
push 0
pop rcx
pop rdx
call fcn.1400d799c
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f30f0
add rsp, 0x28
movabs rcx, 0x1401c3144
sub rsp, 0x28
call fcn.1400f30f0
add rsp, 0x28
push rax
call fcn.1400f3190
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400d9984
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140083cac
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140056128
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x48]
movabs rax, 0x1401dbc94
push rax
mov rcx, qword [rsp + 0x58]
push rcx
sub rsp, 0x20
call fcn.1400f2f60
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f30f0
add rsp, 0x20
movabs rcx, 0x1401c3144
sub rsp, 0x20
call fcn.1400f30f0
add rsp, 0x20
push rax
call fcn.1400f3190
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a2d60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140083cac
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f2f60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f30f0
add rsp, 0x28
lea rcx, [0x141ef5448]
pop rdx
call fcn.1400f2fb0
push 0
push 9
pop rcx
pop rdx
call fcn.1400cf37c
push 0
push 0
pop rcx
pop rdx
call fcn.1400d799c
call fcn.140070eb1
mov qword [0x141ef5980], 0
xor rax, rax
push rax
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400f3330
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f3330
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f3330
add rsp, 0x28
pop rax
add rsp, 0x50
pop r15
ret