Function at 0x180073e9c
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, 0x6b8
mov r15, r8
mov rdi, rdx
mov qword [rsp + 0x70], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.18002816e
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov rcx, rsi
call fcn.180068322
mov rcx, qword [rax + 0x168]
or rcx, qword [rax + 0x178]
je 0x180073efe
mov rcx, rax
call fcn.1800c9599
jmp 0x180073f2a
mov rsi, qword [rax + 0x218]
mov rcx, rax
call fcn.1800c9599
cmp rsi, 1
ja 0x180073f2a
lea rcx, [rdi + 0x390]
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
call fcn.18007cf20
mov rax, qword [rdi + 0x368]
cmp rax, 2
jne 0x180073f45
mov qword [rsp + 0x2d0], 2
jmp 0x180073f95
lea rsi, [rdi + 0x368]
lea rbx, [rdi + 0x380]
mov rcx, qword [rdi + 0x370]
mov r8, qword [rdi + 0x378]
test rax, rax
je 0x180073f74
mov rdx, r8
call fcn.1800882d8
mov rcx, rax
mov r8, rdx
mov rdx, rbx
call qword [r8 + WSAStartup]
mov rbx, rax
lea r14, [rsp + 0x2d0]
mov rcx, r14
mov rdx, rsi
call fcn.1800ceab7
mov qword [r14 + 0x18], rbx
mov rax, qword [rdi + 0x388]
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x460], rax
cmp dword [rsp + 0x440], 2
je 0x180073ff3
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x440]
call fcn.1800ceb86
mov qword [rsp + 0x5c8], 2
and qword [rsp + 0x5e8], 0
lea r13, [rdi + 0x48]
lea rax, [rdi + 0x400]
mov qword [rsp + 0x190], rax
lea rax, [rdi + 0x390]
mov qword [rsp + 0x198], rax
lea r14, [rsp + 0x150]
lea rbp, [rsp + 0x2d0]
mov dword [rsp + 0x5c], eax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0xc8], r13
movzx eax, byte [rdi + 0x3e8]
test rax, rax
je 0x1800740c4
cmp eax, 1
jne 0x180075712
mov esi, dword [rdi + 0x3ec]
mov bl, byte [rdi + 0x3e9]
mov rcx, r13
mov rdx, r15
call fcn.18007d213
test rax, rax
jne 0x1800756ee
test rdx, rdx
jne 0x1800756fb
mov rcx, qword [rdi + 0x178]
mov rax, qword [rdi + 0x180]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
jne 0x1800756ee
test rdx, rdx
jne 0x1800756fb
mov byte [rdi + 0x3e8], 2
mov byte [rdi + 0x3e9], bl
mov dword [rdi + 0x3ec], esi
jmp 0x18007404b
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.180075a38
movzx eax, byte [rsp + 0x150]
cmp rax, 4
je 0x1800744b2
cmp al, 3
jne 0x1800740fd
mov word [rdi + 0x3e8], 0x101
and dword [rdi + 0x3ec], 0
jmp 0x18007404b
mov r12d, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x158]
mov r14, qword [rdi + 0x3f0]
mov rsi, qword [rdi + 0x3f8]
add r14, 0x10
add rsi, 0x10
test rax, rax
je 0x18007421b
mov bpl, byte [rsp + 0x151]
mov r13d, dword [rsp + 0x15c]
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp eax, 1
jne 0x180075881
mov rax, qword [rsp + 0x170]
mov dword [rsp + 0x4b0], ecx
mov dword [rsp + 0x4b4], r13d
mov qword [rsp + 0x4b8], r15
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], rax
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x4b0]
call fcn.1800178d9
mov dword [rsp + 0x1a4], r12d
mov byte [rsp + 0x1a1], bpl
mov byte [rsp + 0x1a0], 1
cmp dword [rdi + 0x3b8], 0
je 0x1800742e3
cmp dword [rdi + 0x3c0], r12d
jne 0x1800742e3
mov byte [rdi + 0x3e8], 1
mov byte [rdi + 0x3e9], bpl
mov dword [rdi + 0x3ec], r12d
lea rcx, [rsp + 0x1a0]
call fcn.1800686ac
lea rcx, [rsp + 0x4b0]
call fcn.18002810b
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0xc8]
lea r14, [rsp + 0x150]
lea rbp, [rsp + 0x2d0]
jmp 0x18007404b
mov qword [rsp + 0x80], rcx
mov rcx, rbp
mov rdx, r14
call fcn.18002816e
mov rcx, rbp
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.180068322
mov r13, rax
mov byte [rsp + 0x88], dl
lea r14, [rax + 0x10]
lea rbx, [rax + 0x1a8]
lea rcx, [rsp + 0x4b0]
mov rdx, rbx
mov r8d, r12d
call fcn.18003165a
cmp qword [rsp + 0x4b0], 0
je 0x1800743b6
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov cl, byte [r13 + 0x1a0]
mov edx, r12d
call fcn.180028efc
test al, al
je 0x1800743d5
cmp dword [r13 + 0xb0], 0
jne 0x1800743f3
cmp dword [r13 + 0xb4], r12d
ja 0x1800743f3
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0xb0], ecx
mov dword [r13 + 0xb4], eax
jmp 0x1800743f3
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x1a0]
mov cl, byte [rsp + 0x1a1]
movzx edx, word [rsp + 0x1a2]
mov r8d, dword [rsp + 0x1a4]
mov r9, qword [rsp + 0x1a8]
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], al
mov byte [rsp + 0x2d1], cl
mov word [rsp + 0x2d2], dx
mov dword [rsp + 0x2d4], r8d
mov qword [rsp + 0x2d8], r9
mov rcx, r14
mov rdx, rsi
lea rbp, [rsp + 0x2d0]
mov r8, rbp
call fcn.18007db91
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, r14
call fcn.18007cf67
mov dword [rsp + 0x2f0], eax
mov dword [rsp + 0x2f4], r12d
mov rcx, qword [rsp + 0x198]
mov rdx, rbp
call fcn.18002fce5
mov r15, qword [rsp + 0x60]
jmp 0x18007449d
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4c0]
call fcn.180031866
lea rbp, [rsp + 0x2d0]
jmp 0x18007441c
cmp dword [r14], 0
jne 0x1800743f3
cmp dword [r13 + 0x14], r12d
ja 0x1800743f3
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0x10], ecx
mov dword [r13 + 0x14], eax
lea rbp, [rsp + 0x2d0]
mov rcx, rbp
mov edx, r12d
xor r8d, r8d
xor r9d, r9d
call fcn.18003190c
lea rcx, [rsp + 0x1a0]
mov rdx, rbp
call fcn.1800318b3
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0x4bc], edx
mov qword [rsp + 0x4b0], rbx
mov rcx, rbp
mov rdx, rsi
call fcn.18004980e
mov rcx, rbp
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.18006836a
mov rsi, rax
mov ebx, edx
add rax, 0x10
mov rcx, r13
add rcx, 0x160
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, r14
lea rdx, [rsp + 0x4b0]
mov r8, qword [rsp + 0x80]
mov r9b, 1
call fcn.180069a54
mov rcx, rsi
mov edx, ebx
call fcn.1800c9599
mov rcx, r13
mov dl, byte [rsp + 0x88]
call fcn.1800c9599
mov r13, qword [rsp + 0xc8]
lea r14, [rsp + 0x150]
jmp 0x18007404b
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, rbp
call fcn.18002816e
mov rcx, rbp
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.180068322
mov r12, rax
mov byte [rsp + 0x53], dl
mov rdx, qword [rdi + 0x3f8]
add rdx, 0x10
mov rcx, rbp
call fcn.18004980e
mov rcx, rbp
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.18006836a
mov rsi, rax
mov byte [rsp + 0x52], dl
mov ebx, dword [r12 + 0x58]
mov edx, dword [r12 + 0x5c]
mov ecx, ebx
call fcn.1800298c2
cmp eax, 1
mov qword [rsp + 0x188], rsi
jne 0x1800745c0
mov ebp, edx
mov rcx, r13
mov rdx, r15
call fcn.18007cfa1
test rax, rax
je 0x18007453d
mov r15, rax
jmp 0x180074548
mov rsi, rdx
test rdx, rdx
je 0x180074555
xor r15d, r15d
lea rbp, [rsp + 0x2d0]
jmp 0x180074792
and dword [rsp + 0x2d4], 0
mov dword [rsp + 0x2d8], ebp
mov byte [rsp + 0x2d0], 7
mov rcx, r13
lea rdx, [rsp + 0x2d0]
call fcn.180063884
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x18012c718]
call fcn.180064324
add ebx, ebp
mov ecx, 1
jo 0x1800745a7
mov dword [r12 + 0x58], ebx
xor ecx, ecx
lea rdx, [0x18012c730]
call fcn.18007db59
mov r15, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x188]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x90], rax
lea rax, [r12 + 0x1a8]
mov qword [rsp + 0x80], rax
lea rax, [r12 + 0x160]
mov qword [rsp + 0x88], rax
lea rax, [r12 + 0x60]
mov qword [rsp + 0xb0], rax
lea rbp, [rsp + 0x2d0]
mov qword [rsp + 0x110], r12
mov rcx, r13
mov rdx, r15
call fcn.18007cfa1
test rax, rax
jne 0x18007477e
mov rsi, rdx
test rdx, rdx
jne 0x18007478f
mov rcx, rbp
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x80]
call fcn.1800317a3
cmp qword [rsp + 0x2d0], 0
je 0x18007476c
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x1a0], xmm0
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call fcn.180028929
mov ebx, dword [rax + 0x48]
mov rcx, rsi
call fcn.180028929
lea rcx, [rax + 0x50]
call fcn.1800298e8
test al, al
mov r15, qword [rsp + 0x60]
je 0x18007473d
lea rcx, [rsp + 0x1a0]
call fcn.180028929
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.1800298c2
cmp eax, 1
jne 0x18007473d
mov esi, edx
lea r12, [rsp + 0x1a0]
mov rcx, r12
call fcn.180028929
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x2d4], eax
mov dword [rsp + 0x2d8], esi
mov byte [rsp + 0x2d0], 7
mov rcx, r13
mov rdx, rbp
call fcn.180063884
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x18012c6c8]
call fcn.180064324
mov rcx, r12
call fcn.180028912
add esi, dword [rax + 0xa0]
mov ecx, 1
jo 0x180074729
mov dword [rax + 0xa0], esi
xor ecx, ecx
lea rdx, [0x18012c700]
call fcn.18007db59
mov r12, qword [rsp + 0x110]
cmp ebx, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.180028bdd
jmp 0x180074609
mov rcx, r13
mov rdx, qword [rsp + 0x60]
call fcn.18007cfa1
test rax, rax
je 0x180074783
mov r15, rax
jmp 0x180074792
mov rsi, rdx
test rdx, rdx
je 0x18007485c
xor r15d, r15d
mov rcx, qword [rsp + 0x188]
mov dl, byte [rsp + 0x52]
call fcn.1800c9599
mov rcx, r12
mov dl, byte [rsp + 0x53]
call fcn.1800c9599
test r15, r15
jne 0x1800756ee
test rsi, rsi
jne 0x1800759e6
mov rax, qword [rsp + 0x190]
cmp qword [rax], 0
jne 0x1800747f9
cmp byte [rdi + 0x3c4], 0
jne 0x1800756ee
cmp dword [rdi + 0x3b8], 0
je 0x1800756ee
cmp dword [rdi + 0x3bc], 0x7fffffff
je 0x1800756ee
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, rbp
call fcn.18002816e
mov rcx, rbp
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.180068322
mov rsi, qword [rax + 0x168]
mov rbx, qword [rax + 0x178]
mov rcx, rax
call fcn.1800c9599
or rbx, rsi
jne 0x1800756ee
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, qword [rsp + 0x198]
call fcn.18007cf20
mov r15, qword [rsp + 0x60]
jmp 0x18007404b
lea rcx, [r12 + 0xb8]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.18007d009
mov eax, dword [rdi + 0x170]
mov qword [rsp + 0x438], rax
lea rax, [r12 + 0xf0]
mov qword [rsp + 0x430], rax
lea rax, [r12 + 0xcc]
mov qword [rsp + 0x420], rax
lea rax, [r12 + 0xc8]
mov qword [rsp + 0xb0], rax
lea rax, [r12 + 0xd0]
mov qword [rsp + 0x178], rax
lea rax, [r12 + 0xd4]
mov qword [rsp + 0x418], rax
lea rax, [r12 + 0xd8]
mov qword [rsp + 0x410], rax
mov rax, r12
add rax, 0xbc
mov qword [rsp + 0x428], rax
lea r14, [rsp + 0x2c0]
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x54], eax
mov rax, qword [r12 + 0x160]
cmp rax, qword [r12 + 0x168]
jbe 0x180074a67
lea rcx, [rsp + 0x1a0]
mov rdx, qword [rsp + 0x430]
mov r8, qword [rsp + 0x80]
call fcn.180030282
cmp qword [rsp + 0x1a0], 0
je 0x180074a67
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.18002fdc1
mov rcx, rbp
call fcn.180028912
mov rcx, rax
call fcn.18002a027
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x180074a67
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rsi
mov rcx, rbp
call fcn.180028929
cmp byte [rax + 0x121], 0
jne 0x180074a67
mov rbx, rsi
shr rbx, 0x20
mov rcx, rbp
call fcn.180028912
mov byte [rax + 0x121], 1
cmp dword [r12 + 0xc8], 0
je 0x180074a36
mov r15, qword [rsp + 0x420]
mov ebp, dword [r15]
mov rax, qword [rsp + 0x178]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x2d0]
call fcn.180028912
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebp
lea rbp, [rsp + 0x2d0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xc0], ecx
mov rcx, qword [rsp + 0x178]
jmp 0x180074a62
mov dword [r12 + 0xc8], 1
mov dword [r12 + 0xcc], esi
mov dword [r12 + 0xd0], ebx
mov r15, qword [rsp + 0x418]
mov rcx, qword [rsp + 0x410]
mov dword [r15], esi
mov dword [rcx], ebx
mov qword [rsp + 0x578], 2
and qword [rsp + 0x598], 0
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x80]
call fcn.1800316e0
cmp qword [rsp + 0x2c0], 0
je 0x1800755e8
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x5a0], 2
and qword [rsp + 0x5c0], 0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.180028929
mov r15d, dword [rax + 0x48]
mov rcx, rsi
call fcn.180028912
lea rcx, [rsp + 0x1a0]
mov rdx, rax
mov r8, qword [rsp + 0x90]
call fcn.180069ceb
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
jne 0x180074b4c
mov rcx, rsi
call fcn.180028929
cmp byte [rax + 0x50], 5
je 0x180075005
cmp r15d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.180028bdd
jmp 0x180074cb1
test rax, rax
jne 0x180074cf3
lea rax, [rsp + 0x1a8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0xa0]
call fcn.180028929
mov ebx, dword [rax + 0x84]
lea rcx, [rsp + 0x120]
call fcn.18006aa5e
test rax, rax
je 0x180074c09
mov rsi, rax
test ebx, ebx
mov eax, 0
jne 0x180074c0d
lea rcx, [rsp + 0xa0]
call fcn.180028912
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
lea rcx, [rsp + 0x2d8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2d0], 0
mov rcx, rax
mov rdx, qword [rsp + 0x90]
mov r8, rbp
call fcn.18007dac9
jmp 0x180074cb1
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x438]
cmp rsi, rcx
cmovae rsi, rcx
test ebx, ebx
cmovle ebx, eax
cmp rsi, rbx
cmovae rsi, rbx
test rsi, rsi
mov r14d, 0
lea rbx, [rsp + 0xa0]
je 0x180074e86
mov rcx, rbx
call fcn.180028929
mov eax, dword [rax + 0x80]
test eax, eax
cmovle eax, r14d
cmp eax, esi
jae 0x180074e86
mov rcx, rbx
call fcn.180028912
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
lea rcx, [rsp + 0x2d8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2d0], 0
mov rcx, rax
mov rdx, qword [rsp + 0x90]
mov r8, rbp
call fcn.18007dac9
lea r14, [rsp + 0x2c0]
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
je 0x180074cd6
test rax, rax
je 0x180074cd6
cmp eax, 3
je 0x180074cd6
lea rcx, [rsp + 0x1a0]
call fcn.180067454
lea rsi, [rsp + 0x5a0]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
jmp 0x180074a7c
cmp eax, 3
jne 0x18007506d
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x40], eax
lea rax, [rsp + 0x1ac]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x140], eax
mov rsi, qword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x48], eax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x3e], al
lea rcx, [rsp + 0x1e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xdb], ecx
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x58], eax
mov r12b, byte [rsp + 0x1ec]
mov al, byte [rsp + 0x1ed]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x1ee]
mov dword [rsp + 0x5c], eax
mov r8d, 0xc5
mov rcx, rbp
lea rdx, [rsp + 0x1ef]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2b4]
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x180], rcx
mov rdx, qword [rsp + 0xa0]
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0x11c], eax
lea rcx, [rsp + 0x470]
lea r8, [rsp + 0x11c]
call fcn.18003151f
cmp qword [rsp + 0x470], 0
je 0x1800759fb
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x400], xmm0
lea rbx, [rsp + 0x400]
mov rcx, rbx
call fcn.180028912
mov byte [rax + 0x125], 0
mov rcx, rbx
call fcn.180028929
cmp qword [rax], 0
je 0x180075181
mov rcx, qword [rsp + 0x110]
mov rax, qword [rcx + 0x160]
cmp rax, qword [rcx + 0x168]
jbe 0x18007516c
mov rcx, qword [rsp + 0x88]
lea rbx, [rsp + 0x400]
mov rdx, rbx
call fcn.18002fdc1
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.180029d25
jmp 0x180075181
mov qword [rsp + 0x2d0], 2
and qword [rsp + 0x2f0], 0
mov rcx, rbx
call fcn.180028912
mov rbx, rax
mov r12, qword [r12 + 0xc0]
mov r13d, dword [rax + 0x84]
test r13d, r13d
cmovle r13d, r14d
lea rcx, [rax + 0x80]
cmp r13, r12
cmovae r13, r12
sub r13, qword [rax + 0x88]
cmovb r13, r14
mov edx, esi
call fcn.18002fe35
mov rax, qword [rbx + 0x88]
sub rax, rsi
mov qword [rbx + 0x88], rax
sub dword [rbx + 0x118], esi
mov ecx, dword [rbx + 0x84]
test ecx, ecx
cmovle ecx, r14d
cmp rcx, r12
cmovb r12, rcx
sub r12, rax
cmovb r12, r14
cmp r13d, r12d
jae 0x180074f1a
mov rcx, rbx
call fcn.18002a01b
mov rcx, qword [rsp + 0x428]
mov edx, esi
call fcn.180029899
mov rcx, rbp
call fcn.180029dbb
mov rcx, rbp
call fcn.1800687d3
mov qword [rsp + 0x2d0], 2
and qword [rsp + 0x2f0], 0
mov rcx, qword [rsp + 0xc0]
mov edx, esi
call fcn.18002fe35
movzx ebx, byte [rsp + 0x14e]
mov eax, ebx
and al, 1
mov byte [rsp + 0x3e], al
lea rcx, [rsp + 0x120]
call fcn.18006aa5e
mov ecx, ebx
and cl, 0xfe
cmp rax, rsi
movzx eax, cl
cmovbe eax, ebx
mov dword [rsp + 0x5c], eax
mov rcx, rbp
call fcn.180029dbb
mov rcx, rbp
call fcn.1800687d3
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x40], eax
mov edx, dword [rsp + 0x148]
lea rax, [rsp + 0x124]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x100], eax
mov r12b, byte [rsp + 0x14c]
mov cl, byte [rsp + 0x14d]
mov r8d, dword [rsp + 0xa8]
mov r9d, dword [rsp + 0xac]
xor ebp, ebp
lea r14, [rsp + 0x2c0]
jmp 0x1800751f6
mov ebp, dword [rax + 0x54]
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call fcn.180028929
mov esi, dword [rax + 0x114]
mov rcx, rbx
call fcn.180028912
lea rcx, [rax + 0x50]
mov edx, esi
mov dword [rsp + 0x40], ebp
mov r8d, ebp
mov r9b, 1
call fcn.180031468
mov rcx, rbx
call fcn.180028929
mov ebx, dword [rax + 0x114]
mov bpl, 8
mov rsi, qword [rsp + 0x78]
mov r12b, byte [rsp + 0x3f]
mov cl, byte [rsp + 0x3d]
mov edx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
jmp 0x1800751fa
mov ebx, dword [rsp + 0x1a4]
mov ecx, dword [rsp + 0x1a8]
mov dword [rsp + 0x40], ecx
mov r13, qword [rsp + 0x1d0]
mov esi, dword [rsp + 0x1d8]
mov bpl, 7
mov r12d, dword [rsp + 0x1dc]
dec rax
lea rcx, [0x180075a18]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0xbc], eax
mov al, byte [rsp + 0x1ee]
mov dword [rsp + 0x5c], eax
mov al, byte [rsp + 0x1ed]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x1ec]
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x3e], al
lea rax, [rsp + 0x1ac]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x1e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x9b], ecx
mov dword [rsp + 0x98], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x1ef]
call sub.VCRUNTIME140.dll_memcpy
mov bpl, 1
mov ebx, dword [rsp + 0x44]
jmp 0x180075563
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x400]
call fcn.18002fe86
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x100], eax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x4b0]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov bpl, 3
mov cl, byte [rsp + 0x3d]
mov edx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x44]
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
mov byte [rsp + 0x3f], r12b
mov byte [rsp + 0x3d], cl
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x48], r9d
je 0x180075236
test rax, rax
je 0x180075236
cmp eax, 3
je 0x180075236
lea rcx, [rsp + 0x1a0]
call fcn.180067454
mov qword [rsp + 0x78], rsi
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.180028929
cmp qword [rax], 0
jne 0x18007525f
mov rcx, rsi
call fcn.180028929
cmp byte [rax + 0x50], 5
jne 0x18007526f
mov rcx, qword [rsp + 0xb0]
mov rdx, rsi
call fcn.180029d25
cmp r15d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x2d0]
call fcn.180028bdd
movzx eax, word [rsp + 0x6c]
mov word [rsp + 0x68], ax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6a], al
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x5f3]
lea rdx, [rsp + 0x4b0]
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x5a0]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
lea rsi, [rsp + 0x578]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
test bpl, bpl
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x110]
je 0x18007537e
movzx eax, bpl
cmp eax, 9
mov rsi, qword [rsp + 0x60]
mov r8b, byte [rsp + 0x3e]
mov r9d, dword [rsp + 0x5c]
mov r10, qword [rsp + 0x78]
je 0x180075607
jmp 0x1800753b6
mov dword [r12 + 0x104], 1
mov eax, dword [rsp + 0x4c]
mov dword [r12 + 0x108], eax
mov eax, dword [rsp + 0x48]
mov dword [r12 + 0x10c], eax
mov rsi, qword [rsp + 0x60]
mov r8b, byte [rsp + 0x3e]
mov r9d, dword [rsp + 0x5c]
mov r10, qword [rsp + 0x78]
mov byte [rsp + 0x2d0], bpl
mov al, byte [rsp + 0x6a]
lea rdx, [rsp + 0x2d8]
mov byte [rdx - 5], al
movzx eax, word [rsp + 0x68]
mov word [rdx - 7], ax
mov dword [rsp + 0x2d4], ebx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x4a0]
mov dword [rdx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov qword [rsp + 0x300], r10
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x30c], eax
mov byte [rsp + 0x310], r8b
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x318], eax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x31c], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x31d], al
mov byte [rsp + 0x31e], r9b
mov r8d, 0xc5
lea rcx, [rsp + 0x31f]
lea rdx, [rsp + 0x5f3]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x3e4], eax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x3e8], rax
mov rcx, r13
lea rbp, [rsp + 0x2d0]
mov rdx, rbp
call fcn.180063884
mov r8d, recv
mov ecx, eax
lea rdx, [0x18012c598]
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
call fcn.180064324
mov rcx, r13
mov rdx, rsi
call fcn.18007cfa1
test rax, rax
jne 0x1800756b6
mov rsi, rdx
test rdx, rdx
jne 0x1800756d2
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.18007d009
mov dword [rsp + 0x44], ebx
mov eax, dword [rsp + 0x40]
jmp 0x18007490f
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0xe0], eax
mov bpl, 2
jmp 0x18007523b
lea rcx, [rsp + 0x1ac]
mov eax, dword [rcx + 0x20]
mov dword [rsp + 0x100], eax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov bpl, 4
mov qword [rsp + 0x78], r13
mov dword [rsp + 0x4c], esi
mov dword [rsp + 0x48], r12d
jmp 0x18007523b
lea rsi, [rsp + 0x578]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
mov rsi, qword [rsp + 0x60]
jmp 0x18007561b
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x44], ebx
lea rbp, [rsp + 0x2d0]
mov rcx, r13
mov rdx, rsi
call fcn.18007d213
test rax, rax
jne 0x1800756b1
mov rsi, rdx
test rdx, rdx
jne 0x1800756de
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.18007d009
test al, al
jne 0x18007490b
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov rbx, rdx
mov rax, qword [r12 + 0x150]
test rax, rax
lea r14, [rsp + 0x150]
je 0x18007569a
mov rcx, qword [r12 + 0x158]
call qword [rax + 0x18]
mov qword [r12 + 0x150], rsi
mov qword [r12 + 0x158], rbx
xor esi, esi
jmp 0x18007478f
mov r15, rax
jmp 0x1800756c5
mov r15, rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x44], ebx
lea r14, [rsp + 0x150]
jmp 0x180074781
mov dword [rsp + 0x44], ebx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
xor r15d, r15d
lea r14, [rsp + 0x150]
jmp 0x180074792
mov byte [rsp + 0x1a0], 4
jmp 0x18007594d
mov rdi, qword [rsp + 0x70]
lea rcx, [rsp + 0x1a0]
call fcn.18002c607
jmp 0x180075952
mov ebx, dword [rdi + 0x3ec]
mov bpl, byte [rdi + 0x3e9]
mov rcx, qword [rsp + 0x190]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1b0], xmm1
and qword [rdi + 0x400], 0
movaps xmmword [rsp + 0x1a0], xmm0
and dword [rsp + 0x2f0], 0
mov rax, qword [rsp + 0x1a0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
lea rdi, [0x18012df98]
mov qword [rsp + 0x2d0], rdi
lea r14, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x2d8], r14
test rax, rax
je 0x1800757ba
lea rcx, [rsp + 0x4b0]
lea rsi, [rsp + 0x1a0]
mov rdx, rsi
call fcn.1800178d9
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x2d0]
call fcn.18002810b
jmp 0x1800757fa
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x4d0], rsi
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], rcx
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b8]
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rcx
lea rcx, [rsp + 0x1a0]
call fcn.180028100
mov eax, esi
or eax, ebx
je 0x180075877
test esi, esi
je 0x18007589f
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x1b8], xmm1
movups xmmword [rsp + 0x1a8], xmm0
mov dword [rsp + 0x1a4], esi
mov word [rsp + 0x1a0], 0x201
jmp 0x18007594d
mov byte [rsp + 0x1a0], 3
jmp 0x1800758d1
shl r13, 0x20
or r13, rcx
je 0x1800758e0
lea rcx, [rsp + 0x1a0]
mov rdx, r13
mov r8, rbx
call fcn.180015c10
jmp 0x1800758e9
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov byte [rsp + 0x1a0], 1
mov byte [rsp + 0x1a1], bpl
mov dword [rsp + 0x1a4], ebx
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], r14
lea rcx, [rsp + 0x2d0]
call fcn.18002810b
jmp 0x18007594d
and qword [rsp + 0x1a0], 0
lea r8, [rsp + 0x2d0]
mov byte [r8 + 1], bpl
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x2d8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rcx], xmm0
mov dil, 2
mov byte [r8], dil
mov rcx, r14
mov rdx, rsi
call fcn.18007db91
mov byte [rsp + 0x1a1], bpl
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rbx
mov byte [rsp + 0x1a0], dil
mov rdi, qword [rsp + 0x70]
lea rsi, [rsp + 0x5c8]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
lea rsi, [rsp + 0x440]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
movzx eax, byte [rsp + 0x1a0]
cmp eax, 3
je 0x180075999
cmp eax, 4
jne 0x18007599e
mov byte [rdi], 6
jmp 0x1800759d1
mov byte [rdi], 5
jmp 0x1800759d1
mov rax, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x2d0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.18002f89a
nop
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
call fcn.18002c607
jmp 0x18007594d
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.1800d7810
ud2