Function at 0x14011aa72
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f08
call fcn.14019f4d0
sub rsp, rax
movaps xmmword [rsp + 0x1ef0], xmm9
movaps xmmword [rsp + 0x1ee0], xmm8
movaps xmmword [rsp + 0x1ed0], xmm7
movaps xmmword [rsp + 0x1ec0], xmm6
mov r14, rdx
mov rbp, rcx
lea r12, [rcx + 0x1c0]
lea rbx, [rcx + 0x1e1]
lea rdi, [rsp + 0x71]
lea rax, [rcx + 0x190]
mov qword [rsp + 0x1e0], rax
lea rax, [rcx + 0x181]
mov qword [rsp + 0x308], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1401a5d64]
lea rax, [rcx + 0x90]
mov qword [rsp + 0x158], rax
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x300], rax
lea rax, [rcx + 0xc0]
mov qword [rsp + 0x2f8], rax
lea r13, [rsp + 0x3f0]
mov dword [rsp + 0x168], eax
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x30], rbx
cmp byte [rbp + 0x1f0], 0
jne 0x14011da28
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x148]
test rax, rax
sete dl
cmp rcx, 2
setne r8b
test dl, r8b
jne 0x14011ad28
mov dl, byte [rbp + 0x1e0]
mov byte [rbp + 0x1e0], 3
cmp dl, 3
je 0x14011da31
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x70], dl
mov ecx, dword [rbx]
mov edx, dword [rbx + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x14011ac7d
mov rsi, qword [rsp + 0x58]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14]
call fcn.14007be6c
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14011abed
cmp rax, 2
jne 0x14011da9a
cmp byte [rsp + 0x70], 2
je 0x14011abed
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x14011ac8c
call fcn.1400948ec
mov qword [rsp + 0x1240], rax
cmp dword [rbp + 0x128], 1
jne 0x14011ac0e
mov qword [rbp + 0x128], 2
mov rcx, r13
mov rdx, rbp
mov r8, r14
call fcn.14011fd28
test byte [rsp + 0x3f0], 1
je 0x14011ac4d
cmp qword [rsp + 0x3f8], 0
je 0x14011ac40
lea rcx, [rsp + 0x3f8]
call fcn.1401019ca
jmp 0x14011ac4d
lea rcx, [rsp + 0x400]
call fcn.1401014ca
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x14011ac70
cmp eax, 3
je 0x14011ac70
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
lea rcx, [rsp + 0x1240]
call fcn.140101c20
lea rcx, [rsp + 0x50]
call fcn.1401169c9
jmp 0x14011ab38
lea rcx, [rsp + 0x60]
mov rdx, r14
call fcn.140091548
test al, al
jne 0x14011daa4
lea rcx, [rsp + 0x1240]
mov rdx, rbp
mov r8, r14
call fcn.14011fd28
mov rax, qword [rsp + 0x1240]
test rax, rax
je 0x14011ac7d
cmp eax, 1
jne 0x14011daa4
cmp qword [rsp + 0x1248], 0
je 0x14011d2c2
mov rcx, r13
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x1248]
call fcn.14009161c
cmp byte [rsp + 0x410], 2
jne 0x14011d2fa
mov rcx, r12
call fcn.140116820
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x14011ab38
mov rax, qword [rsp + 0x1e0]
cmp dword [rax], 2
je 0x14011d8c1
mov rcx, qword [rsp + 0x1e0]
mov rdx, r14
call fcn.14010153d
test al, al
je 0x14011d8c1
mov rcx, qword [rsp + 0x308]
call fcn.140120acb
mov qword [rsp + 0x80], rax
mov al, byte [rbp + 0x188]
mov byte [rsp + 0x4e], al
mov al, byte [rbp + 0x18a]
mov byte [rsp + 0x4f], al
mov qword [rsp + 0x120], r14
mov r8, qword [rbp + 0x98]
test r8, r8
je 0x14011ce39
mov rcx, qword [rbp]
mov rax, qword [rbp + 8]
mov qword [rsp + 0x3a8], 2
and qword [rsp + 0x3c8], 0
test rcx, rcx
je 0x14011ae5f
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rcx]
sub rax, 3
mov ecx, 0
cmovae rcx, rax
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
call fcn.140001d3f
mov rsi, rax
mov rdi, rdx
mov rbx, rdx
neg rbx
mov r14d, 1
lea rax, [rbx + r14]
cmp rax, 1
je 0x14011ce40
movzx eax, byte [rsi + r14 - 1]
cmp eax, 0xa
je 0x14011ae4e
cmp eax, 0xd
jne 0x14011ae5a
mov rcx, r14
mov rdx, rsi
mov r8, rdi
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
call fcn.140001d3f
test rdx, rdx
je 0x14011ae5a
cmp rdx, 3
mov ecx, 3
cmovae rdx, rcx
mov r9d, 3
mov rcx, rax
lea r8, [0x1401f04a0]
call fcn.14007cb6a
test al, al
je 0x14011ae5a
jmp 0x14011ae5f
cmp r14, rdi
jae 0x14011ae5a
cmp byte [rsi + r14], 0xa
je 0x14011ae5f
inc r14
jmp 0x14011adee
mov rdi, qword [rbp + 0x90]
mov r14, qword [rbp + 0x98]
lea r15, [rdi + r14]
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], rdi
mov rcx, rdi
mov rbx, qword [rsp + 0x30]
cmp rcx, r15
jae 0x14011cf08
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x14011aed1
cmp eax, 0xd
jne 0x14011aede
lea rax, [rcx + 1]
mov qword [rsp + 0xa8], rax
cmp rax, r15
jae 0x14011cf08
mov al, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xa8], rcx
cmp al, 0xa
je 0x14011ae91
jmp 0x14011af4a
inc rcx
mov qword [rsp + 0xa8], rcx
jmp 0x14011ae91
mov qword [rsp + 0x98], rcx
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x14011af87
mov r9, qword [rcx]
add rcx, 8
movabs r10, 0x312e312f50545448
cmp r9, r10
mov r8d, 0x600
mov eax, 0x100
cmove r8d, eax
xor edx, edx
movabs rax, 0x302e312f50545448
cmp r9, rax
cmove r8d, edx
mov qword [rsp + 0xa8], rcx
bts r9, 0x38
mov rax, rcx
cmp r9, r10
je 0x14011b103
jmp 0x14011b0bf
mov esi, 2
mov rcx, qword [rsp + 0x40]
and rcx, 0xffffffffffffff00
or rcx, rsi
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rcx
movzx ecx, cl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x2e]
lea rdi, [rsp + 0x71]
jmp rdx
mov dl, byte [rcx]
lea rax, [rcx + 1]
mov qword [rsp + 0xa8], rax
mov r8w, 0x600
cmp dl, 0x48
jne 0x14011b0bf
mov dx, 1
mov r8w, 0x600
cmp rax, r15
jae 0x14011b103
mov r9b, byte [rcx + 1]
lea rax, [rcx + 2]
mov qword [rsp + 0xa8], rax
mov r8w, 0x600
cmp r9b, 0x54
jne 0x14011b0bf
mov r8w, 0x600
cmp rax, r15
jae 0x14011b103
mov r9b, byte [rcx + 2]
lea rax, [rcx + 3]
mov qword [rsp + 0xa8], rax
mov r8w, 0x600
cmp r9b, 0x54
jne 0x14011b0bf
mov r8w, 0x600
cmp rax, r15
jae 0x14011b103
mov r9b, byte [rcx + 3]
lea rax, [rcx + 4]
mov qword [rsp + 0xa8], rax
mov r8w, 0x600
cmp r9b, 0x50
jne 0x14011b0bf
mov r8w, 0x600
cmp rax, r15
jae 0x14011b103
mov r9b, byte [rcx + 4]
lea rax, [rcx + 5]
mov qword [rsp + 0xa8], rax
mov r8w, 0x600
cmp r9b, 0x2f
jne 0x14011b0bf
mov r8w, 0x600
cmp rax, r15
jae 0x14011b103
mov r9b, byte [rcx + 5]
lea rax, [rcx + 6]
mov qword [rsp + 0xa8], rax
mov r8w, 0x600
cmp r9b, 0x31
jne 0x14011b0bf
mov r8w, 0x600
cmp rax, r15
jae 0x14011b0fe
mov r9b, byte [rcx + 6]
add rcx, 7
mov qword [rsp + 0xa8], rcx
mov r8d, 0x600
mov rax, rcx
cmp r9b, 0x2e
mov ecx, 0
cmove r8d, ecx
mov rbx, qword [rsp + 0x30]
lea r13, [rsp + 0x3f0]
je 0x14011b103
movzx eax, r8w
shr eax, 8
mov rcx, qword [rsp + 0x40]
and rcx, 0xffffffffffffff00
or rcx, rax
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rcx
movzx ecx, cl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x2e]
lea rdi, [rsp + 0x71]
jmp rdx
mov rbx, qword [rsp + 0x30]
mov r13, r12
mov r12, rbp
movzx ebp, r8w
movzx ecx, dx
or ecx, ebp
test cl, 1
jne 0x14011cefa
cmp rax, r15
jae 0x14011d161
mov cl, byte [rax]
inc rax
mov qword [rsp + 0xa8], rax
cmp cl, 0x20
jne 0x14011b2da
bt dword [rsp + 0x80], 0x18
mov qword [rsp + 0x98], rax
jae 0x14011b172
lea rcx, [rsp + 0x98]
call fcn.140090395
test al, 1
jne 0x14011cefa
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
cmp rax, r15
jae 0x14011cefa
mov cl, byte [rax]
lea rdx, [rax + 1]
mov qword [rsp + 0xa8], rdx
add cl, 0xd0
mov esi, 3
cmp cl, 9
ja 0x14011c0cf
cmp rdx, r15
jae 0x14011cefa
mov dl, byte [rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xa8], r8
lea r9d, [rdx - 0x30]
cmp r9b, 9
ja 0x14011c0cf
cmp r8, r15
jae 0x14011cefa
mov r9b, byte [rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xa8], r8
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14011c0cf
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
imul edx, edx, 0xa
add dl, 0x20
movzx edx, dl
movzx r9d, r9b
add r9d, ecx
add r9d, edx
cmp r8, r15
jae 0x14011cefa
movzx ecx, byte [rax + 3]
lea r11, [rax + 4]
mov qword [rsp + 0xa8], r11
cmp ecx, 0xa
je 0x14011c347
cmp ecx, 0xd
je 0x14011c302
cmp ecx, 0x20
jne 0x14011c0cf
mov qword [rsp + 0x118], r9
bt dword [rsp + 0x80], 0x18
jae 0x14011b26f
lea rcx, [rsp + 0x98]
call fcn.140090395
test al, 1
jne 0x14011cefa
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xa8]
mov qword [rsp + 0x98], r11
xor ecx, ecx
mov rdx, r11
cmp rdx, r15
jae 0x14011cefa
movzx r8d, byte [rdx]
lea rax, [rdx + 1]
cmp r8d, 9
je 0x14011b2c7
cmp r8d, 0x20
je 0x14011b2c7
cmp r8d, 0xa
je 0x14011ca63
cmp r8d, 0xd
je 0x14011ca6d
lea edx, [r8 - 0x21]
cmp dl, 0x5e
setb dl
test r8b, r8b
sets r9b
or r9b, dl
je 0x14011c0cf
test r8b, r8b
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
mov rdx, rax
jmp 0x14011b27c
mov rcx, qword [rsp + 0x40]
and rcx, 0xffffffffffffff00
or rcx, 6
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rcx
movzx ecx, cl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x2e]
mov rbp, r12
mov r12, r13
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
jmp rdx
cmp byte [rsp + 0x4f], 0
lea r14, [rsp + 0x280]
je 0x14011ceed
mov ax, 0xc8
mov qword [rsp + 0x1f0], rax
xor r8d, r8d
xor eax, eax
mov qword [rsp + 0x1f8], 0
xor r13d, r13d
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x230]
lea rcx, [rsp + 0x2d0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, qword [rsp + 0x158]
call fcn.140040de8
bt dword [rsp + 0x80], 8
lea r15, [rsp + 0x98]
jb 0x14011b3d6
mov rcx, r14
mov rdx, rsi
call fcn.1400809b5
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xc8], 3
cmp rax, 3
jne 0x14011b447
mov rcx, r15
call fcn.14008b822
jmp 0x14011b46c
lea rcx, [rsp + 0x1240]
mov rdx, r13
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
call fcn.140095945
shl rdx, 5
add rdx, rax
mov r8, qword [rsp + 0x3d0]
mov r10, qword [rsp + 0x3d8]
cmp rax, rdx
je 0x14011b3a6
mov rcx, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
cmp r9, rcx
jb 0x14011dc26
cmp r9, r10
ja 0x14011dc14
add rax, 0x20
cmp r9, rcx
je 0x14011b404
movzx r11d, byte [r8 + rcx]
cmp r11d, 0xd
je 0x14011b43d
cmp r11d, 0xa
jne 0x14011b442
mov byte [r8 + rcx], 0x20
inc rcx
jmp 0x14011b427
mov qword [rsp + 0x98], rax
mov ecx, 0xb
lea rdi, [rsp + 0xa0]
mov rsi, qword [rsp + 0x300]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x71]
cmp byte [rsp + 0x1f8], 2
sete byte [rsp + 0x3f]
cmp byte [rsp + 0x4e], 0
je 0x14011b4e4
mov edx, 2
xor ecx, ecx
call fcn.14018cb34
lea rcx, [rsp + 0x188]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x170], 0
and qword [rsp + 0x188], 0
mov ecx, 8
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x1a8], rcx
and qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], rax
and qword [rsp + 0x1c0], 0
and word [rsp + 0x1c8], 0
jmp 0x14011b4f0
mov qword [rsp + 0x170], 3
mov r15, qword [rsp + 0xc0]
mov rax, r15
add rax, r13
jb 0x14011dc89
mov rsi, r13
mov r9, qword [rsp + 0xe8]
cmp rax, r9
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x128], r12
jbe 0x14011b759
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r13d, 0
cmovae r13, rdx
inc r13
je 0x14011dc89
cmp r13, 0x8000
ja 0x14011dc89
test r15, r15
je 0x14011b6bc
mov rdi, qword [rsp + 0xe0]
movzx eax, word [rsp + 0xf0]
lea rcx, [r9*4]
xor r12d, r12d
mov qword [rsp + 0x88], r9
test rcx, rcx
je 0x14011b5b5
cmp word [rdi + r12*4], 0xffff
je 0x14011b5ac
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x14011b5b8
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x14011b58c
xor r12d, r12d
lea rbx, [rsp + 0x3f0]
mov rcx, rbx
mov rdx, r13
call fcn.14008b5d0
mov rcx, rbx
call fcn.14008b585
mov rbp, rdx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rdx
dec r13d
mov word [rsp + 0xf0], r13w
mov rcx, r12
mov rdx, rdi
mov r8, qword [rsp + 0x88]
call fcn.140092a31
mov r14, rdx
shl r14, 2
lea r13, [rsp + 0x98]
test r14, r14
je 0x14011b636
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14007e685
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14011b614
cmp r12, qword [rsp + 0x88]
ja 0x14011dce4
shl r12, 2
mov rax, rdi
lea r14, [rsp + 0x280]
test r12, r12
je 0x14011b675
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14007e685
add r12, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14011b653
mov rax, rbp
shr rax, 2
add rax, r15
sub rbp, rax
lea rcx, [rsp + 0xb0]
mov rdx, rbp
call fcn.14007e6c9
mov rcx, rdi
mov rdx, qword [rsp + 0x88]
call fcn.140091365
mov rbp, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x30]
jmp 0x14011b754
lea eax, [r13 - 1]
mov word [rsp + 0xf0], ax
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, r13
mov r15, r9
call fcn.14008b5d0
mov rcx, rdi
call fcn.14008b585
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0xe0]
mov rdx, r15
call fcn.140091365
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r14
lea r14, [rsp + 0x280]
mov rax, r13
shr rax, 2
sub r13, rax
mov edx, 8
mov r8d, 0x68
mov rcx, r13
call fcn.14008b679
mov r15, rax
mov rdi, rdx
lea rcx, [rsp + 0xb0]
call fcn.14009137c
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], rdi
lea rdi, [rsp + 0x71]
lea rcx, [rsp + 0x1240]
mov rdx, rsi
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
call fcn.140095945
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x100], rdx
lea r13, [rsp + 0x3f0]
cmp rsi, qword [rsp + 0x100]
mov qword [rsp + 0x118], rsi
je 0x14011bfd6
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x14011dc02
mov r9, qword [rsp + 0x290]
cmp rax, r9
ja 0x14011dbf0
add rdx, qword [rsp + 0x288]
mov rcx, r13
call fcn.14008e50b
test byte [rsp + 0x3f0], 1
jne 0x14011ce6d
lea rax, [rsp + 0x3f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x220]
mov rdx, r14
call fcn.140040a36
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
mov rsi, qword [rsp + 0x3f0]
and qword [rsp + 0x3f0], 0
test rsi, rsi
je 0x14011dc35
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x160], rax
mov rcx, r13
call fcn.14007f254
cmp qword [rsp + 0x2a0], 0
mov qword [rsp + 0xf8], rsi
jne 0x14011b8ee
cmp byte [rsp + 0x2a8], 0x14
jne 0x14011b8ee
test byte [rsp + 0x3f], 1
je 0x14011b8d5
mov r9d, 5
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x108]
lea r8, [0x140237653]
call fcn.140094f12
xor al, 1
jmp 0x14011b8ea
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x108]
call fcn.140094f00
mov byte [rsp + 0x3f], al
mov rsi, qword [rsp + 0x170]
cmp rsi, 3
je 0x14011be9e
mov rax, qword [rsp + 0x118]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x200]
mov rdx, r14
call fcn.140040a36
mov rax, qword [rsp + 0x198]
cmp esi, 1
jne 0x14011b938
test rax, rax
js 0x14011b972
cvtsi2ss xmm0, rax
jmp 0x14011b987
mov rsi, qword [rsp + 0x1c0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14011ba1d
test rax, rax
je 0x14011bf4b
add rsi, rsi
lea rcx, [rsp + 0x170]
mov rdx, rsi
jmp 0x14011ba10
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1c0]
test rdx, rdx
js 0x14011b99b
cvtsi2ss xmm1, rdx
jmp 0x14011b9b2
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x14011b9fc
lea rcx, [rsp + 0x170]
call fcn.14008b9cc
mov r12, qword [rsp + 0x1b8]
mov rbp, qword [rsp + 0x1c0]
lea rax, [rbp*4]
mov rcx, r12
test rax, rax
je 0x14011bca3
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14011b9e3
and qword [rsp + 0x170], 0
add rdx, rdx
lea rcx, [rsp + 0x170]
call fcn.1400928dc
test al, al
jne 0x14011dc50
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x2a0]
call fcn.140092541
mov r14d, eax
movzx eax, ax
movzx ebp, word [rsp + 0x1c8]
mov dword [rsp + 0x16c], eax
and eax, ebp
mov rbx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x88], rcx
mov rsi, qword [rsp + 0x198]
xor r13d, r13d
mov r12, rax
mov eax, 0
cmp r12, rbx
jae 0x14011ba74
movzx r15d, word [rdi + r12*4]
cmp r15, 0xffff
je 0x14011baef
movzx eax, word [rdi + r12*4 + 2]
mov ecx, ebp
and ecx, eax
mov r8d, r12d
sub r8d, ecx
and r8d, ebp
cmp r8, r13
jb 0x14011bba8
cmp ax, r14w
jne 0x14011bae4
mov rcx, qword [rsp + 0x88]
mov rdx, rsi
mov r8, r15
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
call fcn.1400927e2
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x2a0]
call fcn.14007e454
test al, al
jne 0x14011bd52
inc r13
inc r12
mov rax, r12
jmp 0x14011ba74
mov rsi, qword [rsp + 0x198]
lea rdi, [rsp + 0x220]
mov rcx, rdi
lea rdx, [rsp + 0x2a0]
call fcn.14008e680
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
lea rcx, [rsp + 0x170]
mov r15d, dword [rsp + 0x16c]
mov edx, r15d
mov r8, rdi
lea r13, [rsp + 0x3f0]
mov r9, r13
call fcn.14009272a
test al, al
mov rbp, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x30]
lea r14, [rsp + 0x280]
jne 0x14011dc5d
mov rdx, qword [rsp + 0x1c0]
cmp r12, rdx
lea rdi, [rsp + 0x71]
jae 0x14011dc41
mov rax, qword [rsp + 0x1b8]
mov word [rax + r12*4], si
mov word [rax + r12*4 + 2], r15w
mov r12, qword [rsp + 0x128]
jmp 0x14011be9e
mov rdi, qword [rsp + 0x170]
lea rbx, [rsp + 0x220]
mov rcx, rbx
lea rdx, [rsp + 0x2a0]
call fcn.14008e680
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov rsi, qword [rsp + 0x198]
lea rcx, [rsp + 0x170]
mov ebp, dword [rsp + 0x16c]
mov edx, ebp
mov r8, rbx
lea r9, [rsp + 0x3f0]
call fcn.14009272a
test al, al
jne 0x14011dc5d
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
mov word [rsp + 0x20], bp
mov r8, r12
mov r9d, esi
call fcn.14007e4d9
mov rcx, qword [rsp + 0x170]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rdi, 2
cmove rdx, rcx
cmp r13, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x170], rdx
mov rbp, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
lea r14, [rsp + 0x280]
jmp 0x14011be9e
imul rsi, qword [rsp + 0x198], 0x60
mov rbx, qword [rsp + 0x190]
add rsi, rbx
movzx edi, word [rsp + 0x1c8]
xor r14d, r14d
cmp rbx, rsi
je 0x14011ba1d
lea r13, [rbx + 0x60]
lea r15, [r14 + 1]
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x170]
call fcn.14007dde2
movzx ecx, ax
mov edx, edi
and edx, ecx
mov word [rbx + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rbp
jae 0x14011bcf1
cmp word [r12 + r8*4], 0xffff
je 0x14011bd27
movzx edx, word [r12 + r8*4 + 2]
and edx, edi
mov r9d, r8d
sub r9d, edx
and r9d, edi
cmp r9, rcx
jb 0x14011bd34
inc rcx
inc r8
mov rdx, r8
jmp 0x14011bcf1
mov word [r12 + r8*4], r14w
mov word [r12 + r8*4 + 2], ax
jmp 0x14011bd47
mov word [rsp + 0x20], ax
mov rcx, r12
mov rdx, rbp
mov r9d, r14d
call fcn.14007e4d9
mov rbx, r13
mov r14, r15
jmp 0x14011bcc2
cmp rsi, r15
mov rbp, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x128]
lea r14, [rsp + 0x280]
jbe 0x14011dc92
imul rax, r15, 0x60
mov rcx, qword [rsp + 0x88]
lea rdi, [rcx + rax]
test byte [rcx + rax], 1
lea r13, [rsp + 0x3f0]
je 0x14011be2b
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x1b0]
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rax, [rsp + 0x400]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x3f0], 1
mov qword [rsp + 0x3f8], rsi
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r15
lea rcx, [rsp + 0x1a0]
mov rdx, r13
call fcn.140092806
mov rdx, qword [rsp + 0x1b0]
cmp rdx, rsi
jbe 0x14011dcd3
mov rax, qword [rsp + 0x1a8]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x14011be94
mov rsi, qword [rsp + 0x1b0]
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rax, [rsp + 0x400]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r15
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r15
lea rcx, [rsp + 0x1a0]
mov rdx, r13
call fcn.140092806
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
mov rsi, qword [rsp + 0x118]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x408], rax
mov byte [rsp + 0x410], 0
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
lea rdx, [rsp + 0x400]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x220]
mov r8, r13
call fcn.14007ec8a
jmp 0x14011b78a
mov word [rsp + 0x1c8], 7
mov edx, 8
mov rcx, r13
call fcn.14008b5d0
mov rcx, r13
call fcn.14008b585
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x1b8]
mov rdx, rsi
call fcn.140091365
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], r14
mov ecx, 6
mov edx, 8
mov r8d, 0x60
call fcn.14008b679
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x188]
call fcn.140092154
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0x190], rdi
and qword [rsp + 0x198], 0
jmp 0x14011ba1d
mov r15, qword [rsp + 0x170]
cmp r15, 3
jne 0x14011bfeb
xor edi, edi
jmp 0x14011c0f5
mov ecx, 0x20
mov edx, 8
call fcn.14018cb34
mov rbx, rax
movups xmm0, xmmword [0x140280e30]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140280e40]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140090c32
mov ecx, 0x60
mov edx, 8
call fcn.14018cb34
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x170]
rep movsq qword [rdi], qword [rsi]
mov rdi, rbx
lea rcx, fcn.1400920f1
mov qword [rsp + 0x20], rcx
mov rcx, rbx
movabs rdx, 0x586dbe731485355e
movabs r8, 0x49ff09f55b853e8d
mov r9, rax
call fcn.14008a5ee
test rax, rax
je 0x14011c0ed
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x586dbe731485355e
xor rax, rcx
movabs rcx, 0x49ff09f55b853e8d
xor rdx, rcx
or rdx, rax
jne 0x14011c0e2
mov ecx, 0xc
mov rax, rdi
mov rdi, r13
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r14
call fcn.14003fe40
cmp qword [rsp + 0x3f0], 3
je 0x14011c0ed
mov rcx, r13
call fcn.1400920f1
jmp 0x14011c0ed
mov rbp, r12
mov r12, r13
lea r13, [rsp + 0x3f0]
jmp 0x14011af4f
mov rcx, r14
mov rdx, rsi
call fcn.14004745c
lea r14, [rsp + 0x280]
mov r12, qword [rsp + 0x2c8]
test r12, r12
je 0x14011c216
movups xmm0, xmmword [rsp + 0x2c8]
movups xmm1, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
test rdi, rdi
jne 0x14011c159
mov ecx, 0x20
mov edx, 8
call fcn.14018cb34
mov rdi, rax
movups xmm0, xmmword [0x140280e30]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140280e40]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140090c32
mov ecx, 0x20
mov edx, 8
call fcn.14018cb34
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1401eede8]
mov qword [rsp + 0x20], rcx
mov rbx, rdi
mov rcx, rdi
movabs rdx, 0x7a43c10a579fd8e9
movabs r8, 0x624c427d9d485635
mov r9, rax
call fcn.14008a5ee
test rax, rax
je 0x14011c226
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x7a43c10a579fd8e9
xor rax, rcx
movabs rcx, 0x624c427d9d485635
xor rdx, rcx
or rdx, rax
jne 0x14011c21b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14003fe40
cmp qword [rsp + 0x3f0], 0
je 0x14011c226
mov rcx, r13
call fcn.14007d433
jmp 0x14011c226
mov rbx, rdi
jmp 0x14011c226
mov rcx, rsi
mov rdx, rdi
call fcn.14004745c
mov ecx, 0xc
mov rdi, r13
lea rsi, [rsp + 0x98]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1f8]
mov byte [rsp + 0x45a], al
mov rcx, qword [rsp + 0x1f0]
mov word [rsp + 0x458], cx
mov qword [rsp + 0x450], rbx
cmp cx, 0x64
lea rdi, [rsp + 0x71]
je 0x14011c29a
movzx eax, cx
cmp eax, 0x65
je 0x14011d027
cmp eax, 0xcc
je 0x14011d038
cmp eax, 0x130
je 0x14011d038
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14011d002
cmp qword [rbp + 0x98], 0
je 0x14011cfef
mov rcx, r13
call fcn.140095aa1
cmp r15d, 3
jne 0x14011c2d0
mov rax, qword [rsp + 0x170]
cmp eax, 3
je 0x14011c2d0
lea rcx, [rsp + 0x170]
call fcn.1400920f1
mov rcx, r14
call fcn.14007d433
test r12, r12
jne 0x14011c2f5
cmp qword [rsp + 0x2c8], 0
je 0x14011c2f5
lea rcx, [rsp + 0x2c8]
call fcn.14007d433
mov r12, qword [rsp + 0x128]
jmp 0x14011ae5f
cmp r11, r15
jae 0x14011d161
mov cl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0xa8], rax
cmp cl, 0xa
jne 0x14011ca0f
mov qword [rsp + 0x118], r9
mov qword [rsp + 0x98], rax
mov ecx, 1
mov qword [rsp + 0xf8], rcx
xor edx, edx
mov r11, rax
jmp 0x14011c366
mov qword [rsp + 0x118], r9
mov qword [rsp + 0x98], r11
mov eax, 1
mov qword [rsp + 0xf8], rax
xor edx, edx
mov qword [rsp + 0x258], rdx
mov rax, r15
mov r8, r11
xor edx, edx
mov qword [rsp + 0x110], 0
mov rcx, qword [rsp + 0x80]
shr rcx, 0x20
mov qword [rsp + 0x108], rdx
test rdx, rdx
sete dl
and dl, cl
mov byte [rsp + 0x88], dl
cmp r8, rax
jae 0x14011d161
movzx ecx, byte [r8]
lea rsi, [r8 + 1]
mov qword [rsp + 0xa8], rsi
cmp rcx, 0xa
je 0x14011cb25
cmp ecx, 0xd
je 0x14011cb41
lea rdx, [0x14020d700]
cmp byte [rcx + rdx], 0
je 0x14011c43b
mov qword [rsp + 0x160], r8
mov rdx, qword [rsp + 0xa8]
mov r8, rax
sub r8, rsi
cmp r8, 8
jb 0x14011c732
mov rcx, qword [rsi]
mov qword [rsp + 0x200], rcx
mov rcx, 0xffffffffffffffff
cmp rcx, 7
je 0x14011c432
movzx r8d, byte [rsp + rcx + 0x201]
inc rcx
lea r9, [0x14020d700]
cmp byte [r8 + r9], 0
jne 0x14011c410
jmp 0x14011c47e
add rsi, 8
mov rdx, rsi
jmp 0x14011c3ee
cmp byte [rsp + 0x88], 0
je 0x14011c568
cmp ecx, 0x20
je 0x14011c457
cmp ecx, 9
jne 0x14011c568
cmp rsi, rax
jae 0x14011c7eb
movzx ecx, byte [rsi]
cmp ecx, 0x20
je 0x14011c471
cmp ecx, 9
jne 0x14011c7eb
inc rsi
mov qword [rsp + 0xa8], rsi
jmp 0x14011c457
mov qword [rsp + 0xa8], rdx
add rsi, rcx
mov qword [rsp + 0xa8], rsi
cmp rsi, rax
jae 0x14011d161
mov cl, byte [rsi]
lea r9, [rsi + 1]
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x98], r9
cmp cl, 0x3a
jne 0x14011c5ac
mov r8, r9
cmp r8, rax
jae 0x14011d161
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rsp + 0xa8], r10
cmp rdx, 0x20
je 0x14011c558
cmp edx, 9
je 0x14011c558
lea rcx, [0x1401ee684]
cmp byte [rdx + rcx], 0
jne 0x14011c62d
cmp edx, 0xa
je 0x14011c522
cmp edx, 0xd
jne 0x14011c7fb
cmp r10, rax
jae 0x14011d161
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rsp + 0xa8], r8
cmp cl, 0xa
je 0x14011c525
jmp 0x14011cd22
mov r8, r10
bt dword [rsp + 0x80], 8
jae 0x14011c925
cmp r8, rax
jae 0x14011d161
movzx ecx, byte [r8]
cmp ecx, 9
je 0x14011c4bc
cmp ecx, 0x20
je 0x14011c4bc
jmp 0x14011c925
mov qword [rsp + 0x98], r10
mov r9, r10
jmp 0x14011c4b9
bt qword [rsp + 0x80], 0x28
jae 0x14011cd26
mov rdx, qword [rsp + 0xa8]
test cl, cl
je 0x14011ca56
movzx ecx, cl
cmp ecx, 0xa
je 0x14011c7b5
cmp ecx, 0xd
je 0x14011c601
cmp rsi, rax
jae 0x14011d159
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14011c580
test byte [rsp + 0x80], 1
je 0x14011c772
mov rdx, qword [rsp + 0xa8]
cmp cl, 0x20
je 0x14011c5d5
movzx r8d, cl
cmp r8d, 9
jne 0x14011c76a
cmp r9, rax
jae 0x14011d159
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x14011c5c2
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x98], r9
jmp 0x14011c4b9
mov qword [rsp + 0xa8], rdx
cmp rsi, rax
jae 0x14011d161
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xa8], rsi
cmp cl, 0xa
je 0x14011c7eb
jmp 0x14011cd26
mov qword [rsp + 0x100], r11
mov al, byte [0x1402a6048]
test al, al
jne 0x14011c663
mov ecx, 0xf
call fcn.14001fa7b
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14011c65d
mov ecx, 0xb
call fcn.14001fa7b
xor al, 3
mov byte [0x1402a6048], al
cmp al, 1
je 0x14011c67e
movzx eax, al
lea rcx, [rsp + 0x98]
cmp eax, 2
jne 0x14011c68d
call fcn.140090503
jmp 0x14011c692
lea rcx, [rsp + 0x98]
call fcn.140090482
jmp 0x14011c692
call fcn.1400903b9
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
cmp rcx, rax
jae 0x14011d297
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov qword [rsp + 0xa8], r8
mov rdx, 0xffffffffffffffff
cmp r9d, 0xa
je 0x14011c6ff
cmp r9d, 0xd
jne 0x14011c888
cmp r8, rax
jae 0x14011d297
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xa8], rcx
mov rdx, 0xfffffffffffffffe
mov r8, rcx
cmp r9b, 0xa
jne 0x14011cd82
bt dword [rsp + 0x80], 8
jae 0x14011c9f4
cmp r8, rax
jae 0x14011d297
movzx ecx, byte [r8]
cmp ecx, 9
je 0x14011c635
cmp ecx, 0x20
je 0x14011c635
jmp 0x14011c9f4
mov qword [rsp + 0xa8], rdx
mov rcx, 0xffffffffffffffff
mov rdx, rsi
cmp rdx, rax
je 0x14011c840
movzx r9d, byte [rdx]
inc rdx
inc rcx
lea r10, [0x14020d700]
cmp byte [r9 + r10], 0
jne 0x14011c744
jmp 0x14011c486
mov qword [rsp + 0xa8], rdx
bt qword [rsp + 0x80], 0x28
jae 0x14011cd26
mov rdx, qword [rsp + 0xa8]
mov rsi, r9
movzx ecx, cl
test cl, cl
je 0x14011cad7
cmp ecx, 0xa
je 0x14011c7b5
cmp ecx, 0xd
je 0x14011c7bf
cmp rsi, rax
jae 0x14011d159
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14011c78d
mov qword [rsp + 0xa8], rdx
jmp 0x14011c7eb
mov qword [rsp + 0xa8], rdx
cmp rsi, rax
jae 0x14011d297
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xa8], rsi
cmp cl, 0xa
mov rbx, qword [rsp + 0x30]
jne 0x14011cd26
mov qword [rsp + 0x98], rsi
mov r8, rsi
jmp 0x14011c3a5
mov cl, 1
bt qword [rsp + 0x80], 0x28
jae 0x14011cd88
mov r8, qword [rsp + 0xa8]
mov rsi, r10
test dl, dl
je 0x14011cd2a
movzx edx, dl
cmp edx, 0xa
je 0x14011c848
cmp edx, 0xd
je 0x14011c857
cmp rsi, rax
jae 0x14011d28f
mov dl, byte [rsi]
inc rsi
mov r8, rsi
jmp 0x14011c818
mov rcx, r8
jmp 0x14011c486
mov qword [rsp + 0xa8], r8
mov rbx, qword [rsp + 0x30]
jmp 0x14011c7eb
mov qword [rsp + 0xa8], r8
cmp rsi, rax
jae 0x14011d297
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xa8], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x30]
je 0x14011c7eb
jmp 0x14011cd8d
mov cl, 1
bt qword [rsp + 0x80], 0x28
jae 0x14011cd88
mov rdx, qword [rsp + 0xa8]
mov rsi, r8
test r9b, r9b
je 0x14011cdd6
movzx r8d, r9b
cmp r8d, 0xa
je 0x14011c8d2
cmp r8d, 0xd
je 0x14011c8ec
cmp rsi, rax
jae 0x14011d2b8
mov r9b, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14011c8a5
mov qword [rsp + 0xa8], rdx
mov rbx, qword [rsp + 0x30]
mov r11, qword [rsp + 0x100]
jmp 0x14011c7eb
mov qword [rsp + 0xa8], rdx
cmp rsi, rax
jae 0x14011d297
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xa8], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x30]
mov r11, qword [rsp + 0x100]
je 0x14011c7eb
jmp 0x14011cd8d
mov qword [rsp + 0x100], r11
sub rsi, qword [rsp + 0x160]
xor edx, edx
mov qword [rsp + 0x98], r8
mov rcx, qword [rsp + 0x110]
cmp rcx, 0xc80
je 0x14011cd86
add rcx, 0x20
mov qword [rsp + 0x88], rcx
mov rbx, rdx
test rbx, rbx
je 0x14011c997
mov rcx, rbx
movzx r11d, byte [r9 + rbx - 1]
cmp r11, 0x20
ja 0x14011c98b
lea rbx, [rcx - 1]
movabs r10, 0x100002600
bt r10, r11
jb 0x14011c963
cmp rcx, rdx
ja 0x14011dcfb
mov rdx, rcx
mov rcx, qword [rsp + 0x110]
mov r10, qword [rsp + 0x160]
mov qword [rsp + rcx + 0x3f0], r10
mov qword [rsp + rcx + 0x3f8], rsi
mov qword [rsp + rcx + 0x400], r9
mov qword [rsp + rcx + 0x408], rdx
mov rdx, qword [rsp + 0x108]
inc rdx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x110], rcx
mov rbx, qword [rsp + 0x30]
mov r11, qword [rsp + 0x100]
jmp 0x14011c382
sub rsi, qword [rsp + 0x160]
mov r9, qword [rsp + 0x98]
add rdx, r8
sub rdx, r9
jmp 0x14011c937
mov rcx, qword [rsp + 0x40]
and rcx, 0xffffffffffffff00
or rcx, 3
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rcx
movzx ecx, cl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x2e]
mov rbp, r12
mov r12, r13
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
jmp rdx
mov qword [rsp + 0xa8], rdx
jmp 0x14011cd8d
mov qword [rsp + 0xa8], rax
jmp 0x14011ca98
mov qword [rsp + 0xa8], rax
cmp rax, r15
jae 0x14011d2a4
mov r8b, byte [rdx + 1]
lea rax, [rdx + 2]
mov qword [rsp + 0xa8], rax
cmp r8b, 0xa
jne 0x14011ccc1
mov qword [rsp + 0x98], rax
test cl, 1
je 0x14011cab6
mov ecx, 1
mov qword [rsp + 0xf8], rcx
xor edx, edx
jmp 0x14011caca
test r11, r11
je 0x14011d2a4
sub rdx, r11
mov qword [rsp + 0xf8], r11
mov r11, rax
mov rbx, qword [rsp + 0x30]
jmp 0x14011c366
mov qword [rsp + 0xa8], rdx
mov rdx, qword [rsp + 0x40]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rdx
movzx edx, dl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x2e], cl
mov rbp, r12
mov r12, r13
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
jmp rdx
mov rdx, r11
sub rsi, r11
mov rax, rsi
shr rax, 8
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x2e], sil
jmp 0x14011cb8b
cmp rsi, rax
jae 0x14011d297
mov rcx, r8
mov al, byte [r8 + 1]
add rcx, 2
mov r8, rcx
mov qword [rsp + 0xa8], rcx
mov cl, 2
cmp al, 0xa
mov rbx, qword [rsp + 0x30]
jne 0x14011cd8d
mov rdx, r11
mov rcx, r8
sub rcx, r11
mov rax, rcx
shr rax, 8
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x2e], cl
mov rax, qword [rsp + 0x250]
shl rax, 8
movzx ecx, byte [rsp + 0x2e]
or rcx, rax
sub r14, r15
add r14, rdx
add r14, rcx
mov qword [rsp + 0x40], r14
mov rcx, qword [rsp + 0x118]
lea eax, [rcx - 0x3e8]
cmp ax, 0xfc7c
mov eax, 0
cmovb ecx, eax
mov r14d, 4
mov qword [rsp + 0x1f0], rcx
test cx, cx
je 0x14011d2b4
mov rcx, qword [rsp + 0x1f0]
call fcn.14008efca
test rax, rax
je 0x14011cc1a
mov r9, rdx
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x258]
mov r8, rax
call fcn.14004b976
test al, al
je 0x14011cc1a
and qword [rsp + 0x98], 0
jmp 0x14011cc37
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x258]
call fcn.140040897
and ebp, 0x700
cmp bp, 0x100
sete al
inc al
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x108]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x14011ccd1
mov rdx, qword [rsp + rcx + 0x3f8]
cmp rdx, 0xffff
ja 0x14011d267
mov r8, qword [rsp + rcx + 0x3f0]
mov r9, qword [rsp + rcx + 0x400]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [rsp + rcx + 0x408]
add r10, r9
mov qword [rsp + rcx + 0x1240], r8
mov qword [rsp + rcx + 0x1248], rdx
mov qword [rsp + rcx + 0x1250], r9
mov qword [rsp + rcx + 0x1258], r10
add rcx, 0x20
jmp 0x14011cc5d
mov rbp, r12
mov r12, r13
mov rbx, qword [rsp + 0x30]
jmp 0x14011c0d5
mov rax, qword [rsp + 0x98]
lea rcx, [rsp + 0xa0]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x220], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x230], rcx
mov r8, qword [rsp + 0x40]
mov rbp, r12
mov r12, r13
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r14, [rsp + 0x280]
mov r13, qword [rsp + 0x108]
jmp 0x14011b354
mov cl, 1
jmp 0x14011cd8d
xor ecx, ecx
jmp 0x14011cd8d
mov qword [rsp + 0xa8], r8
mov al, 1
movzx ecx, al
mov rdx, qword [rsp + 0x40]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rdx
movzx edx, dl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x2e], cl
mov rbp, r12
mov r12, r13
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
jmp rdx
mov cl, 1
jmp 0x14011cd88
mov cl, 5
mov rbx, qword [rsp + 0x30]
movzx ecx, cl
mov rdx, qword [rsp + 0x40]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rdx
movzx edx, dl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x2e], cl
mov rbp, r12
mov r12, r13
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
jmp rdx
mov qword [rsp + 0xa8], rdx
mov al, 1
movzx ecx, al
mov rdx, qword [rsp + 0x40]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov al, 0xa
mov r14d, 4
mov qword [rsp + 0x40], rdx
movzx edx, dl
lea r8, [0x1401a5d68]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x2e], cl
mov rbp, r12
mov r12, r13
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r13, [rsp + 0x3f0]
jmp rdx
xor eax, eax
mov cl, byte [rsp + 0x2e]
jmp case.0x14011b0fc.3
xor eax, eax
jmp 0x14011cf95
lea rsi, [rsp + 0x3a8]
mov rcx, rsi
call fcn.14010803e
mov rcx, rsi
call fcn.1401077bf
mov r14d, 3
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
jmp 0x14011cf45
mov byte [rsp + 0x2f], 0xb
mov r14d, 4
xor eax, eax
xor esi, esi
test al, al
jne 0x14011ce9a
mov rax, qword [rsp + 0x170]
cmp eax, 3
je 0x14011ce9a
lea rcx, [rsp + 0x170]
call fcn.1400920f1
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x118], rax
je 0x14011ceb9
lea rcx, [rsp + 0x98]
call fcn.140090bf1
lea rcx, [rsp + 0x280]
call fcn.14007d433
cmp qword [rsp + 0x2c8], 0
sete al
or sil, al
jne 0x14011cf23
lea rcx, [rsp + 0x2c8]
call fcn.14007d433
jmp 0x14011cf23
mov al, 9
jmp 0x14011ce30
mov al, 4
mov r14d, 4
jmp 0x14011ce30
mov rbp, r12
mov r12, r13
lea r13, [rsp + 0x3f0]
mov al, byte [rsp + 0x2f]
mov cl, byte [rsp + 0x2e]
mov r14d, 3
lea rdi, [rsp + 0x71]
mov byte [rsp + 0x2f], al
mov byte [rsp + 0x2e], cl
lea rsi, [rsp + 0x3a8]
mov rcx, rsi
call fcn.14010803e
mov rcx, rsi
call fcn.1401077bf
cmp r14, 4
je 0x14011d47f
mov r8d, 0x5a
lea rcx, [rsp + 0x1186]
lea rdx, [rsp + 0x112c]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x150], eax
mov al, byte [rsp + 0x14c]
mov byte [rsp + 0x154], al
cmp r14, 3
jne 0x14011d38b
mov rax, qword [rbp + 0x98]
mov r14, qword [rsp + 0x120]
movzx ecx, byte [rbp + 0x60]
xor ecx, 1
cmp rax, qword [rbp + rcx*8 + 0x68]
jae 0x14011d36d
test rax, rax
je 0x14011cfb8
mov qword [rbp], 1
mov qword [rbp + 8], rax
mov rcx, rbp
mov rdx, r14
call fcn.14011e3fe
cmp rax, 2
je 0x14011d376
mov rcx, rax
call fcn.140120aa9
mov rsi, rdx
test rax, rax
jne 0x14011d48d
test rsi, rsi
jne 0x14011ad82
jmp 0x14011d381
mov r14d, 3
mov rcx, r13
call fcn.140095aa1
jmp 0x14011d0e9
movzx eax, byte [rbp + 0x160]
cmp eax, 5
je 0x14011d038
cmp eax, 7
jne 0x14011d109
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14011d109
mov sil, 1
mov qword [rsp + 0x90], 0
jmp 0x14011d046
mov qword [rsp + 0x90], 0
xor esi, esi
mov r14, qword [rsp + 0x3f0]
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x3ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x3fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3f9]
or rax, rcx
mov qword [rsp + 0x2f0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x112c]
lea rdx, [rsp + 0x400]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x45a]
mov byte [rsp + 0x4b], al
lea rcx, [rsp + 0x400]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0x148], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0x14c], al
mov qword [rsp + 0x278], rsi
mov eax, esi
xor al, 1
movzx ecx, al
test byte [rsp + 0x3f], 1
mov eax, 0
cmove ecx, eax
mov dword [rsp + 0x168], ecx
test r12, r12
setne sil
cmp r15d, 3
setne al
mov r12, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x30]
jmp 0x14011ce7c
movups xmm8, xmmword [0x1401eff38]
movaps xmmword [rsp + 0x230], xmm8
movups xmm9, xmmword [0x1401eff28]
movaps xmmword [rsp + 0x220], xmm9
mov rcx, r13
lea rdx, [rsp + 0x220]
call fcn.14007e7bc
test al, al
je 0x14011d187
cmp byte [rsp + 0x45a], 1
jne 0x14011d1ae
mov r14d, 4
mov byte [rsp + 0x2f], 2
jmp 0x14011cff5
mov qword [rsp + 0xa8], rdx
mov rbp, r12
lea rdi, [rsp + 0x71]
mov al, byte [rsp + 0x2f]
mov cl, byte [rsp + 0x2e]
mov r14d, 3
mov r12, r13
lea r13, [rsp + 0x3f0]
jmp case.0x14011b0fc.3
mov rcx, r13
call fcn.1400950e0
cmp rax, 1
jne 0x14011d204
cmp rdx, 0xfffffffffffffffe
jae 0x14011d246
xor esi, esi
mov qword [rsp + 0x90], rdx
jmp 0x14011d046
movaps xmmword [rsp + 0x230], xmm8
movaps xmmword [rsp + 0x220], xmm9
lea r14, [rsp + 0x200]
mov rcx, r14
mov rdx, r13
lea rsi, [rsp + 0x220]
mov r8, rsi
call fcn.1400937e9
mov rcx, rsi
mov rdx, r14
call fcn.14009410a
mov rcx, rsi
call fcn.14009596b
movzx eax, al
not rax
mov qword [rsp + 0x90], rax
jmp 0x14011d044
movups xmm0, xmmword [0x1401eff18]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [0x1401eff08]
movaps xmmword [rsp + 0x220], xmm0
mov rcx, r13
lea rdx, [rsp + 0x220]
call fcn.14007e7bc
test al, al
je 0x14011d256
mov r14d, 4
mov byte [rsp + 0x2f], 1
jmp 0x14011cff5
mov r14d, 4
mov byte [rsp + 0x2f], 9
jmp 0x14011cff5
mov qword [rsp + 0x90], 0xffffffffffffffff
jmp 0x14011d044
lea rcx, [rsp + 0x98]
call fcn.14007f254
mov al, 9
mov cl, byte [rsp + 0x2e]
mov rbp, r12
mov r12, r13
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
jmp 0x14011d17a
mov qword [rsp + 0xa8], r8
mov rbp, r12
mov rbx, qword [rsp + 0x30]
jmp 0x14011d164
mov rbp, r12
mov r12, r13
mov rbx, qword [rsp + 0x30]
jmp 0x14011cf00
mov al, 0xa
jmp 0x14011d276
mov qword [rsp + 0xa8], rdx
jmp 0x14011d297
mov rsi, qword [rsp + 0x1250]
mov cl, 8
call fcn.140091512
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140094899
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x70]
mov r8, rdi
lea rdi, [rsp + 0x71]
call fcn.140094af5
jmp 0x14011ac7d
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
test rcx, rcx
je 0x14011dca4
lea rdx, [rsp + 0x400]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x348]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
mov rax, qword [rbp + 0x128]
dec rax
cmp rax, 2
jae 0x14011d35b
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
lea rcx, [rsp + 0x338]
call fcn.1401019ca
jmp 0x14011ac7d
xor ecx, ecx
mov dl, 9
jmp 0x14011d485
mov r14d, 5
jmp 0x14011d65c
call fcn.140094bec
jmp 0x14011d48a
mov r8d, 0x5a
lea rsi, [rsp + 0x11e0]
mov rcx, rsi
lea rdx, [rsp + 0x1186]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x140], eax
mov al, byte [rsp + 0x154]
and qword [rbp], 0
mov byte [rsp + 0x144], al
mov ecx, 0x5a
lea rdi, [rsp + 0x10d0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x13c], al
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x138], eax
mov byte [rbp + 0x18a], 0
cmp byte [rbp + 0x18c], 2
mov eax, dword [rsp + 0x168]
jne 0x14011d410
test al, 1
jne 0x14011d41c
and al, 1
mov cl, 2
sub cl, al
mov byte [rbp + 0x18c], cl
mov al, byte [rsp + 0x4b]
mov byte [rbp + 0x18d], al
mov rcx, qword [rsp + 0x90]
cmp rcx, 0xfffffffffffffffe
mov rsi, qword [rsp + 0x278]
je 0x14011d5af
cmp rcx, 0xffffffffffffffff
je 0x14011d5a3
test rcx, rcx
jne 0x14011d5b5
mov qword [rbp + 0x128], 3
mov rcx, rbp
mov rdx, qword [rsp + 0x120]
call fcn.14011e2a4
mov qword [rsp + 0x90], 0
jmp 0x14011d5e6
xor ecx, ecx
mov dl, byte [rsp + 0x2f]
call fcn.140091512
mov rsi, rax
mov qword [rsp + 0x1240], rsi
mov bl, byte [rbp + 0x18c]
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
mov rax, qword [rbp + 0x98]
test rax, rax
je 0x14011d4f1
mov rcx, qword [rsp + 0x158]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14011d4e1
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14011d4dc
cmp r8d, 0xa
jne 0x14011d4e4
inc rdx
jmp 0x14011d4c6
mov rdx, rax
mov rcx, qword [rsp + 0x158]
call fcn.140040224
cmp byte [rsi + 0x30], 0
je 0x14011d534
test bl, bl
jne 0x14011d534
cmp qword [rbp + 0x98], 0
jne 0x14011d534
mov qword [rbp + 0x148], 5
mov byte [rbp + 0x18c], 2
lea rcx, [rsp + 0x1240]
call fcn.140101c20
mov r14d, 4
mov rbx, qword [rsp + 0x30]
jmp 0x14011d65c
mov qword [rsp + 0x3f0], rsi
cmp dword [rbp + 0x148], 2
jne 0x14011d58b
cmp qword [rbp + 0x98], 0x18
jb 0x14011d58b
mov rax, qword [rsp + 0x158]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x1402735aa]
call sub.msvcrt.dll_memcmp
test eax, eax
mov rbx, qword [rsp + 0x30]
jne 0x14011d590
xor ecx, ecx
mov dl, 5
call fcn.140091512
mov rsi, rax
mov rcx, r13
call fcn.140101c20
jmp 0x14011d590
mov rbx, qword [rsp + 0x30]
mov r14d, 3
mov qword [rsp + 0x1e8], rsi
jmp 0x14011d65c
mov al, 2
mov rcx, qword [rsp + 0x2e8]
jmp 0x14011d5b7
mov al, 1
xor ecx, ecx
jmp 0x14011d5b7
xor eax, eax
mov qword [rbp + 0x128], 2
mov byte [rbp + 0x130], al
mov byte [rbp + 0x131], 0
mov qword [rsp + 0x2e8], rcx
mov qword [rbp + 0x138], rcx
and qword [rbp + 0x140], 0
movzx eax, byte [rsp + 0x2f]
mov rcx, qword [rsp + 0x2f0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1e8], rcx
mov eax, esi
and al, 1
add al, al
mov byte [rsp + 0x4c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1070]
lea rsi, [rsp + 0x10d0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x134], al
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x130], eax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x260], rax
lea rdi, [rsp + 0x71]
cmp r14, 3
je 0x14011d884
cmp r14, 4
je 0x14011d85b
cmp r14, 5
je 0x14011dacb
mov qword [rsp + 0x338], r14
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x340], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x348]
lea rsi, [rsp + 0x1070]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x3a2], al
mov al, byte [rsp + 0x134]
lea rcx, [rsp + 0x348]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x130]
mov dword [rcx + 0x5b], eax
cmp qword [rsp + 0x260], 0
je 0x14011d8f7
and qword [rsp + 0x3f0], 0
mov rcx, r13
call fcn.1400917f1
mov rsi, rax
xor ecx, ecx
call fcn.1400917cc
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.14018cb34
mov rcx, rax
mov ebx, 1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rbx
and qword [rcx + 0x58], 0
movups xmmword [rcx + 0x48], xmm6
mov qword [rsp + 0x1d0], rcx
lock inc qword [rcx]
jle 0x14011dce2
and word [rsp + 0x3f0], 0
and qword [rsp + 0x3f8], 0
xor edi, edi
mov byte [rsp + 0x408], dil
mov rcx, r13
call fcn.140091829
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.14018cb34
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x14011dce2
mov r15, rax
mov al, byte [rsp + 0x4c]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call fcn.14018cb34
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
lock inc qword [rax]
jle 0x14011dce2
mov r14, rax
mov rcx, r12
call fcn.140116820
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r14
mov rax, qword [rsp + 0x1d0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rsi
mov byte [rbp + 0x1e0], 0
mov edx, 1
mov rbx, qword [rsp + 0x260]
jmp 0x14011d913
cmp dword [rbp + 0x148], 5
jne 0x14011d8ea
mov byte [rbp + 0x1f0], 1
mov qword [rbp + 0x128], 4
mov r14, qword [rsp + 0x120]
jmp 0x14011d8de
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x3f0], 3
mov rcx, qword [rsp + 0x1e0]
mov rdx, r13
call fcn.14010249d
test rax, rax
mov r14, qword [rsp + 0x120]
jne 0x14011da20
mov byte [rbp + 0x1f0], 1
mov qword [rbp + 0x128], 4
mov qword [rbp + 0x148], 5
mov byte [rbp + 0x18c], 2
jmp 0x14011ab38
mov r14, qword [rsp + 0x120]
jmp 0x14011ab38
xor edx, edx
xor ebx, ebx
mov rax, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x270]
mov r14, qword [rsp + 0x268]
mov qword [rsp + 0x268], r14
mov qword [rsp + 0x270], r15
mov qword [rsp + 0x1d0], rax
test byte [rsp + 0x4c], 2
je 0x14011d999
mov r14, rdx
call fcn.140093b1f
mov rdi, rax
mov rsi, rdx
cmp qword [rbp + 0xb8], 0
je 0x14011d957
mov rcx, qword [rsp + 0x2f8]
call fcn.140093ae1
mov qword [rbp + 0xb8], 1
mov qword [rbp + 0xc0], rdi
mov edx, 1
lea rcx, [rsp + 0x398]
mov r8, rsi
call fcn.140119a91
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], rdx
mov rcx, r13
call fcn.140119b79
mov rdx, r14
mov ecx, 0xe
mov rdi, r13
lea rsi, [rsp + 0x338]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x460], rdx
mov qword [rsp + 0x468], rbx
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x480], rax
and qword [rsp + 0x488], 0
mov rcx, qword [rsp + 0x1e0]
mov rdx, r13
call fcn.14010249d
test rax, rax
mov r14, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
je 0x14011ab38
mov rcx, rax
jmp 0x14011db2d
xor esi, esi
xor ecx, ecx
jmp 0x14011dad0
mov esi, 1
cmp eax, 4
je 0x14011dad0
xor rcx, 2
or rax, rcx
je 0x14011da84
cmp byte [rbp + 0x180], 0
jne 0x14011dad0
cmp qword [rbp + 0x98], 0
jne 0x14011dad0
mov rcx, rbp
mov rdx, r14
call fcn.140120a5f
cmp rax, 2
je 0x14011dad0
mov rcx, rax
call fcn.140120aa9
test rax, rax
je 0x14011db31
xor esi, esi
mov rcx, rdx
jmp 0x14011dad0
cmp qword [rbp + 0x98], 0
je 0x14011db0c
xor esi, esi
call fcn.140094bf3
mov rcx, rax
jmp 0x14011dad0
cmp rax, 1
jne 0x14011db8d
mov rcx, r12
call fcn.140116820
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rcx
movaps xmm6, xmmword [rsp + 0x1ec0]
movaps xmm7, xmmword [rsp + 0x1ed0]
movaps xmm8, xmmword [rsp + 0x1ee0]
movaps xmm9, xmmword [rsp + 0x1ef0]
add rsp, 0x1f08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbp
mov rdx, r14
call fcn.140120a5f
cmp rax, 2
je 0x14011dad0
mov rcx, rax
call fcn.140120aa9
mov rcx, rdx
test rax, rax
je 0x14011db5b
xor esi, esi
jmp 0x14011dad0
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x14011dad0
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
xor esi, esi
call fcn.140094bec
jmp 0x14011da95
test rcx, rcx
jne 0x14011da8e
cmp byte [rbp + 0x18c], 0
je 0x14011db77
call fcn.140094bec
mov rcx, rax
jmp 0x14011db79
xor ecx, ecx
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
jmp 0x14011db2d
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0x338]
mov qword [rsp + 0x1240], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0x3f0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.140068470]
mov qword [rsp + 0x1248], rdx
lea rdx, [rsp + 0x1240]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_body_body.rs
call fcn.140068590
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.140068dd0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.14006bdd0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rcx, r9
mov rdx, r10
call fcn.140068dd0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_role.rs
mov rdx, r9
call fcn.14006bdd0
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
call fcn.14006c350
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r12
call fcn.1400683ff
lea rcx, [rsp + 0x200]
call fcn.14007d433
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x140273b80]
lea r9, [0x1402737e8]
lea r8, [rsp + 0x3f0]
mov edx, 0x17
call fcn.14006b0e0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
jmp 0x14011dc64
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r15
mov rdx, rsi
call fcn.1400683ff
lea r8, [rsp + 0x338]
mov qword [r8], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140090b7f
mov edx, 0xc
call fcn.14006b0e0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
call fcn.1400683ff
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r12
mov rdx, qword [rsp + 0x88]
call fcn.140068dd0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.9.5_src_lib.rs
call fcn.140068dd0
int3
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
call fcn.14011e2a4
xor ecx, ecx
xor esi, esi
jmp 0x14011e269
xor eax, eax
cmp rax, 0x400
je 0x14011ddba
and dword [rsp + rax + 0x90], 0
mov qword [rsp + rax + 0x98], 1
add rax, 0x10
jmp 0x14011dd98
mov rax, qword [rbx + 0x20]
cmp rax, qword [rbx + 0x28]
jne 0x14011ddc9
xor r14d, r14d
jmp 0x14011ddf0
mov rcx, qword [rsp + 0x48]
call fcn.14011e7e0
mov rcx, rax
call fcn.140111a0f
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x98], rdx
mov r14d, 1
mov r8d, 0x40
mov rcx, r14
lea rdx, [rsp + 0x90]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_io.rs
call fcn.140111a3f
mov qword [rsp + 0x50], rax
test rdx, rdx
je 0x14011dfd1
mov r13, rdx
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
call fcn.14011e542
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x40], rax
xor edi, edi
mov qword [rsp + 0x30], r13
cmp r14, rbx
je 0x14011de65
mov rax, rbx
mov rcx, r12
jmp 0x14011de81
mov rdx, qword [rsp + 0x40]
mov rax, rdx
mov rcx, r14
mov r14, r12
cmp r12, rdx
mov qword [rsp + 0x40], rbx
je 0x14011dfd8
test r14, r14
je 0x14011dfd8
mov r12, rcx
mov rbx, rax
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
mov r8, r13
mov r9, rsi
call fcn.140111a3f
mov r15, rax
mov edi, eax
mov edi, eax
mov r13, rdx
mov rax, qword [r14]
lea rbp, [r14 + 8]
lea rcx, [0x1401a5d84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rbp
mov rdx, r15
mov r8, r13
call fcn.14011e5a1
rol dword [rsi], cl
add byte [rax], al
rol dword [rsi], cl
add byte [rax], al
jmp 0x14011dfb6
test r13, r13
je case.0x14011b0fc.8
mov al, byte [r14 + 0x3b]
cmp al, byte [r14 + 0x3a]
jne 0x14011df3e
xor esi, esi
jmp 0x14011df5b
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov r8, r15
mov r9, r13
call fcn.14011e5d5
jmp 0x14011dfb6
test r13, r13
je 0x14011df3a
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
cmp rax, rdx
cmovb rdx, rax
test rdx, rdx
mov r13, qword [rsp + 0x30]
je 0x14011dfcd
mov rcx, qword [r14 + 0x10]
call fcn.140111a0f
mov dword [r15], eax
mov qword [r15 + 8], rdx
mov eax, 1
jmp 0x14011dfbb
xor eax, eax
jmp 0x14011dfb6
lea rcx, [r14 + 0x28]
call fcn.14011e793
mov rcx, rax
call fcn.140111a0f
mov dword [r15], eax
mov qword [r15 + 8], rdx
mov esi, 1
mov rcx, rsi
mov rdx, r15
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.9.0_src_buf_chain.rs
call fcn.140111a3f
mov r8, rdx
mov rcx, rbp
mov rdx, rax
call fcn.14011e5a1
mov rbp, rax
add rbp, rsi
mov rcx, rbp
mov rdx, r15
mov r8, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.9.0_src_buf_chain.rs
call fcn.140111a3f
mov r9, rdx
mov rcx, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x48]
mov r8, rax
call fcn.14011e5d5
add rax, rbp
lea rsi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
mov r13, qword [rsp + 0x30]
add r14, 0x50
add rdi, rax
cmp rdi, r13
jne 0x14011de58
jmp 0x14011dfd5
xor eax, eax
jmp 0x14011dfbb
xor edi, edi
jmp 0x14011dfe2
mov rdi, r13
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x68]
add rdi, r14
lea rcx, [rsp + 0x90]
mov rdx, rdi
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_io.rs
call fcn.1401119e9
mov r9, rdx
mov rdi, qword [rbx + 0x78]
mov rsi, qword [rbx + 0x80]
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rax
call qword [rsi + 0x38]
cmp rax, 2
je 0x14011e1fd
mov r13, rdx
test rax, rax
jne 0x14011e249
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
sub rax, rcx
xor edx, edx
cmp rax, r13
setne dl
mov r8d, 0xff
cmovb edx, r8d
test dl, dl
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rdi
je 0x14011e072
movzx edx, dl
cmp edx, 1
jne 0x14011e07f
add rcx, r13
mov qword [rbx + 0x28], rcx
jmp 0x14011e153
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm6
jmp 0x14011e153
mov rsi, r13
sub rsi, rax
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm6
mov r15, qword [rbx + 0x30]
mov r13, qword [rbx + 0x38]
mov rbp, qword [rbx + 0x48]
mov r14, qword [rbx + 0x40]
dec rbp
test rsi, rsi
je 0x14011e153
cmp rbp, 0xffffffffffffffff
je 0x14011e28b
cmp r14, r15
mov eax, 0
cmovae rax, r15
mov rcx, r14
sub rcx, rax
imul rdi, rcx, 0x50
add rdi, r13
mov rcx, rdi
call fcn.140103623
mov r12, rsi
mov rcx, rdi
sub r12, rax
jb 0x14011e14b
mov rdx, rax
call fcn.14011e609
lea rax, [r14 + 1]
cmp rax, r15
mov eax, 0
cmovae rax, r15
neg rax
lea rbx, [r14 + rax]
inc rbx
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x40], rbx
mov qword [rax + 0x48], rbp
imul rsi, r14, 0x50
add rsi, r13
mov ecx, 0xa
lea rdi, [rsp + 0x90]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x90], 4
je 0x14011e13d
lea rcx, [rsp + 0x90]
call fcn.140116b4c
dec rbp
mov r14, rbx
mov rsi, r12
jmp 0x14011e0a0
mov rdx, rsi
call fcn.14011e609
mov rcx, qword [rsp + 0x48]
call fcn.14011e523
test rax, rax
je 0x14011e21f
cmp qword [rsp + 0x50], 0
mov rbx, qword [rsp + 0x28]
lea rsi, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
jne 0x14011dd96
jmp 0x14011e1f1
movabs r13, 0x1700000003
jmp 0x14011e252
mov ecx, 1
jmp 0x14011e269
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x28]
mov r13, rdx
mov rbx, qword [rsp + 0x28]
test rax, rax
je 0x14011e249
mov ecx, 1
test al, 1
je 0x14011e252
jmp 0x14011e269
test r13, r13
je 0x14011dd3e
mov cl, 9
call fcn.140091512
mov rsi, rax
mov rcx, rax
mov rdx, r13
call fcn.140094899
xor ecx, ecx
mov rax, rcx
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x490]
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140271919]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
mov edx, 0x14
call fcn.14006c370
int3
invalid
invalid
mov eax, 1
add rsp, 0x20
pop rsi
ret
mov eax, dword [rcx]
add rcx, 8
lea r8, [0x1401a5d94]
or byte [rax], al
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x14011e60a
jmp fcn.140111b86
invalid
jmp fcn.14011e66f
jmp 0x14011e6d0
jmp fcn.14011e634