Function at 0x14007c9b9
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f48
call fcn.1400e89e0
sub rsp, rax
movaps xmmword [rsp + 0x1f30], xmm9
movaps xmmword [rsp + 0x1f20], xmm8
movaps xmmword [rsp + 0x1f10], xmm7
movaps xmmword [rsp + 0x1f00], xmm6
mov r15, rdx
mov rbx, rcx
lea r13, [rcx + 0x1a8]
lea rbp, [rsp + 0x4e8]
lea r12, [rcx + 0x1c9]
lea rsi, [rsp + 0x91]
lea rax, [rcx + 0x178]
mov qword [rsp + 0x1b0], rax
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2c8], rax
lea rax, [rcx + 0x150]
mov qword [rsp + 0x158], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400ed4ac]
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2c0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2b8], rax
lea rdi, [rsp + 0x4e0]
lea r14, [rsp + 0x70]
mov qword [rsp + 0x238], rax
mov dword [rsp + 0x12c], eax
mov qword [rsp + 0x60], rax
cmp byte [rbx + 0x1d8], 0
jne 0x14007f678
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x88]
test rax, rax
jne 0x14007cab0
cmp rcx, 2
jne 0x14007cca8
mov dl, byte [rbx + 0x1c8]
mov byte [rbx + 0x1c8], 3
cmp dl, 3
je 0x14007f67e
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x90], dl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [rsi + 3], edx
mov dword [rsi], ecx
dec rax
cmp rax, 2
jae 0x14007cc2f
mov rcx, r14
mov rdx, r15
call fcn.14004b4c9
test rax, rax
jne 0x14007f6b5
test rdx, rdx
je 0x14007cb70
mov qword [rsp + 0x4e0], rdx
cmp dword [rbx + 0x70], 1
jne 0x14007cb2e
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x1160]
mov rdx, rbx
mov r8, r15
call fcn.140081b42
test byte [rsp + 0x1160], 1
je 0x14007cc0a
cmp qword [rsp + 0x1168], 0
je 0x14007cbfd
lea rcx, [rsp + 0x1168]
call fcn.14005bf1e
jmp 0x14007cc0a
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.140081b42
mov rax, qword [rsp + 0x4e0]
test rax, rax
je 0x14007cc2f
cmp eax, 1
jne 0x14007f6b5
cmp qword [rsp + 0x4e8], 0
je 0x14007cc3c
lea rcx, [rsp + 0x1160]
lea rdx, [rsp + 0x80]
mov r8, rbp
call fcn.140047f5a
cmp byte [rsp + 0x1180], 2
jne 0x14007efbb
mov rcx, r13
call fcn.140077e06
mov rax, qword [rsp + 0x90]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
jmp 0x14007ca89
lea rcx, [rsp + 0x1170]
call fcn.14005ba93
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x14007cc27
cmp eax, 3
je 0x14007cc27
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
mov rcx, rdi
call fcn.14005c168
mov rcx, r14
call fcn.140078133
jmp 0x14007ca89
mov qword [rsp + 0xa8], rbx
mov rbx, r13
mov r13, r15
mov r15, rbp
mov rbp, r14
mov r14, rsi
mov rsi, qword [rsp + 0x4f0]
mov cl, 8
call fcn.140047dd9
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, r14
mov r14, rbp
mov rbp, r15
mov r15, r13
mov r13, rbx
mov rbx, qword [rsp + 0xa8]
call fcn.14004b476
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x90]
mov r8, rdi
lea rdi, [rsp + 0x4e0]
call fcn.14004b799
jmp 0x14007cc2f
mov rax, qword [rsp + 0x1b0]
cmp dword [rax], 2
je 0x14007f543
mov rcx, qword [rsp + 0x1b0]
mov rdx, r15
call fcn.14005bac9
test al, al
je 0x14007f543
mov al, byte [rbx + 0xc1]
mov byte [rsp + 0x55], al
mov eax, dword [rbx + 0xc2]
mov dword [rsp + 0x50], eax
mov al, byte [rbx + 0xc6]
mov byte [rsp + 0x56], al
mov al, byte [rbx + 0xc8]
mov byte [rsp + 0x57], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x198], r12
mov qword [rsp + 0xa8], rbx
mov rsi, qword [rbx + 0x158]
test rsi, rsi
je 0x14007ea9f
mov qword [rsp + 0x3f8], 2
and qword [rsp + 0x418], 0
lea r14, [rsp + 0xc8]
mov rax, qword [rsp + 0x158]
mov r13, qword [rax]
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], rsi
xor eax, eax
mov qword [rsp + 0xd8], rax
cmp rax, rsi
jae 0x14007eaae
movzx ecx, byte [r13 + rax]
cmp ecx, 0xd
jne 0x14007cda9
lea rcx, [rax + 1]
mov qword [rsp + 0xd8], rcx
cmp rsi, rcx
jbe 0x14007eaae
mov cl, byte [r13 + rax + 1]
add rax, 2
mov qword [rsp + 0xd8], rax
cmp cl, 0xa
je 0x14007cd65
jmp 0x14007eadb
cmp ecx, 0xa
jne 0x14007cdb3
inc rax
jmp 0x14007cd5d
mov rcx, r14
call fcn.140046bca
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov rdx, rax
sub rdx, 0xfffffffffffffff8
jae 0x14007ce33
cmp rdx, rcx
ja 0x14007ce33
mov r8, qword [rsp + 0xc8]
mov r9, qword [r8 + rax]
mov qword [rsp + 0xd8], rdx
mov r10, r9
movabs r11, 0xffffffffffffff
and r10, r11
mov r12b, 6
movabs r11, 0x2e312f50545448
cmp r10, r11
jne 0x14007d0d3
shr r9, 0x38
cmp r9, 0x30
je 0x14007cf3c
cmp r9d, 0x31
jne 0x14007d0d3
mov r9b, 2
jmp 0x14007cf3f
cmp rcx, rax
jbe 0x14007eaae
mov rdx, qword [rsp + 0xc8]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0xd8], r8
mov r12b, 6
cmp r9b, 0x48
jne 0x14007d0d3
cmp rcx, r8
jbe 0x14007eaae
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xd8], r8
cmp r9b, 0x54
jne 0x14007d0d3
cmp rcx, r8
jbe 0x14007eaae
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xd8], r8
cmp r9b, 0x54
jne 0x14007d0d3
cmp rcx, r8
jbe 0x14007eaae
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0xd8], r8
cmp r9b, 0x50
jne 0x14007d0d3
cmp rcx, r8
jbe 0x14007eaae
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0xd8], r8
cmp r9b, 0x2f
jne 0x14007d0d3
cmp rcx, r8
jbe 0x14007eaae
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0xd8], rax
cmp r8b, 0x31
jne 0x14007d0d3
cmp rcx, rax
jbe 0x14007eaae
cmp byte [rdx + rax], 0x2e
mov r12d, 6
mov eax, 0
cmove r12d, eax
jne 0x14007d0d3
jmp 0x14007eaae
mov r9b, 1
mov qword [rsp + 0x1a0], r9
cmp rcx, rdx
jbe 0x14007eaae
mov cl, byte [r8 + rdx]
add rax, 9
mov qword [rsp + 0xd8], rax
cmp cl, 0x20
jne 0x14007d0d3
mov rcx, r14
call fcn.140046bca
test dword [rsp + 0x50], 0xff0000
je 0x14007cf8b
mov rcx, r14
call fcn.140046b8e
test al, al
jne 0x14007eaae
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
cmp rcx, rax
jbe 0x14007eaae
mov rdx, qword [rsp + 0xc8]
mov dil, byte [rdx + rax]
add dil, 0xd0
mov r12b, 3
cmp dil, 9
ja 0x14007eade
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14007eaae
mov r15b, byte [rdx + rax + 1]
lea r8d, [r15 - 0x30]
cmp r8b, 9
ja 0x14007eade
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14007eaae
mov bpl, byte [rdx + rax + 2]
add bpl, 0xd0
cmp bpl, 0xa
jae 0x14007eade
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14007eaae
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0xd8], r9
cmp r8d, 0xa
je 0x14007df6c
cmp r8d, 0xd
je 0x14007df4a
cmp r8d, 0x20
jne 0x14007eade
test dword [rsp + 0x50], 0xff0000
je 0x14007d058
mov rcx, r14
call fcn.140046b8e
test al, al
jne 0x14007eaae
mov rcx, r14
call fcn.140046bca
mov r11, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
xor ecx, ecx
cmp rax, rdx
jbe 0x14007eaae
mov r9, rdx
movzx r8d, byte [r11 + rdx]
inc rdx
cmp r8d, 9
je 0x14007d0c1
cmp r8d, 0x20
je 0x14007d0c1
cmp r8d, 0xa
je 0x14007e8f8
cmp r8d, 0xd
je 0x14007e8d6
test r8b, r8b
js 0x14007d0c1
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jae 0x14007eade
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x14007d07a
cmp r12b, 6
jne 0x14007eade
cmp byte [rsp + 0x57], 0
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x4e8]
je 0x14007eaf0
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x220], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1a0], rcx
xor r14d, r14d
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x170]
lea rcx, [rsp + 0x288]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x368]
mov rdx, qword [rsp + 0x158]
mov r8, rsi
call fcn.140024f7a
cmp byte [rsp + 0x50], 0
lea r12, [rsp + 0x168]
je 0x14007d1de
lea rcx, [rsp + 0x4e0]
mov rdx, r14
lea r8, str.src_vendor_hyper_src_proto_h1_role.rs
call fcn.14004c694
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14007d1de
mov r8, qword [rsp + 0x368]
mov r9, qword [rsp + 0x370]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
lea rax, str.src_vendor_hyper_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140048790
xor ecx, ecx
cmp rdx, rcx
je 0x14007d1d8
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14007d1cf
cmp r8d, 0xa
jne 0x14007d1d3
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14007d1b9
add rsi, 0x20
jmp 0x14007d189
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x368]
call fcn.140037afa
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x14007d214
lea rcx, [rsp + 0xc8]
call fcn.1400420c8
jmp 0x14007d234
mov qword [rsp + 0xc8], rax
mov ecx, 0xb
lea rdi, [rsp + 0xd0]
mov rsi, qword [rsp + 0x2c0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x1a0], 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x56], 0
je 0x14007d2a5
mov edx, 2
xor ecx, ecx
call fcn.1400415bd
lea rcx, [rsp + 0x1d0]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x1d0], 0
mov ecx, 8
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1f0], rcx
and qword [rsp + 0x1f8], 0
mov qword [rsp + 0x200], rax
and qword [rsp + 0x208], 0
and word [rsp + 0x210], 0
xor eax, eax
jmp 0x14007d2aa
mov eax, 3
lea rdi, [rsp + 0x4e0]
mov qword [rsp + 0x1b8], rax
mov rsi, qword [rsp + 0xf0]
mov rax, rsi
add rax, r14
jb 0x14007f865
mov r9, qword [rsp + 0x118]
cmp rax, r9
jbe 0x14007d536
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rbp, 0xffffffffffffffff
shr rbp, cl
inc rbp
cmp rax, 2
mov eax, 1
cmovb rbp, rax
cmp rbp, 0x8001
jae 0x14007f895
test rbp, rbp
je 0x14007f87d
test rsi, rsi
mov qword [rsp + 0x68], r14
je 0x14007d473
mov rdi, qword [rsp + 0x110]
movzx eax, word [rsp + 0x120]
lea rcx, [r9*4]
xor r13d, r13d
lea r15, [rsp + 0xc8]
mov qword [rsp + 0x58], r9
test rcx, rcx
je 0x14007d378
cmp word [rdi + r13*4], 0xffff
je 0x14007d36f
movzx edx, word [rdi + r13*4 + 2]
and edx, eax
mov r8d, r13d
sub r8d, edx
test r8d, eax
je 0x14007d37b
add rcx, 0xfffffffffffffffc
inc r13
jmp 0x14007d34f
xor r13d, r13d
lea r14, [rsp + 0x1160]
mov rcx, r14
mov rdx, rbp
call fcn.140041d06
mov rcx, r14
call fcn.140041c88
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x118], rdx
dec ebp
mov word [rsp + 0x120], bp
mov rcx, r13
mov rdx, rdi
mov r8, qword [rsp + 0x58]
call fcn.140049591
mov r12, rdx
shl r12, 2
lea rbp, [rsp + 0x4e8]
test r12, r12
je 0x14007d3f9
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.1400495bc
add r12, 0xfffffffffffffffc
mov rax, r14
jmp 0x14007d3d7
cmp r13, qword [rsp + 0x58]
ja 0x14007f8ad
shl r13, 2
mov rax, rdi
lea r12, [rsp + 0x168]
test r13, r13
je 0x14007d435
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.1400495bc
add r13, 0xfffffffffffffffc
mov rax, r14
jmp 0x14007d413
mov rdx, qword [rsp + 0xc0]
mov rax, rdx
shr rax, 2
add rax, rsi
sub rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400357a0
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
call fcn.140047c09
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp 0x14007d529
lea eax, [rbp - 1]
mov word [rsp + 0x120], ax
lea rsi, [rsp + 0x1160]
mov rcx, rsi
mov rdx, rbp
mov r14, r9
call fcn.140041d06
mov rcx, rsi
call fcn.140041c88
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x110]
mov rdx, r14
call fcn.140047c09
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
mov rax, rbp
shr rax, 2
sub rbp, rax
lea rcx, [rsp + 0x1160]
mov rdx, rbp
call fcn.140041e78
cmp qword [rsp + 0x1160], 0
mov rsi, qword [rsp + 0x1168]
jne 0x14007f8c1
mov rdi, qword [rsp + 0x1170]
lea rcx, [rsp + 0xe0]
call fcn.140047c20
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rdi
and qword [rsp + 0xf0], 0
lea rbp, [rsp + 0x4e8]
lea rdi, [rsp + 0x4e0]
mov r14, qword [rsp + 0x68]
mov rcx, rdi
mov rdx, r14
lea r8, str.src_vendor_hyper_src_proto_h1_role.rs
call fcn.14004c694
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x230], rdx
cmp rsi, qword [rsp + 0x230]
mov qword [rsp + 0x68], rsi
je 0x14007de2d
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x14007f818
mov r9, qword [rsp + 0x2e0]
cmp rax, r9
ja 0x14007f806
add rdx, qword [rsp + 0x2d8]
lea rax, [0x140237c90]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x260]
lea r9, [rsp + 0x1160]
call fcn.1400421eb
movzx eax, byte [rsp + 0x270]
cmp eax, 3
je 0x14007eb31
mov rsi, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x268]
test eax, eax
je 0x14007d5fa
cmp eax, 2
jne 0x14007d63b
and qword [rsp + 0x168], 0
mov byte [rsp + 0x170], sil
jmp 0x14007d67b
lea rcx, [rsp + 0x320]
mov rdx, rdi
call fcn.140044bf1
xor r14d, r14d
cmp rdi, r14
je 0x14007d64b
movzx eax, byte [rsi + r14]
lea rcx, [0x140237c90]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x320]
test dl, dl
je 0x14007eb24
call fcn.140041eed
inc r14
jmp 0x14007d60d
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.140024992
jmp 0x14007d67b
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov rcx, r12
lea rdx, [rsp + 0x260]
call fcn.140037afa
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
mov rax, qword [rsp + 0x68]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x2d0]
call fcn.140024ac4
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x1160], xmm0
movaps xmmword [rsp + 0x1170], xmm1
mov rsi, qword [rsp + 0x1160]
and qword [rsp + 0x1160], 0
test rsi, rsi
lea rdi, [rsp + 0x4e0]
je 0x14007f859
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1178]
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x1160]
call fcn.140036303
cmp qword [rsp + 0x240], 0
mov qword [rsp + 0x1a8], rsi
jne 0x14007d79a
cmp byte [rsp + 0x248], 0x14
jne 0x14007d79a
test byte [rsp + 0x37], 1
jne 0x14007d772
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x130]
call fcn.14004bbb3
jmp 0x14007d796
mov r9d, 5
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x130]
lea r8, [0x14023a6a7]
call fcn.14004bbc5
xor al, 1
mov byte [rsp + 0x37], al
mov rsi, qword [rsp + 0x1b8]
cmp rsi, 3
je 0x14007dd7e
mov rax, qword [rsp + 0x68]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x2d0]
call fcn.140024ac4
mov rax, qword [rsp + 0x1e0]
cmp esi, 1
jne 0x14007d7e6
test rax, rax
js 0x14007d820
cvtsi2ss xmm0, rax
jmp 0x14007d835
mov rsi, qword [rsp + 0x208]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14007d8c3
test rax, rax
je 0x14007dc6e
add rsi, rsi
lea rcx, [rsp + 0x1b8]
mov rdx, rsi
jmp 0x14007d8be
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x208]
test rdx, rdx
js 0x14007d849
cvtsi2ss xmm1, rdx
jmp 0x14007d860
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 0x14007d8aa
lea rcx, [rsp + 0x1b8]
call fcn.14004218c
mov r13, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x208]
lea rax, [rsi*4]
mov rcx, r13
test rax, rax
je 0x14007dae3
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14007d891
and qword [rsp + 0x1b8], 0
add rdx, rdx
lea rcx, [rsp + 0x1b8]
call fcn.1400493b2
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x240]
call fcn.1400490f5
mov r13d, eax
movzx edi, word [rsp + 0x210]
mov eax, edi
and eax, r13d
mov r12, qword [rsp + 0x208]
mov r10, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x1e0]
xor r14d, r14d
mov rsi, rax
mov eax, 0
cmp rsi, r12
jae 0x14007d910
movzx ebp, word [r10 + rsi*4]
cmp rbp, 0xffff
je 0x14007d9a8
movzx eax, word [r10 + rsi*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, esi
sub r8d, ecx
and r8d, edi
cmp r8, r14
jb 0x14007da25
cmp ax, r13w
jne 0x14007d99a
mov rcx, qword [rsp + 0x58]
mov r8, rbp
mov ebx, r13d
mov r13, rdx
lea r9, str.src_vendor_http_src_header_map.rs
mov r15, r14
mov r14, r10
call fcn.14004938e
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x240]
call fcn.140035958
mov r10, r14
mov r14, r15
mov rdx, r13
mov r13d, ebx
mov rbx, qword [rsp + 0xa8]
test al, al
jne 0x14007db9d
inc r14
inc rsi
mov rax, rsi
jmp 0x14007d910
mov rdi, qword [rsp + 0x1e0]
lea r14, [rsp + 0x1160]
mov rcx, r14
lea rdx, [rsp + 0x240]
call fcn.140044d01
lea rcx, [rsp + 0x1b8]
mov edx, r13d
mov r8, r14
lea r9, [rsp + 0x160]
call fcn.140049ac4
mov rdx, qword [rsp + 0x208]
cmp rsi, rdx
lea rbp, [rsp + 0x4e8]
lea r12, [rsp + 0x168]
jae 0x14007f7df
mov rax, qword [rsp + 0x200]
mov word [rax + rsi*4], di
mov word [rax + rsi*4 + 2], r13w
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp 0x14007dd76
mov r15, qword [rsp + 0x1b8]
lea r12, [rsp + 0x1160]
mov rcx, r12
lea rdx, [rsp + 0x240]
call fcn.140044d01
movzx edi, word [rsp + 0x1e0]
lea rcx, [rsp + 0x1b8]
mov edx, r13d
mov r8, r12
lea r9, [rsp + 0x160]
call fcn.140049ac4
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
mov word [rsp + 0x20], r13w
mov r8, rsi
mov r9d, edi
call fcn.14003574e
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r15, 2
cmove rdx, rcx
cmp r14, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x1b8], rdx
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x4e8]
lea r12, [rsp + 0x168]
jmp 0x14007dd76
imul rax, qword [rsp + 0x1e0], 0x60
mov rbp, qword [rsp + 0x1d8]
add rax, rbp
mov qword [rsp + 0x58], rax
movzx r12d, word [rsp + 0x210]
xor edi, edi
cmp rbp, qword [rsp + 0x58]
je 0x14007d8c3
lea r14, [rbp + 0x60]
lea r15, [rdi + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x1b8]
call fcn.140035298
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [rbp + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rsi
jae 0x14007db39
cmp word [r13 + r8*4], 0xffff
je 0x14007db71
movzx edx, word [r13 + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x14007db7f
inc rcx
inc r8
mov rdx, r8
jmp 0x14007db39
mov word [r13 + r8*4], di
mov word [r13 + r8*4 + 2], ax
jmp 0x14007db92
mov word [rsp + 0x20], ax
mov rcx, r13
mov rdx, rsi
mov r9d, edi
call fcn.14003574e
mov rbp, r14
mov rdi, r15
jmp 0x14007db07
cmp rdx, rbp
jbe 0x14007f7e8
imul rax, rbp, 0x60
mov rcx, qword [rsp + 0x58]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0x168]
je 0x14007dd00
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0x1f8]
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x1168]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x1160], 1
mov qword [rsp + 0x1168], rsi
and qword [rsp + 0x1170], 0
mov qword [rsp + 0x1178], rbp
lea rcx, [rsp + 0x1e8]
lea rdx, [rsp + 0x1160]
call fcn.140049b57
mov rdx, qword [rsp + 0x1f8]
cmp rdx, rsi
jbe 0x14007f7f7
mov rax, qword [rsp + 0x1f0]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], r14
mov qword [rdi], rcx
mov qword [rdi + 0x10], r14
jmp 0x14007dd6e
mov word [rsp + 0x210], 7
mov edx, 8
lea rdi, [rsp + 0x1160]
mov rcx, rdi
call fcn.140041d06
mov rcx, rdi
call fcn.140041c88
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x200]
mov rdx, rsi
call fcn.140047c09
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], r12
mov ecx, 0x240
call fcn.140049600
test rax, rax
je 0x14007f8d1
mov rsi, rax
lea rcx, [rsp + 0x1d0]
call fcn.140048b9a
mov qword [rsp + 0x1d0], 6
mov qword [rsp + 0x1d8], rsi
and qword [rsp + 0x1e0], 0
jmp 0x14007d8c3
mov rsi, qword [rsp + 0x1f8]
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x1168]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x1160], 0
mov qword [rsp + 0x1168], rbp
and qword [rsp + 0x1170], 0
mov qword [rsp + 0x1178], rbp
lea rcx, [rsp + 0x1e8]
lea rdx, [rsp + 0x1160]
call fcn.140049b57
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea rbp, [rsp + 0x4e8]
lea rdi, [rsp + 0x4e0]
mov rsi, qword [rsp + 0x68]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1168], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x1178], rax
mov byte [rsp + 0x1180], 0
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0x263]
lea rdx, [rsp + 0x1168]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
lea rcx, [rsp + 0xc8]
lea rdx, [rsp + 0x160]
lea r8, [rsp + 0x1160]
call fcn.140035d4f
jmp 0x14007d55a
mov r13, qword [rsp + 0x1b8]
cmp r13, 3
jne 0x14007de4b
xor r15d, r15d
lea r14, [rsp + 0xc8]
jmp 0x14007e6c9
mov ecx, 0x20
mov edx, 8
call fcn.1400415bd
mov r15, rax
movups xmm0, xmmword [str._a__]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140256180]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140047470
mov ecx, 0x60
mov edx, 8
call fcn.1400415bd
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x1b8]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.140048b2a
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x82e262d4654b12a2
movabs r8, 0xed8ac01888514b75
mov r9, rax
call fcn.140040eb9
test rax, rax
lea r14, [rsp + 0xc8]
je 0x14007e6c9
mov r12, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x82e262d4654b12a2
cmp rax, rcx
jne 0x14007e6be
movabs rax, 0xed8ac01888514b75
cmp rdx, rax
jne 0x14007e6be
mov ecx, 0xc
lea rdi, [rsp + 0x1160]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r12
call fcn.140020350
cmp qword [rsp + 0x1160], 3
je 0x14007e6c9
lea rcx, [rsp + 0x1160]
call fcn.140048b2a
jmp 0x14007e6c9
cmp rcx, r9
jbe 0x14007eaae
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0xd8], rax
cmp cl, 0xa
jne 0x14007eade
mov rcx, r14
call fcn.140046bca
mov r11d, 1
xor r9d, r9d
mov qword [rsp + 0xc0], r9
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, bpl
add edx, eax
sub rsi, qword [rsp + 0xd0]
add edx, ecx
mov qword [rsp + 0x220], rdx
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov r15, r12
mov rdx, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
cmp rdx, rdi
jbe 0x14007eaae
mov r10, qword [rsp + 0xc8]
movzx r12d, byte [r10 + rdi]
lea rax, [rdi + 1]
mov qword [rsp + 0xd8], rax
cmp r12d, 0xa
je 0x14007e932
cmp r12d, 0xd
je 0x14007e940
lea rcx, [0x14024a7e0]
cmp byte [r12 + rcx], 0
je 0x14007e1b4
lea rcx, [r10 + rdi]
add rcx, 2
mov r9, rdi
inc rdi
cmp rdx, rdi
jbe 0x14007eaae
mov rax, rcx
movzx r12d, byte [r10 + r9 + 1]
inc rcx
lea r8, [0x14024a7e0]
cmp byte [r12 + r8], 0
jne 0x14007e025
mov rcx, r10
lea r10, [r9 + 2]
add r15, r10
mov qword [rsp + 0x1a8], rcx
add rcx, r10
mov r8, rdx
and qword [rsp + 0xd8], 0
sub r8, r10
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], r8
cmp r12b, 0x3a
je 0x14007e0f7
cmp byte [rsp + 0x55], 0
je 0x14007e47c
sub r9, rdx
mov rdx, qword [rsp + 0x1a8]
add rdx, rdi
inc rdx
xor ebp, ebp
cmp r12b, 0x20
je 0x14007e0ba
movzx r10d, r12b
cmp r10d, 9
jne 0x14007e47e
lea r10, [r9 + rbp]
add r10, 2
test r10, r10
je 0x14007eaae
mov r12b, byte [rdx + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
cmp r12b, 0x3a
jne 0x14007e0a6
mov rax, r15
mov r15, r11
add rbp, rax
mov rcx, r14
call fcn.140046bca
mov r11, r15
mov r15, rbp
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov qword [rsp + 0x130], r15
cmp rcx, r12
jbe 0x14007eaae
movzx edx, byte [rax + r12]
lea rbp, [r12 + 1]
mov qword [rsp + 0xd8], rbp
cmp rdx, 0x20
je 0x14007e0e0
cmp edx, 9
je 0x14007e0e0
lea r8, [0x140238cb6]
cmp byte [rdx + r8], 0
jne 0x14007e1fb
cmp edx, 0xa
je 0x14007e181
cmp edx, 0xd
jne 0x14007e4f1
cmp rcx, rbp
jbe 0x14007eaae
mov dl, byte [rax + r12 + 1]
add r12, 2
mov qword [rsp + 0xd8], r12
cmp dl, 0xa
je 0x14007e184
jmp 0x14007ee4c
mov r12, rbp
cmp byte [rsp + 0x50], 0
je 0x14007e5e5
cmp r12, rcx
jae 0x14007eaae
movzx edx, byte [rax + r12]
cmp edx, 9
je 0x14007e117
cmp edx, 0x20
je 0x14007e117
jmp 0x14007e5e5
cmp dword [rsp + 0x50], 0x1000000
jb 0x14007ee44
test r12b, r12b
je 0x14007eade
movzx ecx, r12b
cmp ecx, 0xa
je 0x14007e440
cmp ecx, 0xd
je 0x14007e445
cmp rdx, rax
jbe 0x14007eaae
mov r12b, byte [r10 + rax]
inc rax
mov qword [rsp + 0xd8], rax
jmp 0x14007e1c2
mov rax, qword [0x140291030]
test rax, rax
jne 0x14007e245
mov ecx, 0xf
mov r15, r11
call fcn.140046d57
mov r12d, eax
mov ecx, 0xb
call fcn.140046d57
mov r11, r15
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r12b, r12b
cmovne rcx, rdx
mov qword [0x140291030], rcx
cmovne rax, rdx
mov r12, r11
cmp rax, 3
je 0x14007e26d
cmp rax, 2
lea r15, [0x140238cb6]
je 0x14007e263
cmp rax, 1
je 0x14007e280
jmp 0x14007e288
mov rcx, r14
call fcn.140046c43
jmp 0x14007e288
mov rcx, r14
call fcn.140046c43
test al, al
lea r15, [0x140238cb6]
je 0x14007e288
mov rcx, r14
call fcn.140046c0d
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov r11, r12
mov rdx, rbp
sub rdx, 0xfffffffffffffff8
jae 0x14007e363
cmp rdx, rcx
ja 0x14007e363
mov r8, qword [rax + rbp]
movzx r9d, r8b
cmp byte [r9 + r15], 0
je 0x14007e390
mov r9, r8
shr r9, 8
movzx r10d, r9b
cmp byte [r10 + r15], 0
je 0x14007e398
mov r9, r8
shr r9, 0x10
movzx r10d, r9b
cmp byte [r10 + r15], 0
je 0x14007e39e
mov r9, r8
shr r9, 0x18
movzx r10d, r9b
cmp byte [r10 + r15], 0
je 0x14007e3a4
mov r9, r8
shr r9, 0x20
movzx r10d, r9b
cmp byte [r10 + r15], 0
je 0x14007e3aa
mov r9, r8
shr r9, 0x28
movzx r10d, r9b
cmp byte [r10 + r15], 0
je 0x14007e3b0
mov r9, r8
shr r9, 0x30
movzx r10d, r9b
cmp byte [r10 + r15], 0
je 0x14007e3b6
shr r8, 0x38
cmp byte [r8 + r15], 0
je 0x14007e3c0
mov qword [rsp + 0xd8], rdx
mov rbp, rdx
jmp 0x14007e2a3
cmp rcx, rbp
jbe 0x14007eaae
movzx r8d, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
lea r15, [0x140238cb6]
cmp byte [r8 + r15], 0
jne 0x14007e2a3
jmp 0x14007e3cb
inc rbp
mov rdx, rbp
jmp 0x14007e3c0
add rbp, 2
jmp 0x14007e3ba
add rbp, 3
jmp 0x14007e3ba
add rbp, 4
jmp 0x14007e3ba
add rbp, 5
jmp 0x14007e3ba
add rbp, 6
jmp 0x14007e3ba
add rbp, 7
mov rdx, rbp
mov r8, r9
mov qword [rsp + 0xd8], rdx
mov rbp, rdx
mov rdx, 0xffffffffffffffff
cmp r8b, 0xa
je 0x14007e40e
movzx edx, r8b
cmp edx, 0xd
jne 0x14007e582
cmp rcx, rbp
jbe 0x14007eaae
mov r8b, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
mov rdx, 0xfffffffffffffffe
cmp r8b, 0xa
jne 0x14007ee4c
cmp byte [rsp + 0x50], 0
je 0x14007e68e
cmp rcx, rbp
jbe 0x14007eaae
movzx r8d, byte [rax + rbp]
cmp r8d, 9
je 0x14007e1fb
cmp r8d, 0x20
je 0x14007e1fb
jmp 0x14007e68e
mov rdi, r11
jmp 0x14007e469
cmp rdx, rax
jbe 0x14007eaae
mov rdi, r11
mov cl, byte [r10 + rax]
inc rax
mov qword [rsp + 0xd8], rax
cmp cl, 0xa
jne 0x14007ee44
add r15, rax
mov rcx, r14
call fcn.140046bca
mov r11, rdi
jmp 0x14007dfc5
xor ebp, ebp
cmp dword [rsp + 0x50], 0x1000000
jb 0x14007ee44
add rax, rbp
test r12b, r12b
je 0x14007eade
movzx edx, r12b
cmp edx, 0xa
je 0x14007e4c2
cmp edx, 0xd
je 0x14007e4c7
cmp r8, rbp
jbe 0x14007eaae
mov r12b, byte [rax]
inc rbp
mov qword [rsp + 0xd8], rbp
inc rax
jmp 0x14007e48f
mov rdi, r11
jmp 0x14007e4e9
cmp r8, rbp
jbe 0x14007eaae
mov rdi, r11
mov al, byte [rcx + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
cmp al, 0xa
jne 0x14007ee44
add r15, rbp
jmp 0x14007e46c
mov r12b, 1
cmp dword [rsp + 0x50], 0x1000000
jb 0x14007eade
test dl, dl
je 0x14007eade
movzx edx, dl
cmp edx, 0xa
je 0x14007e530
cmp edx, 0xd
je 0x14007e535
cmp rcx, rbp
jbe 0x14007eaae
mov dl, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
jmp 0x14007e502
mov rdi, r11
jmp 0x14007e557
cmp rcx, rbp
jbe 0x14007eaae
mov rdi, r11
mov al, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
cmp al, 0xa
jne 0x14007ef8c
lea r14, [rsp + 0xc8]
mov rcx, r14
call fcn.140046bca
mov r15, qword [rsp + 0x130]
add r15, rbp
mov rbx, qword [rsp + 0xa8]
mov r11, rdi
jmp 0x14007dfc5
mov rdi, r11
mov r12b, 1
cmp dword [rsp + 0x50], 0x1000000
jb 0x14007ef8c
test r8b, r8b
je 0x14007ef8c
movzx edx, r8b
cmp edx, 0xa
je 0x14007e557
cmp edx, 0xd
je 0x14007e5cf
cmp rcx, rbp
mov rbx, qword [rsp + 0xa8]
jbe 0x14007eaae
mov r8b, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xd8], rbp
jmp 0x14007e596
cmp rcx, rbp
mov rbx, qword [rsp + 0xa8]
ja 0x14007e541
jmp 0x14007eaae
mov r15, r11
mov rcx, r14
call fcn.140046bca
xor edx, edx
mov rbp, qword [rsp + 0x58]
cmp rbp, 0xc80
movabs r11, 0x100002600
je 0x14007ef84
add r12, qword [rsp + 0x130]
lea r8, [rbp + 0x20]
mov r10, rdx
test r10, r10
je 0x14007e654
mov rcx, r10
movzx r9d, byte [rax + r10 - 1]
cmp r9, 0x20
ja 0x14007e63b
lea r10, [rcx - 1]
bt r11, r9
jb 0x14007e61d
cmp rcx, rdx
ja 0x14007f95b
mov rdx, rcx
lea r14, [rsp + 0xc8]
mov rbp, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + rbp + 0x1160], rcx
mov qword [rsp + rbp + 0x1168], rdi
mov qword [rsp + rbp + 0x1170], rax
mov qword [rsp + rbp + 0x1178], rdx
inc qword [rsp + 0x68]
mov qword [rsp + 0x58], r8
mov r11, r15
jmp 0x14007dfc2
mov r15, r11
add rdx, rbp
mov r8, rax
add r8, rbp
and qword [rsp + 0xd8], 0
sub rcx, rbp
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], rcx
mov r12, rbp
jmp 0x14007e5f2
mov rcx, r12
mov rdx, rsi
call fcn.14000d504
mov rbp, qword [rsp + 0x280]
test rbp, rbp
je 0x14007e7f6
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
test r15, r15
jne 0x14007e72d
mov ecx, 0x20
mov edx, 8
call fcn.1400415bd
mov r15, rax
movups xmm0, xmmword [str._a__]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140256180]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140047470
mov ecx, 0x20
mov edx, 8
call fcn.1400415bd
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x140239350]
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x25be7d70547d44e3
movabs r8, 0x2eb15cc057506c65
mov r9, rax
call fcn.140040eb9
test rax, rax
je 0x14007e7f6
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x25be7d70547d44e3
cmp rax, rcx
jne 0x14007e7eb
movabs rax, 0x2eb15cc057506c65
cmp rdx, rax
jne 0x14007e7eb
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1170], xmm1
movaps xmmword [rsp + 0x1160], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140020350
cmp qword [rsp + 0x1160], 0
je 0x14007e7f6
lea rcx, [rsp + 0x1160]
call fcn.1400345ed
jmp 0x14007e7f6
mov rcx, rsi
mov rdx, rdi
call fcn.14000d504
mov ecx, 0xc
lea rdi, [rsp + 0x1160]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1a0]
mov byte [rsp + 0x11ca], al
mov rcx, qword [rsp + 0x220]
mov word [rsp + 0x11c8], cx
mov qword [rsp + 0x11c0], r15
cmp cx, 0x64
je 0x14007e865
movzx eax, cx
cmp eax, 0x65
je 0x14007ecb9
cmp eax, 0xcc
je 0x14007ecbf
cmp eax, 0x130
je 0x14007ecbf
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14007ec94
cmp qword [rbx + 0x158], 0
je 0x14007ec74
lea rcx, [rsp + 0x1160]
call fcn.14004c7e5
cmp r13d, 3
jne 0x14007e8a0
mov rax, qword [rsp + 0x1b8]
cmp eax, 3
je 0x14007e8a0
lea rcx, [rsp + 0x1b8]
call fcn.140048b2a
lea rcx, [rsp + 0x2d0]
call fcn.1400345ed
test rbp, rbp
jne 0x14007e8ca
cmp qword [rsp + 0x280], 0
je 0x14007e8ca
lea rcx, [rsp + 0x280]
call fcn.1400345ed
mov rsi, qword [rbx + 0x158]
jmp 0x14007cd40
cmp rax, rdx
jbe 0x14007eaae
cmp byte [r11 + rdx], 0xa
jne 0x14007eade
lea rdx, [r9 + 2]
lea r8, [r11 + r9]
add r8, 2
jmp 0x14007e8fc
lea r8, [r11 + rdx]
and qword [rsp + 0xd8], 0
sub rax, rdx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], rax
test cl, 1
mov eax, 1
cmovne r11, rax
mov eax, 0
cmovne r9, rax
jmp 0x14007df7d
add rax, r15
mov rcx, rax
shr rcx, 8
mov edi, eax
jmp 0x14007e96c
cmp rdx, rax
jbe 0x14007eaae
mov al, byte [r10 + rdi + 1]
add rdi, 2
mov qword [rsp + 0xd8], rdi
cmp al, 0xa
jne 0x14007eadb
add rdi, r15
mov rcx, rdi
shr rcx, 8
mov qword [rsp + 0x2a0], rcx
mov rcx, qword [rsp + 0x220]
lea eax, [rcx - 0x3e8]
mov r12d, 4
cmp ax, 0xfc7c
jb 0x14007ef78
mov r15, r11
call fcn.140045665
test rax, rax
lea rbp, [rsp + 0x4e8]
je 0x14007e9cc
mov r9, rdx
mov rcx, r15
mov rdx, qword [rsp + 0xc0]
mov r8, rax
call fcn.140024e20
test al, al
je 0x14007e9cc
and qword [rsp + 0xc8], 0
jmp 0x14007e9df
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0xc0]
call fcn.140024992
mov rax, qword [rsp + 0x2a0]
shl rax, 8
movzx ecx, dil
or rcx, rax
add rsi, rcx
mov rax, qword [rsp + 0x68]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x14007ea64
mov rdx, qword [rsp + rcx + 0x1168]
cmp rdx, 0xffff
ja 0x14007ee26
mov r8, qword [rsp + rcx + 0x1160]
mov r9, qword [rsp + rcx + 0x1170]
sub r8, r13
add rdx, r8
sub r9, r13
mov r10, qword [rsp + rcx + 0x1178]
add r10, r9
mov qword [rsp + rcx + 0x4e0], r8
mov qword [rsp + rcx + 0x4e8], rdx
mov qword [rsp + rcx + 0x4f0], r9
mov qword [rsp + rcx + 0x4f8], r10
add rcx, 0x20
jmp 0x14007ea00
mov rax, qword [rsp + 0xc8]
lea rcx, [rsp + 0xd0]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x170], rcx
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
mov r14, qword [rsp + 0x68]
jmp 0x14007d117
xor eax, eax
lea rsi, [rsp + 0x91]
jmp 0x14007ec1e
mov r12d, 3
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x4e8]
lea rsi, [rsp + 0x91]
lea rdi, [rsp + 0x4e0]
jmp 0x14007ebaf
mov r12b, 2
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x4e8]
lea rsi, [rsp + 0x91]
lea rdi, [rsp + 0x4e0]
movzx ecx, r12b
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0x60], rax
mov r12d, 4
jmp 0x14007ebaf
call fcn.1400252ff
lea rdi, [rsp + 0x4e0]
mov r12d, 4
mov al, 0xb
mov qword [rsp + 0x60], rax
xor eax, eax
xor esi, esi
test al, al
jne 0x14007eb60
mov rax, qword [rsp + 0x1b8]
cmp eax, 3
je 0x14007eb60
lea rcx, [rsp + 0x1b8]
call fcn.140048b2a
mov rax, qword [rsp + 0x230]
cmp qword [rsp + 0x68], rax
je 0x14007eb7c
lea rcx, [rsp + 0xc8]
call fcn.14004742f
lea rcx, [rsp + 0x2d0]
call fcn.1400345ed
cmp qword [rsp + 0x280], 0
sete al
or sil, al
jne 0x14007eba7
lea rcx, [rsp + 0x280]
call fcn.1400345ed
lea rsi, [rsp + 0x91]
lea r14, [rsp + 0x3f8]
mov rcx, r14
call fcn.140037c3e
mov rcx, r14
call fcn.1400790c7
cmp r12, 4
je 0x14007f048
mov r8d, 0x5a
lea rcx, [rsp + 0x480]
lea rdx, [rsp + 0x420]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x150], eax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0x154], al
cmp r12, 3
jne 0x14007f201
mov rax, qword [rbx + 0x158]
lea r14, [rsp + 0x70]
xor ecx, ecx
cmp byte [rbx + 0x120], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x128]
jae 0x14007f028
mov rcx, qword [rsp + 0x2c8]
mov rdx, r15
call fcn.14008008d
cmp rax, 2
je 0x14007f033
mov rcx, rax
call fcn.140082803
mov rsi, rdx
test rax, rax
jne 0x14007f05c
test rsi, rsi
jne 0x14007cd13
jmp 0x14007f03e
mov r12d, 3
lea rcx, [rsp + 0x1160]
call fcn.14004c7e5
lea rdi, [rsp + 0x4e0]
jmp 0x14007ee01
movzx eax, byte [rbx + 0xa0]
cmp eax, 5
je 0x14007ecbf
cmp eax, 7
jne 0x14007ee54
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14007ee54
mov al, 1
xor edx, edx
jmp 0x14007ecc3
xor edx, edx
xor eax, eax
lea rdi, [rsp + 0x4e0]
mov qword [rsp + 0x218], rdx
test byte [rsp + 0x37], 1
mov qword [rsp + 0x238], rax
jne 0x14007ed77
mov r12, qword [rsp + 0x1160]
mov al, byte [rsp + 0x1168]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x116f]
shl eax, 0x10
movzx ecx, word [rsp + 0x116d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1169]
or rax, rcx
mov qword [rsp + 0xa0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x1170]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x11ca]
mov byte [rsp + 0x4e], al
lea rcx, [rsp + 0x1168]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0xb0], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0xb4], al
mov dword [rsp + 0x12c], 0
jmp 0x14007ee01
xor al, 1
mov dword [rsp + 0x12c], eax
mov r12, qword [rsp + 0x1160]
mov al, byte [rsp + 0x1168]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x116f]
shl eax, 0x10
movzx ecx, word [rsp + 0x116d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1169]
or rax, rcx
mov qword [rsp + 0xa0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x1170]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x11ca]
mov byte [rsp + 0x4e], al
lea rcx, [rsp + 0x1168]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0xb0], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0xb4], al
test rbp, rbp
setne sil
cmp r13d, 3
setne al
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x4e8]
jmp 0x14007eb42
mov rcx, r14
call fcn.140036303
mov al, 9
mov qword [rsp + 0x60], rax
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp 0x14007eac6
xor r12d, r12d
jmp 0x14007eade
mov r12b, 1
jmp 0x14007eade
movups xmm8, xmmword [0x14023a6c0]
movaps xmmword [rsp + 0x170], xmm8
movups xmm9, xmmword [0x14023a6b0]
movaps xmmword [rsp + 0x160], xmm9
lea rcx, [rsp + 0x1160]
lea rdx, [rsp + 0x160]
call fcn.140035841
test al, al
je 0x14007eea6
cmp byte [rsp + 0x11ca], 1
jne 0x14007eed0
mov r12d, 4
mov al, 2
jmp 0x14007ef62
lea rcx, [rsp + 0x1160]
call fcn.14004be87
cmp rax, 1
jne 0x14007ef23
cmp rdx, 0xfffffffffffffffe
jb 0x14007ecc1
mov r12d, 4
mov al, 9
jmp 0x14007ef62
movaps xmmword [rsp + 0x170], xmm8
movaps xmmword [rsp + 0x160], xmm9
lea rdi, [rsp + 0x260]
mov rcx, rdi
lea rdx, [rsp + 0x1160]
lea rsi, [rsp + 0x160]
mov r8, rsi
call fcn.14004a3b7
mov rcx, rsi
mov rdx, rdi
call fcn.14004abe8
mov rcx, rsi
call fcn.14004c6ba
movzx edx, al
not rdx
jmp 0x14007ecc1
movups xmm0, xmmword [0x140250c10]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [0x140250c00]
movaps xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x1160]
lea rdx, [rsp + 0x160]
call fcn.140035841
test al, al
je 0x14007ef6c
mov r12d, 4
mov al, 1
mov qword [rsp + 0x60], rax
jmp 0x14007ec7a
mov rdx, 0xffffffffffffffff
jmp 0x14007ecc1
mov al, 0xa
mov qword [rsp + 0x60], rax
jmp 0x14007eab4
mov r12b, 5
jmp 0x14007eade
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x4e8]
lea rsi, [rsp + 0x91]
lea rdi, [rsp + 0x4e0]
mov rbx, qword [rsp + 0xa8]
jmp 0x14007eb00
mov rcx, qword [rsp + 0x1160]
mov rax, qword [rsp + 0x1168]
test rcx, rcx
je 0x14007f82a
lea rdx, [rsp + 0x1170]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x398]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x390], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x14007f016
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x388]
call fcn.14005bf1e
jmp 0x14007cc2f
xor ecx, ecx
mov dl, 9
call fcn.140047dd9
jmp 0x14007f043
mov r12d, 5
jmp 0x14007f123
call fcn.14004b8a3
mov rsi, rax
jmp 0x14007f05c
xor ecx, ecx
mov rdx, qword [rsp + 0x60]
call fcn.140047dd9
mov rsi, rax
lea r14, [rsp + 0x70]
mov qword [rsp + 0x420], rsi
mov dil, byte [rbx + 0xca]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
mov rax, qword [rbx + 0x158]
test rax, rax
je 0x14007f0d9
mov rcx, qword [rsp + 0x158]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14007f0ae
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14007f0a9
cmp r8d, 0xa
jne 0x14007f0bb
inc rdx
jmp 0x14007f093
mov qword [rsp + 0x480], rax
mov rdx, rax
jmp 0x14007f0cc
mov qword [rsp + 0x480], rdx
cmp rax, rdx
jb 0x14007f8e0
mov rcx, qword [rsp + 0x158]
call fcn.140024e68
cmp byte [rsi + 0x30], 0
je 0x14007f145
test dil, dil
jne 0x14007f145
cmp qword [rbx + 0x158], 0
jne 0x14007f145
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x420]
call fcn.14005c168
mov r12d, 4
lea rsi, [rsp + 0x91]
lea rdi, [rsp + 0x4e0]
mov rdx, qword [rsp + 0xb8]
mov r8b, byte [rsp + 0x36]
mov r9, qword [rsp + 0xa0]
mov r10, qword [rsp + 0x228]
jmp 0x14007f3a3
mov qword [rsp + 0x1160], rsi
cmp dword [rbx + 0x88], 2
jne 0x14007f1ce
cmp qword [rbx + 0x158], 0x18
jb 0x14007f1ce
mov rax, qword [rsp + 0x158]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x14024d3d3]
call sub.msvcrt.dll_memcmp
test eax, eax
lea rdi, [rsp + 0x4e0]
mov rdx, qword [rsp + 0xb8]
mov r8b, byte [rsp + 0x36]
mov r9, qword [rsp + 0xa0]
jne 0x14007f1eb
xor ecx, ecx
mov dl, 5
call fcn.140047dd9
mov rsi, rax
lea rcx, [rsp + 0x1160]
call fcn.14005c168
mov r9, qword [rsp + 0xa0]
mov r8b, byte [rsp + 0x36]
mov rdx, qword [rsp + 0xb8]
jmp 0x14007f1eb
lea rdi, [rsp + 0x4e0]
mov rdx, qword [rsp + 0xb8]
mov r8b, byte [rsp + 0x36]
mov r9, qword [rsp + 0xa0]
mov r12d, 3
mov r10, rsi
lea rsi, [rsp + 0x91]
jmp 0x14007f3a3
mov r8d, 0x5a
lea rsi, [rsp + 0x1ea0]
mov rcx, rsi
lea rdx, [rsp + 0x480]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x148], eax
mov al, byte [rsp + 0x154]
mov byte [rsp + 0x14c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1e40]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x14c]
mov byte [rsp + 0x144], al
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x140], eax
mov byte [rbx + 0xc8], 0
cmp byte [rbx + 0xca], 2
mov eax, dword [rsp + 0x12c]
jne 0x14007f281
test al, al
jne 0x14007f290
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xca], al
mov r8b, byte [rsp + 0x4e]
mov byte [rbx + 0xcb], r8b
cmp byte [rsp + 0x238], 0
setne cl
mov rax, qword [rsp + 0x218]
cmp rax, 0xfffffffffffffffe
lea r14, [rsp + 0x70]
mov rdx, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xa0]
mov r10, qword [rsp + 0x60]
je 0x14007f31b
cmp rax, 0xffffffffffffffff
je 0x14007f317
test rax, rax
jne 0x14007f321
mov qword [rbx + 0x70], 3
mov esi, ecx
mov rcx, rbx
mov rdx, r15
call fcn.14007ff33
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0xa0]
mov r8b, byte [rsp + 0x4e]
mov rdx, qword [rsp + 0xb8]
mov ecx, esi
xor eax, eax
mov qword [rsp + 0x218], rax
jmp 0x14007f33c
mov al, 2
jmp 0x14007f326
mov al, 1
xor edx, edx
jmp 0x14007f326
mov rdx, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], rdx
movzx eax, r10b
mov r10, r9
shl r10, 8
or r10, rax
add cl, cl
mov byte [rsp + 0x4f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1de0]
lea rsi, [rsp + 0x1e40]
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 rax, qword [rsp + 0x218]
mov qword [rsp + 0x2a8], rax
lea rsi, [rsp + 0x91]
lea rdi, [rsp + 0x4e0]
cmp r12, 3
mov qword [rsp + 0xb8], rdx
mov byte [rsp + 0x36], r8b
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0x228], r10
je 0x14007f509
cmp r12, 4
je 0x14007f4f2
cmp r12, 5
je 0x14007f6e0
mov qword [rsp + 0x388], r12
mov qword [rsp + 0x390], r10
mov ecx, 0x5a
lea rdi, [rsp + 0x398]
lea rsi, [rsp + 0x1de0]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x3f2], r8b
mov al, byte [rsp + 0x13c]
lea rcx, [rsp + 0x398]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x138]
mov dword [rcx + 0x5b], eax
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
je 0x14007f569
mov sil, byte [rsp + 0x4f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x1160]
call fcn.14004ad06
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x500], rax
movups xmm0, xmmword [rsp + 0x1160]
movups xmm1, xmmword [rsp + 0x1170]
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
lea rax, [rsp + 0x1168]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmmword [rsp + 0x300], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x310], rax
mov r14, qword [rsp + 0x11b0]
mov rcx, r13
call fcn.140077e06
mov rax, qword [rsp + 0x500]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov r12, qword [rsp + 0x198]
jmp 0x14007f581
cmp dword [rbx + 0x88], 5
mov r12, qword [rsp + 0x198]
jne 0x14007ca89
jmp 0x14007f543
mov qword [rsp + 0x1168], r10
mov qword [rsp + 0x1160], 3
mov rcx, qword [rsp + 0x1b0]
lea rdx, [rsp + 0x1160]
call fcn.14005ca23
test rax, rax
mov r12, qword [rsp + 0x198]
jne 0x14007f670
mov byte [rbx + 0x1d8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
jmp 0x14007ca89
movaps xmmword [rsp + 0x2f0], xmm6
xor r14d, r14d
mov r12, qword [rsp + 0x198]
mov sil, byte [rsp + 0x4f]
test sil, 2
je 0x14007f5e2
call fcn.14004a5d7
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x14007f5a5
mov rcx, qword [rsp + 0x2b8]
call fcn.14004a599
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0x3e8]
mov r8, rsi
call fcn.14007baf5
mov qword [rsp + 0x1160], rax
mov qword [rsp + 0x1168], rdx
lea rcx, [rsp + 0x1160]
call fcn.14007bbdc
mov ecx, 0xe
lea rdi, [rsp + 0x4e0]
lea rsi, [rsp + 0x388]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x4e0]
mov rax, qword [rsp + 0x310]
mov qword [rbp + 0x88], rax
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movups xmmword [rbp + 0x78], xmm1
movups xmmword [rbp + 0x68], xmm0
mov r8d, 0x98
lea rsi, [rsp + 0x1160]
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x11f8], r14
mov rcx, qword [rsp + 0x1b0]
mov rdx, rsi
call fcn.14005ca23
test rax, rax
lea rsi, [rsp + 0x91]
lea r14, [rsp + 0x70]
je 0x14007ca89
mov rcx, rax
jmp 0x14007f77e
xor esi, esi
xor ecx, ecx
jmp 0x14007f6e5
mov esi, 1
cmp eax, 4
je 0x14007f6e5
test rax, rax
jne 0x14007f721
cmp rcx, 2
jne 0x14007f721
cmp qword [rbx + 0x158], 0
je 0x14007f759
xor esi, esi
call fcn.14004b8aa
mov rcx, rax
jmp 0x14007f6e5
mov rcx, r13
call fcn.140077e06
mov rax, qword [rsp + 0x90]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rcx
movaps xmm6, xmmword [rsp + 0x1f00]
movaps xmm7, xmmword [rsp + 0x1f10]
movaps xmm8, xmmword [rsp + 0x1f20]
movaps xmm9, xmmword [rsp + 0x1f30]
add rsp, 0x1f48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0xc0], 0
jne 0x14007f6e5
cmp qword [rbx + 0x158], 0
jne 0x14007f6e5
mov rcx, rbx
mov rdx, r15
call fcn.1400827b9
cmp rax, 2
je 0x14007f6e5
mov rcx, rax
call fcn.140082803
test rax, rax
je 0x14007f785
xor esi, esi
mov rcx, rdx
jmp 0x14007f6e5
mov rcx, rbx
mov rdx, r15
call fcn.1400827b9
cmp rax, 2
je 0x14007f6e5
mov rcx, rax
call fcn.140082803
mov rcx, rdx
test rax, rax
je 0x14007f7b0
xor esi, esi
jmp 0x14007f6e5
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x14007f6e5
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
xor esi, esi
call fcn.14004b8a3
jmp 0x14007f6b0
test rcx, rcx
jne 0x14007f6a9
cmp byte [rbx + 0xca], 0
je 0x14007f7cc
call fcn.14004b8a3
mov rcx, rax
jmp 0x14007f7ce
xor ecx, ecx
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
jmp 0x14007f77e
lea r8, str.src_vendor_http_src_header_map.rs
jmp 0x14007f7fe
lea r8, str.src_vendor_http_src_header_map.rs
mov rcx, rbp
call fcn.1400255d0
lea r8, str.src_vendor_http_src_header_map.rs
mov rcx, rsi
call fcn.1400255d0
lea r8, str.src_vendor_hyper_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.140025f10
lea r8, str.src_vendor_hyper_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.140026a60
lea r8, [rsp + 0x388]
mov qword [r8], rax
lea rax, str.src_vendor_hyper_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.1400473bd
mov edx, 0xc
call fcn.140027e80
lea rcx, str.src_vendor_http_src_header_value.rs
call fcn.140028f40
lea rcx, str.reserve_overflow
lea r8, str.src_vendor_http_src_header_map.rs
mov edx, 0x10
call fcn.140028f60
lea rcx, str.header_map_reserve_overflowed
lea r8, str.src_vendor_http_src_header_map.rs
mov edx, 0x1d
call fcn.1400563e6
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.src_vendor_http_src_header_map.rs
mov edx, 0x24
call fcn.1400563e6
lea r8, str.src_vendor_http_src_header_map.rs
mov rcx, r13
mov rdx, qword [rsp + 0x58]
call fcn.140025f10
mov rdx, qword [rsp + 0x1170]
mov rcx, rsi
call fcn.1400228b0
mov ecx, 8
mov edx, 0x240
call fcn.1400228b0
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x480]
mov qword [rsp + 0x4e0], rax
lea rax, [0x1400daac1]
mov qword [rsp + 0x4e8], rax
lea rdx, [0x140259020]
lea rcx, [rsp + 0x1160]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0xc8]
mov qword [rsp + 0x4f0], r8
mov qword [rsp + 0x4f8], rax
lea rax, [rsp + 0x4e0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.src_vendor_bytes_src_bytes_mut.rscannot_advance_past__remaining_:___
call fcn.140025560
lea r8, str.src_vendor_httparse_src_lib.rs
call fcn.140025f10
int3