Function at 0x140078990
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, 0x688
mov r13, r8
mov rdi, rdx
mov qword [rsp + 0x78], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.14001ac27
lea rdx, [0x1400d8938]
mov rcx, rsi
call fcn.1400515bc
mov rcx, qword [rax + 0x168]
or rcx, qword [rax + 0x178]
je 0x1400789f2
mov rcx, rax
call fcn.1400309cf
jmp 0x140078a1e
mov rsi, qword [rax + 0x218]
mov rcx, rax
call fcn.1400309cf
cmp rsi, 1
ja 0x140078a1e
lea rcx, [rdi + 0x390]
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
call fcn.14007252c
mov rax, qword [rdi + 0x368]
cmp rax, 2
jne 0x140078a39
mov qword [rsp + 0x2b0], 2
jmp 0x140078a89
lea rsi, [rdi + 0x368]
lea rbx, [rdi + 0x380]
mov rcx, qword [rdi + 0x370]
mov r8, qword [rdi + 0x378]
test rax, rax
je 0x140078a68
mov rdx, r8
call fcn.140096c2b
mov rcx, rax
mov r8, rdx
mov rdx, rbx
call qword [r8 + 0x70]
mov rbx, rax
lea r14, [rsp + 0x2b0]
mov rcx, r14
mov rdx, rsi
call fcn.14009f673
mov qword [r14 + 0x18], rbx
mov rax, qword [rdi + 0x388]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x410], xmm0
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rdx
mov qword [rsp + 0x420], rax
cmp dword [rsp + 0x400], 2
je 0x140078ae7
lea rdx, [rsp + 0x418]
lea rcx, [rsp + 0x400]
call fcn.14009f753
mov qword [rsp + 0x598], 2
and qword [rsp + 0x5b8], 0
lea rax, [rdi + 0x400]
mov qword [rsp + 0x180], rax
lea r15, [rdi + 0x48]
lea r14, [rdi + 0x178]
lea rax, [rdi + 0x390]
mov qword [rsp + 0x188], rax
lea r12, [rsp + 0x108]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x58], r13
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x50], r14
movzx eax, byte [rdi + 0x3e8]
test rax, rax
je 0x140078bb7
cmp eax, 1
jne 0x14007a0ad
mov esi, dword [rdi + 0x3ec]
mov bl, byte [rdi + 0x3e9]
mov rcx, r15
mov rdx, r13
call fcn.140053d3d
test rax, rax
jne 0x14007a089
test rdx, rdx
jne 0x14007a096
mov rcx, r14
mov rdx, r13
call fcn.14006d505
test rax, rax
jne 0x14007a089
test rdx, rdx
jne 0x14007a096
mov byte [rdi + 0x3e8], 2
mov byte [rdi + 0x3e9], bl
mov dword [rdi + 0x3ec], esi
jmp 0x140078b47
mov rcx, r12
mov rdx, rdi
mov r8, r13
call fcn.140072574
movzx eax, byte [rsp + 0x108]
cmp rax, 4
je 0x140078f8d
cmp al, 3
jne 0x140078bf0
mov word [rdi + 0x3e8], 0x101
and dword [rdi + 0x3ec], 0
jmp 0x140078b47
mov ebp, dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x110]
mov rsi, qword [rdi + 0x3f0]
mov r12, qword [rdi + 0x3f8]
add rsi, 0x10
add r12, 0x10
test rax, rax
je 0x140078ced
mov r15b, byte [rsp + 0x109]
mov r14d, dword [rsp + 0x114]
mov r13, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x120]
cmp eax, 1
jne 0x14007a21c
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x480], ecx
mov dword [rsp + 0x484], r14d
mov qword [rsp + 0x488], r13
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rax
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0x480]
call fcn.140006e60
mov dword [rsp + 0x194], ebp
mov byte [rsp + 0x191], r15b
mov byte [rsp + 0x190], 1
cmp dword [rdi + 0x3b8], 0
je 0x140078dbe
cmp dword [rdi + 0x3c0], ebp
jne 0x140078dbe
mov byte [rdi + 0x3e8], 1
mov byte [rdi + 0x3e9], r15b
mov dword [rdi + 0x3ec], ebp
lea rcx, [rsp + 0x198]
call fcn.140011c50
lea rcx, [rsp + 0x480]
call fcn.140011c50
jmp 0x140078e86
mov qword [rsp + 0x88], rcx
lea rbx, [rsp + 0x2b0]
mov rcx, rbx
mov rdx, rsi
call fcn.14001ac27
mov rcx, rbx
lea rdx, [0x1400d8788]
call fcn.1400515bc
mov r15, rax
mov r14d, edx
lea rsi, [rax + 0x10]
lea rbx, [rax + 0x1a8]
lea rcx, [rsp + 0x480]
mov rdx, rbx
mov r8d, ebp
call fcn.140017794
cmp qword [rsp + 0x480], 0
mov byte [rsp + 0x80], r14b
je 0x140078e90
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov cl, byte [r15 + 0x1a0]
mov edx, ebp
call fcn.140016c04
test al, al
je 0x140078eaf
cmp dword [r15 + 0xb0], 0
jne 0x140078eca
cmp dword [r15 + 0xb4], ebp
ja 0x140078eca
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r15 + 0xb0], ecx
mov dword [r15 + 0xb4], eax
jmp 0x140078eca
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x2d0], rax
mov al, byte [rsp + 0x190]
mov cl, byte [rsp + 0x191]
movzx edx, word [rsp + 0x192]
mov r8d, dword [rsp + 0x194]
mov r9, qword [rsp + 0x198]
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2c0], xmm0
mov byte [rsp + 0x2b0], al
mov byte [rsp + 0x2b1], cl
mov word [rsp + 0x2b2], dx
mov dword [rsp + 0x2b4], r8d
mov qword [rsp + 0x2b8], r9
mov rcx, rsi
mov rdx, r12
lea rbx, [rsp + 0x2b0]
mov r8, rbx
call fcn.1400517bf
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, rsi
call fcn.1400519f2
mov dword [rsp + 0x2d0], eax
mov dword [rsp + 0x2d4], ebp
mov rcx, qword [rsp + 0x188]
mov rdx, rbx
call fcn.1400165d3
mov r13, qword [rsp + 0x58]
jmp 0x140078f73
mov rcx, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x490]
call fcn.1400182ef
lea r14, [rsp + 0x2b0]
jmp 0x140078ef2
cmp dword [rsi], 0
jne 0x140078eca
cmp dword [r15 + 0x14], ebp
ja 0x140078eca
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r15 + 0x10], ecx
mov dword [r15 + 0x14], eax
lea r14, [rsp + 0x2b0]
mov rcx, r14
mov edx, ebp
xor r8d, r8d
xor r9d, r9d
call fcn.140016e33
lea rcx, [rsp + 0x190]
mov rdx, r14
call fcn.14001833c
mov dword [rsp + 0x488], eax
mov dword [rsp + 0x48c], edx
mov qword [rsp + 0x480], rbx
mov rcx, r14
mov rdx, r12
call fcn.1400282e0
mov rcx, r14
lea rdx, [0x1400d8998]
call fcn.1400516cc
mov rbx, rax
mov ebp, edx
add rax, 0x10
mov rcx, r15
add rcx, 0x160
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rsi
lea rdx, [rsp + 0x480]
mov r8, qword [rsp + 0x88]
mov r9b, 1
call fcn.140051714
mov rcx, rbx
mov edx, ebp
call fcn.1400309cf
mov rcx, r15
mov dl, byte [rsp + 0x80]
call fcn.1400309cf
mov r15, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
jmp 0x140078b47
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.14001ac27
mov rcx, rsi
lea rdx, [0x1400d88a8]
call fcn.1400515bc
mov rbp, rax
mov byte [rsp + 0x4f], dl
mov rdx, qword [rdi + 0x3f8]
add rdx, 0x10
mov rcx, rsi
call fcn.1400282e0
mov rcx, rsi
lea rdx, [0x1400d89f8]
call fcn.1400516cc
mov rbx, rax
mov byte [rsp + 0x4e], dl
mov ecx, dword [rbp + 0x58]
mov edx, dword [rbp + 0x5c]
call fcn.14001b379
cmp eax, 1
mov qword [rsp + 0x60], rbp
jne 0x14007908c
mov esi, edx
mov rcx, rdi
mov rdx, r13
call fcn.140058784
test rax, rax
je 0x14007901a
mov r13, rax
jmp 0x14007920a
mov rbp, rdx
test rdx, rdx
je 0x14007902a
xor r13d, r13d
jmp 0x14007920a
and dword [rsp + 0x2b4], 0
mov rbp, qword [rsp + 0x60]
lea r12, [rbp + 0x58]
mov dword [rsp + 0x2b8], esi
mov byte [rsp + 0x2b0], 7
mov rcx, rdi
lea rdx, [rsp + 0x2b0]
call fcn.1400587f0
mov r8d, 0x1b
mov ecx, eax
lea rdx, [0x1400dc68f]
lea r9, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
call fcn.140044fa8
mov rcx, r12
mov edx, esi
call fcn.14001b39f
test eax, eax
mov r13, qword [rsp + 0x58]
jne 0x14007a423
mov qword [rsp + 0x70], rbx
lea rax, [rbx + 0x10]
mov qword [rsp + 0xc8], rax
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x88], rax
lea r12, [rbp + 0x160]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x80], rax
lea r14, [rsp + 0x2b0]
mov rcx, rdi
mov rdx, r13
call fcn.140058784
test rax, rax
jne 0x1400791f0
mov rbp, rdx
test rdx, rdx
jne 0x1400791f5
mov rcx, r14
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
call fcn.140017d9d
cmp qword [rsp + 0x2b0], 0
je 0x1400792e1
mov rsi, r12
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x190], xmm0
lea r12, [rsp + 0x190]
mov rcx, r12
call fcn.140017948
mov ebp, dword [rax + 0x48]
mov rcx, r12
call fcn.140017948
lea rcx, [rax + 0x50]
call fcn.1400159f6
test al, al
mov r13, qword [rsp + 0x58]
je 0x1400791c3
mov rcx, r12
call fcn.140017948
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.14001b379
cmp eax, 1
jne 0x1400791c3
mov ebx, edx
mov rcx, r12
call fcn.140017948
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x2b4], eax
mov dword [rsp + 0x2b8], ebx
mov byte [rsp + 0x2b0], 7
mov rcx, rdi
mov rdx, r14
call fcn.1400587f0
cmp al, 0xc
jne 0x14007a396
mov rcx, r12
call fcn.14001781a
lea rcx, [rax + 0xa0]
mov edx, ebx
call fcn.14001b39f
test eax, eax
jne 0x14007a3c2
cmp ebp, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2b0], xmm0
mov r12, rsi
mov rcx, rsi
mov rdx, r14
call fcn.140013eaf
jmp 0x1400790c7
mov r13, rax
jmp 0x1400791f8
xor r13d, r13d
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
mov rbx, qword [rsp + 0x70]
mov esi, dword [rsp + 0x38]
mov rcx, rbx
mov dl, byte [rsp + 0x4e]
call fcn.1400309cf
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x4f]
call fcn.1400309cf
test r13, r13
jne 0x14007a089
test rbp, rbp
jne 0x14007a381
mov dword [rsp + 0x38], esi
mov rax, qword [rsp + 0x180]
cmp qword [rax], 0
jne 0x140079276
cmp byte [rdi + 0x3c4], 0
jne 0x14007a089
cmp dword [rdi + 0x3b8], 0
je 0x14007a089
cmp dword [rdi + 0x3bc], 0x7fffffff
je 0x14007a089
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.14001ac27
mov rcx, rsi
lea rdx, [0x1400d8860]
call fcn.1400515bc
mov rsi, qword [rax + 0x168]
mov rbx, qword [rax + 0x178]
mov rcx, rax
call fcn.1400309cf
or rbx, rsi
jne 0x14007a089
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, qword [rsp + 0x188]
call fcn.14007252c
mov r13, qword [rsp + 0x58]
jmp 0x140078b47
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
call fcn.140058784
test rax, rax
mov esi, dword [rsp + 0x38]
je 0x140079311
mov r13, rax
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
mov rbx, qword [rsp + 0x70]
jmp 0x14007920e
mov rbp, rdx
test rdx, rdx
mov rbx, qword [rsp + 0x70]
je 0x140079333
xor r13d, r13d
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
jmp 0x14007920e
mov rbx, qword [rsp + 0x60]
lea rcx, [rbx + 0xb8]
mov qword [rsp + 0xd8], rcx
mov rbp, qword [rsp + 0xc8]
mov rdx, rbp
mov r8, qword [rsp + 0x88]
mov r9, rdi
call fcn.140059462
mov eax, dword [rdi + 0x170]
mov qword [rsp + 0x3f0], rax
lea rax, [rbx + 0xf0]
mov qword [rsp + 0x3f8], rax
mov rax, rbx
add rax, 0xc8
mov qword [rsp + 0x80], rax
mov r13, qword [rsp + 0x58]
lea rsi, [rsp + 0x190]
mov qword [rsp + 0x98], r12
mov r12, qword [rsp + 0x98]
mov rax, qword [rbx + 0x160]
cmp rax, qword [rbx + 0x168]
jbe 0x14007941d
mov rcx, rsi
mov rdx, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x88]
call fcn.140017cda
cmp qword [rsp + 0x190], 0
je 0x14007941d
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, r12
mov rdx, r14
call fcn.140013e3b
mov rcx, qword [rsp + 0x80]
mov rdx, r14
call fcn.1400179ce
mov rcx, r14
call fcn.14001781a
mov rcx, rax
call fcn.140016fbb
jmp 0x1400793ad
mov qword [rsp + 0x548], 2
and qword [rsp + 0x568], 0
lea rcx, [rsp + 0x430]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
call fcn.140017a63
cmp qword [rsp + 0x430], 0
je 0x14007965d
movups xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x570], 2
and qword [rsp + 0x590], 0
lea rbx, [rsp + 0xb0]
mov rcx, rbx
call fcn.140017948
mov r14d, dword [rax + 0x48]
mov rcx, rbx
call fcn.14001781a
mov rcx, rsi
mov rdx, rax
mov r8, rbp
call fcn.14006085a
movzx eax, byte [rsp + 0x190]
cmp rax, 9
jne 0x140079500
mov rcx, rbx
call fcn.140017948
cmp byte [rax + 0x50], 5
je 0x140079916
cmp r14d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, r12
lea r14, [rsp + 0x2b0]
mov rdx, r14
call fcn.140013eaf
jmp 0x140079620
test rax, rax
jne 0x14007967a
lea rax, [rsp + 0x198]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0xb0]
call fcn.140017948
mov esi, dword [rax + 0x84]
lea rcx, [rsp + 0x130]
call fcn.140059689
test rax, rax
je 0x14007956f
mov rbp, rax
test esi, esi
mov eax, 0
jne 0x140079573
lea rcx, [rsp + 0xb0]
jmp 0x1400795c2
xor ebp, ebp
xor eax, eax
mov rcx, qword [rsp + 0x3f0]
cmp rbp, rcx
cmovae rbp, rcx
test esi, esi
cmovle esi, eax
cmp rbp, rsi
cmovae rbp, rsi
test rbp, rbp
mov ebx, 0
lea rsi, [rsp + 0xb0]
je 0x1400797fe
mov rcx, rsi
call fcn.140017948
mov eax, dword [rax + 0x80]
test eax, eax
cmovle eax, ebx
cmp eax, ebp
jae 0x1400797fe
mov rcx, rsi
call fcn.14001781a
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
lea rcx, [rsp + 0x2b8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2b0], 0
mov rcx, rax
mov rbp, qword [rsp + 0xc8]
mov rdx, rbp
lea r14, [rsp + 0x2b0]
mov r8, r14
call fcn.1400607ca
lea rsi, [rsp + 0x190]
movzx eax, byte [rsp + 0x190]
cmp rax, 9
je 0x140079640
test rax, rax
je 0x140079640
cmp eax, 3
je 0x140079640
mov rcx, rsi
call fcn.140059370
lea rbx, [rsp + 0x570]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
call fcn.14000f037
jmp 0x140079432
lea rsi, [rsp + 0x548]
mov rcx, rsi
call fcn.1400369a0
mov rcx, rsi
call fcn.14000f037
jmp 0x140079d39
cmp eax, 3
mov rdx, qword [rsp + 0x168]
jne 0x140079995
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x3c], eax
lea rax, [rsp + 0x19c]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x150], eax
mov rbp, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xc0], rax
mov r12d, dword [rsp + 0x1d8]
mov bl, byte [rsp + 0x1dc]
mov r13b, byte [rsp + 0x1dd]
mov al, byte [rsp + 0x1de]
mov qword [rsp + 0xa0], rax
mov r8d, 0xc5
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x1df]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2a4]
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0x178], rcx
mov rdx, qword [rsp + 0xb0]
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0x174], eax
lea rcx, [rsp + 0x440]
lea r8, [rsp + 0x174]
call fcn.140017659
cmp qword [rsp + 0x440], 0
je 0x14007a44e
movups xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x3e0], xmm0
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
call fcn.14001781a
mov byte [rax + 0x125], 0
mov rcx, rsi
call fcn.140017948
cmp qword [rax], 0
je 0x140079b2f
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 0x160]
cmp rax, qword [rcx + 0x168]
jbe 0x140079b1a
mov rcx, qword [rsp + 0x98]
lea rsi, [rsp + 0x3e0]
mov rdx, rsi
call fcn.140013e3b
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
call fcn.1400179ce
jmp 0x140079b2f
mov qword [rsp + 0x2b0], 2
and qword [rsp + 0x2d0], 0
mov rcx, rsi
call fcn.14001781a
mov rsi, rax
mov rax, qword [rsp + 0x60]
mov r15, qword [rax + 0xc0]
mov r13d, dword [rsi + 0x84]
test r13d, r13d
cmovle r13d, ebx
lea rcx, [rsi + 0x80]
cmp r13, r15
cmovae r13, r15
sub r13, qword [rsi + 0x88]
cmovb r13, rbx
mov edx, ebp
call fcn.14001b3b2
mov rax, qword [rsi + 0x88]
sub rax, rbp
mov qword [rsi + 0x88], rax
sub dword [rsi + 0x118], ebp
mov ecx, dword [rsi + 0x84]
test ecx, ecx
cmovle ecx, ebx
cmp rcx, r15
cmovb r15, rcx
sub r15, rax
cmovb r15, rbx
cmp r13d, r15d
jae 0x140079895
mov rcx, rsi
call fcn.140016faf
mov rax, qword [rsp + 0x60]
add dword [rax + 0xbc], ebp
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.1400369a0
mov rcx, rsi
call fcn.14000f037
mov qword [rsp + 0x2b0], 2
and qword [rsp + 0x2d0], 0
mov rcx, qword [rsp + 0xd8]
mov edx, ebp
call fcn.14001b3b2
movzx ebx, byte [rsp + 0x15e]
mov esi, ebx
and esi, 1
lea rcx, [rsp + 0x130]
call fcn.140059689
cmp rax, rbp
jbe 0x140079a85
and bl, 0xfe
mov qword [rsp + 0xa0], rbx
mov byte [rsp + 0x15e], bl
jmp 0x140079a8d
mov ebp, dword [rax + 0x54]
lea rbx, [rsp + 0xb0]
mov rcx, rbx
call fcn.140017948
mov esi, dword [rax + 0x114]
mov rcx, rbx
call fcn.14001781a
lea rcx, [rax + 0x50]
mov edx, esi
mov dword [rsp + 0x3c], ebp
mov r8d, ebp
mov r9b, 1
call fcn.140015959
mov rcx, rbx
call fcn.140017948
mov esi, dword [rax + 0x114]
mov r15b, 8
mov rbp, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x160]
mov bl, byte [rsp + 0x37]
mov r13b, byte [rsp + 0x36]
mov r12d, dword [rsp + 0x94]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x44]
jmp 0x140079b99
mov esi, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x198]
mov dword [rsp + 0x3c], ecx
mov rbx, qword [rsp + 0x1c0]
mov ebp, dword [rsp + 0x1c8]
mov r15b, 7
mov r13d, dword [rsp + 0x1cc]
dec rax
lea rcx, [0x14007a468]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0xd4], eax
mov al, byte [rsp + 0x1de]
mov qword [rsp + 0xa0], rax
mov al, byte [rsp + 0x1dd]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x1dc]
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x19c]
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 r8d, 0xc5
lea rcx, [rsp + 0x480]
lea rdx, [rsp + 0x1df]
call sub.VCRUNTIME140.dll_memcpy
mov r15b, 1
mov esi, dword [rsp + 0x40]
jmp 0x140079f58
mov qword [rsp + 0xa0], rbx
lea r15, [rsp + 0x2b0]
mov rcx, r15
call fcn.1400369a0
mov rcx, r15
call fcn.14000f037
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x3c], eax
mov r12d, dword [rsp + 0x158]
lea rax, [rsp + 0x134]
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 bl, byte [rsp + 0x15c]
mov r13b, byte [rsp + 0x15d]
mov r8d, dword [rsp + 0xb8]
mov r9d, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0x160]
and rcx, 0xffffffffffffff00
or rcx, rsi
xor r15d, r15d
mov rdx, rcx
jmp 0x140079b95
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x3e0]
call fcn.1400142a9
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x100], eax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov r8d, 0xc5
lea rcx, [rsp + 0x480]
lea rdx, [rsp + 0x2b0]
call sub.VCRUNTIME140.dll_memcpy
mov r15b, 3
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x44]
mov esi, dword [rsp + 0x40]
movzx eax, byte [rsp + 0x190]
cmp rax, 9
mov qword [rsp + 0x160], rcx
mov byte [rsp + 0x37], bl
mov byte [rsp + 0x36], r13b
mov dword [rsp + 0x94], r12d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0x48], r8d
mov dword [rsp + 0x44], r9d
je 0x140079be9
test rax, rax
je 0x140079be9
cmp eax, 3
je 0x140079be9
lea rcx, [rsp + 0x190]
call fcn.140059370
mov rdx, rbp
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0x168], rdx
lea rbx, [rsp + 0xb0]
mov rcx, rbx
call fcn.140017948
cmp qword [rax], 0
jne 0x140079c20
mov rcx, rbx
call fcn.140017948
cmp byte [rax + 0x50], 5
jne 0x140079c30
mov rcx, qword [rsp + 0x80]
mov rdx, rbx
call fcn.1400179ce
cmp r14d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, r12
lea r14, [rsp + 0x2b0]
mov rdx, r14
call fcn.140013eaf
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 + 0x450], xmm0
movaps xmmword [rsp + 0x460], xmm1
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x470], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x5c3]
lea rdx, [rsp + 0x480]
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x570]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
call fcn.14000f037
lea rbx, [rsp + 0x548]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
call fcn.14000f037
test r15b, r15b
mov r13, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xd4]
mov rbp, qword [rsp + 0x178]
je 0x140079d8d
movzx eax, r15b
cmp eax, 9
mov rdx, qword [rsp + 0xa0]
mov r8d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x44]
jne 0x140079dbc
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x40], esi
mov r15, qword [rsp + 0xa8]
mov rcx, r15
mov rdx, r13
call fcn.140053d3d
test rax, rax
jne 0x140079fdb
mov rbp, rdx
test rdx, rdx
mov esi, dword [rsp + 0x38]
jne 0x14007a081
mov rcx, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xc8]
mov rdx, rbp
mov r8, qword [rsp + 0x88]
mov r9, rdi
call fcn.140059462
test al, al
jne 0x140079eff
jmp 0x140079ff6
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x104], 1
mov r8d, dword [rsp + 0x48]
mov dword [rax + 0x108], r8d
mov r9d, dword [rsp + 0x44]
mov dword [rax + 0x10c], r9d
mov rdx, qword [rsp + 0xa0]
mov byte [rsp + 0x2b0], r15b
mov al, byte [rsp + 0x6a]
lea rcx, [rsp + 0x2b8]
mov byte [rcx - 5], al
movzx eax, word [rsp + 0x68]
mov word [rcx - 7], ax
mov dword [rsp + 0x2b4], esi
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x470]
mov dword [rcx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movups xmmword [rcx + 0x14], xmm1
movups xmmword [rcx + 4], xmm0
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2e8], r8d
mov dword [rsp + 0x2ec], r9d
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x2f8], eax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x2fc], al
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x2fd], al
mov byte [rsp + 0x2fe], dl
mov r8d, 0xc5
lea rcx, [rsp + 0x2ff]
lea rdx, [rsp + 0x5c3]
call sub.VCRUNTIME140.dll_memcpy
mov dword [rsp + 0x3c4], ebx
mov qword [rsp + 0x3c8], rbp
mov rcx, rdi
mov rdx, r14
call fcn.1400587f0
cmp al, 0xc
jne 0x14007a3f7
mov rcx, rdi
mov rdx, r13
call fcn.140058784
test rax, rax
jne 0x14007a04d
mov rbp, rdx
test rdx, rdx
mov r15, qword [rsp + 0xa8]
jne 0x14007a079
mov rcx, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xc8]
mov rdx, rbp
mov r8, qword [rsp + 0x88]
mov r9, rdi
call fcn.140059462
mov dword [rsp + 0x40], esi
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
mov r13, qword [rsp + 0x58]
lea rsi, [rsp + 0x190]
mov rbx, qword [rsp + 0x60]
jmp 0x1400793ad
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0xe0], eax
mov r15b, 2
jmp 0x140079bf4
lea rcx, [rsp + 0x19c]
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 r15b, 4
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x44], r13d
mov rdx, rbx
jmp 0x140079bf4
mov r13, rax
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
mov rbx, qword [rsp + 0x70]
mov esi, dword [rsp + 0x38]
jmp 0x14007a074
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov rbx, rdx
mov r13, qword [rsp + 0x60]
mov rax, qword [r13 + 0x150]
test rax, rax
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
je 0x14007a035
mov rcx, qword [r13 + 0x158]
call qword [rax + 0x18]
mov qword [r13 + 0x150], rsi
mov qword [r13 + 0x158], rbx
xor ebp, ebp
xor r13d, r13d
jmp 0x140079205
mov r13, rax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov esi, eax
mov r15, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x50]
lea r12, [rsp + 0x108]
mov rbx, qword [rsp + 0x70]
jmp 0x14007920e
mov dword [rsp + 0x40], esi
mov esi, dword [rsp + 0x3c]
xor r13d, r13d
jmp 0x1400792fa
mov byte [rsp + 0x190], 4
jmp 0x14007a2e8
mov rdi, qword [rsp + 0x78]
lea rcx, [rsp + 0x190]
call fcn.140012494
jmp 0x14007a2ed
mov ebx, dword [rdi + 0x3ec]
mov bpl, byte [rdi + 0x3e9]
mov rcx, qword [rsp + 0x180]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
and qword [rdi + 0x400], 0
movaps xmmword [rsp + 0x190], xmm0
and dword [rsp + 0x2d0], 0
mov rax, qword [rsp + 0x190]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
lea rdi, [0x1400dd928]
mov qword [rsp + 0x2b0], rdi
lea r14, str.NoneSome_m
mov qword [rsp + 0x2b8], r14
test rax, rax
je 0x14007a155
lea rcx, [rsp + 0x480]
lea rsi, [rsp + 0x190]
mov rdx, rsi
call fcn.140006e60
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x2b0]
call fcn.140011c50
jmp 0x14007a195
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x4a0], rsi
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b8]
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rcx
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
lea rcx, [rsp + 0x190]
call fcn.140011644
mov eax, esi
or eax, ebx
je 0x14007a212
test esi, esi
je 0x14007a23a
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x1a8], xmm1
movups xmmword [rsp + 0x198], xmm0
mov dword [rsp + 0x194], esi
mov word [rsp + 0x190], 0x201
jmp 0x14007a2e8
mov byte [rsp + 0x190], 3
jmp 0x14007a26c
shl r14, 0x20
or r14, rcx
je 0x14007a27b
lea rcx, [rsp + 0x190]
mov rdx, r14
mov r8, rbx
call fcn.140005b30
jmp 0x14007a284
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov byte [rsp + 0x190], 1
mov byte [rsp + 0x191], bpl
mov dword [rsp + 0x194], ebx
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], r14
lea rcx, [rsp + 0x2b0]
call fcn.140011c50
jmp 0x14007a2e8
and qword [rsp + 0x190], 0
lea r8, [rsp + 0x2b0]
mov byte [r8 + 1], r15b
mov rax, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x2b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx], xmm0
mov dil, 2
mov byte [r8], dil
mov rcx, rsi
mov rdx, r12
call fcn.1400517bf
mov byte [rsp + 0x191], r15b
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], rbx
mov byte [rsp + 0x190], dil
mov rdi, qword [rsp + 0x78]
lea rsi, [rsp + 0x598]
mov rcx, rsi
call fcn.1400369a0
mov rcx, rsi
call fcn.14000f037
lea rsi, [rsp + 0x400]
mov rcx, rsi
call fcn.1400369a0
mov rcx, rsi
call fcn.14000f037
movzx eax, byte [rsp + 0x190]
cmp eax, 3
je 0x14007a334
cmp eax, 4
jne 0x14007a339
mov byte [rdi], 6
jmp 0x14007a36c
mov byte [rdi], 5
jmp 0x14007a36c
mov rax, qword [rsp + 0x1b0]
lea rdx, [rsp + 0x2b0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.140014cb9
nop
add rsp, 0x688
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x190]
mov rdx, rbp
call fcn.140012494
jmp 0x14007a2e8
lea r8, [rsp + 0x2b0]
mov byte [r8], al
lea rax, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x1400dc68f]
lea r9, [0x1400dc850]
mov edx, 0x1b
jmp 0x14007a3f0
lea r8, [rsp + 0x2b0]
mov dword [r8], 3
lea rax, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x1400dc810]
mov edx, 0x1d
call fcn.1400a84c0
ud2
lea r8, [rsp + 0x2b0]
mov byte [r8], al
lea rax, [0x1400d9ce8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400d9cd4]
lea r9, [0x1400d9d78]
mov edx, 0xd
jmp 0x14007a3f0
lea r8, [rsp + 0x2b0]
mov dword [r8], 3
lea rax, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x1400d7ae0]
jmp 0x14007a3eb
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1400d9d40]
mov edx, 0x2b
call fcn.1400a8230
ud2