Function at 0x1400e3660
Capabilities:
Set socket configuration

Disassembly:
jne 0x140057190
mov rcx, r12
mov edx, r15d
jmp 0x140057186
mov eax, dword [rdi + 8]
lea rcx, [rsp + 0x28]
call fcn.1400eb000
cmp edx, 0x3b9aca00
jne 0x140057265
call fcn.1400eac90
mov r8d, 0x38640900
mov rcx, rax
xor r9d, r9d
jmp 0x140057186
call fcn.1400eb0e0
jmp 0x140057265
mov rcx, r12
mov edx, r15d
mov r13, r8
mov edi, r9d
call fcn.1400eb0e0
mov qword [rsp + 0x38], rax
mov ebx, edx
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x40]
mov rdx, r14
mov r8d, ebp
call fcn.1400ead20
mov r9, rax
mov r8d, edx
mov r11d, 0x3b9aca00
mov rax, r13
mul r11
mov rcx, rdx
mov r10d, edi
add r10, rax
adc rcx, 0
mov rax, r10
or rax, rcx
je 0x140057290
mov rax, r9
mul r11
mov r8d, r8d
add r8, rax
adc rdx, 0
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x50]
call fcn.140149900
pshufd xmm1, xmm0, 0xee
movq rax, xmm1
test rax, rax
jne 0x14005729c
movq r9, xmm0
mov rax, r9
shr rax, 9
movabs rcx, 0x44b82fa09b5a53
mov ecx, 0xa09b5a53
invalid
mov eax, 0xf7480044
loope case.0x140057543.310
mov eax, edx
shr r8, 0xb
imul eax, r8d, 0x3b9aca00
sub r9d, eax
mov rcx, qword [rsp + 0x38]
mov edx, ebx
call fcn.1400eb190
sub edi, dword [rdi]
or dword [rax], eax
mov ecx, 0xa09b5a53
invalid
sub edi, dword [rdi]
or dword [rax], eax
mov r8d, edx
mov rcx, rsi
mov rdx, rax
xor r9d, r9d
call fcn.1400563c0
invalid
dec dword [rax - 0x75]
mov eax, dword [rsp + 0x28]
invalid
mov eax, dword [rsp + 0x28]
mov edx, dword [rsp + 0x30]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_time_interval.rs
or eax, 0x100a19
adc byte [rax], al
call fcn.140143390
hlt
add byte [rax - 0x73], cl
add eax, 0x100a6d
lea rax, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_time_interval.rs
mov qword [rsp + 0x20], rax
lea rcx, str.too_much_time_has_elapsed_since_the_interval_was_supposed_to_tick
lea r9, [0x1401572f0]
lea r8, [rsp + 0x40]
mov edx, 0x41
call fcn.140133890
int3
mov eax, ecx
and eax, 3
lea rdx, [0x140157d28]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movzx eax, byte [rcx + 0x10]
ret
shr rcx, 0x20
mov al, 1
cmp ecx, 0x3e2
jle 0x14005758e
cmp ecx, 0x271c
jle 0x1400575b0
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x14005757d
lea rcx, [0x140158160]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov al, 0xd
ret
shr rcx, 0x20
mov eax, ecx
ret
movzx eax, byte [rcx + 0xf]
ret
lea edx, [rcx - 2]
cmp edx, 0x109
ja case.default.0x1400575ab
lea rcx, [0x140157d38]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
cmp ecx, 0x50e
jle 0x1400575e9
cmp ecx, 0x1b7f
jg 0x140057614
cmp ecx, 0x1715
jg 0x140057677
cmp ecx, 0x50f
je 0x1400576ee
invalid
add dword [rax], eax
invalid
invalid
cmp ecx, 0x5b4
je case.0x1400575ab.121
jmp case.0x1400575ab.4
cmp ecx, 0x46a
jle 0x140057643
cmp ecx, 0x4ce
jg 0x14005769c
cmp ecx, 0x46b
je 0x1400576f1
cmp ecx, 0x476
jne case.0x1400575ab.4
mov al, 0x20
ret
and bl, al
cmp ecx, 0x2021
jg case.0x140057543.123
cmp ecx, 0x1b80
je case.0x1400575ab.121
cmp ecx, 0x1f4e
je case.0x1400575ab.121
jmp case.0x1400575ab.4
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x1400575ab.121
cmp ecx, 0x35ed
je case.0x1400575ab.121
jmp case.0x1400575ab.4
cmp ecx, 0x3e3
stc
jrcxz 0x14005764a
add byte [rax], al
je case.0x1400575ab.121
cmp rcx, 0x41d
cmp ecx, 0x41d
sbb eax, 0x74000004
cmp ecx, 0x461
je case.0x1400575ab.121
cmp ecx, 0x461
je case.0x1400575ab.121
jmp case.0x1400575ab.4
mov al, 0x21
ret
cmp ecx, 0x150
add byte [rax], al
je 0x1400576f4
cmp ecx, 0x252
je case.0x1400575ab.121
mov al, 0x28
ret
cmp ecx, 0x1716
je case.0x1400575ab.121
cmp ecx, 0x1b64
je case.0x1400575ab.121
jmp case.0x1400575ab.4
cmp ecx, 0x2022
je case.0x1400575ab.121
cmp ecx, 0x25e9
jne case.0x1400575ab.4
mov al, 0x16
ret
cmp ecx, 0x4cf
add al, 0
add byte [rdx + rbx - 0x7f], dh
je case.0x14005757d.10051
cmp ecx, 0x4d0
stc
rol byte [rax + rax], 1
add byte [rax], al
jne case.0x1400575ab.4
add byte [rax], al
jne case.0x1400575ab.4
enter 0x4b0, 0xffffffffffffffc3
mov al, 4
ret
mov al, 0x14
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xb
ret
mov al, 0xc
ret
mov al, 5
ret
mov al, 2
ret
mov al, 9
ret
mov al, 8
ret
mov al, 6
ret
mov al, 0xa
ret
mov al, 3
ret
mov al, 7
ret
mov al, 0x24
ret
mov al, 0x10
ret
mov al, 0x1c
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x1b
ret
mov al, 0x19
ret
mov al, 0xe
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
mov al, 0xf
ret
or ecx, dword [rax - 0x77]
jns 0x140059b99
mov qword [rcx + 0x10], rdi
add rsp, 0x28
pop rdi
pop rsi
ret
mov r9d, 1
mov rsi, rcx
call fcn.1400466f0
mov rcx, rsi
jmp 0x140059b85
insb byte [rdi], dx
xchg edi, eax
or eax, 0x6666cc00
nop dword cs:[rax + rax]
clc
jo 0x140059c00
add byte [rcx - 0x77], cl
invalid
clc
add dword [rdi], ecx
test dword [rax + 0x48000000], edx
mov ecx, ebx
sti
invalid
or eax, 0xfc7b8
call fcn.140133140
int3
sub cl, ch
mov eax, 0x480004ce
lea ecx, [0x140158920]
call fcn.140133140
lodsb al, byte [rsi]
outsd dx, dword [rsi]
invalid
add ah, cl
lodsb al, byte [rsi]
outsd dx, dword [rsi]
or eax, 0x6666cc00
nop dword cs:[rax + rax]
push rsi
sub rsp, 0x20
cmp qword [rdx + 0x18], 0xffffffffffffffff
sbb bh, bh
sbb bh, bh
je 0x14005c1c1
mov rsi, rcx
add rdx, 0x18
call fcn.1400a9080
mov rax, rsi
add rsp, 0x20
pop rsi
ret
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_io_poll_evented.rs
call fcn.140133140
int3
jns 0x14005c2b0
push qword [rbp + rcx + 0x48]
add ecx, 0x18
add rsp, 0x28
jmp 0x1400a90d0
mov word [rsi + 0xd], gs
add ah, cl
nop word cs:[rax + rax]
push rsi
sub rsp, 0x30
mov rax, qword [rdx + 0x18]
cmp rax, 0xffffffffffffffff
je 0x14005c2ea
mov rsi, rcx
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x28]
call fcn.140095f20
mov rax, rsi
add rsp, 0x30
pop rsi
ret
lea rcx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_io_poll_evented.rs
call fcn.140133140
int3
jmp 0x1400e3660
push rbp
push rsi
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov rcx, qword [rcx]
mov dword [rbp + 4], edx
mov dword [rsp + 0x20], 4
xor esi, esi
lea r9, [rbp + 4]
xor edx, edx
mov r8d, 4
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400e36a0
call sub.ws2_32.dll_WSAGetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x38
pop rsi
pop rbp
ret