Function at 0x140047949
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1fc8
call fcn.14009fd40
sub rsp, rax
movaps xmmword [rsp + 0x1fb0], xmm9
movaps xmmword [rsp + 0x1fa0], xmm8
movaps xmmword [rsp + 0x1f90], xmm7
movaps xmmword [rsp + 0x1f80], xmm6
mov r15, rdx
mov rbx, rcx
lea r12, [rcx + 0x1b0]
lea rsi, [rsp + 0x12a8]
lea r13, [rcx + 0x1d1]
lea rbp, [rsp + 0x1e1]
lea rax, [rcx + 0x180]
mov qword [rsp + 0x158], rax
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x308], rax
lea rax, [rcx + 0x158]
mov qword [rsp + 0x140], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400a56e0]
lea rax, [rcx + 0x18]
mov qword [rsp + 0x300], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2f8], rax
lea r14, [rsp + 0x500]
lea rdi, [rsp + 0x12a0]
mov qword [rsp + 0x228], rax
mov dword [rsp + 0x108], eax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x70], rcx
cmp byte [rbx + 0x1e0], 0
jne 0x14004a898
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x140047a4b
cmp rcx, 2
jne 0x140047c30
mov dl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp dl, 3
je 0x14004a89e
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
mov byte [rsp + 0x1e0], dl
mov ecx, dword [r13]
mov edx, dword [r13 + 3]
mov dword [rbp + 3], edx
mov dword [rbp], ecx
dec rax
cmp rax, 2
jae 0x140047bd2
lea rcx, [rsp + 0x1c0]
mov rdx, r15
call case.0x140021402.291
test rax, rax
jne 0x14004a8d5
test rdx, rdx
je 0x140047b11
mov qword [rsp + 0x12a0], rdx
cmp dword [rbx + 0x70], 1
jne 0x140047ad4
mov qword [rbx + 0x70], 2
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14004ce2b
test byte [rsp + 0x500], 1
je 0x140047bad
cmp qword [rsp + 0x508], 0
je 0x140047ba0
lea rcx, [rsp + 0x508]
call fcn.14001001d
jmp 0x140047bad
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14004ce2b
mov rax, qword [rsp + 0x12a0]
test rax, rax
je 0x140047bd2
cmp eax, 1
jne 0x14004a8d5
cmp qword [rsp + 0x12a8], 0
je 0x140047be4
mov rcx, r14
lea rdx, [rsp + 0x1d0]
mov r8, rsi
call fcn.140024038
cmp byte [rsp + 0x520], 2
jne 0x14004a1c3
mov rcx, r12
call fcn.140044374
mov rax, qword [rsp + 0x1e0]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
jmp 0x140047a24
lea rcx, [rsp + 0x510]
call fcn.140022ff7
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x140047bca
cmp eax, 3
je 0x140047bca
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov rcx, rdi
call fcn.140031690
lea rcx, [rsp + 0x1c0]
call fcn.140044476
jmp 0x140047a24
mov r14, rsi
mov rsi, qword [rsp + 0x12b0]
mov cl, 8
call fcn.140023eff
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, r14
lea r14, [rsp + 0x500]
call case.0x14001c0c5.288
mov rcx, qword [rsp + 0x1d0]
mov dl, byte [rsp + 0x1e0]
mov r8, rdi
lea rdi, [rsp + 0x12a0]
call fcn.140027810
jmp 0x140047bd2
mov rax, qword [rsp + 0x158]
cmp dword [rax], 2
je 0x14004a599
mov rcx, qword [rsp + 0x158]
mov rdx, r15
call fcn.140031000
test al, al
je 0x14004a599
mov al, byte [rbx + 0xc9]
mov byte [rsp + 0x65], al
mov eax, dword [rbx + 0xca]
mov dword [rsp + 0x54], eax
mov al, byte [rbx + 0xce]
mov byte [rsp + 0x66], al
mov al, byte [rbx + 0xd0]
mov byte [rsp + 0x67], al
lea r14, [rsp + 0x350]
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x88], r13
mov rsi, qword [rbx + 0x160]
test rsi, rsi
je 0x140049c94
mov qword [rsp + 0x478], 2
and qword [rsp + 0x498], 0
lea r14, [rsp + 0x500]
mov rax, qword [rsp + 0x140]
mov r12, qword [rax]
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], rsi
xor eax, eax
mov qword [rsp + 0xb0], rax
cmp rax, rsi
jae 0x140049c9b
movzx ecx, byte [r12 + rax]
cmp ecx, 0xd
jne 0x140047d33
lea rcx, [rax + 1]
mov qword [rsp + 0xb0], rcx
cmp rsi, rcx
jbe 0x140049c9b
mov cl, byte [r12 + rax + 1]
add rax, 2
mov qword [rsp + 0xb0], rax
cmp cl, 0xa
je 0x140047cf0
jmp 0x140049cb7
cmp ecx, 0xa
jne 0x140047d3d
inc rax
jmp 0x140047ce8
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
cmp rax, 0xfffffffffffffff7
ja 0x140047e48
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x140047e48
mov r8, qword [rsp + 0xa0]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1f0], xmm0
mov r9b, byte [rsp + 0x1f6]
mov r10b, byte [rsp + 0x1f5]
mov r11b, byte [rsp + 0x1f4]
mov bpl, byte [rsp + 0x1f3]
mov r14b, byte [rsp + 0x1f2]
mov r13b, byte [rsp + 0x1f0]
mov r15b, byte [rsp + 0x1f1]
mov qword [rsp + 0xb0], rdx
mov edi, 6
cmp r13b, 0x48
jne 0x1400488e2
cmp r15b, 0x54
jne 0x1400488e2
cmp r14b, 0x54
jne 0x1400488e2
cmp bpl, 0x50
lea r14, [rsp + 0x500]
jne 0x1400488ea
cmp r11b, 0x2f
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jne 0x1400488f1
cmp r10b, 0x31
jne 0x1400488f1
cmp r9b, 0x2e
jne 0x1400488f1
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140047f4d
cmp r9d, 0x31
jne 0x1400488f1
mov r9b, 2
jmp 0x140047f50
cmp rcx, rax
jbe 0x140049c9b
mov rdx, qword [rsp + 0xa0]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0xb0], r8
mov edi, 6
cmp r9b, 0x48
jne 0x1400488ea
cmp rcx, r8
jbe 0x140049c9b
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xb0], r8
cmp r9b, 0x54
jne 0x1400488ea
cmp rcx, r8
jbe 0x140049c9b
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xb0], r8
cmp r9b, 0x54
jne 0x1400488ea
cmp rcx, r8
jbe 0x140049c9b
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0xb0], r8
cmp r9b, 0x50
jne 0x1400488ea
cmp rcx, r8
jbe 0x140049c9b
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0xb0], r8
cmp r9b, 0x2f
jne 0x1400488ea
cmp rcx, r8
jbe 0x140049c9b
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0xb0], rax
cmp r8b, 0x31
jne 0x1400488ea
cmp rcx, rax
jbe 0x140049c9b
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
jne 0x1400488ea
jmp 0x140049c9b
mov r9b, 1
mov qword [rsp + 0x148], r9
cmp rcx, rdx
jbe 0x140049c9b
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0xb0], rax
cmp cl, 0x20
jne 0x1400488ea
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
test dword [rsp + 0x54], 0xff0000
je 0x140047fa7
lea rcx, [rsp + 0xa0]
call fcn.1400227aa
test al, al
jne 0x140049c9b
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
cmp rcx, rax
jbe 0x140049c9b
mov rdx, qword [rsp + 0xa0]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x140049cbc
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140049c9b
mov r15b, byte [rdx + rax + 1]
lea r8d, [r15 - 0x30]
cmp r8b, 9
ja 0x140049cbc
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140049c9b
mov r13b, byte [rdx + rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x140049cbc
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140049c9b
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0xb0], r9
cmp r8d, 0xa
je 0x14004811d
cmp r8d, 0xd
je 0x1400480fb
cmp r8d, 0x20
jne 0x140049cbc
test dword [rsp + 0x54], 0xff0000
je 0x14004807b
lea rcx, [rsp + 0xa0]
call fcn.1400227aa
test al, al
jne 0x140049c9b
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
mov r10, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
xor ecx, ecx
cmp rax, rdx
jbe 0x140049c9b
mov r9, rdx
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x1400480e9
cmp r8d, 0x20
je 0x1400480e9
cmp r8d, 0xa
je 0x140049a5e
cmp r8d, 0xd
je 0x140049a0d
test r8b, r8b
js 0x1400480e9
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x140049cbc
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x1400480a2
cmp rcx, r9
jbe 0x140049c9b
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0xb0], rax
cmp cl, 0xa
jne 0x140049cbc
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
lea rax, [0x140105700]
mov qword [rsp + 0x68], rax
xor r9d, r9d
mov qword [rsp + 0x150], r9
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, r13b
add edx, eax
sub rsi, qword [rsp + 0xa8]
add edx, ecx
mov qword [rsp + 0x208], rdx
xor eax, eax
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor r13d, r13d
mov qword [rsp + 0x48], r13
mov rdx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
cmp rdx, rdi
jbe 0x140049c9b
mov r11, qword [rsp + 0xa0]
movzx r8d, byte [r11 + rdi]
lea rax, [rdi + 1]
mov qword [rsp + 0xb0], rax
cmp r8d, 0xa
je 0x140049ad5
cmp r8d, 0xd
lea rcx, [rsp + 0xa0]
je 0x140049aa2
lea r9, [0x1400bcfc5]
cmp byte [r8 + r9], 0
je 0x14004837e
lea rcx, [r11 + rdi]
add rcx, 2
mov r10, rdi
inc rdi
cmp rdx, rdi
jbe 0x140049c9b
mov rax, rcx
movzx r9d, byte [r11 + r10 + 1]
inc rcx
lea r8, [0x1400bcfc5]
cmp byte [r9 + r8], 0
jne 0x1400481ee
mov rcx, r11
lea r11, [r10 + 2]
mov r13, qword [rsp + 0x48]
add r13, r11
mov qword [rsp + 0x138], rcx
add rcx, r11
mov r8, rdx
and qword [rsp + 0xb0], 0
sub r8, r11
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], r8
cmp r9b, 0x3a
mov qword [rsp + 0x48], r13
je 0x1400482ca
cmp byte [rsp + 0x65], 0
je 0x14004866b
sub r10, rdx
mov rdx, qword [rsp + 0x138]
add rdx, rdi
inc rdx
xor ebp, ebp
cmp r9b, 0x20
je 0x14004828d
movzx r11d, r9b
cmp r11d, 9
jne 0x14004866d
lea r9, [r10 + rbp]
add r9, 2
test r9, r9
je 0x140049c9b
mov r9b, byte [rdx + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
cmp r9b, 0x3a
jne 0x140048279
add rbp, qword [rsp + 0x48]
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
mov qword [rsp + 0x48], rbp
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xb0]
cmp rcx, r13
jbe 0x140049c9b
movzx edx, byte [rax + r13]
lea rbp, [r13 + 1]
mov qword [rsp + 0xb0], rbp
cmp rdx, 0x20
je 0x1400482b3
cmp edx, 9
je 0x1400482b3
lea r8, [0x1400bd0c5]
cmp byte [rdx + r8], 0
jne 0x1400483dd
cmp edx, 0xa
je 0x14004834b
cmp edx, 0xd
jne 0x1400486e7
cmp rcx, rbp
jbe 0x140049c9b
mov dl, byte [rax + r13 + 1]
add r13, 2
mov qword [rsp + 0xb0], r13
cmp dl, 0xa
je 0x14004834e
jmp 0x140049c26
mov r13, rbp
cmp byte [rsp + 0x54], 0
je 0x1400487f4
cmp r13, rcx
jae 0x140049c9b
movzx edx, byte [rax + r13]
cmp edx, 9
je 0x1400482e2
cmp edx, 0x20
je 0x1400482e2
jmp 0x1400487f4
cmp dword [rsp + 0x54], 0x1000000
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jb 0x1400499fa
test r8b, r8b
je 0x1400499fa
movzx r8d, r8b
cmp r8d, 0xa
je 0x14004865c
cmp r8d, 0xd
je 0x140048633
cmp rdx, rax
jbe 0x140049c9b
mov r8b, byte [r11 + rax]
inc rax
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0xa0]
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jmp 0x140048393
mov r13, qword [rsp + 0x68]
mov rax, qword [0x14010e180]
test rax, rax
jne 0x140048425
mov ecx, 0xf
call fcn.140022993
mov ebp, eax
mov ecx, 0xb
call fcn.140022993
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test bpl, bpl
cmovne rcx, rdx
mov qword [0x14010e180], rcx
cmovne rax, rdx
cmp rax, 3
lea r14, [rsp + 0xa0]
lea r15, [0x1400bd0c5]
je 0x140048452
cmp rax, 2
je 0x140048448
cmp rax, 1
je 0x14004845e
jmp 0x140048466
mov rcx, r14
call fcn.14002287f
jmp 0x140048466
mov rcx, r14
call fcn.14002287f
test al, al
je 0x140048466
mov rcx, r14
call fcn.140022849
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
lea r14, [rsp + 0x500]
cmp rbp, 0xfffffffffffffff7
ja 0x14004854b
lea rdx, [rbp + 8]
cmp rdx, rcx
ja 0x14004854b
movq xmm0, qword [rax + rbp]
movdqa xmmword [rsp + 0x3b0], xmm0
movzx r8d, byte [rsp + 0x3b0]
cmp byte [r8 + r15], 0
je 0x14004857b
movd r9d, xmm0
mov r8d, r9d
shr r8d, 8
movzx r10d, r8b
cmp byte [r10 + r15], 0
je 0x140048580
mov r8d, r9d
shr r8d, 0x10
movzx r10d, r8b
cmp byte [r10 + r15], 0
je 0x140048586
shr r9d, 0x18
cmp byte [r9 + r15], 0
je 0x14004858c
pextrw r8d, xmm0, 2
movzx r9d, r8b
cmp byte [r9 + r15], 0
je 0x140048598
shr r8d, 8
cmp byte [r8 + r15], 0
je 0x14004859e
pextrw r8d, xmm0, 3
movzx r9d, r8b
cmp byte [r9 + r15], 0
je 0x1400485a4
shr r8d, 8
cmp byte [r8 + r15], 0
je 0x1400485ab
mov qword [rsp + 0xb0], rdx
mov rbp, rdx
jmp 0x140048486
cmp rcx, rbp
jbe 0x140049c9b
movzx r8d, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
lea r15, [0x1400bd0c5]
cmp byte [r8 + r15], 0
jne 0x140048486
mov r9, r13
jmp 0x1400485b9
inc rbp
jmp 0x1400485a8
add rbp, 2
jmp 0x1400485a8
add rbp, 3
jmp 0x1400485a8
add rbp, 4
mov rdx, rbp
mov r8d, r9d
jmp 0x1400485ab
add rbp, 5
jmp 0x1400485a8
add rbp, 6
jmp 0x1400485a8
add rbp, 7
mov rdx, rbp
mov r9, r13
mov qword [rsp + 0xb0], rdx
mov rbp, rdx
mov qword [rsp + 0x68], r9
mov rdx, 0xffffffffffffffff
cmp r8b, 0xa
je 0x140048601
movzx edx, r8b
cmp edx, 0xd
jne 0x140048777
cmp rcx, rbp
jbe 0x140049c9b
mov r8b, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
mov rdx, 0xfffffffffffffffe
cmp r8b, 0xa
jne 0x140049c26
cmp byte [rsp + 0x54], 0
je 0x1400488b5
cmp rcx, rbp
jbe 0x140049c9b
movzx r8d, byte [rax + rbp]
cmp r8d, 9
je 0x1400483dd
cmp r8d, 0x20
je 0x1400483dd
jmp 0x1400488b5
cmp rdx, rax
jbe 0x140049c9b
mov cl, byte [r11 + rax]
inc rax
mov qword [rsp + 0xb0], rax
cmp cl, 0xa
lea rcx, [rsp + 0xa0]
jne 0x140049bd7
add qword [rsp + 0x48], rax
call fcn.1400227e6
jmp 0x140048186
xor ebp, ebp
cmp dword [rsp + 0x54], 0x1000000
jb 0x140049bd7
add rax, rbp
test r9b, r9b
je 0x140049bd7
movzx edx, r9b
cmp edx, 0xa
je 0x1400486d0
cmp edx, 0xd
je 0x1400486b1
cmp r8, rbp
jbe 0x140049c9b
mov r9b, byte [rax]
inc rbp
mov qword [rsp + 0xb0], rbp
inc rax
jmp 0x14004867e
cmp r8, rbp
jbe 0x140049c9b
mov al, byte [rcx + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
cmp al, 0xa
jne 0x140049bd7
add qword [rsp + 0x48], rbp
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
jmp 0x140048186
cmp dword [rsp + 0x54], 0x1000000
jb 0x140049c26
test dl, dl
je 0x140049c26
movzx edx, dl
cmp edx, 0xa
je 0x140048723
cmp edx, 0xd
je 0x14004872a
cmp rcx, rbp
jbe 0x140049c9b
mov dl, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
jmp 0x1400486f5
mov r13, qword [rsp + 0x68]
jmp 0x14004874e
cmp rcx, rbp
jbe 0x140049c9b
mov r13, qword [rsp + 0x68]
mov al, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
cmp al, 0xa
jne 0x140049c55
mov qword [rsp + 0x68], r13
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
add qword [rsp + 0x48], rbp
lea r14, [rsp + 0x500]
mov rbx, qword [rsp + 0x70]
jmp 0x140048186
cmp dword [rsp + 0x54], 0x1000000
jb 0x140049c55
test r8b, r8b
je 0x140049c55
movzx edx, r8b
cmp edx, 0xa
je 0x14004874e
cmp edx, 0xd
je 0x1400487c3
cmp rcx, rbp
lea r14, [rsp + 0x500]
mov rbx, qword [rsp + 0x70]
jbe 0x140049c9b
mov r8b, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
jmp 0x140048785
cmp rcx, rbp
lea r14, [rsp + 0x500]
mov rbx, qword [rsp + 0x70]
jbe 0x140049c9b
mov al, byte [rax + rbp]
inc rbp
mov qword [rsp + 0xb0], rbp
cmp al, 0xa
je 0x14004874e
jmp 0x140049c80
lea rcx, [rsp + 0xa0]
call fcn.1400227e6
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002280e
mov rbp, qword [rsp + 0x110]
cmp rbp, 0xc80
movabs r10, 0x100002600
je 0x14004a198
add r13, qword [rsp + 0x48]
lea r14, [rbp + 0x20]
mov r9, rdx
mov r11, qword [rsp + 0x138]
test r9, r9
je 0x14004887b
mov r8, r9
movzx ecx, byte [rax + r9 - 1]
cmp rcx, 0x20
ja 0x140048864
lea r9, [r8 - 1]
bt r10, rcx
jb 0x140048846
mov rcx, rax
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002280e
mov r11, qword [rsp + 0x138]
mov qword [rsp + rbp + 0x500], r11
mov qword [rsp + rbp + 0x508], rdi
mov qword [rsp + rbp + 0x510], rax
mov qword [rsp + rbp + 0x518], rdx
inc qword [rsp + 0x58]
mov qword [rsp + 0x110], r14
lea r14, [rsp + 0x500]
jmp 0x140048181
add rdx, rbp
mov r8, rax
add r8, rbp
and qword [rsp + 0xb0], 0
sub rcx, rbp
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rcx
mov r13, rbp
jmp 0x140048813
lea r14, [rsp + 0x500]
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rax, qword [rsp + 0x38]
cmp dil, 6
mov qword [rsp + 0x38], rax
jne 0x140049cbc
cmp byte [rsp + 0x67], 0
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
je 0x140049cd1
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x208], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x148], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x260]
lea rcx, [rsp + 0x2b8]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x250]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x3e8]
mov rdx, qword [rsp + 0x140]
mov r8, rsi
call fcn.140008757
cmp byte [rsp + 0x54], 0
je 0x140048a02
lea rcx, [rsp + 0x12a0]
mov rdx, qword [rsp + 0x58]
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.14002872b
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140048a02
mov r8, qword [rsp + 0x3e8]
mov r9, qword [rsp + 0x3f0]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbp
call fcn.14001d77e
xor ecx, ecx
cmp rdx, rcx
je 0x1400489fc
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1400489f3
cmp r8d, 0xa
jne 0x1400489f7
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1400489dd
add rsi, 0x20
jmp 0x1400489b4
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x3e8]
call fcn.14001352f
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x140048a38
lea rcx, [rsp + 0x250]
call fcn.14001de3b
jmp 0x140048a58
mov qword [rsp + 0x250], rax
mov ecx, 0xb
lea rdi, [rsp + 0x258]
mov rsi, qword [rsp + 0x300]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x148], 2
sete al
cmp byte [rsp + 0x66], 0
mov byte [rsp + 0x36], al
je 0x140048acb
mov edx, 2
xor ecx, ecx
call fcn.14001d2d1
lea rcx, [rsp + 0x178]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x178], 0
mov ecx, 8
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x198], rcx
and qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], rax
and qword [rsp + 0x1b0], 0
and word [rsp + 0x1b8], 0
xor eax, eax
jmp 0x140048ad0
mov eax, 3
lea rdi, [rsp + 0x12a0]
mov qword [rsp + 0x160], rax
mov rbp, qword [rsp + 0x278]
mov rax, rbp
add rax, qword [rsp + 0x58]
jb 0x14004aaaa
mov r9, qword [rsp + 0x2a0]
cmp rax, r9
jbe 0x140048d3d
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rax, 2
mov eax, 1
cmovb r12, rax
cmp r12, 0x8001
jae 0x14004aada
test r12, r12
lea r15, [rsp + 0x250]
je 0x14004aac2
test rbp, rbp
je 0x140048c99
mov rdi, qword [rsp + 0x298]
movzx eax, word [rsp + 0x2a8]
movzx eax, ax
lea rcx, [r9*4]
xor r13d, r13d
mov qword [rsp + 0x48], r9
test rcx, rcx
je 0x140048b9e
cmp word [rdi + r13*4], 0xffff
je 0x140048b95
movzx edx, word [rdi + r13*4 + 2]
and edx, eax
mov r8d, r13d
sub r8d, edx
test r8d, eax
je 0x140048ba1
add rcx, 0xfffffffffffffffc
inc r13
jmp 0x140048b75
xor r13d, r13d
mov rcx, r14
mov rdx, r12
call fcn.14001dab3
mov rcx, r14
call fcn.14001da21
mov rsi, rdx
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rdx
dec r12d
mov word [rsp + 0x2a8], r12w
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
mov r8, r13
call fcn.140025531
mov r12, rdx
shl r12, 2
test r12, r12
je 0x140048c0c
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.1400110ea
add r12, 0xfffffffffffffffc
mov rax, r14
jmp 0x140048bea
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
mov r8, r13
call fcn.14002555c
mov r12, rdx
shl r12, 2
mov r13, qword [rsp + 0x88]
test r12, r12
je 0x140048c4d
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.1400110ea
add r12, 0xfffffffffffffffc
mov rax, r14
jmp 0x140048c2b
mov rax, rsi
shr rax, 2
add rax, rbp
sub rsi, rax
lea rcx, [rsp + 0x268]
mov rdx, rsi
call fcn.14001112e
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
call fcn.140010f29
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
lea rdi, [rsp + 0x12a0]
lea r14, [rsp + 0x500]
jmp 0x140048d3d
lea eax, [r12 - 1]
mov word [rsp + 0x2a8], ax
mov rcx, r14
mov rdx, r12
mov r15, r9
call fcn.14001dab3
mov rcx, r14
call fcn.14001da21
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x298]
mov rdx, r15
call fcn.140010f29
mov qword [rsp + 0x298], rsi
mov qword [rsp + 0x2a0], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.14001dc08
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x268]
call fcn.140023d62
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x270], rdi
and qword [rsp + 0x278], 0
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
lea rdi, [rsp + 0x12a0]
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.14002872b
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x220], rdx
lea rbp, [rsp + 0xa0]
cmp rsi, qword [rsp + 0x220]
mov qword [rsp + 0x48], rsi
je 0x140049696
mov r8, qword [rsp + 0x318]
mov r9, qword [rsp + 0x320]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14001d77e
mov r8, rdx
lea rcx, [0x1400bbe30]
mov qword [rsp + 0x20], rcx
mov rcx, rbp
mov rdx, rax
mov r9, r14
call fcn.14001df31
movzx eax, byte [rsp + 0xb0]
cmp eax, 3
je 0x140049ded
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
test eax, eax
je 0x140048df6
cmp eax, 2
jne 0x140048e37
xor edx, edx
mov ecx, esi
jmp 0x140048e76
lea rcx, [rsp + 0x390]
mov rdx, rdi
call fcn.140020959
xor r14d, r14d
cmp rdi, r14
je 0x140048e80
movzx eax, byte [rsi + r14]
lea rcx, [0x1400bbe30]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x390]
test dl, dl
je 0x140049dd8
call fcn.14001dc60
inc r14
jmp 0x140048e09
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.14000810a
mov rdx, qword [rsp + 0xa0]
mov cl, byte [rsp + 0xa8]
lea rax, [rsp + 0xa8]
movdqu xmm0, xmmword [rax + 1]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2df], rax
lea rdi, [rsp + 0x12a0]
jmp 0x140048ef1
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x330]
call fcn.14001352f
mov rdx, qword [rsp + 0xa0]
mov cl, byte [rsp + 0xa8]
lea rax, [rsp + 0xa8]
movdqu xmm0, xmmword [rax + 1]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2df], rax
lea rdi, [rsp + 0x12a0]
lea r14, [rsp + 0x500]
mov qword [rsp + 0x3e0], rdx
mov qword [rsp + 0x230], rdx
mov byte [rsp + 0x10f], cl
mov byte [rsp + 0x238], cl
mov rax, qword [rsp + 0x2df]
lea rcx, [rsp + 0x239]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x310]
call fcn.14000829c
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
mov rsi, qword [rsp + 0x500]
and qword [rsp + 0x500], 0
test rsi, rsi
je 0x14004aa9e
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x138], rax
mov rcx, r14
call fcn.140010012
cmp qword [rsp + 0x230], 0
mov qword [rsp + 0x150], rsi
jne 0x140049017
cmp byte [rsp + 0x238], 0x14
jne 0x140049017
test byte [rsp + 0x36], 1
jne 0x140048ff2
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x110]
call fcn.140027c2a
jmp 0x140049013
mov r9d, 5
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x110]
lea r8, [0x1400bebb1]
call fcn.140027c3c
xor al, 1
mov byte [rsp + 0x36], al
mov rsi, qword [rsp + 0x160]
cmp rsi, 3
je 0x1400494f2
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
mov r9, qword [rax + 8]
mov rcx, rbp
lea rdx, [rsp + 0x310]
call fcn.14000829c
mov rax, qword [rsp + 0x188]
cmp esi, 1
jne 0x14004905e
test rax, rax
js 0x140049098
cvtsi2ss xmm0, rax
jmp 0x1400490ad
mov rsi, qword [rsp + 0x1b0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14004913b
test rax, rax
je 0x140049596
add rsi, rsi
lea rcx, [rsp + 0x160]
mov rdx, rsi
jmp 0x140049136
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1b0]
test rdx, rdx
js 0x1400490c1
cvtsi2ss xmm1, rdx
jmp 0x1400490d8
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 0x140049122
lea rcx, [rsp + 0x160]
call fcn.14001dee3
mov r12, qword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x1b0]
lea rax, [rsi*4]
mov rcx, r12
test rax, rax
je 0x14004934d
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140049109
and qword [rsp + 0x160], 0
add rdx, rdx
lea rcx, [rsp + 0x160]
call fcn.14002534f
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x230]
call fcn.1400250b5
mov r12d, eax
movzx r15d, word [rsp + 0x1b8]
mov eax, r12d
and eax, r15d
mov rbp, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x188]
xor r14d, r14d
mov rsi, rax
mov eax, 0
cmp rsi, rbp
jae 0x14004918a
movzx r13d, word [rdi + rsi*4]
cmp r13, 0xffff
je 0x140049213
movzx eax, word [rdi + rsi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, esi
sub r8d, ecx
and r8d, r15d
cmp r8, r14
jb 0x14004928e
cmp ax, r12w
jne 0x140049205
mov rcx, qword [rsp + 0x58]
mov r8, r13
mov ebx, r12d
mov r12, rdx
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14002532b
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x230]
call fcn.140011675
mov rdx, r12
mov r12d, ebx
mov rbx, qword [rsp + 0x70]
test al, al
jne 0x14004940b
inc r14
inc rsi
mov rax, rsi
jmp 0x14004918a
mov rdi, qword [rsp + 0x188]
lea r14, [rsp + 0x500]
mov rcx, r14
lea rdx, [rsp + 0x230]
call fcn.140020a5b
lea rcx, [rsp + 0x160]
mov edx, r12d
mov r8, r14
lea rbp, [rsp + 0xa0]
mov r9, rbp
call fcn.140025a23
mov rdx, qword [rsp + 0x1b0]
cmp rsi, rdx
mov r13, qword [rsp + 0x88]
jae 0x14004aa48
mov rax, qword [rsp + 0x1a8]
mov word [rax + rsi*4], di
mov word [rax + rsi*4 + 2], r12w
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
jmp 0x1400494ea
mov r15, qword [rsp + 0x160]
lea r13, [rsp + 0x500]
mov rcx, r13
lea rdx, [rsp + 0x230]
call fcn.140020a5b
movzx edi, word [rsp + 0x188]
lea rcx, [rsp + 0x160]
mov edx, r12d
mov r8, r13
lea rbp, [rsp + 0xa0]
mov r9, rbp
call fcn.140025a23
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov word [rsp + 0x20], r12w
mov r8, rsi
mov r9d, edi
call fcn.140011098
mov rcx, qword [rsp + 0x160]
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
mov r14, r13
cmovb rdx, rcx
mov qword [rsp + 0x160], rdx
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
jmp 0x1400494ea
mov rbp, qword [rsp + 0x180]
imul rax, qword [rsp + 0x188], 0x60
add rax, rbp
mov qword [rsp + 0x58], rax
movzx eax, word [rsp + 0x1b8]
movzx r13d, ax
xor edi, edi
cmp rbp, qword [rsp + 0x58]
je 0x14004913b
lea r14, [rbp + 0x60]
lea r15, [rdi + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x160]
call fcn.140010923
movzx ecx, ax
mov edx, r13d
and edx, ecx
mov word [rbp + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rsi
jae 0x1400493a6
cmp word [r12 + r8*4], 0xffff
je 0x1400493e0
movzx edx, word [r12 + r8*4 + 2]
and edx, r13d
mov r9d, r8d
sub r9d, edx
mov edx, r13d
and edx, r9d
cmp rdx, rcx
jb 0x1400493ed
inc rcx
inc r8
mov rdx, r8
jmp 0x1400493a6
mov word [r12 + r8*4], di
mov word [r12 + r8*4 + 2], ax
jmp 0x140049400
mov word [rsp + 0x20], ax
mov rcx, r12
mov rdx, rsi
mov r9d, edi
call fcn.140011098
mov rbp, r14
mov rdi, r15
jmp 0x140049374
cmp rdx, r13
jbe 0x14004aa51
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x58]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
lea rbp, [rsp + 0xa0]
je 0x140049620
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
lea rax, [rsp + 0x508]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x500], 1
mov qword [rsp + 0x508], rsi
and qword [rsp + 0x510], 0
mov qword [rsp + 0x518], r13
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x500]
call fcn.140025ab6
mov rdx, qword [rsp + 0x1a0]
cmp rdx, rsi
jbe 0x14004aa60
mov rax, qword [rsp + 0x198]
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
mov r13, qword [rsp + 0x88]
lea r14, [rsp + 0x500]
lea rdi, [rsp + 0x12a0]
mov rsi, qword [rsp + 0x48]
add rsi, 0x20
movdqu xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x518], rax
mov byte [rsp + 0x520], 0
mov eax, dword [rsp + 0x330]
mov ecx, dword [rsp + 0x333]
lea rdx, [rsp + 0x508]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
lea rcx, [rsp + 0x250]
mov rdx, rbp
mov r8, r14
call fcn.140011713
jmp 0x140048d6b
mov word [rsp + 0x1b8], 7
mov edx, 8
mov rcx, r14
call fcn.14001dab3
mov rcx, r14
call fcn.14001da21
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x1a8]
mov rdx, rsi
call fcn.140010f29
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], r12
mov ecx, 0x240
call fcn.140025583
test rax, rax
je 0x14004aaf2
mov rsi, rax
lea rcx, [rsp + 0x178]
call fcn.140024d0f
mov qword [rsp + 0x178], 6
mov qword [rsp + 0x180], rsi
and qword [rsp + 0x188], 0
jmp 0x14004913b
mov rsi, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
lea rax, [rsp + 0x508]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x500], 0
mov qword [rsp + 0x508], r13
and qword [rsp + 0x510], 0
mov qword [rsp + 0x518], r13
lea rcx, [rsp + 0x190]
lea r14, [rsp + 0x500]
mov rdx, r14
call fcn.140025ab6
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x140049340
mov rcx, qword [rsp + 0x160]
mov rax, rcx
mov qword [rsp + 0x58], rcx
cmp rcx, 3
jne 0x1400496bb
xor edi, edi
lea r15, [rsp + 0x250]
jmp 0x1400497c2
mov ecx, 0x20
mov edx, 8
call fcn.14001d2d1
mov r15, rax
movups xmm0, xmmword [0x1400de270]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x1400de280]
movdqu xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1400108b5
mov ecx, 0x60
mov edx, 8
call fcn.14001d2d1
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x160]
rep movsq qword [rdi], qword [rsi]
mov rdi, r15
lea rcx, fcn.140024c9f
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x1a14d05d13ac2268
movabs r8, 0x6844b743f3a5ce3a
mov r9, rax
call fcn.14001cfdf
test rax, rax
lea r15, [rsp + 0x250]
je 0x1400497c2
mov r12, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x6844b743f3a5ce3a
xor rdx, rcx
movabs rcx, 0x1a14d05d13ac2268
xor rax, rcx
or rax, rdx
jne 0x1400497b7
mov ecx, 0xc
mov r13, rdi
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r12
call fcn.1400062a0
mov ecx, 0xc
mov rdi, rbp
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, r13
cmp qword [rsp + 0xa0], 3
je 0x1400497c2
mov rcx, rbp
call fcn.140024c9f
jmp 0x1400497c2
mov rcx, r12
mov rdx, rsi
call fcn.140001a31
mov r12, qword [rsp + 0x2b0]
test r12, r12
je 0x14004990b
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3c0], xmm0
test rdi, rdi
jne 0x140049826
mov ecx, 0x20
mov edx, 8
call fcn.14001d2d1
mov rdi, rax
movups xmm0, xmmword [0x1400de270]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400de280]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1400108b5
mov ecx, 0x20
mov edx, 8
call fcn.14001d2d1
movdqa xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400bd7a0]
mov qword [rsp + 0x20], rcx
mov r13, rdi
mov rcx, rdi
movabs rdx, 0xc1110605f0b36900
movabs r8, 0x1fb45d403d257450
mov r9, rax
call fcn.14001cfdf
test rax, rax
je 0x14004991b
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x1fb45d403d257450
xor rdx, rcx
movabs rcx, 0xc1110605f0b36900
xor rax, rcx
or rax, rdx
jne 0x140049910
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400062a0
movdqa xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
cmp qword [rsp + 0xa0], 0
je 0x14004991b
mov rcx, rbp
call fcn.14001001d
jmp 0x14004991b
mov r13, rdi
jmp 0x14004991b
mov rcx, rsi
mov rdx, rdi
call fcn.140001a31
mov ecx, 0xc
mov rdi, r14
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x148]
mov byte [rsp + 0x56a], al
mov rcx, qword [rsp + 0x208]
mov word [rsp + 0x568], cx
mov qword [rsp + 0x560], r13
cmp cx, 0x64
je 0x14004998d
movzx eax, cx
cmp eax, 0x65
lea rdi, [rsp + 0x12a0]
je 0x140049ead
cmp eax, 0xcc
je 0x140049eb3
cmp eax, 0x130
je 0x140049eb3
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140049e88
cmp qword [rbx + 0x160], 0
je 0x140049e6e
mov rcx, r14
call fcn.140028877
cmp dword [rsp + 0x58], 3
jne 0x1400499c4
mov rax, qword [rsp + 0x160]
cmp eax, 3
je 0x1400499c4
lea rcx, [rsp + 0x160]
call fcn.140024c9f
lea rcx, [rsp + 0x310]
call fcn.14001001d
test r12, r12
jne 0x1400499ee
cmp qword [rsp + 0x2b0], 0
je 0x1400499ee
lea rcx, [rsp + 0x2b0]
call fcn.14001001d
mov rsi, qword [rbx + 0x160]
jmp 0x140047ccb
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov rdi, rax
jmp 0x1400488f6
cmp rax, rdx
jbe 0x140049c9b
cmp byte [r10 + rdx], 0xa
jne 0x140049cbc
lea rdx, [r9 + 2]
lea r8, [r10 + r9]
add r8, 2
and qword [rsp + 0xb0], 0
sub rax, rdx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
test cl, 1
lea rax, [0x140105700]
cmovne r10, rax
mov qword [rsp + 0x68], r10
jmp 0x140049a94
mov r11, r10
lea r8, [r10 + rdx]
and qword [rsp + 0xb0], 0
sub rax, rdx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
test cl, 1
lea rax, [0x140105700]
cmovne r11, rax
mov qword [rsp + 0x68], r11
mov eax, 0
cmovne r9, rax
jmp 0x140048139
cmp rdx, rax
jbe 0x140049c9b
mov al, byte [r11 + rdi + 1]
add rdi, 2
mov qword [rsp + 0xb0], rdi
cmp al, 0xa
jne 0x140049c37
add rdi, qword [rsp + 0x48]
mov rcx, rdi
and rcx, 0xffffffffffffff00
jmp 0x140049ae7
add rax, qword [rsp + 0x48]
mov rcx, rax
and rcx, 0xffffffffffffff00
mov rdi, rax
movzx eax, dil
or rax, rcx
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x208]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
jb 0x14004a1b4
call fcn.1400213c3
test rax, rax
mov r13, qword [rsp + 0x88]
je 0x140049b49
mov r9, rdx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x150]
mov r8, rax
call fcn.140028726
test al, al
je 0x140049b49
and qword [rsp + 0xa0], 0
jmp 0x140049b63
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x150]
call fcn.14000810a
add rsi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x140049be4
mov rdx, qword [rsp + rcx + 0x508]
cmp rdx, 0xffff
ja 0x14004a01e
mov r8, qword [rsp + rcx + 0x500]
mov r9, qword [rsp + rcx + 0x510]
sub r8, r12
add rdx, r8
sub r9, r12
mov r10, qword [rsp + rcx + 0x518]
add r10, r9
mov qword [rsp + rcx + 0x12a0], r8
mov qword [rsp + rcx + 0x12a8], rdx
mov qword [rsp + rcx + 0x12b0], r9
mov qword [rsp + rcx + 0x12b8], r10
add rcx, 0x20
jmp 0x140049b73
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
jmp 0x140049c46
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x250], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x260], rcx
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jmp 0x140048946
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x140049c46
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 2
mov rdi, rax
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jmp 0x1400488f6
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov rdi, rax
lea r14, [rsp + 0x500]
lea rbp, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rbx, qword [rsp + 0x70]
jmp 0x1400488f6
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov rdi, rax
jmp 0x140049c6f
xor eax, eax
jmp 0x140049d6a
mov ebp, 3
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
jmp 0x140049cf0
mov edi, 2
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0x90], rax
mov ebp, 4
lea rdi, [rsp + 0x12a0]
lea rsi, [rsp + 0x478]
mov rcx, rsi
call fcn.140037314
mov rcx, rsi
call fcn.1400136ad
cmp rbp, 4
je 0x14004a5bf
mov r8d, 0x5a
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x1186]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x130], eax
mov al, byte [rsp + 0x104]
mov byte [rsp + 0x134], al
cmp rbp, 3
jne 0x14004a6e8
mov rax, qword [rbx + 0x160]
lea r14, [rsp + 0x350]
xor ecx, ecx
cmp byte [rbx + 0x128], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x130]
jae 0x14004a232
mov rcx, r14
mov rdx, qword [rsp + 0x308]
mov r8, r15
call fcn.14004b30d
cmp dword [rsp + 0x350], 2
je 0x14004a23d
lea rcx, [rsp + 0x500]
mov rdx, r14
call fcn.14004dce9
cmp qword [rsp + 0x500], 0
jne 0x14004a24f
cmp qword [rsp + 0x508], 0
jne 0x140047c9e
jmp 0x14004a259
call fcn.140008a11
lea rdi, [rsp + 0x12a0]
lea r14, [rsp + 0x500]
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0x90], rax
xor eax, eax
xor esi, esi
test al, al
jne 0x140049e1e
mov rax, qword [rsp + 0x160]
cmp eax, 3
je 0x140049e1e
lea rcx, [rsp + 0x160]
call fcn.140024c9f
mov rax, qword [rsp + 0x220]
cmp qword [rsp + 0x48], rax
je 0x140049e3a
lea rcx, [rsp + 0x250]
call fcn.140023524
lea rcx, [rsp + 0x310]
call fcn.14001001d
cmp qword [rsp + 0x2b0], 0
sete al
or sil, al
jne 0x140049cf8
lea rcx, [rsp + 0x2b0]
call fcn.14001001d
jmp 0x140049cf8
mov ebp, 3
lea rdi, [rsp + 0x12a0]
mov rcx, r14
call fcn.140028877
jmp 0x140049ff5
movzx eax, byte [rbx + 0xa8]
cmp eax, 5
je 0x140049eb3
cmp eax, 7
jne 0x14004a047
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14004a047
mov al, 1
xor edx, edx
jmp 0x140049eb7
xor edx, edx
xor eax, eax
mov cl, byte [rsp + 0x36]
mov qword [rsp + 0x200], rdx
test cl, 1
mov qword [rsp + 0x228], rax
jne 0x140049f68
mov rbp, qword [rsp + 0x500]
mov al, byte [rsp + 0x508]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x50f]
shl eax, 0x10
movzx ecx, word [rsp + 0x50d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x509]
or rax, rcx
mov qword [rsp + 0x98], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1186]
lea rdx, [rsp + 0x510]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x56a]
mov byte [rsp + 0x46], al
lea rcx, [rsp + 0x508]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x100], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x104], al
mov dword [rsp + 0x108], 0
jmp 0x140049ff5
xor al, 1
mov dword [rsp + 0x108], eax
mov rbp, qword [rsp + 0x500]
mov al, byte [rsp + 0x508]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x50f]
shl eax, 0x10
movzx ecx, word [rsp + 0x50d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x509]
or rax, rcx
mov qword [rsp + 0x98], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1186]
lea rdx, [rsp + 0x510]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x56a]
mov byte [rsp + 0x46], al
lea rcx, [rsp + 0x508]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x100], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x104], al
test r12, r12
setne sil
cmp dword [rsp + 0x58], 3
setne al
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
jmp 0x140049e00
lea rcx, [rsp + 0xa0]
call fcn.140010012
mov al, 9
mov qword [rsp + 0x90], rax
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
jmp 0x140049cf0
movups xmm8, xmmword [0x1400bebc8]
movaps xmmword [rsp + 0xb0], xmm8
movups xmm9, xmmword [0x1400bebb8]
movaps xmmword [rsp + 0xa0], xmm9
mov rcx, r14
mov rdx, rbp
call fcn.14001155e
test al, al
je 0x14004a08e
cmp byte [rsp + 0x56a], 1
jne 0x14004a0b2
mov ebp, 4
mov al, 2
jmp 0x14004a14f
mov rcx, r14
call fcn.140027ecb
cmp rax, 1
jne 0x14004a10f
cmp rdx, 0xfffffffffffffffe
jb 0x14004a178
mov ebp, 4
mov al, 9
jmp 0x14004a14f
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm9
lea rdi, [rsp + 0x330]
mov rcx, rdi
lea r14, [rsp + 0x500]
mov rdx, r14
lea rsi, [rsp + 0xa0]
mov r8, rsi
call fcn.140026412
mov rcx, rsi
mov rdx, rdi
call fcn.140026bda
mov rcx, rsi
call fcn.140028751
movzx edx, al
not rdx
xor eax, eax
lea rdi, [rsp + 0x12a0]
jmp 0x14004a18a
movups xmm0, xmmword [0x1400d5858]
movaps xmmword [rsp + 0xb0], xmm0
movdqu xmm0, xmmword [0x1400d5848]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0xa0]
call fcn.14001155e
test al, al
je 0x14004a171
mov ebp, 4
mov al, 1
mov qword [rsp + 0x90], rax
lea rdi, [rsp + 0x12a0]
lea r14, [rsp + 0x500]
mov rbx, qword [rsp + 0x70]
jmp 0x140049e7b
mov rdx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rsp + 0x12a0]
lea r14, [rsp + 0x500]
mov cl, byte [rsp + 0x36]
mov rbx, qword [rsp + 0x70]
jmp 0x140049ebb
mov eax, 5
mov qword [rsp + 0x38], rax
mov edi, 5
lea r14, [rsp + 0x500]
jmp 0x140049cbc
mov al, 0xa
mov qword [rsp + 0x90], rax
jmp 0x140049ca0
mov rcx, qword [rsp + 0x500]
mov rax, qword [rsp + 0x508]
test rcx, rcx
je 0x14004aa6f
lea rdx, [rsp + 0x510]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x418]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x14004a220
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x408]
call fcn.14001001d
jmp 0x140047bd2
xor ecx, ecx
mov dl, 9
call fcn.140023eff
jmp 0x14004a25e
mov ebp, 5
lea r14, [rsp + 0x500]
jmp 0x14004a327
mov rsi, qword [rsp + 0x508]
jmp 0x14004a261
call case.0x14002143c.49
mov rsi, rax
lea r14, [rsp + 0x500]
mov qword [rsp + 0x4a0], rsi
mov dil, byte [rbx + 0xd2]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x14004a2e6
mov rcx, qword [rsp + 0x140]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14004a2bb
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14004a2b6
cmp r8d, 0xa
jne 0x14004a2c8
inc rdx
jmp 0x14004a2a0
mov qword [rsp + 0x250], rax
mov rdx, rax
jmp 0x14004a2d9
mov qword [rsp + 0x250], rdx
cmp rax, rdx
jb 0x14004ab01
mov rcx, qword [rsp + 0x140]
call fcn.140008645
cmp byte [rsi + 0x30], 0
je 0x14004a341
test dil, dil
jne 0x14004a341
cmp qword [rbx + 0x160], 0
jne 0x14004a341
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x4a0]
call fcn.140031690
mov ebp, 4
lea rdi, [rsp + 0x12a0]
mov r8b, byte [rsp + 0x37]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x218]
jmp 0x14004a3ea
mov qword [rsp + 0x500], rsi
cmp dword [rbx + 0x90], 2
jne 0x14004a3cd
mov rdx, qword [rbx + 0x160]
cmp rdx, 0x18
jb 0x14004a3cd
mov rax, qword [rsp + 0x140]
mov rcx, qword [rax]
mov r8d, 0x18
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.140020efe
mov r9d, 0x18
mov rcx, rax
lea r8, [0x1400d163b]
call fcn.14009f897
test al, al
lea rdi, [rsp + 0x12a0]
mov r8b, byte [rsp + 0x37]
mov r9, qword [rsp + 0x98]
je 0x14004a3e2
xor ecx, ecx
mov dl, 5
call fcn.140023eff
mov rsi, rax
mov rcx, r14
call fcn.140031690
mov r9, qword [rsp + 0x98]
mov r8b, byte [rsp + 0x37]
jmp 0x14004a3e2
lea rdi, [rsp + 0x12a0]
mov r8b, byte [rsp + 0x37]
mov r9, qword [rsp + 0x98]
mov ebp, 3
mov r10, rsi
lea rsi, [rsp + 0x12a8]
mov rdx, qword [rsp + 0x210]
cmp rbp, 3
mov qword [rsp + 0x210], rdx
mov byte [rsp + 0x37], r8b
mov qword [rsp + 0x98], r9
mov qword [rsp + 0x218], r10
je 0x14004a564
cmp rbp, 4
je 0x14004a54d
cmp rbp, 5
je 0x14004a907
mov qword [rsp + 0x408], rbp
mov qword [rsp + 0x410], r10
mov ecx, 0x5a
lea rdi, [rsp + 0x418]
lea rsi, [rsp + 0x11e0]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x472], r8b
mov al, byte [rsp + 0x11c]
lea rcx, [rsp + 0x418]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x118]
mov dword [rcx + 0x5b], eax
mov rdx, qword [rsp + 0x2f0]
test rdx, rdx
je 0x14004a5d6
mov sil, byte [rsp + 0x47]
mov r8d, esi
and r8b, 1
mov rcx, r14
call fcn.140026cf8
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x12c0], rax
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x12b0], xmm1
movaps xmmword [rsp + 0x12a0], xmm0
lea rax, [rsp + 0x508]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x58], rax
mov rcx, r12
call fcn.140044374
mov rax, qword [rsp + 0x12c0]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x12a0]
movaps xmm1, xmmword [rsp + 0x12b0]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
lea rbp, [rsp + 0x1e1]
jmp 0x14004a5f2
cmp dword [rbx + 0x90], 5
lea rbp, [rsp + 0x1e1]
jne 0x140047a24
jmp 0x14004a599
mov qword [rsp + 0x508], r10
mov qword [rsp + 0x500], 3
mov rcx, qword [rsp + 0x158]
mov rdx, r14
call fcn.140031f1d
test rax, rax
lea rbp, [rsp + 0x1e1]
jne 0x14004aa30
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x140047a24
xor ecx, ecx
mov rdx, qword [rsp + 0x90]
call fcn.140023eff
mov rsi, rax
jmp 0x14004a269
movaps xmmword [rsp + 0x360], xmm6
xor eax, eax
mov qword [rsp + 0x58], rax
lea rbp, [rsp + 0x1e1]
mov sil, byte [rsp + 0x47]
test sil, 2
je 0x14004a653
call fcn.1400265d1
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x14004a616
mov rcx, qword [rsp + 0x2f8]
call fcn.140026593
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0x468]
mov r8, rsi
call fcn.1400469d2
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rdx
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add eax, 0x67e80000
invalid
invalid
invalid
mov ecx, 0xe
lea rdi, [rsp + 0x12a0]
and al, 0xa0
adc al, byte [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
or byte [rax + rax], al
add bl, dh
movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x12a0]
mov rax, qword [rsp + 0x380]
lea rsi, [rsp + 0x12a8]
mov ah, 0x24
test al, 0x12
add byte [rax], al
mov qword [rsi + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movups xmmword [rsi + 0x78], xmm1
movdqu xmmword [rsi + 0x68], xmm0
mov r8d, 0x98
lea r14, [rsp + 0x500]
lea esi, [rsp + 0x500]
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x598], rax
mov rcx, qword [rsp + 0x158]
mov rdx, r14
call fcn.140031f1d
test rax, rax
je 0x140047a24
jmp 0x14004aa30
mov r8d, 0x5a
lea rsi, [rsp + 0x1f20]
mov rcx, rsi
lea rdx, [rsp + 0x4a0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x12c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1240]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x124], al
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov byte [rbx + 0xd0], 0
cmp byte [rbx + 0xd2], 2
mov eax, dword [rsp + 0x108]
jne 0x14004a768
test al, al
jne 0x14004a777
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xd2], al
mov r8b, byte [rsp + 0x46]
mov byte [rbx + 0xd3], r8b
cmp byte [rsp + 0x228], 0
setne cl
mov rax, qword [rsp + 0x200]
cmp rax, 0xfffffffffffffffe
mov rdx, qword [rsp + 0x210]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x90]
je 0x14004a803
cmp rax, 0xffffffffffffffff
je 0x14004a7ff
test rax, rax
jne 0x14004a809
mov qword [rbx + 0x70], 3
mov esi, ecx
mov rcx, rbx
mov rdx, r15
call fcn.14004b19b
mov r10, qword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
mov r8b, byte [rsp + 0x46]
mov rdx, qword [rsp + 0x210]
mov ecx, esi
xor eax, eax
mov qword [rsp + 0x200], rax
jmp 0x14004a82c
mov al, 2
jmp 0x14004a80e
mov al, 1
xor edx, edx
jmp 0x14004a80e
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
and qword [rbx + 0x88], 0
movzx eax, r10b
mov r10, r9
shl r10, 8
or r10, rax
add cl, cl
mov byte [rsp + 0x47], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x11e0]
lea rsi, [rsp + 0x1240]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x11c], al
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x2f0], rax
lea rsi, [rsp + 0x12a8]
lea rdi, [rsp + 0x12a0]
jmp 0x14004a3fa
xor esi, esi
xor edx, edx
jmp 0x14004a90c
mov esi, 1
cmp eax, 4
je 0x14004a90c
test rax, rax
jne 0x14004a945
cmp rcx, 2
jne 0x14004a945
cmp qword [rbx + 0x160], 0
je 0x14004a9c2
xor esi, esi
call fcn.14002791a
mov rdx, rax
jmp 0x14004a90c
mov rcx, r12
call fcn.140044374
mov rax, qword [rsp + 0x1e0]
loopne 0x14004a8e4
add byte [rax], al
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
mov word [rax + rdx*8], fs
add dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rsp + 0x10], ecx
movdqu xmmword [r12], xmm0
mov esi, 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1f80]
movaps xmm7, xmmword [rsp + 0x1f90]
movaps xmm8, xmmword [rsp + 0x1fa0]
and al, 0xa0
invalid
add byte [rax], al
movaps xmm9, xmmword [rsp + 0x1fb0]
add rsp, 0x1fc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
cmp byte [rbx + 0xc8], 0
jne 0x14004a90c
cmp qword [rbx + 0x160], 0
jne 0x14004a90c
lea rdi, [rsp + 0x500]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14004dc7a
xor eax, dword [rax]
add byte [rbx - 0x668bfdc1], al
lea rsi, [rsp + 0x12a0]
lea rdx, [rsp + 0x500]
mov rcx, rsi
call fcn.14004dce9
cmp qword [rsi], 0
jne 0x14004a9ff
xor edx, edx
cmp qword [rsp + 0x12a8], 0
mov esi, 0
jne 0x14004a90c
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
xor esi, esi
call case.0x14002143c.49
jmp 0x14004a8d0
lea rdi, [rsp + 0x500]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14004dc7a
cmp dword [rdi], 2
je 0x14004a90c
lea rsi, [rsp + 0x12a0]
lea rdx, [rsp + 0x500]
mov rcx, rsi
call fcn.14004dce9
cmp qword [rsi], 0
je 0x14004aa0e
mov rdx, qword [rsp + 0x12a8]
xor esi, esi
jmp 0x14004a90c
cmp qword [rsp + 0x12a8], 0
jne 0x14004a8c9
cmp byte [rbx + 0xd2], 0
je 0x14004aa35
invalid
call case.0x14002143c.49
mov rdx, rax
jmp 0x14004aa37
mov rdx, rax
jmp 0x14004aa07
xor edx, edx
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
jmp 0x14004aa07
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
jmp 0x14004aa67
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
call fcn.1400a1170
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.1400a1170
lea r8, [rsp + 0x408]
mov qword [r8], rax
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.just_sent_Ok
lea r9, fcn.1400234b2
mov edx, 0xc
add byte [rax], al
call fcn.1400a15d0
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rs
call fcn.1400a1670
lea rcx, str.reserve_overflow
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x10
call fcn.1400a1690
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x1d
call fcn.1400a20ab
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x24
and al, 0
add byte [rax], al
call fcn.1400a20ab
mov ecx, 8
mov edx, 0x240
call fcn.1400a0ea0
lahf
invalid
invalid
invalid
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0x12a0], rax
test byte [rax + riz*4], ah
adc al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0x3a480
mov qword [rsp + 0x12a8], rax
lea rdx, [0x1400e1928]
stc
insd dword [rdi], dx
or dword [rax], eax
lea rcx, [rsp + 0x500]
mov qword [rcx], rdx
mov edx, 2
add byte [rax], al