Function at 0x43a320
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x18]
lea ecx, [rax - 4]
movzx edx, cl
lea r8, [rdx + 1]
xor ecx, ecx
cmp dl, 2
cmovb rcx, r8
test rcx, rcx
je 0x43a39e
cmp ecx, 1
jne 0x43ae55
cmp eax, 4
jne 0x43ae6f
cmp dword [rdi], 0
je 0x43a83f
mov rax, qword [rdi + 8]
mov byte [rdi + 0x18], 5
test rax, rax
jne 0x43ad15
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
test eax, eax
je 0x43a3ef
cmp eax, 3
jne 0x43ae89
mov r15, qword [rdi + 0x10]
call fcn.004853f0
test rax, rax
je 0x43a4b0
movzx ecx, byte [rax + 0x59]
cmp byte [rax + 0x58], 0
je 0x43a3d1
test cl, cl
je 0x43a45e
dec cl
movzx r13d, word [rax + 0x58]
mov byte [rax + 0x59], cl
mov ebp, r13d
shr ebp, 8
cmp qword [r15 + 0x40], 0
jne 0x43a668
jmp 0x43a4c0
mov rax, qword [rdi]
mov qword [rdi + 8], rax
mov r13, qword [rax + 0x68]
mov r14, qword [rax + 0x70]
mov r12, qword [rax + 0x78]
mov r15, qword [rax + 0x90]
mov rcx, qword [rax + 0xa0]
mov qword [rax + 0x68], 2
cmp r13, 2
je 0x43a48b
lock dec qword [rcx]
jne 0x43a429
call fcn.00418c80
test r15, r15
je 0x43a43c
lock dec qword [r15]
jne 0x43a43c
mov rcx, r15
call fcn.00418c80
test r13, r13
je 0x43a470
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x43a48b
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
jmp 0x43a48b
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x43a6d1
test r14, r14
je 0x43a48b
test r12, r12
je 0x43a48b
mov rcx, qword [0x004ac108]
xor edx, edx
mov r8, r14
call fcn.0049062c
mov r15, qword [rdi + 8]
cmp dword [r15], 2
jne 0x43a49e
mov ebp, dword [r15 + 8]
jmp 0x43a80d
mov qword [rdi + 0x10], r15
call fcn.004853f0
test rax, rax
jne 0x43a3bd
xor r13d, r13d
xor ebp, ebp
cmp qword [r15 + 0x40], 0
jne 0x43a668
mov r14, qword [r15 + 0x30]
mov rcx, r14
xor edx, edx
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x43a6dc
cmp eax, 0x102
jne 0x43a812
movzx eax, byte [0x004ac1c8]
mov rcx, qword [0x004ac108]
test rcx, rcx
jne 0x43a50c
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x43b017
mov rcx, rax
mov qword [0x004ac108], rax
mov r8d, 0x40
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x43b017
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x43b039
movzx eax, byte [0x004ac1c8]
mov rcx, qword [0x004ac108]
test rcx, rcx
jne 0x43a575
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x43b028
mov rcx, rax
mov qword [0x004ac108], rax
mov r8d, 0x10
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x43b028
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], r14
mov qword [rsp + 0x78], 0
mov rdx, qword [r15 + 0x30]
mov dword [rsp + 0x28], 0xc
mov dword [rsp + 0x20], 0xffffffff
lea r8, [0x004880d0]
lea rcx, [rsp + 0x78]
mov r9, rax
call sub.KERNEL32.dll_RegisterWaitForSingleObject
test eax, eax
je 0x43ad3a
mov r8, qword [rsp + 0x78]
cmp qword [r15 + 0x40], 0
je 0x43a654
mov rcx, qword [r15 + 0x50]
mov rdx, qword [r15 + 0x58]
mov qword [rsp + 0x30], r8
call fcn.004881a0
mov r8, qword [rsp + 0x30]
mov rcx, qword [r15 + 0x48]
test rcx, rcx
je 0x43a654
mov rax, qword [rcx + 0x30]
nop word cs:[rax + rax]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x43a610
and eax, 0xa
cmp eax, 8
jne 0x43a637
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov r8, qword [rsp + 0x30]
mov rax, qword [r15 + 0x48]
test rax, rax
je 0x43a654
lock dec qword [rax]
jne 0x43a654
mov rcx, qword [r15 + 0x48]
call fcn.0042f6a0
mov r8, qword [rsp + 0x30]
mov qword [r15 + 0x40], 1
mov qword [r15 + 0x48], r14
mov qword [r15 + 0x50], r8
mov qword [r15 + 0x58], r12
lea rcx, [r15 + 0x48]
mov rdx, rbx
call fcn.00486220
cmp al, 2
je 0x43a6ba
movzx eax, al
test eax, eax
jne 0x43af11
mov r14, qword [r15 + 0x30]
mov rcx, r14
xor edx, edx
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x43a6dc
cmp eax, 0x102
jne 0x43a812
lea rcx, [0x004a18e6]
lea r8, [0x004a1960]
mov edx, 0xd
call fcn.004108e0
ud2
test r13b, r13b
je 0x43a6d1
call fcn.004853f0
test rax, rax
je 0x43a6d1
mov byte [rax + 0x58], 1
mov byte [rax + 0x59], bpl
mov byte [rdi + 0x18], 3
xor ebp, ebp
jmp 0x43a842
mov dword [rsp + 0x78], 0
lea rdx, [rsp + 0x78]
mov rcx, r14
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x43a812
mov ebp, dword [rsp + 0x78]
mov byte [r15 + 0x60], 0
mov r14, qword [rdi + 8]
cmp dword [r14], 2
je 0x43a7ba
mov rcx, r14
call fcn.00434df0
mov rcx, qword [r14 + 0x30]
mov r15, qword [r14 + 0x38]
call sub.KERNEL32.dll_CloseHandle
mov rcx, r15
call sub.KERNEL32.dll_CloseHandle
cmp qword [r14], 0
je 0x43a73c
mov rcx, qword [r14 + 8]
call sub.KERNEL32.dll_CloseHandle
cmp qword [r14 + 0x10], 0
je 0x43a74c
mov rcx, qword [r14 + 0x18]
call sub.KERNEL32.dll_CloseHandle
cmp qword [r14 + 0x20], 0
je 0x43a75c
mov rcx, qword [r14 + 0x28]
call sub.KERNEL32.dll_CloseHandle
cmp qword [r14 + 0x40], 0
je 0x43a7ba
mov rcx, qword [r14 + 0x50]
mov rdx, qword [r14 + 0x58]
call fcn.004881a0
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x43a7ba
mov rax, qword [rcx + 0x30]
nop dword [rax]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x43a780
and eax, 0xa
cmp eax, 8
jne 0x43a7a2
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [r14 + 0x48]
test rax, rax
je 0x43a7ba
lock dec qword [rax]
jne 0x43a7ba
mov rcx, qword [r14 + 0x48]
call fcn.0042f6a0
mov rax, qword [rdi + 8]
mov qword [rax], 2
mov dword [rax + 8], ebp
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movups xmm3, xmmword [rsp + 0xa8]
movups xmmword [rax + 0xc], xmm0
movups xmmword [rax + 0x1c], xmm1
movups xmmword [rax + 0x2c], xmm2
movups xmmword [rax + 0x3c], xmm3
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rax + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0xc4]
movups xmmword [rax + 0x58], xmm0
xor r12d, r12d
jmp 0x43a828
call fcn.0049068c
mov r15d, eax
shl r15, 0x20
or r15, 2
mov r12d, 1
mov dword [rdi], r12d
mov dword [rdi + 4], ebp
mov qword [rdi + 8], r15
mov byte [rdi + 0x18], 4
cmp dword [rdi], 0
jne 0x43a373
mov bpl, 1
movzx eax, byte [rdi + 0x60]
lea ecx, [rax - 4]
movzx edx, cl
lea r8, [rdx + 1]
xor ecx, ecx
cmp dl, 2
cmovb rcx, r8
test rcx, rcx
je 0x43a880
cmp ecx, 1
jne 0x43ae55
cmp eax, 4
jne 0x43aea3
cmp qword [rdi + 0x20], 0
jne 0x43aa3a
jmp 0x43ab16
test eax, eax
je 0x43a89b
cmp eax, 3
jne 0x43aebd
mov dword [rsp + 0x30], ebp
mov r14, qword [rdi + 0x40]
mov rbp, qword [rdi + 0x58]
jmp 0x43a8da
mov r14, qword [rdi + 0x20]
mov qword [rdi + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rdi + 0x30], xmm0
cmp dword [r14], 2
jne 0x43a8c4
mov r14d, 1
xor r12d, r12d
xor eax, eax
jmp 0x43aa1f
mov dword [rsp + 0x30], ebp
lea rax, [rdi + 0x28]
mov qword [rdi + 0x40], r14
mov qword [rdi + 0x48], rax
movups xmmword [rdi + 0x50], xmm0
xor ebp, ebp
lea r15, [rsp + 0x38]
nop
mov rcx, qword [rdi + 0x48]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
sub rax, rdx
cmp rax, 0x1f
jbe 0x43a9af
mov rax, qword [rdi + 0x50]
mov r13, qword [rcx + 0x10]
cmp r13, rax
ja 0x43ac7f
mov r8, qword [rcx]
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], rax
cmp r13, rdx
ja 0x43adff
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.004882a0
mov r12, rdx
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
cmp rcx, rdx
ja 0x43ae10
mov r9, qword [rsp + 0x50]
cmp r9, rdx
ja 0x43ae1e
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], r9
mov rdx, qword [rdi + 0x48]
mov r10, qword [rdx]
mov qword [rsp + 0x58], r10
cmp r10, r8
jne 0x43ae2f
mov qword [rdi + 0x50], r9
mov qword [rdx + 0x10], rcx
test rax, rax
jne 0x43a9d8
test r12, r12
jne 0x43a9e0
cmp rcx, r13
je 0x43aa02
sub rcx, r13
add rbp, rcx
mov qword [rdi + 0x58], rbp
jmp 0x43a8e0
mov qword [rdi + 0x50], rdx
mov r8d, 0x20
call fcn.00432d30
mov rcx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x50]
mov r13, qword [rcx + 0x10]
cmp r13, rax
jbe 0x43a90a
jmp 0x43ac7f
mov byte [rdi + 0x60], 3
xor ebp, ebp
jmp 0x43aa3a
cmp qword [rdi + 0x30], 0
mov ebp, dword [rsp + 0x30]
je 0x43aa1c
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x004ac108]
xor r14d, r14d
xor edx, edx
call fcn.0049062c
jmp 0x43aa1f
mov qword [rdi + 0x58], 0
mov r14, qword [rdi + 0x28]
mov r12, qword [rdi + 0x30]
mov rax, qword [rdi + 0x38]
mov ebp, dword [rsp + 0x30]
jmp 0x43aa1f
xor r14d, r14d
mov qword [rdi + 0x20], r14
mov qword [rdi + 0x28], r12
mov qword [rdi + 0x30], rax
mov byte [rdi + 0x60], 4
cmp qword [rdi + 0x20], 0
je 0x43ab16
movzx eax, byte [rdi + 0xa8]
lea ecx, [rax - 4]
movzx edx, cl
lea r8, [rdx + 1]
xor ecx, ecx
cmp dl, 2
cmovb rcx, r8
test rcx, rcx
je 0x43aaf5
cmp ecx, 1
jne 0x43ae55
cmp eax, 4
jne 0x43aef7
mov rax, qword [rdi + 0x68]
test rax, rax
je 0x43ad0a
mov ecx, 1
test bpl, bpl
je 0x43ad23
cmp byte [rdi + 0x18], 4
jne 0x43aedd
mov r8d, dword [rdi]
mov ecx, dword [rdi + 4]
mov rdx, qword [rdi + 8]
mov byte [rdi + 0x18], 5
test r8d, r8d
jne 0x43aed7
cmp byte [rdi + 0x60], 4
jne 0x43af2b
mov byte [rdi + 0x60], 5
mov r8, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
test r8, r8
je 0x43afae
mov r9, qword [rdi + 0x30]
mov byte [rdi + 0xa8], 5
movups xmm0, xmmword [rdi + 0x70]
mov qword [rsi + 8], r8
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], r9
mov dword [rsi + 0x20], ecx
mov qword [rsi + 0x28], rax
movups xmmword [rsi + 0x30], xmm0
jmp 0x43ad21
test eax, eax
je 0x43ab23
cmp eax, 3
jne 0x43aebd
mov dword [rsp + 0x30], ebp
mov r14, qword [rdi + 0x88]
mov rbp, qword [rdi + 0xa0]
jmp 0x43ab6a
mov byte [rdi + 0x60], 5
mov rax, qword [rdi + 0x28]
jmp 0x43ad15
mov r14, qword [rdi + 0x68]
mov qword [rdi + 0x70], 1
xorps xmm0, xmm0
movups xmmword [rdi + 0x78], xmm0
cmp dword [r14], 2
jne 0x43ab4b
mov ebx, 1
xor r12d, r12d
xor eax, eax
jmp 0x43acea
mov dword [rsp + 0x30], ebp
lea rax, [rdi + 0x70]
mov qword [rdi + 0x88], r14
mov qword [rdi + 0x90], rax
movups xmmword [rdi + 0x98], xmm0
xor ebp, ebp
lea r15, [rsp + 0x38]
nop
mov rcx, qword [rdi + 0x90]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
sub rax, rdx
cmp rax, 0x1f
jbe 0x43ac52
mov rax, qword [rdi + 0x98]
mov r13, qword [rcx + 0x10]
cmp r13, rax
ja 0x43ac7f
mov r8, qword [rcx]
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], rax
cmp r13, rdx
ja 0x43adff
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.004882a0
mov r12, rdx
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
cmp rcx, rdx
ja 0x43ae10
mov r9, qword [rsp + 0x50]
cmp r9, rdx
ja 0x43ae1e
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], r9
mov rdx, qword [rdi + 0x90]
mov r10, qword [rdx]
mov qword [rsp + 0x58], r10
cmp r10, r8
jne 0x43ae2f
mov qword [rdi + 0x98], r9
mov qword [rdx + 0x10], rcx
test rax, rax
jne 0x43ac99
test r12, r12
jne 0x43aca7
cmp rcx, r13
je 0x43acc8
sub rcx, r13
add rbp, rcx
mov qword [rdi + 0xa0], rbp
jmp 0x43ab70
mov qword [rdi + 0x98], rdx
mov r8d, 0x20
call fcn.00432d30
mov rcx, qword [rdi + 0x90]
mov rax, qword [rdi + 0x98]
mov r13, qword [rcx + 0x10]
cmp r13, rax
jbe 0x43aba0
lea rcx, str.filled_must_not_become_larger_than_initialized_home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_io_poll_evented.rs_home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_io_read_buf.rs
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_io_util_vec_with_initialized.rs
mov edx, 0x2e
call fcn.00433020
ud2
mov byte [rdi + 0xa8], 3
mov ecx, 1
jmp 0x43ad23
cmp qword [rdi + 0x78], 0
mov ebp, dword [rsp + 0x30]
je 0x43ace8
mov r8, qword [rdi + 0x70]
mov rcx, qword [0x004ac108]
xor ebx, ebx
xor edx, edx
call fcn.0049062c
jmp 0x43acea
mov qword [rdi + 0xa0], 0
mov rbx, qword [rdi + 0x70]
mov r12, qword [rdi + 0x78]
mov rax, qword [rdi + 0x80]
mov ebp, dword [rsp + 0x30]
jmp 0x43acea
xor ebx, ebx
mov qword [rdi + 0x68], rbx
mov qword [rdi + 0x70], r12
mov qword [rdi + 0x78], rax
mov byte [rdi + 0xa8], 4
mov rax, qword [rdi + 0x68]
test rax, rax
jne 0x43aa7c
mov byte [rdi + 0xa8], 5
mov rax, qword [rdi + 0x70]
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], rax
xor ecx, ecx
mov qword [rsi], rcx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.0049068c
mov r15d, eax
shl r15, 0x20
cmp qword [r12], 0
je 0x43ad9f
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x43ad9f
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x43ad85
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x43ad5b
test cl, 1
je 0x43ad85
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [r12 + 8]
test rax, rax
je 0x43ad9f
lock dec qword [rax]
jne 0x43ad9f
mov rcx, qword [r12 + 8]
call fcn.0042f6a0
or r15, 2
mov rcx, qword [0x004ac108]
xor edx, edx
mov r8, r12
call fcn.0049062c
mov rax, qword [r14 + 0x30]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x43adc0
and eax, 0xa
cmp eax, 8
jne 0x43ade2
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
call qword [rax + 0x10]
lock dec qword [r14]
mov r12d, 1
jne 0x43a828
mov rcx, r14
call fcn.0042f6a0
jmp 0x43a828
lea r8, [0x004a0d28]
mov rcx, r13
call fcn.0040e5b0
ud2
lea r8, [0x004a0d28]
call fcn.0040e5b0
ud2
lea r8, [0x004a0d40]
mov rcx, r9
call fcn.0040e5b0
ud2
mov qword [rsp + 0x78], 0
lea r9, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_io_util_vec_with_initialized.rs
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x78]
call fcn.00439ec0
ud2
lea rcx, str.MaybeDone_polled_after_value_taken_home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_maybe_done.rs
lea r8, [0x0049a6f0]
mov edx, 0x22
call fcn.00433020
ud2
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_process_mod.rs
mov edx, 0x23
call fcn.0040e950
ud2
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_process_mod.rs
mov edx, 0x23
call fcn.0040e950
ud2
cmp r8d, 2
jne 0x43af45
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
lea rcx, str.should_not_be_canceled
lea r8, [0x004a1990]
mov edx, 0x16
call fcn.0047b8b0
ud2
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
mov eax, edx
and eax, 3
cmp eax, 1
jne 0x43af94
lea rsi, [rdx - 1]
mov rdi, qword [rdx - 1]
mov rbx, qword [rdx + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x43af83
cmp qword [rbx + 0x10], 0x11
jb 0x43af72
mov rdi, qword [rdi - 8]
mov rcx, qword [0x004ac108]
xor edx, edx
mov r8, rdi
call fcn.0049062c
mov rcx, qword [0x004ac108]
xor edx, edx
mov r8, rsi
call fcn.0049062c
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
mov eax, edx
and eax, 3
cmp eax, 1
jne 0x43affd
lea rsi, [rdx - 1]
mov rdi, qword [rdx - 1]
mov rbx, qword [rdx + 7]
mov rcx, rdi
call qword [rbx]
adc ecx, dword [rax - 0x7d]
jnp 0x43afd5
invalid
je 0x43afec
cmp qword [rbx + 0x10], 0x11
jb 0x43afdb
mov rdi, qword [rdi - 8]
mov rcx, qword [0x004ac108]
xor edx, edx
mov r8, rdi
call fcn.0049062c
mov rcx, qword [0x004ac108]
xor edx, edx
mov r8, rsi
call fcn.0049062c
lea rcx, [0x004a25fe]
lea r8, str._home_codespace_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.24.1_src_future_try_join.rsH
mov edx, 0x2b
call fcn.0040e950
ud2
mov ecx, 8
mov edx, 0x40
call fcn.0040cdc0
ud2
mov ecx, 8
mov edx, 0x10
call fcn.0040cdc0
ud2
ud2