Function at 0x1401c07cc
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2a68
call fcn.1402718a0
sub rsp, rax
movaps xmmword [rsp + 0x2a50], xmm7
movaps xmmword [rsp + 0x2a40], xmm6
mov qword [rsp + 0x268], r8
mov r12, rdx
mov qword [rsp + 0x198], rcx
lea rax, [rdx + 0xf0]
mov qword [rsp + 0x2e0], rax
lea rax, [rdx + 0x20]
mov qword [rsp + 0x270], rax
lea rax, [rdx + 0xc0]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rdx + 0xe1]
mov ecx, dword [rdx + 0xe2]
mov qword [rsp + 0x2b0], rcx
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x2e8], rcx
mov rsi, qword [rdx]
mov rdi, qword [rdx + 8]
mov al, byte [rdx + 0xe6]
mov byte [rsp + 0x2c], al
mov al, byte [rdx + 0xe8]
mov byte [rsp + 0x2d], al
lea rax, [rdx + 0x170]
mov qword [rsp + 0x1a8], rax
mov rax, rdi
shl rax, 5
mov qword [rsp + 0x260], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14027ba50]
lea rax, [rdx + 0x28]
mov qword [rsp + 0x2a8], rax
lea r13, [rsp + 0x3e0]
lea r14, [rsp + 0x1130]
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x240], rdi
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x2e8]
mov dword [rsp + 0x298], eax
shr rax, 0x20
mov byte [rsp + 0x29c], al
mov qword [rsp + 0x278], rsi
mov qword [rsp + 0x280], rdi
mov al, byte [rsp + 0x2c]
mov byte [rsp + 0x29d], al
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x29e], al
cmp qword [r12 + 0x178], 0
je 0x1401c28f7
test rsi, rsi
je 0x1401c09e5
cmp rdi, 0x65
jb 0x1401c09fc
mov rax, rdi
shr rax, 0x3a
jne 0x1401c30d6
mov al, byte [0x140373e88]
xor ecx, ecx
mov rbx, qword [rsp + 0x260]
mov rdx, rbx
call fcn.140231a60
test rax, rax
je 0x1401c30c9
mov qword [rsp + 0x2a38], rdi
mov qword [rsp + 0x1db8], rax
mov qword [rsp + 0x1dc0], rdi
mov al, byte [0x140373e88]
xor ecx, ecx
mov rdx, rbx
call fcn.140231a60
test rax, rax
je 0x1401c30b2
mov qword [rsp + 0x1060], rdi
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rdi
jmp 0x1401c0a33
mov eax, 0x64
mov qword [rsp + 0x2a38], rax
mov qword [rsp + 0x1060], rax
jmp 0x1401c0a43
mov r8d, 0xc80
lea rcx, [rsp + 0x1db8]
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2a38], rdi
mov r8d, 0xc80
mov rcx, r13
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1060], rdi
mov rax, qword [rsp + 0x1060]
mov rcx, qword [rsp + 0x3e0]
mov r14, qword [r12 + 0x170]
mov rsi, qword [r12 + 0x178]
cmp rax, 0x65
jb 0x1401c0a64
mov rax, qword [rsp + 0x3e8]
mov r13, rcx
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x208], rax
test rsi, rsi
je 0x1401c28ef
xor r8d, r8d
movzx r9d, byte [r14 + r8]
cmp r9d, 0xa
je 0x1401c0ab0
cmp r9d, 0xd
jne 0x1401c0abd
lea rax, [r8 + 1]
cmp rax, rsi
jae 0x1401c28ef
cmp byte [r14 + r8 + 1], 0xa
jne 0x1401c28fe
add r8, 2
jmp 0x1401c0ab3
inc r8
cmp r8, rsi
jb 0x1401c0a80
jmp 0x1401c28ef
lea rax, [r14 + r8]
mov rdx, rsi
sub rdx, r8
cmp rdx, 8
jae 0x1401c0b70
cmp rsi, r8
je 0x1401c28ef
mov cl, 6
cmp r9b, 0x48
jne 0x1401c0f9c
cmp rdx, 2
jb 0x1401c28ef
cmp byte [rax + 1], 0x54
jne 0x1401c0f9c
cmp rdx, 2
je 0x1401c28ef
cmp byte [rax + 2], 0x54
jne 0x1401c0f9c
cmp rdx, 4
jb 0x1401c28ef
cmp byte [rax + 3], 0x50
jne 0x1401c0f9c
cmp rdx, 4
je 0x1401c28ef
cmp byte [rax + 4], 0x2f
jne 0x1401c0f9c
cmp rdx, 6
jb 0x1401c28ef
cmp byte [rax + 5], 0x31
jne 0x1401c0f9c
cmp rdx, 7
jne 0x1401c28ef
cmp byte [rax + 6], 0x2e
mov ecx, 6
mov eax, 0
cmove ecx, eax
jne 0x1401c0f9c
jmp 0x1401c28ef
movq xmm0, qword [rax]
movdqa xmmword [rsp + 0x220], xmm0
cmp byte [rsp + 0x220], 0x48
mov cl, 6
jne 0x1401c0f9c
cmp byte [rsp + 0x221], 0x54
jne 0x1401c0f9c
cmp byte [rsp + 0x222], 0x54
jne 0x1401c0f9c
cmp byte [rsp + 0x223], 0x50
jne 0x1401c0f9c
cmp byte [rsp + 0x224], 0x2f
jne 0x1401c0f9c
cmp byte [rsp + 0x225], 0x31
jne 0x1401c0f9c
cmp byte [rsp + 0x226], 0x2e
jne 0x1401c0f9c
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x1401c0c00
cmp r9d, 0x31
jne 0x1401c0f9c
mov r9b, 2
jmp 0x1401c0c03
mov r9b, 1
mov qword [rsp + 0x1a0], r9
cmp rdx, 8
je 0x1401c28ef
cmp byte [rax + 8], 0x20
jne 0x1401c0f9c
add rax, 9
lea r12, [rdx - 9]
mov r9b, byte [rsp + 0x29b]
test r9b, r9b
je 0x1401c0c74
cmp rdx, 9
je 0x1401c28ef
cmp byte [rax], 0x20
jne 0x1401c0c6b
lea rcx, [r14 + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x1401c28ef
lea r10, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r10
je 0x1401c0c52
jmp 0x1401c0c6e
xor r10d, r10d
add rax, r10
sub r12, r10
test r12, r12
je 0x1401c28ef
mov bpl, byte [rax]
add bpl, 0xd0
mov cl, 3
cmp bpl, 9
ja 0x1401c2900
cmp r12, 1
je 0x1401c28ef
mov r15b, byte [rax + 1]
lea edx, [r15 - 0x30]
cmp dl, 9
ja 0x1401c2900
cmp r12, 3
jb 0x1401c28ef
mov r13b, byte [rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x1401c2900
cmp r12, 4
jb 0x1401c28ef
movzx edx, byte [rax + 3]
cmp edx, 0xa
je 0x1401c0d60
cmp edx, 0xd
je 0x1401c0d42
cmp edx, 0x20
jne 0x1401c2900
test r9b, r9b
je 0x1401c0f4b
cmp r12, 5
jb 0x1401c28ef
mov edx, 4
cmp byte [rax + 4], 0x20
jne 0x1401c0d35
mov ecx, 5
sub rcx, r12
mov r8d, 4
lea rdx, [rcx + r8]
cmp rdx, 4
je 0x1401c28ef
lea rdx, [r8 + 1]
cmp byte [rax + r8 + 1], 0x20
mov r8, rdx
je 0x1401c0d18
add rax, rdx
sub r12, rdx
xor ecx, ecx
jmp 0x1401c0f50
cmp r12, 4
jbe 0x1401c28ef
cmp byte [rax + 4], 0xa
jne 0x1401c2900
add rax, 5
add r12, 0xfffffffffffffffb
jmp 0x1401c0d68
add rax, 4
add r12, 0xfffffffffffffffc
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], r12
lea rdi, str.invalid
xor ebx, ebx
lea rcx, [rsp + 0x1130]
lea rdx, [rsp + 0x200]
lea r8, [rsp + 0x130]
lea r9, [rsp + 0x298]
call fcn.14018ef4e
mov rax, qword [rsp + 0x1130]
cmp rax, 2
jne 0x1401c0dcc
mov cl, byte [rsp + 0x1138]
jmp 0x1401c0f9c
cmp eax, 1
je 0x1401c28ef
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r15b
add ecx, ecx
lea ecx, [rcx + rcx*4]
add cl, 0x20
movzx ecx, cl
add ecx, eax
movzx eax, r13b
add eax, ecx
mov ecx, eax
and ecx, 0x3ff
movzx eax, cx
add eax, 0xfffffc18
movzx eax, ax
mov r15d, 4
cmp eax, 0xfc7c
jb 0x1401c2c98
mov rax, qword [rsp + 0x1138]
mov qword [rsp + 0x30], rax
mov rbp, qword [rsp + 0x200]
mov r13, qword [rsp + 0x208]
mov dword [rsp + 0xac], ecx
call fcn.14018da5d
test rax, rax
je 0x1401c0e60
cmp rbx, rdx
jne 0x1401c0e60
mov rcx, rdi
mov rdx, rax
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1401c28de
lea rcx, [rsp + 0x1130]
mov rdx, rdi
mov r8, rbx
call fcn.140158b24
movdqu xmm0, xmmword [rsp + 0x1130]
movups xmm1, xmmword [rsp + 0x1140]
movaps xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x2a38]
lea rcx, [rsp + 0x1db8]
cmp rax, 0x65
jb 0x1401c0ebb
mov rcx, qword [rsp + 0x1db8]
mov rax, qword [rsp + 0x1dc0]
mov rdx, r13
cmp r13, rax
cmovb rax, r13
test rax, rax
je 0x1401c0f18
mov edx, 0x18
mov r8, qword [rbp + rdx - 0x10]
cmp r8, 0xffff
ja 0x1401c2b98
mov r9, qword [rbp + rdx - 0x18]
mov r10, qword [rbp + rdx - 8]
sub r9, r14
add r8, r9
sub r10, r14
mov r11, qword [rbp + rdx]
add r11, r10
mov qword [rcx + rdx - 0x18], r9
mov qword [rcx + rdx - 0x10], r8
mov qword [rcx + rdx - 8], r10
mov qword [rcx + rdx], r11
add rdx, 0x20
dec rax
jne 0x1401c0ecf
sub rsi, r12
add rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x130]
lea rax, [rsp + 0x138]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x70], rax
mov rbx, r13
jmp 0x1401c0fcb
mov ecx, 4
add rax, rcx
sub r12, rcx
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], r12
lea rcx, [rsp + 0x1130]
lea rdx, [rsp + 0x130]
call fcn.14018f97e
cmp byte [rsp + 0x1130], 0
je 0x1401c28bc
mov cl, byte [rsp + 0x1131]
cmp cl, 6
jne 0x1401c2900
cmp byte [rsp + 0x2d], 0
je 0x1401c2900
xor esi, esi
mov ax, 0xc8
mov dword [rsp + 0xac], eax
xor edi, edi
xor eax, eax
mov qword [rsp + 0x1a0], rax
xor ebx, ebx
cmp qword [rsp + 0x1060], 0x65
jb 0x1401c0fec
mov r8, qword [rsp + 0x3e0]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov qword [rsp + 0x1c0], rdi
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2f8]
mov rdx, qword [rsp + 0x1a8]
mov r8, rsi
call fcn.1401593e8
cmp byte [rsp + 0x2b0], 0
mov qword [rsp + 0x58], rbx
je 0x1401c1320
mov rax, qword [rsp + 0x2a38]
mov rdx, rax
cmp rax, 0x65
jb 0x1401c1051
mov rdx, qword [rsp + 0x1dc0]
cmp rdx, rbx
jb 0x1401c3184
lea rsi, [rsp + 0x1db8]
cmp rax, 0x65
jb 0x1401c1070
mov rsi, qword [rsp + 0x1db8]
mov r13, qword [rsp + 0x2f8]
mov r12, qword [rsp + 0x300]
test rbx, rbx
je 0x1401c1330
mov rax, rbx
shl rax, 5
add rax, rsi
lea rcx, [r13 - 1]
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x50], rax
mov rdi, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rdx, rdi
jb 0x1401c3004
cmp rdx, r12
ja 0x1401c3098
mov rcx, rdx
sub rcx, rdi
je 0x1401c12dc
lea rbx, [rdi + r13]
sub rdx, rdi
xor r15d, r15d
cmp byte [rbx + r15], 0xa
je 0x1401c10f5
inc r15
cmp rdx, r15
jne 0x1401c10e1
jmp 0x1401c12dc
cmp r15, rcx
ja 0x1401c3081
mov qword [rsp + 0x30], rcx
mov ebp, 1
test r15, r15
movabs rdx, 0x100003600
je 0x1401c1143
mov rax, qword [rsp + 0x238]
add rax, rdi
mov r14, r15
movzx ecx, byte [rax + r14]
cmp rcx, 0x20
ja 0x1401c12eb
bt rdx, rcx
jae 0x1401c12eb
dec r14
jne 0x1401c1125
xor r14d, r14d
mov rcx, rbp
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x3e0], r14
mov qword [rsp + 0x3e8], rbp
mov qword [rsp + 0x3f0], r14
inc r15
mov r12, qword [rsp + 0x30]
sub r12, r15
jb 0x1401c3068
add r15, rbx
xor r13d, r13d
test r13b, r13b
jne 0x1401c127b
mov r14, r15
test r12, r12
je 0x1401c11b0
xor ebp, ebp
cmp byte [r14 + rbp], 0xa
je 0x1401c11bd
inc rbp
cmp r12, rbp
jne 0x1401c1196
mov r13b, 1
mov r15, r14
mov rbp, r12
jmp 0x1401c11ce
mov r13b, 1
xor ebp, ebp
xor r12d, r12d
mov r15, r14
jmp 0x1401c11d7
lea rax, [rbp + 1]
sub r12, rax
lea r15, [r14 + rbp]
inc r15
xor r13d, r13d
test r14, r14
je 0x1401c127b
mov rdx, qword [rsp + 0x3f0]
cmp rdx, qword [rsp + 0x3e0]
jne 0x1401c11fe
lea rcx, [rsp + 0x3e0]
call fcn.140254d2d
mov rdx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3e8]
mov byte [rax + rdx], 0x20
inc rdx
mov qword [rsp + 0x3f0], rdx
test rbp, rbp
je 0x1401c123b
movabs rdx, 0x100003600
movzx eax, byte [r14 + rbp - 1]
cmp rax, 0x20
ja 0x1401c1258
bt rdx, rax
jae 0x1401c1258
dec rbp
jne 0x1401c1224
xor ebp, ebp
add rbp, r14
lea rcx, [rsp + 0x3e0]
mov rdx, r14
mov r8, rbp
call fcn.1401589a1
jmp 0x1401c1183
lea rax, [r14 + rbp]
movzx ecx, byte [r14]
cmp rcx, 0x20
ja 0x1401c123d
bt rdx, rcx
jae 0x1401c123d
inc r14
dec rbp
jne 0x1401c125c
xor ebp, ebp
mov r14, rax
jmp 0x1401c123d
mov r15, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x30]
cmp r15, rdx
ja 0x1401c3054
mov r14, qword [rsp + 0x3e8]
mov rcx, rbx
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
add rdi, r15
mov qword [rsi + 0x18], rdi
cmp qword [rsp + 0x3e0], 0
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x1b0]
je 0x1401c12d7
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, r14
call fcn.140272814
mov rax, qword [rsp + 0x50]
add rsi, 0x20
cmp rsi, rax
jne 0x1401c10b1
jmp 0x1401c1330
test r14, r14
js 0x1401c328a
mov r12, r14
not r12
shr r12, 0x3f
mov al, byte [0x140373e88]
mov rcx, r14
mov rdx, r12
call fcn.140155b70
test rax, rax
je 0x1401c3294
mov rbp, rax
jmp 0x1401c1146
mov r13, qword [rsp + 0x2f8]
mov r12, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x310]
test sil, 1
jne 0x1401c136a
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], rsi
lea rax, [0x1402fc428]
mov qword [rsp + 0x110], rax
jmp 0x1401c13ff
shr rsi, 5
sub r13, rsi
add r12, rsi
mov rax, qword [rsp + 0x308]
add rax, rsi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r12
mov bpl, 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x60]
call fcn.140158ba1
mov qword [rsp + 0x88], rsi
mov rdi, qword [rsp + 0x140]
mov rax, rdi
sub rax, rsi
jb 0x1401c3198
mov qword [rsp + 0x140], rax
add qword [rsp + 0x138], rsi
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x128], rax
lea r13, [rsp + 0x3e0]
mov rcx, qword [rsp + 0x270]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1401c1474
xor ecx, ecx
mov qword [rsp + 0x148], rcx
mov edx, 8
mov qword [rsp + 0x150], rdx
lea rax, [rsp + 0x138]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], 2
mov qword [rsp + 0x180], rcx
mov word [rsp + 0x188], 0
xor eax, eax
jmp 0x1401c148c
mov ecx, 0xb
lea rdi, [rsp + 0x138]
mov rsi, qword [rsp + 0x2a8]
rep movsq qword [rdi], qword [rsi]
lea r12, [rsp + 0x1130]
lea rbp, [0x1402d5d3e]
cmp byte [rsp + 0x1a0], 2
sete byte [rsp + 0x50]
mov qword [rsp + 0x130], rax
cmp byte [rsp + 0x2c], 0
je 0x1401c150c
lea rax, [rsp + 0xc8]
movups xmmword [rax + 0x10], xmm6
xor eax, eax
mov qword [rsp + 0xc8], rax
mov ecx, 8
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x100], rax
mov word [rsp + 0x108], 0
xor eax, eax
jmp 0x1401c1511
mov eax, 3
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x158]
mov rdx, rax
add rdx, qword [rsp + 0x58]
jb 0x1401c30db
mov rdi, qword [rsp + 0x180]
cmp rdx, rdi
jbe 0x1401c17c7
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
cmp rdx, 2
mov edx, 0
cmovae rdx, r8
mov r14, rdx
inc r14
sete cl
cmp rdx, 0x7fff
ja 0x1401c30db
test cl, cl
jne 0x1401c30db
test rax, rax
je 0x1401c1705
mov rbx, qword [rsp + 0x178]
test rdi, rdi
je 0x1401c15c9
movzx eax, word [rsp + 0x188]
lea rcx, [rdi*4]
xor esi, esi
cmp word [rbx + rsi*4], 0xffff
je 0x1401c15c0
movzx edx, word [rbx + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x1401c15cb
inc rsi
add rcx, 0xfffffffffffffffc
jne 0x1401c15a7
xor esi, esi
mov rcx, r13
mov rdx, r14
call fcn.140189f90
mov rcx, r13
call fcn.140189ef6
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rdx
dec r14d
mov word [rsp + 0x188], r14w
cmp rsi, rdi
ja 0x1401c32a4
lea r8, [rbx + rdi*4]
lea rcx, [rbx + rsi*4]
mov r9, rcx
cmp r9, r8
je 0x1401c165e
mov r11, r9
add r9, 4
movzx r10d, word [r11]
cmp r10w, 0xffff
je 0x1401c160e
movzx r11d, word [r11 + 2]
mov esi, r14d
and esi, r11d
movzx r15d, si
mov rsi, r15
mov r15d, 0
cmp rsi, rdx
jae 0x1401c1634
cmp word [rax + rsi*4], 0xffff
je 0x1401c1651
inc rsi
mov r15, rsi
jmp 0x1401c1634
mov word [rax + rsi*4], r10w
mov word [rax + rsi*4 + 2], r11w
jmp 0x1401c160e
movzx eax, word [rsp + 0x188]
mov r8, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
mov r9, rbx
cmp r9, rcx
je 0x1401c16c7
mov r11, r9
add r9, 4
movzx r10d, word [r11]
cmp r10w, 0xffff
je 0x1401c1679
movzx r11d, word [r11 + 2]
movzx r14d, r11w
and r14d, eax
mov rsi, r14
mov r14d, 0
cmp rsi, rdx
jae 0x1401c169c
cmp word [r8 + rsi*4], 0xffff
je 0x1401c16ba
inc rsi
mov r14, rsi
jmp 0x1401c169c
mov word [r8 + rsi*4], r10w
mov word [r8 + rsi*4 + 2], r11w
jmp 0x1401c1679
mov rax, rdx
shr rax, 2
add rax, qword [rsp + 0x158]
sub rdx, rax
lea rcx, [rsp + 0x148]
call fcn.140179f24
test rdi, rdi
je 0x1401c17c7
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
jmp 0x1401c17c7
lea eax, [r14 - 1]
mov word [rsp + 0x188], ax
mov rcx, r13
mov rdx, r14
call fcn.140189f90
mov rcx, r13
call fcn.140189ef6
mov rsi, rax
mov rbx, rdx
test rdi, rdi
je 0x1401c1745
mov r8, qword [rsp + 0x178]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], rbx
mov rax, r14
shr rax, 2
sub r14, rax
jne 0x1401c176b
mov edi, 8
xor r14d, r14d
jmp 0x1401c179e
movabs rax, 0x13b13b13b13b13b
cmp r14, rax
ja 0x1401c3380
imul rsi, r14, 0x68
mov al, byte [0x140373e88]
xor ecx, ecx
mov rdx, rsi
call fcn.140231a60
test rax, rax
je 0x1401c3387
mov rdi, rax
lea rcx, [rsp + 0x148]
call fcn.1401a8745
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 0
mov rax, qword [rsp + 0x2a38]
mov rdx, rax
cmp rax, 0x65
jb 0x1401c17e0
mov rdx, qword [rsp + 0x1dc0]
cmp rdx, qword [rsp + 0x58]
jb 0x1401c310c
lea r15, [rsp + 0x1db8]
cmp rax, 0x65
jb 0x1401c1801
mov r15, qword [rsp + 0x1db8]
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1401c23fc
shl rax, 5
add rax, r15
mov qword [rsp + 0x58], rax
mov rdi, qword [r15]
mov rsi, qword [r15 + 8]
mov r8, rsi
sub r8, rdi
jb 0x1401c302c
mov rdx, qword [rsp + 0x120]
cmp rsi, rdx
ja 0x1401c3018
mov rdx, qword [rsp + 0x118]
add rdx, rdi
mov qword [rsp + 0x20], rbp
mov rcx, r12
mov r9, r13
call fcn.14018a302
movzx eax, byte [rsp + 0x1140]
cmp eax, 3
je 0x1401c2a1e
mov qword [rsp + 0x40], r15
mov r14, qword [rsp + 0x1130]
mov rbx, qword [rsp + 0x1138]
test eax, eax
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2d0]
mov r15, qword [rsp + 0x2c8]
je 0x1401c18b6
cmp eax, 2
jne 0x1401c18ea
movzx eax, r14b
and r8, 0xffffffffffffff00
or r8, rax
xor eax, eax
jmp 0x1401c1a65
test rbx, rbx
je 0x1401c191d
js 0x1401c3122
mov r15, rbx
not r15
shr r15, 0x3f
mov al, byte [0x140373e88]
mov rcx, rbx
mov rdx, r15
call fcn.140155b70
test rax, rax
je 0x1401c312c
mov rcx, rbx
jmp 0x1401c1924
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.140158b24
mov rax, qword [rsp + 0x1130]
mov r8, qword [rsp + 0x1138]
mov rdx, qword [rsp + 0x1140]
mov r15, qword [rsp + 0x1148]
jmp 0x1401c1a65
mov eax, 1
xor ecx, ecx
mov rdx, rcx
shr rdx, 0xa
je 0x1401c1937
bsr rdx, rdx
xor rdx, 0x3f
jmp 0x1401c193c
mov edx, 0x40
mov r8d, 0x40
sub r8, rdx
cmp r8, 7
mov edx, 7
cmovae r8, rdx
mov edx, r8d
lea r15, [rdx*4 + 1]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r15
test rbx, rbx
je 0x1401c19e0
xor r15d, r15d
movzx eax, byte [r14 + r15]
mov al, byte [rax + rbp]
test al, al
je 0x1401c2a11
mov byte [rsp + 0x1130], al
mov r8d, 1
lea rcx, [rsp + 0x88]
mov rdx, r12
call fcn.140159797
inc r15
cmp rbx, r15
jne 0x1401c1989
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
jmp 0x1401c19e5
xor edx, edx
mov r8, rax
test r15b, 1
jne 0x1401c19f4
lea rax, [0x1402fc428]
jmp 0x1401c1a65
shr r15, 5
sub r8, r15
add rdx, r15
add rcx, r15
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], r8
mov qword [rsp + 0x350], rdx
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x340]
call fcn.140158ba1
mov qword [rsp + 0x318], r15
mov rbx, qword [rsp + 0x210]
mov rdx, rbx
sub rdx, r15
jb 0x1401c321b
add r15, qword [rsp + 0x208]
mov rax, qword [rsp + 0x200]
mov r8, r15
mov r15, qword [rsp + 0x218]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x2d0], r8
mov qword [rsp + 0x1e8], r8
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x2c8], r15
mov qword [rsp + 0x1f8], r15
mov r15, qword [rsp + 0x40]
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x110]
call fcn.140158d43
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e0], 0
test rax, rax
je 0x1401c3043
mov qword [rsp + 0x1130], rax
lea rdx, [rsp + 0x3e8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x1148]
mov qword [rcx], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx - 0x10], xmm0
mov byte [rsp + 0x1150], 0
cmp qword [rsp + 0x1e0], 0
jne 0x1401c1b80
cmp byte [rsp + 0x1e8], 0x14
jne 0x1401c1b80
mov rcx, qword [rsp + 0x1138]
mov rdx, qword [rsp + 0x1140]
test byte [rsp + 0x50], 1
jne 0x1401c1b65
mov r9d, 0xa
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.1401962b9
mov byte [rsp + 0x50], al
jmp 0x1401c1b80
mov r9d, 5
lea r8, [0x1402d8354]
call fcn.1401962b9
mov byte [rsp + 0x50], al
xor byte [rsp + 0x50], 1
mov rbx, qword [rsp + 0xb0]
cmp rbx, 3
je 0x1401c2185
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x110]
mov r8, rdi
mov r9, rsi
call fcn.140158d43
mov rdx, qword [rsp + 0xd8]
cmp ebx, 1
jne 0x1401c1bd0
test rdx, rdx
js 0x1401c1c9a
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
jmp 0x1401c1cb2
mov rdi, qword [rsp + 0x100]
mov rax, rdi
shr rax, 2
mov rcx, rdi
sub rcx, rax
cmp rdx, rcx
jne 0x1401c1cc9
test rdx, rdx
jne 0x1401c1e25
mov word [rsp + 0x108], 7
mov edx, 8
mov rcx, r13
call fcn.140189f90
mov rcx, r13
call fcn.140189ef6
mov rsi, rax
mov rbx, rdx
test rdi, rdi
je 0x1401c1c37
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov rdi, rbx
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rbx
mov al, byte [0x140373e88]
mov edx, 0x240
xor ecx, ecx
call fcn.140231a60
test rax, rax
je 0x1401c335e
mov rbx, rax
lea rcx, [rsp + 0xc8]
call fcn.140191927
mov qword [rsp + 0xc8], 6
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], 0
jmp 0x1401c1e57
mov rax, rdx
shr rax, 1
and edx, 1
or rdx, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
addss xmm0, xmm0
mov rdi, qword [rsp + 0x100]
test rdi, rdi
js 0x1401c1cd3
xorps xmm1, xmm1
cvtsi2ss xmm1, rdi
jmp 0x1401c1ced
mov qword [rsp + 0x30], rdx
jmp 0x1401c1e5e
mov rax, rdi
shr rax, 1
mov ecx, edi
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x1401c1e19
lea rcx, [rsp + 0xb0]
call fcn.14018a24c
mov rbx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x1401c1d32
lea rax, [rbx + rdi*4]
mov rcx, rbx
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x1401c1d23
mov r10, qword [rsp + 0xd8]
test r10, r10
je 0x1401c1e57
mov r15, qword [rsp + 0xd0]
lea r14, [r10 + r10*2]
shl r14, 5
add r14, r15
movzx r13d, word [rsp + 0x108]
xor ebp, ebp
mov qword [rsp + 0x30], r10
mov rsi, r15
mov r12, rbp
add r15, 0x60
inc rbp
lea rdx, [rsi + 0x38]
lea rcx, [rsp + 0xb0]
call fcn.140179233
mov r8d, r13d
and r8d, eax
mov word [rsi + 0x58], ax
xor edx, edx
mov rcx, r8
mov r8d, 0
cmp rcx, rdi
jae 0x1401c1d90
cmp word [rbx + rcx*4], 0xffff
je 0x1401c1e01
movzx r8d, word [rbx + rcx*4 + 2]
and r8d, r13d
mov r9d, ecx
sub r9d, r8d
and r9d, r13d
cmp r9, rdx
jb 0x1401c1de3
inc rdx
inc rcx
mov r8, rcx
jmp 0x1401c1d90
movzx r8d, word [rbx + rdx*4 + 2]
mov word [rbx + rdx*4], r12w
mov word [rbx + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r12d, ecx
mov rcx, rdx
mov rdx, rcx
mov ecx, 0
cmp rdx, rdi
jae 0x1401c1de3
movzx ecx, word [rbx + rdx*4]
cmp cx, 0xffff
jne 0x1401c1dc7
mov word [rbx + rdx*4], r12w
jmp 0x1401c1e09
mov word [rbx + rcx*4], r12w
mov rdx, rcx
mov word [rbx + rdx*4 + 2], ax
cmp r15, r14
jne 0x1401c1d66
jmp 0x1401c1e5e
mov qword [rsp + 0xb0], 0
add rdi, rdi
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.14019269e
test al, al
jne 0x1401c313c
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x100]
jmp 0x1401c1e5e
xor eax, eax
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x1e0]
call fcn.140192274
mov r14d, eax
movzx r12d, word [rsp + 0x108]
mov ebx, r12d
and ebx, r14d
mov r9, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x2b8], rax
mov r11b, byte [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1b0], rax
xor ebp, ebp
mov qword [rsp + 0x238], r9
mov qword [rsp + 0x2c0], r10
mov byte [rsp + 0x2f], r11b
mov rax, rbx
mov rbx, rax
mov eax, 0
cmp rbx, rdi
jae 0x1401c1edf
movzx r15d, word [r13 + rbx*4]
cmp r15, 0xffff
je 0x1401c1fb8
movzx eax, word [r13 + rbx*4 + 2]
mov ecx, r12d
and ecx, eax
mov edx, ebx
sub edx, ecx
and edx, r12d
cmp rdx, rbp
jb 0x1401c2053
cmp ax, r14w
jne 0x1401c1fad
mov rdx, qword [rsp + 0x30]
cmp rdx, r15
jbe 0x1401c2fd3
test r10, r10
sete dl
lea rsi, [r15 + r15*2]
mov eax, esi
shl eax, 5
mov rcx, qword [r9 + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, dl
je 0x1401c1fad
add rax, r9
add rax, 0x38
test rcx, rcx
je 0x1401c1fa3
mov rcx, qword [rsp + 0x1b0]
cmp qword [rax + 0x10], rcx
jne 0x1401c1fad
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x1b0]
call sub.msvcrt.dll_memcmp
mov r11b, byte [rsp + 0x2f]
mov r10, qword [rsp + 0x2c0]
mov r9, qword [rsp + 0x238]
test eax, eax
jne 0x1401c1fad
jmp 0x1401c21f8
cmp byte [rax + 8], r11b
je 0x1401c21f8
inc rbp
inc rbx
jmp 0x1401c1edc
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x1e0]
call fcn.14018cdeb
lea r12, [rsp + 0x1130]
lea r13, [rsp + 0x3e0]
lea rbp, [0x1402d5d3e]
mov r15, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0xb0]
mov edx, r14d
lea r8, [rsp + 0x60]
mov r9, r13
call fcn.1401924d8
test al, al
jne 0x1401c3153
mov rdx, qword [rsp + 0x100]
cmp rbx, rdx
mov rcx, qword [rsp + 0x30]
jae 0x1401c2fe7
mov rax, qword [rsp + 0xf8]
mov word [rax + rbx*4], cx
mov word [rax + rbx*4 + 2], r14w
jmp 0x1401c2185
cmp rbp, 0x200
setae dil
cmp qword [rsp + 0xb0], 2
setne sil
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x1e0]
call fcn.14018cdeb
lea r12, [rsp + 0x1130]
lea r13, [rsp + 0x3e0]
lea rbp, [0x1402d5d3e]
mov r15, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xb0]
mov edx, r14d
lea r8, [rsp + 0x60]
mov r9, r13
call fcn.1401924d8
test al, al
jne 0x1401c3153
and dil, sil
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
xor eax, eax
mov r11, qword [rsp + 0x30]
mov r8, rbx
mov ebx, 0
cmp r8, rdx
jae 0x1401c2110
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x1401c214b
inc rax
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], r11w
mov word [rcx + r8*4 + 2], r14w
inc r8
mov r14d, r10d
mov r11d, r9d
mov rbx, r8
jmp 0x1401c2110
mov word [rcx + r8*4], r11w
mov word [rcx + r8*4 + 2], r14w
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0xb0], rcx
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + 0x1130]
movups xmm1, xmmword [rsp + 0x1140]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x60]
mov r8, r13
call fcn.14017a563
add r15, 0x20
cmp r15, qword [rsp + 0x58]
jne 0x1401c181b
jmp 0x1401c23fc
shl esi, 5
lea rdi, [r9 + rsi]
cmp qword [r9 + rsi], 0
je 0x1401c2310
mov rbx, qword [rdi + 0x10]
mov rsi, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
lea rax, [rsp + 0x3e8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3e0], 1
mov qword [rsp + 0x3e8], rbx
mov qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r15
mov rdx, rsi
cmp rsi, qword [rsp + 0xe0]
lea r12, [rsp + 0x1130]
lea r13, [rsp + 0x3e0]
lea rbp, [0x1402d5d3e]
mov r15, qword [rsp + 0x40]
jne 0x1401c229f
lea rcx, [rsp + 0xe0]
mov rdx, rsi
call fcn.1401abc58
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
mov rcx, rdx
shl rcx, 6
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movups xmm2, xmmword [rsp + 0x400]
movups xmm3, xmmword [rsp + 0x410]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0xf0], rdx
cmp rdx, rbx
jbe 0x1401c2ffb
shl rbx, 6
mov ecx, 1
mov qword [rax + rbx + 0x10], rcx
mov qword [rax + rbx + 0x18], rsi
mov qword [rdi], rcx
jmp 0x1401c23f3
mov rsi, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
lea rax, [rsp + 0x3e8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
xor eax, eax
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], r15
mov rax, rsi
cmp rsi, qword [rsp + 0xe0]
lea r12, [rsp + 0x1130]
lea r13, [rsp + 0x3e0]
lea rbp, [0x1402d5d3e]
mov r15, qword [rsp + 0x40]
jne 0x1401c239b
lea rcx, [rsp + 0xe0]
mov rdx, rsi
call fcn.1401abc58
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xe8]
mov rdx, rax
shl rdx, 6
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movups xmm2, xmmword [rsp + 0x400]
movups xmm3, xmmword [rsp + 0x410]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rsp + 0xf0], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x1401c2185
mov r12, qword [rsp + 0xb0]
cmp r12, 3
jne 0x1401c247f
cmp qword [rsp + 0x1c0], 0
setne r13b
je 0x1401c256e
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
mov al, byte [0x140373e88]
mov edx, 0x20
xor ecx, ecx
call fcn.140231a60
test rax, rax
je 0x1401c336f
mov r15, rax
movups xmm0, xmmword [0x1402fd8b0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1402fd8a0]
movups xmmword [rax], xmm0
mov r14b, 1
xor ecx, ecx
call fcn.140198981
jmp 0x1401c2609
mov al, byte [0x140373e88]
mov edx, 0x20
xor ecx, ecx
call fcn.140231a60
test rax, rax
je 0x1401c32cf
mov r15, rax
movups xmm0, xmmword [0x1402fd8b0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1402fd8a0]
movups xmmword [rax], xmm0
xor ecx, ecx
call fcn.140198981
mov al, byte [0x140373e88]
mov edx, 0x60
xor ecx, ecx
call fcn.140231a60
test rax, rax
je 0x1401c32e3
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov bpl, 1
xor r14d, r14d
lea rcx, fcn.1401919cd
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x92da5a82ffae8e7
movabs r8, 0x969a9dddbbee6efe
mov r9, rax
call fcn.140189288
test rax, rax
je 0x1401c25d3
xor r14d, r14d
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x92da5a82ffae8e7
xor rax, rcx
movabs rcx, 0x969a9dddbbee6efe
xor rdx, rcx
or rdx, rax
cmove rbx, rdi
je 0x1401c2579
test rdi, rdi
je 0x1401c2579
xor r14d, r14d
mov rcx, rdi
mov rdx, rbx
call fcn.140198c5c
jmp 0x1401c25d3
mov r14b, 1
xor r15d, r15d
jmp 0x1401c275a
test rbx, rbx
je 0x1401c25d3
mov ecx, 0xc
lea r14, [rsp + 0x3e0]
mov rdi, r14
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
mov ecx, 0xc
lea rdi, [rsp + 0x1130]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x1130], 3
je 0x1401c25d3
xor r14d, r14d
lea rcx, [rsp + 0x1130]
call fcn.1401919cd
cmp qword [rsp + 0x1c0], 0
setne r13b
je 0x1401c2757
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
xor r14d, r14d
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
mov al, byte [0x140373e88]
mov edx, 0x20
xor ecx, ecx
call fcn.140231a60
test rax, rax
je 0x1401c32bb
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor ebp, ebp
lea rcx, [0x1402d7528]
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0xe6dfaf8b56d85185
movabs r8, 0xa47a8491409c2fde
mov r9, rax
call fcn.140189288
test rax, rax
je 0x1401c2753
xor ebp, ebp
mov rcx, rax
call qword [rdx + 0x38]
mov rbx, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe6dfaf8b56d85185
xor rax, rcx
movabs rcx, 0xa47a8491409c2fde
xor rdx, rcx
or rdx, rax
cmove rdi, rbx
je 0x1401c26dc
test rbx, rbx
je 0x1401c26dc
xor ebp, ebp
mov rcx, rbx
mov rdx, rdi
call fcn.140198c5c
jmp 0x1401c2753
test rdi, rdi
je 0x1401c2753
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rdi
call fcn.140272814
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x1130], xmm0
movaps xmmword [rsp + 0x1140], xmm1
mov rax, qword [rsp + 0x1130]
test rax, rax
je 0x1401c2753
xor ebp, ebp
mov rdx, qword [rsp + 0x1138]
mov r8, qword [rsp + 0x1140]
lea rcx, [rsp + 0x1148]
call qword [rax + 0x18]
xor ebp, ebp
jmp 0x1401c275d
xor r14d, r14d
mov bpl, 1
mov ecx, 0xc
lea rdi, [rsp + 0x3e0]
lea rsi, [rsp + 0x130]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1a0]
mov byte [rsp + 0x44a], al
mov eax, dword [rsp + 0xac]
mov word [rsp + 0x448], ax
mov qword [rsp + 0x440], r15
movzx eax, ax
cmp eax, 0x64
jg 0x1401c27a7
je 0x1401c27d3
jmp 0x1401c27c6
cmp eax, 0x65
je 0x1401c2b02
cmp eax, 0xcc
je 0x1401c2b0d
cmp eax, 0x130
je 0x1401c2b0d
lea ecx, [rax - 0x66]
cmp cx, 0x62
jae 0x1401c2ada
mov rax, qword [rsp + 0x1b8]
cmp qword [rax + 0x178], 0
je 0x1401c2ac2
lea rcx, [rsp + 0x3e0]
call fcn.1401a8b62
cmp r12d, 3
jne 0x1401c2816
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x1401c2816
lea rcx, [rsp + 0xb0]
call fcn.1401919cd
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x128]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x1c0]
test rax, rax
setne cl
not r13b
test r13b, cl
je 0x1401c286a
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x18]
cmp qword [rsp + 0x2a38], 0x65
mov r12, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x248]
mov rdi, qword [rsp + 0x240]
lea r14, [rsp + 0x1130]
lea r13, [rsp + 0x3e0]
jb 0x1401c0959
mov r8, qword [rsp + 0x1db8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
jmp 0x1401c0959
mov rdi, qword [rsp + 0x1138]
test rdi, rdi
je 0x1401c28ef
mov rbx, qword [rsp + 0x1140]
mov r12, qword [rsp + 0x138]
jmp 0x1401c0d8d
mov qword [rsp + 0x130], 0
jmp 0x1401c0e95
mov r15d, 3
jmp 0x1401c291e
xor eax, eax
jmp 0x1401c29bf
mov cl, 2
movzx ecx, cl
shl ecx, 3
movabs rax, 0x4080009000000
shr rax, cl
mov qword [rsp + 0x38], rax
mov r15d, 4
cmp qword [rsp + 0x1060], 0x65
jb 0x1401c293f
mov r8, qword [rsp + 0x3e0]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov r12, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x248]
mov rdi, qword [rsp + 0x240]
lea r14, [rsp + 0x1130]
lea r13, [rsp + 0x3e0]
cmp qword [rsp + 0x2a38], 0x65
jb 0x1401c2988
mov r8, qword [rsp + 0x1db8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp r15, 4
je 0x1401c2ce7
mov r8d, 0x60
lea rcx, [rsp + 0x10d0]
lea rdx, [rsp + 0x1070]
call sub.msvcrt.dll_memcpy
cmp r15, 3
jne 0x1401c2e24
mov rax, qword [r12 + 0x178]
xor ecx, ecx
cmp byte [r12 + 0x140], 0
sete cl
cmp rax, qword [r12 + rcx*8 + 0x148]
jae 0x1401c2cbf
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x268]
call fcn.1401bbf2b
cmp rax, 2
je 0x1401c2cc5
test rax, rax
jne 0x1401c2cd9
test rdx, rdx
jne 0x1401c08ea
jmp 0x1401c2ce3
lea rcx, [rsp + 0x88]
call fcn.1401593b7
mov bpl, 1
mov r15d, 4
mov al, 0xa
mov qword [rsp + 0x38], rax
xor esi, esi
xor eax, eax
mov r12b, 1
test al, al
jne 0x1401c2a53
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x1401c2a53
lea rcx, [rsp + 0xb0]
call fcn.1401919cd
test sil, sil
jne 0x1401c2a65
lea rcx, [rsp + 0x130]
call fcn.140190e78
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x128]
call qword [rax + 0x18]
test bpl, bpl
je 0x1401c293f
mov rax, qword [rsp + 0x1c0]
test rax, rax
je 0x1401c293f
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x18]
jmp 0x1401c293f
mov r15d, 3
lea rcx, [rsp + 0x3e0]
call fcn.1401a8b62
jmp 0x1401c2b86
mov rcx, qword [rsp + 0x290]
movzx ecx, byte [rcx]
cmp ecx, 5
je 0x1401c2b0d
cmp ecx, 7
jne 0x1401c2bcc
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1401c2bcc
mov cl, 1
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x1401c2b16
xor eax, eax
mov qword [rsp + 0x48], rax
xor ecx, ecx
mov qword [rsp + 0x258], rcx
mov eax, ecx
xor al, 1
mov bl, byte [rsp + 0x50]
and bl, al
mov r15, qword [rsp + 0x3e0]
mov al, byte [rsp + 0x3e8]
mov qword [rsp + 0x38], rax
movzx eax, byte [rsp + 0x3ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x3ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3e9]
or rax, rcx
mov qword [rsp + 0x2a0], rax
mov r8d, 0x60
lea rcx, [rsp + 0x1070]
lea rdx, [rsp + 0x3f0]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x2e], bl
cmp r12d, 3
setne al
mov sil, 1
xor r12d, r12d
jmp 0x1401c2a35
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1401c2bc0
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
lea rcx, [rsp + 0x148]
call qword [rax + 0x18]
mov al, 8
mov qword [rsp + 0x38], rax
jmp 0x1401c291e
movups xmm0, xmmword [0x1402d8390]
movaps xmmword [rsp + 0x1140], xmm0
movups xmm0, xmmword [0x1402d8380]
movaps xmmword [rsp + 0x1130], xmm0
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x1130]
call fcn.140179fc8
test al, al
je 0x1401c2c1a
cmp byte [rsp + 0x44a], 1
jne 0x1401c2c3f
mov r15d, 4
mov al, 2
jmp 0x1401c2ca7
lea rcx, [rsp + 0x3e0]
call fcn.1401963c4
cmp rax, 1
jne 0x1401c2c57
cmp rdx, 0xfffffffffffffffe
jae 0x1401c2c9f
xor ecx, ecx
mov qword [rsp + 0x48], rdx
jmp 0x1401c2b16
lea rcx, [rsp + 0x3e0]
call fcn.140197247
movzx eax, al
not rax
jmp 0x1401c2b0f
movups xmm0, xmmword [0x1402d8370]
movaps xmmword [rsp + 0x1140], xmm0
movups xmm0, xmmword [0x1402d8360]
movaps xmmword [rsp + 0x1130], xmm0
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x1130]
call fcn.140179fc8
test al, al
je 0x1401c2cb1
mov r15d, 4
mov al, 1
jmp 0x1401c2ca7
mov al, 9
jmp 0x1401c2bc2
mov r15d, 4
mov al, 8
mov qword [rsp + 0x38], rax
jmp 0x1401c2ac8
mov qword [rsp + 0x48], 0xffffffffffffffff
jmp 0x1401c2b14
xor ecx, ecx
mov dl, 8
jmp 0x1401c2cee
mov rax, qword [rsp + 0x198]
mov qword [rax], 5
jmp 0x1401c2faf
mov rcx, rdx
call fcn.140195871
jmp 0x1401c2cf3
mov cl, 2
jmp 0x1401c2cee
xor ecx, ecx
mov rdx, qword [rsp + 0x38]
call fcn.1401957bc
mov rdi, rax
mov bl, byte [r12 + 0xeb]
mov qword [r12 + 0x80], 4
mov byte [r12 + 0xeb], 2
mov rax, qword [r12 + 0x178]
test rax, rax
je 0x1401c2d4b
mov rcx, qword [rsp + 0x1a8]
mov rcx, qword [rcx]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1401c2d3e
cmp r8d, 0xa
jne 0x1401c2d4f
inc rdx
cmp rax, rdx
jne 0x1401c2d2d
mov rdx, rax
jmp 0x1401c2d60
xor eax, eax
jmp 0x1401c2d75
mov qword [rsp + 0x130], rdx
cmp rax, rdx
jb 0x1401c32f7
mov rcx, qword [rsp + 0x1a8]
call fcn.14015934f
mov rax, qword [r12 + 0x178]
cmp byte [rdi + 0x10], 0
je 0x1401c2da8
test bl, bl
jne 0x1401c2da8
test rax, rax
jne 0x1401c2da8
mov rcx, r12
call fcn.140197047
mov rax, qword [rsp + 0x198]
mov qword [rax], 4
mov rcx, rdi
call fcn.1401a8b17
jmp 0x1401c2faf
movabs rcx, 0x8000000000000002
cmp qword [r12 + 0xa0], rcx
jne 0x1401c2e0c
cmp rax, 0x18
jb 0x1401c2e0c
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmmword [str._r_nSM_r_n_r_n]
pcmpeqb xmm0, xmmword [str.PRI__HTTP_2.0_r_nX]
pand xmm0, xmm1
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1401c2e0c
xor ecx, ecx
mov dl, 5
call fcn.1401957bc
mov rsi, rax
mov rcx, rdi
call fcn.1401a8b17
mov rdi, rsi
mov rax, qword [rsp + 0x198]
mov qword [rax], 3
mov qword [rax + 8], rdi
jmp 0x1401c2faf
movzx eax, byte [rsp + 0x38]
mov rdi, qword [rsp + 0x2a0]
shl rdi, 8
or rdi, rax
lea rsi, [rsp + 0x370]
lea rdx, [rsp + 0x10d0]
mov r8d, 0x60
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x48]
mov qword [rsi + 0x60], rcx
xor eax, eax
mov byte [rsi + 0x68], al
mov r8b, byte [rsp + 0x2e]
mov byte [rsi + 0x69], r8b
mov rdx, qword [rsp + 0x258]
mov byte [rsi + 0x6a], dl
mov qword [rsi - 0x10], r15
mov qword [rsi - 8], rdi
mov byte [r12 + 0xe8], al
cmp byte [r12 + 0xeb], 2
jne 0x1401c2e98
test r8b, r8b
jne 0x1401c2ea8
xor eax, eax
cmp r8b, 1
adc al, 1
mov byte [r12 + 0xeb], al
mov al, byte [rsp + 0x3ca]
mov byte [r12 + 0xec], al
test dl, dl
setne bl
test rcx, rcx
je 0x1401c2ed7
cmp rcx, 0xffffffffffffffff
je 0x1401c2ed3
cmp rcx, 0xfffffffffffffffe
jne 0x1401c2efd
mov al, 1
xor ecx, ecx
jmp 0x1401c2eff
mov al, 2
jmp 0x1401c2eff
mov qword [r12 + 0x80], 3
mov rcx, r12
call fcn.1401bbd40
mov rcx, r12
mov rdx, qword [rsp + 0x268]
call fcn.1401bbe2c
jmp 0x1401c2f30
xor eax, eax
mov qword [r12 + 0x80], 2
mov byte [r12 + 0x88], al
mov byte [r12 + 0x89], 0
mov qword [r12 + 0x90], rcx
mov qword [r12 + 0x98], 0
movups xmm0, xmmword [0x1402edae8]
lea rdx, [rsp + 0x3e0]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1402edad8]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x360]
call fcn.14017a3b6
add bl, bl
test rax, rax
je 0x1401c2f7e
cmp qword [rax + 0x10], 8
jne 0x1401c2f7e
mov rax, qword [rax + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
sete al
jmp 0x1401c2f80
xor eax, eax
mov byte [r12 + 0xea], al
lea rsi, [rsp + 0x360]
mov ecx, 0xe
mov rax, qword [rsp + 0x198]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x70], rcx
mov byte [rax + 0x78], bl
movaps xmm6, xmmword [rsp + 0x2a40]
movaps xmm7, xmmword [rsp + 0x2a50]
add rsp, 0x2a68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2http_1.1.0_srcheadermap.rs
mov rcx, r15
call fcn.14015c3d0
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2http_1.1.0_srcheadermap.rs
mov rcx, rbx
call fcn.14015c3d0
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2http_1.1.0_srcheadermap.rs
jmp 0x1401c2fee
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, rdi
call fcn.1401613d0
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, rsi
call fcn.14015cf40
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, rdi
mov rdx, rsi
call fcn.1401613d0
jmp 0x1401c3394
lea rcx, [0x1402d79f8]
call fcn.140163aa0
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, r15
call fcn.14015cf40
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.14015c3c0
jmp 0x1401c3394
mov rdx, r15
mov qword [rsp + 0x40], rcx
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov qword [rsp + 0x250], rax
mov rcx, rdx
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x250]
call fcn.14015cf40
jmp 0x1401c3394
mov ecx, 8
mov rdx, qword [rsp + 0x260]
call fcn.1401562d0
jmp 0x1401c3394
mov ecx, 8
mov rdx, rbx
call fcn.1401562d0
call fcn.140156290
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2http_1.1.0_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1402d75c8]
lea r8, [rsp + 0x3e0]
mov edx, 0x17
call fcn.140162940
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, qword [rsp + 0x58]
call fcn.14015cf40
jmp 0x1401c3394
call fcn.140156290
jmp 0x1401c3394
mov rcx, r15
mov rdx, rbx
call fcn.1401562d0
jmp 0x1401c3394
lea rcx, [rsp + 0xa0]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2http_1.1.0_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1402d75c8]
lea r8, [rsp + 0x3e0]
mov edx, 0x17
call fcn.140162940
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2hyper_1.3.1_srcprotoh1_role.rs
mov rcx, rbx
call fcn.14015cf40
jmp 0x1401c3394
mov qword [rsp + 0x200], rdi
lea rax, [rsp + 0x88]
mov qword [rsp + 0x1130], rax
lea rax, [0x1400141d4]
mov qword [rsp + 0x1138], rax
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x1140], rcx
mov qword [rsp + 0x1148], rax
lea rax, [0x1402fc4e0]
lea rcx, [rsp + 0x3e0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x1130]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2_bytes_1.6.0_src_bytes.rs
call fcn.14015c040
jmp 0x1401c3394
lea rax, [rsp + 0x358]
mov qword [rax], rbx
lea rcx, [rsp + 0x318]
mov qword [rsp + 0x60], rcx
lea rcx, [0x1400141d4]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
lea rax, [0x1402fc4e0]
lea rcx, [rsp + 0x1130]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x60]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2_bytes_1.6.0_src_bytes.rs
call fcn.14015c040
jmp 0x1401c3394
call fcn.140156290
jmp 0x1401c3394
mov rcx, r12
mov rdx, r14
call fcn.1401562d0
jmp 0x1401c3394
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2http_1.1.0_srcheadermap.rs
mov rcx, rsi
mov rdx, rdi
call fcn.14015c3c0
jmp 0x1401c3394
mov ecx, 8
mov edx, 0x20
call fcn.1401562d0
jmp 0x1401c3394
mov ecx, 8
mov edx, 0x20
call fcn.1401562d0
jmp 0x1401c3394
mov ecx, 8
mov edx, 0x60
call fcn.1401562d0
jmp 0x1401c3394
mov qword [rsp + 0x1130], rax
lea rax, [rsp + 0x1db8]
lea rcx, [rsp + 0x130]
mov qword [rax], rcx
lea rcx, [0x1400141d4]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rcx
lea rdx, [0x1402fc4e0]
lea rcx, [rsp + 0x3e0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2_bytes_1.6.0_src_bytes_mut.rscannot_advance_past__remaining_:___
call fcn.14015c040
jmp 0x1401c3394
mov ecx, 8
mov edx, 0x240
call fcn.1401562d0
jmp 0x1401c3394
mov ecx, 8
mov edx, 0x20
call fcn.1401562d0
jmp 0x1401c3394
call fcn.140156290
jmp 0x1401c3394
mov ecx, 8
mov rdx, rsi
call fcn.1401562d0
ud2