Function at 0x14003ebf8
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1df8
call fcn.1400a7210
sub rsp, rax
movaps xmmword [rsp + 0x1de0], xmm9
movaps xmmword [rsp + 0x1dd0], xmm8
movaps xmmword [rsp + 0x1dc0], xmm7
movaps xmmword [rsp + 0x1db0], xmm6
mov qword [rsp + 0x218], r8
mov r14, rdx
mov qword [rsp + 0x158], rcx
lea rax, [rdx + 0xd0]
mov qword [rsp + 0x290], rax
mov al, byte [rdx + 0xc1]
mov byte [rsp + 0x3d], al
mov al, byte [rdx + 0xc2]
mov byte [rsp + 0x39], al
mov al, byte [rdx + 0xc4]
mov byte [rsp + 0x3a], al
mov al, byte [rdx + 0xc5]
mov byte [rsp + 0x2f], al
mov al, byte [rdx + 0xc6]
mov byte [rsp + 0x3e], al
mov al, byte [rdx + 0xc8]
mov byte [rsp + 0x3f], al
lea rax, [rdx + 0x150]
mov qword [rsp + 0xe8], rax
lea rax, [rdx + 0x18]
mov qword [rsp + 0x288], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400ac630]
lea rbp, [rsp + 0x340]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0xb8], rdx
mov rsi, qword [r14 + 0x158]
test rsi, rsi
je 0x140040e67
mov qword [rsp + 0x318], 2
and qword [rsp + 0x338], 0
mov rax, qword [rsp + 0xe8]
mov r13, qword [rax]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], rsi
xor edi, edi
mov qword [rsp + 0x50], rdi
inc rdi
lea rcx, [rsp + 0x40]
call fcn.14002300c
test al, 1
je case.default.0x14003ef51
cmp dl, 0xd
jne 0x14003ed53
mov qword [rsp + 0x50], rdi
cmp rsi, rdi
jbe case.default.0x14003ef51
mov al, byte [r13 + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x50], rcx
add rdi, 2
cmp al, 0xa
je 0x14003ed13
jmp 0x140040e7a
movzx eax, dl
cmp eax, 0xa
je 0x14003ed0b
lea rcx, [rsp + 0x40]
call fcn.140022fc3
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
cmp rax, 0xfffffffffffffff7
ja 0x14003ee41
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14003ee41
mov r8, qword [rsp + 0x40]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x170], xmm0
mov r9b, byte [rsp + 0x176]
mov r10b, byte [rsp + 0x175]
mov r11b, byte [rsp + 0x174]
mov bl, byte [rsp + 0x173]
mov dil, byte [rsp + 0x172]
mov r14b, byte [rsp + 0x170]
mov bpl, byte [rsp + 0x171]
mov qword [rsp + 0x50], rdx
cmp r14b, 0x48
jne 0x14003f0d7
cmp bpl, 0x54
jne 0x14003f0d7
cmp dil, 0x54
jne 0x14003f0d7
cmp bl, 0x50
jne 0x14003f0d7
cmp r11b, 0x2f
jne 0x14003f0d7
cmp r10b, 0x31
jne 0x14003f0d7
cmp r9b, 0x2e
jne 0x14003f0d7
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14003ef53
cmp r9d, 0x31
jne 0x14003f0d7
mov r9b, 2
jmp 0x14003ef56
cmp rcx, rax
jbe case.default.0x14003ef51
mov rdx, qword [rsp + 0x40]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x50], r8
cmp r9b, 0x48
jne 0x14003f0d7
cmp rcx, r8
jbe case.default.0x14003ef51
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x50], r8
cmp r9b, 0x54
jne 0x14003f0d7
cmp rcx, r8
jbe case.default.0x14003ef51
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x50], r8
cmp r9b, 0x54
jne 0x14003f0d7
cmp rcx, r8
jbe case.default.0x14003ef51
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x50], r8
cmp r9b, 0x50
jne 0x14003f0d7
cmp rcx, r8
jbe case.default.0x14003ef51
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x50], r8
cmp r9b, 0x2f
jne 0x14003f0d7
cmp rcx, r8
jbe case.default.0x14003ef51
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x50], rax
cmp r8b, 0x31
jne 0x14003f0d7
cmp rcx, rax
jbe case.default.0x14003ef51
cmp byte [rdx + rax], 0x2e
mov ecx, 6
mov eax, 0
cmove rcx, rax
je case.default.0x14003ef51
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov r9b, 1
mov qword [rsp + 0x160], r9
cmp rcx, rdx
jbe case.default.0x14003ef51
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x50], rax
cmp cl, 0x20
jne 0x14003f0d7
lea rcx, [rsp + 0x40]
call fcn.140022fc3
cmp byte [rsp + 0x3a], 0
je 0x14003efa1
lea rcx, [rsp + 0x40]
call fcn.140022f87
test al, 1
jne case.default.0x14003ef51
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
cmp rcx, rax
jbe case.default.0x14003ef51
mov rdx, qword [rsp + 0x40]
mov dil, byte [rdx + rax]
add dil, 0xd0
cmp dil, 9
ja 0x140040fed
lea r8, [rax + 1]
cmp rcx, r8
jbe case.default.0x14003ef51
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x140040fed
lea r8, [rax + 2]
cmp rcx, r8
jbe case.default.0x14003ef51
mov r15b, byte [rdx + rax + 2]
add r15b, 0xd0
cmp r15b, 0xa
jae 0x140040fed
lea r8, [rax + 3]
cmp rcx, r8
jbe case.default.0x14003ef51
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x50], r9
cmp r8d, 0xa
je 0x14003fff4
cmp r8d, 0xd
je 0x14003ffd5
cmp r8d, 0x20
jne 0x140040fed
cmp byte [rsp + 0x3a], 0
je 0x14003f05e
lea rcx, [rsp + 0x40]
call fcn.140022f87
test al, 1
jne case.default.0x14003ef51
lea rcx, [rsp + 0x40]
call fcn.140022fc3
mov r10, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
inc rcx
xor edx, edx
lea rbx, [rcx - 1]
cmp rax, rbx
jbe case.default.0x14003ef51
movzx r8d, byte [r10 + rcx - 1]
cmp r8d, 9
je 0x14003f0c2
cmp r8d, 0x20
je 0x14003f0c2
cmp r8d, 0xa
je 0x14004094b
cmp r8d, 0xd
je 0x140040934
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x14003f0c2
test r8b, r8b
jns 0x140040fed
test r8b, r8b
movzx edx, dl
mov r8d, 1
cmovs edx, r8d
inc rcx
jmp 0x14003f07c
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
cmp byte [rsp + 0x3f], 0
je 0x140040fe0
mov ax, 0xc8
mov qword [rsp + 0x150], rax
xor eax, eax
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x160], rcx
xor esi, esi
mov r14, qword [rsp + 0xb8]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x268]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0xe8]
mov r8, rsi
call fcn.1400075b4
cmp byte [rsp + 0x39], 0
lea r15, [0x1400c2fd8]
je 0x14003f1d7
lea rcx, [rsp + 0x1130]
mov rdx, r13
lea r8, [0x1400c4db8]
call fcn.140025bcf
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14003f1d7
mov r8, qword [rsp + 0x2c0]
mov r9, qword [rsp + 0x2c8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbx
call fcn.1400067f2
xor ecx, ecx
cmp rdx, rcx
je 0x14003f1d1
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14003f1c8
cmp r8d, 0xa
jne 0x14003f1cc
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14003f1b2
add rsi, 0x20
jmp 0x14003f189
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d8]
test sil, 1
jne 0x14003f221
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rsi
lea rax, [0x1400e4eb8]
mov qword [rsp + 0x190], rax
jmp 0x14003f2bc
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x2d0]
add rdx, rsi
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x350], rax
lea rcx, [rsp + 0x1b0]
mov rdx, rbp
call fcn.140006bcd
mov qword [rsp + 0x120], rsi
mov rax, qword [rsp + 0x1c0]
mov rcx, rax
sub rcx, rsi
jb 0x140041619
mov qword [rsp + 0x1c0], rcx
add qword [rsp + 0x1b8], rsi
movdqu xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [r14 + 0x10]
mov qword [r14 + 0x10], 3
cmp rax, 3
jne 0x14003f2dd
lea rcx, [rsp + 0x1b0]
call fcn.140022524
jmp 0x14003f2fd
mov qword [rsp + 0x1b0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1b8]
mov rsi, qword [rsp + 0x288]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x160], 2
sete cl
cmp byte [rsp + 0x3e], 0
je 0x14003f34a
lea rax, [rsp + 0x48]
movups xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x40], xmm6
mov qword [rsp + 0x58], 2
and qword [rsp + 0x60], 0
mov eax, 8
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x80], rax
and word [rsp + 0x98], 0
xor eax, eax
jmp 0x14003f34f
mov eax, 3
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x1e8]
mov rax, rbx
add rax, r13
jb 0x1400415d0
mov byte [rsp + 0xa8], cl
mov rsi, qword [rsp + 0x1d0]
cmp rax, rsi
jbe 0x14003f597
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r15, 0xffffffffffffffff
shr r15, cl
inc r15
cmp rax, 2
mov eax, 1
cmovb r15, rax
cmp r15, 0x8000
ja 0x1400415ea
test r15, r15
je 0x1400415ff
test rbx, rbx
je 0x14003f4f8
mov rdi, qword [rsp + 0x1c8]
movzx eax, word [rsp + 0x208]
movzx ecx, ax
lea rdx, [rsi*4]
xor r12d, r12d
test rdx, rdx
je 0x14003f40e
cmp word [rdi + r12*4], 0xffff
je 0x14003f405
movzx r8d, word [rdi + r12*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, r12d
sub r8d, r9d
test r8d, ecx
je 0x14003f411
add rdx, 0xfffffffffffffffc
inc r12
jmp 0x14003f3e1
xor r12d, r12d
mov rcx, rbp
mov rdx, r15
call fcn.1400222f2
mov rcx, rbp
call fcn.140022273
mov rbp, rdx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
dec r15d
mov word [rsp + 0x208], r15w
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.140023d1b
mov r15, rdx
shl r15, 2
test r15, r15
je 0x14003f47f
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1b0]
call fcn.140023d6f
add r15, 0xfffffffffffffffc
mov rax, r14
jmp 0x14003f458
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.140023d47
mov r15, rdx
shl r15, 2
test r15, r15
je 0x14003f4bb
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1b0]
call fcn.140023d6f
add r15, 0xfffffffffffffffc
mov rax, r14
jmp 0x14003f494
mov rax, rbp
shr rax, 2
add rax, rbx
sub rbp, rax
lea rcx, [rsp + 0x1d8]
mov rdx, rbp
call fcn.140012026
mov rcx, rdi
mov rdx, rsi
call fcn.140023b20
mov r14, qword [rsp + 0xb8]
lea rbp, [rsp + 0x340]
jmp 0x14003f590
lea eax, [r15 - 1]
mov word [rsp + 0x208], ax
mov rcx, rbp
mov rdx, r15
call fcn.1400222f2
mov rcx, rbp
call fcn.140022273
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x1c8]
mov rdx, rsi
call fcn.140023b20
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rbx
mov rax, r15
shr rax, 2
sub r15, rax
mov rcx, r15
call fcn.140020eb7
mov rsi, rax
mov rdi, rdx
mov rbx, qword [rsp + 0x1d8]
mov rcx, rbx
xor edx, edx
call fcn.14002241c
mov rdx, qword [rsp + 0x1e0]
mov rcx, rbx
call fcn.140020f19
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], rdi
and qword [rsp + 0x1e8], 0
lea r15, [0x1400c2fd8]
lea rcx, [rsp + 0x1130]
mov rdx, r13
lea r8, [0x1400c4dd0]
call fcn.140025bcf
mov r12, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x168], rdx
cmp r12, qword [rsp + 0x168]
je 0x14003fec3
mov rdx, qword [r12]
mov rax, qword [r12 + 8]
mov r8, rax
sub r8, rdx
jb 0x1400415a8
mov r9, qword [rsp + 0x1a0]
cmp rax, r9
ja 0x1400415bc
add rdx, qword [rsp + 0x198]
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0xf0]
mov r9, rbp
call fcn.14001e01c
movzx eax, byte [rsp + 0x100]
cmp eax, 3
je 0x140040f69
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
test eax, eax
je 0x14003f651
cmp eax, 2
jne 0x14003f66e
and qword [rsp + 0x128], 0
mov byte [rsp + 0x130], sil
jmp 0x14003f73f
mov rcx, rdi
xor edx, edx
call fcn.140007a62
mov rcx, rdx
shr rcx, 0xa
je 0x14003f689
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14003f68e
lea rbx, [rsp + 0x128]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140006b76
jmp 0x14003f747
mov ecx, 0x40
mov r8d, 0x40
sub r8, rcx
cmp r8, 7
mov ecx, 7
cmovae r8, rcx
mov qword [rsp + 0x240], rax
and qword [rsp + 0x248], 0
lea rax, [r8*4 + 1]
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], rax
xor ebx, ebx
cmp rdi, rbx
je 0x14003f6f6
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r15]
lea rcx, [rsp + 0x240]
test dl, dl
je 0x140040f64
call fcn.1400223fd
inc rbx
jmp 0x14003f6cf
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
mov rsi, qword [rsp + 0x258]
test sil, 1
jne 0x14003fc54
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rsi
lea rax, [0x1400e4eb8]
mov qword [rsp + 0x128], rax
lea rbx, [rsp + 0x128]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm1
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x190]
call fcn.140006d21
movups xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
and qword [rsp + 0x120], 0
lea rcx, [rsp + 0xf0]
mov rdx, rbp
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
call fcn.1400262a0
lea rcx, [rsp + 0x120]
call fcn.140011644
mov byte [rsp + 0x110], 0
cmp qword [rsp + 0x220], 0
jne 0x14003f833
cmp byte [rsp + 0x228], 0x14
jne 0x14003f833
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
test byte [rsp + 0xa8], 1
jne 0x14003f818
call fcn.1400283b0
jmp 0x14003f82c
mov r9d, 5
lea r8, str.close
call fcn.1400283c2
xor al, 1
mov byte [rsp + 0xa8], al
mov rsi, qword [rsp + 0x40]
cmp rsi, 3
je 0x14003fb33
mov r8, qword [r12]
mov r9, qword [r12 + 8]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x190]
call fcn.140006d21
mov rax, qword [rsp + 0x78]
cmp esi, 1
mov qword [rsp + 0xa0], r12
jne 0x14003f87e
test rax, rax
js 0x14003f8b2
cvtsi2ss xmm0, rax
jmp 0x14003f8c7
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14003f943
test rax, rax
je 0x14003fdc7
add rsi, rsi
lea rcx, [rsp + 0x40]
mov rdx, rsi
jmp 0x14003f93e
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x60]
test rdx, rdx
js 0x14003f8d8
cvtsi2ss xmm1, rdx
jmp 0x14003f8ef
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 0x14003f930
lea rcx, [rsp + 0x40]
call fcn.14002295d
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x14003fba6
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14003f917
and qword [rsp + 0x40], 0
add rdx, rdx
lea rcx, [rsp + 0x40]
call fcn.140023b30
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x220]
call fcn.140023881
mov r13d, eax
mov r8d, dword [rsp + 0x98]
mov r9, r8
mov ecx, 0xffff
and r9, rcx
mov eax, r13d
and eax, r8d
and rax, rcx
mov rsi, qword [rsp + 0x60]
xor ebp, ebp
mov qword [rsp + 0xc0], r8
mov rdi, rax
mov eax, 0
cmp rdi, rsi
jae 0x14003f983
mov rax, qword [rsp + 0x58]
movzx r15d, word [rax + rdi*4]
cmp r15, 0xffff
je 0x14003fa29
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r8d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r9d
and ecx, edx
cmp rcx, rbp
jb 0x14003fa8f
mov r12d, r13d
cmp ax, r13w
jne 0x14003fa18
mov rbx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x78]
mov rcx, rbx
mov rdx, r13
mov r8, r15
mov r14, rbp
mov rbp, r9
lea r9, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.140023a8d
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x220]
call fcn.140011ac4
mov r9, rbp
mov rbp, r14
mov r8, qword [rsp + 0xc0]
test al, al
jne 0x14003fcf4
inc rbp
inc rdi
mov rax, rdi
mov r13d, r12d
jmp 0x14003f983
mov rsi, qword [rsp + 0x78]
lea rbp, [rsp + 0x340]
mov rcx, rbp
lea rdx, [rsp + 0x220]
call fcn.140020b9a
lea rcx, [rsp + 0x40]
mov edx, r13d
mov r8, rbp
lea r9, [rsp + 0x120]
call fcn.140024314
mov rdx, qword [rsp + 0x60]
cmp rdi, rdx
lea r15, [0x1400c2fd8]
jae 0x14004157c
mov rax, qword [rsp + 0x58]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], r13w
mov r14, qword [rsp + 0xb8]
jmp 0x14003fb2b
mov rsi, qword [rsp + 0x40]
lea r14, [rsp + 0x340]
mov rcx, r14
lea rdx, [rsp + 0x220]
call fcn.140020b9a
movzx ebx, word [rsp + 0x78]
lea rcx, [rsp + 0x40]
mov edx, r13d
mov r8, r14
lea r9, [rsp + 0x120]
call fcn.140024314
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov word [rsp + 0x20], r13w
mov r8, rdi
mov r9d, ebx
call fcn.14001c821
mov rcx, qword [rsp + 0x40]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp rbp, 0x200
mov rbp, r14
cmovb rdx, rcx
mov qword [rsp + 0x40], rdx
mov r14, qword [rsp + 0xb8]
lea r15, [0x1400c2fd8]
mov r12, qword [rsp + 0xa0]
add r12, 0x20
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x360], rax
movdqu xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x120]
mov r8, rbp
call fcn.14001ca05
jmp 0x14003f5c0
mov r13, qword [rsp + 0x68]
imul rbx, qword [rsp + 0x78], 0x60
add rbx, r13
xor r15d, r15d
cmp r13, rbx
je 0x14003f943
lea r12, [r13 + 0x60]
lea r14, [r15 + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x40]
call fcn.14001c106
movzx eax, ax
movzx ecx, word [rsp + 0x98]
mov r9d, ecx
and r9d, eax
mov word [r13 + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rdi
jae 0x14003fbee
cmp word [rsi + r8*4], 0xffff
je 0x14003fc29
movzx r9d, word [rsi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
mov r9d, ecx
and r9d, r10d
cmp r9, rdx
jb 0x14003fc36
inc rdx
inc r8
mov r9, r8
jmp 0x14003fbee
mov word [rsi + r8*4], r15w
mov word [rsi + r8*4 + 2], ax
jmp 0x14003fc49
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r15d
call fcn.14001c821
mov r13, r12
mov r15, r14
jmp 0x14003fbb7
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x250]
add rdx, rsi
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xf0]
call fcn.140006bcd
mov qword [rsp + 0x298], rsi
mov rax, qword [rsp + 0x2f0]
mov rcx, rax
sub rcx, rsi
jb 0x14004167b
mov qword [rsp + 0x2f0], rcx
add qword [rsp + 0x2e8], rsi
mov rax, qword [rsp + 0x2f0]
lea rbx, [rsp + 0x128]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rbx + 0x18], rax
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqu xmmword [rbx], xmm0
jmp 0x14003f747
cmp r13, r15
jbe 0x140041588
imul rax, r15, 0x60
lea rdi, [rbx + rax]
cmp qword [rbx + rax], 0
je 0x14003fe4e
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x360]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x340], 1
mov qword [rsp + 0x348], rsi
and qword [rsp + 0x350], 0
mov qword [rsp + 0x358], r15
lea rcx, [rsp + 0x80]
lea rbp, [rsp + 0x340]
mov rdx, rbp
call fcn.1400242b8
mov rdx, qword [rsp + 0x90]
cmp rdx, rsi
mov r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xa0]
jbe 0x140041597
mov rax, qword [rsp + 0x80]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
lea r15, [0x1400c2fd8]
jmp 0x14003fb33
mov word [rsp + 0x98], 7
mov edx, 8
mov rcx, rbp
call fcn.1400222f2
mov rcx, rbp
call fcn.140022273
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call fcn.140023b20
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
mov ecx, 0x240
call fcn.1400265e1
test rax, rax
je 0x1400416f4
mov rsi, rax
mov rdi, qword [rsp + 0x68]
mov rcx, rdi
xor edx, edx
call fcn.14002a1eb
mov rdx, qword [rsp + 0x70]
mov rcx, rdi
call fcn.14002680c
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], 6
and qword [rsp + 0x78], 0
jmp 0x14003f943
mov rsi, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x360]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rsp + 0x340], 0
mov qword [rsp + 0x348], r15
and qword [rsp + 0x350], 0
mov qword [rsp + 0x358], r15
lea rcx, [rsp + 0x80]
lea rbp, [rsp + 0x340]
mov rdx, rbp
call fcn.1400242b8
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x14003fb1c
mov r13, qword [rsp + 0x40]
mov bl, 1
cmp r13, 3
mov qword [rsp + 0xc0], r13
je 0x14003ffcb
mov ecx, 0x20
mov edx, 8
call fcn.14002685c
mov r15, rax
lea rax, [0x1400e3ff0]
mov qword [r15], rax
movups xmmword [r15 + 8], xmm6
and qword [r15 + 0x18], 0
xor ecx, ecx
call fcn.140029bba
mov ecx, 0x60
mov edx, 8
call fcn.14002685c
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x40]
rep movsq qword [rdi], qword [rsi]
mov rdi, r15
lea rcx, [0x1400c64f0]
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0xc31aea016d762def
movabs r8, 0xbcb3ff4d436c4ec1
mov r9, rax
call fcn.140021c41
test rax, rax
je 0x1400406d6
mov r15, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xbcb3ff4d436c4ec1
xor rdx, rcx
movabs rcx, 0xc31aea016d762def
xor rax, rcx
or rax, rdx
jne 0x1400406cb
mov ecx, 0xc
mov rax, rdi
mov rdi, rbp
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r15
call fcn.140004f10
cmp qword [rsp + 0x340], 3
je 0x1400406d6
mov rcx, rbp
call fcn.140025bf6
jmp 0x1400406d6
xor edi, edi
mov r13b, 1
jmp 0x1400406d9
cmp rcx, r9
jbe case.default.0x14003ef51
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x50], rax
cmp cl, 0xa
jne 0x140040fed
lea rcx, [rsp + 0x40]
call fcn.140022fc3
lea rax, str.NoneSome_m
mov qword [rsp + 0xa8], rax
xor ebx, ebx
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r15b
add eax, ecx
mov qword [rsp + 0x150], rax
sub rsi, qword [rsp + 0x48]
xor eax, eax
xor edi, edi
mov qword [rsp + 0xc0], rax
shl rax, 5
add rax, rsp
add rax, 0x340
mov qword [rsp + 0x168], rax
mov r12, rdi
mov r8, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
cmp r8, r15
jbe case.default.0x14003ef51
mov rbp, qword [rsp + 0x40]
movzx ecx, byte [rbp + r15]
lea rax, [r15 + 1]
mov qword [rsp + 0x50], rax
cmp ecx, 0xa
je 0x140040985
cmp ecx, 0xd
je 0x14004099f
lea rdx, [0x1400c40f9]
cmp byte [rcx + rdx], 0
je 0x140040164
lea rax, [r15 + rbp]
add rax, 2
mov r10, r15
inc r15
cmp r8, r15
jbe case.default.0x14003ef51
mov rcx, rax
movzx r9d, byte [rbp + r10 + 1]
inc rax
lea rdx, [0x1400c40f9]
cmp byte [r9 + rdx], 0
jne 0x1400400a8
lea rax, [r12 + r15]
inc rax
mov qword [rsp + 0xa0], rax
lea rax, [r15 + rbp]
inc rax
mov rdx, r15
not rdx
and qword [rsp + 0x50], 0
add rdx, r8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
cmp r9b, 0x3a
je 0x140040528
cmp byte [rsp + 0x3d], 0
je 0x1400401cb
lea r11, [r15 + rbp]
sub r10, r8
mov eax, 1
cmp r9b, 0x20
je 0x140040135
movzx r8d, r9b
cmp r8d, 9
jne 0x1400401cf
lea r8, [r10 + rax]
add r8, 2
cmp r8, 1
je case.default.0x14003ef51
mov r9b, byte [r11 + rax]
mov qword [rsp + 0x50], rax
inc rax
cmp r9b, 0x3a
jne 0x140040121
add r12, r15
add r12, rax
jmp 0x140040516
cmp byte [rsp + 0x2f], 0
je 0x140040bac
test cl, cl
je 0x1400408fa
movzx ecx, cl
cmp ecx, 0xa
je case.default.0x140040c50
cmp ecx, 0xd
je 0x14004019b
cmp r8, rax
jbe case.default.0x14003ef51
mov cl, byte [rbp + rax]
inc rax
mov qword [rsp + 0x50], rax
jmp case.default.0x140040be4
cmp r8, rax
jbe case.default.0x14003ef51
mov cl, byte [rbp + rax]
inc rax
mov qword [rsp + 0x50], rax
cmp cl, 0xa
jne 0x140040c18
add r12, rax
lea rcx, [rsp + 0x40]
call fcn.140022fc3
jmp 0x140040056
xor eax, eax
jmp 0x1400401d2
dec rax
cmp byte [rsp + 0x2f], 0
lea rbp, [rsp + 0x340]
je 0x140040c52
mov r12, qword [rsp + 0xa0]
add rcx, rax
test r9b, r9b
je 0x140040afe
movzx r8d, r9b
cmp r8d, 0xa
je case.default.0x140040c50
cmp r8d, 0xd
je 0x14004022a
cmp rdx, rax
jbe case.default.0x14003ef51
mov r9b, byte [rcx]
inc rax
mov qword [rsp + 0x50], rax
inc rcx
lea rbp, [rsp + 0x340]
jmp 0x1400401f0
cmp rdx, rax
jbe case.default.0x14003ef51
mov cl, byte [rcx]
inc rax
mov qword [rsp + 0x50], rax
cmp cl, 0xa
je case.default.0x140040c50
jmp 0x140040cfb
cmp r14, rdi
jbe case.default.0x14003ef51
movzx eax, byte [r8 + rdi]
lea r12, [rdi + 1]
mov qword [rsp + 0x50], r12
cmp rax, 9
je 0x14004050e
cmp eax, 0x20
je 0x14004050e
lea rcx, [0x1400c41f9]
cmp byte [rax + rcx], 0
jne 0x1400402f0
cmp eax, 0xa
je 0x1400402b0
cmp eax, 0xd
jne 0x14004053c
cmp r14, r12
jbe case.default.0x14003ef51
mov al, byte [r8 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x50], rdi
cmp al, 0xa
je 0x1400402b3
jmp 0x140040b6e
mov rdi, r12
cmp byte [rsp + 0x39], 0
je 0x140040609
lea rcx, [rsp + 0x40]
mov r12, r8
call fcn.14002300c
test al, 1
je case.default.0x14003ef51
mov r8, r12
cmp dl, 9
je 0x14004024b
movzx eax, dl
cmp eax, 0x20
je 0x14004024b
jmp 0x140040609
mov rax, qword [0x14010f140]
test rax, rax
jne 0x140040334
mov ecx, 0xf
call fcn.140023128
mov r12d, eax
mov ecx, 0xb
call fcn.140023128
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r12b, r12b
cmovne rcx, rdx
mov qword [0x14010f140], rcx
cmovne rax, rdx
cmp rax, 3
lea rdi, [0x1400c41f9]
je 0x14004034f
cmp rax, 2
je 0x140040369
cmp rax, 1
je 0x14004035d
jmp 0x140040373
lea rcx, [rsp + 0x40]
call fcn.14002358e
test al, al
je 0x140040373
lea rcx, [rsp + 0x40]
call fcn.140023558
jmp 0x140040373
lea rcx, [rsp + 0x40]
call fcn.14002358e
mov r9, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, 0xfffffffffffffff7
ja 0x140040428
lea r12, [rcx + 8]
cmp r12, r14
ja 0x140040428
movq xmm0, qword [r9 + rcx]
movdqa xmmword [rsp + 0x300], xmm0
movzx eax, byte [rsp + 0x300]
cmp byte [rax + rdi], 0
je 0x140040451
movd r8d, xmm0
mov eax, r8d
shr eax, 8
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140040458
mov eax, r8d
shr eax, 0x10
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x14004045f
shr r8d, 0x18
cmp byte [r8 + rdi], 0
je 0x140040466
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140040470
shr eax, 8
cmp byte [rax + rdi], 0
je 0x140040477
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x14004047e
shr eax, 8
cmp byte [rax + rdi], 0
mov qword [rsp + 0x50], r12
mov rcx, r12
jne 0x140040382
jmp 0x14004048e
cmp r14, rcx
jbe case.default.0x14003ef51
movzx eax, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x50], rcx
lea rdi, [0x1400c41f9]
cmp byte [rax + rdi], 0
jne 0x140040382
jmp 0x14004048b
mov edx, 1
jmp 0x140040483
mov edx, 2
jmp 0x140040483
mov edx, 3
jmp 0x140040483
mov edx, 4
mov eax, r8d
jmp 0x140040483
mov edx, 5
jmp 0x140040483
mov edx, 6
jmp 0x140040483
mov edx, 7
add rcx, rdx
mov qword [rsp + 0x50], rcx
mov r12, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je case.default.0x140040cc0
movzx ecx, al
cmp ecx, 0xd
jne 0x1400405b4
cmp r14, r12
jbe case.default.0x14003ef51
mov al, byte [r9 + r12]
inc r12
mov qword [rsp + 0x50], r12
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x140040c84
mov qword [rsp + 0x188], rcx
cmp byte [rsp + 0x39], 0
je 0x14004069f
lea rcx, [rsp + 0x40]
mov rdi, r9
call fcn.14002300c
test al, 1
je case.default.0x14003ef51
cmp dl, 9
je 0x1400402f0
mov r9, rdi
movzx eax, dl
cmp eax, 0x20
je 0x1400402f0
jmp 0x14004069f
add r12, qword [rsp + 0xa0]
lea rcx, [rsp + 0x40]
call fcn.140022fc3
mov qword [rsp + 0xa0], r12
mov r8, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
jmp 0x14004024b
cmp byte [rsp + 0x2f], 0
je 0x140040d73
test al, al
lea rbp, [rsp + 0x340]
mov rcx, qword [rsp + 0x30]
je 0x140040be6
movzx eax, al
cmp eax, 0xa
je case.default.0x140040de5
cmp eax, 0xd
je 0x140040580
cmp r14, r12
jbe case.default.0x14003ef51
mov al, byte [r8 + r12]
inc r12
mov qword [rsp + 0x50], r12
jmp case.default.0x140040daf
cmp r14, r12
jbe case.default.0x14003ef51
mov al, byte [r8 + r12]
inc r12
mov qword [rsp + 0x50], r12
cmp al, 0xa
jne 0x140040db1
lea rcx, [rsp + 0x40]
call fcn.140022fc3
add r12, qword [rsp + 0xa0]
jmp 0x140040056
cmp byte [rsp + 0x2f], 0
je 0x140040de7
test al, al
je 0x140040d35
movzx eax, al
cmp eax, 0xa
je case.default.0x140040de5
cmp eax, 0xd
je 0x1400405eb
cmp r14, r12
jbe case.default.0x14003ef51
mov al, byte [r9 + r12]
inc r12
mov qword [rsp + 0x50], r12
jmp case.default.0x140040e23
cmp r14, r12
jbe case.default.0x14003ef51
mov al, byte [r9 + r12]
inc r12
mov qword [rsp + 0x50], r12
cmp al, 0xa
je case.default.0x140040de5
jmp 0x140040e25
lea rcx, [rsp + 0x40]
call fcn.140022fc3
mov rcx, rax
xor r8d, r8d
lea r9, [0x1400c4300]
call fcn.140022feb
mov r9, rax
mov r14, qword [rsp + 0xc0]
cmp r14, 0x64
je 0x140040cc2
add rdi, qword [rsp + 0xa0]
inc r14
mov r8, rdx
test r8, r8
je 0x140040680
movzx eax, byte [r9 + r8 - 1]
cmp rax, 0x20
ja 0x14004066e
movabs rcx, 0x100002600
bt rcx, rax
jae 0x14004066e
dec r8
jmp 0x140040648
mov rcx, r9
lea r9, [0x1400c4318]
call fcn.140022feb
mov r9, rax
mov rax, qword [rsp + 0x168]
mov qword [rax], rbp
mov qword [rax + 8], r15
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], rdx
mov rax, r14
jmp 0x140040036
mov rdx, qword [rsp + 0x188]
add rdx, r12
mov rax, r9
add rax, r12
and qword [rsp + 0x50], 0
sub r14, r12
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
mov rdi, r12
jmp 0x140040628
mov rcx, r15
mov rdx, rsi
call fcn.140033c3e
xor r13d, r13d
mov rax, qword [rsp + 0x260]
test rax, rax
mov qword [rsp + 0x188], rax
je 0x140040809
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
test rdi, rdi
jne 0x140040743
mov ecx, 0x20
mov edx, 8
call fcn.14002685c
mov rdi, rax
lea rax, [0x1400e3ff0]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm6
and qword [rdi + 0x18], 0
xor ecx, ecx
call fcn.140029bba
mov ecx, 0x20
mov edx, 8
call fcn.14002685c
movdqa xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, fcn.140011c50
mov qword [rsp + 0x20], rcx
mov r15, rdi
mov rcx, rdi
movabs rdx, 0x7d575d7919f2d94a
movabs r8, 0x76993d134763fb6
mov r9, rax
call fcn.140021c41
test rax, rax
je 0x140040819
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x76993d134763fb6
xor rdx, rcx
movabs rcx, 0x7d575d7919f2d94a
xor rax, rcx
or rax, rdx
jne 0x14004080e
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x100], xmm1
movdqa xmmword [rsp + 0xf0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140004f10
cmp qword [rsp + 0xf0], 0
je 0x140040819
lea rcx, [rsp + 0xf0]
call fcn.140011c50
jmp 0x140040819
mov r15, rdi
jmp 0x14004081b
mov rcx, rsi
mov rdx, rdi
call fcn.140033c3e
xor ebx, ebx
mov ecx, 0xc
mov rdi, rbp
lea rsi, [rsp + 0x1b0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x160]
mov byte [rsp + 0x3aa], al
mov rcx, qword [rsp + 0x150]
mov word [rsp + 0x3a8], cx
mov qword [rsp + 0x3a0], r15
cmp cx, 0x64
je 0x14004088a
movzx eax, cx
cmp eax, 0x65
je 0x140041041
cmp eax, 0xcc
je 0x140041050
cmp eax, 0x130
je 0x140041050
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140041011
cmp qword [r14 + 0x158], 0
je 0x140040ffa
mov rcx, rbp
call fcn.140025c4a
cmp dword [rsp + 0xc0], 3
jne 0x1400408be
mov rax, qword [rsp + 0x40]
cmp eax, 3
je 0x1400408be
lea rcx, [rsp + 0x40]
call fcn.140025bf6
lea rcx, [rsp + 0x190]
call fcn.140011c50
cmp qword [rsp + 0x188], 0
jne 0x1400408ee
cmp qword [rsp + 0x260], 0
je 0x1400408ee
lea rcx, [rsp + 0x260]
call fcn.140011c50
mov rsi, qword [r14 + 0x158]
jmp 0x14003ecf4
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
cmp rax, rcx
jbe case.default.0x14003ef51
cmp byte [r10 + rcx], 0xa
jne 0x140040fed
inc rcx
sub rax, rcx
and qword [rsp + 0x50], 0
add rcx, r10
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
test dl, 1
lea rax, str.NoneSome_m
cmovne r10, rax
mov qword [rsp + 0xa8], r10
mov eax, 0
cmovne rbx, rax
jmp 0x14004000f
mov rdi, qword [rsp + 0xa8]
add rax, r12
mov rdx, rax
and rdx, 0xffffffffffffff00
mov r15, rax
jmp 0x1400409d3
cmp r8, rax
jbe case.default.0x14003ef51
mov al, byte [rbp + r15 + 1]
add r15, 2
mov qword [rsp + 0x50], r15
cmp al, 0xa
jne 0x140040b30
mov rdi, qword [rsp + 0xa8]
add r15, r12
mov rdx, r15
and rdx, 0xffffffffffffff00
mov rcx, qword [rsp + 0x150]
movzx eax, r15b
or rax, rdx
mov rdx, rax
lea eax, [rcx - 0x3e8]
mov r15d, 4
cmp ax, 0xfc7c
mov r14, qword [rsp + 0xb8]
mov qword [rsp + 0x30], rdx
jb 0x140040ff3
test rdi, rdi
lea rbp, [rsp + 0x340]
je 0x14004177a
call fcn.140022a80
test rax, rax
je 0x140040a40
mov r9, rdx
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.14000794e
test al, al
je 0x140040a40
and qword [rsp + 0x40], 0
jmp 0x140040a50
lea rcx, [rsp + 0x40]
mov rdx, rdi
mov r8, rbx
call fcn.140006b76
lea rbx, [0x1400c4e00]
add rsi, qword [rsp + 0x30]
mov eax, 0x18
mov rcx, qword [rsp + 0xc0]
sub rcx, 1
jb 0x140040ace
mov rdx, qword [rsp + rax + 0x330]
cmp rdx, 0xffff
ja 0x140041149
mov r8, qword [rsp + rax + 0x328]
mov r9, qword [rsp + rax + 0x338]
sub r8, r13
add rdx, r8
sub r9, r13
mov r10, qword [rsp + rax + 0x340]
add r10, r9
mov qword [rsp + rax + 0x1118], r8
mov qword [rsp + rax + 0x1120], rdx
mov qword [rsp + rax + 0x1128], r9
mov qword [rsp + rax + 0x1130], r10
add rax, 0x20
jmp 0x140040a69
mov rax, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1c0], rcx
mov r13, qword [rsp + 0xc0]
jmp 0x14003f116
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
and rcx, 0xffffffffffffff00
or rcx, 1
mov qword [rsp + 0x30], rcx
movzx ecx, cl
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x30], rax
movzx ecx, cl
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r15d, 4
xor eax, eax
lea rdx, [0x140041794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x340]
lea rbx, [0x1400c4e00]
jmp rcx
mov al, 0xa
jmp case.0x14003ef51.0
xor eax, eax
jmp 0x140040f00
mov r15d, 3
mov al, byte [rsp + 0x2e]
jmp 0x140040e82
mov r15d, 4
xor eax, eax
lea rbp, [rsp + 0x340]
mov byte [rsp + 0x2e], al
mov r14, qword [rsp + 0xb8]
lea rsi, [rsp + 0x318]
mov rcx, rsi
call fcn.1400369a0
mov rcx, rsi
call fcn.14000f037
cmp r15, 4
je 0x140041276
mov r8d, 0x5a
lea rcx, [rsp + 0x10d6]
lea rdx, [rsp + 0x107c]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xe0], eax
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xe4], al
cmp r15, 3
jne 0x140041286
mov rax, qword [r14 + 0x158]
xor ecx, ecx
cmp byte [r14 + 0xd0], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0xd8]
jae 0x140041251
mov rcx, rbp
mov rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x218]
call fcn.140054905
mov rax, qword [rsp + 0x340]
cmp rax, 2
je 0x140041257
mov rcx, qword [rsp + 0x348]
test rax, rax
jne 0x14004125f
test rcx, rcx
jne 0x14003eccf
jmp 0x14004126f
call fcn.140007927
mov r13b, 1
mov r15d, 4
mov dl, 0xb
mov bl, 1
mov byte [rsp + 0x2e], dl
test r13b, r13b
je 0x140040f93
mov rax, qword [rsp + 0x40]
cmp eax, 3
je 0x140040f93
lea rcx, [rsp + 0x40]
call fcn.140025bf6
cmp r12, qword [rsp + 0x168]
je 0x140040faa
lea rcx, [rsp + 0x1b0]
call fcn.140025c81
lea rcx, [rsp + 0x190]
call fcn.140011c50
test bl, bl
je 0x140040e96
cmp qword [rsp + 0x260], 0
je 0x140040e96
lea rcx, [rsp + 0x260]
call fcn.140011c50
jmp 0x140040e96
mov r15d, 4
mov al, 4
jmp case.0x14003ef51.0
mov r15d, 4
mov al, 0xa
jmp 0x140040e82
mov r15d, 3
mov rcx, rbp
call fcn.140025c4a
mov dl, byte [rsp + 0x2e]
jmp 0x140040f76
movzx eax, byte [r14 + 0xa0]
cmp rax, 0xb
je 0x1400410f9
cmp eax, 5
je 0x140041050
cmp eax, 7
jne 0x1400410f9
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400410f9
mov sil, 1
xor eax, eax
mov qword [rsp + 0xb0], rax
jmp 0x14004105c
xor eax, eax
mov qword [rsp + 0xb0], rax
xor esi, esi
mov r15, qword [rsp + 0x340]
mov dil, byte [rsp + 0x348]
movzx eax, byte [rsp + 0x34f]
shl eax, 0x10
movzx ecx, word [rsp + 0x34d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x349]
or rax, rcx
mov qword [rsp + 0x280], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x107c]
lea rdx, [rsp + 0x350]
call sub.VCRUNTIME140.dll_memcpy
mov edx, edi
mov al, byte [rsp + 0x3aa]
mov byte [rsp + 0x3b], al
lea rcx, [rsp + 0x360]
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0xd8], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0xdc], al
mov qword [rsp + 0x210], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0xa8]
and cl, al
mov byte [rsp + 0x3c], cl
jmp 0x140040f76
movups xmm8, xmmword [0x1400c60e0]
movaps xmmword [rsp + 0x100], xmm8
movups xmm9, xmmword [0x1400c60d0]
movaps xmmword [rsp + 0xf0], xmm9
mov rcx, rbp
lea rdx, [rsp + 0xf0]
call fcn.14001c873
test al, al
je 0x140041162
cmp byte [rsp + 0x3aa], 1
jne 0x1400411a1
mov r15d, 4
mov byte [rsp + 0x2e], 2
jmp 0x140041000
cmp qword [rsp + 0x40], 0
je case.0x14003ef51.5
lea rcx, [rsp + 0x40]
call fcn.140011c50
mov al, 9
jmp case.0x14003ef51.0
mov rcx, rbp
call fcn.14002859a
cmp rax, 1
jne 0x1400411ef
lea rcx, [rsp + 0xf0]
call fcn.140028399
cmp byte [rsp + 0xf0], 0
je 0x140041244
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0x2e], al
mov r15d, 4
jmp 0x140041000
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0xf0], xmm9
lea rdi, [rsp + 0x120]
mov rcx, rdi
mov rdx, rbp
lea rsi, [rsp + 0xf0]
mov r8, rsi
call fcn.140024b83
mov rcx, rsi
mov rdx, rdi
call fcn.140024bc5
mov rcx, rsi
call fcn.140028793
movzx eax, al
not rax
jmp 0x140041052
movups xmm0, xmmword [0x1400d76f0]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [0x1400d76e0]
movdqa xmmword [rsp + 0xf0], xmm0
mov rcx, rbp
lea rdx, [rsp + 0xf0]
call fcn.14001c873
test al, al
je 0x140041233
mov r15d, 4
mov byte [rsp + 0x2e], 1
jmp 0x140041000
mov qword [rsp + 0xb0], 0xffffffffffffffff
jmp 0x14004105a
mov rax, qword [rsp + 0xf8]
jmp 0x140041052
xor ecx, ecx
mov dl, 9
jmp 0x14004127c
mov r15d, 4
jmp 0x14004126d
call fcn.140027b66
mov r12, rax
mov r15d, 3
jmp 0x1400412de
call fcn.140027b58
jmp 0x140041281
xor ecx, ecx
mov dl, byte [rsp + 0x2e]
call fcn.140027a21
mov r12, rax
jmp 0x1400412fe
movzx eax, byte [rsp + 0x2e]
mov r12, qword [rsp + 0x280]
shl r12, 8
or r12, rax
lea rcx, [rsp + 0x1020]
lea rdx, [rsp + 0x10d6]
mov r8d, 0x5a
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xd0], eax
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xd4], al
mov r8b, byte [rsp + 0x3b]
mov rdx, qword [rsp + 0x210]
cmp r15, 3
je 0x1400412fe
cmp r15, 4
jne 0x140041361
mov rax, qword [rsp + 0x158]
mov qword [rax], 5
jmp 0x140041546
mov bl, byte [r14 + 0xca]
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xca], 2
mov rax, qword [r14 + 0x158]
test rax, rax
je 0x140041414
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140041351
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14004134c
cmp r8d, 0xa
jne 0x1400413f6
inc rdx
jmp 0x140041332
mov qword [rsp + 0x1b0], rax
mov rdx, rax
jmp 0x140041407
lea rdi, [rsp + 0xfc0]
lea rsi, [rsp + 0x1020]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xcc], al
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xc8], eax
mov byte [r14 + 0xc8], 0
cmp byte [r14 + 0xca], 2
mov cl, byte [rsp + 0x3c]
jne 0x1400413ae
test cl, cl
jne 0x1400413bc
xor eax, eax
cmp cl, 1
adc al, 1
mov byte [r14 + 0xca], al
mov byte [r14 + 0xcb], r8b
test dl, dl
setne bl
add bl, bl
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x1400414bd
cmp rcx, 0xfffffffffffffffe
je 0x1400414dd
cmp rcx, 0xffffffffffffffff
jne 0x1400414e3
mov al, 2
jmp 0x1400414e5
mov qword [rsp + 0x1b0], rdx
cmp rax, rdx
jb 0x140041705
mov rcx, qword [rsp + 0xe8]
call fcn.14000747f
cmp byte [r12 + 0x10], 0
je 0x140041459
test bl, bl
jne 0x140041459
cmp qword [r14 + 0x158], 0
jne 0x140041459
mov qword [r14 + 0x88], 5
mov byte [r14 + 0xca], 2
mov rax, qword [rsp + 0x158]
mov qword [rax], 4
mov rcx, r12
call fcn.14003caa9
jmp 0x140041546
cmp dword [r14 + 0x88], 2
jne 0x1400414a5
cmp qword [r14 + 0x158], 0x18
jb 0x1400414a5
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax]
lea rdx, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov r8d, 0x18
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400414a5
xor ecx, ecx
mov dl, 5
call fcn.140027a21
mov rsi, rax
mov rcx, r12
call fcn.14003caa9
mov r12, rsi
mov rax, qword [rsp + 0x158]
mov qword [rax], 3
mov qword [rax + 8], r12
jmp 0x140041546
mov qword [r14 + 0x70], 3
mov rcx, r14
mov rdx, qword [rsp + 0x218]
mov esi, r8d
call fcn.14003cacf
mov r8d, esi
jmp 0x1400414fd
mov al, 1
xor ecx, ecx
jmp 0x1400414e5
xor eax, eax
mov qword [r14 + 0x70], 2
mov byte [r14 + 0x78], al
mov byte [r14 + 0x79], 0
mov qword [r14 + 0x80], rcx
mov rdx, qword [rsp + 0x158]
mov qword [rdx], r15
mov qword [rdx + 8], r12
lea rdi, [rdx + 0x10]
lea rsi, [rsp + 0xfc0]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov byte [rdx + 0x6a], r8b
mov eax, dword [rsp + 0xc8]
mov dword [rdx + 0x6b], eax
mov al, byte [rsp + 0xcc]
mov byte [rdx + 0x6f], al
mov rax, qword [rsp + 0xb0]
mov qword [rdx + 0x70], rax
mov byte [rdx + 0x78], bl
movaps xmm6, xmmword [rsp + 0x1db0]
movaps xmm7, xmmword [rsp + 0x1dc0]
movaps xmm8, xmmword [rsp + 0x1dd0]
movaps xmm9, xmmword [rsp + 0x1de0]
add rsp, 0x1df8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
jmp 0x1400415a1
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r15
mov rdx, r13
jmp 0x1400415a1
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.1400a80b0
ud2
lea r8, [0x1400c4de8]
mov rcx, rdx
mov rdx, rax
call fcn.1400a8440
ud2
lea r8, [0x1400c4de8]
mov rcx, rax
mov rdx, r9
call fcn.1400a81b0
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x10
call fcn.1400a8560
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x140041612
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.1400a91d6
ud2
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [0x14002fd5f]
mov qword [rsp + 0x48], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x340]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0xf0]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
jmp 0x1400416e6
lea rdx, [rsp + 0x310]
mov qword [rdx], rax
lea rax, [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
lea rax, [0x14002fd5f]
mov qword [rsp + 0x2a8], rax
lea r8, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0xf0]
mov qword [rcx], r8
mov r8d, 2
mov qword [rcx + 8], r8
and qword [rcx + 0x20], 0
mov qword [rsp + 0x2b0], rdx
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x2a0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r8
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
call fcn.1400a8070
ud2
mov ecx, 8
mov edx, 0x240
call fcn.1400a7dd0
ud2
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x1130], rax
lea rax, [0x14002fd5f]
mov qword [rsp + 0x1138], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x340]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x40]
mov qword [rsp + 0x1140], r8
mov qword [rsp + 0x1148], rax
lea rax, [rsp + 0x1130]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rshM
jmp 0x1400416ed
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1400c4da0]
mov edx, 0x2b
call fcn.1400a8230
ud2