Function at 0x14019a52d
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, 0x458
movaps xmmword [rsp + 0x440], xmm6
mov qword [rsp + 0x30], rdx
cmp byte [rcx + 0x30], 2
je 0x14019aeb7
mov rbx, rcx
mov rdx, qword [rcx + 0x28]
add rdx, 0x10
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.14008ba6a
cmp qword [rsi], 0
jne 0x14019aed1
lea rdi, [rbx + 0x20]
lea r13, [rsp + 0x180]
mov r15, qword [r13 + 8]
mov sil, byte [r13 + 0x10]
mov r12d, dword [rbx + 0x20]
mov ebp, dword [rbx + 0x24]
mov rcx, qword [r15 + 0x28]
mov rdx, qword [r15 + 0x30]
mov r8d, r12d
mov r9d, ebp
call fcn.14007535f
lea rdx, [rax + 0xa0]
lea r8, [r15 + 0x98]
mov rcx, r13
call fcn.140074f53
mov rax, qword [r13 + 0x40]
cmp rax, 3
mov qword [rsp + 0x38], rdi
je 0x14019a670
cmp eax, 6
jne 0x14019af12
mov rcx, qword [r15 + 0x28]
mov rdx, qword [r15 + 0x30]
mov r8d, r12d
mov r9d, ebp
call fcn.1400753e8
lea rdx, [rax + 0x60]
lea r13, [rsp + 0x60]
mov rcx, r13
call fcn.14007bee0
mov r14b, byte [r13]
cmp r14b, 3
jne 0x14019a754
cmp byte [rsp + 0x61], 0
je 0x14019a824
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax]
mov r13, rax
mov r14, rdx
mov rcx, qword [r15 + 0x28]
mov rdx, qword [r15 + 0x30]
mov r8d, r12d
mov r9d, ebp
call fcn.14007535f
mov r12, rax
mov rax, qword [rax + 0x18]
test rax, rax
je 0x14019a657
mov rcx, qword [r12 + 0x10]
call qword [rax + 0x18]
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], r14
mov rcx, r15
mov edx, esi
call fcn.14022e550
jmp 0x14019a72a
mov r14b, byte [rsp + 0x1c8]
mov r12b, byte [rsp + 0x1c9]
movzx edi, word [rsp + 0x1ca]
mov ebp, dword [rsp + 0x1cc]
mov r13d, dword [rsp + 0x1d0]
movups xmm0, xmmword [rsp + 0x1d4]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x1e4]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x1f4]
movaps xmmword [rsp + 0x120], xmm0
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x130], eax
mov rdx, qword [rsp + 0x208]
movups xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xc0], rax
mov rcx, r15
mov r15, rdx
mov edx, esi
call fcn.14022e550
cmp r15, 3
je 0x14019a853
cmp r15, 4
jne 0x14019a786
cmp dword [rbx + 0x38], 2
je 0x14019af3c
add rbx, 0x38
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call fcn.1401d45db
test al, al
je 0x14019ae99
mov al, 1
jmp 0x14019ae9b
mov r12b, byte [rsp + 0x61]
movzx edi, word [rsp + 0x62]
mov ebp, dword [rsp + 0x64]
mov r13d, dword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x6c]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x10c], xmm0
jmp 0x14019a849
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x30], r15
lea r15, [rsp + 0x290]
mov qword [r15 + 0x78], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [r15 + 0x68], xmm1
movups xmmword [r15 + 0x58], xmm0
lea rsi, [rsp + 0x180]
mov byte [rsi + 0x10], r14b
mov byte [rsi + 0x11], r12b
mov word [rsi + 0x12], di
mov dword [rsi + 0x14], ebp
mov dword [rsi + 0x18], r13d
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x1c], xmm0
movups xmmword [rsi + 0x2c], xmm1
movups xmmword [rsi + 0x3c], xmm2
mov eax, dword [rsp + 0x130]
mov dword [rsi + 0x4c], eax
mov rcx, rsi
mov r14, qword [rsp + 0x38]
mov rdx, r14
call fcn.14007c05a
mov ecx, 0xa
mov rdi, r15
mov r13, qword [rsp + 0x30]
rep movsq qword [rdi], qword [rsi]
jmp 0x14019a89d
mov rcx, qword [r15 + 0x28]
mov rdx, qword [r15 + 0x30]
mov r8d, r12d
mov r9d, ebp
call fcn.1400753e8
mov ebp, dword [rax + 0xb8]
mov r12b, 1
mov r13d, 1
xor r14d, r14d
mov rcx, r15
mov edx, esi
call fcn.14022e550
lea rdx, [rsp + 0x180]
mov byte [rdx], r14b
mov byte [rdx + 1], r12b
mov word [rdx + 2], di
mov dword [rdx + 4], ebp
mov dword [rdx + 8], r13d
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx + 0xc], xmm0
movups xmm0, xmmword [rsp + 0x10c]
movups xmmword [rdx + 0x18], xmm0
lea rcx, [rsp + 0x290]
call fcn.1400746d8
mov r13d, 3
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x328]
lea rax, [rsp + 0x290]
mov ecx, 0xa
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax + 0x78]
mov qword [rsp + 0xf0], rcx
movups xmm0, xmmword [rax + 0x58]
movups xmm1, xmmword [rax + 0x68]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
mov rcx, r14
call fcn.1401919b9
mov byte [rbx + 0x30], 2
cmp r13, 3
je 0x14019aa7e
lea rax, [rsp + 0x100]
lea rsi, [rsp + 0x328]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], r13
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x58], xmm0
movups xmmword [rax + 0x68], xmm1
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x78], rcx
mov r14, qword [rsp + 0x40]
test r14, r14
je 0x14019a99d
lea rdx, [r14 + 0x10]
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.14008ba6a
cmp qword [rsi], 0
jne 0x14019af70
mov rsi, qword [rsp + 0x188]
mov dil, byte [rsp + 0x190]
cmp dword [rsi + 0x38], 0x3b9aca00
je 0x14019a993
call fcn.140244410
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x38], edx
mov rcx, rsi
mov edx, edi
call fcn.14022e550
lea rdi, [rsp + 0x110]
mov rcx, rdi
call fcn.14008e705
mov r12, rax
mov r15, rdx
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x70], rax
movzx eax, word [rdi + 0x68]
mov word [rsp + 0x78], ax
mov rbp, qword [rsp + 0x68]
cmp eax, 0xc8
jne 0x14019ab85
test rbp, rbp
je 0x14019ab85
lea rbp, [rsp + 0x48]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
test r12, r12
je 0x14019acb0
test r15, r15
je 0x14019acb0
lea r15, [rsp + 0xa0]
mov rcx, r15
mov edx, 2
call fcn.1401ba2d4
lea rcx, [rsp + 0x180]
mov byte [rcx], 2
mov dword [rcx + 4], 2
call fcn.14008db9b
mov rsi, rax
mov rcx, r15
call fcn.140192510
mov rcx, rdi
call fcn.14008a8e5
lea rcx, [rsp + 0x170]
call fcn.140073968
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.1400772bc
mov rcx, rdi
call fcn.1401919b9
jmp 0x14019aad4
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x2b0], rax
movups xmm0, xmmword [rsp + 0x328]
movups xmm1, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov r14, qword [rsp + 0x40]
mov rcx, r14
call fcn.140089528
test rax, rax
je 0x14019ac5b
mov rsi, rax
lea rcx, [rsp + 0x290]
call fcn.1400894ed
test r14, r14
je 0x14019aae9
lock dec qword [r14]
jne 0x14019aae9
mov rcx, qword [rsp + 0x40]
call fcn.14008a9a4
cmp r13, 3
jne 0x14019ab01
cmp qword [rsp + 0x50], 0
je 0x14019ab01
lea rcx, [rsp + 0x48]
call fcn.140192510
mov rcx, qword [rbx + 0x38]
mov qword [rbx + 0x38], 2
cmp rcx, 2
je 0x14019af2c
lea rax, [rsp + 0x290]
mov qword [rax], rcx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rax + 8], xmm0
lea rdx, [rsp + 0x190]
mov qword [rdx - 8], rsi
lea rsi, [rsp + 0x378]
mov ecx, 0xc
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], 3
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x88], xmm0
lea rdi, [rsp + 0x228]
lea rsi, [rsp + 0x3d8]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
mov qword [rdx - 0x10], 1
jmp 0x14019ae89
lea rax, [rsp + 0x118]
mov rcx, qword [rax - 8]
mov qword [rsp + 0x38], rcx
lea rdi, [rsp + 0x180]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax + 0x60]
mov qword [rsp + 0x30], rcx
movups xmm0, xmmword [rax - 0x18]
lea rcx, [rsp + 0x290]
movaps xmmword [rcx], xmm0
call fcn.1400771db
xor r13d, r13d
test al, al
cmove r13, r14
test r14, r14
je 0x14019abe9
test al, al
je 0x14019abe9
lock dec qword [r14]
jne 0x14019abe6
mov rcx, r14
call fcn.14008a9a4
xor r13d, r13d
test r12, r12
je 0x14019abf4
cmp r15, 0xfffffffffffffffe
jb 0x14019ac0c
lea rcx, [rsp + 0x290]
call fcn.1400771db
movzx eax, al
lea r15, [rax + rax]
add r15, 0xfffffffffffffffe
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x90], xmm0
lea rdi, [rsp + 0x378]
lea rsi, [rsp + 0x180]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov r14d, 2
test rbp, rbp
je 0x14019ac49
lea rcx, [rsp + 0x60]
call fcn.140192510
xor r8d, r8d
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
jmp 0x14019ae13
mov rax, qword [rsp + 0x348]
lea rcx, [rsp + 0x180]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x328]
movups xmm1, xmmword [rsp + 0x338]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.14008db9b
mov rsi, rax
test r14, r14
je 0x14019aaef
lock dec qword [r14]
jne 0x14019aaef
mov rcx, qword [rsp + 0x40]
call fcn.14008a9a4
jmp 0x14019aaef
lea rdi, [rsp + 0x180]
lea rax, [rsp + 0x100]
mov ecx, 0x10
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x190]
lea rdx, [rsp + 0x290]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea r8, [rsp + 0x180]
mov ecx, 0xe
mov rdi, r8
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
mov qword [r8 + 0x98], 0
xorps xmm6, xmm6
movups xmmword [r8 + 0x70], xmm6
call fcn.14008b158
mov rdi, rax
mov rsi, rdx
mov ecx, 0x50
mov edx, 8
call fcn.140020b50
test rax, rax
je 0x14019afad
lea rcx, [0x1404cdb78]
mov qword [rax], rcx
movups xmmword [rax + 8], xmm6
lea rdx, [0x140498120]
mov qword [rax + 0x18], rdx
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], r14
movups xmm0, xmmword [rbp]
movups xmmword [rax + 0x38], xmm0
mov r8, qword [rbp + 0x10]
mov qword [rax + 0x48], r8
lea r14, [rsp + 0x290]
mov qword [r14], rcx
movups xmmword [r14 + 8], xmm6
mov qword [r14 + 0x18], rdx
mov qword [r14 + 0x20], rax
lea rax, [0x14048f950]
mov qword [r14 + 0x28], rax
mov rcx, rdi
mov rdx, r14
call fcn.14008e360
lea r12, [rsp + 0x1e0]
mov edx, 1
mov rcx, r12
mov r8, rsi
call fcn.1401d2fb8
mov qword [r14], rax
mov qword [r14 + 8], rdx
lea rcx, [rsp + 0x290]
call fcn.1401924b1
mov r9, qword [r12 - 0x60]
lea rax, [rsp + 0x188]
lea rdi, [rsp + 0x378]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov r10, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
mov r14, qword [rax + 0x70]
mov r13, qword [rax + 0x78]
mov r15, qword [r12 + 0x28]
movups xmm0, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rbx + 0x38]
mov qword [rbx + 0x38], 2
cmp rcx, 2
je 0x14019af56
lea rax, [rsp + 0x290]
mov qword [rax], rcx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rax + 8], xmm0
lea rdx, [rsp + 0x190]
mov qword [rdx - 8], r9
lea rsi, [rsp + 0x378]
mov ecx, 0xc
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], r10
mov qword [rdx + 0x68], r8
mov qword [rdx + 0x70], r14
mov qword [rdx + 0x78], r13
mov qword [rdx + 0x80], r15
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x88], xmm0
mov qword [rdx - 0x10], 0
lea rdx, [rsp + 0x180]
mov rcx, rax
call fcn.1401c6f9d
xor eax, eax
movaps xmm6, xmmword [rsp + 0x440]
add rsp, 0x458
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
lea r8, [0x14048e8d0]
mov edx, 0x36
call fcn.14039730d
ud2
mov rax, qword [rsp + 0x188]
mov cl, byte [rsp + 0x190]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rsassertion_failed:_stream.state.is_closed__
mov qword [rsp + 0x20], rax
lea rcx, [0x1404ccfe2]
lea r9, [0x140407b78]
mov edx, 0x2b
call fcn.14038ebe0
ud2
lea rcx, str.poll_response_called_after_response_returned
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x2c
call fcn.140391c68
ud2
lea rcx, str.polled_after_complete
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientdispatch.rsenvelope_not_dropped
jmp 0x14019af64
lea rcx, [0x1404ccfb7]
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x2b
call fcn.14038e950
ud2
lea rcx, str.polled_after_complete
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x15
call fcn.14038ec80
ud2
mov rax, qword [rsp + 0x188]
mov cl, byte [rsp + 0x190]
lea r8, [rsp + 0x290]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2ping.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1404ccfe2]
lea r9, [0x14040a3e0]
jmp 0x14019af06
mov ecx, 0x50
mov edx, 8
call fcn.14038e430
ud2