Function at 0x140048001
Capabilities:
Encrypt data using speck
Resolve dns

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x568
movdqa xmmword [rsp + 0x550], xmm6
mov r15, rdx
mov qword [rsp + 0x58], rcx
lea rax, [rsp + 0x520]
mov qword [rax], r8
mov qword [rax + 8], r9
lea rsi, [rsp + 0x310]
mov qword [rsi], rax
lea rax, [0x14004340d]
mov qword [rsi + 8], rax
lea rax, [rsp + 0x5d0]
mov qword [rsi + 0x10], rax
lea rax, [0x140019680]
mov qword [rsi + 0x18], rax
mov qword [rsp + 0x20], 2
lea rdx, str.E:code_rustgithubollvm_rustlibrarycore_src_fmtmod.rs
lea rbx, [rsp + 0xf0]
mov r8d, 2
mov rcx, rbx
mov r9, rsi
call fcn.14003fd90
lea r14, [rsp + 0x2f8]
mov rcx, r14
mov rdx, rbx
call fcn.14004b50e
mov rbx, qword [r14]
mov rdi, qword [r14 + 0x10]
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
lea rcx, [rsp + 0x310]
call fcn.14001cef0
mov r14, rax
test r14b, 1
je 0x140048159
mov rsi, qword [rsp + 0x318]
test rsi, rsi
je 0x140048124
mov rax, qword [rsp + 0x310]
lea rcx, [rsi - 1]
mov dl, byte [rax]
inc rax
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rcx
cmp dl, 0x3a
jne 0x140048124
lea rdx, [rsp + 0xf0]
mov dword [rdx + 0x10], 0xa
and qword [rdx], 0
mov byte [rdx + 0x14], 1
lea rcx, [rsp + 0x310]
call fcn.14001cb40
cmp ax, 1
jne 0x140048126
jmp 0x140048133
xor eax, eax
mov qword [rsp + 0x318], rsi
test ax, ax
je 0x140048159
movabs rax, 0xffffffff00
and r14, rax
shr r14, 8
movzx eax, dx
shl rax, 0x30
shl r14, 0x10
or r14, rax
mov eax, 1
jmp 0x14004815e
xor r14d, r14d
xor eax, eax
or rax, r14
cmp ax, 1
je 0x140048275
movzx ecx, ax
mov rax, rdi
test ecx, ecx
jne 0x14004827d
test rdi, rdi
je 0x1400484a8
lea rax, [rdi - 1]
lea rcx, [rbx + 1]
mov dl, byte [rbx]
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], rax
cmp dl, 0x5b
jne 0x1400484a8
pxor xmm0, xmm0
lea rdx, [rsp + 0xf0]
movdqa xmmword [rdx], xmm0
lea rcx, [rsp + 0x310]
mov r8d, 8
call fcn.14001d450
cmp rax, 8
jne 0x140048317
movdqa xmm6, xmmword [rsp + 0xf0]
movdqa xmm0, xmm6
psrlw xmm0, 8
psllw xmm6, 8
por xmm6, xmm0
mov rcx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
xor r13d, r13d
test r8, r8
je 0x1400483d7
cmp byte [rcx], 0x25
jne 0x140048401
lea r11, [r8 - 1]
lea r10, [rcx + 1]
xor esi, esi
mov ebp, 0xa
mov qword [rsp + 0x30], r11
mov r14, r10
xor r12d, r12d
xor r13d, r13d
mov eax, 0
test r11, r11
je 0x140048252
movzx r9d, byte [r14]
add r9d, 0xffffffd0
xor eax, eax
cmp r9d, 0xa
setb al
jae 0x140048252
dec r11
inc r14
cmp eax, 1
jne 0x1400483d9
mov eax, esi
mul ebp
jo 0x1400483f1
mov esi, eax
add esi, r9d
jb 0x1400483f1
inc r12
jmp 0x14004822f
mov rax, qword [rsp + 0x318]
test rax, rax
jne 0x1400484b8
mov edi, r14d
shr edi, 0x10
shr r14, 0x18
xor ebx, ebx
mov al, byte [0x1401e52e0]
mov ecx, 0x20
mov edx, 4
call fcn.14000d820
test rax, rax
je 0x1400494cc
mov word [rax], bx
mov rcx, r14
shl rcx, 8
movzx edx, dil
or rdx, rcx
shr r14, 0x18
mov word [rax + 6], r14w
mov dword [rax + 2], edx
movq qword [rax + 8], xmm6
pshufd xmm0, xmm6, 0xee
movd dword [rax + 0x10], xmm0
and dword [rax + 0x14], 0
mov dword [rax + 0x18], esi
mov word [rax + 0x1c], bp
mov rcx, rax
add rcx, 0x20
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
jmp 0x1400485ba
test dl, 1
jne 0x1400484a8
mov rcx, qword [rsp + 0x318]
test rcx, rcx
je 0x1400484a8
mov rdx, qword [rsp + 0x310]
cmp byte [rdx], 0x3a
jne 0x1400484a8
cmp rcx, 1
je 0x1400484a8
add rcx, 0xfffffffffffffffe
mov r8b, byte [rdx + 1]
add rdx, 2
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x318], rcx
cmp r8b, 0x3a
jne 0x1400484a8
and qword [rsp + 0x76], 0
and qword [rsp + 0x70], 0
mov r8d, 7
sub r8, rax
jb 0x1400494dd
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x70]
call fcn.14001d450
mov ecx, 8
sub rcx, rax
jb 0x1400494f1
cmp rax, 8
je 0x140049504
lea rcx, [rsp + rcx*2]
add rcx, 0xf0
add rax, rax
lea rdx, [rsp + 0x70]
mov r8, rax
call sub.msvcrt.dll_memcpy
jmp 0x1400481d2
jmp 0x140048401
test r12, r12
je 0x1400483ee
mov r13d, 1
mov qword [rsp + 0x30], r11
mov r10, r14
jmp 0x1400483f1
xor r13d, r13d
cmp r13d, 1
jne 0x140048401
mov rcx, r10
mov r8, qword [rsp + 0x30]
jmp 0x140048408
test r13d, r13d
cmove esi, r13d
test r8, r8
je 0x1400484a8
cmp byte [rcx], 0x5d
jne 0x1400484a8
mov r14, r8
dec r14
je 0x14004846f
add r8, 0xfffffffffffffffe
mov al, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], r8
cmp al, 0x3a
jne 0x14004846f
lea rdx, [rsp + 0xf0]
mov dword [rdx + 0x10], 0xa
and qword [rdx], 0
mov byte [rdx + 0x14], 1
lea rcx, [rsp + 0x310]
call fcn.14001cb40
mov ebp, edx
cmp ax, 1
jne 0x140048471
jmp 0x14004847e
xor eax, eax
mov qword [rsp + 0x318], r14
test ax, ax
je 0x1400484a8
xor eax, eax
test al, al
jne 0x1400484b8
cmp qword [rsp + 0x318], 0
jne 0x1400484b8
movd r14d, xmm6
pshufd xmm6, xmm6, 0xf9
shl r14, 8
mov bx, 1
xor edi, edi
jmp 0x140048292
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x318], rdi
movabs rdx, 0xfefefefefefefeff
movabs r12, 0x8080808080808080
movabs r9, 0x3a3a3a3a3a3a3a3a
lea r10, [rbx + 7]
and r10, 0xfffffffffffffff8
sub r10, rbx
lea r8, str.invalid_socket_address
mov rsi, rdi
mov rcx, rsi
mov r11, rsi
cmp rsi, r10
jb 0x14004850d
mov eax, esi
sub eax, r10d
and eax, 0xf
mov rcx, rsi
sub rcx, rax
jb 0x1400494bb
mov r11, r10
mov rax, rcx
neg rax
mov r13, rsi
mov r14, r13
mov r13, rax
add r13, r14
je 0x140048539
lea r13, [r14 - 1]
cmp byte [rbx + r14 - 1], 0x3a
jne 0x140048516
lea rsi, [rax + r14]
dec rsi
add rsi, rcx
jmp 0x140048591
mov rax, rcx
cmp rcx, r11
jbe 0x140048575
lea rcx, [rax - 0x10]
mov r14, qword [rbx + rax - 0x10]
mov r13, qword [rbx + rax - 8]
mov rbp, r14
xor rbp, r9
add rbp, rdx
not r14
and r14, rbp
mov rbp, r13
xor rbp, r9
add rbp, rdx
not r13
and r13, rbp
or r13, r14
test r13, r12
je 0x140048539
cmp rax, rsi
ja 0x1400494a7
test rax, rax
je 0x1400485a9
lea rsi, [rax - 1]
cmp byte [rbx + rax - 1], 0x3a
mov rax, rsi
jne 0x14004857e
cmp rsi, rdi
jae 0x1400485a0
cmp byte [rbx + rsi], 0x3a
je 0x140048eb6
cmp rsi, rdi
jbe 0x1400484eb
mov qword [rsp + 0xf8], r8
and qword [rsp + 0xf0], 0
lea rsi, [rsp + 0xa0]
lea rdx, [rsp + 0xf0]
mov rcx, rsi
call fcn.14004b5bb
mov rax, qword [rsi]
test rax, rax
je 0x140048e09
mov rcx, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xa8]
lea rsi, [rsp + 0x530]
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x18], rcx
mov qword [rsi], rax
mov rcx, rsi
call fcn.14004b5e8
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
lea r12, [rsp + 0x70]
movdqa xmmword [r12 + 0x10], xmm1
movdqa xmmword [r12], xmm0
and qword [r12 + 0x20], 0
mov r13, rax
mov rax, qword [r15]
mov qword [rsp + 0x48], rax
dec r13
lea rbx, [rsp + 0xf0]
mov qword [rsp + 0x28], r13
mov rcx, rbx
mov rdx, r12
call fcn.14004b6a1
movzx ebp, word [rsp + 0xf0]
cmp bp, 2
je 0x140048e4e
lea rcx, [rsp + 0xf2]
movzx eax, word [rcx + 0x10]
mov word [rsp + 0xb0], ax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0xa0], xmm0
mov r15d, dword [rsp + 0x104]
mov edi, dword [rsp + 0x108]
movzx r14d, word [rsp + 0x10c]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x30], rax
inc rax
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax]
mov rcx, rbx
call fcn.14004961f
mov esi, dword [rsp + 0xf8]
cmp esi, 0x3b9aca01
je 0x140048e66
xor eax, eax
cmp esi, 0x3b9aca00
setne al
shl rax, 4
add rax, qword [0x1400e7bd0]
movabs rcx, 0x15f6d65e403c2abb
mov rax, qword [rcx + rax]
movabs rcx, 0x197f975ee8f42fc9
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rsp + 0xa8]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x10], rax
movdqu xmmword [rcx], xmm0
jmp 0x140048e88
lea rcx, [rsp + 0x70]
call fcn.14004b720
mov rax, qword [rsp + 0x58]
mov qword [rax], 7
jmp 0x140048e88
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x58]
mov qword [rcx], 1
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x70]
call fcn.14004b720
lea rcx, [rsp + 0x2f8]
call fcn.14003ab25
mov rax, qword [rsp + 0x58]
movaps xmm6, xmmword [rsp + 0x550]
add rsp, 0x568
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r13, [rsi + 1]
lea r8, str.invalid_port_value
sub rdi, r13
je 0x1400485a9
lea rcx, [rbx + rsi]
inc rcx
movzx eax, byte [rcx]
cmp eax, 0x2d
je 0x140048eec
cmp eax, 0x2b
jne 0x140048ef6
dec rdi
je 0x1400485a9
inc rcx
jmp 0x140048ef6
cmp rdi, 1
je 0x1400485a9
cmp rdi, 5
jae 0x140048f80
xor eax, eax
xor ebp, ebp
movzx edx, byte [rcx + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1400485a9
imul ebp, ebp, 0xa
add ebp, edx
inc rax
cmp rdi, rax
jne 0x140048f04
mov rax, qword [0x1401e5268]
cmp rax, 3
jne 0x14004947f
cmp rsi, 0x17f
ja 0x140049489
lea r14, [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov byte [rsp + rsi + 0xf0], 0
cmp rsi, 0xe
ja 0x140048fc3
xor ecx, ecx
cmp byte [rsp + rcx + 0xf0], 0
je 0x140049055
inc rcx
cmp r13, rcx
jne 0x140048f65
jmp 0x1400490ae
xor r9d, r9d
mov r10w, 0xa
xor ebp, ebp
cmp rdi, r9
je 0x140048f21
movzx r11d, byte [rcx + r9]
mov eax, ebp
mul r10w
seto dl
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x1400485a9
test dl, dl
jne 0x1400485a9
mov ebp, eax
inc r9
add bp, r11w
jae 0x140048f8a
jmp 0x1400485a9
lea rax, [rsp + 0xf7]
and rax, 0xfffffffffffffff8
sub rax, r14
je 0x140048ff3
xor ecx, ecx
cmp byte [rsp + rcx + 0xf0], 0
je 0x140049055
inc rcx
cmp rax, rcx
jne 0x140048fd6
lea rcx, [rsi - 0xf]
cmp rax, rcx
jbe 0x140048ff7
jmp 0x140049030
lea rcx, [rsi - 0xf]
movdqa xmm0, xmmword [0x14014b680]
movdqu xmm1, xmmword [rsp + rax + 0xf0]
movdqa xmm2, xmm1
paddq xmm2, xmm0
pandn xmm1, xmm2
pshufd xmm2, xmm1, 0xee
por xmm2, xmm1
movq rdx, xmm2
test rdx, r12
jne 0x140049030
add rax, 0x10
cmp rax, rcx
jbe 0x140048fff
sub r13, rax
je 0x1400490ae
lea rdx, [rsp + rax]
add rdx, 0xf0
xor ecx, ecx
cmp byte [rdx + rcx], 0
je 0x140049052
inc rcx
cmp r13, rcx
jne 0x140049042
jmp 0x1400490ae
add rcx, rax
cmp rcx, rsi
jne 0x1400490ae
pxor xmm0, xmm0
lea r8, [rsp + 0x310]
movdqa xmmword [r8], xmm0
movdqa xmmword [r8 + 0x20], xmm0
movdqa xmmword [r8 + 0x10], xmm0
mov dword [r8 + 8], 1
lea r9, [rsp + 0x38]
and qword [r9], 0
lea rcx, [rsp + 0xf0]
xor edx, edx
call sub.ws2_32.dll_getaddrinfo
test eax, eax
je 0x14004912c
call sub.ws2_32.dll_WSAGetLastError
shl rax, 0x20
or rax, 2
jmp 0x1400490b5
lea rax, str.file_name_contained_an_unexpected_NUL_byte
mov qword [rsp + 0x78], rax
mov eax, 1
test rax, rax
je 0x1400490ce
mov r8, qword [rsp + 0x78]
jmp 0x1400485a9
movdqu xmm6, xmmword [rsp + 0x78]
pshufd xmm0, xmm6, 0xee
movq rcx, xmm0
test rcx, rcx
je 0x140049117
movzx r8d, word [rsp + 0x88]
mov dword [rsp + 0x30], r8d
mov rax, qword [rcx + 0x20]
mov rdi, qword [rcx + 0x28]
movzx edx, word [rax]
movq xmm0, rdi
cmp edx, 0x17
je 0x14004917f
cmp edx, 2
je 0x14004914d
mov rcx, rdi
test rdi, rdi
jne 0x1400490f1
movq xmm6, xmm6
movq rcx, xmm6
mov esi, 4
xor r14d, r14d
xor r12d, r12d
jmp 0x14004944e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], bp
xor eax, eax
jmp 0x1400490bf
punpcklqdq xmm6, xmm0
cmp qword [rcx + 0x10], 0xf
jbe 0x140049586
movzx ebx, word [rax + 2]
rol bx, 8
mov r14d, dword [rax + 4]
mov al, 1
mov dword [rsp + 0x28], eax
lea r13, str.invalid_argument
mov dword [rsp + 0x48], 0
jmp 0x1400491d2
punpcklqdq xmm6, xmm0
cmp qword [rcx + 0x10], 0x1b
jbe 0x14004959b
mov rbx, qword [rax + 8]
movzx ebp, word [rax + 2]
rol bp, 8
mov r12, qword [rax + 0x10]
mov ecx, dword [rax + 4]
mov dword [rsp + 0x68], ecx
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x40], eax
mov r13, r12
shld r13, rbx, 0x20
shr r12, 0x20
mov r14d, ebx
shl r14d, 0x10
shr ebx, 0x10
mov ax, 1
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x28], 0
mov al, byte [0x1401e52e0]
mov ecx, pe_nt_image_headers64
mov edx, 4
call fcn.14000d820
test rax, rax
je 0x140049517
mov rsi, rax
cmp byte [rsp + 0x28], 0
mov r9d, dword [rsp + 0x30]
cmove ebp, r9d
cmovne ebx, r9d
mov eax, dword [rsp + 0x48]
mov word [rsi], ax
mov dword [rsi + 2], r14d
mov word [rsi + 6], bx
mov qword [rsi + 8], r13
mov dword [rsi + 0x10], r12d
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0x14], eax
mov eax, dword [rsp + 0x40]
mov dword [rsi + 0x18], eax
mov word [rsi + 0x1c], bp
movq rcx, xmm6
test rdi, rdi
je 0x140049442
mov qword [rsp + 0x28], rcx
mov r12d, 1
lea r11, [rsp + 0x310]
lea rax, [0x140195c50]
mov qword [rsp + 0xe0], rax
lea rax, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
mov qword [rsp + 0xd8], rax
mov r14d, 4
mov rcx, rsi
mov rdx, rdi
mov rax, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
movzx r8d, word [rax]
cmp r8d, 0x17
je 0x1400492bf
cmp r8d, 2
je 0x14004929e
mov rdx, rdi
test rdi, rdi
jne 0x140049279
jmp 0x14004943b
cmp qword [rdx + 0x10], 0xf
jbe 0x140049545
mov eax, dword [rax + 4]
mov dword [rsp + 0x48], eax
xor r10d, r10d
mov r13d, r9d
lea r8, str.invalid_argument
jmp 0x1400492f7
cmp qword [rdx + 0x10], 0x1b
jbe 0x14004954c
mov r13, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov ebp, dword [rax + 4]
mov edx, dword [rax + 0x18]
mov r8, rbx
shld r8, r13, 0x20
shr rbx, 0x20
mov eax, r13d
shl eax, 0x10
mov dword [rsp + 0x48], eax
shr r13d, 0x10
mov r10w, 1
cmp r12, r14
jne 0x1400493fc
mov qword [rsp + 0x68], r8
mov dword [rsp + 0x40], edx
mov r8, r14
inc r14
je 0x140049538
lea rax, [r8 + r8]
cmp rax, r14
cmova r14, rax
cmp r14, 5
mov eax, 4
cmovb r14, rax
xor edx, edx
mov rax, r14
shr rax, 0x3a
sete al
test r8, r8
mov qword [rsp + 0xe8], r8
mov dword [rsp + 0x60], r10d
je 0x140049369
mov rcx, r8
shl rcx, 5
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0x100], rcx
mov ecx, 4
jmp 0x14004936b
xor ecx, ecx
mov r8, r14
shl r8, 5
mov dl, al
shl rdx, 2
mov qword [rsp + 0xf8], rcx
mov rcx, r11
lea r9, [rsp + 0xf0]
call fcn.140031400
cmp qword [rsp + 0x310], 0
mov rcx, qword [rsp + 0x318]
je 0x1400493de
movabs rax, 0x8000000000000001
cmp rcx, rax
mov r9d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x68]
mov r10d, dword [rsp + 0x60]
jne 0x14004952b
mov rcx, rsi
mov r14, qword [rsp + 0xe8]
lea r11, [rsp + 0x310]
jmp 0x1400493fc
mov rsi, rcx
mov r9d, dword [rsp + 0x30]
lea r11, [rsp + 0x310]
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x68]
mov r10d, dword [rsp + 0x60]
mov rax, r12
shl rax, 5
mov word [rcx + rax], r10w
mov r10d, dword [rsp + 0x48]
mov dword [rcx + rax + 2], r10d
mov word [rcx + rax + 6], r13w
mov qword [rcx + rax + 8], r8
mov dword [rcx + rax + 0x10], ebx
mov dword [rcx + rax + 0x14], ebp
mov dword [rcx + rax + 0x18], edx
mov word [rcx + rax + 0x1c], r9w
inc r12
test rdi, rdi
jne 0x140049276
mov rcx, qword [rsp + 0x28]
jmp 0x14004944e
mov r12d, 1
mov r14d, 4
call sub.ws2_32.dll_freeaddrinfo
shl r12, 5
add r12, rsi
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], r12
jmp 0x1400485ba
call fcn.140091440
jmp 0x140048f32
lea r14, [rsp + 0x70]
mov rcx, r14
mov rdx, rbx
mov r8, rsi
mov r9d, ebp
call fcn.14009ac50
mov rax, qword [r14]
jmp 0x1400490bf
lea r8, [0x140152af8]
mov rcx, rax
mov rdx, rsi
call fcn.1400184e0
ud2
lea r8, [0x140152b10]
mov rdx, rsi
call fcn.140018460
ud2
mov ecx, 4
mov edx, 0x20
call fcn.14000fe80
ud2
lea rax, str.librarycore_src_netparser.rs
mov edx, 7
mov rcx, r8
mov r8, rax
jmp 0x1400494b4
lea r8, str.librarycore_src_netparser.rs
mov edx, 8
call fcn.140018560
ud2
lea r8, str.librarycore_src_netparser.rs
mov ecx, 8
mov edx, 7
jmp 0x1400494b4
mov ecx, 4
mov edx, pe_nt_image_headers64
call fcn.14000fe80
jmp 0x1400495c5
test rcx, rcx
mov r8, qword [rsp + 0xe8]
jne 0x1400495b5
mov r14, r8
call fcn.14000fc30
jmp 0x1400495c5
mov edx, 0x42
jmp 0x14004956f
mov edx, 0x43
lea rax, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
mov qword [rsp + 0xd8], rax
lea rax, [0x140195cb0]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call fcn.1400175a0
jmp 0x1400495c5
lea r8, [0x140195c50]
mov edx, 0x42
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
jmp 0x1400495ae
lea r8, [0x140195cb0]
mov edx, 0x43
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
call fcn.1400175a0
jmp 0x1400495c5
mov r14, r8
mov rdx, qword [rsp + 0x320]
call fcn.14000fe80
ud2