Function at 0x14007fdf7
Capabilities:
Send icmp echo request

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
push rbp
push r15
xor rax, rax
push rax
push rax
push rax
push rax
push rax
push rax
sub rsp, 0x28
call fcn.14012b830
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.14012b8a0
add rsp, 0x10
mov dword [section..data], 0x700015
mov dword [section..data], 0x700017
call sub.ICMP.DLL_IcmpCreateFile
mov qword [rsp + 0x30], rax
mov dword [section..data], 0x700019
movabs rcx, 0x48
call fcn.140129ad0
mov qword [rsp + 0x40], rax
mov dword [section..data], 0x70001b
movabs rdx, str.PING_from_PureBasic
lea rcx, [rsp + 0x50]
call fcn.14012b3b0
mov dword [section..data], 0x70001d
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140207f9e
mov r8, rax
movabs rdx, 4
mov rcx, qword [rsp + 0x50]
pop r9
sub rsp, 0x20
call fcn.140127630
add rsp, 0x28
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1401277b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140207f9e
mov r8, rax
movabs rdx, 3
mov rcx, qword [rsp + 0x50]
pop r9
sub rsp, 0x20
call fcn.140127630
add rsp, 0x28
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1401277b0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bd588
add rsp, 0x20
pop rax
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140207f9e
mov r8, rax
movabs rdx, 2
mov rcx, qword [rsp + 0x60]
pop r9
sub rsp, 0x20
call fcn.140127630
add rsp, 0x28
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1401277b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x140207f9e
mov r8, rax
movabs rdx, 1
mov rcx, qword [rsp + 0x60]
pop r9
sub rsp, 0x20
call fcn.140127630
add rsp, 0x28
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1401277b0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bd588
add rsp, 0x20
pop rax
mov rcx, rax
pop rdx
pop r8
pop r9
call fcn.1400eedbc
mov dword [rsp + 0x48], eax
mov dword [section..data], 0x70001f
push qword [rsp + 0x78]
sub rsp, 8
mov rcx, qword [rsp + 0x50]
sub rsp, 0x20
call fcn.140129ff0
add rsp, 0x28
push rax
push qword [rsp + 0x50]
push 0
mov rcx, qword [rsp + 0x70]
sub rsp, 0x20
call fcn.140127510
add rsp, 0x20
push rax
push qword [rsp + 0x78]
movsxd rax, dword [rsp + 0x78]
mov rdx, rax
mov rcx, qword [rsp + 0x60]
pop r8
pop r9
sub rsp, 0x20
call sub.ICMP.DLL_IcmpSendEcho
add rsp, 0x40
and rax, rax
je 0x140080158
mov rbp, qword [rsp + 0x40]
movsxd r15, dword [rbp + 4]
and r15, r15
jne 0x140080158
mov rax, 1
jmp 0x14008015b
xor rax, rax
and rax, rax
je 0x140080182
mov dword [section..data], 0x700020
mov qword [rsp + 0x38], 1
mov dword [section..data], 0x700021
jmp 0x14008026c
mov dword [section..data], 0x700021
mov dword [section..data], 0x700022
mov qword [rsp + 0x38], 0
mov dword [section..data], 0x700023
push qword [rsp + 0x78]
sub rsp, 8
mov rcx, qword [rsp + 0x50]
sub rsp, 0x20
call fcn.140129ff0
add rsp, 0x28
push rax
push qword [rsp + 0x50]
push 0
mov rcx, qword [rsp + 0x70]
sub rsp, 0x20
call fcn.140127510
add rsp, 0x20
push rax
push qword [rsp + 0x78]
movsxd rax, dword [rsp + 0x78]
mov rdx, rax
mov rcx, qword [rsp + 0x60]
pop r8
pop r9
sub rsp, 0x20
call sub.ICMP.DLL_IcmpSendEcho
add rsp, 0x40
and rax, rax
je 0x14008021e
mov rbp, qword [rsp + 0x40]
movsxd r15, dword [rbp + 4]
and r15, r15
jne 0x14008021e
mov rax, 1
jmp 0x140080221
xor rax, rax
and rax, rax
je 0x140080245
mov dword [section..data], 0x700024
mov qword [rsp + 0x38], 1
mov dword [section..data], 0x700025
jmp 0x140080262
mov dword [section..data], 0x700025
mov dword [section..data], 0x700026
mov qword [rsp + 0x38], 0
mov dword [section..data], 0x700027
mov dword [section..data], 0x700028
mov dword [section..data], 0x70002a
mov rcx, qword [rsp + 0x30]
call sub.ICMP.DLL_IcmpCloseHandle
mov dword [section..data], 0x70002b
mov rcx, qword [rsp + 0x40]
call fcn.140129bb0
mov dword [section..data], 0x70002d
mov rax, qword [rsp + 0x38]
jmp 0x1400802bc
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
pop rax
add rsp, 0x58
pop r15
pop rbp
ret