Function at 0x14003d03d
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1fb8
call fcn.1400b8150
sub rsp, rax
movaps xmmword [rsp + 0x1fa0], xmm9
movaps xmmword [rsp + 0x1f90], xmm8
movaps xmmword [rsp + 0x1f80], xmm7
movaps xmmword [rsp + 0x1f70], xmm6
mov rbp, rdx
mov r15, rcx
lea rbx, [rcx + 0x1b0]
lea r14, [rsp + 0x1298]
lea r12, [rcx + 0x1d1]
lea rsi, [rsp + 0xb1]
lea rax, [rcx + 0x180]
mov qword [rsp + 0x228], rax
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x338], rax
lea rax, [rcx + 0xc9]
mov qword [rsp + 0x328], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400bbeec]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x198], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x320], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x318], rax
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
mov qword [rsp + 0x268], rax
mov dword [rsp + 0x160], eax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x158], rax
cmp byte [r15 + 0x1e0], 0
jne 0x14004007f
mov rax, qword [r15 + 0x70]
mov rcx, qword [r15 + 0x90]
test rax, rax
jne 0x14003d157
cmp rcx, 2
jne 0x14003d32d
mov dl, byte [r15 + 0x1d0]
mov byte [r15 + 0x1d0], 3
cmp dl, 3
je 0x140040085
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0xb0], dl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [rsi + 3], edx
mov dword [rsi], ecx
dec rax
cmp rax, 2
jae 0x14003d2d5
lea rcx, [rsp + 0x90]
mov rdx, rbp
call fcn.14002912b
test rax, rax
jne 0x1400400bc
test rdx, rdx
je 0x14003d21a
mov qword [rsp + 0x1290], rdx
cmp dword [r15 + 0x70], 1
jne 0x14003d1dd
mov qword [r15 + 0x70], 2
mov rcx, rdi
mov rdx, r15
mov r8, rbp
call fcn.1400424e4
test byte [rsp + 0x490], 1
je 0x14003d2af
cmp qword [rsp + 0x498], 0
je 0x14003d2a2
lea rcx, [rsp + 0x498]
call fcn.14003628e
jmp 0x14003d2af
mov rcx, r13
mov rdx, r15
mov r8, rbp
call fcn.1400424e4
mov rax, qword [rsp + 0x1290]
test rax, rax
je 0x14003d2d5
cmp eax, 1
jne 0x1400400bc
cmp qword [rsp + 0x1298], 0
je 0x14003d2e7
mov rcx, rdi
lea rdx, [rsp + 0xa0]
mov r8, r14
call fcn.140025a0c
cmp byte [rsp + 0x4b0], 2
jne 0x14003f9cf
mov rcx, rbx
call fcn.14003a47d
mov rax, qword [rsp + 0xb0]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x14003d12f
lea rcx, [rsp + 0x4a0]
call fcn.140024c85
mov rax, qword [r15 + 0x70]
test rax, rax
je 0x14003d2cd
cmp eax, 3
je 0x14003d2cd
mov qword [r15 + 0x70], 4
mov byte [r15 + 0xd4], 2
mov rcx, r13
call fcn.1400364d1
lea rcx, [rsp + 0x90]
call fcn.14003a7c0
jmp 0x14003d12f
mov rsi, qword [rsp + 0x12a0]
mov cl, 8
call fcn.14002588b
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0xb1]
call fcn.1400290d8
mov rcx, qword [rsp + 0xa0]
mov dl, byte [rsp + 0xb0]
mov r8, rdi
lea rdi, [rsp + 0x490]
call fcn.1400293fb
jmp 0x14003d2d5
mov rax, qword [rsp + 0x228]
cmp dword [rax], 2
je 0x14003fa3d
mov rcx, qword [rsp + 0x228]
mov rdx, rbp
call fcn.140035dfd
test al, al
je 0x14003fa3d
mov rcx, qword [rsp + 0x328]
call fcn.14004338e
mov qword [rsp + 0xc8], rax
mov al, byte [r15 + 0xd0]
mov byte [rsp + 0x86], al
mov al, byte [r15 + 0xd2]
mov byte [rsp + 0x87], al
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x38], r12
mov r14, qword [r15 + 0x160]
test r14, r14
je 0x14003f43a
mov qword [rsp + 0x468], 2
and qword [rsp + 0x488], 0
mov rax, qword [rsp + 0x198]
mov rdi, qword [rax]
lea r12, [rdi + r14]
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], rdi
mov rax, rdi
mov r11, qword [rsp + 0x60]
cmp rax, r12
jae 0x14003f419
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x14003d433
cmp ecx, 0xd
jne 0x14003d440
lea rcx, [rax + 1]
mov qword [rsp + 0xf0], rcx
cmp rcx, r12
jae 0x14003f419
mov cl, byte [rax + 1]
add rax, 2
mov qword [rsp + 0xf0], rax
cmp cl, 0xa
je 0x14003d3ef
jmp 0x14003d546
inc rax
mov qword [rsp + 0xf0], rax
jmp 0x14003d3ef
mov qword [rsp + 0xe0], rax
mov rcx, r12
sub rcx, rax
cmp rcx, 8
jae 0x14003d55d
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0xf0], rcx
mov esi, 6
cmp dl, 0x48
lea rdi, [rsp + 0x490]
jne 0x14003d785
cmp rcx, r12
jae 0x14003f5d3
mov dl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0xf0], rcx
cmp dl, 0x54
jne 0x14003d785
cmp rcx, r12
jae 0x14003f5d3
mov dl, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0xf0], rcx
cmp dl, 0x54
jne 0x14003d785
cmp rcx, r12
jae 0x14003f5d3
mov dl, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rsp + 0xf0], rcx
cmp dl, 0x50
jne 0x14003d785
cmp rcx, r12
jae 0x14003f5d3
mov dl, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rsp + 0xf0], rcx
cmp dl, 0x2f
jne 0x14003d785
cmp rcx, r12
jae 0x14003f5d3
mov cl, byte [rax + 5]
add rax, 6
mov qword [rsp + 0xf0], rax
cmp cl, 0x31
jne 0x14003d785
cmp rax, r12
jae 0x14003f5d3
cmp byte [rax], 0x2e
mov eax, 0
cmove rsi, rax
mov r12, qword [rsp + 0x38]
jne 0x14003dfb6
jmp 0x14003f426
mov esi, 2
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
jmp 0x14003dfb6
mov r13, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r8, 0x312e312f50545448
cmp r13, r8
setne dl
movabs r9, 0x302e312f50545448
cmp r13, r9
lea rdx, [rdx + rdx*4 + 1]
mov esi, 0
cmovne rsi, rdx
mov qword [rsp + 0xf0], rcx
mov rdx, r13
bts rdx, 0x38
cmp rdx, r8
jne 0x14003dfa1
cmp rcx, r12
jae 0x14003f839
mov cl, byte [rax + 8]
add rax, 9
mov qword [rsp + 0xf0], rax
cmp cl, 0x20
lea rsi, [rsp + 0xb1]
jne 0x14003d78f
mov rbp, qword [rsp + 0xc8]
shr rbp, 0x18
mov qword [rsp + 0xe0], rax
test bpl, bpl
je 0x14003d616
lea rcx, [rsp + 0xe0]
call fcn.140024648
test al, al
jne 0x14003f7ae
mov r12, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
mov r11, qword [rsp + 0x60]
cmp rax, r12
jae 0x14003f5dd
mov cl, byte [rax]
lea rdx, [rax + 1]
mov qword [rsp + 0xf0], rdx
add cl, 0xd0
mov esi, 3
cmp cl, 9
ja 0x14003df97
cmp rdx, r12
jae 0x14003f5dd
mov dl, byte [rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xf0], r8
lea r9d, [rdx - 0x30]
cmp r9b, 9
ja 0x14003df97
cmp r8, r12
lea r10, [0x1400d5e10]
jae 0x14003f5dd
mov r9b, byte [rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xf0], r8
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14003df97
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
imul edx, edx, 0xa
add dl, 0x20
movzx edx, dl
movzx r11d, r9b
add r11d, ecx
add r11d, edx
cmp r8, r12
jae 0x14003f5dd
movzx ecx, byte [rax + 3]
lea r15, [rax + 4]
mov qword [rsp + 0xf0], r15
cmp ecx, 0xa
je 0x14003d802
cmp ecx, 0xd
je 0x14003d7bb
cmp ecx, 0x20
jne 0x14003df97
test bpl, bpl
je 0x14003d716
mov qword [rsp + 0x60], r11
lea rcx, [rsp + 0xe0]
call fcn.140024648
test al, al
jne 0x14003f7ae
mov r12, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xf0]
mov r11, qword [rsp + 0x60]
mov qword [rsp + 0xe0], r15
xor ecx, ecx
mov r9, r15
mov rax, r15
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
cmp rax, r12
jae 0x14003f5e7
mov rdx, rax
movzx r8d, byte [rax]
inc rax
cmp r8d, 9
je 0x14003d775
cmp r8d, 0x20
je 0x14003d775
cmp r8d, 0xa
je 0x14003df3c
cmp r8d, 0xd
je 0x14003df46
test r8b, r8b
js 0x14003d775
lea edx, [r8 - 0x21]
cmp dl, 0x5e
jae 0x14003dfa1
test r8b, r8b
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
jmp 0x14003d730
mov r12, qword [rsp + 0x38]
jmp 0x14003dfb6
mov rax, qword [rsp + 0x168]
and rax, 0xffffffffffffff00
or rax, 6
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
jmp 0x14003dfcf
cmp r15, r12
jae 0x14003f82f
mov cl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0xf0], rax
cmp cl, 0xa
lea rsi, [rsp + 0xb1]
jne 0x14003df0e
mov qword [rsp + 0xe0], rax
lea rcx, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0xd8], rcx
xor edx, edx
mov r15, rax
jmp 0x14003d81b
mov qword [rsp + 0xe0], r15
lea rax, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0xd8], rax
xor edx, edx
mov qword [rsp + 0x248], rdx
mov rax, r12
mov r8, r15
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x88], rdx
mov rcx, qword [rsp + 0xc8]
shr rcx, 0x20
test cl, cl
setne cl
test rdx, rdx
sete r9b
and r9b, cl
mov rbp, r8
cmp rbp, rax
jae 0x14003f82f
movzx ecx, byte [rbp]
lea rsi, [rbp + 1]
mov qword [rsp + 0xf0], rsi
cmp rcx, 0xa
je 0x14003f19e
cmp ecx, 0xd
je 0x14003f1c2
cmp byte [rcx + r10], 0
je 0x14003d9d0
mov rdx, qword [rsp + 0xf0]
mov byte [rsp + 0xd0], r9b
mov r8, rax
sub r8, rsi
cmp r8, 8
jb 0x14003dc5e
mov rcx, qword [rsi]
mov qword [rsp + 0x1a0], rcx
mov rcx, 0xffffffffffffffff
cmp rcx, 7
je 0x14003d8dc
movzx r8d, byte [rsp + rcx + 0x1a1]
inc rcx
cmp byte [r8 + r10], 0
jne 0x14003d8c1
jmp 0x14003d8e5
add rsi, 8
mov rdx, rsi
jmp 0x14003d89f
mov qword [rsp + 0xf0], rdx
add rsi, rcx
mov qword [rsp + 0xf0], rsi
cmp rsi, rax
jae 0x14003f82f
mov cl, byte [rsi]
lea r9, [rsi + 1]
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0xe0], r9
cmp cl, 0x3a
jne 0x14003da17
mov r8, r9
cmp r8, rax
jae 0x14003f82f
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rsp + 0xf0], r10
cmp rdx, 0x20
je 0x14003d9c0
cmp edx, 9
je 0x14003d9c0
lea rcx, [0x1400d5f10]
cmp byte [rdx + rcx], 0
jne 0x14003dac4
cmp edx, 0xa
je 0x14003d989
cmp edx, 0xd
jne 0x14003dcdf
cmp r10, rax
jae 0x14003f82f
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rsp + 0xf0], r8
cmp cl, 0xa
je 0x14003d98c
jmp 0x14003f340
mov r8, r10
test word [rsp + 0xc8], 0xff00
je 0x14003de3e
cmp r8, rax
jae 0x14003f82f
movzx ecx, byte [r8]
cmp ecx, 9
je 0x14003d923
cmp ecx, 0x20
je 0x14003d923
jmp 0x14003de3e
mov qword [rsp + 0xe0], r10
mov r9, r10
jmp 0x14003d920
test r9b, r9b
je 0x14003da6c
cmp ecx, 0x20
je 0x14003d9e7
cmp ecx, 9
jne 0x14003da6c
cmp rsi, rax
jae 0x14003dab8
movzx ecx, byte [rsi]
cmp ecx, 0x20
je 0x14003da01
cmp ecx, 9
jne 0x14003dab8
cmp rsi, rax
jae 0x14003f82f
inc rsi
mov qword [rsp + 0xf0], rsi
jmp 0x14003d9e7
cmp byte [rsp + 0xc8], 0
je 0x14003dc17
mov rdx, qword [rsp + 0xf0]
cmp cl, 0x20
je 0x14003da40
movzx r8d, cl
cmp r8d, 9
jne 0x14003dc0f
cmp r9, rax
jae 0x14003f827
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x14003da2d
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0xe0], r9
jmp 0x14003d920
mov rdx, qword [rsp + 0xc8]
shr rdx, 0x28
test dl, dl
je 0x14003f3a9
mov rdx, qword [rsp + 0xf0]
test cl, cl
je 0x14003df2f
movzx ecx, cl
cmp ecx, 0xa
je 0x14003dc02
cmp ecx, 0xd
je 0x14003dbcf
cmp rsi, rax
jae 0x14003f827
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14003da88
lea r10, [0x1400d5e10]
jmp 0x14003dd7b
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x60], r11
mov al, byte [0x140115030]
test al, al
jne 0x14003daff
mov ecx, 0xf
call fcn.1400241fb
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14003daf9
mov ecx, 0xb
call fcn.1400241fb
xor al, 3
mov byte [0x140115030], al
cmp al, 1
je 0x14003db1a
movzx eax, al
lea rcx, [rsp + 0xe0]
cmp eax, 2
jne 0x14003db29
call fcn.1400247ae
jmp 0x14003db2e
lea rcx, [rsp + 0xe0]
call fcn.14002472d
jmp 0x14003db2e
call fcn.14002466c
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
cmp rcx, rax
jae 0x14003f992
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov qword [rsp + 0xf0], r8
mov rdx, 0xffffffffffffffff
cmp r9d, 0xa
je 0x14003db9b
cmp r9d, 0xd
jne 0x14003dd8b
cmp r8, rax
jae 0x14003f992
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xf0], rcx
mov rdx, 0xfffffffffffffffe
mov r8, rcx
cmp r9b, 0xa
jne 0x14003f3f5
test word [rsp + 0xc8], 0xff00
je 0x14003def8
cmp r8, rax
jae 0x14003f992
movzx ecx, byte [r8]
cmp ecx, 9
je 0x14003dad1
cmp ecx, 0x20
je 0x14003dad1
jmp 0x14003def8
mov qword [rsp + 0xf0], rdx
cmp rsi, rax
jae 0x14003f82f
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xf0], rsi
cmp cl, 0xa
lea r10, [0x1400d5e10]
je 0x14003dd7b
jmp 0x14003f3a9
mov qword [rsp + 0xf0], rdx
jmp 0x14003dd7b
mov qword [rsp + 0xf0], rdx
mov rdx, qword [rsp + 0xc8]
shr rdx, 0x28
test dl, dl
je 0x14003f3a9
mov rdx, qword [rsp + 0xf0]
mov rsi, r9
test cl, cl
je 0x14003df2f
movzx ecx, cl
cmp ecx, 0xa
je 0x14003dc8f
cmp ecx, 0xd
je 0x14003dca4
cmp rsi, rax
jae 0x14003f827
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14003dc36
mov qword [rsp + 0xf0], rdx
mov rcx, 0xffffffffffffffff
mov rdx, rsi
cmp rdx, rax
je 0x14003dd29
movzx r9d, byte [rdx]
inc rdx
inc rcx
cmp byte [r9 + r10], 0
jne 0x14003dc70
jmp 0x14003d8ed
mov qword [rsp + 0xf0], rdx
mov r9b, byte [rsp + 0xd0]
jmp 0x14003dd7b
mov qword [rsp + 0xf0], rdx
cmp rsi, rax
jae 0x14003f82f
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xf0], rsi
cmp cl, 0xa
lea r10, [0x1400d5e10]
mov r9b, byte [rsp + 0xd0]
je 0x14003dd7b
jmp 0x14003f3a9
mov r8, qword [rsp + 0xc8]
shr r8, 0x28
mov cl, 1
test r8b, r8b
je 0x14003f3b5
mov r8, qword [rsp + 0xf0]
mov rsi, r10
test dl, dl
je 0x14003f3ad
movzx edx, dl
cmp edx, 0xa
je 0x14003dd31
cmp edx, 0xd
je 0x14003dd45
cmp rsi, rax
jae 0x14003f97d
mov dl, byte [rsi]
inc rsi
mov r8, rsi
jmp 0x14003dd01
mov rcx, r8
jmp 0x14003d8ed
mov qword [rsp + 0xf0], r8
lea r10, [0x1400d5e10]
jmp 0x14003dc97
mov qword [rsp + 0xf0], r8
cmp rsi, rax
jae 0x14003f82f
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xf0], rsi
cmp dl, 0xa
lea r10, [0x1400d5e10]
mov r9b, byte [rsp + 0xd0]
jne 0x14003f3b5
mov qword [rsp + 0xe0], rsi
mov rbp, rsi
jmp 0x14003d858
mov rdx, qword [rsp + 0xc8]
shr rdx, 0x28
mov cl, 1
test dl, dl
je 0x14003f405
mov rdx, qword [rsp + 0xf0]
mov rsi, r8
test r9b, r9b
je 0x14003f3fd
movzx r8d, r9b
cmp r8d, 0xa
je 0x14003ddd9
cmp r8d, 0xd
je 0x14003ddff
cmp rsi, rax
jae 0x14003f98a
mov r9b, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14003ddac
mov qword [rsp + 0xf0], rdx
mov rbx, qword [rsp + 0x70]
lea r10, [0x1400d5e10]
mov r11, qword [rsp + 0x60]
mov r15, qword [rsp + 0x170]
jmp 0x14003dc97
mov qword [rsp + 0xf0], rdx
cmp rsi, rax
jae 0x14003f992
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xf0], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x70]
lea r10, [0x1400d5e10]
mov r11, qword [rsp + 0x60]
mov r15, qword [rsp + 0x170]
jmp 0x14003dd6d
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x60], r11
sub rsi, rbp
xor edx, edx
mov qword [rsp + 0xe0], r8
mov rcx, qword [rsp + 0x78]
cmp rcx, 0xc80
je 0x14003f3f9
lea r10, [rcx + 0x20]
mov rbx, rdx
movabs r15, 0x100002600
test rbx, rbx
je 0x14003dea5
mov rcx, rbx
movzx r11d, byte [r9 + rbx - 1]
cmp r11, 0x20
ja 0x14003de99
lea rbx, [rcx - 1]
bt r15, r11
jb 0x14003de7b
cmp rcx, rdx
ja 0x140040302
mov rdx, rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + rcx + 0x490], rbp
mov qword [rsp + rcx + 0x498], rsi
mov qword [rsp + rcx + 0x4a0], r9
mov qword [rsp + rcx + 0x4a8], rdx
mov rdx, qword [rsp + 0x88]
inc rdx
mov qword [rsp + 0x78], r10
mov rbx, qword [rsp + 0x70]
lea r10, [0x1400d5e10]
mov r11, qword [rsp + 0x60]
mov r15, qword [rsp + 0x170]
jmp 0x14003d832
sub rsi, rbp
mov r9, qword [rsp + 0xe0]
add rdx, r8
sub rdx, r9
jmp 0x14003de50
mov rax, qword [rsp + 0x168]
and rax, 0xffffffffffffff00
or rax, 3
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
jmp 0x14003d7a1
mov qword [rsp + 0xf0], rdx
jmp 0x14003f3b5
mov qword [rsp + 0xf0], rax
jmp 0x14003df6d
mov qword [rsp + 0xf0], rax
cmp rax, r12
jae 0x14003f5dd
mov r8b, byte [rdx + 1]
lea rax, [rdx + 2]
mov qword [rsp + 0xf0], rax
cmp r8b, 0xa
jne 0x14003df97
mov qword [rsp + 0xe0], rax
test cl, 1
jne 0x14003f17e
test r9, r9
je 0x14003f5dd
sub rdx, r9
mov qword [rsp + 0xd8], r9
jmp 0x14003f18f
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
mov rax, qword [rsp + 0x168]
and rax, 0xffffffffffffff00
or rax, rsi
lea rsi, [rsp + 0xb1]
mov rcx, qword [rsp + 0x158]
cmp al, 6
lea r14, [rsp + 0xe0]
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x158], rcx
jne 0x14003f5ad
cmp byte [rsp + 0x87], 0
je 0x14003f5ad
xor r8d, r8d
mov ax, 0xc8
mov qword [rsp + 0x258], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x238], rcx
xor ecx, ecx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x298]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x3b8]
mov rdx, qword [rsp + 0x198]
call fcn.1400073d9
test word [rsp + 0xc8], 0xff00
je 0x14003e0f0
mov rcx, r13
mov rdx, qword [rsp + 0x88]
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.29_src_proto_h1_role.rs
call fcn.14002a344
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14003e0f0
mov r8, qword [rsp + 0x3b8]
mov r9, qword [rsp + 0x3c0]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
lea rax, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.29_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14004a570
xor ecx, ecx
cmp rdx, rcx
je 0x14003e0ea
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14003e0e1
cmp r8d, 0xa
jne 0x14003e0e5
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14003e0cb
add rsi, 0x20
jmp 0x14003e09b
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x3b8]
call fcn.14001461a
mov rax, qword [r15 + 0x10]
mov qword [r15 + 0x10], 3
cmp rax, 3
jne 0x14003e126
lea rcx, [rsp + 0x2b0]
call fcn.14001f63c
jmp 0x14003e146
mov qword [rsp + 0x2b0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x2b8]
mov rsi, qword [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x238], 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x86], 0
lea rdi, [rsp + 0x490]
je 0x14003e1c9
mov edx, 2
xor ecx, ecx
call fcn.14001f7a8
lea rcx, [rsp + 0x1e0]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x1c8], 0
and qword [rsp + 0x1e0], 0
mov ecx, 8
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x200], rcx
and qword [rsp + 0x208], 0
mov qword [rsp + 0x210], rax
and qword [rsp + 0x218], 0
and word [rsp + 0x220], 0
jmp 0x14003e1d5
mov qword [rsp + 0x1c8], 3
mov rsi, qword [rsp + 0x2d8]
mov rax, rsi
mov rdx, qword [rsp + 0x88]
add rax, rdx
jb 0x14004027e
mov r9, qword [rsp + 0x300]
cmp rax, r9
jbe 0x14003e439
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov eax, 0
cmovae rax, rdx
mov r13, rax
inc r13
je 0x14004027e
cmp rax, 0x7fff
ja 0x14004027e
test rsi, rsi
je 0x14003e38d
mov rdi, qword [rsp + 0x2f8]
movzx eax, word [rsp + 0x308]
lea rcx, [r9*4]
xor r12d, r12d
mov qword [rsp + 0x78], r9
test rcx, rcx
je 0x14003e28d
cmp word [rdi + r12*4], 0xffff
je 0x14003e284
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x14003e290
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x14003e264
xor r12d, r12d
lea rbx, [rsp + 0x490]
mov rcx, rbx
mov rdx, r13
call fcn.14001f26f
mov rcx, rbx
call fcn.14001f1dd
mov rbp, rdx
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rdx
dec r13d
mov word [rsp + 0x308], r13w
mov rcx, r12
mov rdx, rdi
mov r8, qword [rsp + 0x78]
call fcn.1400271b0
mov r14, rdx
shl r14, 2
lea r13, [rsp + 0x2b0]
test r14, r14
je 0x14003e30b
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14001206f
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14003e2e9
cmp r12, qword [rsp + 0x78]
ja 0x1400402c0
shl r12, 2
mov rax, rdi
lea r14, [rsp + 0xe0]
test r12, r12
je 0x14003e347
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14001206f
add r12, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14003e325
mov rax, rbp
shr rax, 2
add rax, rsi
sub rbp, rax
lea rcx, [rsp + 0x2c8]
mov rdx, rbp
call fcn.1400120b3
mov rcx, rdi
mov rdx, qword [rsp + 0x78]
call fcn.140011f0e
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
jmp 0x14003e431
lea eax, [r13 - 1]
mov word [rsp + 0x308], ax
mov rcx, rdi
mov rdx, r13
mov rsi, r9
call fcn.14001f26f
mov rcx, rdi
call fcn.14001f1dd
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x2f8]
mov rdx, rsi
call fcn.140011f0e
mov qword [rsp + 0x2f8], rdi
lea rdi, [rsp + 0x490]
mov qword [rsp + 0x300], r14
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, rdi
mov rdx, r13
call fcn.14001f40b
cmp qword [rsp + 0x490], 0
jne 0x1400402d4
movups xmm8, xmmword [rsp + 0x498]
lea rcx, [rsp + 0x2c8]
call fcn.1400256de
movups xmmword [rsp + 0x2c8], xmm8
and qword [rsp + 0x2d8], 0
lea r14, [rsp + 0xe0]
mov rdx, qword [rsp + 0x88]
lea r13, [rsp + 0x1290]
mov rcx, r13
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.29_src_proto_h1_role.rs
call fcn.14002a344
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x260], rdx
cmp rsi, qword [rsp + 0x260]
mov qword [rsp + 0x78], rsi
je 0x14003eded
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x140040231
mov r9, qword [rsp + 0x350]
cmp rax, r9
ja 0x14004021f
add rdx, qword [rsp + 0x348]
lea rax, [0x1400d4c46]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rdi
call fcn.14001f8b3
movzx eax, byte [rsp + 0xf0]
cmp eax, 3
je 0x14003f459
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
test eax, eax
je 0x14003e4eb
cmp eax, 2
jne 0x14003e542
xor edx, edx
mov ecx, esi
jmp 0x14003e5ce
mov r14, rbx
lea rcx, [rsp + 0x3d8]
mov rdx, rdi
call fcn.1400222da
xor ebx, ebx
cmp rdi, rbx
je 0x14003e581
movzx eax, byte [rsi + rbx]
lea rcx, [0x1400d4c46]
mov al, byte [rax + rcx]
test al, al
je 0x14003f441
mov byte [rsp + 0xe0], al
mov r8d, 1
lea rcx, [rsp + 0x3d8]
lea rdx, [rsp + 0xe0]
call fcn.140007737
inc rbx
jmp 0x14003e500
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.140006e19
mov rdx, qword [rsp + 0xe0]
mov cl, byte [rsp + 0xe8]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax + 1]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1af], rax
jmp 0x14003e5ce
lea rsi, [rsp + 0xe0]
mov rcx, rsi
lea rdx, [rsp + 0x3d8]
call fcn.14001461a
mov rdx, qword [rsp + 0xe0]
mov cl, byte [rsp + 0xe8]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax + 1]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1af], rax
mov rbx, r14
mov r14, rsi
mov qword [rsp + 0x3b0], rdx
mov qword [rsp + 0x270], rdx
mov byte [rsp + 0x167], cl
mov byte [rsp + 0x278], cl
mov rax, qword [rsp + 0x1af]
lea rcx, [rsp + 0x279]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x78]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rcx, r14
lea rdx, [rsp + 0x340]
call fcn.140006f3f
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x490], xmm0
movaps xmmword [rsp + 0x4a0], xmm1
mov rsi, qword [rsp + 0x490]
and qword [rsp + 0x490], 0
test rsi, rsi
lea rdi, [rsp + 0x490]
je 0x140040243
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x330], rax
mov rcx, rdi
call fcn.140012bb1
cmp qword [rsp + 0x270], 0
mov qword [rsp + 0x170], rsi
jne 0x14003e705
cmp byte [rsp + 0x278], 0x14
jne 0x14003e705
test byte [rsp + 0x37], 1
jne 0x14003e6dd
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xd0]
call fcn.140029802
jmp 0x14003e701
mov r9d, 5
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xd0]
lea r8, [0x1400d7a99]
call fcn.140029814
xor al, 1
mov byte [rsp + 0x37], al
mov rsi, qword [rsp + 0x1c8]
cmp rsi, 3
je 0x14003ed48
mov rax, qword [rsp + 0x78]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x340]
call fcn.140006f3f
mov rax, qword [rsp + 0x1f0]
cmp esi, 1
jne 0x14003e751
test rax, rax
js 0x14003e78b
cvtsi2ss xmm0, rax
jmp 0x14003e7a0
mov rsi, qword [rsp + 0x218]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14003e836
test rax, rax
je 0x14003ec35
add rsi, rsi
lea rcx, [rsp + 0x1c8]
mov rdx, rsi
jmp 0x14003e829
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x218]
test rdx, rdx
js 0x14003e7b4
cvtsi2ss xmm1, rdx
jmp 0x14003e7cb
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 0x14003e815
lea rcx, [rsp + 0x1c8]
call fcn.14001f838
mov r12, qword [rsp + 0x210]
mov rbp, qword [rsp + 0x218]
lea rax, [rbp*4]
mov rcx, r12
test rax, rax
je 0x14003ea9e
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14003e7fc
and qword [rsp + 0x1c8], 0
add rdx, rdx
lea rcx, [rsp + 0x1c8]
call fcn.140026fd2
test al, al
jne 0x140040287
lea rcx, [rsp + 0x1c8]
lea rdx, [rsp + 0x270]
call fcn.140026b41
mov r12d, eax
movzx r15d, word [rsp + 0x220]
mov eax, r15d
and eax, r12d
mov rbx, qword [rsp + 0x218]
mov r14, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x88], rcx
mov rdi, qword [rsp + 0x1f0]
xor r13d, r13d
mov rbp, rax
mov eax, 0
cmp rbp, rbx
jae 0x14003e888
movzx esi, word [r14 + rbp*4]
cmp rsi, 0xffff
je 0x14003e904
movzx eax, word [r14 + rbp*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, ebp
sub r8d, ecx
and r8d, r15d
cmp r8, r13
jb 0x14003e9ae
cmp ax, r12w
jne 0x14003e8f9
mov rcx, qword [rsp + 0x88]
mov rdx, rdi
mov r8, rsi
lea r9, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
call fcn.140026df0
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x270]
call fcn.140011d89
test al, al
jne 0x14003eb4f
inc r13
inc rbp
mov rax, rbp
jmp 0x14003e888
mov rsi, qword [rsp + 0x1f0]
lea r14, [rsp + 0xe0]
mov rcx, r14
lea rdx, [rsp + 0x270]
call fcn.140022408
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x1c8]
mov edx, r12d
mov r8, r14
lea rdi, [rsp + 0x490]
mov r9, rdi
call fcn.140026d2a
test al, al
mov rbx, qword [rsp + 0x70]
jne 0x140040294
mov rdx, qword [rsp + 0x218]
cmp rbp, rdx
lea r13, [rsp + 0x1290]
jae 0x1400401ef
mov rax, qword [rsp + 0x210]
mov word [rax + rbp*4], si
mov word [rax + rbp*4 + 2], r12w
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
jmp 0x14003ed48
mov rdi, qword [rsp + 0x1c8]
lea r14, [rsp + 0xe0]
mov rcx, r14
lea rdx, [rsp + 0x270]
call fcn.140022408
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov rsi, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1c8]
mov edx, r12d
mov r8, r14
lea r9, [rsp + 0x490]
call fcn.140026d2a
test al, al
jne 0x140040294
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x218]
mov word [rsp + 0x20], r12w
mov r8, rbp
mov r9d, esi
call fcn.140011e0e
mov rcx, qword [rsp + 0x1c8]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rdi, 2
cmove rdx, rcx
cmp r13, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x1c8], rdx
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
jmp 0x14003ed48
imul rdi, qword [rsp + 0x1f0], 0x60
mov rbx, qword [rsp + 0x1e8]
add rdi, rbx
movzx r14d, word [rsp + 0x220]
xor esi, esi
cmp rbx, rdi
je 0x14003e836
lea r13, [rbx + 0x60]
lea r15, [rsi + 1]
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x1c8]
call fcn.140011711
movzx ecx, ax
mov edx, r14d
and edx, ecx
mov word [rbx + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rbp
jae 0x14003eaed
cmp word [r12 + r8*4], 0xffff
je 0x14003eb24
movzx edx, word [r12 + r8*4 + 2]
and edx, r14d
mov r9d, r8d
sub r9d, edx
and r9d, r14d
cmp r9, rcx
jb 0x14003eb31
inc rcx
inc r8
mov rdx, r8
jmp 0x14003eaed
mov word [r12 + r8*4], si
mov word [r12 + r8*4 + 2], ax
jmp 0x14003eb44
mov word [rsp + 0x20], ax
mov rcx, r12
mov rdx, rbp
mov r9d, esi
call fcn.140011e0e
mov rbx, r13
mov rsi, r15
jmp 0x14003eabd
cmp rdi, rsi
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
jbe 0x1400401fe
imul rax, rsi, 0x60
mov rcx, qword [rsp + 0x88]
lea rbx, [rcx + rax]
cmp qword [rcx + rax], 0
mov r12, qword [rsp + 0x38]
lea r13, [rsp + 0x1290]
je 0x14003ecc7
mov rdi, qword [rbx + 0x10]
mov r14, qword [rsp + 0x208]
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
lea rax, [rsp + 0x498]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], rdi
and qword [rsp + 0x4a0], 0
mov qword [rsp + 0x4a8], rsi
lea rcx, [rsp + 0x1f8]
lea rdx, [rsp + 0x490]
call fcn.140026e14
mov rdx, qword [rsp + 0x208]
cmp rdx, rdi
jbe 0x140040210
mov rax, qword [rsp + 0x200]
shl rdi, 6
mov ecx, 1
mov qword [rax + rdi + 0x10], rcx
mov qword [rax + rdi + 0x18], r14
mov qword [rbx], rcx
mov qword [rbx + 0x10], r14
mov rbx, qword [rsp + 0x70]
lea rdi, [rsp + 0x490]
jmp 0x14003ed40
mov word [rsp + 0x220], 7
mov edx, 8
lea rdi, [rsp + 0x490]
mov rcx, rdi
call fcn.14001f26f
mov rcx, rdi
call fcn.14001f1dd
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x210]
mov rdx, rsi
call fcn.140011f0e
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x218], r14
mov ecx, 0x240
call fcn.1400271db
test rax, rax
je 0x1400402e6
mov rsi, rax
lea rcx, [rsp + 0x1e0]
call fcn.140026546
mov qword [rsp + 0x1e0], 6
mov qword [rsp + 0x1e8], rsi
and qword [rsp + 0x1f0], 0
jmp 0x14003e836
mov rdi, qword [rsp + 0x208]
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
lea rax, [rsp + 0x498]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x490], 0
mov qword [rsp + 0x498], rsi
and qword [rsp + 0x4a0], 0
mov qword [rsp + 0x4a8], rsi
lea rcx, [rsp + 0x1f8]
lea rsi, [rsp + 0x490]
mov rdx, rsi
call fcn.140026e14
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
mov rdi, rsi
mov rbx, qword [rsp + 0x70]
lea r14, [rsp + 0xe0]
mov rsi, qword [rsp + 0x78]
add rsi, 0x20
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x4a8], rax
mov byte [rsp + 0x4b0], 0
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
lea rdx, [rsp + 0x498]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
lea rcx, [rsp + 0x2b0]
mov rdx, r14
mov r8, rdi
call fcn.14001262c
jmp 0x14003e462
mov rax, qword [rsp + 0x1c8]
cmp rax, 3
mov qword [rsp + 0x88], rax
jne 0x14003ee0a
xor esi, esi
jmp 0x14003ef21
mov ecx, 0x20
mov edx, 8
call fcn.14001f7a8
mov r14, rax
movups xmm0, xmmword [0x1401007f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140100800]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1400116a3
mov ecx, 0x60
mov edx, 8
call fcn.14001f7a8
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x1c8]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.1400264d6
mov qword [rsp + 0x20], rcx
mov r12, r14
mov rcx, r14
movabs rdx, 0xea39d4cb7c8211c4
movabs r8, 0x3e446b256eda7df0
mov r9, rax
call fcn.14001e39e
test rax, rax
je 0x14003ef16
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xea39d4cb7c8211c4
cmp rax, rcx
jne 0x14003ef0b
movabs rax, 0x3e446b256eda7df0
cmp rdx, rax
jne 0x14003ef0b
mov ecx, 0xc
lea r13, [rsp + 0x490]
mov rdi, r13
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r14
call fcn.140004ab0
mov ecx, 0xc
lea rdi, [rsp + 0xe0]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0xe0], 3
je 0x14003ef16
lea rcx, [rsp + 0xe0]
call fcn.1400264d6
jmp 0x14003ef16
mov rcx, r14
mov rdx, rsi
call fcn.14004fc9b
lea rdi, [rsp + 0x490]
mov rsi, r12
mov r13, qword [rsp + 0x290]
test r13, r13
je 0x14003f06d
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
test rsi, rsi
lea r14, [rsp + 0xe0]
jne 0x14003ef8d
mov ecx, 0x20
mov edx, 8
call fcn.14001f7a8
mov rsi, rax
movups xmm0, xmmword [0x1401007f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140100800]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1400116a3
mov ecx, 0x20
mov edx, 8
call fcn.14001f7a8
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400d66c8]
mov qword [rsp + 0x20], rcx
mov r12, rsi
mov rcx, rsi
movabs rdx, 0xee7e7e4fe0c1eed1
movabs r8, 0xa6b5291b1a59839f
mov r9, rax
call fcn.14001e39e
test rax, rax
je 0x14003f085
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xee7e7e4fe0c1eed1
cmp rax, rcx
jne 0x14003f07a
movabs rax, 0xa6b5291b1a59839f
cmp rdx, rax
jne 0x14003f07a
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140004ab0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
cmp qword [rsp + 0xe0], 0
je 0x14003f085
mov rcx, r14
call fcn.140010cc6
jmp 0x14003f085
mov r12, rsi
lea r14, [rsp + 0xe0]
jmp 0x14003f08d
mov rcx, rsi
mov rdx, rdi
call fcn.14004fc9b
lea rdi, [rsp + 0x490]
mov ecx, 0xc
lea rsi, [rsp + 0x2b0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x238]
mov byte [rsp + 0x4fa], al
mov rcx, qword [rsp + 0x258]
mov word [rsp + 0x4f8], cx
mov qword [rsp + 0x4f0], r12
cmp cx, 0x64
je 0x14003f101
movzx eax, cx
cmp eax, 0x65
lea rdi, [rsp + 0x490]
je 0x14003f642
cmp eax, 0xcc
je 0x14003f648
cmp eax, 0x130
je 0x14003f648
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14003f61c
cmp qword [r15 + 0x160], 0
je 0x14003f601
lea rcx, [rsp + 0x490]
call fcn.14002a495
cmp dword [rsp + 0x88], 3
jne 0x14003f140
mov rax, qword [rsp + 0x1c8]
cmp eax, 3
je 0x14003f140
lea rcx, [rsp + 0x1c8]
call fcn.1400264d6
lea rcx, [rsp + 0x340]
call fcn.140010cc6
test r13, r13
jne 0x14003f16a
cmp qword [rsp + 0x290], 0
je 0x14003f16a
lea rcx, [rsp + 0x290]
call fcn.140010cc6
mov r14, qword [r15 + 0x160]
lea r13, [rsp + 0x1290]
jmp 0x14003d3c0
lea rcx, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0xd8], rcx
xor edx, edx
mov r15, rax
lea r10, [0x1400d5e10]
jmp 0x14003d81b
mov qword [rsp + 0x60], r11
mov rdx, r15
sub rsi, r15
mov rax, rsi
shr rax, 8
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x158], rsi
jmp 0x14003f218
mov qword [rsp + 0x60], r11
cmp rsi, rax
jae 0x14003f992
mov al, byte [rbp + 1]
add rbp, 2
mov qword [rsp + 0xf0], rbp
mov cl, 2
cmp al, 0xa
mov rbx, qword [rsp + 0x70]
lea rsi, [rsp + 0xb1]
mov r11, qword [rsp + 0x60]
jne 0x14003f3bd
mov rdx, r15
sub rbp, r15
mov rax, rbp
shr rax, 8
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x158], rbp
mov rax, qword [rsp + 0x240]
shl rax, 8
movzx ecx, byte [rsp + 0x158]
or rcx, rax
sub r14, r12
add r14, rdx
add r14, rcx
mov qword [rsp + 0x168], r14
mov rax, qword [rsp + 0x60]
add eax, 0xfffffc18
mov ecx, 4
mov qword [rsp + 0x78], rcx
cmp ax, 0xfc7c
jb 0x14003f9c8
mov rcx, qword [rsp + 0x60]
call fcn.140022d58
test rax, rax
je 0x14003f297
mov r9, rdx
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x248]
mov r8, rax
call fcn.14002a33f
test al, al
je 0x14003f297
and qword [rsp + 0xe0], 0
jmp 0x14003f2b4
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x248]
call fcn.140006e19
movabs rax, 0x312e312f50545448
cmp r13, rax
sete al
inc al
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x88]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x14003f344
mov rdx, qword [rsp + rcx + 0x498]
cmp rdx, 0xffff
ja 0x14003f935
mov r8, qword [rsp + rcx + 0x490]
mov r9, qword [rsp + rcx + 0x4a0]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [rsp + rcx + 0x4a8]
add r10, r9
mov qword [rsp + rcx + 0x1290], r8
mov qword [rsp + rcx + 0x1298], rdx
mov qword [rsp + rcx + 0x12a0], r9
mov qword [rsp + rcx + 0x12a8], r10
add rcx, 0x20
jmp 0x14003f2dc
mov cl, 1
jmp 0x14003f3b5
mov rax, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x2c0], rcx
mov r8, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x258], rcx
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x38]
lea r13, [rsp + 0x1290]
lea r14, [rsp + 0xe0]
jmp 0x14003e02f
xor ecx, ecx
jmp 0x14003f3b5
mov qword [rsp + 0xf0], r8
lea rsi, [rsp + 0xb1]
movzx ecx, cl
mov rax, qword [rsp + 0x168]
and rax, 0xffffffffffffff00
or rax, rcx
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
jmp 0x14003dfd7
mov cl, 1
jmp 0x14003f405
mov cl, 5
jmp 0x14003f405
mov qword [rsp + 0xf0], rdx
mov rbx, qword [rsp + 0x70]
lea rsi, [rsp + 0xb1]
mov r11, qword [rsp + 0x60]
jmp 0x14003f3bd
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
mov qword [rsp + 0x60], r11
mov eax, 3
mov qword [rsp + 0x78], rax
jmp 0x14003f4d7
xor eax, eax
jmp 0x14003f54e
lea rcx, [rsp + 0x3d8]
call fcn.1400076af
mov rbx, r14
lea rdi, [rsp + 0x490]
mov r14d, 4
mov al, 0xb
mov qword [rsp + 0xb8], rax
xor eax, eax
xor esi, esi
test al, al
jne 0x14003f48b
mov rax, qword [rsp + 0x1c8]
cmp eax, 3
je 0x14003f48b
lea rcx, [rsp + 0x1c8]
call fcn.1400264d6
mov rax, qword [rsp + 0x260]
cmp qword [rsp + 0x78], rax
je 0x14003f4a7
lea rcx, [rsp + 0x2b0]
call fcn.140024f7c
mov qword [rsp + 0x78], r14
lea rcx, [rsp + 0x340]
call fcn.140010cc6
cmp qword [rsp + 0x290], 0
sete al
or sil, al
jne 0x14003f4d7
lea rcx, [rsp + 0x290]
call fcn.140010cc6
lea rsi, [rsp + 0xb1]
lea r14, [rsp + 0x468]
mov rcx, r14
call fcn.140038fed
mov rcx, r14
call fcn.14001475f
mov r14, qword [rsp + 0x78]
cmp r14, 4
je 0x14003fa88
mov r8d, 0x5a
lea rcx, [rsp + 0x1236]
lea rdx, [rsp + 0x111e]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x190], eax
mov al, byte [rsp + 0x14c]
mov byte [rsp + 0x194], al
cmp r14, 3
jne 0x14003fc28
mov rax, qword [r15 + 0x160]
xor ecx, ecx
cmp byte [r15 + 0x128], 0
sete cl
cmp rax, qword [r15 + rcx*8 + 0x130]
jae 0x14003fa65
mov rcx, qword [rsp + 0x338]
mov rdx, rbp
call fcn.140040a45
cmp rax, 2
je 0x14003fa6e
mov rcx, rax
call fcn.14004336d
mov rsi, rdx
test rax, rax
jne 0x14003fa79
test rsi, rsi
lea rsi, [rsp + 0xb1]
jne 0x14003d39b
jmp 0x14003fa7e
lea ecx, [rax*8]
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0xb8], rax
mov eax, 4
jmp 0x14003f860
mov r12, qword [rsp + 0x38]
jmp 0x14003f426
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
jmp 0x14003f426
mov r14d, 3
lea rdi, [rsp + 0x490]
mov rcx, rdi
call fcn.14002a495
jmp 0x14003f78a
movzx eax, byte [r15 + 0xa8]
cmp eax, 5
je 0x14003f648
cmp eax, 7
jne 0x14003f7d7
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14003f7d7
mov al, 1
xor edx, edx
jmp 0x14003f64c
xor edx, edx
xor eax, eax
mov cl, byte [rsp + 0x37]
mov qword [rsp + 0x230], rdx
test cl, 1
mov qword [rsp + 0x268], rax
jne 0x14003f6fd
mov r14, qword [rsp + 0x490]
mov al, byte [rsp + 0x498]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x49f]
shl eax, 0x10
movzx ecx, word [rsp + 0x49d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x499]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x111e]
lea rdx, [rsp + 0x4a0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x4fa]
mov byte [rsp + 0x5f], al
lea rcx, [rsp + 0x498]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x148], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x14c], al
mov dword [rsp + 0x160], 0
jmp 0x14003f78a
xor al, 1
mov dword [rsp + 0x160], eax
mov r14, qword [rsp + 0x490]
mov al, byte [rsp + 0x498]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x49f]
shl eax, 0x10
movzx ecx, word [rsp + 0x49d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x499]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x111e]
lea rdx, [rsp + 0x4a0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x4fa]
mov byte [rsp + 0x5f], al
lea rcx, [rsp + 0x498]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x148], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x14c], al
test r13, r13
setne sil
cmp dword [rsp + 0x88], 3
setne al
mov r12, qword [rsp + 0x38]
lea r13, [rsp + 0x1290]
jmp 0x14003f46d
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
mov r11, qword [rsp + 0x60]
jmp 0x14003f426
movups xmm8, xmmword [0x1400d7ab0]
movaps xmmword [rsp + 0xf0], xmm8
movups xmm9, xmmword [0x1400d7aa0]
movaps xmmword [rsp + 0xe0], xmm9
mov rcx, rdi
mov rdx, r14
call fcn.1400124bb
test al, al
je 0x14003f86a
cmp byte [rsp + 0x4fa], 1
jne 0x14003f88f
mov r14d, 4
mov al, 2
mov qword [rsp + 0xb8], rax
jmp 0x14003f60f
mov qword [rsp + 0xf0], rdx
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
lea rsi, [rsp + 0xb1]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
mov qword [rsp + 0x60], r11
mov eax, 3
mov qword [rsp + 0x78], rax
jmp 0x14003f4df
mov rcx, rdi
call fcn.140029af3
cmp rax, 1
jne 0x14003f8dd
cmp rdx, 0xfffffffffffffffe
jb 0x14003f926
mov r14d, 4
mov al, 9
jmp 0x14003f912
movaps xmmword [rsp + 0xf0], xmm8
movaps xmmword [rsp + 0xe0], xmm9
lea r14, [rsp + 0x1a0]
mov rcx, r14
mov rdx, rdi
lea rsi, [rsp + 0xe0]
mov r8, rsi
call fcn.140027f67
mov rcx, rsi
mov rdx, r14
call fcn.1400287c1
mov rcx, rsi
call fcn.14002a36a
movzx edx, al
not rdx
jmp 0x14003f64a
movups xmm0, xmmword [0x1400fbcf0]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x1400fbce0]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, rdi
mov rdx, r14
call fcn.1400124bb
test al, al
je 0x14003f91f
mov r14d, 4
mov al, 1
mov qword [rsp + 0xb8], rax
jmp 0x14003f607
mov rdx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rsp + 0x490]
jmp 0x14003f64c
lea rcx, [rsp + 0xe0]
call fcn.140012bb1
mov al, 9
mov qword [rsp + 0xb8], rax
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x38]
lea rsi, [rsp + 0xb1]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
jmp 0x14003f4df
mov qword [rsp + 0xf0], r8
jmp 0x14003f82f
mov qword [rsp + 0xf0], rdx
mov r15, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x38]
lea rsi, [rsp + 0xb1]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x1290]
mov r11, qword [rsp + 0x60]
jmp 0x14003f856
mov al, 0xa
jmp 0x14003f944
mov rcx, qword [rsp + 0x490]
mov rax, qword [rsp + 0x498]
test rcx, rcx
je 0x14004024f
lea rdx, [rsp + 0x4a0]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x408]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x3f8], rcx
mov qword [rsp + 0x400], rax
mov rax, qword [r15 + 0x70]
dec rax
cmp rax, 2
jae 0x14003fa2b
mov qword [r15 + 0x70], 4
mov byte [r15 + 0xd4], 2
lea rcx, [rsp + 0x3f8]
call fcn.14003628e
jmp 0x14003d2d5
mov byte [r15 + 0x1e0], 1
mov qword [r15 + 0x70], 4
mov qword [r15 + 0x90], 5
mov byte [r15 + 0xd4], 2
jmp 0x14003d12f
mov rdi, rbx
xor ecx, ecx
mov dl, 9
jmp 0x14003fa95
mov r14d, 5
jmp 0x14003fb48
mov rdi, rbx
jmp 0x14003fa9d
mov rdi, rbx
call fcn.1400294f2
jmp 0x14003fa9a
mov rdi, rbx
xor ecx, ecx
mov rdx, qword [rsp + 0xb8]
call fcn.14002588b
mov rsi, rax
mov qword [rsp + 0x1290], rsi
mov bl, byte [r15 + 0xd4]
mov qword [r15 + 0x70], 4
mov byte [r15 + 0xd4], 2
mov rax, qword [r15 + 0x160]
test rax, rax
je 0x14003fb00
mov rcx, qword [rsp + 0x198]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14003faf0
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14003faeb
cmp r8d, 0xa
jne 0x14003faf3
inc rdx
jmp 0x14003fad5
mov rdx, rax
mov rcx, qword [rsp + 0x198]
call fcn.140007302
cmp byte [rsi + 0x30], 0
je 0x14003fb6a
test bl, bl
jne 0x14003fb6a
cmp qword [r15 + 0x160], 0
jne 0x14003fb6a
mov qword [r15 + 0x90], 5
mov byte [r15 + 0xd4], 2
mov rcx, r13
call fcn.1400364d1
mov r14d, 4
mov rbx, rdi
lea rsi, [rsp + 0xb1]
lea rdi, [rsp + 0x490]
mov rdx, qword [rsp + 0x150]
mov r8b, byte [rsp + 0x47]
mov r9, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x250]
jmp 0x14003fdd8
mov qword [rsp + 0x490], rsi
cmp dword [r15 + 0x90], 2
jne 0x14003fbf2
cmp qword [r15 + 0x160], 0x18
jb 0x14003fbf2
mov rax, qword [rsp + 0x198]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x1400f7d26]
call sub.msvcrt.dll_memcmp
test eax, eax
mov rbx, rdi
lea rdi, [rsp + 0x490]
mov rdx, qword [rsp + 0x150]
mov r8b, byte [rsp + 0x47]
mov r9, qword [rsp + 0xc0]
jne 0x14003fc12
xor ecx, ecx
mov dl, 5
call fcn.14002588b
mov rsi, rax
mov rcx, rdi
call fcn.1400364d1
mov r9, qword [rsp + 0xc0]
mov r8b, byte [rsp + 0x47]
mov rdx, qword [rsp + 0x150]
jmp 0x14003fc12
mov rbx, rdi
lea rdi, [rsp + 0x490]
mov rdx, qword [rsp + 0x150]
mov r8b, byte [rsp + 0x47]
mov r9, qword [rsp + 0xc0]
mov r14d, 3
mov r10, rsi
lea rsi, [rsp + 0xb1]
jmp 0x14003fdd8
mov r8d, 0x5a
lea rsi, [rsp + 0x1f10]
mov rcx, rsi
lea rdx, [rsp + 0x1236]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x188], eax
mov al, byte [rsp + 0x194]
mov byte [rsp + 0x18c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x11d8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x18c]
mov byte [rsp + 0x184], al
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x180], eax
mov byte [r15 + 0xd2], 0
cmp byte [r15 + 0xd4], 2
mov eax, dword [rsp + 0x160]
jne 0x14003fcaa
test al, al
jne 0x14003fcba
cmp al, 1
mov eax, 0
adc al, 1
mov byte [r15 + 0xd4], al
mov r8b, byte [rsp + 0x5f]
mov byte [r15 + 0xd5], r8b
cmp byte [rsp + 0x268], 0
setne cl
mov rax, qword [rsp + 0x230]
cmp rax, 0xfffffffffffffffe
mov rdx, qword [rsp + 0x150]
mov r9, qword [rsp + 0xc0]
mov r10, qword [rsp + 0xb8]
je 0x14003fd46
cmp rax, 0xffffffffffffffff
je 0x14003fd42
test rax, rax
jne 0x14003fd4c
mov qword [r15 + 0x70], 3
mov esi, ecx
mov rcx, r15
mov rdx, rbp
call fcn.1400408eb
mov r10, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xc0]
mov r8b, byte [rsp + 0x5f]
mov rdx, qword [rsp + 0x150]
mov ecx, esi
xor eax, eax
mov qword [rsp + 0x230], rax
jmp 0x14003fd71
mov al, 2
jmp 0x14003fd51
mov al, 1
xor edx, edx
jmp 0x14003fd51
mov rdx, rax
xor eax, eax
mov qword [r15 + 0x70], 2
mov byte [r15 + 0x78], al
mov byte [r15 + 0x79], 0
mov qword [r15 + 0x80], rdx
and qword [r15 + 0x88], 0
movzx eax, r10b
mov r10, r9
shl r10, 8
or r10, rax
add cl, cl
mov byte [rsp + 0x6f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1178]
lea rsi, [rsp + 0x11d8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x184]
mov byte [rsp + 0x17c], al
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x178], eax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x310], rax
lea rsi, [rsp + 0xb1]
lea rdi, [rsp + 0x490]
cmp r14, 3
mov qword [rsp + 0x150], rdx
mov byte [rsp + 0x47], r8b
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0x250], r10
je 0x14003ff28
cmp r14, 4
je 0x14003ff19
cmp r14, 5
je 0x1400400e7
mov qword [rsp + 0x3f8], r14
mov qword [rsp + 0x400], r10
mov ecx, 0x5a
lea rdi, [rsp + 0x408]
lea rsi, [rsp + 0x1178]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x462], r8b
mov al, byte [rsp + 0x17c]
lea rcx, [rsp + 0x408]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x178]
mov dword [rcx + 0x5b], eax
mov rdx, qword [rsp + 0x310]
test rdx, rdx
je 0x14003ff7d
mov sil, byte [rsp + 0x6f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x490]
call fcn.1400288df
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x12b0], rax
movups xmm0, xmmword [rsp + 0x490]
movups xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x12a0], xmm1
movaps xmmword [rsp + 0x1290], xmm0
lea rax, [rsp + 0x498]
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 r14, qword [rsp + 0x4e0]
mov rcx, rbx
call fcn.14003a47d
mov rax, qword [rsp + 0x12b0]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1290]
movaps xmm1, xmmword [rsp + 0x12a0]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x14003ff8d
cmp dword [r15 + 0x90], 5
je 0x14003ff55
jmp 0x140040072
mov qword [rsp + 0x498], r10
mov qword [rsp + 0x490], 3
mov rcx, qword [rsp + 0x228]
mov rdx, rdi
call fcn.140036db5
test rax, rax
jne 0x1400401d6
mov byte [r15 + 0x1e0], 1
mov qword [r15 + 0x70], 4
mov qword [r15 + 0x90], 5
mov byte [r15 + 0xd4], 2
jmp 0x140040072
movaps xmmword [rsp + 0x360], xmm6
xor r14d, r14d
mov sil, byte [rsp + 0x6f]
test sil, 2
je 0x14003ffee
call fcn.140028182
mov rdi, rax
mov rsi, rdx
cmp qword [r15], 0
je 0x14003ffb1
mov rcx, qword [rsp + 0x318]
call fcn.140028144
mov qword [r15], 1
mov qword [r15 + 8], rdi
mov edx, 1
lea rcx, [rsp + 0x458]
mov r8, rsi
call fcn.1400396df
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rdx
lea rcx, [rsp + 0x490]
call fcn.1400397c6
mov ecx, 0xe
mov rdi, r13
lea rsi, [rsp + 0x3f8]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x380]
lea rcx, [rsp + 0x1298]
mov qword [rcx + 0x88], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x78], xmm1
movups xmmword [rcx + 0x68], xmm0
mov r8d, 0x98
lea rdi, [rsp + 0x490]
mov rcx, rdi
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x528], r14
mov rcx, qword [rsp + 0x228]
mov rdx, rdi
call fcn.140036db5
test rax, rax
lea rsi, [rsp + 0xb1]
jne 0x1400401d6
lea r14, [rsp + 0x1298]
jmp 0x14003d12f
xor esi, esi
xor ecx, ecx
jmp 0x1400400ec
mov esi, 1
cmp eax, 4
je 0x1400400ec
test rax, rax
jne 0x140040128
cmp rcx, 2
jne 0x140040128
cmp qword [r15 + 0x160], 0
je 0x140040161
xor esi, esi
call fcn.1400294f9
mov rcx, rax
jmp 0x1400400ec
mov rcx, rbx
call fcn.14003a47d
mov rax, qword [rsp + 0xb0]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rcx
movaps xmm6, xmmword [rsp + 0x1f70]
movaps xmm7, xmmword [rsp + 0x1f80]
movaps xmm8, xmmword [rsp + 0x1f90]
movaps xmm9, xmmword [rsp + 0x1fa0]
add rsp, 0x1fb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [r15 + 0xc8], 0
jne 0x1400400ec
cmp qword [r15 + 0x160], 0
jne 0x1400400ec
mov rcx, r15
mov rdx, rbp
call fcn.140043323
cmp rax, 2
je 0x1400400ec
mov rcx, rax
call fcn.14004336d
test rax, rax
je 0x14004018d
xor esi, esi
mov rcx, rdx
jmp 0x1400400ec
mov rcx, r15
mov rdx, rbp
call fcn.140043323
cmp rax, 2
je 0x1400400ec
mov rcx, rax
call fcn.14004336d
mov rcx, rdx
test rax, rax
je 0x1400401b9
xor esi, esi
jmp 0x1400400ec
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x1400400ec
mov qword [r15 + 0x70], 4
mov byte [r15 + 0xd4], 2
xor esi, esi
call fcn.1400294f2
jmp 0x1400400b7
test rcx, rcx
jne 0x1400400b0
cmp byte [r15 + 0xd4], 0
je 0x1400401db
call fcn.1400294f2
mov rcx, rax
jmp 0x1400401dd
mov rcx, rax
jmp 0x140040186
xor ecx, ecx
mov qword [r15 + 0x70], 4
mov byte [r15 + 0xd4], 2
jmp 0x140040186
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rbp
call fcn.140007ac0
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, rdi
call fcn.140007ac0
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rdi
call fcn.140007ac0
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.29_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.140008430
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.29_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.140009090
lea rcx, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
call fcn.14000bb30
lea r8, [rsp + 0x3f8]
mov qword [r8], rax
lea rax, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.29_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140024f0a
mov edx, 0xc
call fcn.14000a9d0
lea rax, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
jmp 0x14004029b
lea rcx, [rsp + 0x1a0]
call fcn.140010cc6
lea rax, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x1400f8574]
lea r9, [0x1400d6568]
lea r8, [rsp + 0x490]
mov edx, 0x17
call fcn.14000a9d0
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r12
mov rdx, qword [rsp + 0x78]
call fcn.140008430
mov rcx, qword [rsp + 0x498]
test rcx, rcx
jne 0x1400402f5
call fcn.140004ee0
mov ecx, 8
mov edx, 0x240
call fcn.140004f20
mov rdx, qword [rsp + 0x4a0]
call fcn.140004f20
lea r8, str._home_zed_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.9.3_src_lib.rs
call fcn.140008430
int3