Function at 0x5f77b0
Capabilities:
Resolve dns

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x230
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x14], 0x705730
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x18]
mov edx, dword fs:[0]
mov dword [ebp - 0x18], edx
mov dword fs:[0], ecx
mov eax, dword [eax]
cmp byte [eax], 0
mov byte [eax], 0
je 0x5f8278
lea ecx, [ebp - 0x23c]
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x4c], str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs
mov dword [ebp - 0x48], 0xb
call fcn.0042ca90
cmp byte [ebp - 0x23c], 0
je 0x5f792e
mov edi, dword [ebp - 0x48]
mov ebx, dword [ebp - 0x23b]
test edi, edi
je 0x5f7873
mov eax, dword [ebp - 0x4c]
lea ecx, [edi - 1]
movzx edx, byte [eax]
inc eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], ecx
cmp dl, 0x3a
jne 0x5f7873
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x23c]
mov dword [ebp - 0x234], 0xa
mov dword [ebp - 0x23c], 0
mov byte [ebp - 0x230], 1
call fcn.0042d1e0
mov esi, edx
cmp ax, 1
jne 0x5f7875
mov edi, dword [ebp - 0x48]
jmp 0x5f787e
xor eax, eax
test ax, ax
je 0x5f792e
test edi, edi
jne 0x5f793c
mov eax, dword [ebp - 0x234]
movsd xmm0, qword [ebp - 0x23c]
mov dword [ebp - 0x94], eax
movsd qword [ebp - 0x9c], xmm0
movzx eax, byte [0x919aa5]
mov eax, dword [0x919820]
test eax, eax
jne 0x5f78c5
call dword [sym.imp.kernel32.dll_GetProcessHeap]
test eax, eax
je 0x5f8291
mov dword [0x919820], eax
push 0x20
push 0
push eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
test eax, eax
je 0x5f8291
mov edx, ebx
movzx ecx, bl
mov word [eax], 0
mov word [eax + 6], si
mov dword [ebp - 0x34], 1
and edx, 0xffffff00
or ecx, edx
mov edx, eax
mov dword [eax + 2], ecx
movq xmm0, qword [ebp - 0x9c]
movq qword [eax + 8], xmm0
mov ecx, dword [ebp - 0x94]
mov dword [eax + 0x10], ecx
mov ecx, eax
mov dword [eax + 0x14], 0
add ecx, 0x20
mov ebx, 4
mov esi, edx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], ecx
jmp 0x5f7aa9
mov dword [ebp - 0x4c], str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs
mov dword [ebp - 0x48], 0xb
mov esi, 0xb
mov dword [ebp - 0x238], str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs
mov dword [ebp - 0x234], 0xb
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x23c], 0x3a
mov dword [ebp - 0x228], 1
mov dword [ebp - 0x224], 0x3a
jmp 0x5f798b
cmp esi, 0xb
mov dword [ebp - 0x22c], esi
ja 0x5f79fa
mov edx, str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs
mov ecx, 0x3a
push esi
call fcn.0042f860
add esp, 4
cmp eax, 1
jne 0x5f79fa
mov esi, edx
cmp edx, 0xb
jae 0x5f7980
movzx eax, byte [esi + str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs]
cmp al, byte [ebp - 0x224]
jne 0x5f7980
lea ecx, [esi + 1]
mov edx, 0x8ca3d4
cmp ecx, 0xb
je 0x5f79ff
mov dword [ebp - 0x20], ecx
lea ecx, [ecx + str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs]
mov ebx, 0xb
movzx eax, byte [ecx]
cmp eax, 0x2d
je 0x5f7ce7
cmp eax, 0x2b
jne 0x5f7cf1
cmp dword [ebp - 0x20], 0xa
je 0x5f79ff
inc ecx
mov ebx, 0xa
jmp 0x5f7cf1
mov edx, 0x8ca3b4
mov byte [ebp - 0x48], 2
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x238], edx
lea ecx, [ebp - 0x58]
lea edx, [ebp - 0x23c]
mov dword [ebp - 0x10], 0xffffffff
call fcn.006bc280
cmp byte [ebp - 0x58], 4
jne 0x5f7a40
mov esi, dword [ebp - 0x54]
mov dword [ebp - 0x10], 0xffffffff
jmp 0x5f7a4f
mov esi, dword [ebp - 0x54]
movzx eax, byte [ebp - 0x58]
cmp al, 4
jne 0x5f7c12
mov dword [ebp - 0x10], 0xffffffff
push esi
call dword [sym.imp.ws2_32.dll_closesocket]
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
add esp, 0x230
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x50]
mov eax, dword [eax - 4]
push eax
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
push dword [ebp - 0x70]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ebx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x3c]
nop dword [eax]
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x2c]
add esi, 0x20
cmp esi, ecx
je 0x5f7bc6
movsd xmm0, qword [esi + 0x18]
movzx eax, word [esi]
movsd qword [ebp - 0x86], xmm0
cmp ax, 2
movsd xmm0, qword [esi + 0x12]
movsd qword [ebp - 0x8c], xmm0
movsd xmm0, qword [esi + 0xa]
movsd qword [ebp - 0x94], xmm0
movq xmm0, qword [esi + 2]
movq qword [ebp - 0x9c], xmm0
je 0x5f7bc6
movq xmm0, qword [ebp - 0x86]
movsd xmm1, qword [ebp - 0x8c]
mov word [ebp - 0x23c], ax
lea eax, [ebp - 0x23a]
movsd xmm2, qword [ebp - 0x9c]
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x4c], 4
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x74], edx
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x10], 2
mov dword [ebp - 0x48], ecx
lea ecx, [ebp - 0x60]
movq qword [eax + 0x16], xmm0
movsd qword [eax + 0x10], xmm1
movq xmm1, qword [ebp - 0x94]
movsd qword [eax], xmm2
movq qword [eax + 8], xmm1
call fcn.006bc280
cmp byte [ebp - 0x60], 4
je 0x5f7c4d
mov eax, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x5c]
cmp al, 4
ja 0x5f7b86
movzx eax, al
cmp eax, 3
jne 0x5f7aa0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x20], ebx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], 3
mov dword [ebp - 0x50], ecx
push ecx
mov dword [ebp - 0x38], eax
call dword [eax]
add esp, 4
mov eax, dword [ebp - 0x38]
cmp dword [eax + 4], 0
je 0x5f7a86
cmp dword [eax + 8], 9
jae 0x5f7a71
mov eax, dword [ebp - 0x50]
jmp 0x5f7a77
cmp dword [ebp - 0x34], 0
mov esi, edx
je 0x5f7bdf
push dword [ebp - 0x30]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, ebx
mov eax, ebx
mov edx, 2
shr ecx, 8
shr eax, 0x18
cmp bl, 4
cmovne edx, ebx
mov byte [ebp - 0x58], dl
mov word [ebp - 0x57], cx
mov ecx, 0x8bb1cc
mov byte [ebp - 0x55], al
cmove esi, ecx
movzx eax, byte [ebp - 0x58]
cmp al, 4
je 0x5f7a4f
cmp al, 3
jb 0x5f7a5d
mov eax, dword [esi]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x10], 5
mov dword [ebp - 0x28], eax
push eax
mov dword [ebp - 0x20], ecx
call dword [ecx]
add esp, 4
mov eax, dword [ebp - 0x20]
cmp dword [eax + 4], 0
je 0x5f7cd1
cmp dword [eax + 8], 9
jae 0x5f7cbc
mov eax, dword [ebp - 0x28]
jmp 0x5f7cc2
mov eax, dword [ebp - 0x5c]
cmp dword [ebp - 0x34], 0
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x58], 4
je 0x5f7c71
push dword [ebp - 0x30]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
cmp bl, 4
ja 0x5f7c82
movzx eax, bl
cmp eax, 3
jne 0x5f7a2e
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], 4
mov dword [ebp - 0x28], ecx
push ecx
mov dword [ebp - 0x20], eax
call dword [eax]
add esp, 4
mov eax, dword [ebp - 0x20]
cmp dword [eax + 4], 0
je 0x5f7e4a
cmp dword [eax + 8], 9
jae 0x5f7e35
mov eax, dword [ebp - 0x28]
jmp 0x5f7e3b
mov eax, dword [ebp - 0x28]
mov eax, dword [eax - 4]
push eax
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
push dword [ebp - 0x70]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
jmp 0x5f7a5d
cmp dword [ebp - 0x20], 0xa
je 0x5f79ff
sub ebx, dword [ebp - 0x20]
xor eax, eax
cmp ebx, 5
jae 0x5f7d80
nop
movzx edx, byte [ecx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x5f7db2
add eax, eax
inc ecx
lea eax, [eax + eax*4]
add eax, edx
dec ebx
jne 0x5f7d00
mov dword [ebp - 0x28], eax
mov eax, dword [0x919824]
cmp eax, 3
jne 0x5f823a
mov ebx, dword [ebp - 0x20]
cmp esi, 0x17f
ja 0x5f8255
push esi
push str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs
lea eax, [ebp - 0x23c]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
cmp esi, 6
mov byte [ebp + esi - 0x23c], 0
ja 0x5f7dbc
xor ecx, ecx
cmp byte [ebp + ecx - 0x23c], 0
je 0x5f7e62
inc ecx
cmp ebx, ecx
jne 0x5f7d5e
jmp 0x5f7ebf
test ebx, ebx
je 0x5f7d1a
movzx edi, byte [ecx]
mov dx, 0xa
mul dx
seto dl
add edi, 0xffffffd0
cmp edi, 9
ja 0x5f7db2
test dl, dl
mov edx, 0x8ca3d4
jne 0x5f79ff
inc ecx
dec ebx
add ax, di
jae 0x5f7d80
jmp 0x5f79ff
mov edx, 0x8ca3d4
jmp 0x5f79ff
mov cl, 1
xor eax, eax
test cl, cl
jne 0x5f7ddf
jne 0x5f7ddf
xor ecx, ecx
cmp byte [ebp + ecx - 0x23c], 0
je 0x5f7e62
inc ecx
jne 0x5f7dc8
xor ecx, ecx
test cl, cl
jne 0x5f7e2c
lea ecx, [esi - 7]
mov edx, dword [ebp + eax - 0x23c]
mov edi, edx
add edx, 0xfefefeff
not edi
and edx, edi
test edx, 0x80808080
jne 0x5f7e2c
mov edx, dword [ebp + eax - 0x238]
mov edi, edx
add edx, 0xfefefeff
not edi
and edx, edi
test edx, 0x80808080
jne 0x5f7e2c
add eax, 8
cmp eax, ecx
jbe 0x5f7de2
jmp 0x5f7e2c
cmp byte [ebp + eax - 0x23c], 0
je 0x5f7e60
inc eax
cmp ebx, eax
jne 0x5f7e21
jmp 0x5f7ebf
mov eax, dword [ebp - 0x28]
mov eax, dword [eax - 4]
push eax
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
push dword [ebp - 0x70]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
jmp 0x5f7a2e
mov ecx, eax
cmp ecx, esi
jne 0x5f7ebf
pxor xmm0, xmm0
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], 0
lea ecx, [ebp - 0x9c]
movdqu xmmword [ebp - 0x9c], xmm0
movdqu xmmword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 1
push eax
push ecx
push 0
lea eax, [ebp - 0x23c]
push eax
call dword [sym.imp.ws2_32.dll_getaddrinfo]
test eax, eax
je 0x5f7f55
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
jmp 0x5f7ed0
mov eax, dword [0x8c8db0]
mov ecx, dword [0x8c8db4]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov eax, 1
test eax, eax
je 0x5f7ee1
mov edx, dword [ebp - 0x44]
jmp 0x5f7a03
mov eax, dword [ebp - 0x44]
mov esi, dword [ebp - 0x48]
test eax, eax
je 0x5f7f38
movzx edi, word [ebp - 0x40]
mov ecx, 0x8ca390
movd xmm0, ecx
mov ecx, dword [eax + 0x18]
mov ebx, dword [eax + 0x1c]
movzx edx, word [ecx]
cmp edx, 0x17
je 0x5f7f9b
cmp edx, 2
je 0x5f7f6c
movdqa xmm1, xmm3
movdqa xmm2, xmm0
test ebx, ebx
mov eax, ebx
pand xmm1, xmmword [0x726ed0]
por xmm1, xmmword [0x725560]
punpcklqdq xmm2, xmm1
shufps xmm2, xmm3, 0xe2
movaps xmm3, xmm2
jne 0x5f7ef8
push esi
call dword [sym.imp.ws2_32.dll_freeaddrinfo]
mov dword [ebp - 0x34], 0
mov edx, 4
mov ecx, 4
jmp 0x5f791c
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x28]
mov word [ebp - 0x40], ax
xor eax, eax
jmp 0x5f7ed5
cmp dword [eax + 0x10], 0x10
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x30], esi
jb 0x5f8301
movzx eax, word [ecx + 4]
xor esi, esi
mov word [ebp - 0x20], di
mov dword [ebp - 0x2c], eax
movzx eax, word [ecx + 6]
movd xmm0, eax
movss xmm3, xmm0
movd ebx, xmm0
jmp 0x5f7fd4
cmp dword [eax + 0x10], 0x1c
mov dword [ebp - 0x28], ebx
mov word [ebp - 0x20], di
mov dword [ebp - 0x30], esi
jb 0x5f8325
movdqu xmm3, xmmword [ecx + 8]
mov eax, dword [ecx + 4]
mov ecx, dword [ecx + 0x18]
mov si, 1
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], ecx
movd ebx, xmm3
pextrw edi, xmm3, 1
movdqu xmmword [ebp - 0x70], xmm3
movzx eax, byte [0x919aa5]
mov eax, dword [0x919820]
test eax, eax
jne 0x5f7ffc
call dword [sym.imp.kernel32.dll_GetProcessHeap]
test eax, eax
je 0x5f82a2
mov dword [0x919820], eax
push 0x80
push 0
push eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
test eax, eax
je 0x5f82a2
movdqu xmm2, xmmword [ebp - 0x70]
shl ebx, 0x10
mov word [eax], si
mov ecx, dword [ebp - 0x38]
movzx esi, word [ebp - 0x20]
mov edx, 0x8ca390
add ebx, dword [ebp - 0x2c]
movd xmm4, edx
mov dword [ebp - 0x2c], 1
pshufd xmm3, xmm2, 0xaa
pshufd xmm0, xmm2, 0xf9
pshufd xmm1, xmm2, 0xff
movdqa xmm2, xmmword [0x726ed0]
mov dword [eax + 2], ebx
mov word [eax + 6], di
movd dword [eax + 0xc], xmm3
mov edi, dword [ebp - 0x3c]
movdqa xmm3, xmmword [0x725560]
mov ebx, dword [ebp - 0x28]
movd dword [eax + 0x10], xmm1
movd dword [eax + 8], xmm0
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], edi
mov word [eax + 0x1c], si
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x238], 4
mov dword [ebp - 0x234], 1
jmp 0x5f8129
mov eax, dword [ebp - 0x23c]
mov edx, dword [ebp - 0x2c]
movdqa xmm2, xmmword [0x726ed0]
movdqa xmm3, xmmword [0x725560]
mov ebx, dword [ebp - 0x28]
movdqu xmm4, xmmword [ebp - 0xbc]
movups xmm5, xmmword [ebp - 0xac]
mov esi, dword [ebp - 0x7c]
shl esi, 0x10
mov edi, dword [ebp - 0x38]
mov ecx, edx
pshufd xmm0, xmm5, 0xf9
inc edx
add esi, dword [ebp - 0x70]
shl ecx, 5
pshufd xmm1, xmm0, 0xee
pshufd xmm5, xmm0, 0x55
mov dword [ebp - 0x2c], edx
mov word [eax + ecx], di
mov edi, dword [ebp - 0x34]
mov dword [eax + ecx + 2], esi
mov esi, dword [ebp - 0x3c]
mov word [eax + ecx + 6], si
movd dword [eax + ecx + 0x10], xmm1
movd dword [eax + ecx + 0xc], xmm5
movd dword [eax + ecx + 8], xmm0
mov dword [eax + ecx + 0x14], edi
mov esi, dword [ebp - 0x50]
movzx edi, word [ebp - 0x20]
mov dword [eax + ecx + 0x18], esi
mov word [eax + ecx + 0x1c], di
mov dword [ebp - 0x234], edx
test ebx, ebx
je 0x5f820d
mov edx, ebx
mov ecx, dword [edx + 0x18]
mov ebx, dword [edx + 0x1c]
movzx esi, word [ecx]
cmp esi, 0x17
je 0x5f819d
cmp esi, 2
je 0x5f816c
movdqa xmm0, xmm5
movdqa xmm1, xmm4
test ebx, ebx
mov edx, ebx
pand xmm0, xmm2
por xmm0, xmm3
punpcklqdq xmm1, xmm0
shufps xmm1, xmm5, 0xe2
movaps xmm5, xmm1
jne 0x5f8133
jmp 0x5f820d
cmp dword [edx + 0x10], 0x10
jb 0x5f82c1
movzx edx, word [ecx + 4]
movzx ecx, word [ecx + 6]
mov dword [ebp - 0x38], 0
movd xmm0, ecx
movzx ecx, word [ebp - 0x20]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x70], edx
movss xmm5, xmm0
movd esi, xmm0
jmp 0x5f81d2
cmp dword [edx + 0x10], 0x1c
jb 0x5f82e1
movdqu xmm5, xmmword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x50], ecx
pextrw ecx, xmm5, 1
mov dword [ebp - 0x34], edx
movd esi, xmm5
mov dword [ebp - 0x3c], ecx
mov cx, 1
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp - 0x2c]
cmp dword [ebp - 0x238], edx
jne 0x5f80c9
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x7c], esi
movups xmmword [ebp - 0xac], xmm5
movdqu xmmword [ebp - 0xbc], xmm4
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x10], 1
call fcn.007220e0
jmp 0x5f809b
push dword [ebp - 0x30]
call dword [sym.imp.ws2_32.dll_freeaddrinfo]
mov edx, dword [ebp - 0x23c]
mov eax, dword [ebp - 0x238]
test edx, edx
je 0x5f7a0d
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
shl ecx, 5
add ecx, edx
jmp 0x5f791c
mov dword [ebp - 0x10], 0xffffffff
call fcn.00722180
mov ebx, dword [ebp - 0x20]
cmp esi, 0x17f
jbe 0x5f7d3a
mov dword [ebp - 0x10], 0xffffffff
lea ecx, [ebp - 0x4c]
mov edx, str.127.0.0.1:0C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindowsiocp.rs
push dword [ebp - 0x28]
push esi
call fcn.007221d0
add esp, 8
mov eax, dword [ebp - 0x4c]
jmp 0x5f7ed5
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8f6d54
call fcn.0070a0f0
add esp, 4
ud2
mov ecx, 4
mov edx, 0x20
call fcn.00709d20
ud2
mov ecx, 4
mov edx, 0x80
mov byte [ebp - 0x21], 1
mov dword [ebp - 0x10], 0
call fcn.00709d20
jmp 0x5f8347
mov dword [ebp - 0x10], 1
mov ecx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
mov edx, 0x42
push 0x8ca31c
call fcn.0070a0f0
add esp, 4
jmp 0x5f8347
mov dword [ebp - 0x10], 1
mov ecx, 0x8ca32c
mov edx, 0x43
push 0x8ca370
call fcn.0070a0f0
add esp, 4
jmp 0x5f8347
mov byte [ebp - 0x21], 1
mov dword [ebp - 0x10], 0
mov ecx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
mov edx, 0x42
push 0x8ca31c
call fcn.0070a0f0
add esp, 4
jmp 0x5f8347
mov byte [ebp - 0x21], 1
mov dword [ebp - 0x10], 0
mov ecx, 0x8ca32c
mov edx, 0x43
push 0x8ca370
call fcn.0070a0f0
add esp, 4
ud2