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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x11f8
call fcn.14019f4d0
sub rsp, rax
movaps xmmword [rsp + 0x11e0], xmm6
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x150], rcx
mov rdx, qword [rdx + 0x418]
add rdx, 0x10
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.14007d59a
cmp dword [rbx], 1
je 0x140110e3a
mov rsi, qword [rsp + 0x208]
mov dl, byte [rsp + 0x210]
mov r13d, dword [rsi + 0xe0]
cmp r13d, 1
mov qword [rsp + 0x1c0], rdi
jne 0x140109dfd
mov byte [rsp + 0xf8], dl
lea rdi, [rsi + 8]
lea r15, [rsi + 0x1b8]
lea r12, [rsi + 0xe0]
call fcn.140155e20
lea rcx, [rsp + 0x850]
mov qword [rcx], rax
mov dword [rcx + 8], edx
mov rbp, qword [rsi + 0xa0]
mov eax, dword [rsi + 0xa8]
mov dword [rsp + 0x70], eax
lea rbx, [rsp + 0x490]
test r13b, 1
je 0x140109dee
mov rax, qword [rsi + 0xe4]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x200], r15
lea rcx, [rsp + 0x200]
call fcn.140083ec7
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x140110d8c
mov rdx, qword [rax + 0x40]
lea rcx, [rsp + 0x850]
call fcn.140187f80
xor ecx, ecx
cmp rax, rbp
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x140109db9
cmp edx, dword [rsp + 0x70]
setne cl
jb 0x140109dee
cmp cl, 1
jne 0x140109dee
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.14008655f
cmp qword [rsp + 0x490], 0
je 0x140109dee
mov rcx, rdi
mov rdx, rbx
mov r8b, 1
call fcn.140083fe6
mov r13d, dword [r12]
jmp 0x140109d4c
lea rbx, [rsp + 0x200]
mov dl, byte [rsp + 0xf8]
mov rcx, rsi
call fcn.14018f3bd
lea rax, [r14 + 0x3b8]
mov qword [rsp + 0x3f8], rax
mov eax, 0x120
add rax, rbx
mov qword [rsp + 0x608], rax
mov eax, 0x119
lea r13, [rsp + 0x490]
lea rcx, [r13 + rax]
mov qword [rsp + 0x5f8], rcx
mov ecx, 0x11d
lea rdx, [r13 + rcx]
mov qword [rsp + 0x5f0], rdx
lea rdx, [rsp + 0x850]
lea r8, [rdx + rax]
mov qword [rsp + 0xb38], r8
add rdx, rcx
mov qword [rsp + 0xb30], rdx
lea rdx, [rsp + 0xc30]
add rax, rdx
mov qword [rsp + 0xb48], rax
add rcx, rdx
mov qword [rsp + 0xb40], rcx
xorps xmm6, xmm6
lea rax, [r14 + 0x428]
mov qword [rsp + 0xb28], rax
lea rax, [r14 + 0x48]
mov qword [rsp + 0xf8], rax
lea rbp, [rsp + 0x208]
lea rax, [r14 + 0x390]
mov qword [rsp + 0x400], rax
lea rax, [r14 + 0x3a8]
mov qword [rsp + 0xb58], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0xb20], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x610], rax
lea rax, [r14 + 0x454]
mov qword [rsp + 0x618], rax
lea rax, [r14 + 0x1c8]
mov qword [rsp + 0x460], rax
lea rax, [r14 + 0x230]
mov qword [rsp + 0x378], rax
lea r15, [r14 + 0x1a0]
lea rax, [r14 + 0x238]
mov qword [rsp + 0x468], rax
lea rax, [r14 + 0x358]
mov qword [rsp + 0x600], rax
lea rax, [r14 + 0x401]
mov qword [rsp + 0xb18], rax
lea rax, [r14 + 0x4c9]
mov qword [rsp + 0xb50], rax
mov dword [rsp + 0xf4], eax
mov dword [rsp + 0xf0], eax
mov qword [rsp + 0x1d0], rax
mov dword [rsp + 0x16c], eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rax
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x70], r15
mov dword [rsp + 0x94], r8d
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x870], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
cmp qword [rsp + 0x850], 0
mov dword [rsp + 0xa0], edi
mov qword [rsp + 0xb0], rsi
je 0x14010a0dc
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
test al, 1
jne 0x1401109be
mov rsi, rdx
test rdx, rdx
jne 0x140110a01
mov esi, dword [rsp + 0x4b4]
mov rax, qword [rsp + 0x870]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov byte [rsp + 0x200], 6
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.140111f16
mov r8d, 0x14
mov ecx, eax
lea rdx, [0x140272aa1]
lea r9, str.H_
call fcn.140112a22
mov rax, qword [rsp + 0x3f8]
cmp qword [rax], 0
jne 0x14010a113
jmp 0x14010a0f7
cmp byte [r14 + 0x3ec], 0
je 0x14010a106
test byte [r14 + 0x3e0], 1
je 0x14010a113
mov esi, dword [r14 + 0x3e8]
cmp byte [r14 + 0x3ec], 0
je 0x14010a113
jmp 0x140110a98
lea rcx, [rsp + 0x850]
call fcn.14010772a
mov rax, qword [rsp + 0x400]
cmp dword [rax], 2
je 0x14010a135
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0xb58]
call fcn.140195dff
mov qword [rsp + 0x850], 2
and qword [rsp + 0x870], 0
mov rsi, qword [r14 + 0x3f9]
test byte [r14 + 0x3f8], 1
mov byte [r14 + 0x3f8], 0
je 0x14010a1cf
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
test al, 1
je 0x14010a189
mov byte [r14 + 0x3f8], 1
jmp 0x14010a29e
test rdx, rdx
jne 0x14010a2d0
mov qword [rsp + 0x202], rsi
mov word [rsp + 0x200], 0x105
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.140111f16
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_pong_frame
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
call fcn.140112a22
mov al, byte [r14 + 0x401]
cmp al, 2
jne 0x14010a27d
mov rax, qword [r14 + 0x3f0]
test rax, rax
je 0x14010a336
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14010a2ae
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
test al, 1
jne 0x14010a29e
test rdx, rdx
jne 0x14010a2d0
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x202], rax
mov word [rsp + 0x200], 5
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.140111f16
mov r8d, 0x12
mov ecx, eax
lea rdx, [0x1402734e3]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
call fcn.140112a22
mov rax, qword [r14 + 0x3f0]
mov qword [rax + 0x10], 2
jmp 0x14010a336
test al, 1
jne 0x14010a336
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
test al, 1
je 0x14010a2cb
mov byte [rsp + 0x620], 4
mov dil, 4
jmp 0x14010aa07
mov rcx, qword [r14 + 0x3f0]
add rcx, 0x18
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rax]
call fcn.14007be6c
jmp 0x14010a336
test rdx, rdx
je 0x14010a2ea
lea rcx, [rsp + 0x620]
call fcn.140080550
mov dil, byte [rsp + 0x620]
jmp 0x14010aa07
mov rax, qword [r14 + 0x402]
mov qword [rsp + 0x202], rax
mov word [rsp + 0x200], 5
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.140111f16
mov r8d, 0x12
mov ecx, eax
lea rdx, [0x1402734e3]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
call fcn.140112a22
mov byte [r14 + 0x401], 1
cmp dword [r14 + 0x490], 2
jne 0x14010a3c6
mov dword [r14 + 0x490], 2
cmp dword [r14 + 0x450], 0
je 0x14010a61a
mov rdx, qword [r14 + 0x418]
add rdx, 0x10
mov rcx, rbx
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110e10
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
cmp dword [rsi + 0x98], 1
jne 0x14010a758
mov ebx, dword [rsi + 0x9c]
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
test rax, rax
je 0x14010a666
xor ebx, ebx
jmp 0x14010a764
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
mov dil, 4
test al, 1
jne 0x14010a9ff
test rdx, rdx
jne 0x14010a63f
mov byte [rsp + 0x23c], 1
and dword [rsp + 0x204], 0
and dword [rsp + 0x20c], 0
and dword [rsp + 0x214], 0
and dword [rsp + 0x21c], 0
and dword [rsp + 0x224], 0
and dword [rsp + 0x22c], 0
and dword [rsp + 0x234], 0
mov byte [rsp + 0x200], 4
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.140111f16
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x140273458]
call fcn.140112a22
mov rdx, qword [r14 + 0x418]
add rdx, 0x10
mov rcx, rbx
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110ff0
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov rdx, qword [r14 + 0x420]
add rdx, 0x10
mov rcx, rbx
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x140110fc6
cmp dword [r14 + 0x4a0], 0
je 0x14010a4c9
mov eax, dword [r14 + 0x4a4]
mov qword [rsi + 0x18], rax
mov byte [rsp + 0xc0], dil
mov qword [rsp + 0x50], r12
test byte [r14 + 0x4c0], 1
je 0x14010a4ef
cmp dword [r14 + 0x4c4], 0
setne byte [rsi + 0x179]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x60], rax
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x100], al
cmp dword [r14 + 0x4a8], 0
je 0x14010a8a8
lea rax, [rsi + 8]
mov qword [rsp + 0x98], rax
lea r13, [rsi + 0x1b8]
mov eax, dword [r14 + 0x4ac]
mov edi, dword [rsi + 0x174]
mov dword [rsi + 0x174], eax
xor ecx, ecx
mov ebp, eax
sub ebp, edi
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x14010a7e5
movzx eax, cl
cmp eax, 1
jne 0x14010a8a8
mov r15, r13
mov rax, qword [rsp + 0x60]
add rax, 8
mov qword [rsp + 0x40], rax
lea rdi, [rsi + 0x108]
lea rbx, [rsi + 0x1a8]
mov r12, qword [rsi + 0x210]
xor r13d, r13d
cmp r13, r12
jae 0x14010a8a8
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r13
call fcn.14008047f
test rax, rax
je 0x140110d80
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r15
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov edx, ebp
mov r8, qword [rsp + 0x40]
lea r9, [rsp + 0x200]
call fcn.1401132b1
test al, 1
jne 0x14010a8f7
mov rax, qword [rsi + 0x210]
cmp rax, r12
sbb r13, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
jmp 0x14010a58d
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140111c8d
mov dil, 4
test al, 1
jne 0x14010a9ff
test rdx, rdx
je 0x14010a679
mov rcx, r13
call fcn.140080550
movzx edi, byte [rsp + 0x490]
cmp edi, 3
je 0x14010a35d
cmp edi, 4
je 0x14010a9ff
jmp 0x14010a9d9
mov r15, rdx
test rdx, rdx
je 0x14010a70e
mov bl, 1
jmp 0x14010a764
lea rcx, [rsp + 0x204]
mov rsi, qword [rsp + 0x618]
mov rdx, rsi
call fcn.14011380e
mov byte [rsp + 0x200], 4
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.140111f16
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x140273470]
call fcn.140112a22
mov rcx, rbx
mov rdx, rsi
call fcn.14011380e
mov dword [r14 + 0x450], 1
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movups xmm3, xmmword [rsp + 0x22c]
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14010a35d
mov dword [rsp + 0x204], ebx
mov dword [rsp + 0x208], 7
mov byte [rsp + 0x200], 8
mov rcx, qword [rsp + 0xf8]
lea rdx, [rsp + 0x200]
call fcn.140111f16
mov r8d, 0x18
mov ecx, eax
lea rdx, [0x140272c16]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.140112a22
and dword [rsi + 0x98], 0
mov bl, 1
xor r15d, r15d
mov rcx, rsi
mov edx, edi
call fcn.14018f3bd
test bl, bl
je 0x14010a799
test r15, r15
lea rbx, [rsp + 0x200]
je 0x14010a7b6
lea rcx, [rsp + 0x620]
mov rdx, r15
call fcn.140080550
mov r15, qword [rsp + 0x70]
jmp 0x14010a2dd
mov byte [rsp + 0x620], 4
mov dil, 4
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
jmp 0x14010aa07
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.14010803e
mov rcx, rsi
call fcn.1401077bf
mov rcx, qword [rsp + 0x400]
call fcn.14010803e
mov r15, qword [rsp + 0x70]
jmp 0x14010aa36
sub edi, eax
mov rbx, qword [rsi + 0x210]
xor r15d, r15d
xor ebp, ebp
mov r12, qword [rsp + 0x50]
cmp rbp, rbx
jae 0x14010a88e
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, rbp
call fcn.14008047f
test rax, rax
je 0x140110d80
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r13
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
lea rcx, [rsp + 0x200]
call fcn.140083f4d
mov ecx, dword [rax + 0x80]
sub ecx, edi
jo 0x14010a8c8
mov dword [rax + 0x80], ecx
test ecx, ecx
mov edx, 0
cmovle ecx, edx
mov edx, dword [rax + 0x84]
sub edx, ecx
jle 0x14010a874
mov dword [rax + 0x84], ecx
add r15d, edx
mov rax, qword [rsi + 0x210]
cmp rax, rbx
sbb rbp, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x14010a7f8
lea rcx, [rsi + 0x110]
mov edx, r15d
mov r8, r13
mov r9, qword [rsp + 0x98]
call fcn.1400851a1
mov dil, 3
mov bl, 1
test byte [r14 + 0x498], 1
je 0x14010a90b
cmp dword [r14 + 0x49c], 0
setne byte [rsi + 0x178]
jmp 0x14010a90b
movaps xmmword [rsp + 0xc30], xmm6
mov dil, 1
mov dword [rsp + 0x384], 3
xor ebx, ebx
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
jmp 0x14010a925
movaps xmmword [rsp + 0xc30], xmm6
mov dil, 1
xor ebx, ebx
mov dword [rsp + 0x384], edx
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
mov dl, byte [rsp + 0x100]
mov rcx, qword [rsp + 0x60]
call fcn.14018f3bd
mov rcx, rsi
mov dl, byte [rsp + 0xc0]
call fcn.14018f3bd
test bl, bl
je 0x14010a98c
cmp dword [r14 + 0x490], 0
lea rbx, [rsp + 0x200]
mov rdx, qword [rsp + 0xb20]
je 0x14010ed83
mov eax, dword [r14 + 0x494]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14010ed4a
cmp ecx, 1
jne 0x14010ed67
cmp qword [rdx], rax
jmp 0x14010ed59
mov byte [rsp + 0x491], 1
mov eax, dword [rsp + 0x384]
mov dword [rsp + 0x494], eax
lea rax, [0x1401da480]
mov qword [rsp + 0x498], rax
mov qword [rsp + 0x4a0], 1
movaps xmm0, xmmword [rsp + 0xc30]
lea rax, [rsp + 0x491]
movups xmmword [rax + 0x17], xmm0
lea rbx, [rsp + 0x200]
lea rdx, [rsp + 0x491]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x621]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x620], dil
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.14010803e
mov rcx, rsi
call fcn.1401077bf
mov rcx, qword [rsp + 0x400]
call fcn.14010803e
cmp dil, 3
jne 0x14011097c
mov rsi, qword [r14 + 0x418]
mov rax, qword [r14 + 0x420]
add rsi, 0x10
add rax, 0x10
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xb60], 2
and qword [rsp + 0xb80], 0
cmp byte [r14 + 0x1c2], 0
jne 0x14010cc1a
cmp byte [r14 + 0x1c1], 0
je 0x14010aadd
cmp byte [r14 + 0x1c0], 0
jne 0x14010abbd
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140195ae0
mov rdi, qword [rsp + 0x208]
test byte [rsp + 0x200], 1
jne 0x14010ce27
mov r15, qword [rsp + 0x210]
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x490], xmm0
test rdi, rdi
jne 0x14010abfe
mov byte [r14 + 0x1c1], 0
mov r15, qword [rsp + 0x70]
mov edx, 1
mov rcx, r15
call fcn.140112ae1
cmp qword [r14 + 0x1a8], 0xffffffffffffffff
je 0x14010ab99
mov rcx, r15
call fcn.140113765
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rdx
lea rax, [rsp + 0x491]
movups xmmword [rax + 0xf], xmm6
mov rcx, r13
call fcn.14011379b
mov r15, rax
mov qword [rsp + 0x620], rax
mov rcx, qword [r14 + 0x188]
mov rax, qword [r14 + 0x190]
mov rdx, qword [rsp + 0x1c0]
mov r8, r13
call qword [rax + 0x18]
test al, 1
jne 0x14010cc2b
mov rdi, rdx
test rdx, rdx
jne 0x14010cc38
mov rcx, r13
call fcn.14011379b
mov qword [rsp + 0x850], rax
cmp r15, rax
jne 0x140110d5f
mov rcx, r13
call fcn.14011379b
mov rdi, rdx
mov r15, qword [rsp + 0x70]
mov rcx, r15
call fcn.140112af3
test rdi, rdi
je 0x14010ab99
xor eax, eax
jmp 0x14010aba9
mov al, 1
cmp byte [r14 + 0x1c0], 0
jne 0x14010cc23
mov byte [r14 + 0x1c0], al
mov byte [r14 + 0x1c1], 1
jmp 0x14010aa69
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140195ae0
mov rdi, qword [rsp + 0x208]
test byte [rsp + 0x200], 1
jne 0x14010ce27
mov r15, qword [rsp + 0x210]
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x490], xmm0
test rdi, rdi
je 0x14010cdfd
mov qword [rsp + 0x50], r12
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0xd50], xmm0
mov qword [rsp + 0x430], rdi
mov qword [rsp + 0x438], r15
movaps xmm0, xmmword [rsp + 0xd50]
lea rax, [rsp + 0x440]
movups xmmword [rax], xmm0
mov r13, qword [r14 + 0x380]
mov r12, qword [r14 + 0x388]
mov qword [rsp + 0x9c0], 2
and qword [rsp + 0x9e0], 0
mov ecx, 5
mov rdx, rdi
mov r8, r15
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_head.rs
call fcn.140001d3f
mov rcx, rax
call fcn.140080986
cmp r15, 4
jb 0x140110da4
mov r8d, eax
movzx eax, byte [rdi + 3]
cmp rax, 9
ja case.default.0x14010aca1
lea rdx, [0x1401a5bcc]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
cmp r15, 4
je 0x140110db8
mov rdx, qword [rsp + 0x378]
mov rbx, qword [rdx]
cmp rbx, 2
setne dl
not cl
test cl, dl
jne case.default.0x14010ace6
mov cl, byte [rdi + 4]
mov byte [rsp + 0x60], cl
mov bpl, 9
movzx eax, al
lea rcx, [0x1401a5bf4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x40], r8
mov r8d, 9
lea rdi, [rsp + 0x200]
mov rcx, rdi
lea rbx, [rsp + 0x430]
mov rdx, rbx
call fcn.140040de8
mov rcx, rdi
call fcn.14004107b
lea rbp, [rsp + 0x490]
mov rcx, rbp
mov rdx, rbx
call fcn.1400809b5
cmp dword [rsp + 0x40], 0
mov r12, qword [rsp + 0x50]
je 0x14010b278
movzx ebx, byte [rsp + 0x60]
mov r9d, ebx
and r9d, 8
je 0x14010b911
mov rdi, qword [rsp + 0x4a0]
test rdi, rdi
je 0x14010b278
mov rax, qword [rsp + 0x498]
movzx r15d, byte [rax]
cmp rdi, r15
jbe 0x14010b278
mov r8d, 1
lea r13, [rsp + 0x200]
mov rcx, r13
mov rdx, rbp
mov dword [rsp + 0x3c], r9d
call fcn.140040c91
mov rcx, r13
call fcn.14007d433
mov rax, r15
not rax
add rdi, rax
mov rcx, r13
mov rdx, rbp
mov r8, rdi
call fcn.140040b89
mov rcx, r13
call fcn.14007d433
mov r9d, dword [rsp + 0x3c]
shl r15d, 0x10
jmp 0x14010b914
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.14010803e
mov rcx, rdi
call fcn.1401077bf
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
lea rbx, [rsp + 0x200]
mov r12, qword [rsp + 0x50]
jmp 0x14010c7c0
mov cl, 1
jmp 0x14010aca5
xor ecx, ecx
mov al, 0xa
jmp 0x14010aca5
test r8d, r8d
je 0x14010b1bc
mov qword [rsp + 0x40], r8
mov ecx, 9
mov rdx, rdi
mov r8, r15
lea r9, [0x1401da908]
call fcn.140001d3f
mov rcx, rax
call fcn.140080ab6
mov rdx, rax
movabs rcx, 0x30000000000
and rdx, rcx
mov rcx, rax
shr rcx, 0x28
movabs r8, 0x20000000000
cmp rdx, r8
mov edx, 2
cmove rcx, rdx
cmp rcx, 2
mov r12, qword [rsp + 0x50]
jne 0x14010b51c
cmp al, 0x14
lea rbx, [rsp + 0x200]
mov r8, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x40]
jne 0x14010b26e
jmp 0x14010b550
mov qword [rsp + 0x40], r8
mov r8d, 9
lea rdi, [rsp + 0x200]
mov rcx, rdi
lea rdx, [rsp + 0x430]
call fcn.140040de8
mov rcx, rdi
call fcn.14004107b
mov r12, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x7c0], xmm1
movaps xmmword [rsp + 0x7b0], xmm0
test r12d, r12d
je 0x14010b4b2
test byte [rsp + 0x60], 8
jne 0x14010b587
xor ebx, ebx
lea rbp, [rsp + 0x490]
jmp 0x14010b5cc
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x3c], 0
lea rbx, [rsp + 0x200]
mov r12, qword [rsp + 0x50]
jmp 0x14010c7a4
mov rcx, qword [rsp + 0x48]
jmp 0x14010b451
mov rcx, rbp
call fcn.14007d433
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
jmp 0x14010b7d5
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x3c], 0
jmp 0x14010c7a4
mov bpl, 0x12
jmp 0x14010c34f
mov rdx, rax
shr rdx, 8
mov byte [rsp + 0x200], al
mov dword [rsp + 0x201], edx
mov rdi, qword [rsp + 0x40]
cmp dword [rsp + 0x200], edi
lea rbx, [rsp + 0x200]
mov r8, qword [rsp + 0x58]
jne 0x14010b9fd
mov rax, qword [rsp + 0x48]
and eax, 0xffff0000
shl rdi, 0x20
add rax, rdi
add rax, 0x100
mov qword [rsp + 0x48], rax
movabs rax, 0xffffffff00000000
and r8, rax
or r8, 1
mov qword [rsp + 0x58], r8
jmp 0x14010c7a1
cmp qword [rsp + 0x7b8], 0
lea rbp, [rsp + 0x490]
je 0x14010bb44
mov rax, qword [rsp + 0x7b0]
movzx ebx, byte [rax]
mov r8d, 1
mov rcx, rbp
lea rdx, [rsp + 0x7b0]
call fcn.140040de8
mov rcx, rbp
call fcn.14004107b
mov r12, qword [rsp + 0x40]
mov r15b, 2
mov qword [rsp + 0xc0], rax
test byte [rsp + 0x60], 0x20
jne 0x14010b7e2
test rbx, rbx
je 0x14010b60b
mov rax, qword [rsp + 0x7b8]
mov bpl, 0xd
sub rax, rbx
jb 0x14010c34f
mov qword [rsp + 0x7b8], rax
lea rbp, [rsp + 0x490]
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.14008b822
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmm1, xmmword [rsp + 0x7c0]
mov rax, qword [rsp + 0x608]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x260], 0xb
and qword [rsp + 0x278], 0
and qword [rsp + 0x298], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2d8], 0
and word [rsp + 0x2f8], 0
and qword [rsp + 0x300], 0
mov byte [rsp + 0x308], 0
mov byte [rsp + 0x310], dil
mov rcx, qword [rsp + 0xc0]
mov dword [rsp + 0x311], ecx
mov byte [rsp + 0x315], r15b
and word [rsp + 0x316], 0
mov dword [rsp + 0x318], r12d
mov cl, byte [rsp + 0x60]
mov byte [rsp + 0x31c], cl
cmp qword [rsp + 0x200], 3
jne 0x14010bb4c
mov bpl, byte [rsp + 0x208]
jmp 0x14010c364
mov qword [rsp + 0x40], rax
lea rbx, [rsp + 0x200]
jmp 0x14010c40d
mov bpl, 0x13
cmp qword [rsp + 0x7b8], 5
jb 0x14010c34f
mov rcx, qword [rsp + 0x7b0]
mov edx, 5
call fcn.140080ab6
mov rdi, rax
movabs rcx, 0x30000000000
and rax, rcx
mov r15, rdi
shr r15, 0x28
movabs rcx, 0x20000000000
cmp rax, rcx
mov eax, 2
cmove r15, rax
cmp r15, 2
jne 0x14010c324
mov ebp, edi
jmp 0x14010c34f
xor r15d, r15d
and ebx, 9
or ebx, r15d
mov eax, dword [rsp + 0x490]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x494]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x88], rcx
shr rcx, 0x20
mov qword [rsp + 0x80], rcx
shl r9d, 5
or r9d, ebx
mov dword [rsp + 0x3c], r9d
xor ebp, ebp
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0xbc], 0
jmp 0x14010c623
mov byte [rsp + 0xf40], al
mov dword [rsp + 0xf41], edx
mov byte [rsp + 0xf45], cl
and word [rsp + 0xf46], 0
mov eax, dword [rsp + 0xf40]
mov qword [rsp + 0x78], rax
mov al, 1
mov dword [rsp + 0xbc], eax
mov bpl, 2
mov eax, dword [rsp + 0xf44]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rax
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xcc], eax
jmp 0x14010c623
mov bpl, 0x13
jmp 0x14010c34f
mov r8d, 0x120
mov rdi, rax
mov rcx, rbp
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x750], xmm1
movaps xmmword [rsp + 0x740], xmm0
mov bl, byte [rsp + 0x5ac]
mov rcx, rbp
lea rdx, [rsp + 0x740]
mov r8, r13
mov r9, qword [rsp + 0x460]
call fcn.140080afa
cmp al, 0x15
mov r12, qword [rsp + 0x50]
jne 0x14010c8e4
test bl, 4
mov edi, dword [rsp + 0x78]
je 0x14010c928
mov eax, dword [rsp + 0x490]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x494]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x4a8]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x4ac]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x4b0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x4b4]
mov dword [rsp + 0x3c], eax
mov r15d, dword [rsp + 0x4b8]
mov eax, dword [rsp + 0x4bc]
mov qword [rsp + 0xc0], rax
mov r13d, dword [rsp + 0x4c0]
mov al, byte [rsp + 0x4c4]
mov dword [rsp + 0xb8], eax
lea rcx, [rsp + 0x491]
movzx eax, word [rcx + 0x34]
mov word [rsp + 0xe80], ax
mov al, byte [rcx + 0x36]
mov byte [rsp + 0xe82], al
mov r8d, 0xe0
lea rcx, [rsp + 0x850]
lea rdx, [rsp + 0x4c8]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x5a8]
mov dword [rsp + 0xcc], eax
mov al, byte [rsp + 0x5ac]
mov dword [rsp + 0xd0], eax
mov rcx, qword [rsp + 0x5f8]
movzx eax, word [rcx]
mov word [rsp + 0xee2], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0xee4], al
mov rcx, qword [rsp + 0x5f0]
movzx eax, word [rcx]
mov word [rsp + 0x970], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x972], al
lea rcx, [rsp + 0x740]
call fcn.14004107b
mov bpl, 1
jmp 0x14010bf7b
mov dword [rsp + 0xbc], 0
jmp 0x14010c61b
mov rcx, rdi
shr rcx, 8
mov byte [rsp + 0x740], dil
mov dword [rsp + 0x741], ecx
mov bpl, 0x14
mov rax, qword [rsp + 0x40]
cmp dword [rsp + 0x740], eax
jne 0x14010cab8
lea rcx, [rsp + 0x7b0]
call fcn.14004107b
lea rbx, [rsp + 0x200]
mov r12, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
cmp bpl, 0x14
jne 0x14010c3b4
mov rax, qword [rsp + 0x40]
shl rax, 0x20
or rcx, rax
or rcx, 0x100
mov qword [rsp + 0x48], rcx
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x58], rdx
jmp 0x14010c402
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
xor r8d, r8d
mov dword [rsp + 0x3c], 0
mov bpl, 0xa
mov eax, r8d
mov qword [rsp + 0x40], rax
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.14010803e
mov rcx, rdi
call fcn.1401077bf
jmp 0x14010c7d4
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x620]
mov al, byte [rsp + 0xe82]
mov byte [rsp + 0xaa2], al
movzx eax, word [rsp + 0xe80]
mov word [rsp + 0xaa0], ax
mov r8d, 0xe0
lea rdx, [rsp + 0x850]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0xee2]
mov word [rsp + 0x408], ax
mov al, byte [rsp + 0xee4]
mov byte [rsp + 0x40a], al
movzx eax, word [rsp + 0x970]
mov word [rsp + 0xc08], ax
mov al, byte [rsp + 0x972]
mov byte [rsp + 0xc0a], al
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
call fcn.14010803e
mov rcx, rbx
call fcn.1401077bf
cmp byte [rsp + 0xbc], 0
je 0x14010c6c7
lea rcx, [rsp + 0x430]
call fcn.14004107b
mov eax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x48], rcx
lea rbx, [rsp + 0x200]
jmp 0x14010c811
mov bpl, 0xa
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.14010803e
mov rcx, rdi
call fcn.1401077bf
mov edi, dword [rsp + 0x78]
lea rcx, [rsp + 0x430]
call fcn.14004107b
mov eax, edi
mov qword [rsp + 0x40], rax
cmp bpl, 0xa
mov r8b, byte [rsp + 0xbc]
mov edi, dword [rsp + 0x394]
je 0x14010cd21
mov byte [rsp + 0x60], r8b
mov r15d, dword [rsp + 0x388]
mov eax, dword [rsp + 0x38c]
mov qword [rsp + 0xc0], rax
mov r13d, dword [rsp + 0x390]
mov al, byte [rsp + 0xaa2]
mov byte [rsp + 0x39a], al
movzx eax, word [rsp + 0xaa0]
mov word [rsp + 0x398], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xd50]
lea rdx, [rsp + 0x620]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x408]
mov word [rsp + 0x3c0], ax
mov al, byte [rsp + 0x40a]
mov byte [rsp + 0x3c2], al
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0x198], ax
mov al, byte [rsp + 0xc0a]
mov byte [rsp + 0x19a], al
cmp bpl, 9
jne 0x14010cc4a
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x390], r13d
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x38c], eax
mov dword [rsp + 0x388], r15d
mov dword [rsp + 0x394], edi
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xbc], al
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
jmp 0x14010aa69
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov rdx, qword [rsp + 0x58]
mov edi, dword [rsp + 0x78]
je 0x14010caf0
movzx ecx, cl
cmp ecx, 9
jne 0x14010ca1f
and bl, 4
shr bl, 2
add al, 0xfd
cmp al, 9
setb al
or al, bl
jne 0x14010ca1f
mov r8d, 0x120
lea rbx, [rsp + 0x200]
mov rcx, rbx
mov rdx, rbp
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmmword [rsp + 0x7c0], xmm1
mov rcx, qword [rsp + 0x378]
call fcn.14008107c
and qword [r14 + 0x230], 0
jmp 0x14010cb97
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
jmp 0x14010cb27
mov qword [rsp + 0xc0], rcx
mov r8d, 5
lea rbp, [rsp + 0x490]
mov rcx, rbp
lea rdx, [rsp + 0x7b0]
call fcn.140040de8
mov rcx, rbp
call fcn.14004107b
mov r12, qword [rsp + 0x40]
jmp 0x14010b5e2
mov rax, qword [rsp + 0x48]
and eax, 0xffff0000
mov rcx, qword [rsp + 0x40]
shl rcx, 0x20
add rax, rcx
add rax, 0x100
mov qword [rsp + 0x48], rax
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x58], rdx
lea rcx, [rsp + 0x740]
call fcn.14004107b
mov rcx, rbp
call case.0x14008086e.51
mov bpl, 0xa
mov eax, edi
jmp 0x14010b7d0
mov r8d, 0x120
mov rcx, qword [rsp + 0x468]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmm1, xmmword [rsp + 0x7c0]
mov rax, qword [rsp + 0x600]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
and qword [r14 + 0x378], 0
mov bpl, 9
mov eax, edi
jmp 0x14010c408
and word [r14 + 0x1c1], 0
mov bpl, 0xa
jmp 0x14010cf2f
mov bpl, 0xb
mov r15, qword [rsp + 0x70]
jmp 0x14010cf2f
mov byte [r14 + 0x1c2], 1
mov r15, qword [rsp + 0x70]
jmp 0x14010ce2f
mov al, byte [rsp + 0x39a]
mov byte [rsp + 0x182], al
movzx eax, word [rsp + 0x398]
mov word [rsp + 0x180], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xc30]
lea rdx, [rsp + 0xd50]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x3c0]
mov word [rsp + 0x158], ax
mov al, byte [rsp + 0x3c2]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x194], ax
mov al, byte [rsp + 0x19a]
mov byte [rsp + 0x196], al
mov dword [rsp + 0x390], r13d
mov r9, qword [rsp + 0xc0]
mov dword [rsp + 0x38c], r9d
mov dword [rsp + 0x388], r15d
mov r8b, byte [rsp + 0x60]
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xcc]
mov byte [rsp + 0xd6], cl
mov edx, dword [rsp + 0xb8]
mov byte [rsp + 0xa7], dl
mov dword [rsp + 0x1f4], r13d
mov dword [rsp + 0x1f0], r9d
mov dword [rsp + 0x1ec], r15d
jmp 0x14010cd32
mov bpl, 9
mov al, byte [rsp + 0xa6]
mov edx, dword [rsp + 0xb8]
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x88]
mov r11, qword [rsp + 0x58]
mov dword [rsp + 0xb8], edx
mov byte [rsp + 0xa6], al
mov rcx, qword [rsp + 0x48]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0x1fe], ax
mov byte [rsp + 0xbc], r8b
mov byte [rsp + 0x127], r8b
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x118], eax
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x1f8], edx
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x114], eax
mov rax, r10
mov qword [rsp + 0x88], r10
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x1e0], r9
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x1d8], r11
mov dword [rsp + 0x78], edx
mov qword [rsp + 0x140], rcx
mov dword [rsp + 0x394], edi
mov dword [rsp + 0x134], edi
jmp 0x14010cc2e
cmp qword [r14 + 0x1a8], 0
je 0x14010f050
mov r8d, 0x19
mov cl, 0x28
lea rdx, str.bytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_stream_stream_into_future.rs
call fcn.140152fc8
mov rdi, rax
mov r15, qword [rsp + 0x70]
mov byte [r14 + 0x1c2], 1
mov rcx, rdi
call fcn.140080631
cmp al, 0x15
jne 0x14010ceab
mov rcx, rdi
call fcn.140080906
test rax, rax
je 0x14010ceab
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0x2fdb7a57948e31bd
xor rax, rcx
movabs rcx, 0x1a1ac53958c9338a
xor rdx, rcx
or rdx, rax
jne 0x14010ceab
movups xmmword [rbp + 0x10], xmm6
lea rax, [0x1401da480]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], 1
mov dword [rsp + 0x204], 6
mov word [rsp + 0x200], 0x101
mov rcx, rdi
call fcn.14019e42f
jmp 0x14010ceb6
mov rcx, rbx
mov rdx, rdi
call fcn.140080550
mov eax, dword [rsp + 0x200]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x204]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0x118], eax
mov bpl, 9
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.14010803e
mov rcx, rdi
call fcn.1401077bf
cmp bpl, 0xa
je 0x14010d1e3
movzx edi, bpl
cmp edi, 9
je 0x140110a39
cmp edi, 0xb
mov ebp, dword [rsp + 0x1f8]
je case.default.0x14010cfff
mov al, byte [rsp + 0x182]
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0x180]
mov word [rsp + 0xec], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x1100]
lea rdx, [rsp + 0xc30]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x122], ax
mov al, byte [rsp + 0x15a]
mov byte [rsp + 0x124], al
movzx eax, word [rsp + 0x194]
mov word [rsp + 0x11e], ax
mov al, byte [rsp + 0x196]
mov byte [rsp + 0x120], al
lea rcx, [0x1401a5c40]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
movzx ecx, byte [rsp + 0xf4]
movzx r13d, byte [rsp + 0x3b]
jmp rax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0xd50], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0xd54], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xd60], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xd68], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xd6c], eax
mov dword [rsp + 0xd70], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xd74], eax
mov rcx, rbx
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
lea r15, [rsp + 0x208]
je 0x140110f9f
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov dword [rsp + 0x7b0], ebp
lea rdx, [rsi + 0x1b8]
lea rcx, [rsp + 0x490]
lea r8, [rsp + 0x7b0]
call fcn.140086757
cmp qword [rsp + 0x490], 0
je 0x14010e238
mov byte [rsp + 0x108], dil
mov qword [rsp + 0x50], r12
movups xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0xb60], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x14011104a
mov r12, qword [rsp + 0x208]
mov bpl, byte [rsp + 0x210]
movups xmm0, xmmword [rsp + 0xd50]
movaps xmmword [rsp + 0xfa0], xmm0
mov rdi, qword [rsp + 0xd60]
lea rax, [rsp + 0xd80]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x9c0], xmm0
lea rbx, [rsp + 0xb60]
mov rcx, rbx
call fcn.140083ec7
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x98], eax
movaps xmm0, xmmword [rsp + 0xfa0]
movaps xmmword [rsp + 0x850], xmm0
mov qword [rsp + 0x860], rdi
movaps xmm0, xmmword [rsp + 0x9c0]
lea rax, [rsp + 0x885]
movups xmmword [rax - 0x1d], xmm0
test rdi, 0xffffffff80000000
mov r15, qword [rsp + 0x70]
jne 0x140111032
lea r13, [rsi + 0x68]
mov rcx, rbx
call fcn.140083ec7
lea rcx, [rax + 0x50]
call fcn.140084aea
test al, al
mov byte [rsp + 0x40], bpl
je 0x14010e615
lea rcx, [rsp + 0x620]
mov rdx, r13
mov r8d, edi
call fcn.1400863e9
mov bl, byte [rsp + 0x620]
jmp 0x14010f314
mov rcx, rsi
mov rdx, qword [rsp + 0x98]
xor r8d, r8d
call fcn.1401079b9
mov r8d, 0xe
mov ecx, eax
lea rdx, [0x1402729dd]
lea r9, [0x1402729f0]
call fcn.140113284
mov ecx, 3
mov edi, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0x94]
mov al, byte [rsp + 0x192]
mov byte [rsp + 0x18e], al
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x18c], ax
mov qword [rsp + 0x108], rcx
add ecx, 0xfffffffe
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
je 0x14010d28a
cmp rax, 1
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
je 0x140109fc0
jmp 0x140110aa2
test byte [rsp + 0xd7], 1
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
jne 0x14010d3ab
cmp dword [r14 + 0x490], 2
mov rax, qword [rsp + 0x108]
jne 0x140110dce
mov dword [r14 + 0x490], eax
mov al, byte [rsp + 0x3b]
mov byte [r14 + 0x494], al
mov eax, dword [rsp + 0xf4]
mov byte [r14 + 0x495], al
mov eax, dword [rsp + 0xf0]
mov word [r14 + 0x496], ax
mov eax, dword [rsp + 0xe8]
mov dword [r14 + 0x498], eax
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x49c], rax
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x4a4], rax
mov eax, dword [rsp + 0xe4]
mov dword [r14 + 0x4ac], eax
mov eax, dword [rsp + 0xe0]
mov dword [r14 + 0x4b0], eax
mov eax, dword [rsp + 0xdc]
mov dword [r14 + 0x4b4], eax
mov eax, dword [rsp + 0xd8]
mov dword [r14 + 0x4b8], eax
mov eax, dword [rsp + 0x48c]
mov dword [r14 + 0x4bc], eax
mov eax, dword [rsp + 0x488]
mov dword [r14 + 0x4c0], eax
mov eax, dword [rsp + 0x484]
mov dword [r14 + 0x4c4], eax
mov al, byte [rsp + 0xd7]
mov byte [r14 + 0x4c8], al
movzx eax, word [rsp + 0x18c]
mov rcx, qword [rsp + 0xb50]
mov word [rcx], ax
mov al, byte [rsp + 0x18e]
mov byte [rcx + 2], al
jmp 0x140109fc0
cmp dword [r14 + 0x450], 1
jne 0x140110ab2
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0xa0], edi
cmp dword [r14 + 0x474], 0
je 0x14010d3e1
mov edx, dword [r14 + 0x478]
mov rcx, r14
call fcn.140113237
cmp dword [r14 + 0x47c], 0
je 0x14010d409
mov ecx, dword [r14 + 0x480]
mov qword [r14 + 0x380], rcx
mov rdx, qword [r14 + 0x10]
call fcn.140080936
mov qword [r14 + 0x388], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x618]
cmp dword [rax], 0
je 0x14010d44e
mov eax, dword [r14 + 0x458]
mov rcx, qword [r14 + 0x1d0]
cmp rcx, rax
cmovbe rcx, rax
cmp byte [r14 + 0x1c8], 0
cmove rcx, rax
mov qword [r14 + 0x1c8], 1
mov qword [r14 + 0x1d0], rcx
mov qword [rsp + 0xb0], rsi
mov rdx, qword [r14 + 0x418]
add rdx, 0x10
mov rcx, rbx
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110de6
mov rsi, qword [rsp + 0x208]
cmp dword [r14 + 0x484], 1
jne 0x14010d498
cmp dword [r14 + 0x488], 0
setne byte [rsi + 0x105]
mov dl, byte [rsp + 0x210]
cmp dword [r14 + 0x46c], 0
je 0x14010d5a1
mov byte [rsp + 0x40], dl
mov eax, dword [r14 + 0x470]
mov ebx, dword [rsi + 0xf4]
mov dword [rsi + 0xf4], eax
xor ecx, ecx
mov ebp, eax
sub ebp, ebx
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x14010df3e
lea r13, [rsi + 0x1b8]
movzx ecx, cl
mov r12b, 1
cmp ecx, 1
jne 0x14010df66
mov byte [rsp + 0x98], 3
mov rbx, qword [rsi + 0x210]
xor r15d, r15d
cmp r15, rbx
jae 0x14010e016
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r15
call fcn.14008047f
test rax, rax
je 0x140110d80
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r13
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
lea rdi, [rsp + 0x200]
mov rcx, rdi
call fcn.140083f4d
mov ecx, dword [rax + 0xa0]
add ecx, ebp
jo 0x14010e003
mov dword [rax + 0xa0], ecx
mov rcx, rdi
call fcn.140083f4d
mov ecx, dword [rax + 0xa4]
add ecx, ebp
jo 0x14010e003
mov dword [rax + 0xa4], ecx
mov rax, qword [rsi + 0x210]
cmp rax, rbx
sbb r15, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x14010d505
mov r12b, 1
mov byte [rsp + 0x98], 3
lea rbp, [rsp + 0x208]
jmp 0x14010e037
mov al, byte [rsp + 0xee]
mov byte [rsp + 0x192], al
movzx eax, word [rsp + 0xec]
mov word [rsp + 0x190], ax
mov rcx, qword [rsp + 0x140]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0xf4], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x134]
mov edx, eax
mov eax, ecx
mov rcx, rdx
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xd7], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdc], ebp
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x484], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x488], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x48c], eax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0xe8], eax
jmp 0x14010d216
mov ecx, edi
jmp 0x14010d216
mov dword [rsp + 0xf4], ecx
mov qword [rsp + 0x50], r12
mov al, byte [rsp + 0xee]
lea rcx, [rsp + 0x885]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xec]
mov word [rcx], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x888]
lea rdx, [rsp + 0x1100]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xb38]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x122]
mov word [rcx], ax
movzx eax, word [rsp + 0x11e]
mov rcx, qword [rsp + 0xb30]
mov word [rcx], ax
mov al, byte [rsp + 0x120]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x850], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x854], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x860], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x868], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x86c], eax
mov dword [rsp + 0x870], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x874], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x878], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x87c], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x880], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0x884], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0x968], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0x96c], al
mov rcx, rbx
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110f78
mov rbp, qword [rsp + 0x208]
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x960]
mov esi, dword [rsp + 0x964]
mov dword [rsp + 0x740], eax
lea rdi, [rbp + 0x1b8]
lea rcx, [rsp + 0x490]
mov rdx, rdi
lea r8, [rsp + 0x740]
call fcn.140086757
xor r15d, r15d
mov r12d, 1
mov ebx, 1
cmp qword [rsp + 0x490], 0
je 0x14010e4a6
mov qword [rsp + 0x60], rdi
mov eax, dword [rsp + 0x740]
mov dil, 3
cmp eax, dword [rbp + 0x100]
jbe 0x14010e310
mov al, byte [rsp + 0x6f]
mov ebx, dword [rsp + 0x168]
mov r12, qword [rsp + 0x368]
mov r15d, dword [rsp + 0x164]
mov rcx, qword [rsp + 0x370]
jmp 0x14010e7c3
mov rcx, rbx
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
lea rbp, [rsp + 0xe70]
je 0x140110ee2
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov r15d, dword [rsp + 0x134]
mov dword [rsp + 0x850], r15d
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x140110eb8
lea r13, [rsi + 8]
mov rbx, qword [rsp + 0x208]
mov r8b, byte [rsp + 0x210]
test r15d, r15d
je 0x14010e2e2
mov r15d, r8d
lea rdx, [rsi + 0x1b8]
mov rcx, rbp
lea r8, [rsp + 0x850]
call fcn.140086757
cmp qword [rsp + 0xe70], 0
je 0x14010e6af
lea r8, [rbx + 8]
lea rcx, [rsi + 0x108]
lea rax, [rsi + 0x1a8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
mov rdx, qword [rsp + 0x140]
mov r9, rbp
call fcn.1401132b1
mov r13b, 3
mov rcx, rbx
mov bl, 1
jmp 0x14010eaba
mov al, byte [rsp + 0xee]
lea rcx, [rsp + 0xc65]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xec]
mov word [rcx], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xc68]
lea rdx, [rsp + 0x1100]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xb48]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x122]
mov word [rcx], ax
movzx eax, word [rsp + 0x11e]
mov rcx, qword [rsp + 0xb40]
mov word [rcx], ax
mov al, byte [rsp + 0x120]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0xc30], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0xc34], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xc38], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xc40], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xc48], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xc4c], eax
mov dword [rsp + 0xc50], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xc54], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0xc58], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0xc5c], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0xc60], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xc64], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd48], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xd4c], al
mov rcx, rbx
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110e8e
mov r13, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov ebp, dword [rsp + 0xd48]
cmp ebp, dword [r13 + 0x100]
mov qword [rsp + 0x108], r13
jbe 0x14010e074
mov byte [rsp + 0x398], 3
mov r13b, 3
mov rsi, qword [rsp + 0xb0]
jmp 0x14010efe8
cmp byte [r14 + 0x3f8], 1
je 0x140110f60
movzx eax, word [rsp + 0x1fe]
mov ecx, dword [rsp + 0x134]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x140]
shl rax, 0x30
or rax, rcx
test byte [rsp + 0x127], 1
je 0x14010e0e8
mov dl, byte [r14 + 0x401]
mov rcx, qword [r14 + 0x402]
mov byte [r14 + 0x401], 2
cmp dl, 2
mov r8d, dword [rsp + 0x94]
je 0x14010e9ff
mov byte [rsp + 0x490], dl
mov qword [rsp + 0x491], rcx
cmp rcx, rax
lea r13, [rsp + 0x208]
jne 0x14010e9e2
lea rcx, [rsp + 0x491]
mov qword [rsp + 0x850], rcx
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x140111132
test byte [r14 + 0x3e0], 1
lea r15, [rsp + 0x490]
je 0x140111168
mov rcx, rsi
call fcn.140111c1d
mov edi, eax
movups xmmword [r13 + 8], xmm6
mov dword [rsp + 0x220], eax
and dword [rsp + 0x224], 0
lea rax, [0x1401da480]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
mov rcx, r15
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x490], 1
je 0x140111198
mov rcx, qword [rsp + 0x498]
cmp dword [rcx + 0x100], edi
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
jb 0x140111180
mov dl, byte [rsp + 0x4a0]
mov dword [rcx + 0x100], edi
call fcn.14018f3bd
mov rcx, qword [rsp + 0x3f8]
mov rdx, rbx
call fcn.140083b4d
jmp 0x14010f00e
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x850], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x854], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x860], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x868], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x86c], eax
mov dword [rsp + 0x870], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x874], eax
mov rcx, rbx
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110f36
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x140110f0c
mov rcx, qword [rsp + 0x208]
mov dl, byte [rsp + 0x210]
mov ebx, dword [rsp + 0x870]
mov ebp, dword [rsi + 0x170]
mov r13b, 1
cmp ebp, ebx
jb 0x14010e1ac
mov byte [rsp + 0x1b8], dl
mov dword [rsp + 0x100], ebp
mov byte [rsp + 0xc0], dil
mov qword [rsp + 0x50], r12
lea rax, [rsi + 8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x148], rcx
lea rax, [rcx + 8]
mov qword [rsp + 0x108], rax
mov dword [rsi + 0x170], ebx
lea rcx, [rsp + 0x498]
lea rdx, [rsp + 0x850]
call fcn.140040b74
mov eax, dword [rsp + 0x874]
mov dword [rsp + 0x494], eax
mov word [rsp + 0x490], 0x201
lea rdi, [rsi + 0x1b8]
mov r15, qword [rsi + 0x210]
lea rax, [rsi + 0x108]
mov qword [rsp + 0x60], rax
xor ebp, ebp
mov dword [rsp + 0x40], ebx
cmp rbp, r15
jae 0x14010e118
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, rbp
call fcn.14008047f
test rax, rax
je 0x140110d80
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x9b0], rdi
mov dword [rsp + 0x9b8], ecx
mov dword [rsp + 0x9bc], eax
lea rcx, [rsp + 0x9b0]
call fcn.140083ec7
cmp dword [rax + 0x114], ebx
jbe 0x14010deac
lea rbx, [rsp + 0x9b0]
mov rcx, rbx
call fcn.140083ec7
cmp dword [rax + 0x48], 0x3b9aca00
mov r13, r14
mov r14, rdi
setne dil
mov rcx, rbx
call fcn.140083f4d
lea rcx, [rsp + 0x490]
mov rdx, rax
call fcn.140086465
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x108]
mov r8, rbx
mov r12, qword [rsp + 0x98]
mov r9, r12
call fcn.140107dfb
mov rcx, r12
mov rdx, rbx
mov ebx, dword [rsp + 0x40]
mov r8d, edi
mov rdi, r14
mov r14, r13
call fcn.140083fe6
mov rax, qword [rsi + 0x210]
cmp rax, r15
sbb rbp, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
jmp 0x14010dde4
mov dword [rsp + 0xf4], ecx
mov rcx, rbx
mov rdx, rsi
call fcn.14007d59a
cmp dword [rsp + 0x200], 1
je 0x140110e64
mov rsi, qword [rsp + 0x208]
mov dl, byte [rsp + 0x210]
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x620], eax
test eax, eax
mov dword [rsp + 0x40], r13d
je 0x14010e2c5
mov r15b, 3
cmp dword [rsi + 0x100], eax
jae 0x14010e4d8
mov edi, dword [rsp + 0xa0]
mov rbp, r12
mov r12, qword [rsp + 0xb0]
mov r13d, dword [rsp + 0x94]
jmp 0x14010ee39
mov r12b, 1
mov byte [rsp + 0x98], 3
lea rbx, [rsp + 0x200]
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
jmp 0x14010e033
mov byte [rsp + 0x98], 3
sub ebx, eax
mov rbp, qword [rsi + 0x210]
xor r15d, r15d
cmp r15, rbp
jae 0x14010e016
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r15
call fcn.14008047f
test rax, rax
je 0x140110d80
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r13
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
lea rcx, [rsp + 0x200]
call fcn.140083f4d
mov ecx, dword [rax + 0xa0]
sub ecx, ebx
jo 0x14010e003
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, ebx
jo 0x14010e003
mov dword [rax + 0xa4], ecx
mov rax, qword [rsi + 0x210]
cmp rax, rbp
sbb r15, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14010df7a
movaps xmmword [rsp + 0x850], xmm6
mov byte [rsp + 0x98], 1
xor r12d, r12d
lea rbx, [rsp + 0x200]
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
mov dl, byte [rsp + 0x40]
mov rcx, rsi
call fcn.14018f3bd
test r12b, r12b
je 0x140110ac6
mov dword [r14 + 0x450], 2
mov edi, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x94]
jmp 0x140109fc0
mov byte [rsp + 0x40], dil
lea rax, [r13 + 8]
mov qword [rsp + 0x60], rax
lea rsi, [r13 + 0x68]
lea rdi, [r13 + 0x1b8]
lea rcx, [rsp + 0xc08]
mov rdx, rdi
mov r8d, ebp
call fcn.140086a6d
cmp qword [rsp + 0xc08], 0
je 0x14010e6e3
mov rcx, rsi
xor edx, edx
mov r8d, ebp
call fcn.1400872b7
test al, al
je 0x14010e925
mov word [rsp + 0x398], 0x100
mov dword [rsp + 0x39c], ebp
mov dword [rsp + 0x3a0], 5
xor r13d, r13d
jmp 0x14010efdb
mov byte [r14 + 0x3f8], 1
mov qword [r14 + 0x3f9], rax
mov r8d, dword [rsp + 0x94]
mov ecx, 2
mov edi, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
jmp 0x14010d22d
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x490]
movups xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
lea rcx, [rsi + 0x180]
call fcn.140107df1
mov rax, qword [rsp + 0x220]
mov qword [rsi + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rsi + 0x190], xmm1
movups xmmword [rsi + 0x180], xmm0
mov r13b, 3
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
mov dil, byte [rsp + 0xc0]
mov ebp, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x148]
mov dl, byte [rsp + 0x1b8]
call fcn.14018f3bd
mov rcx, rsi
mov edx, edi
call fcn.14018f3bd
cmp ebp, ebx
jb 0x140110c75
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x850]
movups xmm1, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov rsi, qword [rsp + 0xb28]
mov rcx, rsi
call fcn.14010772a
mov rax, qword [rsp + 0x220]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov ecx, 2
lea rbx, [rsp + 0x200]
jmp 0x14010d216
mov r8d, dword [rsp + 0x7b0]
mov r13b, 3
cmp r8d, dword [rsi + 0x100]
ja 0x14010ef4d
mov ebp, edi
lea rdi, [rsi + 0x68]
mov rcx, rdi
xor edx, edx
call fcn.1400872b7
test al, al
je 0x14010ec87
mov r8, qword [rsp + 0xd60]
test r8, 0xffffffff80000000
jne 0x1401111ff
mov rcx, rbx
mov rdx, rdi
call fcn.1400863e9
mov r13b, byte [rsp + 0x200]
cmp r13b, 3
jne 0x14010ef21
mov eax, dword [rsp + 0x7b0]
mov word [rsp + 0xc30], 0x100
mov dword [rsp + 0xc34], eax
mov dword [rsp + 0xc38], 5
xor r13d, r13d
jmp 0x14010ef4b
xor r13d, r13d
mov r12d, 1
mov edi, 1
mov r15b, 1
lea rbp, [0x1401da480]
jmp 0x14010ee39
mov r15, rbx
mov eax, dword [rsi + 0x110]
mov rdx, qword [rsp + 0x140]
add eax, edx
jno 0x14010e73c
xor ebx, ebx
mov dword [rsp + 0x380], 3
mov r13b, 1
jmp 0x14010e763
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x49c]
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x490]
call fcn.140083ec7
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0x200]
call fcn.1400866d6
mov dil, byte [rsp + 0x200]
mov al, byte [rsp + 0x201]
cmp dil, 3
jne 0x14010e76b
test al, 1
je 0x14010e4a6
cmp byte [rbp + 0x104], 1
jne 0x14010ef64
lea rax, [rbp + 8]
lea rdx, [rbp + 0x68]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x200]
mov rcx, rbx
mov qword [rsp + 0x1b8], rdx
mov r8d, esi
xor r9d, r9d
call fcn.140085427
mov dil, byte [rsp + 0x200]
cmp dil, 3
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
jne 0x14010f187
test byte [rsp + 0x204], 1
mov dil, 3
je 0x14010f207
mov r9d, dword [rbp + 0xf4]
mov r8d, dword [rbp + 0x174]
mov rcx, rbx
mov edx, esi
call fcn.140086dda
lea rdi, [rsp + 0x7b0]
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8d, esi
mov r9, rbx
call fcn.140086803
mov r8d, 0x120
lea rsi, [rsp + 0x490]
mov rcx, rsi
lea rdx, [rsp + 0x850]
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.140083ec7
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x350], eax
mov r8d, 0x120
mov rcx, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.140083f4d
cmp byte [rax + 0x50], 6
jne 0x14010f5d0
mov rsi, rax
add rsi, 0x50
mov rcx, rsi
call fcn.14007f331
mov byte [rsi], 8
mov esi, dword [rsp + 0x314]
cmp byte [rsp + 0x308], 0
je 0x14010fd63
mov word [rsp + 0xb60], 0x100
mov dword [rsp + 0xb64], esi
mov dword [rsp + 0xb68], 7
jmp 0x14010f60b
mov dil, 1
mov al, 1
lea rcx, [0x1401da480]
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x128], 0
jmp 0x14010e7c3
mov byte [rsp + 0x3b], dl
lea rdx, [rsi + 0x1b8]
mov rcx, rbx
lea r8, [rsp + 0x620]
call fcn.140086757
cmp qword [rsp + 0x200], 0
je 0x14010ea46
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x850], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x1401110f0
lea rbp, [rsi + 8]
mov rdi, qword [rsp + 0x208]
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x98], al
lea rbx, [rsp + 0x850]
mov rcx, rbx
call fcn.140083ec7
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x60], eax
mov rcx, rbx
call fcn.140083f4d
mov r15, rax
cmp byte [rax + 0x126], 0
je 0x14010e58a
mov rax, qword [rsi + 0x50]
cmp qword [rsi + 0x48], rax
jbe 0x14010edaf
inc rax
mov qword [rsi + 0x50], rax
mov qword [rsp + 0x50], r12
cmp byte [r15 + 0x50], 5
ja 0x14010e5a0
cmp byte [r15 + 0x121], 0
je 0x14010e5ca
mov rcx, r15
add rcx, 0x50
call fcn.14007f331
mov word [r15 + 0x50], 0x200
mov eax, dword [rsp + 0x134]
mov dword [r15 + 0x54], eax
mov rax, qword [rsp + 0x140]
mov dword [r15 + 0x58], eax
lea r12, [rdi + 8]
mov rcx, r15
call fcn.140084806
mov rcx, r15
call fcn.1400860e4
lea rcx, [rsi + 0x108]
mov rdx, r12
lea rbx, [rsp + 0x850]
mov r8, rbx
mov r9, rbp
call fcn.140107dfb
mov rcx, rbx
call fcn.140083ec7
mov r15b, 3
cmp byte [rax + 0x50], 6
jb 0x14010edeb
jmp 0x14011111a
mov qword [rsp + 0x60], r13
mov rcx, rbx
call fcn.140083ec7
lea rcx, [rax + 0x50]
call fcn.1400848e5
test al, al
je 0x14010e99f
lea rcx, [rsp + 0x490]
mov rdx, qword [rsp + 0x60]
mov r8d, edi
call fcn.140086381
mov bl, byte [rsp + 0x490]
cmp bl, 3
jne 0x14010ed18
lea rbx, [rsp + 0xb60]
mov rcx, rbx
call fcn.140083ec7
mov eax, dword [rax + 0xa0]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov rcx, rbx
cmp eax, edi
jae 0x14010f01f
call fcn.140083ec7
mov eax, dword [rax + 0x114]
mov word [rsp + 0x620], 0x100
mov dword [rsp + 0x624], eax
mov dword [rsp + 0x628], 3
jmp 0x14010f30d
mov rbp, rbx
lea rcx, [rsi + 0x68]
mov dl, byte [rsi + 0x60]
mov r8d, dword [rsp + 0x134]
call fcn.14008725f
test al, 1
je 0x14010eab2
mov dword [rsp + 0x380], 1
mov r13b, 1
xor ebx, ebx
jmp 0x14010eab7
mov rcx, qword [rsp + 0xc10]
mov rdx, qword [rsp + 0xc18]
call fcn.140086c99
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a4], edx
mov qword [rsp + 0x198], rdi
lea rcx, [rsp + 0x198]
call fcn.140083ec7
lea rcx, [rax + 0x50]
call fcn.140084aea
test al, al
je 0x14010eaee
mov byte [rsp + 0x398], 3
mov r13b, 3
jmp 0x14010efdb
lea rcx, [rsi + 0x110]
mov ebx, r8d
lea r8, [rsi + 0x1b8]
mov dword [rsi + 0x110], eax
mov r9, r13
call fcn.1400851a1
mov r8d, ebx
mov r13b, 3
mov bl, 1
mov rcx, r15
jmp 0x14010eabd
movzx ecx, word [rsp + 0x202]
mov dword [rsp + 0x16c], ecx
mov ebx, dword [rsp + 0x204]
mov rcx, qword [rsp + 0x208]
mov r12, qword [rsp + 0x210]
mov edx, dword [rsp + 0x218]
mov dword [rsp + 0x128], edx
mov edx, dword [rsp + 0x21c]
mov dword [rsp + 0x12c], edx
mov edx, dword [rsp + 0x220]
mov dword [rsp + 0x130], edx
mov r15d, dword [rsp + 0x224]
mov qword [rsp + 0x370], rcx
mov byte [rsp + 0x6f], al
mov dword [rsp + 0x168], ebx
mov qword [rsp + 0x368], r12
mov dword [rsp + 0x164], r15d
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x50]
lea rcx, [rsp + 0x850]
call fcn.1401076df
mov dl, byte [rsp + 0x3b]
mov rcx, rbp
call fcn.14018f3bd
movzx eax, byte [rsp + 0x6f]
cmp dil, 3
mov r10d, dword [rsp + 0xf4]
cmovne r10d, eax
mov eax, dword [rsp + 0xf0]
cmovne eax, dword [rsp + 0x16c]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xe8]
cmovne eax, dword [rsp + 0x168]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x170]
cmovne rax, qword [rsp + 0x370]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x178]
cmovne rax, qword [rsp + 0x368]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0xe4]
cmovne eax, dword [rsp + 0x128]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe0]
cmovne eax, dword [rsp + 0x12c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xdc]
cmovne eax, dword [rsp + 0x130]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xd8]
cmovne eax, dword [rsp + 0x164]
mov dword [rsp + 0xd8], eax
movzx eax, dil
cmovne r13d, eax
mov eax, 2
mov rcx, qword [rsp + 0x108]
cmove ecx, eax
mov byte [rsp + 0x3b], r13b
mov eax, r10d
mov dword [rsp + 0xf4], eax
mov edi, dword [rsp + 0xa0]
mov r8d, dword [rsp + 0x94]
je 0x14010d22d
jmp 0x140110cdf
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8d, ebp
mov r9b, 1
call fcn.140085427
mov r8b, byte [rsp + 0x200]
cmp r8b, 3
jne 0x14010eccb
test byte [rsp + 0x204], 1
lea r15, [rsp + 0x490]
je 0x14010efcb
mov edx, dword [rsp + 0x208]
mov r9d, dword [r13 + 0xf4]
mov r8d, dword [r13 + 0x174]
mov rcx, r15
call fcn.140086dda
lea rcx, [rsp + 0xc08]
mov rdx, r15
call fcn.140086ce6
mov r15, qword [rsp + 0x70]
jmp 0x14010e6f8
lea rax, [rsp + 0x621]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x620], 0x101
mov dword [rsp + 0x624], 1
lea rax, [0x1401da480]
mov qword [rsp + 0x628], rax
mov qword [rsp + 0x630], 1
mov bl, 3
jmp 0x14010f30f
mov cl, byte [rsp + 0x498]
mov rdx, qword [rsp + 0xb18]
mov byte [rdx + 8], cl
mov rcx, qword [rsp + 0x490]
mov qword [rdx], rcx
mov rcx, qword [r14 + 0x3f0]
test rcx, rcx
je 0x14010e0ff
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne 0x14010e0ff
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne 0x14010e0ff
add rcx, 0x30
call fcn.14007bf27
jmp 0x14010e0f7
lea rcx, [rsi + 0x68]
mov dl, byte [rsi + 0x60]
mov r8d, dword [rsp + 0x620]
call fcn.14008725f
mov r15d, eax
test r15b, 1
mov eax, 1
mov edi, dword [rsp + 0xa0]
cmovne edi, eax
lea rax, [0x1401da480]
cmovne r12, rax
mov eax, 1
mov rbp, r12
mov r12, qword [rsp + 0xb0]
cmovne r12, rax
mov eax, 0
mov r13d, dword [rsp + 0x94]
cmovne r13d, eax
not r15b
and r15b, 1
add r15b, r15b
inc r15b
jmp 0x14010ee35
mov r13b, 3
mov bl, 1
mov rcx, rbp
mov r8d, r15d
mov edx, r8d
call fcn.14018f3bd
mov rcx, rsi
mov edx, edi
call fcn.14018f3bd
mov ecx, 2
test bl, bl
je 0x140110bc1
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
jmp 0x14010d216
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x158], rsi
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x1401111c2
mov r12, qword [rsp + 0x208]
mov bpl, byte [rsp + 0x210]
lea rax, [r12 + 8]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x320], rax
mov r8d, 0x120
mov rcx, rbx
lea rdx, [rsp + 0xc30]
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x180]
mov qword [rsp + 0x328], rax
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x3c0], xmm0
lea rsi, [rsp + 0x198]
mov rcx, rsi
call fcn.140083ec7
mov r13d, dword [rax + 0x48]
mov rcx, rsi
call fcn.140083ec7
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
mov byte [rsp + 0x98], bpl
mov dword [rsp + 0xc0], r13d
add byte [rdi], cl
xchg ebp, eax
add al, 0
invalid
add byte [rdi], cl
xchg ebp, eax
add al, 0
add byte [rdi], cl
mov dh, 0xc9
movzx ecx, cl
lea rdx, [0x1401a5c64]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0x52], 0
jne case.0x14010ebd6.1
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x100], rax
mov r8d, 0x120
lea rcx, [rsp + 0x620]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x198]
call fcn.140083f4d
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx ecx, al
cmp cl, 6
mov eax, 6
cmovae ecx, eax
mov edi, 1
mov r13d, 1
mov r15b, 1
cmp cl, 4
ja case.0x14010ec5a.1
mov al, byte [rsp + 0x73c]
movzx ecx, cl
add byte [rdi], cl
mov dh, 0xc9
lea rdx, [0x1401a5c78]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov dil, 1
test al, 1
jne 0x14010f596
mov eax, dword [rsp + 0x718]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov bpl, 9
xor ebx, ebx
jmp 0x14010f7e8
lea rax, [rsp + 0xc65]
movups xmmword [rax - 0x1d], xmm6
lea rax, [0x1401da480]
mov qword [rsp + 0xc38], rax
mov qword [rsp + 0xc40], 1
mov dword [rsp + 0xc34], 1
mov word [rsp + 0xc30], 0x101
mov r13b, 1
jmp 0x14010ef4b
lea rcx, [rsp + 0x208]
mov al, byte [rcx - 5]
lea rdx, [rsp + 0x399]
mov byte [rdx + 2], al
movzx eax, word [rcx - 7]
mov word [rdx], ax
mov rax, qword [rsp + 0x204]
movups xmm0, xmmword [rcx + 4]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0xb], xmm0
movups xmmword [rdx + 0x17], xmm1
mov r13d, r8d
mov byte [rsp + 0x398], r8b
mov qword [rsp + 0x39c], rax
jmp 0x14010efdb
lea rdx, [rsp + 0x491]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x621]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x620], bl
jmp 0x14010f30f
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x14010ed70
cmp rcx, qword [r14 + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x610]
jmp 0x14010ed72
cmp qword [r14 + 0xb0], rax
je 0x14010ed83
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0xf8]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x4b0], 0
je 0x14010a344
mov eax, dword [r14 + 0x4b4]
cmp eax, 0x1000000
jae 0x1401110d8
mov dword [r14 + 0x180], eax
jmp 0x14010a344
mov r15b, 1
mov dword [rsp + 0x94], 0xf
mov dword [rsp + 0xa0], 0xb
lea rax, [0x1401ae750]
mov qword [rsp + 0x50], rax
lea rax, str.too_many_resetsassertion_failed:_self.max_stream_id___last_processed_id
mov qword [rsp + 0xb0], rax
lea rbx, [rsp + 0x850]
cmp dword [rsp + 0x60], 0x3b9aca00
setne r8b
mov rcx, rbp
mov rdx, rbx
call fcn.140083fe6
mov rcx, rdi
mov dl, byte [rsp + 0x98]
call fcn.14018f3bd
lea rbx, [rsp + 0x200]
mov edi, dword [rsp + 0xa0]
mov r12, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x94]
mov dl, byte [rsp + 0x3b]
mov rcx, rsi
call fcn.14018f3bd
cmp r15b, 3
mov eax, 1
mov r10d, dword [rsp + 0xf4]
cmovne r10d, eax
mov eax, dword [rsp + 0xe8]
cmovne eax, edi
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x170]
cmovne rax, rbp
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x178]
cmovne rax, r12
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0xe4]
cmovne eax, r13d
mov dword [rsp + 0xe4], eax
mov eax, 0
mov ecx, dword [rsp + 0xe0]
cmovne ecx, eax
mov dword [rsp + 0xe0], ecx
mov ecx, dword [rsp + 0xdc]
cmovne ecx, eax
mov dword [rsp + 0xdc], ecx
mov ecx, dword [rsp + 0xd8]
cmovne ecx, eax
mov dword [rsp + 0xd8], ecx
movzx eax, r15b
mov r9d, dword [rsp + 0x40]
cmovne r9d, eax
mov eax, 2
mov rcx, qword [rsp + 0x108]
cmove ecx, eax
mov byte [rsp + 0x3b], r9b
mov eax, r10d
mov dword [rsp + 0xf4], eax
mov r15, qword [rsp + 0x70]
mov rsi, r12
mov r12, rbp
mov r8d, r13d
mov r13d, r9d
je 0x14010d22d
jmp 0x140110cdf
mov rax, qword [r15 + 0x18]
lea rcx, [rsp + 0xc65]
mov qword [rcx - 0x15], rax
movups xmm0, xmmword [r15 - 7]
movups xmm1, xmmword [r15 + 9]
movups xmmword [rcx - 0x24], xmm1
movups xmmword [rcx - 0x34], xmm0
mov byte [rsp + 0xc30], r13b
mov edi, ebp
lea rcx, [rsp + 0xd50]
call fcn.1401019ca
mov r15, qword [rsp + 0x70]
jmp 0x14010f3d1
mov dword [rsp + 0x164], 0
mov eax, 1
mov qword [rsp + 0x368], rax
mov dword [rsp + 0x168], 1
mov dil, 1
mov byte [rsp + 0x6f], 1
mov dword [rsp + 0x16c], eax
lea rax, [0x1401da480]
mov qword [rsp + 0x370], rax
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x128], 0
jmp 0x14010e7e6
mov byte [rsp + 0x398], 3
mov r13b, 3
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
mov dil, byte [rsp + 0x40]
lea rcx, [rsp + 0xc30]
call fcn.1401076df
mov rcx, qword [rsp + 0x108]
mov edx, edi
call fcn.14018f3bd
cmp r13b, 3
jne 0x140110b46
mov ecx, 2
mov edi, dword [rsp + 0xa0]
jmp 0x14010d225
call fcn.140083f4d
mov rcx, qword [rax + 0x30]
test rcx, rcx
lea rbx, [rsp + 0x200]
je 0x14010f2ae
cmp ecx, 1
jne 0x14010f2a1
test rdi, rdi
jne 0x14010f2de
jmp 0x14010f2ae
movaps xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x620], xmm0
mov byte [r14 + 0x1c1], 0
add byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xd50], xmm0
mov bpl, 0xa
jmp 0x14010cc2e
cmp byte [rax + 0x51], 1
jne case.0x14010ebd6.0
test byte [rsp + 0x31c], 1
jne 0x14010f0e5
lea rcx, [rsp + 0x198]
call fcn.140083ec7
mov eax, dword [rax + 0x114]
mov word [rsp + 0x398], 0x100
mov dword [rsp + 0x39c], eax
mov dword [rsp + 0x3a0], 1
mov rcx, rbx
call fcn.1401076df
xor r13d, r13d
lea rsi, [rsp + 0x3c0]
mov dil, byte [rsp + 0x40]
mov rbp, qword [rsp + 0x60]
jmp 0x1401107c4
mov r15, qword [rsp + 0x158]
mov r8d, 0x120
lea rcx, [rsp + 0x620]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x198]
mov rcx, rdi
call fcn.140083f4d
lea rdx, [rax + 0x50]
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.140086302
mov al, byte [rsp + 0x850]
cmp al, 3
jne 0x14010f3ef
mov rcx, rdi
call fcn.140083ec7
cmp dword [rax + 0x30], 2
jne 0x14010f509
cmp qword [rax + 0x38], 0
je 0x14010f509
lea rcx, [rsp + 0x198]
call fcn.140083ec7
mov eax, dword [rax + 0x114]
mov word [rsp + 0x408], 0x100
mov dword [rsp + 0x40c], eax
mov dword [rsp + 0x410], 1
jmp 0x14010f41f
mov al, byte [rsp + 0x201]
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x202]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x370], rax
mov rsi, qword [rsp + 0xb0]
jmp 0x14010e800
cmp byte [rsi + 0x52], 0
jne case.0x14010ec5a.1
mov bl, byte [rsi + 0x51]
test al, 1
jne 0x14010f7dc
mov eax, dword [rsp + 0x718]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov bpl, 9
xor edi, edi
jmp 0x14010f7e8
test al, 1
jne 0x14010f5a0
mov eax, dword [rsp + 0x718]
add eax, 0xffffff9c
cmp ax, 0x64
setae bpl
add bpl, bpl
or bpl, 8
mov bl, 1
mov dil, 1
jmp 0x14010f7e8
cmp byte [rsi + 0x51], 0
je 0x14010f5ab
mov bpl, 1
lea rsi, [0x1401da480]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1a8], 0
jmp 0x14010f91e
mov rcx, qword [rax + 0x38]
sub rcx, rdi
jb 0x14010f2de
mov qword [rax + 0x38], rcx
test byte [rsp + 0x874], 1
je 0x14010f465
lea rcx, [rsp + 0xb60]
call fcn.140083ec7
cmp dword [rax + 0x30], 2
jne 0x14010f431
cmp qword [rax + 0x38], 0
je 0x14010f431
lea rcx, [rsp + 0xb60]
call fcn.140083ec7
mov eax, dword [rax + 0x114]
mov word [rsp + 0x620], 0x100
mov dword [rsp + 0x624], eax
mov dword [rsp + 0x628], 1
xor ebx, ebx
mov r13, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x98]
lea rcx, [rsp + 0x850]
call fcn.14007d433
test bl, bl
lea rbx, [rsp + 0x200]
jne 0x14010f362
and qword [rsp + 0x200], 0
mov rcx, r13
mov edx, edi
mov r8, rbx
call fcn.140084db2
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x14010f362
mov rcx, qword [rsp + 0x208]
call qword [rax + 0x18]
lea rdi, [rsi + 8]
lea r8, [r12 + 8]
cmp ebp, 0x3b9aca00
setne bpl
lea rax, [rsp + 0x620]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0xc30]
mov rdx, r13
lea r13, [rsp + 0xb60]
mov r9, r13
call fcn.1401133c7
mov rcx, rdi
mov rdx, r13
mov r8d, ebp
call fcn.140083fe6
mov rcx, r12
mov dl, byte [rsp + 0x40]
call fcn.14018f3bd
mov r13b, byte [rsp + 0xc30]
mov r12, qword [rsp + 0x50]
mov dil, byte [rsp + 0x108]
mov rcx, rsi
mov edx, edi
call fcn.14018f3bd
cmp r13b, 3
jne 0x140110bf6
mov ecx, 2
jmp 0x14010d216
lea rdx, [rsp + 0x885]
mov rcx, qword [rdx - 0x15]
lea r8, [rsp + 0x409]
mov qword [r8 + 0x1f], rcx
movups xmm0, xmmword [rdx - 0x34]
movups xmm1, xmmword [rdx - 0x24]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov byte [rsp + 0x408], al
lea rcx, [rsp + 0x620]
call case.0x14008086e.51
jmp 0x14010f587
lea rcx, [rsp + 0xb60]
call fcn.140083f4d
lea rdx, [rax + 0x50]
lea r15, [rsp + 0x490]
mov rcx, r15
call fcn.140086302
cmp byte [rsp + 0x490], 3
jne 0x14010f710
mov r15, qword [rsp + 0x70]
lea r13, [rsp + 0xb60]
mov rcx, r13
call fcn.140083ec7
cmp byte [rax + 0x128], 0
je 0x14010f4c2
mov rcx, r13
call fcn.140083f4d
lea rcx, [rax + 0xa0]
mov edx, edi
call fcn.140084f2b
test al, 1
je 0x14010f760
lea rax, [rsp + 0x621]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x620], 0x101
mov dword [rsp + 0x624], 3
jmp 0x14010e9c0
and qword [rsp + 0x490], 0
mov r13, qword [rsp + 0x60]
mov rcx, r13
mov edx, edi
lea r8, [rsp + 0x490]
call fcn.140084db2
mov rax, qword [rsp + 0x490]
test rax, rax
je 0x14010f4fa
mov rcx, qword [rsp + 0x498]
call qword [rax + 0x18]
mov byte [rsp + 0x620], 3
mov bl, 3
jmp 0x14010f314
mov r8d, 0x120
mov rcx, rsi
lea rsi, [rsp + 0x620]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xfa8]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x8b0]
call fcn.1400810ca
lea rsi, [rsp + 0x198]
mov rcx, rsi
call fcn.140083f4d
lea rcx, [rax + 0x18]
mov qword [rsp + 0xfa0], 5
mov rdx, r15
lea r8, [rsp + 0xfa0]
call fcn.140083c7d
mov rcx, rsi
call fcn.140083f4d
mov rcx, rax
call fcn.1400860e4
mov byte [rsp + 0x408], 3
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
jmp 0x14010fd11
mov bpl, 0xb
xor ebx, ebx
jmp 0x14010f7e1
mov dil, 1
mov bpl, 3
jmp 0x14010f7e8
test al, 1
jne 0x14010f7e3
mov eax, dword [rsp + 0x718]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb bl
mov bpl, 0xa
jmp 0x14010f7df
lea rax, [rsp + 0xb78]
movups xmmword [rax], xmm6
mov word [rsp + 0xb60], 0x101
mov dword [rsp + 0xb64], 1
lea rax, [0x1401da480]
mov qword [rsp + 0xb68], rax
mov qword [rsp + 0xb70], 1
mov rsi, qword [rsp + 0xb0]
mov rcx, rbx
call case.0x14008086e.51
cmp byte [rsp + 0xb60], 3
jne 0x14010f65c
mov eax, dword [rsp + 0x7b8]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x7bc]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0xb60]
call fcn.140107df1
mov dil, 3
mov ebx, 1
jmp 0x14010fecf
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140103ea4
cmp dword [rsp + 0x200], 1
je 0x1401112c2
mov r12, qword [rsp + 0x208]
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x98], al
lea r8, [r12 + 8]
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x220], rax
movaps xmm0, xmmword [rsp + 0xb60]
movaps xmm1, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x620]
mov rdx, qword [rsp + 0x1b8]
lea r9, [rsp + 0x7b0]
call fcn.1401133c7
mov dil, byte [rsp + 0x620]
cmp dil, 3
jne 0x14010fe31
xor ebx, ebx
mov dil, 3
jmp 0x14010febb
mov rcx, r15
call fcn.14007f350
lea rax, [rsp + 0x621]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x620], 0x101
mov dword [rsp + 0x624], 1
lea rax, [0x1401da480]
mov qword [rsp + 0x628], rax
mov qword [rsp + 0x630], 1
mov bl, 3
mov r15, qword [rsp + 0x70]
jmp 0x14010f30f
mov rcx, r13
call fcn.140083f4d
add dword [rax + 0x11c], edi
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
lea rax, [rsp + 0x208]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x200], 4
mov rcx, r13
call fcn.140083f4d
lea rcx, [rax + 0x18]
mov rdi, r13
mov r13, qword [rsp + 0x60]
mov rdx, r13
mov r8, rbx
call fcn.140083c7d
mov rcx, rdi
call fcn.140083f4d
mov rcx, rax
call fcn.1400860e4
mov byte [rsp + 0x620], 3
mov ebp, dword [rsp + 0x98]
jmp 0x14010f362
mov bpl, 0xb
xor edi, edi
jmp 0x14010f7e8
mov bpl, 3
xor edi, edi
mov rcx, rsi
add rcx, 0x50
call fcn.14007f331
mov byte [rsi + 0x50], bpl
mov byte [rsi + 0x51], bl
mov byte [rsi + 0x52], r13b
test dil, dil
lea rbx, [rsp + 0x200]
lea r13, [rsp + 0x850]
je 0x14010f882
mov eax, dword [rsp + 0x738]
mov rcx, qword [rsp + 0x100]
cmp eax, dword [rcx + 0x94]
lea rbp, [rsp + 0x198]
jbe 0x14010f839
mov dword [rcx + 0x94], eax
mov rax, qword [rsp + 0x108]
mov rsi, qword [rax + 0x30]
cmp qword [rax + 0x28], rsi
jbe 0x140111217
mov rcx, rbp
call fcn.140083ec7
cmp byte [rax + 0x120], 1
je 0x14011122f
inc rsi
mov rax, qword [rsp + 0x108]
mov qword [rax + 0x30], rsi
mov rcx, rbp
call fcn.140083f4d
mov byte [rax + 0x120], 1
lea rcx, [rsp + 0x198]
call fcn.140083ec7
cmp dword [rax + 0x30], 1
je 0x14010f967
movups xmm0, xmmword [0x1401eff18]
movaps xmmword [rsp + 0x9d0], xmm0
movups xmm0, xmmword [0x1401eff08]
movaps xmmword [rsp + 0x9c0], xmm0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x9c0]
call fcn.14007ec31
test rax, rax
je 0x14010f967
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.1400854ee
test rax, rax
je 0x14010f94b
lea rcx, [rsp + 0x198]
call fcn.140083ec7
mov r13d, dword [rax + 0x114]
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0x360]
and rsi, rax
or rsi, 1
xor ebp, ebp
mov rdi, qword [rsp + 0x358]
lea rcx, [rsp + 0x620]
call case.0x14008086e.51
movzx eax, word [rsp + 0xd4]
mov rcx, rsi
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x1a8]
jmp 0x140110705
mov rsi, rdx
lea rcx, [rsp + 0x198]
call fcn.140083f4d
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0x728], 0
je 0x14010fbe1
mov rax, qword [rsp + 0x108]
test byte [rax + 0x60], dil
je 0x14010fccb
lea rcx, [rsp + 0x198]
call fcn.140083ec7
mov esi, dword [rax + 0x114]
mov byte [rsp + 0x9c0], 0xb
and qword [rsp + 0x9d8], 0
and qword [rsp + 0x9f8], 0
and qword [rsp + 0xa18], 0
and qword [rsp + 0xa38], 0
mov word [rsp + 0xa58], 0x1af
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.14008b822
mov rcx, r13
mov edx, esi
lea r8, [rsp + 0x9c0]
mov r9, rdi
call fcn.14008619c
or byte [rsp + 0x96c], 1
mov rsi, qword [rsp + 0x850]
mov bpl, byte [rsp + 0x858]
mov r15b, byte [rsp + 0x859]
movzx eax, word [rsp + 0x85a]
mov word [rsp + 0xd4], ax
mov r13d, dword [rsp + 0x85c]
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x1b0], rax
mov r8d, 0xf0
lea rcx, [rsp + 0xfa0]
lea rdx, [rsp + 0x880]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x620]
call case.0x14008086e.51
cmp rsi, 3
je 0x14010fcd8
cmp rsi, 4
je 0x14011037a
cmp rsi, 5
je 0x14011091b
mov qword [rsp + 0xd50], rsi
mov byte [rsp + 0xd58], bpl
mov byte [rsp + 0xd59], r15b
movzx eax, word [rsp + 0xd4]
mov word [rsp + 0xd5a], ax
mov dword [rsp + 0xd5c], r13d
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xd78], rax
mov r8d, 0xf0
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0xfa0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x158]
mov edi, 0xa0
lea rcx, [rax + rdi]
mov r8, qword [rsp + 0x180]
mov r15d, 0x140
add rax, r15
mov rdx, qword [rsp + 0x108]
mov dl, byte [rdx + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], dl
lea rdx, [rsp + 0xd50]
lea rsi, [rsp + 0x3c0]
mov r9, rsi
call fcn.14011348a
mov rax, qword [rsp + 0x158]
lea rcx, [rax + rdi]
add rax, r15
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov r8d, 7
mov rdi, qword [rsp + 0x60]
mov r9, rdi
call fcn.140084915
mov rcx, qword [rsp + 0x158]
mov rdx, rsi
mov r8, rdi
call fcn.1400849ef
mov r10, rdi
mov byte [rsp + 0x408], 3
mov rax, qword [rsp + 0x328]
jmp 0x14011077a
mov r15d, dword [rsp + 0x738]
mov r8d, 0xa0
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0x680]
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xe80]
lea rsi, [rsp + 0x620]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x828], 0
mov rsi, qword [rsp + 0x108]
mov bl, byte [rsi + 0x60]
lea rcx, [rsp + 0x198]
mov dil, byte [rsp + 0x40]
je 0x14010fc55
test bl, 1
je 0x14010fc55
mov rax, qword [rsp + 0x100]
cmp byte [rax + 0x9d], 0
je 0x14010fc6f
movzx eax, word [rsp + 0x848]
test ax, ax
je 0x14010fd23
test bl, 1
je 0x14010fd2a
call fcn.140083ec7
movabs rcx, 0xffffffff00000000
mov rsi, qword [rsp + 0x360]
and rsi, rcx
or rsi, 1
mov r13d, dword [rax + 0x114]
lea rcx, [rsp + 0xe80]
call fcn.14007f0e4
lea rcx, [rsp + 0x7b0]
call fcn.1400810ca
mov rcx, rsi
mov r15b, 1
xor ebp, ebp
lea rbx, [rsp + 0x200]
movzx eax, word [rsp + 0xd4]
jmp 0x14011038a
lea rcx, [rsp + 0x620]
call case.0x14008086e.51
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
lea rcx, [rsp + 0x3c0]
call fcn.140083ec7
mov eax, dword [rax + 0x114]
mov word [rsp + 0x408], 0x100
mov dword [rsp + 0x40c], eax
mov dword [rsp + 0x410], 7
lea rax, [rsp + 0x180]
mov r10, qword [rsp + 0x60]
jmp 0x140110784
mov ebp, ebx
jmp 0x140110084
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x140110082
lea rcx, [rsp + 0xe80]
call fcn.14007f0e4
lea rcx, [rsp + 0x7b0]
call fcn.1400810ca
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
jmp 0x140110925
mov r8d, 0xa0
lea r15, [rsp + 0xc30]
mov rcx, r15
lea rdx, [rsp + 0x260]
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xfa0]
mov dword [rsp + 0x1cc], esi
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x620]
mov rcx, rdi
mov rdx, r15
mov r9d, dword [rsp + 0x1cc]
call fcn.14008552c
mov rsi, qword [rsp + 0x620]
lea rax, [rsp + 0x621]
movups xmm0, xmmword [rax + 7]
movups xmm1, xmmword [rax + 0x17]
movaps xmmword [rsp + 0x9c0], xmm0
movaps xmmword [rsp + 0x9d0], xmm1
mov rax, qword [rax + 0x27]
mov qword [rsp + 0x9e0], rax
cmp rsi, 3
jne 0x1401104e6
movaps xmm0, xmmword [rsp + 0x9c0]
movaps xmm1, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0xb60], xmm0
movaps xmmword [rsp + 0xb70], xmm1
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0xb80], rax
mov r15, qword [rsp + 0x70]
jmp 0x14011096f
mov al, byte [rsp + 0x621]
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x622]
mov word [rsp + 0x1fc], ax
mov ebx, dword [rsp + 0x624]
mov eax, dword [rsp + 0x628]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x62c]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0xb00], rax
mov eax, dword [rsp + 0x638]
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x63c]
mov dword [rsp + 0x47c], eax
mov eax, dword [rsp + 0x640]
mov dword [rsp + 0x478], eax
mov eax, dword [rsp + 0x644]
mov dword [rsp + 0x474], eax
mov rcx, r12
mov dl, byte [rsp + 0x98]
call fcn.14018f3bd
mov r12, qword [rsp + 0x50]
cmp dword [rsp + 0x350], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x148]
lea rdx, [rsp + 0x7b0]
call fcn.140083fe6
cmp dil, 3
jne 0x14010ffee
cmp ebx, 1
lea rbx, [rsp + 0x200]
jne 0x14010ffe6
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov r8d, dword [rsp + 0xc0]
mov r9d, dword [rsp + 0x100]
call fcn.140083f65
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0xae0], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0xaf0], ecx
and dword [rax + 0x100], 0
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x3f0]
mov dword [rsp + 0x20c], eax
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x200], rdi
lea rcx, [rsp + 0xae0]
mov rdx, rbx
call fcn.140086107
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x20c], eax
mov qword [rsp + 0x200], rdi
mov rcx, rbx
call fcn.140083f4d
movaps xmm0, xmmword [rsp + 0xae0]
movups xmmword [rax + 0x100], xmm0
mov ecx, dword [rsp + 0xaf0]
mov dword [rax + 0x110], ecx
mov rcx, rbx
call fcn.140083f4d
mov rcx, rax
call fcn.1400860e4
mov dil, 3
jmp 0x14010e80d
mov eax, dword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x3f0]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x370], rcx
mov al, byte [rsp + 0x126]
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x1fc]
mov dword [rsp + 0x16c], eax
mov dword [rsp + 0x168], ebx
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x474]
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x478]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x47c]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x480]
mov dword [rsp + 0x128], eax
lea rbx, [rsp + 0x200]
jmp 0x14010e80d
xor ebp, ebp
mov r8d, 0xa0
lea r13, [rsp + 0xb60]
mov rcx, r13
lea rdx, [rsp + 0x680]
call sub.msvcrt.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xf40]
mov rdi, r8
lea rsi, [rsp + 0x620]
rep movsq qword [rdi], qword [rsi]
test bl, bl
mov dword [rsp + 0x1cc], ebp
je 0x140110163
lea rcx, [rsp + 0x9c0]
mov rdx, r13
mov r9d, r15d
call fcn.14008552c
mov rcx, qword [rsp + 0x9c0]
mov bpl, byte [rsp + 0x9c8]
mov r15b, byte [rsp + 0x9c9]
movzx edx, word [rsp + 0x9ca]
mov r13d, dword [rsp + 0x9cc]
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x350], rax
mov r8, qword [rsp + 0x9e8]
cmp rcx, 3
jne 0x1401102eb
mov eax, 4
lea rbx, [rsp + 0x200]
mov r9, qword [rsp + 0x5e8]
jmp 0x14011034d
lea rcx, [rsp + 0x740]
call fcn.14008ef57
mov rsi, qword [rsp + 0x740]
mov bl, byte [rsp + 0x748]
mov dil, byte [rsp + 0x749]
cmp rsi, 3
je 0x1401101c3
lea rcx, [rsp + 0x7ab]
mov al, byte [rcx + 4]
mov byte [rsp + 0x974], al
mov eax, dword [rcx]
mov dword [rsp + 0x970], eax
mov r8d, 0x60
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x74a]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x740], rsi
mov byte [rsp + 0x748], bl
mov byte [rsp + 0x749], dil
mov r8d, 0x60
lea rcx, [rsp + 0x74a]
lea rdx, [rsp + 0x9c0]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x7aa], 3
mov al, byte [rsp + 0x974]
lea rcx, [rsp + 0x7ab]
mov byte [rcx + 4], al
mov eax, dword [rsp + 0x970]
mov dword [rcx], eax
movzx ebp, word [rsp + 0xbf8]
test bp, bp
je 0x14011028a
cmp rsi, 3
je 0x140110252
mov r13, qword [rsp + 0x7a8]
shr r13, 0x10
mov r8d, 0x5e
lea rcx, [rsp + 0xee2]
lea rdx, [rsp + 0x74a]
call sub.msvcrt.dll_memcpy
mov r8d, 0x5e
lea rcx, [rsp + 0x74a]
lea rdx, [rsp + 0xee2]
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x7a8], bp
mov dword [rsp + 0x7aa], r13d
shr r13, 0x20
mov word [rsp + 0x7ae], r13w
cmp rsi, 3
jne 0x1401103a7
mov rax, qword [rsp + 0x450]
and eax, 0xffff0000
shl r15, 0x20
lea r13, [rax + r15]
add r13, 0x100
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0x458]
and rsi, rax
or rsi, 1
lea rcx, [rsp + 0xf40]
call fcn.14007f0e4
lea rcx, [rsp + 0xb60]
call fcn.1400810ca
mov r10, rsi
jmp 0x140110493
mov rax, rcx
mov r9, qword [rsp + 0x9f0]
lea rcx, [rsp + 0x9f8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xaa0], xmm0
movaps xmmword [rsp + 0xab0], xmm1
movaps xmmword [rsp + 0xac0], xmm2
movaps xmmword [rsp + 0xad0], xmm3
mov ecx, 0xd
lea rdi, [rsp + 0x1098]
lea rsi, [rsp + 0xa38]
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x200]
mov rsi, qword [rsp + 0x3e8]
mov rdi, qword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x3d8]
mov r10, qword [rsp + 0x458]
mov r11, qword [rsp + 0x450]
jmp 0x1401106b2
movzx eax, word [rsp + 0xd4]
mov rcx, qword [rsp + 0x360]
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x358]
jmp 0x140110705
mov r8d, 0x66
lea rcx, [rsp + 0x9ca]
lea rdx, [rsp + 0x74a]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x9c0], rsi
mov byte [rsp + 0x9c8], bl
mov byte [rsp + 0x9c9], dil
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.14007f0e4
mov ecx, 0xc
lea rsi, [rsp + 0xf40]
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x9c0]
mov r13, qword [rsp + 0x9c8]
mov rbx, qword [rsp + 0x9d0]
mov rsi, qword [rsp + 0x9d8]
mov r15, qword [rsp + 0x9e0]
mov rdi, qword [rsp + 0x9e8]
lea rax, [rsp + 0x9f8]
movups xmm0, xmmword [rax - 8]
movups xmm1, xmmword [rax + 8]
movups xmm2, xmmword [rax + 0x18]
movups xmm3, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x970], xmm0
movaps xmmword [rsp + 0x980], xmm1
movaps xmmword [rsp + 0x990], xmm2
movaps xmmword [rsp + 0x9a0], xmm3
lea rcx, [rsp + 0xb60]
call fcn.1400810ca
cmp rbp, 3
jne 0x14011062b
mov qword [rsp + 0x3d8], r15
mov qword [rsp + 0x3e0], rdi
mov qword [rsp + 0x3e8], rsi
mov r10, rbx
lea rbx, [rsp + 0x200]
mov rbp, r13
mov rcx, qword [rsp + 0x3d8]
mov eax, 4
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x1b8], rsi
mov rdi, qword [rsp + 0x3e0]
mov r8, rdi
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x148], r10
mov r11, r13
mov r9, qword [rsp + 0x5e8]
jmp 0x14011069f
mov r8d, 0xb0
mov r15, rdi
lea rdi, [rsp + 0xd80]
mov rcx, rdi
lea rdx, [rsp + 0x650]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x9e0]
mov qword [rdi - 8], rax
movaps xmm0, xmmword [rsp + 0x9c0]
movaps xmm1, xmmword [rsp + 0x9d0]
movups xmmword [rdi - 0x18], xmm1
movups xmmword [rdi - 0x28], xmm0
mov qword [rsp + 0xd50], rsi
movups xmm0, xmmword [0x1401eff18]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [0x1401eff08]
movaps xmmword [rsp + 0x620], xmm0
lea rcx, [rsp + 0xd50]
mov rdx, r15
call fcn.14007ec31
test rax, rax
je 0x140110588
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.1400854ee
or rdx, rax
je 0x140110588
cmp rax, 3
mov r15, qword [rsp + 0x70]
je 0x1401105c1
jmp 0x14011093f
lea rcx, [rsp + 0xe08]
lea rdx, [0x1401dabe8]
call fcn.140086460
test al, al
mov r15, qword [rsp + 0x70]
jne 0x1401105c1
lea rcx, [rsp + 0xe08]
lea rdx, [0x1402730d8]
call fcn.140086460
test al, al
je 0x14011093f
lea rdi, [rsp + 0x7b0]
mov rcx, rdi
call fcn.140083f4d
lea rsi, [rax + 0x18]
mov r8d, 0xe0
lea rbx, [rsp + 0x620]
mov rcx, rbx
lea rdx, [rsp + 0xd50]
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, qword [rsp + 0x1b8]
mov r8, rbx
call fcn.140083c7d
mov rcx, rdi
call fcn.140083f4d
mov rcx, rax
call fcn.1400860e4
mov byte [rsp + 0xb60], 3
mov rsi, qword [rsp + 0xb0]
jmp 0x14010f625
movaps xmm0, xmmword [rsp + 0x970]
movaps xmm1, xmmword [rsp + 0x980]
movaps xmm2, xmmword [rsp + 0x990]
movaps xmm3, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0xad0], xmm3
movaps xmmword [rsp + 0xac0], xmm2
movaps xmmword [rsp + 0xab0], xmm1
movaps xmmword [rsp + 0xaa0], xmm0
mov eax, 3
mov qword [rsp + 0x350], rsi
mov rcx, r15
mov r9, rdi
mov qword [rsp + 0x1b8], rbx
mov r10, rbx
mov qword [rsp + 0x148], r13
mov r11, r13
lea rbx, [rsp + 0x200]
mov r8, r15
mov r13, rbp
shr r13, 0x20
mov edx, ebp
shr edx, 0x10
mov r15d, ebp
shr r15d, 8
mov qword [rsp + 0x450], r11
mov qword [rsp + 0x458], r10
mov qword [rsp + 0x3d8], rcx
mov qword [rsp + 0x3e0], rdi
mov qword [rsp + 0x3e8], rsi
cmp eax, 4
mov qword [rsp + 0x5e8], r9
jne 0x1401107ff
mov r9, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x1b8]
mov eax, edx
mov r10, qword [rsp + 0x60]
mov byte [rsp + 0x408], bpl
mov byte [rsp + 0x409], r15b
mov word [rsp + 0xd4], ax
mov word [rsp + 0x40a], ax
mov dword [rsp + 0x40c], r13d
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x418], rdi
mov qword [rsp + 0x1a8], r9
mov qword [rsp + 0x420], r9
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x428], r8
lea rax, [rsp + 0x180]
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x158]
mov r8, qword [rax]
lea rax, [rsp + 0x408]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
lea rcx, [rsp + 0x398]
lea rsi, [rsp + 0x3c0]
mov r9, rsi
mov rbp, r10
call fcn.1401133c7
mov r13b, byte [rsp + 0x398]
cmp dword [rsp + 0xc0], 0x3b9aca00
setne r8b
mov rcx, rbp
mov rdx, rsi
call fcn.140083fe6
mov rcx, r12
mov dl, byte [rsp + 0x98]
call fcn.14018f3bd
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x50]
jmp 0x14010eff5
mov qword [rsp + 0x9f0], r9
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmm1, xmmword [rsp + 0xab0]
movaps xmm2, xmmword [rsp + 0xac0]
movaps xmm3, xmmword [rsp + 0xad0]
mov qword [rsp + 0xb08], rax
lea rcx, [rsp + 0x9f8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov ecx, 0xd
lea rdi, [rsp + 0xa38]
lea rsi, [rsp + 0x1098]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x9c8], bpl
mov byte [rsp + 0x9c9], r15b
mov word [rsp + 0x9ca], dx
mov dword [rsp + 0x9cc], r13d
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x9d0], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x9d8], rcx
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x9e8], r8
lea rsi, [rsp + 0x3c0]
mov rcx, rsi
call fcn.140083f4d
lea rcx, [rax + 0x18]
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0x9c0], rax
mov rdi, qword [rsp + 0x100]
mov rdx, rdi
lea r8, [rsp + 0x9c0]
call fcn.140083c7d
mov rcx, rsi
call fcn.140083f4d
mov rcx, rax
call fcn.1400860e4
test byte [rsp + 0x1cc], 1
je 0x14011091b
add rdi, 0x64
mov rcx, rdi
mov rdx, rsi
call fcn.140086107
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
mov r10, qword [rsp + 0x60]
mov byte [rsp + 0x408], 3
lea rax, [rsp + 0x180]
jmp 0x140110784
mov word [rsp + 0xb60], 0x100
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0xb64], eax
mov dword [rsp + 0xb68], 1
lea rcx, [rsp + 0xd50]
call fcn.14007f077
mov rsi, qword [rsp + 0xb0]
jmp 0x14010f61b
movzx eax, dil
cmp eax, 4
jne 0x14011098f
mov rcx, qword [rsp + 0x150]
jmp 0x1401109b6
lea rdx, [rsp + 0x621]
mov rax, qword [rdx + 0x1f]
mov rcx, qword [rsp + 0x150]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], dil
jmp 0x140110d43
mov rsi, qword [rsp + 0x3f8]
mov rcx, rsi
call fcn.14010772a
mov rax, qword [rsp + 0x870]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x150]
mov byte [rax], 4
jmp 0x140110d43
lea rcx, [rsp + 0x490]
call fcn.1401019ca
mov rcx, qword [rsp + 0x150]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x11e0]
add rsp, 0x11f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140080550
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x140]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x1d0]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x110]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x114]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x1f8]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x118]
jmp 0x140110d40
cmp byte [r14 + 0x3ed], 0
je 0x140110b17
mov rax, qword [rsp + 0x150]
mov byte [rax], 3
jmp 0x140110d43
xorps xmm0, xmm0
movaps xmmword [rsp + 0x620], xmm0
mov dl, 1
mov eax, 1
jmp 0x140110ae2
movaps xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x620], xmm0
mov eax, 3
mov dl, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x150]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x1401da480]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rcx + 0x18], xmm0
mov byte [rcx], dl
jmp 0x140110d43
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x150]
movups xmmword [rcx + 0x18], xmm0
lea rax, [0x1401da480]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x140110d43
mov r10b, byte [rsp + 0x399]
movzx eax, word [rsp + 0x39a]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0x3bc]
jmp 0x140110c6c
mov dword [rsp + 0xe4], 0
mov eax, 1
mov qword [rsp + 0x178], rax
mov r10b, 1
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x380]
mov dword [rsp + 0xe8], eax
jmp 0x140110caf
mov r10b, byte [rsp + 0xc31]
movzx eax, word [rsp + 0xc32]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xc34]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0xc48]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xc4c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xc50]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xc54]
mov dword [rsp + 0xd8], eax
jmp 0x140110cdf
lea rcx, [rsp + 0x850]
call fcn.1401019ca
mov dword [rsp + 0xe4], 0
mov eax, 1
mov qword [rsp + 0x178], rax
mov dword [rsp + 0xe8], 1
mov r10b, 1
mov dword [rsp + 0xf0], eax
lea rax, [0x1401da480]
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0
mov rax, qword [rsp + 0x150]
mov byte [rax], r13b
mov byte [rax + 1], r10b
mov ecx, dword [rsp + 0xf0]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0xe8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xe4]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xe0]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xdc]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x24], ecx
movaps xmm6, xmmword [rsp + 0x11e0]
add rsp, 0x11f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [rsp + 0x200]
and qword [r8], 0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x850]
call fcn.1401137c7
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_store.rs
call fcn.14006c350
lea rcx, str.reset_at_must_be_set_if_in_queue
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
mov edx, 0x20
call fcn.14006c370
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_head.rs
mov ecx, 3
mov rdx, r15
call fcn.1400683ff
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_head.rs
mov ecx, 4
mov edx, 4
call fcn.1400683ff
lea rcx, [0x1402733a0]
lea r8, [0x140273428]
mov edx, 0x27
call fcn.140069290
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x1401111e7
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x1401111e7
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
lea rcx, [0x1401ec258]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
mov edx, 0x2d
call fcn.140069290
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0xd50]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x1401111e7
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0xd50]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402738e8]
mov edx, 0x2b
call fcn.14006b0e0
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usize
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
mov edx, 0x30
call fcn.140069290
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x1401111e7
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, str._r_
mov edx, 0x3b
call fcn.140069290
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x1401111e7
lea rcx, str.assertion_failed:_stream.state.is_closed__
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov edx, 0x2a
call fcn.140069290
lea rax, str.pending_ping_should_be_for_shutdown
lea rdx, [rsp + 0x200]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
lea rcx, [rsp + 0x850]
call fcn.14007dc5b
lea rcx, str.received_unexpected_shutdown_ping
lea r8, [0x140272a30]
mov edx, 0x21
call fcn.14007d5ef
lea rcx, [0x1401ec79f]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
mov edx, 0x39
call fcn.140069290
mov rax, qword [rsp + 0x498]
mov cl, byte [rsp + 0x4a0]
lea r8, [rsp + 0x850]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x140111015
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x850]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140273928]
jmp 0x140111028
lea rcx, [0x14027331a]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov edx, 0x37
call fcn.140069290
lea rcx, [0x1401ec358]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_counts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x31
call fcn.140069290
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_counts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x24
call fcn.140069290
mov qword [rsp + 0x740], rax
lea rax, [rsp + 0x1098]
mov qword [rsp + 0x7b0], rax
lea rax, [fcn.14018fe34]
mov qword [rsp + 0x7b8], rax
lea rdx, str.split_off_out_of_bounds:
lea rcx, [rsp + 0x200]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x740]
mov qword [rsp + 0x7c0], r8
mov qword [rsp + 0x7c8], rax
lea rax, [rsp + 0x7b0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes_mut.rscannot_advance_past__remaining_:___
call fcn.140068590
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x620]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x1401111e7
add byte [rdi], cl
mov dh, 6
lea rcx, [0x1401a5c8c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 8
lea rax, [rsp + 0xb0]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140111ac4
mov ecx, dword [rbx + 0x138]
cmp rax, rcx
jbe 0x1401124cf
lea rcx, [rsp + 0xb0]
call fcn.1401078c2
lea rsi, [rsp + 0x150]
mov rcx, rsi
call fcn.14010803e
mov rcx, rsi
call fcn.1401077bf
mov al, 2
jmp 0x14011298b
mov al, byte [rsi + 9]
lea rdi, [rsp + 0xb1]
mov byte [rdi + 7], al
mov rax, qword [rsi + 1]
mov qword [rdi - 1], rax
add rbx, 0x100
movzx eax, al
or rax, 0x600
shl rax, 0x20
lea rcx, [rsp + 0x80]
mov qword [rcx], rax
mov edx, 8
mov r8, rbx
call fcn.1400874e3
mov r8d, 8
mov rcx, rbx
mov rdx, rdi
call fcn.140041103
jmp 0x140112971
lea rdx, [rsi + 8]
mov r12d, dword [rsi + 0x120]
movzx eax, byte [rsi + 0x124]
mov ecx, dword [rbx + 0x138]
add rcx, 9
lea r8, [rbx + 0x100]
lea rdi, [rsp + 0x40]
mov qword [rdi], r8
mov qword [rdi + 8], rcx
shl rax, 0x20
or rax, r12
bts rax, 0x28
lea r14, [rsp + 0x108]
mov qword [r14], rax
lea r15, [rsp + 0x80]
mov rcx, r15
mov r8, rbx
call fcn.140087553
mov rsi, qword [rbx + 0x108]
mov rcx, r14
mov rdx, rdi
call fcn.140087306
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov r13, qword [rax + 8]
mov rdi, qword [r15 + 0x10]
mov r14, r13
not r14
cmp r14, rcx
cmovae r14, rcx
cmp rdi, r14
jbe 0x140112555
lea r15, [rsp + 0xb0]
mov qword [rsp + 0x38], r12
lea r12, [rsp + 0x80]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.140040c91
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x40]
call fcn.140087352
mov rcx, r15
call fcn.14007d433
mov rbp, qword [r12]
movups xmm0, xmmword [r12 + 8]
movaps xmmword [r15], xmm0
mov rax, qword [r12 + 0x18]
mov r12, qword [rsp + 0x38]
mov qword [r15 + 0x10], rax
jmp 0x14011256c
mov eax, dword [rsi + 8]
mov dword [rsp + 0x68], eax
mov r13b, byte [rsi + 0xc]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x6c], eax
mov r12b, byte [rsi + 0x14]
mov eax, dword [rsi + 0x18]
mov dword [rsp + 0x70], eax
mov r15b, byte [rsi + 0x1c]
mov eax, dword [rsi + 0x20]
mov dword [rsp + 0x74], eax
mov r14b, byte [rsi + 0x24]
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x78], eax
mov bpl, byte [rsi + 0x2c]
mov eax, dword [rsi + 0x30]
mov dword [rsp + 0x7c], eax
mov dil, byte [rsi + 0x34]
mov eax, dword [rsi + 0x38]
mov dword [rsp + 0x38], eax
movzx eax, byte [rsi + 0x3c]
add rbx, 0x100
mov sil, byte [rsi + 4]
mov qword [rsp + 0x80], rbx
or rax, 0x400
shl rax, 0x20
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
xor eax, eax
test sil, 1
mov edx, 6
cmove rdx, rax
lea rax, [rdx + 6]
test r13b, 1
cmove rax, rdx
lea rdx, [rax + 6]
test r12b, 1
cmove rdx, rax
lea rax, [rdx + 6]
test r15b, 1
cmove rax, rdx
lea rdx, [rax + 6]
test r14b, 1
cmove rdx, rax
lea rax, [rdx + 6]
test bpl, 1
cmove rax, rdx
lea rdx, [rax + 6]
test dil, 1
cmove rdx, rax
mov r8, rbx
call fcn.1400874e3
test sil, 1
je 0x1401121f2
lea rcx, [rsp + 0x80]
xor edx, edx
mov r8d, dword [rsp + 0x68]
call fcn.140089d55
test r13b, 1
je 0x14011220f
lea rcx, [rsp + 0x80]
mov edx, 1
mov r8d, dword [rsp + 0x6c]
call fcn.140089d55
test r12b, 1
je 0x14011222c
lea rcx, [rsp + 0x80]
mov edx, 2
mov r8d, dword [rsp + 0x70]
call fcn.140089d55
test r15b, 1
je 0x140112249
lea rcx, [rsp + 0x80]
mov edx, 3
mov r8d, dword [rsp + 0x74]
call fcn.140089d55
test r14b, 1
je 0x140112266
lea rcx, [rsp + 0x80]
mov edx, 4
mov r8d, dword [rsp + 0x78]
call fcn.140089d55
test bpl, 1
je 0x140112283
lea rcx, [rsp + 0x80]
mov edx, 5
mov r8d, dword [rsp + 0x7c]
call fcn.140089d55
test dil, 1
je 0x140112971
lea rcx, [rsp + 0x80]
mov edx, 6
mov r8d, dword [rsp + 0x38]
call fcn.140089d55
jmp 0x140112971
lea rdx, [rsi + 8]
mov r9d, dword [rsi + 0x118]
mov edi, dword [rsi + 0x11c]
movzx eax, byte [rsi + 0x120]
mov ecx, dword [rbx + 0x138]
add rcx, 9
lea r8, [rbx + 0x100]
lea r14, [rsp + 0x40]
mov qword [r14], r8
mov qword [r14 + 8], rcx
shl rax, 0x20
mov qword [rsp + 0x38], r9
or rax, r9
movabs rcx, 0x50000000000
or rcx, rax
lea r15, [rsp + 0x108]
mov qword [r15], rcx
lea r12, [rsp + 0x80]
mov rcx, r12
mov r8, rbx
call fcn.140087553
mov rsi, qword [rbx + 0x108]
mov rcx, r15
mov rdx, r14
call fcn.140087306
mov rax, qword [r14]
mov r13, qword [rax + 8]
mov rcx, r14
mov edx, edi
call fcn.1400874c2
mov rdi, qword [r12 + 0x10]
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
mov r14, qword [rax + 8]
not r14
cmp r14, rcx
cmovae r14, rcx
cmp rdi, r14
jbe 0x14011267a
lea r15, [rsp + 0xb0]
lea r12, [rsp + 0x80]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.140040c91
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x40]
call fcn.140087352
mov rcx, r15
call fcn.14007d433
mov rbp, qword [r12]
movups xmm0, xmmword [r12 + 8]
movaps xmmword [r15], xmm0
mov rax, qword [r12 + 0x18]
mov qword [r15 + 0x10], rax
jmp 0x140112691
cmp rax, qword [rbx + 0x128]
jae 0x1401127dd
mov rcx, qword [rbx + 0x108]
add rcx, rax
jb 0x14011290d
lea rsi, [rbx + 0x100]
lea rdi, [rsp + 0xb0]
movzx edx, byte [rdi + 0x46]
mov ecx, dword [rdi + 0x40]
shl rdx, 0x20
or rdx, rcx
lea rcx, [rsp + 0x80]
mov qword [rcx], rdx
mov rdx, rax
mov r8, rsi
call fcn.1400874e3
mov rcx, rdi
call fcn.140111c09
test al, al
je 0x140112890
mov rcx, rdi
call fcn.140111a69
mov r14, rdx
mov rcx, rsi
mov rdx, rax
mov r8, r14
call fcn.140112aa5
mov rcx, rdi
mov rdx, r14
call fcn.140111b06
jmp 0x14011251f
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x40]
mov r8, rdi
call fcn.140087352
xor ebp, ebp
mov rax, qword [rsp + 0x40]
mov r9, qword [rax + 8]
mov rcx, r9
sub rcx, r13
bswap rcx
mov qword [rsp + 0x30], rcx
xor ecx, ecx
cmp rcx, 5
je 0x14011259b
cmp byte [rsp + rcx + 0x30], 0
lea rcx, [rcx + 1]
je 0x140112585
jmp 0x1401126bb
mov r8, qword [rax]
lea rdx, [rsi + 3]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_headers.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.140089105
lea r8, [rsp + 0x35]
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_headers.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov qword [rsp + 0x20], rcx
mov r9d, 3
mov rcx, rax
call fcn.1400a8fde
test rbp, rbp
je 0x1401125f7
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 8]
add rsi, 4
cmp rsi, rdx
jae 0x1401128e6
mov rax, qword [rax]
add byte [rax + rsi], 0xfc
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x120], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x110], xmm0
cmp rdi, r14
ja 0x140112629
lea rcx, [rsp + 0x80]
call fcn.14007d433
test rbp, rbp
je 0x140112971
lea rcx, [rbx + 0xb8]
call fcn.1401076b8
mov qword [rbx + 0xb8], 3
mov qword [rbx + 0xc0], rbp
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rbx + 0xc8], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rbx + 0xd8], rax
mov dword [rbx + 0xe0], r12d
jmp 0x140112971
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x40]
mov r8, rdi
call fcn.140087352
xor ebp, ebp
mov rax, qword [rsp + 0x40]
mov r9, qword [rax + 8]
mov rcx, r9
sub rcx, r13
bswap rcx
mov qword [rsp + 0x30], rcx
xor ecx, ecx
cmp rcx, 5
je 0x1401126d3
cmp byte [rsp + rcx + 0x30], 0
lea rcx, [rcx + 1]
je 0x1401126aa
lea rcx, [0x1401ecd71]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_headers.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov edx, 0x3e
call fcn.140069290
mov r8, qword [rax]
lea rdx, [rsi + 3]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_headers.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.140089105
lea r8, [rsp + 0x35]
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_headers.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov qword [rsp + 0x20], rcx
mov r9d, 3
mov rcx, rax
call fcn.1400a8fde
test rbp, rbp
je 0x14011272f
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 8]
add rsi, 4
cmp rsi, rdx
jae 0x1401128e6
mov rax, qword [rax]
add byte [rax + rsi], 0xfc
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
cmp rdi, r14
ja 0x140112761
lea rcx, [rsp + 0x80]
call fcn.14007d433
test rbp, rbp
je 0x140112971
lea rcx, [rbx + 0xb8]
call fcn.1401076b8
mov qword [rbx + 0xb8], 3
mov qword [rbx + 0xc0], rbp
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rbx + 0xc8], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rbx + 0xd8], rax
mov rax, qword [rsp + 0x38]
mov dword [rbx + 0xe0], eax
jmp 0x140112971
movzx edx, byte [rsp + 0xf6]
mov ecx, dword [rsp + 0xf0]
shl rdx, 0x20
or rdx, rcx
lea rcx, [rsp + 0x80]
mov qword [rcx], rdx
lea rsi, [rbx + 0x100]
mov rdx, rax
mov r8, rsi
call fcn.1400874e3
mov rax, qword [rbx + 0x108]
mov r15, qword [rbx + 0x128]
cmp rax, r15
jae 0x14011287f
xor ecx, ecx
sub rax, qword [rbx + 0x120]
cmovae rcx, rax
sub r15, rcx
lea rdi, [rsp + 0xb0]
mov rcx, rdi
call fcn.140111ac4
cmp rax, r15
cmovae rax, r15
test rax, rax
je 0x14011287f
mov rcx, rdi
call fcn.140111a69
mov r14, rdx
cmp rdx, r15
cmovae r14, r15
mov rcx, rsi
mov rdx, rax
mov r8, r14
call fcn.140112aa5
mov rcx, rdi
mov rdx, r14
call fcn.140111b06
sub r15, r14
jmp 0x14011283b
add rbx, 0xb8
mov rcx, rbx
call fcn.1401076b8
jmp 0x1401128b6
lea rcx, [rsp + 0xb0]
call fcn.140111ac4
mov qword [rsp + 0x100], rax
test rax, rax
jne 0x140112925
add rbx, 0x70
mov rcx, rbx
call fcn.1401076d5
lea rsi, [rsp + 0xb0]
mov ecx, 9
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
jmp 0x140112971
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_headers.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rcx, rsi
call fcn.1400683ff
lea rcx, str.not_implemented
lea r8, [0x1402727d8]
mov edx, 0xf
call fcn.140069290
lea rcx, str.assertion_failed:_dst.remaining_mut_____len_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_data.rs
lea r8, [0x1402728d0]
mov edx, 0x2c
call fcn.140069290
lea rax, str.chunk_not_fully_encoded
lea r9, [rsp + 0x80]
mov qword [r9], rax
mov qword [r9 + 8], 1
mov qword [r9 + 0x10], 8
xorps xmm0, xmm0
movups xmmword [r9 + 0x18], xmm0
lea rax, [0x1402727b0]
mov qword [rsp + 0x20], rax
lea r8, [0x140281828]
lea rdx, [rsp + 0x100]
xor ecx, ecx
call fcn.14018eba2
lea rsi, [rsp + 0x150]
mov rcx, rsi
call fcn.14010803e
mov rcx, rsi
call fcn.1401077bf
mov al, 0xc
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret