Function at 0x432a45
Capabilities:
Get hostname
Initialize winsock library
Send icmp echo request

Disassembly:
push 0x374
mov eax, 0x43f132
call fcn.0043a0dd
mov dword [ebp - 0x348], edx
mov eax, ecx
mov dword [ebp - 0x344], eax
xor edx, edx
inc edx
mov esi, edx
xor ecx, ecx
mov edi, ecx
mov dword [ebp - 0x334], edi
mov dword [ebp - 0x328], ecx
mov dword [ebp - 0x32c], ecx
mov ebx, ecx
mov dword [ebp - 0x33c], ebx
mov dword [ebp - 0x330], edx
mov dword [ebp - 4], ecx
test eax, eax
je 0x432e19
push eax
lea ecx, [ebp - 0x378]
call fcn.004117f0
mov byte [ebp - 4], 1
cmp dword [0x4498e8], ebx
jne 0x432add
lea eax, [ebp - 0x1ac]
push eax
push 0x101
call dword [sym.imp.WS2_32.dll_WSAStartup]
mov esi, eax
neg esi
sbb esi, esi
not esi
and esi, 1
mov dword [ebp - 0x338], esi
mov dword [0x4498e8], esi
je 0x432e08
push 0
lea eax, [ebp - 0x330]
push eax
lea edx, [ebp - 0x2a4]
mov ecx, dword [ebp - 0x344]
call fcn.00432996
test eax, eax
jne 0x432e08
push 0x20
push eax
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalAlloc]
mov dword [ebp - 0x328], eax
test eax, eax
je 0x432ef7
xor ecx, ecx
mov dword [ebp - 0x358], ecx
cmp ecx, 0x20
jae 0x432b45
mov eax, ecx
cdq
mov dword [ebp - 0x340], 0x17
idiv dword [ebp - 0x340]
add dl, 0x61
mov eax, dword [ebp - 0x328]
mov byte [ecx + eax], dl
inc ecx
jmp 0x432b18
xor eax, eax
mov dword [ebp - 0x34c], eax
mov byte [ebp - 0x34d], al
mov byte [ebp - 0x350], 0x80
mov byte [ebp - 0x34f], al
mov byte [ebp - 0x34e], al
push 0x1ff8
push eax
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalAlloc]
mov dword [ebp - 0x32c], eax
test eax, eax
jne 0x432b98
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x35c], eax
push 0x4487ec
lea eax, [ebp - 0x35c]
jmp 0x432f0e
cmp dword [ebp - 0x330], 0
je 0x432d0c
call dword [sym.imp.IPHLPAPI.DLL_IcmpCreateFile]
mov edi, eax
mov dword [ebp - 0x334], edi
cmp edi, 0xffffffff
jne 0x432bd4
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x360], eax
push 0x4487ec
lea eax, [ebp - 0x360]
jmp 0x432f0e
xor eax, eax
mov dword [ebp - 0x340], eax
xor ecx, ecx
mov dword [ebp - 0x364], ecx
cmp ecx, 4
jge 0x432c06
mov al, byte [ebp + ecx - 0x2a0]
mov byte [ebp + ecx - 0x340], al
inc ecx
mov dword [ebp - 0x364], ecx
mov eax, dword [ebp - 0x340]
jmp 0x432be4
push dword [ebp - 0x348]
push 0x1ff8
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x350]
push ecx
push 0x20
push dword [ebp - 0x328]
push eax
push edi
call dword [sym.imp.IPHLPAPI.DLL_IcmpSendEcho]
mov ebx, eax
mov dword [ebp - 0x33c], ebx
cmp dword [ebp - 0x330], 0
je 0x432d0c
test ebx, ebx
jne 0x432de9
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
test eax, eax
je 0x432dcd
push 2
lea eax, [ebp - 0x330]
push eax
lea edx, [ebp - 0x2a4]
mov ecx, dword [ebp - 0x344]
call fcn.00432996
test eax, eax
jne 0x432dcd
cmp dword [ebp - 0x330], eax
jne 0x432dcd
mov dword [ebp - 0x344], 0x104
lea eax, [ebp - 0x344]
push eax
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.api_ms_win_core_kernel32_legacy_l1_1_0.dll_GetComputerNameW]
test eax, eax
je 0x432dcd
call dword [sym.imp.IPHLPAPI.DLL_Icmp6CreateFile]
mov edi, eax
mov dword [ebp - 0x334], edi
cmp edi, 0xffffffff
jne 0x432cdc
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x368], eax
push 0x4487ec
lea eax, [ebp - 0x368]
jmp 0x432f0e
push 2
lea eax, [ebp - 0x330]
push eax
lea edx, [ebp - 0x324]
lea ecx, [ebp - 0x224]
call fcn.00432996
test eax, eax
jne 0x432dcd
cmp dword [ebp - 0x330], eax
jne 0x432dcd
jmp 0x432d87
mov dword [ebp - 0x36c], 0x104
lea eax, [ebp - 0x36c]
push eax
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.api_ms_win_core_kernel32_legacy_l1_1_0.dll_GetComputerNameW]
test eax, eax
je 0x432dc9
call dword [sym.imp.IPHLPAPI.DLL_Icmp6CreateFile]
mov edi, eax
mov dword [ebp - 0x334], edi
cmp edi, 0xffffffff
jne 0x432d61
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x370], eax
push 0x4487ec
lea eax, [ebp - 0x370]
jmp 0x432f0e
push 2
lea eax, [ebp - 0x330]
push eax
lea edx, [ebp - 0x324]
lea ecx, [ebp - 0x224]
call fcn.00432996
test eax, eax
jne 0x432dc9
cmp dword [ebp - 0x330], eax
jne 0x432dc9
push dword [ebp - 0x348]
push 0x1ff8
push dword [ebp - 0x32c]
lea eax, [ebp - 0x350]
push eax
push 0x20
push dword [ebp - 0x328]
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x324]
push eax
xor eax, eax
push eax
push eax
push eax
push edi
call dword [sym.imp.IPHLPAPI.DLL_Icmp6SendEcho2]
mov ebx, eax
mov dword [ebp - 0x33c], ebx
test ebx, ebx
jne 0x432de9
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x374], eax
push 0x4487ec
lea eax, [ebp - 0x374]
jmp 0x432f0e
push dword [ebp - 0x328]
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
push dword [ebp - 0x32c]
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
push edi
call dword [sym.imp.IPHLPAPI.DLL_IcmpCloseHandle]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x378]
call fcn.00411764
jmp 0x432e21
mov esi, ecx
mov dword [ebp - 0x338], esi
or dword [ebp - 4], 0xffffffff
jmp 0x432ea3
mov eax, esi
call fcn.0043a02f
ret
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x354], eax
push 0x4487ec
lea eax, [ebp - 0x354]
push eax
call sub.msvcrt.dll__CxxThrowException
cmp dword [ebp - 0x334], 0
je 0x432f29
push dword [ebp - 0x334]
call dword [sym.imp.IPHLPAPI.DLL_IcmpCloseHandle]
cmp dword [ebp - 0x328], 0
je 0x432f3e
push dword [ebp - 0x328]
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
cmp dword [ebp - 0x32c], 0
je 0x432f53
push dword [ebp - 0x32c]
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
and dword [ebp - 0x338], 0
mov ecx, dword [ebp - 0x380]
call fcn.00411760
mov ecx, eax
call fcn.004396b4
int3