Function at 0x432ff2
Capabilities:
Get hostname
Send icmp echo request

Disassembly:
push 0x36c
mov eax, 0x43ee3c
call fcn.0043a0ca
mov dword [ebp - 0x340], edx
mov eax, ecx
mov dword [ebp - 0x33c], eax
xor edx, edx
inc edx
mov edi, edx
xor ecx, ecx
mov esi, ecx
mov dword [ebp - 0x32c], esi
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x324], ecx
mov ebx, ecx
mov dword [ebp - 0x334], ebx
mov dword [ebp - 0x328], edx
mov dword [ebp - 4], ecx
test eax, eax
je 0x4333cc
push eax
lea ecx, [ebp - 0x370]
call fcn.00411394
mov byte [ebp - 4], 1
cmp dword [0x4488d8], ebx
jne 0x433077
call fcn.00432ef6
mov edi, eax
mov dword [ebp - 0x330], edi
mov dword [0x4488d8], edi
cmp edi, 1
jne 0x4333bb
push 0
lea eax, [ebp - 0x328]
push eax
lea edx, [ebp - 0x29c]
mov ecx, dword [ebp - 0x33c]
call fcn.00432f3c
test eax, eax
jne 0x4333bb
push 0x20
push eax
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalAlloc]
mov dword [ebp - 0x320], eax
test eax, eax
jne 0x4330c9
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x34c], eax
push 0x447ca0
lea eax, [ebp - 0x34c]
push eax
call sub.msvcrt.dll__CxxThrowException
xor ecx, ecx
mov dword [ebp - 0x350], ecx
cmp ecx, 0x20
jae 0x4330f8
mov eax, ecx
cdq
mov dword [ebp - 0x338], 0x17
idiv dword [ebp - 0x338]
add dl, 0x61
mov eax, dword [ebp - 0x320]
mov byte [ecx + eax], dl
inc ecx
jmp 0x4330cb
xor eax, eax
mov dword [ebp - 0x344], eax
mov byte [ebp - 0x345], al
mov byte [ebp - 0x348], 0x80
mov byte [ebp - 0x347], al
mov byte [ebp - 0x346], al
push 0x1ff8
push eax
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalAlloc]
mov dword [ebp - 0x324], eax
test eax, eax
jne 0x43314b
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x354], eax
push 0x447ca0
lea eax, [ebp - 0x354]
jmp 0x4330c3
cmp dword [ebp - 0x328], 0
je 0x4332bf
call dword [sym.imp.IPHLPAPI.DLL_IcmpCreateFile]
mov esi, eax
mov dword [ebp - 0x32c], esi
cmp esi, 0xffffffff
jne 0x433187
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x358], eax
push 0x447ca0
lea eax, [ebp - 0x358]
jmp 0x4330c3
xor eax, eax
mov dword [ebp - 0x338], eax
xor ecx, ecx
mov dword [ebp - 0x35c], ecx
cmp ecx, 4
jge 0x4331b9
mov al, byte [ebp + ecx - 0x298]
mov byte [ebp + ecx - 0x338], al
inc ecx
mov dword [ebp - 0x35c], ecx
mov eax, dword [ebp - 0x338]
jmp 0x433197
push dword [ebp - 0x340]
push 0x1ff8
push dword [ebp - 0x324]
lea ecx, [ebp - 0x348]
push ecx
push 0x20
push dword [ebp - 0x320]
push eax
push esi
call dword [sym.imp.IPHLPAPI.DLL_IcmpSendEcho]
mov ebx, eax
mov dword [ebp - 0x334], ebx
cmp dword [ebp - 0x328], 0
je 0x4332bf
test ebx, ebx
jne 0x43339c
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
test eax, eax
je 0x433380
push 2
lea eax, [ebp - 0x328]
push eax
lea edx, [ebp - 0x29c]
mov ecx, dword [ebp - 0x33c]
call fcn.00432f3c
test eax, eax
jne 0x433380
cmp dword [ebp - 0x328], eax
jne 0x433380
mov dword [ebp - 0x33c], 0x104
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.api_ms_win_core_kernel32_legacy_l1_1_0.dll_GetComputerNameW]
test eax, eax
je 0x433380
call dword [sym.imp.IPHLPAPI.DLL_Icmp6CreateFile]
mov esi, eax
mov dword [ebp - 0x32c], esi
cmp esi, 0xffffffff
jne 0x43328f
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x360], eax
push 0x447ca0
lea eax, [ebp - 0x360]
jmp 0x4330c3
push 2
lea eax, [ebp - 0x328]
push eax
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x21c]
call fcn.00432f3c
test eax, eax
jne 0x433380
cmp dword [ebp - 0x328], eax
jne 0x433380
jmp 0x43333a
mov dword [ebp - 0x364], 0x104
lea eax, [ebp - 0x364]
push eax
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.api_ms_win_core_kernel32_legacy_l1_1_0.dll_GetComputerNameW]
test eax, eax
je 0x43337c
call dword [sym.imp.IPHLPAPI.DLL_Icmp6CreateFile]
mov esi, eax
mov dword [ebp - 0x32c], esi
cmp esi, 0xffffffff
jne 0x433314
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x368], eax
push 0x447ca0
lea eax, [ebp - 0x368]
jmp 0x4330c3
push 2
lea eax, [ebp - 0x328]
push eax
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x21c]
call fcn.00432f3c
test eax, eax
jne 0x43337c
cmp dword [ebp - 0x328], eax
jne 0x43337c
push dword [ebp - 0x340]
push 0x1ff8
push dword [ebp - 0x324]
lea eax, [ebp - 0x348]
push eax
push 0x20
push dword [ebp - 0x320]
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
xor eax, eax
push eax
push eax
push eax
push esi
call dword [sym.imp.IPHLPAPI.DLL_Icmp6SendEcho2]
mov ebx, eax
mov dword [ebp - 0x334], ebx
test ebx, ebx
jne 0x43339c
call dword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [ebp - 0x36c], eax
push 0x447ca0
lea eax, [ebp - 0x36c]
jmp 0x4330c3
push dword [ebp - 0x320]
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
push dword [ebp - 0x324]
call dword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
push esi
call dword [sym.imp.IPHLPAPI.DLL_IcmpCloseHandle]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x370]
call fcn.00411304
jmp 0x4333d4
mov edi, ecx
mov dword [ebp - 0x330], edi
or dword [ebp - 4], 0xffffffff
jmp 0x4334b1
mov eax, edi
call fcn.0043a01c
ret