Function at 0x140089840
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, 0xe58
movaps xmmword [rsp + 0xe40], xmm6
mov rbp, r8
mov r14, rdx
mov qword [rsp + 0x170], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea r15, [rsp + 0x250]
mov rcx, r15
call fcn.1400375c5
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
mov rcx, r15
call fcn.140063f31
mov rsi, rax
cmp dword [rax + 0x88], 0
mov qword [rsp + 0x88], rbp
je 0x14008999a
mov byte [rsp + 0x1d0], dl
lea rdi, [rsi + 0x1a8]
lea r15, [rsi + 0x160]
mov r12, rsi
add r12, 0x88
call fcn.1400b5ce0
lea r13, [rsp + 0x800]
mov qword [r13], rax
mov dword [r13 + 8], edx
mov rbp, qword [rsi + 0x20]
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0xa8], eax
mov eax, 1
lea rbx, [rsp + 0x390]
test eax, eax
je 0x140089983
mov rax, qword [rsi + 0x8c]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x250], rdi
lea rcx, [rsp + 0x250]
call fcn.1400381fe
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x140090bd5
mov rdx, qword [rax + 0x40]
mov rcx, r13
call fcn.1400d86f0
cmp rax, rbp
jb 0x140089983
jne 0x140089953
cmp edx, dword [rsp + 0xa8]
jbe 0x140089983
mov rcx, rbx
mov rdx, r12
mov r8, rdi
call fcn.140040738
cmp qword [rsp + 0x390], 0
je 0x140089983
mov rcx, r15
mov rdx, rbx
mov r8b, 1
call fcn.1400384b2
mov eax, dword [r12]
jmp 0x1400898fa
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
mov dl, byte [rsp + 0x1d0]
mov rcx, rsi
call fcn.1400e202e
mov eax, 0x118
add rax, r15
mov qword [rsp + 0x7b0], rax
mov eax, 0x111
lea rbx, [rsp + 0x390]
lea rcx, [rbx + rax]
mov qword [rsp + 0x7a0], rcx
mov ecx, 0x115
lea rdx, [rbx + rcx]
mov qword [rsp + 0x798], rdx
lea rdx, [rsp + 0x5a0]
lea r8, [rdx + rax]
mov qword [rsp + 0x9c0], r8
add rdx, rcx
mov qword [rsp + 0x9b8], rdx
lea rdx, [rsp + 0xa90]
add rax, rdx
mov qword [rsp + 0x9d0], rax
add rcx, rdx
mov qword [rsp + 0x9c8], rcx
xorps xmm6, xmm6
lea rax, [r14 + 0x390]
mov qword [rsp + 0x590], rax
lea rax, [r14 + 0x368]
mov qword [rsp + 0x598], rax
lea rax, [r14 + 0x48]
mov qword [rsp + 0x110], rax
lea r12, [rsp + 0x258]
lea rax, [r14 + 0x380]
mov qword [rsp + 0x9e8], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0x9a8], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x790], rax
lea rax, [r14 + 0x42c]
mov qword [rsp + 0x9a0], rax
lea rax, [r14 + 0x400]
mov qword [rsp + 0x9b0], rax
lea rax, [r14 + 0x1b8]
mov qword [rsp + 0x6e0], rax
lea rax, [r14 + 0x220]
mov qword [rsp + 0x4e8], rax
lea rdi, [r14 + 0x190]
lea rax, [r14 + 0x228]
mov qword [rsp + 0x6e8], rax
lea rax, [r14 + 0x340]
mov qword [rsp + 0x7a8], rax
lea rax, [r14 + 0x3d9]
mov qword [rsp + 0x998], rax
lea rax, [r14 + 0x4a1]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x168], rax
mov dword [rsp + 0x51c], eax
mov dword [rsp + 0x518], eax
mov qword [rsp + 0x7b8], rax
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xa8], rdi
mov rcx, qword [rsp + 0x590]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x820], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x810], xmm1
movdqa xmmword [rsp + 0x800], xmm0
cmp qword [rsp + 0x800], 0
je 0x140089c84
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x3b0], rax
movaps xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rcx, qword [rsp + 0x110]
mov rdx, rbp
call fcn.1400916c7
test rax, rax
jne 0x1400906cb
mov rsi, rdx
test rdx, rdx
jne 0x140090710
mov esi, dword [rsp + 0x3b4]
mov rax, qword [rsp + 0x3b0]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov byte [rsp + 0x250], 6
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call fcn.140082c8a
mov r8d, 0x14
mov ecx, eax
lea rdx, str.invalid_GOAWAY_framesrc_vendor_h2_src_proto_go_away.rs
lea r9, [0x14015d9f0]
call fcn.14008365e
mov rax, qword [rsp + 0x590]
mov rax, qword [rax]
test rax, rax
jne 0x140089cb0
cmp byte [r14 + 0x3c4], 0
je 0x140089cb0
jmp 0x1400906ad
cmp byte [r14 + 0x3c4], 0
je 0x140089ca3
cmp dword [r14 + 0x3b8], 0
je 0x140089cb0
mov esi, dword [r14 + 0x3c0]
xor eax, eax
jmp 0x140089c70
lea rcx, [rsp + 0x800]
call fcn.140087a19
mov rax, qword [rsp + 0x598]
cmp dword [rax], 2
je 0x140089cd2
mov rcx, qword [rsp + 0x598]
mov rdx, qword [rsp + 0x9e8]
call fcn.1400e685a
mov qword [rsp + 0x800], 2
and qword [rsp + 0x820], 0
mov rsi, qword [r14 + 0x3d1]
cmp byte [r14 + 0x3d0], 0
mov byte [r14 + 0x3d0], 0
je 0x140089d88
mov rcx, qword [rsp + 0x110]
mov rdx, rbp
call fcn.1400916c7
test rax, rax
je 0x140089d29
mov r13, rbp
mov byte [r14 + 0x3d0], 1
jmp 0x140089e50
test rdx, rdx
je 0x140089d4b
lea rcx, [rsp + 0x5a0]
call fcn.14003bd60
mov r13, rbp
mov sil, byte [rsp + 0x5a0]
jmp 0x14008a5d5
mov qword [rsp + 0x252], rsi
mov word [rsp + 0x250], 0x105
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call fcn.140082c8a
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_pong_frame
lea r9, [0x14015e2e0]
call fcn.14008365e
movzx eax, byte [r14 + 0x3d9]
test eax, eax
je 0x140089e38
cmp eax, 2
jne 0x140089ecb
mov rax, qword [r14 + 0x3c8]
test rax, rax
je 0x140089ecb
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x140089eb7
mov rcx, qword [rsp + 0x110]
mov rdx, rbp
call fcn.1400916c7
test rax, rax
jne 0x140089e4d
test rdx, rdx
jne 0x140089d2e
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x252], rax
mov word [rsp + 0x250], 5
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call fcn.140082c8a
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_ping_framesrc_vendor_h2_src_proto_ping_pong.rs
lea r9, [0x14015e2b0]
call fcn.14008365e
mov rax, qword [r14 + 0x3c8]
mov qword [rax + 0x10], 2
jmp 0x140089ecb
mov rcx, qword [rsp + 0x110]
mov rdx, rbp
call fcn.1400916c7
test rax, rax
je 0x140089e60
mov r13, rbp
mov byte [rsp + 0x5a0], 4
mov sil, 4
jmp 0x14008a5d5
test rdx, rdx
jne 0x140089d2e
mov rax, qword [r14 + 0x3da]
mov qword [rsp + 0x252], rax
mov word [rsp + 0x250], 5
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call fcn.140082c8a
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_ping_framesrc_vendor_h2_src_proto_ping_pong.rs
lea r9, [0x14015e298]
call fcn.14008365e
mov byte [r14 + 0x3d9], 1
jmp 0x140089ecb
mov rcx, qword [r14 + 0x3c8]
add rcx, 0x18
mov rdx, qword [rbp]
call fcn.140035893
cmp dword [r14 + 0x468], 2
jne 0x140089fdd
mov dword [r14 + 0x468], 2
cmp dword [r14 + 0x428], 0
je 0x14008a214
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, r15
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov rsi, rax
mov ebx, edx
cmp dword [rax + 0x18], 0
je 0x140089f91
mov ebp, dword [rsi + 0x1c]
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x88]
call fcn.1400916c7
mov r15, rax
mov rdi, rdx
test rax, rax
jne 0x140089f9a
test rdi, rdi
jne 0x140089f97
mov dword [rsp + 0x254], ebp
mov dword [rsp + 0x258], 7
mov byte [rsp + 0x250], 8
mov rcx, qword [rsp + 0x110]
lea rdx, [rsp + 0x250]
call fcn.140082c8a
mov r8d, 0x18
mov ecx, eax
lea rdx, str.invalid_RST_STREAM_framesrc_vendor_h2_src_proto_streams_recv.rs
lea r9, [0x14015daf8]
call fcn.14008365e
and dword [rsi + 0x18], 0
xor edi, edi
xor r15d, r15d
mov rcx, rsi
mov edx, ebx
call fcn.1400e202e
test r15, r15
je 0x14008a260
mov byte [rsp + 0x5a0], 4
mov sil, 4
mov r13, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
jmp 0x14008a5d5
mov rcx, qword [rsp + 0x110]
mov rdx, rbp
call fcn.1400916c7
mov sil, 4
test rax, rax
jne 0x14008a5ca
test rdx, rdx
jne 0x14008a239
mov byte [rsp + 0x28c], 1
and dword [rsp + 0x254], 0
and dword [rsp + 0x25c], 0
and dword [rsp + 0x264], 0
and dword [rsp + 0x26c], 0
and dword [rsp + 0x274], 0
and dword [rsp + 0x27c], 0
and dword [rsp + 0x284], 0
mov byte [rsp + 0x250], 4
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call fcn.140082c8a
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x14015e230]
call fcn.14008365e
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, r15
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov rdi, rax
mov byte [rsp + 0x108], dl
mov rdx, qword [r14 + 0x3f8]
add rdx, 0x10
mov rcx, r15
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0x160], dl
lea rcx, [rdi + 0x160]
xor eax, eax
cmp dword [r14 + 0x478], eax
je 0x14008a0ee
mov eax, dword [r14 + 0x47c]
mov qword [rcx], rax
mov qword [rsp + 0x58], rcx
cmp dword [r14 + 0x498], 0
je 0x14008a10c
cmp dword [r14 + 0x49c], 0
setne byte [rdi + 0x121]
cmp dword [r14 + 0x480], 0
je 0x14008a4a0
lea rax, [rdi + 0x1a8]
mov qword [rsp + 0x48], rax
mov eax, dword [r14 + 0x484]
mov r15d, dword [rdi + 0x11c]
mov dword [rdi + 0x11c], eax
xor ecx, ecx
mov esi, eax
sub esi, r15d
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x14008a373
movzx eax, cl
cmp eax, 1
jne 0x14008a4a0
mov rax, qword [rsp + 0xb8]
lea rbx, [rax + 0x10]
lea r15, [rdi + 0xb0]
mov r13, rdi
add r13, 0x150
mov rbp, qword [rdi + 0x1e8]
xor r12d, r12d
cmp r12, rbp
jae 0x14008a4a0
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, r12
call fcn.14003bc39
mov rcx, rax
call fcn.140040540
mov eax, dword [rax]
mov ecx, dword [rdx]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x250], rdx
mov dword [rsp + 0x258], ecx
mov dword [rsp + 0x25c], eax
mov qword [rsp + 0x28], r13
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov edx, esi
mov r8, rbx
lea r9, [rsp + 0x250]
call fcn.140091bca
test eax, eax
jne 0x14008a450
mov rax, qword [rdi + 0x1e8]
cmp rax, rbp
sbb r12, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14008a188
mov rcx, qword [rsp + 0x110]
mov rdx, rbp
call fcn.1400916c7
mov sil, 4
test rax, rax
jne 0x14008a5ca
test rdx, rdx
je 0x14008a2dc
mov rcx, rbx
call fcn.14003bd60
movzx esi, byte [rsp + 0x390]
cmp esi, 3
je 0x140089ef2
cmp esi, 4
je 0x14008a5ca
jmp 0x14008a5a2
test rdi, rdi
lea r15, [rsp + 0x250]
je 0x14008a29a
lea rcx, [rsp + 0x5a0]
mov rdx, rdi
call fcn.14003bd60
mov rbp, qword [rsp + 0x88]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
jmp 0x140089d3b
lea rsi, [rsp + 0x800]
mov rcx, rsi
call fcn.14006434e
mov rcx, rsi
call fcn.14006435d
mov rcx, qword [rsp + 0x598]
call fcn.14006434e
mov r13, qword [rsp + 0x88]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
jmp 0x14008a604
lea rcx, [rsp + 0x254]
mov rsi, qword [rsp + 0x9a0]
mov rdx, rsi
call fcn.140082c65
mov byte [rsp + 0x250], 4
mov rcx, qword [rsp + 0x110]
mov rdx, r15
call fcn.140082c8a
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x14015e248]
call fcn.14008365e
mov rcx, r15
mov rdx, rsi
call fcn.140082c65
mov dword [r14 + 0x428], 1
movdqu xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
movups xmm2, xmmword [rsp + 0x270]
movups xmm3, xmmword [rsp + 0x27c]
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x140089ef2
sub r15d, eax
mov r12, qword [rdi + 0x1e8]
xor esi, esi
xor ebx, ebx
mov rbp, qword [rsp + 0x88]
cmp rbx, r12
jae 0x14008a485
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, rbx
call fcn.14003bc39
mov rcx, rax
call fcn.140040540
mov eax, dword [rax]
mov ecx, dword [rdx]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x250], rdx
mov dword [rsp + 0x258], ecx
mov dword [rsp + 0x25c], eax
lea rcx, [rsp + 0x250]
call fcn.1400381e7
mov ecx, dword [rax + 0x80]
sub ecx, r15d
jo 0x14008a436
mov dword [rax + 0x80], ecx
test ecx, ecx
mov edx, 0
cmovle ecx, edx
mov edx, dword [rax + 0x84]
test edx, edx
mov r8d, 0
cmovg r8d, edx
sub r8d, ecx
jbe 0x14008a41c
sub edx, r8d
jo 0x14008a436
mov dword [rax + 0x84], edx
add esi, r8d
mov rax, qword [rdi + 0x1e8]
cmp rax, r12
sbb rbx, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
jmp 0x14008a389
movaps xmmword [rsp + 0xbb0], xmm6
mov sil, 1
mov dword [rsp + 0x514], 3
xor ebx, ebx
jmp 0x14008a46c
movaps xmmword [rsp + 0xbb0], xmm6
mov sil, 1
xor ebx, ebx
mov dword [rsp + 0x514], edx
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea r12, [rsp + 0x258]
mov dl, byte [rsp + 0x160]
jmp 0x14008a4dd
mov rcx, rdi
add rcx, 0xb8
mov edx, esi
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x58]
call fcn.14003f54d
mov sil, 3
mov bl, 1
cmp dword [r14 + 0x470], 0
lea r12, [rsp + 0x258]
mov dl, byte [rsp + 0x160]
je 0x14008a4cd
cmp dword [r14 + 0x474], 0
setne byte [rdi + 0x120]
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
mov rcx, qword [rsp + 0xb8]
call fcn.1400e202e
mov rcx, rdi
mov dl, byte [rsp + 0x108]
call fcn.1400e202e
test bl, bl
je 0x14008a548
cmp dword [r14 + 0x468], 0
lea rbx, [rsp + 0x390]
mov rdx, qword [rsp + 0x9a8]
mov rdi, qword [rsp + 0xa8]
je 0x14008eada
mov eax, dword [r14 + 0x46c]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14008eaa1
cmp ecx, 1
jne 0x14008eabe
cmp qword [rdx], rax
jmp 0x14008eab0
mov byte [rsp + 0x391], 1
mov eax, dword [rsp + 0x514]
mov dword [rsp + 0x394], eax
lea rax, [0x14015eb30]
mov qword [rsp + 0x398], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x3a0], rax
movdqa xmm0, xmmword [rsp + 0xbb0]
lea rax, [rsp + 0x391]
movdqu xmmword [rax + 0x17], xmm0
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
lea rdx, [rsp + 0x391]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x5a1]
mov qword [rcx + 0x1f], rax
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov r13, rbp
mov byte [rsp + 0x5a0], sil
lea rbp, [rsp + 0x800]
mov rcx, rbp
call fcn.14006434e
mov rcx, rbp
call fcn.14006435d
mov rcx, qword [rsp + 0x598]
call fcn.14006434e
cmp sil, 3
jne 0x140090669
mov rcx, qword [r14 + 0x3f0]
mov rax, qword [r14 + 0x3f8]
add rcx, 0x10
mov qword [rsp + 0x48], rcx
add rax, 0x10
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x920], 2
and qword [rsp + 0x940], 0
mov rbp, r13
mov r13, qword [rsp + 0xa0]
cmp byte [r14 + 0x1b2], 0
jne 0x14008a794
cmp byte [r14 + 0x1b1], 0
je 0x14008a6c0
cmp byte [r14 + 0x1b0], 0
jne 0x14008a7ab
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400e659f
cmp qword [rsp + 0x250], 0
mov rax, qword [rsp + 0x258]
jne 0x14008a7ef
mov rdi, qword [rsp + 0x260]
movdqu xmm0, xmmword [r12 + 0x10]
movdqa xmmword [rsp + 0x390], xmm0
test rax, rax
jne 0x14008a804
mov byte [r14 + 0x1b1], 0
mov rdi, qword [rsp + 0xa8]
mov edx, 1
mov rcx, rdi
call fcn.1400e658d
cmp qword [r14 + 0x198], 0xffffffffffffffff
je 0x14008a770
mov rcx, rdi
call fcn.14006c627
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], rdx
lea rax, [rsp + 0x391]
movups xmmword [rax + 0xf], xmm6
mov rcx, rbx
call fcn.14006c65d
mov rsi, rax
mov qword [rsp + 0x5a0], rax
mov rcx, qword [r14 + 0x178]
mov rax, qword [r14 + 0x180]
mov rdx, rbp
mov r8, rbx
call qword [rax + 0x18]
test rax, rax
jne 0x14008c8e8
test rdx, rdx
jne 0x14008a821
mov rcx, rbx
call fcn.14006c65d
mov qword [rsp + 0x800], rax
cmp rsi, rax
jne 0x140090bb2
mov rcx, rbx
call fcn.14006c65d
mov rsi, rdx
mov rcx, rdi
call fcn.14006c68a
test rsi, rsi
je 0x14008a770
xor eax, eax
jmp 0x14008a780
mov al, 1
cmp byte [r14 + 0x1b0], 0
jne 0x14008c8ed
mov byte [r14 + 0x1b0], al
mov byte [r14 + 0x1b1], 1
jmp 0x14008a644
mov r12, r15
mov r15, rbp
mov byte [r14 + 0x1b1], 0
xor ecx, ecx
xor eax, eax
jmp 0x14008a83b
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400e659f
cmp qword [rsp + 0x250], 0
mov rdi, qword [rsp + 0x258]
je 0x14008aa9e
mov r12, r15
mov r15, rbp
mov byte [r14 + 0x1b2], 1
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0x1d0], rcx
jmp 0x14008a845
mov r12, r15
mov r15, rbp
mov byte [r14 + 0x1b2], 1
xor ebp, ebp
mov rdi, rax
jmp 0x14008a856
mov r12, r15
mov r15, rbp
movdqa xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0xa90], xmm0
mov rbp, rax
jmp 0x14008a856
mov r12, r15
mov r15, rbp
mov eax, 1
mov cl, 1
mov r13, rdx
xor edx, edx
mov qword [rsp + 0x1d0], rdx
mov byte [r14 + 0x1b2], cl
mov rdi, r13
test rax, rax
je 0x14008dc31
mov rbp, qword [rsp + 0x1d0]
test rbp, rbp
je 0x14008cea8
movdqa xmm0, xmmword [rsp + 0xa90]
lea rax, [rsp + 0xa40]
movdqu xmmword [rax], xmm0
mov rsi, qword [r14 + 0x360]
mov qword [rsp + 0xa30], rbp
mov qword [rsp + 0xa38], rdi
mov qword [rsp + 0xcc0], 2
and qword [rsp + 0xce0], 0
mov r8d, 5
mov rcx, rbp
mov rdx, rdi
lea r9, str.src_vendor_h2_src_frame_head.rs
call fcn.14003b3b6
mov rcx, rax
call fcn.14003beb2
cmp rdi, 4
jb 0x140090b34
mov r9, rbp
movzx r8d, byte [rbp + 3]
cmp r8, 9
ja case.default.0x14008a8ed
lea rdx, [0x1400f3908]
movsxd rcx, dword [rdx + r8*4]
add rcx, rdx
mov rbp, r15
jmp rcx
xor ecx, ecx
mov r15, r12
cmp rdi, 4
je 0x140090b45
mov dword [rsp + 0xa0], eax
mov rdx, qword [rsp + 0x4e8]
mov r13, qword [rdx]
cmp r13, 2
setne dl
not cl
test cl, dl
mov qword [rsp + 0x1d0], r9
jne case.default.0x14008a93f
mov r15b, byte [r9 + 4]
movzx eax, r8b
lea rcx, [0x1400f3930]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 9
lea rsi, [rsp + 0x250]
mov rcx, rsi
lea rbx, [rsp + 0xa30]
mov rdx, rbx
call fcn.1400263ce
mov rcx, rsi
call fcn.14002671f
lea rcx, [rsp + 0x390]
mov rdx, rbx
call fcn.14003bf10
mov r12d, dword [rsp + 0xa0]
test r12d, r12d
je 0x14008b2d4
movzx ebx, r15b
mov ecx, ebx
and ecx, 8
je 0x14008b788
mov rsi, qword [rsp + 0x3a0]
test rsi, rsi
je 0x14008b2d4
mov rax, qword [rsp + 0x398]
movzx r15d, byte [rax]
cmp rsi, r15
jbe 0x14008b2d4
mov r8d, 1
lea r13, [rsp + 0x250]
mov ebp, ecx
mov rcx, r13
lea r12, [rsp + 0x390]
mov rdx, r12
call fcn.14002615c
mov rcx, r13
call fcn.140037556
mov rax, r15
not rax
add rsi, rax
mov rcx, r13
mov rdx, r12
mov r8, rsi
call fcn.14002604c
mov rcx, r13
mov r12d, dword [rsp + 0xa0]
call fcn.140037556
mov ecx, ebp
shl r15d, 0x10
jmp 0x14008b78b
lea rsi, [rsp + 0xcc0]
mov rcx, rsi
call fcn.14006434e
mov rcx, rsi
call fcn.14006435d
mov bl, 0xa
mov eax, 1
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0x78], rax
mov al, 1
mov dword [rsp + 0x44], eax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14015eb30]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov dword [rsp + 0x3c], 0
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x70], rax
jmp 0x14008b91d
mov cl, 1
jmp 0x14008a8f1
xor ecx, ecx
mov r8b, 0xa
mov rbp, r15
jmp 0x14008a8f1
mov rcx, qword [rsp + 0x260]
movdqu xmm0, xmmword [r12 + 0x10]
movdqa xmmword [rsp + 0x390], xmm0
mov r12, r15
test rdi, rdi
je 0x14008b342
mov r15, rbp
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x250], xmm0
mov eax, 1
mov qword [rsp + 0xcb8], rcx
mov qword [rsp + 0x1d0], rdi
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0xa90], xmm0
mov qword [rsp + 0x1c0], rcx
mov rdi, rcx
jmp 0x14008a845
mov r8d, 9
lea rbx, [rsp + 0x250]
mov rcx, rbx
lea rdx, [rsp + 0xa30]
call fcn.1400263ce
mov rcx, rbx
call fcn.14002671f
movdqu xmm0, xmmword [rsp + 0xa30]
movups xmm1, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0x530], xmm1
movdqa xmmword [rsp + 0x520], xmm0
mov r12d, dword [rsp + 0xa0]
test r12d, r12d
je 0x14008b440
test r15b, 8
jne 0x14008b45a
xor r13d, r13d
jmp 0x14008b49b
mov bl, 0xa
mov eax, 1
mov qword [rsp + 0x98], rax
mov r12d, dword [rsp + 0xa0]
test r12d, r12d
je 0x14008b447
mov r8d, 9
mov rcx, qword [rsp + 0x1d0]
mov rdx, rdi
lea r9, [0x140134440]
call fcn.14003b3b6
mov rcx, rax
call fcn.14003c036
mov r15, rax
movabs rcx, 0x30000000000
and rax, rcx
movabs rcx, 0x20000000000
cmp rax, rcx
jne 0x14008b4d1
lea eax, [r15 - 0xc]
mov rdx, qword [rsp + 0x60]
jmp 0x14008b4e1
mov r12d, dword [rsp + 0xd8]
jmp 0x14008b8fd
lea rbx, [rsp + 0x390]
mov rcx, rbx
call fcn.140037556
mov sil, 0xa
mov eax, 1
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0x78], rax
mov al, 1
mov dword [rsp + 0x44], eax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14015eb30]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov dword [rsp + 0x3c], 0
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x70], rax
lea r15, [rsp + 0x250]
jmp 0x14008bce6
cmp qword [r14 + 0x198], 0
je 0x14008b80a
mov r15, rbp
mov r8d, 0x19
mov cl, 0x27
lea rdx, str.bytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twicesrc_vendor_futures_util_src_stream_stream_into_future.rs
call fcn.14005c407
mov rdi, rax
jmp 0x14008a7d6
mov bl, 0x12
jmp 0x14008bb69
mov al, 1
mov dword [rsp + 0x44], eax
jmp 0x14008b528
cmp qword [rsp + 0x528], 0
lea rbx, [rsp + 0x390]
je 0x14008bb67
mov rax, qword [rsp + 0x520]
movzx r13d, byte [rax]
mov r8d, 1
mov rcx, rbx
lea rdx, [rsp + 0x520]
call fcn.1400263ce
mov rcx, rbx
call fcn.14002671f
mov bpl, 2
test r15b, 0x20
jne 0x14008b6b6
test r13, r13
je 0x14008bdc2
mov rax, qword [rsp + 0x528]
sub rax, r13
jae 0x14008bdba
mov byte [rsp + 0x258], 0xd
mov bl, 0xd
jmp 0x14008bb5d
mov al, 8
cmp r12d, r15d
mov rdx, qword [rsp + 0x60]
jne 0x14008b9dd
mov cl, 1
mov dword [rsp + 0x44], ecx
movzx eax, al
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
jne 0x14008b528
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x60], rdx
xor eax, eax
mov qword [rsp + 0x90], rax
mov eax, r12d
mov qword [rsp + 0x98], rax
jmp 0x14008b26a
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14015eb30]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x14008b8df
mov rdx, qword [rsp + 0x528]
cmp rdx, 5
jae 0x14008bafc
mov byte [rsp + 0x258], 0x13
mov bl, 0x13
jmp 0x14008bb5d
xor r15d, r15d
and ebx, 9
or ebx, r15d
mov r15d, dword [rsp + 0x390]
mov eax, dword [rsp + 0x394]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x3a8]
mov rdx, rax
mov qword [rsp + 0x78], rax
shr rax, 0x20
mov qword [rsp + 0x68], rax
shl ecx, 5
or ecx, ebx
mov dword [rsp + 0x3c], ecx
xor esi, esi
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc8], eax
xor ebp, ebp
jmp 0x14008ba21
mov r15, rbp
movaps xmm0, xmmword [rsp + 0x800]
movaps xmmword [rsp + 0x5a0], xmm0
mov byte [r14 + 0x1b1], 0
xor edi, edi
xor eax, eax
mov rcx, qword [rsp + 0x1c0]
jmp 0x14008aaea
xor eax, eax
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov dword [rsp + 0x3c], 0
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x70], rax
lea rsi, [rsp + 0xcc0]
mov rcx, rsi
call fcn.14006434e
mov rcx, rsi
call fcn.14006435d
lea r15, [rsp + 0x250]
lea rcx, [rsp + 0xa30]
call fcn.14002671f
mov esi, ebx
lea rbx, [rsp + 0x390]
cmp sil, 0xa
je 0x14008d0a5
mov al, byte [rsp + 0x21a]
mov byte [rsp + 0x1fa], al
movzx eax, word [rsp + 0x218]
mov word [rsp + 0x1f8], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xa90]
lea rdx, [rsp + 0x5a0]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x230]
mov word [rsp + 0x158], ax
mov al, byte [rsp + 0x232]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x178]
mov word [rsp + 0x1b4], ax
mov al, byte [rsp + 0x17a]
mov byte [rsp + 0x1b6], al
cmp sil, 9
jne 0x14008cf85
mov dword [rsp + 0xd8], r12d
mov r13, rdi
lea r12, [rsp + 0x258]
mov rdi, qword [rsp + 0xa8]
jmp 0x14008a644
mov rax, r15
shr rax, 0x20
mov qword [rsp + 0x98], rax
mov bpl, 1
mov sil, 2
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rax
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0x140], r12d
mov al, byte [rsp + 0x7c2]
mov byte [rsp + 0x21a], al
movzx eax, word [rsp + 0x7c0]
mov word [rsp + 0x218], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x800]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x6c0]
mov word [rsp + 0x230], ax
mov al, byte [rsp + 0x6c2]
mov byte [rsp + 0x232], al
movzx eax, word [rsp + 0x200]
mov word [rsp + 0x178], ax
mov al, byte [rsp + 0x202]
mov byte [rsp + 0x17a], al
lea rbx, [rsp + 0xcc0]
mov rcx, rbx
call fcn.14006434e
mov rcx, rbx
call fcn.14006435d
test bpl, bpl
je 0x14008bac0
lea rcx, [rsp + 0xa30]
call fcn.14002671f
mov eax, r15d
shr eax, 8
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x90], r15
mov eax, r15d
shr eax, 0x10
mov dword [rsp + 0x248], eax
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
mov rbp, qword [rsp + 0x88]
jmp 0x14008b93e
mov rcx, qword [rsp + 0x520]
mov r8d, 5
lea r9, str.src_vendor_h2_src_frame_headers.rs
call fcn.14003c011
mov rcx, rax
call fcn.14003c036
mov rbx, rax
mov rbp, rax
shr rbp, 0x28
cmp bpl, 2
je 0x14008bb56
mov byte [rsp + 0x730], bl
shr rbx, 8
mov dword [rsp + 0x731], ebx
mov bl, 0x14
mov eax, dword [rsp + 0xa0]
cmp dword [rsp + 0x730], eax
jne 0x14008c718
mov byte [rsp + 0x258], bl
mov r12d, dword [rsp + 0xa0]
jmp 0x14008bb69
mov bl, 0x13
lea rcx, [rsp + 0x520]
call fcn.14002671f
lea r15, [rsp + 0x250]
add bl, 0xf4
movzx eax, bl
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
mov rcx, qword [rsp + 0x60]
mov al, 1
jne 0x14008bbce
mov dword [rsp + 0x44], eax
movabs rax, 0xffffffff00000000
and rcx, rax
or rcx, 1
mov qword [rsp + 0x60], rcx
xor eax, eax
mov qword [rsp + 0x90], rax
lea rbx, [rsp + 0x390]
mov ecx, dword [rsp + 0xd8]
jmp 0x14008bc1a
mov dword [rsp + 0x44], eax
mov r12d, 1
xor eax, eax
mov qword [rsp + 0x78], rax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14015eb30]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor ecx, ecx
mov dword [rsp + 0x3c], 0
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x390]
mov eax, r12d
jmp 0x14008bcd8
mov qword [rsp + 0x98], rax
mov sil, 0xa
mov r12d, ecx
lea rbp, [rsp + 0xcc0]
mov rcx, rbp
call fcn.14006434e
mov rcx, rbp
call fcn.14006435d
mov rbp, qword [rsp + 0x88]
jmp 0x14008b934
mov qword [rsp + 0x528], rax
lea r13, [rsp + 0x250]
mov rcx, r13
call fcn.1400454c5
movdqa xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
mov rbx, qword [rsp + 0x7b0]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov byte [rsp + 0x2b0], 0xb
and qword [rsp + 0x2c8], 0
and qword [rsp + 0x2e8], 0
and qword [rsp + 0x308], 0
and qword [rsp + 0x328], 0
and word [rsp + 0x348], 0
mov byte [rsp + 0x350], 0
mov al, byte [rsp + 0x9f4]
lea rcx, [rsp + 0x258]
mov byte [rcx + 0x104], al
mov eax, dword [rsp + 0x9f0]
mov dword [rcx + 0x100], eax
mov byte [rsp + 0x35d], bpl
and word [rsp + 0x35e], 0
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x360], eax
mov byte [rsp + 0x364], r15b
cmp qword [rsp + 0x250], 3
jne 0x14008be9b
mov bl, byte [rsp + 0x258]
mov r15, r13
mov r12d, dword [rsp + 0xa0]
jmp 0x14008bb7e
mov r8d, 0x118
lea r15, [rsp + 0x390]
mov rcx, r15
mov rdx, r13
call sub.msvcrt.dll_memcpy
movdqu xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x740], xmm1
movdqa xmmword [rsp + 0x730], xmm0
mov bl, byte [rsp + 0x4a4]
mov rcx, r15
lea rdx, [rsp + 0x730]
mov r8, rsi
mov r9, qword [rsp + 0x6e0]
call fcn.14003c08f
cmp al, 0x15
jne 0x14008c47d
test bl, 4
je 0x14008c4e7
mov r15d, dword [rsp + 0x390]
mov eax, dword [rsp + 0x394]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x3a8]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x3ac]
mov qword [rsp + 0x68], rax
mov r12d, dword [rsp + 0x3b0]
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x3c0]
mov dword [rsp + 0x1f4], eax
mov al, byte [rsp + 0x3c4]
mov dword [rsp + 0xc0], eax
lea r13, [rsp + 0x391]
movzx eax, word [r13 + 0x34]
mov word [rsp + 0x7c0], ax
mov al, byte [r13 + 0x36]
mov byte [rsp + 0x7c2], al
mov r8d, 0xd8
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x3c8]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x4a0]
mov dword [rsp + 0xc8], eax
mov al, byte [rsp + 0x4a4]
mov dword [rsp + 0xc4], eax
mov rcx, qword [rsp + 0x7a0]
movzx eax, word [rcx]
mov word [rsp + 0x6c0], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x6c2], al
mov rcx, qword [rsp + 0x798]
movzx eax, word [rcx]
mov word [rsp + 0x200], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x202], al
lea rcx, [rsp + 0x730]
call fcn.14002671f
mov sil, 1
jmp 0x14008c1d5
xor ebp, ebp
jmp 0x14008c3ad
mov qword [rsp + 0x150], rax
jmp 0x14008ba21
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
je 0x14008c75f
movzx ecx, cl
xor r12d, r12d
mov r13b, 1
cmp ecx, 9
jne 0x14008c79c
mov dword [rsp + 0xa0], 1
test bl, 4
jne 0x14008c7a7
add al, 0xfd
lea rbp, [0x14015eb30]
mov r8d, 0
mov r9d, 0
mov r10d, 0
lea r15, str.called__Result::unwrap____on_an__Err__value
cmp al, 9
jb 0x14008c7be
mov r8d, 0x118
lea r15, [rsp + 0x250]
mov rcx, r15
lea rbx, [rsp + 0x390]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x730]
movaps xmm1, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x520], xmm0
movaps xmmword [rsp + 0x530], xmm1
mov rsi, qword [rsp + 0x4e8]
mov rcx, rsi
call fcn.14003c5de
and qword [rsi], 0
jmp 0x14008c6d1
mov r8d, 0x118
mov rcx, qword [rsp + 0x6e8]
mov rdx, r15
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
mov rax, qword [rsp + 0x7a8]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov sil, 9
mov r12d, dword [rsp + 0xd8]
jmp 0x14008bce6
mov r8d, 5
lea rbx, [rsp + 0x390]
mov rcx, rbx
lea rdx, [rsp + 0x520]
call fcn.1400263ce
mov rcx, rbx
call fcn.14002671f
mov eax, dword [rsp + 0x730]
mov dword [rsp + 0x9f0], eax
mov al, byte [rsp + 0x734]
mov byte [rsp + 0x9f4], al
jmp 0x14008b4a8
movabs rax, 0xffffffff00000000
mov rbp, qword [rsp + 0x60]
and rbp, rax
or rbp, 1
xor r13d, r13d
mov rax, qword [rsp + 0x78]
mov r12d, eax
mov rax, qword [rsp + 0x68]
mov r8d, eax
mov r9d, dword [rsp + 0xd8]
mov r10d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x70]
jmp 0x14008c7be
mov dword [rsp + 0xa0], 1
lea rbp, [0x14015eb30]
xor r8d, r8d
xor r9d, r9d
xor r10d, r10d
lea r15, str.called__Result::unwrap____on_an__Err__value
mov dword [rsp + 0x70], r9d
mov dword [rsp + 0x3c], r10d
mov qword [rsp + 0xd8], r15
mov eax, dword [rsp + 0xa0]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x730]
mov r15d, r8d
call fcn.14002671f
lea rbx, [rsp + 0x390]
mov rcx, rbx
call fcn.14003c60a
mov sil, 0xa
mov al, 1
mov dword [rsp + 0x44], eax
mov eax, r13d
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x60], rbp
mov eax, r12d
mov qword [rsp + 0x78], rax
mov eax, r15d
mov qword [rsp + 0x68], rax
mov r12d, dword [rsp + 0x70]
mov rax, qword [rsp + 0xd8]
jmp 0x14008b330
mov sil, 0xb
jmp 0x14008c8f0
mov sil, 0xa
mov rdi, r13
mov r13, rdi
lea rdi, [rsp + 0x920]
mov rcx, rdi
call fcn.14006434e
mov rcx, rdi
call fcn.14006435d
cmp sil, 0xa
mov rdi, qword [rsp + 0xa8]
mov qword [rsp + 0xa0], r13
je 0x14008cb82
movzx esi, sil
cmp esi, 9
je 0x140090748
cmp esi, 0xb
je case.default.0x14008c9c1
mov al, byte [rsp + 0x1b2]
mov byte [rsp + 0xd6], al
movzx eax, word [rsp + 0x1b0]
mov word [rsp + 0xd4], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xd68]
lea rdx, [rsp + 0xbb0]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x1ac]
mov word [rsp + 0x134], ax
mov al, byte [rsp + 0x1ae]
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x1a8]
mov word [rsp + 0x130], ax
mov al, byte [rsp + 0x1aa]
mov byte [rsp + 0x132], al
lea rcx, [0x1400f397c]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0xa90], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xa94], eax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xaa0], rax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0xaa8], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xaac], eax
mov esi, dword [rsp + 0xec]
mov dword [rsp + 0xab0], esi
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0xab4], eax
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov byte [rsp + 0xb8], dl
lea rcx, [rax + 0x10]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x730], esi
mov rsi, rax
lea rdx, [rax + 0x1a8]
mov rcx, rbx
lea r8, [rsp + 0x730]
call fcn.14004092e
cmp qword [rsp + 0x390], 0
je 0x14008de2a
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x520], xmm0
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov rdi, rax
mov byte [rsp + 0x58], dl
movups xmm0, xmmword [rsp + 0xa90]
movaps xmmword [rsp + 0xcc0], xmm0
mov r12, qword [rsp + 0xaa0]
lea rax, [rsp + 0xac0]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x920], xmm0
lea r15, [rsp + 0x520]
mov rcx, r15
call fcn.1400381fe
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x108], eax
movaps xmm0, xmmword [rsp + 0xcc0]
movaps xmmword [rsp + 0x800], xmm0
mov qword [rsp + 0x810], r12
movdqa xmm0, xmmword [rsp + 0x920]
lea rax, [rsp + 0x80c]
movdqu xmmword [rax + 0xc], xmm0
test r12, 0xffffffff80000000
jne 0x140090c1e
mov rcx, r15
call fcn.1400381fe
lea rcx, [rax + 0x50]
call fcn.14003917f
test al, al
je 0x14008e233
lea rcx, [rsp + 0x5a0]
mov rdx, qword [rsp + 0x48]
mov r8d, r12d
call fcn.1400405d6
mov bl, byte [rsp + 0x5a0]
jmp 0x14008f6b9
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.140087a24
mov r8d, 0xe
mov ecx, eax
lea rdx, [0x14015d94f]
lea r9, [0x14015d960]
call fcn.140091b9c
mov esi, 3
mov al, byte [rsp + 0x1a6]
mov byte [rsp + 0x1a2], al
movzx eax, word [rsp + 0x1a4]
mov word [rsp + 0x1a0], ax
lea ecx, [rsi - 2]
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
je 0x14008cbf9
cmp rax, 1
je 0x140089b6c
jmp 0x1400906bb
test byte [rsp + 0xd3], 1
jne 0x14008cd13
cmp dword [r14 + 0x468], 2
jne 0x140090bef
mov dword [r14 + 0x468], esi
mov al, byte [rsp + 0x137]
mov byte [r14 + 0x46c], al
mov eax, dword [rsp + 0x51c]
mov byte [r14 + 0x46d], al
mov eax, dword [rsp + 0x518]
mov word [r14 + 0x46e], ax
mov eax, dword [rsp + 0x72c]
mov dword [r14 + 0x470], eax
mov eax, dword [rsp + 0x728]
mov dword [r14 + 0x474], eax
mov rax, qword [rsp + 0x7b8]
mov dword [r14 + 0x478], eax
mov rax, qword [rsp + 0x9d8]
mov qword [r14 + 0x47c], rax
mov eax, dword [rsp + 0x718]
mov dword [r14 + 0x484], eax
mov eax, dword [rsp + 0x714]
mov dword [r14 + 0x488], eax
mov eax, dword [rsp + 0x710]
mov dword [r14 + 0x48c], eax
mov eax, dword [rsp + 0x70c]
mov dword [r14 + 0x490], eax
mov eax, dword [rsp + 0x724]
mov dword [r14 + 0x494], eax
mov eax, dword [rsp + 0x720]
mov dword [r14 + 0x498], eax
mov eax, dword [rsp + 0x71c]
mov dword [r14 + 0x49c], eax
mov al, byte [rsp + 0xd3]
mov byte [r14 + 0x4a0], al
movzx eax, word [rsp + 0x1a0]
mov rcx, qword [rsp + 0x9e0]
mov word [rcx], ax
mov al, byte [rsp + 0x1a2]
mov byte [rcx + 2], al
jmp 0x140089b6c
cmp dword [r14 + 0x428], 1
jne 0x1400907da
cmp dword [r14 + 0x44c], 0
je 0x14008cd3a
mov edx, dword [r14 + 0x450]
mov rcx, r14
call fcn.140082c2f
cmp dword [r14 + 0x454], 0
je 0x14008cd52
mov eax, dword [r14 + 0x458]
mov qword [r14 + 0x360], rax
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, r15
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov rdi, rax
cmp dword [r14 + 0x45c], 0
je 0x14008cd90
cmp dword [r14 + 0x460], 0
setne byte [rdi + 0xad]
mov r13b, 1
cmp dword [r14 + 0x444], 0
je 0x14008ce96
mov byte [rsp + 0x58], dl
mov eax, dword [r14 + 0x448]
mov ebp, dword [rdi + 0x9c]
mov dword [rdi + 0x9c], eax
xor ecx, ecx
mov r12d, eax
sub r12d, ebp
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x14008db8c
mov byte [rsp + 0x48], 3
mov r15, rdi
add r15, 0x1a8
movzx ecx, cl
cmp ecx, 1
jne 0x14008db9e
mov rbp, qword [rdi + 0x1e8]
xor ebx, ebx
cmp rbx, rbp
jae 0x14008dc47
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, rbx
call fcn.14003bc39
mov rcx, rax
call fcn.140040540
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x250], r15
mov dword [rsp + 0x258], ecx
mov dword [rsp + 0x25c], eax
lea rsi, [rsp + 0x250]
mov rcx, rsi
call fcn.1400381e7
mov ecx, dword [rax + 0xa0]
add ecx, r12d
jo 0x14008e2c4
mov dword [rax + 0xa0], ecx
mov rcx, rsi
call fcn.1400381e7
lea rcx, [rax + 0xa4]
mov edx, r12d
call fcn.140038f2c
test eax, eax
jne 0x14008e2cb
mov rax, qword [rdi + 0x1e8]
cmp rax, rbp
sbb rbx, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14008cdf7
mov byte [rsp + 0x48], 3
lea r12, [rsp + 0x258]
jmp 0x14008e308
mov rcx, rdi
call fcn.14003be38
cmp al, 0x15
jne 0x14008d177
mov rcx, rdi
call fcn.14003be82
test rax, rax
je 0x14008d177
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0xff299470e8eccd75
xor rdx, rcx
movabs rcx, 0xd930c9534dc503fd
xor rax, rcx
or rax, rdx
jne 0x14008d177
lea rax, [rsp + 0x258]
movups xmmword [rax + 0x10], xmm6
lea r13, [0x14015eb30]
mov qword [rsp + 0x258], r13
lea rsi, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x260], rsi
mov dword [rsp + 0x254], 6
mov word [rsp + 0x250], 0x101
mov rcx, rdi
call fcn.14003bd0c
mov dword [rsp + 0xe0], 6
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xec], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xe4], 0
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1c8], r13
jmp 0x14008d1e8
mov eax, dword [rsp + 0x248]
shl eax, 0x10
mov ecx, dword [rsp + 0x44]
movzx ecx, cl
mov dword [rsp + 0x44], ecx
shl ecx, 8
or ecx, eax
mov rax, qword [rsp + 0x90]
movzx eax, al
mov qword [rsp + 0x90], rax
or ecx, eax
mov qword [rsp + 0x138], rcx
mov al, byte [rsp + 0x1fa]
mov byte [rsp + 0x1b2], al
movzx eax, word [rsp + 0x1f8]
mov word [rsp + 0x1b0], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xbb0]
lea rdx, [rsp + 0xa90]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x1ac], ax
mov al, byte [rsp + 0x15a]
mov byte [rsp + 0x1ae], al
movzx eax, word [rsp + 0x1b4]
mov word [rsp + 0x1a8], ax
mov al, byte [rsp + 0x1b6]
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0x150]
mov word [rsp + 0x196], ax
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], al
mov eax, dword [rsp + 0xc4]
mov byte [rsp + 0xd0], al
mov eax, dword [rsp + 0xc8]
mov byte [rsp + 0xcf], al
mov eax, dword [rsp + 0xc0]
mov byte [rsp + 0xb7], al
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x23c], eax
jmp 0x14008d0fd
mov eax, dword [rsp + 0x248]
shl eax, 0x10
mov ecx, dword [rsp + 0x44]
movzx ecx, cl
mov dword [rsp + 0x44], ecx
shl ecx, 8
or ecx, eax
mov rax, qword [rsp + 0x90]
movzx eax, al
mov qword [rsp + 0x90], rax
or ecx, eax
mov qword [rsp + 0x138], rcx
mov sil, 9
mov rax, qword [rsp + 0x150]
mov word [rsp + 0x196], ax
mov al, byte [rsp + 0xd1]
mov byte [rsp + 0xd2], al
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xec], r12d
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xd8], r12d
mov r13, rdi
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x144], eax
lea r12, [rsp + 0x258]
jmp 0x14008c8f6
mov rcx, r12
mov rdx, rdi
call fcn.14003bd60
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0x274]
mov dword [rsp + 0xf0], eax
mov rbp, r15
mov eax, dword [rsp + 0x250]
mov qword [rsp + 0x138], rax
mov sil, 9
xor eax, eax
mov qword [rsp + 0x1d0], rax
jmp 0x14008dc37
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0x1a6], al
movzx eax, word [rsp + 0xd4]
mov word [rsp + 0x1a4], ax
mov rcx, qword [rsp + 0x138]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0x51c], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x518], eax
mov rdx, qword [rsp + 0x1c8]
mov rax, rdx
shr rax, 0x20
mov qword [rsp + 0x7b8], rax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x72c], eax
mov eax, edx
mov dword [rsp + 0x728], edx
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x9d8], rax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x724], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x720], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x71c], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x718], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x714], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x710], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x70c], eax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xd3], al
mov eax, ecx
mov byte [rsp + 0x137], cl
mov eax, dword [rsp + 0x144]
mov esi, eax
jmp case.0x14008c9c1.2
mov al, byte [rsp + 0xd6]
lea rcx, [rsp + 0xac0]
mov byte [rcx + 7], al
movzx eax, word [rsp + 0xd4]
mov word [rcx + 5], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xac8]
lea rdx, [rsp + 0xd68]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x136]
mov rcx, qword [rsp + 0x9d0]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x134]
mov word [rcx], ax
movzx eax, word [rsp + 0x130]
mov rcx, qword [rsp + 0x9c8]
mov word [rcx], ax
mov al, byte [rsp + 0x132]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0xa90], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xa94], eax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xaa0], rax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0xaa8], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xaac], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0xab0], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0xab4], eax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0xab8], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0xabc], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0xac0], eax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xac4], al
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xba0], al
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0xba4], al
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov esi, edx
mov edi, dword [rsp + 0xba0]
mov qword [rsp + 0x48], rax
cmp edi, dword [rax + 0xa8]
jbe 0x14008dc9e
mov r12b, 3
mov rdi, qword [rsp + 0xa8]
jmp 0x14008eb92
mov al, byte [rsp + 0xd6]
lea rcx, [rsp + 0x5a1]
mov byte [rcx + 0x36], al
movzx eax, word [rsp + 0xd4]
mov word [rcx + 0x34], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x5d8]
lea rdx, [rsp + 0xd68]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x136]
mov rcx, qword [rsp + 0x9c0]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x134]
mov word [rcx], ax
movzx eax, word [rsp + 0x130]
mov rcx, qword [rsp + 0x9b8]
mov word [rcx], ax
mov al, byte [rsp + 0x132]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x5a0], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x5a4], eax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x5bc], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x5c4], eax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x5c8], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x5cc], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x5d0], eax
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0x5d4], al
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0x6b0], al
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x6b4], al
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov r12, rax
mov byte [rsp + 0xb8], dl
mov eax, dword [rsp + 0x6a8]
mov esi, dword [rsp + 0x6ac]
mov dword [rsp + 0xa30], eax
lea rdx, [r12 + 0x1a8]
mov rcx, rbx
mov qword [rsp + 0x108], rdx
lea r8, [rsp + 0xa30]
call fcn.14004092e
cmp qword [rsp + 0x390], 0
mov qword [rsp + 0x48], r12
je 0x14008de57
mov eax, dword [rsp + 0xa30]
cmp eax, dword [r12 + 0xa8]
jbe 0x14008df0f
mov r12b, 3
mov al, byte [rsp + 0x57]
mov edx, dword [rsp + 0x190]
mov r8, qword [rsp + 0x4e0]
mov r9d, dword [rsp + 0x18c]
mov rcx, qword [rsp + 0x4d8]
mov r10d, dword [rsp + 0x188]
mov r11d, dword [rsp + 0x184]
mov esi, dword [rsp + 0x180]
jmp 0x14008e572
cmp byte [r14 + 0x3d0], 0
jne 0x140090c09
movzx eax, word [rsp + 0x196]
mov ecx, dword [rsp + 0x144]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x138]
shl rax, 0x30
or rax, rcx
cmp byte [rsp + 0xd2], 0
je 0x14008def6
mov dl, byte [r14 + 0x3d9]
mov rcx, qword [r14 + 0x3da]
mov byte [r14 + 0x3d9], 2
cmp dl, 2
je 0x14008e5fd
mov byte [rsp + 0x390], dl
mov qword [rsp + 0x391], rcx
cmp rcx, rax
jne 0x14008e5e0
lea rcx, [rsp + 0x391]
mov qword [rsp + 0x800], rcx
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x140090cb0
cmp dword [r14 + 0x3b8], 0
je 0x140090ced
mov r12, qword [rsp + 0x48]
mov rcx, r12
call fcn.14009168d
mov esi, eax
lea rax, [rsp + 0x258]
movups xmmword [rax + 8], xmm6
mov dword [rsp + 0x270], esi
and dword [rsp + 0x274], 0
lea rax, [0x14015eb30]
mov qword [rsp + 0x250], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x258], rax
mov rcx, rbx
mov rdx, r12
call fcn.1400375c5
mov rcx, rbx
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
cmp dword [rax + 0xa8], esi
jb 0x140090d07
mov dword [rax + 0xa8], esi
mov rcx, rax
call fcn.1400e202e
mov rcx, qword [rsp + 0x590]
mov rdx, r15
call fcn.14003f0c2
mov esi, 2
jmp 0x14008f81b
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x800], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x804], eax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x810], rax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x818], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x81c], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x820], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x824], eax
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov rsi, rax
mov byte [rsp + 0x160], dl
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov rcx, rax
mov r13d, dword [rsp + 0x820]
mov eax, dword [rsi + 0x118]
mov r9b, 1
mov dword [rsp + 0xfc], eax
cmp eax, r13d
jb 0x14008dd99
mov byte [rsp + 0x4d0], dl
lea rax, [rsi + 0x160]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x1b8], rcx
lea rax, [rcx + 0x10]
mov qword [rsp + 0x58], rax
mov dword [rsi + 0x118], r13d
mov rcx, r15
lea rdx, [rsp + 0x800]
call fcn.140025ef8
mov eax, dword [rsp + 0x824]
movdqu xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
lea rcx, [rsp + 0x398]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov dword [rsp + 0x394], eax
mov word [rsp + 0x390], 0x201
lea rbx, [rsi + 0x1a8]
mov rbp, qword [rsi + 0x1e8]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x108], rax
xor r15d, r15d
mov qword [rsp + 0xb8], rbx
cmp r15, rbp
jae 0x14008dcf9
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, r15
call fcn.14003bc39
mov rcx, rax
call fcn.140040540
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x5a0], rbx
mov dword [rsp + 0x5a8], ecx
mov dword [rsp + 0x5ac], eax
lea rcx, [rsp + 0x5a0]
call fcn.1400381fe
cmp dword [rax + 0x114], r13d
jbe 0x14008da38
movdqu xmm0, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x250], xmm0
lea r12, [rsp + 0x5a0]
mov rcx, r12
call fcn.1400381fe
cmp dword [rax + 0x48], 0x3b9aca00
mov ebx, r13d
setne r13b
mov rcx, r12
call fcn.1400381e7
lea rcx, [rsp + 0x390]
mov rdx, rax
call fcn.140040652
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x58]
lea r12, [rsp + 0x250]
mov r8, r12
mov rdi, rsi
mov rsi, qword [rsp + 0x48]
mov r9, rsi
call fcn.140087df7
mov rcx, rsi
mov rsi, rdi
mov rdx, r12
lea r12, [rsp + 0x258]
mov r8d, r13d
mov r13d, ebx
mov rbx, qword [rsp + 0xb8]
call fcn.1400384b2
mov rax, qword [rsi + 0x1e8]
cmp rax, rbp
sbb r15, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14008d949
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov rdi, rax
mov byte [rsp + 0xb8], dl
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x800], eax
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov rsi, rax
mov r12d, edx
cmp dword [rsp + 0x800], 0
je 0x14008de7f
lea rdx, [rdi + 0x1a8]
mov rcx, rbx
lea r8, [rsp + 0x800]
call fcn.14004092e
cmp qword [rsp + 0x390], 0
je 0x14008e331
mov r8, rsi
add r8, 0x10
movdqu xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x250], xmm0
lea rcx, [rdi + 0xb0]
lea rax, [rdi + 0x160]
mov rdx, rdi
add rdx, 0x150
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x138]
mov r9, r15
call fcn.140091bca
jmp 0x14008e390
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400375c5
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f31
mov rsi, rax
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x800], eax
test eax, eax
je 0x14008dedf
cmp eax, dword [rsi + 0xa8]
jbe 0x14008e096
mov dil, 3
mov ecx, dword [rsp + 0x1e8]
mov r9, qword [rsp + 0x588]
mov r8d, dword [rsp + 0x1e4]
jmp 0x14008e82d
mov byte [rsp + 0x48], 3
mov rbp, qword [rsp + 0x88]
jmp 0x14008dc5f
sub ebp, eax
mov r12, qword [rdi + 0x1e8]
xor ebx, ebx
cmp rbx, r12
jae 0x14008dc47
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, rbx
call fcn.14003bc39
mov rcx, rax
call fcn.140040540
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x250], r15
mov dword [rsp + 0x258], ecx
mov dword [rsp + 0x25c], eax
lea rcx, [rsp + 0x250]
call fcn.1400381e7
mov ecx, dword [rax + 0xa0]
sub ecx, ebp
jo 0x14008dc70
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, ebp
jo 0x14008dc70
mov dword [rax + 0xa4], ecx
mov rax, qword [rdi + 0x1e8]
cmp rax, r12
sbb rbx, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
jmp 0x14008dba9
mov sil, 0xa
mov rbp, r15
mov r15, r12
lea r12, [rsp + 0x258]
jmp 0x14008c8f3
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
lea r12, [rsp + 0x258]
mov dl, byte [rsp + 0x58]
jmp 0x14008e308
mov eax, 3
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
lea r12, [rsp + 0x258]
mov dl, byte [rsp + 0x58]
jmp 0x14008e2f1
mov r12b, 3
mov byte [rsp + 0xb8], sil
mov rax, qword [rsp + 0x48]
lea rsi, [rax + 0x10]
mov rcx, rbx
lea rbx, [rax + 0x1a8]
mov rdx, rbx
mov r8d, edi
call fcn.140040a69
cmp qword [rsp + 0x390], 0
je 0x14008e3d4
xor ebp, ebp
mov rcx, rsi
xor edx, edx
mov r8d, edi
call fcn.140040fbe
test al, al
je 0x14008e45e
mov ecx, 5
mov al, 1
jmp 0x14008eb59
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov rcx, rsi
add rcx, 0x128
call fcn.140087ded
mov rax, qword [rsp + 0x270]
mov qword [rsi + 0x148], rax
movdqa xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movups xmmword [rsi + 0x138], xmm1
movdqu xmmword [rsi + 0x128], xmm0
mov r9b, 3
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x1b8]
mov dl, byte [rsp + 0x4d0]
mov dword [rsp + 0x48], r9d
call fcn.1400e202e
mov rcx, rsi
mov dl, byte [rsp + 0x160]
call fcn.1400e202e
cmp dword [rsp + 0xfc], r13d
jb 0x140090847
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x800]
movups xmm1, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov rsi, qword [rsp + 0x9b0]
mov rcx, rsi
call fcn.140087a19
mov rax, qword [rsp + 0x270]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x14008df05
mov r8d, dword [rsp + 0x730]
cmp r8d, dword [rsi + 0xa8]
mov qword [rsp + 0x160], rsi
jbe 0x14008e3ee
mov byte [rsp + 0xbb0], 3
mov sil, 3
jmp 0x14008ea7f
xor r9d, r9d
mov edx, 1
mov r12b, 1
mov al, 1
lea r8, str.called__Result::unwrap____on_an__Err__value
lea rcx, [0x14015eb30]
xor r10d, r10d
xor r11d, r11d
xor esi, esi
jmp 0x14008e572
mov rcx, qword [rsp + 0x1c0]
mov eax, dword [rdi + 0xb8]
add eax, dword [rsp + 0x138]
mov ebp, 3
jo 0x14008e35c
lea rcx, [rdi + 0xb8]
lea r9, [rdi + 0x160]
mov r8, rdi
add r8, 0x1a8
mov dword [rdi + 0xb8], eax
mov rdx, qword [rsp + 0x138]
call fcn.14003f54d
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
jmp 0x14008e390
xor r8d, r8d
mov ecx, 1
mov dil, 1
lea r9, str.called__Result::unwrap____on_an__Err__value
jmp 0x14008e82d
mov byte [r14 + 0x3d0], 1
mov qword [r14 + 0x3d1], rax
mov esi, 2
jmp case.0x14008c9c1.2
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0xfc], eax
mov rcx, rbx
call fcn.1400381fe
lea rdx, [rax + 0x50]
mov rcx, r15
call fcn.1400408aa
mov r12b, byte [rsp + 0x250]
cmp r12b, 3
jne 0x14008e525
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0xac], 0
je 0x14008e967
lea rdx, [rax + 0x10]
add rax, 0x160
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x20], rax
mov rcx, r15
mov qword [rsp + 0x4d0], rdx
mov r8d, esi
xor r9d, r9d
call fcn.14003f7b7
mov r12b, byte [rsp + 0x250]
cmp r12b, 3
jne 0x14008e9c9
cmp dword [rsp + 0x254], 0
je 0x14008ece7
mov r12, qword [rsp + 0x48]
mov r9d, dword [r12 + 0x9c]
mov r8d, dword [r12 + 0x11c]
mov rcx, r15
mov edx, esi
call fcn.140040d1d
lea rdi, [rsp + 0x730]
mov rcx, rdi
mov rdx, qword [rsp + 0x108]
mov r8d, esi
mov r9, r15
call fcn.1400409b6
mov r8d, 0x118
lea rsi, [rsp + 0x800]
mov rcx, rsi
lea rdx, [rsp + 0x5a0]
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400381fe
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x700], eax
mov r8d, 0x118
mov rcx, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400381e7
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov ecx, 6
cmovae eax, ecx
test al, al
je 0x14008ef1a
lea rax, [rsp + 0x538]
movups xmmword [rax], xmm6
mov word [rsp + 0x520], 0x101
mov dword [rsp + 0x524], 1
lea rax, [0x14015eb30]
mov qword [rsp + 0x528], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x530], rax
jmp 0x14008ef5a
mov byte [rsp + 0x48], dl
lea rdx, [rsi + 0x1a8]
mov rcx, r15
lea r8, [rsp + 0x800]
call fcn.14004092e
cmp qword [rsp + 0x250], 0
je 0x14008e7cf
movdqu xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x390], xmm0
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov r12, rax
mov byte [rsp + 0x58], dl
mov r15, rbx
lea rbx, [rsi + 0x160]
mov rcx, r15
call fcn.1400381fe
mov ebp, dword [rax + 0x48]
mov rcx, r15
call fcn.1400381e7
mov r15, rax
cmp byte [rax + 0x126], 0
je 0x14008e13f
mov rax, qword [rsi + 0x198]
mov dil, 1
cmp qword [rsi + 0x190], rax
jbe 0x14008e1c4
inc rax
mov qword [rsi + 0x198], rax
cmp byte [r15 + 0x121], 0
jne 0x14008e150
cmp byte [r15 + 0x50], 6
jb 0x14008e17a
mov rcx, r15
add rcx, 0x50
call fcn.140037da6
mov word [r15 + 0x50], 0x200
mov eax, dword [rsp + 0x144]
mov dword [r15 + 0x54], eax
mov rax, qword [rsp + 0x138]
mov dword [r15 + 0x58], eax
lea r13, [r12 + 0x10]
mov rcx, r15
call fcn.140039693
mov rcx, r15
call fcn.140040363
mov rcx, rsi
add rcx, 0xb0
mov rdx, r13
lea r15, [rsp + 0x390]
mov r8, r15
mov r9, rbx
call fcn.140087df7
mov rcx, r15
call fcn.1400381fe
mov dil, 3
cmp byte [rax + 0x50], 6
jae 0x140090d1f
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, rbx
lea rbx, [rsp + 0x390]
mov rdx, rbx
call fcn.1400384b2
mov rcx, r12
mov dl, byte [rsp + 0x58]
call fcn.1400e202e
mov dword [rsp + 0x1e4], 0xf
mov dword [rsp + 0x1e8], 0xb
lea rax, str.too_many_resetsassertion_failed:_self.max_stream_id___last_processed_id
mov qword [rsp + 0x588], rax
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea r12, [rsp + 0x258]
mov dl, byte [rsp + 0x48]
jmp 0x14008e844
mov rcx, r15
call fcn.1400381fe
lea rcx, [rax + 0x50]
call fcn.140038f7b
test al, al
je 0x14008f678
mov rcx, rbx
mov rdx, qword [rsp + 0x48]
mov r8d, r12d
call fcn.14004056b
mov bl, byte [rsp + 0x390]
cmp bl, 3
jne 0x14008e933
lea rbx, [rsp + 0x520]
mov rcx, rbx
call fcn.1400381fe
mov eax, dword [rax + 0xa0]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov rcx, rbx
cmp eax, r12d
jae 0x14008eb06
call fcn.1400381fe
mov eax, dword [rax + 0x114]
mov word [rsp + 0x5a0], 0x100
mov dword [rsp + 0x5a4], eax
mov dword [rsp + 0x5a8], 3
jmp 0x14008ede9
mov eax, 3
jmp 0x14008e2cd
mov eax, edx
mov dl, byte [rsp + 0x58]
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
lea r12, [rsp + 0x258]
mov dword [rsp + 0x708], eax
movaps xmmword [rsp + 0x390], xmm6
mov byte [rsp + 0x48], 1
xor r13d, r13d
mov rcx, rdi
call fcn.1400e202e
test r13b, r13b
je 0x1400907f0
mov dword [r14 + 0x428], 2
mov rdi, qword [rsp + 0xa8]
jmp 0x140089b6c
mov rcx, rdi
add rcx, 0x10
mov dl, byte [rdi + 0x1a0]
mov r8d, dword [rsp + 0x800]
call fcn.140040f61
test eax, eax
je 0x14008e390
mov rcx, qword [rsp + 0x1c0]
mov ebp, 1
mov qword [rsp + 0x1c0], rcx
mov rcx, rsi
mov edx, r12d
call fcn.1400e202e
mov al, 1
mov dword [rsp + 0x48], eax
xor ebx, ebx
mov dword [rsp + 0x704], ebp
mov rbp, qword [rsp + 0x88]
lea r15, [rsp + 0x250]
jmp 0x14008e3a3
mov rcx, rsi
mov edx, r12d
call fcn.1400e202e
mov al, 3
mov dword [rsp + 0x48], eax
mov bl, 1
mov rcx, rdi
mov dl, byte [rsp + 0xb8]
call fcn.1400e202e
mov esi, 2
test bl, bl
lea r12, [rsp + 0x258]
je 0x140090892
lea rbx, [rsp + 0x390]
jmp 0x14008e85c
mov rcx, qword [rsp + 0x398]
mov rdx, qword [rsp + 0x3a0]
call fcn.140040c77
jmp 0x14008e4d9
mov rcx, qword [rsp + 0x48]
xor edx, edx
call fcn.140040fbe
test al, al
mov r8, qword [rsp + 0x198]
je 0x14008e869
mov rax, r8
shr rax, 0x1f
jne 0x140090d4f
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400405d6
mov dl, byte [rsp + 0x250]
cmp dl, 3
jne 0x14008ea4f
mov eax, dword [rsp + 0x730]
mov dword [rsp + 0xbb4], eax
mov dword [rsp + 0xbb8], 5
mov word [rsp + 0xbb0], 0x100
xor esi, esi
jmp 0x14008ea7f
mov rax, qword [rsp + 0x48]
add rax, 0x160
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rsi
mov r8d, edi
mov r9b, 1
call fcn.14003f7b7
mov bpl, byte [rsp + 0x250]
cmp bpl, 3
jne 0x14008e8af
cmp dword [rsp + 0x254], 0
je 0x14008eb40
mov edx, dword [rsp + 0x258]
mov rax, qword [rsp + 0x48]
mov r9d, dword [rax + 0x9c]
mov r8d, dword [rax + 0x11c]
mov rcx, r15
call fcn.140040d1d
lea rcx, [rsp + 0x390]
mov rdx, r15
call fcn.140040cc4
mov rbp, qword [rsp + 0x88]
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x224], edx
mov qword [rsp + 0x218], rbx
lea rbx, [rsp + 0x218]
mov rcx, rbx
call fcn.1400381fe
lea rcx, [rax + 0x50]
call fcn.14003917f
test al, al
mov rdi, qword [rsp + 0xa8]
je 0x14008e649
lea rbx, [rsp + 0x390]
jmp 0x14008eb8a
mov al, byte [rsp + 0x251]
movzx ecx, word [rsp + 0x252]
mov word [rsp + 0x12e], cx
mov edx, dword [rsp + 0x254]
mov rcx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
mov esi, dword [rsp + 0x268]
mov r11d, dword [rsp + 0x26c]
mov r10d, dword [rsp + 0x270]
mov r9d, dword [rsp + 0x274]
mov dword [rsp + 0x180], esi
mov dword [rsp + 0x184], r11d
mov dword [rsp + 0x188], r10d
mov qword [rsp + 0x4d8], rcx
mov dword [rsp + 0x18c], r9d
mov qword [rsp + 0x4e0], r8
mov dword [rsp + 0x190], edx
mov byte [rsp + 0x57], al
lea rcx, [rsp + 0x5a0]
call fcn.140063ed1
mov dl, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x48]
call fcn.1400e202e
mov esi, 2
mov edx, r12d
cmp dl, 3
je 0x14008f81b
jmp 0x14009090a
mov cl, byte [rsp + 0x398]
mov rdx, qword [rsp + 0x998]
mov byte [rdx + 8], cl
mov rcx, qword [rsp + 0x390]
mov qword [rdx], rcx
mov rcx, qword [r14 + 0x3c8]
mov esi, 2
test rcx, rcx
je case.0x14008c9c1.2
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne case.0x14008c9c1.2
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne case.0x14008c9c1.2
add rcx, 0x30
call fcn.140035988
jmp case.0x14008c9c1.2
mov qword [rsp + 0x178], rsi
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov rsi, rax
mov byte [rsp + 0x160], dl
add rax, 0x10
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x48]
add rax, 0x160
mov qword [rsp + 0x58], rax
movdqu xmm0, xmmword [rsp + 0x218]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x178]
mov qword [rsp + 0x368], rax
mov r8d, 0x118
mov rcx, r15
lea rdx, [rsp + 0xa90]
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x230]
mov qword [rsp + 0x370], rax
mov rcx, rbx
call fcn.1400381fe
mov r15d, dword [rax + 0x48]
mov rcx, rbx
call fcn.1400381fe
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
mov qword [rsp + 0x108], rsi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], al
and al, 0x68
add dword [rax], eax
add byte [rdi], cl
xchg edx, eax
add al, 0
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], al
and al, 0x68
add dword [rax], eax
add byte [rdi], cl
xchg edx, eax
add al, 0
add byte [rdi], cl
mov dh, 0xc9
movzx ecx, cl
lea rdx, [0x1400f39a0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r12, qword [rsp + 0x178]
mov r8d, 0x118
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x250]
call sub.msvcrt.dll_memcpy
mov rcx, rbx
call fcn.1400381e7
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx ecx, al
cmp cl, 6
mov eax, 6
cmovae ecx, eax
cmp cl, 4
lea r13, [rsp + 0x200]
ja case.0x14008e799.1
mov al, byte [rsp + 0x914]
movzx ecx, cl
add byte [rdi], cl
mov dh, 0xc9
lea rdx, [0x1400f39b4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdx, qword [rsp + 0x1c0]
test al, 1
mov r15, qword [rsp + 0x58]
jne 0x14008f39c
mov eax, dword [rsp + 0x8f8]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov bl, 9
xor ebp, ebp
jmp 0x14008f3a0
mov rcx, rsi
add rcx, 0x10
mov dl, byte [rsi + 0x1a0]
mov r8d, dword [rsp + 0x800]
call fcn.140040f61
test eax, eax
sete dil
mov eax, 1
mov ecx, dword [rsp + 0x1e8]
cmovne ecx, eax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov r9, qword [rsp + 0x588]
cmovne r9, rax
mov eax, 0
mov r8d, dword [rsp + 0x1e4]
cmovne r8d, eax
add dil, dil
or dil, 1
mov dl, byte [rsp + 0x48]
mov dword [rsp + 0x1e4], r8d
mov qword [rsp + 0x588], r9
mov dword [rsp + 0x1e8], ecx
mov rcx, rsi
call fcn.1400e202e
mov esi, 2
mov edx, edi
cmp dl, 3
jne 0x140090998
mov rdi, qword [rsp + 0xa8]
jmp case.0x14008c9c1.2
lea rax, [rsp + 0xbc8]
movups xmmword [rax], xmm6
lea rax, [0x14015eb30]
mov qword [rsp + 0xbb8], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0xbc0], rax
mov dword [rsp + 0xbb4], 1
mov word [rsp + 0xbb0], 0x101
mov sil, 1
jmp 0x14008ea7f
mov al, byte [rsp + 0x251]
movzx ecx, word [rsp + 0x252]
mov word [rsp + 0xf6], cx
mov edi, dword [rsp + 0x254]
mov edx, dword [rsp + 0x258]
mov ecx, dword [rsp + 0x25c]
mov qword [rsp + 0x100], rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x228], rdx
mov edx, dword [rsp + 0x268]
mov dword [rsp + 0x128], edx
mov edx, dword [rsp + 0x26c]
mov dword [rsp + 0x124], edx
mov edx, dword [rsp + 0x270]
mov dword [rsp + 0x120], edx
mov edx, dword [rsp + 0x274]
mov dword [rsp + 0x11c], edx
jmp 0x14008eb59
lea rdx, [rsp + 0x391]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x5a1]
mov qword [rcx + 0x1f], rax
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rsp + 0x5a0], bl
jmp 0x14008f6b9
mov dword [rsp + 0x18c], 0
mov dword [rsp + 0x190], 1
mov r12b, 1
mov byte [rsp + 0x57], 1
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x4e0], rax
lea rax, [0x14015eb30]
mov qword [rsp + 0x4d8], rax
mov dword [rsp + 0x188], 0
mov dword [rsp + 0x184], 0
mov dword [rsp + 0x180], 0
jmp 0x14008e5ac
mov al, byte [rsp + 0x251]
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x252]
mov word [rsp + 0x12e], ax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x190], eax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x274]
mov dword [rsp + 0x18c], eax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x4d8], rax
jmp 0x14008e5ac
mov rax, qword [r12 + 0x18]
lea rcx, [rsp + 0xbc8]
mov qword [rcx + 8], rax
movdqu xmm0, xmmword [r12 - 7]
movups xmm1, xmmword [r12 + 9]
movups xmmword [rcx - 7], xmm1
movdqu xmmword [rcx - 0x17], xmm0
mov esi, edx
mov byte [rsp + 0xbb0], dl
mov r15b, byte [rsp + 0xb8]
lea rcx, [rsp + 0xa90]
call fcn.140061fd7
mov rcx, qword [rsp + 0x160]
jmp 0x14008f7fc
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x14008eac7
cmp rcx, qword [r14 + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x790]
jmp 0x14008eac9
cmp qword [r14 + 0xb0], rax
je 0x14008eada
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0x110]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x488], 0
je 0x140089ed9
mov eax, dword [r14 + 0x48c]
cmp eax, 0x1000000
jae 0x140090d37
mov dword [r14 + 0x170], eax
jmp 0x140089ed9
call fcn.1400381e7
mov rcx, qword [rax + 0x30]
cmp rcx, 1
je 0x14008ed7d
cmp ecx, 2
lea rbx, [rsp + 0x390]
jne 0x14008ed8a
mov rcx, qword [rax + 0x38]
sub rcx, r12
jb 0x14008edba
mov qword [rax + 0x38], rcx
jmp 0x14008ed8a
mov bpl, 3
mov edi, dword [rsp + 0xf8]
mov al, byte [rsp + 0x148]
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x148], al
mov r12d, ebp
mov dword [rsp + 0xf8], edi
mov rbp, qword [rsp + 0x88]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
mov sil, byte [rsp + 0xb8]
lea rcx, [rsp + 0xa90]
call fcn.140063ed1
mov rcx, qword [rsp + 0x48]
mov edx, esi
call fcn.1400e202e
mov esi, 2
mov edx, r12d
cmp dl, 3
lea r12, [rsp + 0x258]
pop rax
add al, byte [rax]
add byte [rdi], cl
test al, dh
invalid
invalid
invalid
pop rax
add al, byte [rax]
add byte [rdi], cl
test al, dh
invalid
jmp 0x140090aa4
cmp byte [rax + 0x52], 0
jne case.0x14008e72d.1
jmp case.0x14008e72d.0
cmp byte [rax + 0x51], 0
je case.0x14008e72d.0
test byte [rsp + 0x364], 1
lea rdi, [rsp + 0x391]
jne 0x14008ec51
mov rcx, rbx
call fcn.1400381fe
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x5a4], eax
mov dword [rsp + 0x5a8], 1
mov word [rsp + 0x5a0], 0x100
lea rcx, [rsp + 0x250]
call fcn.140063ed1
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
lea r13, [rsp + 0x200]
mov sil, byte [rsp + 0xb8]
mov r15, qword [rsp + 0x58]
jmp 0x140090594
mov r13, rbx
mov rbx, qword [rsp + 0x178]
mov r8d, 0x118
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x250]
call sub.msvcrt.dll_memcpy
mov rcx, r13
call fcn.1400381e7
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0x390]
call fcn.1400404be
mov sil, byte [rsp + 0x390]
cmp sil, 3
jne 0x14008ecef
mov rcx, r13
call fcn.1400381fe
cmp dword [rax + 0x30], 2
mov r15, qword [rsp + 0x58]
jne 0x14008f27a
cmp qword [rax + 0x38], 0
je 0x14008f27a
lea rcx, [rsp + 0x218]
call fcn.1400381fe
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x118], eax
mov r15d, 1
mov r12b, 1
xor esi, esi
jmp 0x14008ed37
mov r12b, 3
jmp 0x14008e5ac
mov r12b, byte [rsp + 0x391]
movzx eax, word [rsp + 0x392]
mov word [rsp + 0xb4], ax
mov eax, dword [rsp + 0x394]
mov dword [rsp + 0x118], eax
mov r15d, dword [rsp + 0x398]
movdqu xmm0, xmmword [rdi + 0xb]
movups xmm1, xmmword [rdi + 0x17]
movdqa xmmword [rsp + 0x6c0], xmm0
movups xmmword [rsp + 0x6cc], xmm1
lea r13, [rsp + 0x200]
lea rcx, [rsp + 0x800]
call fcn.14003c60a
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
mov ecx, r12d
movzx r9d, word [rsp + 0xb4]
mov r10d, dword [rsp + 0x118]
mov r11d, r15d
mov r15, qword [rsp + 0x58]
jmp 0x1400904f1
test r12, r12
lea rbx, [rsp + 0x390]
jne 0x14008edba
test byte [rsp + 0x824], 1
je 0x14008f33e
lea rcx, [rsp + 0x520]
call fcn.1400381fe
cmp dword [rax + 0x30], 2
jne 0x14008f317
cmp qword [rax + 0x38], 0
je 0x14008f317
lea rcx, [rsp + 0x520]
call fcn.1400381fe
mov eax, dword [rax + 0x114]
mov word [rsp + 0x5a0], 0x100
mov dword [rsp + 0x5a4], eax
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x5a8], 1
xor ebx, ebx
jmp 0x14008f6b9
mov rdx, qword [rsp + 0x1c0]
test al, 1
jne 0x14008f3a4
mov eax, dword [rsp + 0x8f8]
add eax, 0xffffff9c
cmp ax, 0x64
clc
setae bl
clc
setae bl
add bl, bl
or bl, 8
mov bpl, 1
xor edi, edi
jmp 0x14008f411
cmp byte [rsi + 0x52], 0
jne case.0x14008e799.1
mov rdx, qword [rsp + 0x1c0]
mov bpl, byte [rsi + 0x51]
mov dil, 1
mov bl, 0xb
test al, 1
jne 0x14008f411
mov eax, dword [rsp + 0x8f8]
mov ecx, 0xffffff38
invalid
invalid
inc dword [rcx]
enter 0xffffffffffff8366, 0xfffffffffffffff8
pushfq
setb r13b
setb ch
invalid
setb ch
mov bl, 9
jmp 0x14008f413
cmp byte [rsi + 0x51], 0
je 0x14008f3e8
lea rax, [rsp + 0x5a1]
movups xmmword [rax + 0x1f], xmm6
mov word [rsp + 0x5a8], 0x101
mov dword [rsp + 0x5ac], 1
lea rax, [0x14015eb30]
mov qword [rsp + 0x5b0], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x5b8], rax
mov qword [rsp + 0x5a0], 4
lea rbx, [rsp + 0x390]
mov r15, qword [rsp + 0x58]
lea rcx, [rsp + 0x800]
call fcn.14003c60a
mov sil, byte [rsp + 0x5a8]
mov cl, byte [rsp + 0x5a9]
movzx r9d, word [rsp + 0x5aa]
mov r10d, dword [rsp + 0x5ac]
mov r11d, dword [rsp + 0x5b0]
lea rax, [rsp + 0x5a1]
movdqu xmm0, xmmword [rax + 0x13]
movups xmm1, xmmword [rax + 0x1f]
movdqa xmmword [rsp + 0x6c0], xmm0
movups xmmword [rsp + 0x6cc], xmm1
jmp 0x1400904f1
add rsi, 0x50
mov rcx, rsi
call fcn.140037da6
mov byte [rsi], 8
cmp byte [rsp + 0x490], 0
mov eax, dword [rsp + 0x49c]
je 0x14008f56f
mov word [rsp + 0x520], 0x100
mov dword [rsp + 0x524], eax
mov dword [rsp + 0x528], 7
mov rcx, rbx
call fcn.14003c60a
mov sil, byte [rsp + 0x43]
cmp byte [rsp + 0x520], 3
jne 0x14008efa5
mov eax, dword [rsp + 0x738]
mov dword [rsp + 0x58], eax
mov edi, dword [rsp + 0x73c]
lea rcx, [rsp + 0x520]
call fcn.140087ded
mov r12b, 3
mov ebx, 1
mov r15, qword [rsp + 0x1b8]
jmp 0x14008f0c6
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.14005c527
mov rcx, r15
lea rdx, str.src_vendor_h2_src_proto_streams_streams.rs
call fcn.140063f79
mov rsi, rax
mov byte [rsp + 0x1dc], dl
lea r8, [rax + 0x10]
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x270], rax
movdqa xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x28], r15
mov r15, qword [rsp + 0x1b8]
mov qword [rsp + 0x20], r15
mov rcx, rbx
mov rdx, qword [rsp + 0x4d0]
mov r9, rdi
call fcn.140091ccf
mov al, byte [rsp + 0x390]
xor ebx, ebx
mov r12d, eax
cmp al, 3
je 0x14008f0b2
mov al, byte [rsp + 0x391]
mov byte [rsp + 0x43], al
movzx eax, word [rsp + 0x392]
mov word [rsp + 0x24e], ax
mov ebx, dword [rsp + 0x394]
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0x58], eax
mov edi, dword [rsp + 0x39c]
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x990], rax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x6fc], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x6f8], eax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0x6f4], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x6f0], eax
mov rcx, rsi
mov dl, byte [rsp + 0x1dc]
call fcn.1400e202e
mov sil, byte [rsp + 0x43]
cmp dword [rsp + 0x700], 0x3b9aca00
setne r8b
mov rcx, r15
lea rdx, [rsp + 0x730]
call fcn.1400384b2
cmp r12b, 3
mov byte [rsp + 0x43], sil
jne 0x14008f1e6
cmp ebx, 1
lea rbx, [rsp + 0x390]
jne 0x14008f1d6
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x1a8]
mov rdx, qword [rax + 0x1b8]
mov r12d, dword [rsp + 0x160]
mov r8d, r12d
mov r15d, dword [rsp + 0xfc]
mov r9d, r15d
call fcn.1400396b6
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0x250], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0x260], ecx
and dword [rax + 0x100], 0
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x398], eax
mov dword [rsp + 0x39c], edi
mov rdi, qword [rsp + 0x108]
mov qword [rsp + 0x390], rdi
lea rcx, [rsp + 0x250]
mov rdx, rbx
call fcn.140040386
mov dword [rsp + 0x398], r12d
mov dword [rsp + 0x39c], r15d
mov qword [rsp + 0x390], rdi
mov rcx, rbx
call fcn.1400381e7
movdqa xmm0, xmmword [rsp + 0x250]
movdqu xmmword [rax + 0x100], xmm0
mov ecx, dword [rsp + 0x260]
mov dword [rax + 0x110], ecx
mov rcx, rbx
call fcn.1400381e7
mov rcx, rax
call fcn.140040363
mov r12b, 3
lea r15, [rsp + 0x250]
jmp 0x14008f26d
mov eax, dword [rsp + 0x58]
shl rdi, 0x20
or rdi, rax
mov byte [rsp + 0x57], sil
movzx eax, word [rsp + 0x24e]
mov word [rsp + 0x12e], ax
mov dword [rsp + 0x190], ebx
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4d8], rdi
mov eax, dword [rsp + 0x6f0]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x6f4]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x6f8]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x6fc]
mov dword [rsp + 0x180], eax
lea r15, [rsp + 0x250]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
jmp 0x14008e5b9
mov r8d, 0x118
lea r13, [rsp + 0x390]
mov rcx, r13
lea rsi, [rsp + 0x800]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0x5a8]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x3f0]
call fcn.14003c631
lea rsi, [rsp + 0x218]
mov rcx, rsi
call fcn.1400381e7
lea rcx, [rax + 0x18]
add rbx, 0x20
mov qword [rsp + 0x5a0], 5
mov rdx, rbx
mov rbx, r13
lea r8, [rsp + 0x5a0]
call fcn.14003f1d8
mov rcx, rsi
call fcn.1400381e7
mov rcx, rax
call fcn.140040363
mov sil, 3
mov rdi, qword [rsp + 0xa8]
lea r13, [rsp + 0x200]
jmp 0x1400904d1
lea rcx, [rsp + 0x520]
call fcn.1400381e7
lea rdx, [rax + 0x50]
mov rcx, rbx
call fcn.1400404be
cmp byte [rsp + 0x390], 3
jne 0x14008f670
lea r15, [rsp + 0x520]
mov rcx, r15
call fcn.1400381fe
cmp byte [rax + 0x128], 0
je 0x14008f3aa
mov rcx, r15
call fcn.1400381e7
lea rcx, [rax + 0xa0]
mov edx, r12d
call fcn.14003f2d5
test eax, eax
je 0x14008fb0e
lea rax, [rsp + 0x5a1]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x5a0], 0x101
mov dword [rsp + 0x5a4], 3
jmp 0x14008f699
mov bl, 0xb
xor ebp, ebp
xor edi, edi
jmp 0x14008f418
mov bl, 3
xor edi, edi
jmp 0x14008f413
and qword [rsp + 0x390], 0
mov rcx, qword [rsp + 0x48]
mov edx, r12d
mov r8, rbx
call fcn.14003835c
mov rax, qword [rsp + 0x390]
test rax, rax
je 0x14008f3db
mov rcx, qword [rsp + 0x398]
call qword [rax + 0x18]
mov byte [rsp + 0x5a0], 3
jmp 0x14008f6b7
mov rdx, qword [rsp + 0x1c0]
mov dil, 1
mov bl, 3
test al, 1
jne 0x14008f413
mov eax, dword [rsp + 0x8f8]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb bpl
mov bl, 0xa
jmp 0x14008f413
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x1c0], rdx
mov rcx, rsi
add rcx, 0x50
call fcn.140037da6
mov byte [rsi + 0x50], bl
mov byte [rsi + 0x51], bpl
mov byte [rsi + 0x52], r13b
test dil, dil
mov rbp, qword [rsp + 0x88]
lea rbx, [rsp + 0x390]
jne 0x14008f4b9
mov eax, dword [rsp + 0x910]
cmp eax, dword [r12 + 0x94]
jbe 0x14008f465
mov dword [r12 + 0x94], eax
mov rax, qword [rsp + 0x48]
mov rsi, qword [rax + 0x178]
cmp qword [rax + 0x170], rsi
jbe 0x140090d67
lea r13, [rsp + 0x218]
mov rcx, r13
call fcn.1400381fe
cmp byte [rax + 0x120], 0
jne 0x140090d7f
inc rsi
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x178], rsi
mov rcx, r13
call fcn.1400381e7
mov byte [rax + 0x120], 1
lea rcx, [rsp + 0x218]
call fcn.1400381fe
cmp dword [rax + 0x30], 1
lea r13, [rsp + 0x200]
je 0x14008f844
movups xmm0, xmmword [0x1401619b8]
movaps xmmword [rsp + 0x3a0], xmm0
movdqu xmm0, xmmword [0x1401619a8]
movdqa xmmword [rsp + 0x390], xmm0
lea rcx, [rsp + 0x800]
mov rdx, rbx
call fcn.14003a521
test rax, rax
je 0x14008f844
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14003f880
test rax, rax
je 0x14008f828
lea rcx, [rsp + 0x218]
call fcn.1400381fe
mov eax, dword [rax + 0x114]
mov qword [rsp + 0x5a0], 4
mov word [rsp + 0x5a8], 0x100
mov dword [rsp + 0x5ac], eax
mov dword [rsp + 0x5b0], 1
mov rdi, qword [rsp + 0xa8]
jmp 0x14008eebe
mov r8d, 0x118
mov rcx, r15
mov rdx, rbx
mov dword [rsp + 0x1dc], eax
call sub.msvcrt.dll_memcpy
mov r8d, 0xa0
lea r13, [rsp + 0xa90]
mov rcx, r13
lea rdx, [rsp + 0x2b0]
call sub.msvcrt.dll_memcpy
mov r8d, 0xa0
lea rbp, [rsp + 0xbb0]
mov rcx, rbp
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xcc0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
mov r9d, dword [rsp + 0x1dc]
call fcn.14003f8be
mov rsi, qword [rsp + 0x250]
lea rax, [rsp + 0x258]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x920], xmm0
movaps xmmword [rsp + 0x930], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x940], rax
cmp rsi, 3
jne 0x14008fb91
movdqa xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movdqa xmmword [rsp + 0x520], xmm0
movaps xmmword [rsp + 0x530], xmm1
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x540], rax
mov sil, byte [rsp + 0x43]
lea rdi, [rsp + 0x730]
mov rbp, qword [rsp + 0x88]
jmp 0x1400901f0
mov rcx, rbx
call fcn.140037dc3
lea rax, [rsp + 0x5a1]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x5a0], 0x101
mov dword [rsp + 0x5a4], 1
lea rax, [0x14015eb30]
mov qword [rsp + 0x5a8], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x5b0], rax
mov bl, 3
lea rcx, [rsp + 0x800]
call fcn.140037556
test bl, bl
jne 0x14008f700
and qword [rsp + 0x250], 0
mov rcx, qword [rsp + 0x48]
mov edx, r12d
lea r8, [rsp + 0x250]
call fcn.14003835c
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x14008f700
mov rcx, qword [rsp + 0x258]
call qword [rax + 0x18]
mov r8, rdi
add r8, 0x10
mov rbx, rsi
add rbx, 0x160
cmp dword [rsp + 0x108], 0x3b9aca00
setne r15b
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x5a0]
mov rcx, qword [rsp + 0x5a1]
mov edx, dword [rsp + 0x5a9]
movzx r9d, word [rsp + 0x5ad]
mov r10b, byte [rsp + 0x5af]
movdqu xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x260], xmm0
mov byte [rsp + 0x250], al
mov qword [rsp + 0x251], rcx
mov dword [rsp + 0x259], edx
mov word [rsp + 0x25d], r9w
mov byte [rsp + 0x25f], r10b
lea rax, [rsp + 0x250]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0xbb0]
mov rdx, qword [rsp + 0x48]
lea r12, [rsp + 0x520]
mov r9, r12
call fcn.140091ccf
mov rcx, rbx
mov rdx, r12
mov r8d, r15d
call fcn.1400384b2
mov rcx, rdi
mov dl, byte [rsp + 0x58]
call fcn.1400e202e
mov rcx, rsi
mov sil, byte [rsp + 0xbb0]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
mov r15b, byte [rsp + 0xb8]
mov edx, r15d
call fcn.1400e202e
cmp sil, 3
jne 0x140090a10
mov esi, 2
lea r15, [rsp + 0x250]
lea r12, [rsp + 0x258]
jmp case.0x14008c9c1.2
mov rsi, rdx
lea rcx, [rsp + 0x218]
call fcn.1400381e7
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0x900], 0
je 0x14008f8b1
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x1a0], 0
setne al
not dil
test dil, al
jne 0x14008f9c2
mov qword [rsp + 0x5a0], 3
lea rcx, [rsp + 0x800]
call fcn.14003c60a
mov rcx, r13
call fcn.1400381fe
mov r10d, dword [rax + 0x114]
mov r11d, 7
mov cl, 1
xor esi, esi
mov rdi, qword [rsp + 0xa8]
movzx r9d, word [rsp + 0xb4]
jmp 0x1400904f1
mov eax, dword [rsp + 0x910]
mov qword [rsp + 0x100], rax
mov r8d, 0x118
mov rcx, rbx
lea rsi, [rsp + 0x800]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r8d, 0xa0
lea rdi, [rsp + 0xbb0]
mov rcx, rdi
lea rdx, [rsp + 0x3f0]
call sub.msvcrt.dll_memcpy
mov r8d, 0xa0
lea rcx, [rsp + 0xcc0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0xd38], 0
mov rax, qword [rsp + 0x48]
mov al, byte [rax + 0x1a0]
mov rdi, qword [rsp + 0xa8]
je 0x14008f94a
test al, al
je 0x14008f94a
cmp byte [r12 + 0x9d], 0
je 0x14008f968
movzx ecx, word [rsp + 0xd58]
test al, al
sete dl
test cx, cx
je 0x14008fc7f
test al, al
je 0x14008fc49
lea rcx, [rsp + 0x218]
call fcn.1400381fe
mov eax, dword [rax + 0x114]
mov qword [rsp + 0x5a0], 4
mov word [rsp + 0x5a8], 0x100
mov dword [rsp + 0x5ac], eax
mov dword [rsp + 0x5b0], 1
lea rcx, [rsp + 0xa30]
call fcn.1400378da
lea rcx, [rsp + 0xcc0]
call fcn.14003c631
jmp 0x14008eecb
lea rcx, [rsp + 0x218]
call fcn.1400381fe
mov esi, dword [rax + 0x114]
lea rcx, [rsp + 0x5a0]
call fcn.1400454c5
mov byte [rsp + 0x600], 0xb
and qword [rsp + 0x618], 0
and qword [rsp + 0x638], 0
and qword [rsp + 0x658], 0
and qword [rsp + 0x678], 0
mov word [rsp + 0x698], 0x1af
mov byte [rsp + 0x6a0], 0
mov byte [rsp + 0x6ad], 2
mov dword [rsp + 0x6b0], esi
mov byte [rsp + 0x6b4], 5
mov rdi, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x800]
call fcn.14003c60a
cmp rdi, 3
je 0x14008f882
cmp rdi, 4
je 0x14008fb84
mov sil, 3
cmp rdi, 5
je 0x14008fb01
mov r8d, 0x118
mov rcx, rbx
lea rdx, [rsp + 0x5a0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x178]
mov edi, 0xa0
lea rcx, [rax + rdi]
mov r8, qword [rsp + 0x230]
mov r15, rbp
mov ebp, 0x140
add rax, rbp
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rdx, rbx
mov r9, r13
call case.0x1400627d7.39
mov rax, qword [rsp + 0x178]
lea rcx, [rax + rdi]
add rax, rbp
mov rbp, r15
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rdx, r13
mov r8d, 7
mov r9, r15
call fcn.140038faa
mov rcx, qword [rsp + 0x178]
mov rdx, r13
mov r8, r15
call fcn.140039084
mov rdi, qword [rsp + 0xa8]
jmp 0x1400904d1
mov rcx, r15
call fcn.1400381e7
add dword [rax + 0x11c], r12d
movdqa xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
lea rax, [rsp + 0x258]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x250], 4
mov rcx, r15
call fcn.1400381e7
lea rcx, [rax + 0x18]
lea rdx, [rsi + 0x30]
lea r8, [rsp + 0x250]
call fcn.14003f1d8
mov rcx, r15
call fcn.1400381e7
mov rcx, rax
call fcn.140040363
mov byte [rsp + 0x5a0], 3
jmp 0x14008f700
mov rdi, qword [rsp + 0xa8]
jmp 0x14008eecb
mov r8d, 0xb0
lea rdi, [rsp + 0xac0]
mov rcx, rdi
lea rdx, [rsp + 0x280]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x940]
mov qword [rdi - 8], rax
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movups xmmword [rdi - 0x18], xmm1
movups xmmword [rdi - 0x28], xmm0
mov qword [rsp + 0xa90], rsi
movups xmm0, xmmword [0x1401619b8]
movaps xmmword [rsp + 0x260], xmm0
movdqu xmm0, xmmword [0x1401619a8]
movdqa xmmword [rsp + 0x250], xmm0
mov rcx, r13
lea rdx, [rsp + 0x250]
call fcn.14003a521
test rax, rax
je 0x14008fecf
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14003f880
or rdx, rax
je 0x14008fecf
cmp rax, 3
lea rdi, [rsp + 0x730]
mov rbp, qword [rsp + 0x88]
je 0x14008ff13
jmp 0x1400901bb
add ecx, 0xffffff9c
mov dl, 1
cmp cx, 0x64
jae 0x14008fc7f
mov qword [rsp + 0x5a0], 5
lea rcx, [rsp + 0xa30]
call fcn.1400378da
lea rcx, [rsp + 0xcc0]
call fcn.14003c631
jmp 0x1400904ce
mov r8d, 0xa0
lea r13, [rsp + 0xbb0]
mov rcx, r13
mov ebp, edx
lea rdx, [rsp + 0xcc0]
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0x730]
mov rdi, r8
lea rsi, [rsp + 0x800]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x4d0], bpl
test bpl, bpl
je 0x14008fe47
lea rcx, [rsp + 0x920]
call fcn.140048578
mov rsi, qword [rsp + 0x920]
mov bl, byte [rsp + 0x928]
mov dil, byte [rsp + 0x929]
lea r13, [rsp + 0x92a]
movzx eax, word [r13 + 0x64]
mov word [rsp + 0x1fc], ax
mov eax, dword [r13 + 0x60]
mov dword [rsp + 0x1f8], eax
cmp rsi, 3
je 0x14008fd46
mov r8d, 0x60
lea rcx, [rsp + 0x390]
mov rdx, r13
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1f9]
mov eax, dword [rcx]
mov dword [rsp + 0x158], eax
mov al, byte [rcx + 4]
mov byte [rsp + 0x15c], al
mov qword [rsp + 0x920], rsi
mov byte [rsp + 0x928], bl
mov byte [rsp + 0x929], dil
mov r8d, 0x60
mov rcx, r13
lea rdx, [rsp + 0x390]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x98a], 3
mov al, byte [rsp + 0x15c]
mov byte [r13 + 0x65], al
mov eax, dword [rsp + 0x158]
mov dword [r13 + 0x61], eax
movzx ebp, word [rsp + 0xc48]
test bp, bp
je 0x14008fe03
cmp rsi, 3
je 0x14008fdcb
mov r13, qword [rsp + 0x988]
mov r8d, 0x5e
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x92a]
call sub.msvcrt.dll_memcpy
shr r13, 0x10
mov r8d, 0x5e
lea rcx, [rsp + 0x92a]
lea rdx, [rsp + 0x390]
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x988], bp
mov dword [rsp + 0x98a], r13d
shr r13, 0x20
mov word [rsp + 0x98e], r13w
cmp rsi, 3
jne 0x14008ff79
lea rcx, [rsp + 0x730]
call fcn.1400378da
lea rcx, [rsp + 0xbb0]
call fcn.14003c631
mov r13d, 1
mov sil, 1
xor eax, eax
mov qword [rsp + 0x148], rax
mov rbp, qword [rsp + 0x100]
jmp 0x1400900bc
mov rcx, rbx
mov rdx, r13
mov r9, qword [rsp + 0x100]
call fcn.14003f8be
mov rbx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
mov r13d, dword [rsp + 0x3a0]
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0xfc], eax
mov r9d, dword [rsp + 0x3b0]
mov r10d, dword [rsp + 0x3b4]
mov r11d, dword [rsp + 0x3b8]
mov eax, dword [rsp + 0x3bc]
cmp rbx, 3
jne 0x14009012b
mov ebx, 4
jmp 0x140090197
lea rcx, [rsp + 0xb48]
lea rdx, [0x1401346f0]
call fcn.14004064d
test al, al
lea rdi, [rsp + 0x730]
mov rbp, qword [rsp + 0x88]
jne 0x14008ff13
lea rcx, [rsp + 0xb48]
lea rdx, [0x14015df00]
call fcn.14004064d
test al, al
je 0x1400901bb
mov rcx, rdi
call fcn.1400381e7
lea rsi, [rax + 0x18]
mov rdi, r12
add rdi, 0x30
mov r8d, 0xe0
lea rbx, [rsp + 0x250]
mov rcx, rbx
lea rdx, [rsp + 0xa90]
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14003f1d8
lea rcx, [rsp + 0x730]
call fcn.1400381e7
mov rcx, rax
call fcn.140040363
mov byte [rsp + 0x520], 3
mov sil, byte [rsp + 0x43]
jmp 0x14008ef71
mov r8d, 0x66
lea rcx, [rsp + 0x39a]
lea rdx, [rsp + 0x92a]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x390], rsi
mov byte [rsp + 0x398], bl
mov byte [rsp + 0x399], dil
lea rdi, [rsp + 0x390]
mov rcx, rdi
call fcn.1400378da
mov ecx, 0xc
lea rsi, [rsp + 0x730]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x390]
mov al, byte [rsp + 0x398]
mov qword [rsp + 0x148], rax
mov sil, byte [rsp + 0x399]
movzx eax, word [rsp + 0x39a]
mov word [rsp + 0x194], ax
mov ebp, dword [rsp + 0x39c]
mov r13d, dword [rsp + 0x3a0]
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0x4f4], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x4f0], eax
lea rax, [rsp + 0x391]
movdqu xmm0, xmmword [rax + 0x2f]
movups xmm1, xmmword [rax + 0x3f]
movups xmm2, xmmword [rax + 0x4f]
movups xmm3, xmmword [rax + 0x5f]
movdqa xmmword [rsp + 0x9f0], xmm0
movaps xmmword [rsp + 0xa00], xmm1
movaps xmmword [rsp + 0xa10], xmm2
movaps xmmword [rsp + 0xa20], xmm3
lea rcx, [rsp + 0xbb0]
call fcn.14003c631
cmp rdi, 3
jne 0x1400901fd
mov ecx, r13d
shr ecx, 8
mov edi, r13d
shr edi, 0x10
mov ebx, 4
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0xfc], eax
mov r9d, dword [rsp + 0x4fc]
mov r10d, dword [rsp + 0x4f8]
mov r11d, dword [rsp + 0x4f4]
mov eax, dword [rsp + 0x4f0]
movzx edx, word [rsp + 0x194]
mov r8, qword [rsp + 0x148]
jmp 0x1400902d1
mov ecx, dword [rsp + 0x3c0]
mov dword [rsp + 0x510], ecx
mov ecx, dword [rsp + 0x3c4]
mov dword [rsp + 0x50c], ecx
lea rcx, [rsp + 0x3c8]
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movdqa xmmword [rsp + 0x7c0], xmm0
movaps xmmword [rsp + 0x7d0], xmm1
movaps xmmword [rsp + 0x7e0], xmm2
movaps xmmword [rsp + 0x7f0], xmm3
mov ecx, 0x1a
lea rdi, [rsp + 0x520]
lea rsi, [rsp + 0x408]
rep movsd dword [rdi], dword [rsi]
mov rbp, r8
shr rbp, 0x20
mov edx, r8d
shr edx, 0x10
mov esi, r8d
shr esi, 8
mov edi, r13d
shr edi, 0x10
mov ecx, r13d
shr ecx, 8
jmp 0x1400902d1
mov word [rsp + 0x520], 0x100
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x524], eax
mov dword [rsp + 0x528], 1
lea rcx, [rsp + 0xa90]
call fcn.140037a13
mov sil, byte [rsp + 0x43]
lea r15, [rsp + 0x250]
jmp 0x14008ef67
mov ecx, esi
mov esi, edi
shr esi, 8
mov edx, edi
shr edx, 0x10
mov eax, ebp
mov dword [rsp + 0x100], ebp
mov rbp, rdi
shr rbp, 0x20
movdqa xmm0, xmmword [rsp + 0x9f0]
movaps xmm1, xmmword [rsp + 0xa00]
movaps xmm2, xmmword [rsp + 0xa10]
movaps xmm3, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0x7f0], xmm3
movaps xmmword [rsp + 0x7e0], xmm2
movaps xmmword [rsp + 0x7d0], xmm1
movdqa xmmword [rsp + 0x7c0], xmm0
mov ebx, 3
mov dword [rsp + 0x1b8], r13d
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0xfc], eax
mov r9d, dword [rsp + 0x504]
mov r10d, dword [rsp + 0x500]
mov r11d, dword [rsp + 0x4fc]
mov eax, dword [rsp + 0x4f8]
mov r15, r12
mov r12d, dword [rsp + 0x4f4]
mov dword [rsp + 0x510], r12d
mov r12, r15
mov r15, qword [rsp + 0x58]
mov r13, qword [rsp + 0x148]
mov r8d, edi
mov edi, dword [rsp + 0x4f0]
mov dword [rsp + 0x50c], edi
movzx edi, word [rsp + 0x194]
shl rbp, 0x20
movzx edx, dx
shl rdx, 0x10
or rdx, rbp
movzx esi, sil
shl rsi, 8
or rsi, rdx
movzx edx, r8b
or rdx, rsi
shl edi, 0x10
movzx ecx, cl
shl ecx, 8
or ecx, edi
movzx ebp, r13b
or ebp, ecx
cmp ebx, 4
jne 0x140090394
mov qword [rsp + 0x5a8], rdx
mov dword [rsp + 0x5b0], ebp
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0x5b4], ecx
mov ecx, dword [rsp + 0x1b8]
mov dword [rsp + 0x5b8], ecx
mov ecx, dword [rsp + 0xfc]
mov dword [rsp + 0x5bc], ecx
mov dword [rsp + 0x5c0], r9d
mov dword [rsp + 0x5c4], r10d
mov dword [rsp + 0x5c8], r11d
mov dword [rsp + 0x5cc], eax
mov qword [rsp + 0x5a0], 4
mov rbp, qword [rsp + 0x88]
lea rbx, [rsp + 0x390]
mov rdi, qword [rsp + 0xa8]
lea r13, [rsp + 0x200]
jmp 0x14008eecb
mov ecx, dword [rsp + 0x510]
mov dword [rsp + 0x3c0], ecx
mov ecx, dword [rsp + 0x50c]
mov dword [rsp + 0x3c4], ecx
movdqa xmm0, xmmword [rsp + 0x7c0]
movaps xmm1, xmmword [rsp + 0x7d0]
movaps xmm2, xmmword [rsp + 0x7e0]
movaps xmm3, xmmword [rsp + 0x7f0]
lea rcx, [rsp + 0x3c8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov ecx, 0x1a
lea rdi, [rsp + 0x408]
lea rsi, [rsp + 0x520]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x398], rdx
mov dword [rsp + 0x3a0], ebp
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0x3a4], ecx
mov ecx, dword [rsp + 0x1b8]
mov dword [rsp + 0x3a8], ecx
mov ecx, dword [rsp + 0xfc]
mov dword [rsp + 0x3ac], ecx
mov dword [rsp + 0x3b0], r9d
mov dword [rsp + 0x3b4], r10d
mov dword [rsp + 0x3b8], r11d
mov dword [rsp + 0x3bc], eax
lea r13, [rsp + 0x200]
mov rcx, r13
call fcn.1400381e7
lea rcx, [rax + 0x18]
lea rdx, [r12 + 0x20]
mov qword [rsp + 0x390], rbx
lea rbx, [rsp + 0x390]
mov r8, rbx
call fcn.14003f1d8
mov rcx, r13
call fcn.1400381e7
mov rcx, rax
call fcn.140040363
cmp byte [rsp + 0x4d0], 0
jne 0x1400904b2
add r12, 0x64
mov rcx, r12
mov rdx, r13
call fcn.140040386
mov qword [rsp + 0x5a0], 5
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0xa8]
mov sil, 3
mov cl, byte [rsp + 0x87]
movzx r9d, word [rsp + 0xb4]
mov r10d, dword [rsp + 0x118]
mov r11d, dword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x230]
mov byte [rsp + 0x800], sil
mov byte [rsp + 0x87], cl
mov byte [rsp + 0x801], cl
mov word [rsp + 0xb4], r9w
mov word [rsp + 0x802], r9w
mov dword [rsp + 0x118], r10d
mov dword [rsp + 0x804], r10d
mov dword [rsp + 0x1e0], r11d
mov dword [rsp + 0x808], r11d
movups xmm0, xmmword [rsp + 0x6cc]
lea rax, [rsp + 0x80c]
movups xmmword [rax + 0xc], xmm0
movdqa xmm0, xmmword [rsp + 0x6c0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x800]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x5a0]
mov r9, r13
call fcn.140091ccf
mov sil, byte [rsp + 0xb8]
cmp dword [rsp + 0x168], 0x3b9aca00
setne r8b
mov rcx, r15
mov rdx, r13
call fcn.1400384b2
mov r12b, byte [rsp + 0x5a0]
mov al, byte [rsp + 0x5a1]
mov byte [rsp + 0x148], al
movzx eax, word [rsp + 0x5a2]
mov word [rsp + 0xf6], ax
mov eax, dword [rsp + 0x5a4]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x5a8]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x5ac]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x5b8]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x5bc]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x5c0]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x5c4]
mov dword [rsp + 0x11c], eax
mov rcx, qword [rsp + 0x108]
mov dl, byte [rsp + 0x160]
call fcn.1400e202e
lea r15, [rsp + 0x250]
jmp 0x14008eb9f
movzx eax, sil
cmp eax, 4
jne 0x14009067c
mov rcx, qword [rsp + 0x170]
jmp 0x1400906a5
lea rdx, [rsp + 0x5a1]
mov rax, qword [rdx + 0x1f]
mov rcx, qword [rsp + 0x170]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x11], xmm1
movdqu xmmword [rcx + 1], xmm0
mov byte [rcx], sil
jmp 0x140090b18
cmp byte [r14 + 0x3c5], 0
je 0x1400907a6
mov rax, qword [rsp + 0x170]
mov byte [rax], 3
jmp 0x140090b18
mov rsi, qword [rsp + 0x590]
mov rcx, rsi
call fcn.140087a19
mov rax, qword [rsp + 0x820]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rax, qword [rsp + 0x170]
mov byte [rax], 4
jmp 0x140090b18
lea rcx, [rsp + 0x390]
call fcn.140061fd7
mov rcx, qword [rsp + 0x170]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xe40]
add rsp, 0xe58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14003bd60
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x138]
mov dword [rax], ecx
mov ecx, dword [rsp + 0xe0]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xe4]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xe8]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xec]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xf0]
jmp 0x140090b15
pxor xmm0, xmm0
mov rcx, qword [rsp + 0x170]
movdqu xmmword [rcx + 0x18], xmm0
lea rax, [0x14015eb30]
mov qword [rcx + 8], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rcx + 0x10], rax
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x140090b18
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x800], xmm0
mov dl, 1
mov eax, 1
jmp 0x14009080d
movdqa xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x800], xmm0
mov eax, dword [rsp + 0x708]
mov dl, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x170]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x14015eb30]
mov qword [rcx + 8], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x800]
movdqu xmmword [rcx + 0x18], xmm0
mov byte [rcx], dl
jmp 0x140090b18
lea rcx, [rsp + 0x800]
call fcn.140061fd7
lea rax, [0x14015eb30]
mov rcx, rax
mov qword [rsp + 0x168], rax
shr rax, 0x20
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x128], 0
mov dword [rsp + 0xf8], 1
mov byte [rsp + 0x148], 1
jmp 0x1400908d1
lea rax, [0x14015eb30]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0x128], 0
mov byte [rsp + 0x148], 1
mov ecx, dword [rsp + 0x704]
mov dword [rsp + 0xf8], ecx
mov qword [rsp + 0x168], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x228], rax
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x120], 0
mov dword [rsp + 0x11c], 0
mov edx, dword [rsp + 0x48]
jmp 0x140090aa4
mov rax, qword [rsp + 0x4d8]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x100], rcx
mov cl, byte [rsp + 0x57]
mov byte [rsp + 0x148], cl
movzx ecx, word [rsp + 0x12e]
mov word [rsp + 0xf6], cx
mov ecx, dword [rsp + 0x190]
mov dword [rsp + 0xf8], ecx
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x18c]
jmp 0x140090a9d
lea rax, [0x14015eb30]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0x124], 0
mov byte [rsp + 0x148], 1
mov ecx, dword [rsp + 0x1e8]
mov dword [rsp + 0xf8], ecx
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x120], 0
mov dword [rsp + 0x11c], 0
jmp 0x140090aa4
mov edx, esi
mov al, byte [rsp + 0xbb1]
mov byte [rsp + 0x148], al
movzx eax, word [rsp + 0xbb2]
mov word [rsp + 0xf6], ax
mov eax, dword [rsp + 0xbb4]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xbb8]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0xbbc]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0xbc8]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0xbcc]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0xbd4]
mov dword [rsp + 0x11c], eax
mov rax, qword [rsp + 0x170]
mov byte [rax], dl
mov cl, byte [rsp + 0x148]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xf6]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0xf8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x168]
mov dword [rax + 8], ecx
mov rcx, qword [rsp + 0x100]
mov dword [rax + 0xc], ecx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x128]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x124]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x120]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x11c]
mov dword [rax + 0x24], ecx
movaps xmm6, xmmword [rsp + 0xe40]
add rsp, 0xe58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.src_vendor_h2_src_frame_head.rs
mov ecx, 3
mov rdx, rdi
jmp 0x140090b56
lea r8, str.src_vendor_h2_src_frame_head.rs
mov ecx, 4
mov edx, 4
call fcn.140027190
ud2
lea r8, [rsp + 0x250]
and qword [r8], 0
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x800]
call fcn.140091d5d
ud2
lea rcx, str.reset_at_must_be_set_if_in_queue
lea r8, [0x1401461b0]
mov edx, 0x20
call fcn.14002a9f0
ud2
lea rcx, str.assertion_failed:_self.remote.is_none__src_vendor_h2_src_proto_settings.rs
lea r8, [0x14015e200]
mov edx, 0x27
call fcn.140027e10
ud2
lea rcx, [0x140145c68]
lea r8, [0x140145c98]
mov edx, 0x2d
jmp 0x140090c02
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usize
lea r8, [0x140146118]
mov edx, 0x30
jmp 0x140090c02
lea rax, str.pending_ping_should_be_for_shutdown
lea rdx, [rsp + 0x250]
mov qword [rdx], rax
mov qword [rdx + 8], 1
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rdx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x18], xmm0
lea rcx, [rsp + 0x800]
call fcn.14003989a
ud2
lea rcx, str.received_unexpected_shutdown_ping
lea r8, [0x14015d9a0]
mov edx, 0x21
call fcn.14005c55d
ud2
lea rcx, [0x14014613f]
lea r8, [0x140146178]
mov edx, 0x39
jmp 0x140090c02
lea rcx, str.assertion_failed:_stream.state.is_closed__
lea r8, str.src_vendor_h2_src_proto_streams_streams.rs
mov edx, 0x2a
jmp 0x140090c02
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x14015d830]
mov edx, 0x3b
jmp 0x140090c02
lea rcx, [0x14015e142]
lea r8, str.src_vendor_h2_src_proto_streams_streams.rs
mov edx, 0x37
jmp 0x140090c02
lea rcx, str.assertion_failed:_self.can_inc_num_recv_streams__src_vendor_h2_src_proto_streams_counts.rs
lea r8, [0x140145d68]
mov edx, 0x31
jmp 0x140090c02
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, [0x140145da8]
mov edx, 0x24
jmp 0x140090c02
stc
inc dword [rcx + 0x57]
push r14
push rsi
push rdi
push rbx
sub rsp, 0x70
mov rsi, rcx
call fcn.1400e4289
add byte [rdi], cl
mov dh, 0xc0
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1400f39c8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x140169698]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
mov qword [rsp + 0x28], rcx
cmp dword [rsi + 0x30], 3
jae 0x140091ec2
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x30]
mov rcx, qword [rsi + 0x28]
call fcn.1400def1a
mov r14, rax
mov r15, rdx
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov rcx, rbx
call fcn.140086b0e
mov ebx, eax
mov rcx, r14
int1
int1
mov rdx, r15
call fcn.1400def27
test bl, bl
je 0x140091e67
invalid
mov rcx, rsi
mov rcx, rsi
call fcn.1400e4307
movzx eax, al
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1400f39d8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x14009208c
lea rcx, [rsi + 0x20]
call fcn.140092300
jmp 0x140091e8b
invalid
and al, 0x48
mov ecx, edi
mov rcx, rdi
call fcn.1400920fc
lea rdx, [rsp + 0x40]
and qword [rdx], 0
mov qword [rdx + 0x20], rdi
jp 0x140091e9c
jp 0x140091e9c
mov rcx, rdi
call fcn.140092432
xor ecx, ecx
leave
leave
call fcn.14006810a
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x140092020
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400e550b
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x140091ffb
mov rcx, rdi
jmp 0x140091e60
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x20]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_runtime_task_core.rs
call fcn.1400270d0
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400deddd
test al, al
je 0x140092019
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x14009208c
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400e3f5e
test al, 8
jne 0x14009203c
lea rcx, [rsi + 0x20]
call fcn.1400920fc
jmp 0x14009204c
test al, 0x10
je 0x14009204c
lea rcx, [rsi + 0xf90]
call fcn.1400df130
xor ecx, ecx
call fcn.14006810a
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400e539f
cmp rax, 1
mov edx, 2
sbb rdx, 0
mov rcx, rsi
call fcn.1400e3fb3
test al, al
je 0x140092085
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x14009208c
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x20
call fcn.14006205e
lea rcx, [rsi + 0x30]
call fcn.1400920ce
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1400920bc
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x18]
mov edx, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140021390
ret
call fcn.1400923e3
nop
add rsp, 0xf78
ret
push rbx
sub rsp, 0x70
mov rsi, rcx
call fcn.1400e4289
movzx eax, al
lea rcx, [0x1400f39e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x140169698]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
mov qword [rsp + 0x28], rcx
cmp dword [rsi + 0x30], 3
xor byte [rbx], al
xor byte [rbx], al
jae 0x140092239
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x30]
mov rcx, qword [rsi + 0x28]
call fcn.1400def1a
mov r14, rax
mov r15, rdx
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov rcx, rbx
call fcn.140086b0e
test dword [rcx - 1], ecx
dec dword [rcx - 0xe76b33d]
mov ecx, esi
test dword [rcx - 1], ecx
dec dword [rcx - 0xe76b33d]
mov ecx, esi
mov ecx, esi
int1
mov rdx, r15
call fcn.1400def27
test bl, bl
je 0x1400921df
add byte [rbx + rbx*8 - 0x76b7ba8c], al
int1
mov rcx, rsi
call fcn.1400e4307
movzx eax, al
add eax, 0xc0b60f00
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1400f39f8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
loopne 0x1400921fe
add rsp, 0x70
add esp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x1400923a1
add byte [rax], al
add byte [rax], al
lea rcx, [rsi + 0x20]
call fcn.140092300
jmp 0x140092203
add bl, ch
and al, 0x48
mov ecx, edi
mov rcx, rdi
call fcn.1400920fc
lea rdx, [rsp + 0x40]
dec dword [rax - 0x73]
push rsp
and al, 0x40
and qword [rdx], 0
mov qword [rdx + 0x20], rdi
mov rcx, rdi
stc
stc
call fcn.140092432
xor ecx, ecx
call fcn.14006810a
mov rcx, rsi
mov ecx, esi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x140092335
add byte [rax], al
add byte [rax], al
mov rcx, rdi
mov rdx, rsi
call fcn.1400e5122
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x1400922db
mov rcx, rdi
jmp 0x1400921d8
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x20]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_runtime_task_core.rs
call fcn.1400270d0
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400deddd
test al, al
je 0x1400922f9
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400923a1
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400e3f5e
test al, 8
jne 0x140092351
lea rcx, [rsi + 0x20]
call fcn.1400920fc
jmp 0x140092361
test al, 0x10
je 0x140092361
lea rcx, [rsi + 0xf90]
call fcn.1400df130
xor ecx, ecx
call fcn.14006810a
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400e5028
cmp rax, 1
mov edx, 2
sbb rdx, 0
mov rcx, rsi
call fcn.1400e3fb3
test al, al
je 0x14009239a
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400923a1
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x20
call fcn.1400de05d
lea rcx, [rsi + 0x30]
call fcn.1400920ce
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1400923d1
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x18]
mov edx, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140021390