Function at 0x140049e33
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ee8
call fcn.1400a2d90
sub rsp, rax
movaps xmmword [rsp + 0x1ed0], xmm9
movaps xmmword [rsp + 0x1ec0], xmm8
movaps xmmword [rsp + 0x1eb0], xmm7
movaps xmmword [rsp + 0x1ea0], xmm6
mov r14, rcx
cmp dword [rcx + 0x180], 2
je 0x14004c4ff
mov rdi, rdx
lea rcx, [r14 + 0x180]
mov qword [rsp + 0x220], rcx
call fcn.140047847
test al, al
je 0x14004c4ff
lea rax, [r14 + 0xd8]
mov qword [rsp + 0x2d8], rax
mov al, byte [r14 + 0xc9]
mov byte [rsp + 0x55], al
mov eax, dword [r14 + 0xca]
mov dword [rsp + 0x4c], eax
mov al, byte [r14 + 0xce]
mov byte [rsp + 0x56], al
mov al, byte [r14 + 0xd0]
mov byte [rsp + 0x57], al
lea rax, [r14 + 0x158]
mov qword [rsp + 0x180], rax
lea rax, [r14 + 0x18]
mov qword [rsp + 0x2d0], rax
movss xmm6, dword [0x1400a7600]
xorps xmm7, xmm7
lea rbx, [rsp + 0x420]
lea rbp, [rsp + 0x110]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0x228], rdi
mov rsi, qword [r14 + 0x160]
test rsi, rsi
je 0x14004bdd7
mov qword [rsp + 0x398], 2
and qword [rsp + 0x3b8], 0
mov rax, qword [rsp + 0x180]
mov r15, qword [rax]
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
xor eax, eax
mov qword [rsp + 0x68], rax
cmp rax, rsi
jae 0x14004bdde
movzx ecx, byte [r15 + rax]
cmp ecx, 0xd
jne 0x140049fac
lea rcx, [rax + 1]
mov qword [rsp + 0x68], rcx
cmp rsi, rcx
jbe 0x14004bdde
mov cl, byte [r15 + rax + 1]
add rax, 2
mov qword [rsp + 0x68], rax
cmp cl, 0xa
je 0x140049f6f
jmp 0x14004bdee
cmp ecx, 0xa
jne 0x140049fb6
inc rax
jmp 0x140049f6a
lea rcx, [rsp + 0x58]
call fcn.140020592
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp rax, 0xfffffffffffffff7
ja 0x14004a0b9
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14004a0b9
mov r8, qword [rsp + 0x58]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1e0], xmm0
mov r9b, byte [rsp + 0x1e6]
mov r10b, byte [rsp + 0x1e5]
mov r11b, byte [rsp + 0x1e4]
mov bl, byte [rsp + 0x1e3]
mov dil, byte [rsp + 0x1e2]
mov r14b, byte [rsp + 0x1e0]
mov bpl, byte [rsp + 0x1e1]
mov qword [rsp + 0x68], rdx
mov r12d, 6
cmp r14b, 0x48
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jne 0x14004bbc0
cmp bpl, 0x54
mov r14, qword [rsp + 0xe0]
jne 0x14004bdb5
cmp dil, 0x54
lea rbp, [rsp + 0x110]
jne 0x14004aa12
cmp bl, 0x50
jne 0x14004aa12
cmp r11b, 0x2f
jne 0x14004aa12
cmp r10b, 0x31
jne 0x14004aa12
cmp r9b, 0x2e
jne 0x14004aa12
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14004a1aa
cmp r9d, 0x31
jne 0x14004aa12
mov r9b, 2
jmp 0x14004a1ad
cmp rcx, rax
jbe 0x14004bdde
mov rdx, qword [rsp + 0x58]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x68], r8
mov r12d, 6
cmp r9b, 0x48
jne 0x14004aa03
cmp rcx, r8
jbe 0x14004bdde
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x68], r8
cmp r9b, 0x54
jne 0x14004aa03
cmp rcx, r8
jbe 0x14004bdde
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x68], r8
cmp r9b, 0x54
jne 0x14004aa03
cmp rcx, r8
jbe 0x14004bdde
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x68], r8
cmp r9b, 0x50
jne 0x14004aa03
cmp rcx, r8
jbe 0x14004bdde
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x68], r8
cmp r9b, 0x2f
jne 0x14004aa03
cmp rcx, r8
jbe 0x14004bdde
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x68], rax
cmp r8b, 0x31
jne 0x14004aa03
cmp rcx, rax
jbe 0x14004bdde
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove r12, rax
jne 0x14004aa03
jmp 0x14004bdde
mov r9b, 1
mov qword [rsp + 0x178], r9
cmp rcx, rdx
jbe 0x14004bdde
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x68], rax
cmp cl, 0x20
jne 0x14004aa0b
lea rcx, [rsp + 0x58]
call fcn.140020592
test dword [rsp + 0x4c], 0xff0000
je 0x14004a1fb
lea rcx, [rsp + 0x58]
call fcn.140020556
test al, al
jne 0x14004bdde
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
jbe 0x14004bdde
mov rdx, qword [rsp + 0x58]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov r12d, 3
cmp bpl, 9
ja 0x14004bdf4
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14004bdde
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x14004bdf4
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14004bdde
mov dil, byte [rdx + rax + 2]
add dil, 0xd0
cmp dil, 0xa
jae 0x14004bdf4
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14004bdde
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x68], r9
cmp r8d, 0xa
je 0x14004a354
cmp r8d, 0xd
je 0x14004a335
cmp r8d, 0x20
jne 0x14004bdf4
test dword [rsp + 0x4c], 0xff0000
je 0x14004a2c1
lea rcx, [rsp + 0x58]
call fcn.140020556
test al, al
jne 0x14004bdde
lea rcx, [rsp + 0x58]
call fcn.140020592
mov r10, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
xor ecx, ecx
cmp rax, rdx
jbe 0x14004bdde
mov rbx, rdx
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x14004a323
cmp r8d, 0x20
je 0x14004a323
cmp r8d, 0xa
je 0x14004bbcd
cmp r8d, 0xd
je 0x14004bbd6
test r8b, r8b
js 0x14004a323
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x14004bdf4
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x14004a2dc
cmp rcx, r9
jbe 0x14004bdde
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x68], rax
cmp cl, 0xa
jne 0x14004bdf4
lea rcx, [rsp + 0x58]
call fcn.140020592
lea r9, str._rustc_7cf61ebde7b22796c69757901dd346d0fe70bd97librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
xor ebx, ebx
mov qword [rsp + 0x1d0], r9
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, dil
add eax, ecx
mov qword [rsp + 0x170], rax
sub rsi, qword [rsp + 0x60]
xor r12d, r12d
xor edi, edi
mov qword [rsp + 0xd0], r12
shl r12, 5
mov qword [rsp + 0x1d8], r12
lea rax, [rsp + r12]
add rax, 0x420
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x40], rdi
mov rcx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
cmp rcx, rbp
jbe 0x14004bdde
mov r13, qword [rsp + 0x58]
movzx edx, byte [r13 + rbp]
lea rax, [rbp + 1]
mov qword [rsp + 0x68], rax
cmp edx, 0xa
je 0x14004bc28
cmp edx, 0xd
je 0x14004bc3c
lea r8, [0x1400bec3d]
cmp byte [rdx + r8], 0
je 0x14004a587
mov rdx, rbp
not rdx
add rdx, rcx
lea r8, [rbp + 2]
add r8, r13
mov r10, rbp
inc rbp
cmp rcx, rbp
jbe 0x14004bdde
mov rax, r8
movzx r9d, byte [r13 + r10 + 1]
dec rdx
inc r8
lea r11, [0x1400bec3d]
cmp byte [r9 + r11], 0
jne 0x14004a421
lea r11, [r10 + 2]
mov rdi, qword [rsp + 0x40]
add rdi, r11
lea rdx, [r11 + r13]
mov r8, rcx
and qword [rsp + 0x68], 0
sub r8, r11
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
cmp r9b, 0x3a
mov qword [rsp + 0x40], rdi
je 0x14004a4e5
cmp byte [rsp + 0x55], 0
je 0x14004a822
sub r10, rcx
lea rcx, [rbp + 1]
add rcx, r13
xor r12d, r12d
cmp r9b, 0x20
je 0x14004a4ae
movzx r11d, r9b
cmp r11d, 9
jne 0x14004a825
lea r9, [r10 + r12]
add r9, 2
test r9, r9
je 0x14004bdde
mov r9b, byte [rcx + r12]
inc r12
mov qword [rsp + 0x68], r12
cmp r9b, 0x3a
jne 0x14004a49a
add r12, qword [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.140020592
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
cmp rcx, rdi
jbe 0x14004bdde
movzx edx, byte [rax + rdi]
lea r12, [rdi + 1]
mov qword [rsp + 0x68], r12
cmp rdx, 0x20
je 0x14004a4d1
cmp edx, 9
je 0x14004a4d1
lea r8, [0x1400bed3d]
cmp byte [rdx + r8], 0
jne 0x14004a5ca
cmp edx, 0xa
je 0x14004a555
cmp edx, 0xd
jne 0x14004a89b
cmp rcx, r12
jbe 0x14004bdde
mov dl, byte [rax + rdi + 1]
add rdi, 2
mov qword [rsp + 0x68], rdi
cmp dl, 0xa
je 0x14004a558
jmp 0x14004bd8f
mov rdi, r12
cmp byte [rsp + 0x4c], 0
je 0x14004a942
cmp rdi, rcx
jae 0x14004bdde
movzx edx, byte [rax + rdi]
cmp edx, 9
je 0x14004a4f4
cmp edx, 0x20
je 0x14004a4f4
jmp 0x14004a942
cmp dword [rsp + 0x4c], 0x1000000
jb 0x14004a9f2
test dl, dl
je 0x14004a9f2
movzx edx, dl
cmp edx, 0xa
je 0x14004a80e
cmp edx, 0xd
je 0x14004a7ef
cmp rcx, rax
jbe 0x14004bdde
mov dl, byte [r13 + rax]
inc rax
mov qword [rsp + 0x68], rax
jmp 0x14004a595
mov rax, qword [0x14010c140]
test rax, rax
jne 0x14004a60d
mov ecx, 0xf
call fcn.140020743
mov edi, eax
mov ecx, 0xb
call fcn.140020743
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x14010c140], rcx
cmovne rax, rdx
cmp rax, 3
lea rdi, [0x1400bed3d]
je 0x14004a628
cmp rax, 2
je 0x14004a642
cmp rax, 1
je 0x14004a636
jmp 0x14004a64c
lea rcx, [rsp + 0x58]
call fcn.14002062b
test al, al
je 0x14004a64c
lea rcx, [rsp + 0x58]
call fcn.1400205f5
jmp 0x14004a64c
lea rcx, [rsp + 0x58]
call fcn.14002062b
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmp r12, 0xfffffffffffffff7
ja 0x14004a71b
lea rdx, [r12 + 8]
cmp rdx, rcx
ja 0x14004a71b
movq xmm0, qword [rax + r12]
movdqa xmmword [rsp + 0x340], xmm0
movzx r8d, byte [rsp + 0x340]
cmp byte [r8 + rdi], 0
je 0x14004a745
movd r9d, xmm0
mov r8d, r9d
shr r8d, 8
movzx r10d, r8b
cmp byte [r10 + rdi], 0
je 0x14004a74a
mov r8d, r9d
shr r8d, 0x10
movzx r10d, r8b
cmp byte [r10 + rdi], 0
je 0x14004a750
shr r9d, 0x18
cmp byte [r9 + rdi], 0
je 0x14004a756
pextrw r8d, xmm0, 2
movzx r9d, r8b
cmp byte [r9 + rdi], 0
je 0x14004a762
shr r8d, 8
cmp byte [r8 + rdi], 0
je 0x14004a768
pextrw r8d, xmm0, 3
movzx r9d, r8b
cmp byte [r9 + rdi], 0
je 0x14004a76e
shr r8d, 8
cmp byte [r8 + rdi], 0
je 0x14004a775
mov qword [rsp + 0x68], rdx
mov r12, rdx
jmp 0x14004a65b
cmp rcx, r12
jbe 0x14004bdde
movzx r8d, byte [rax + r12]
inc r12
mov qword [rsp + 0x68], r12
lea rdi, [0x1400bed3d]
cmp byte [r8 + rdi], 0
jne 0x14004a65b
jmp 0x14004a77d
inc r12
jmp 0x14004a772
add r12, 2
jmp 0x14004a772
add r12, 3
jmp 0x14004a772
add r12, 4
mov rdx, r12
mov r8d, r9d
jmp 0x14004a775
add r12, 5
jmp 0x14004a772
add r12, 6
jmp 0x14004a772
add r12, 7
mov rdx, r12
mov qword [rsp + 0x68], rdx
mov r12, rdx
mov rdx, 0xffffffffffffffff
cmp r8b, 0xa
je 0x14004a7bd
movzx edx, r8b
cmp edx, 0xd
jne 0x14004a8d5
cmp rcx, r12
jbe 0x14004bdde
mov r8b, byte [rax + r12]
inc r12
mov qword [rsp + 0x68], r12
mov rdx, 0xfffffffffffffffe
cmp r8b, 0xa
jne 0x14004bd8f
cmp byte [rsp + 0x4c], 0
je 0x14004a9ce
cmp rcx, r12
jbe 0x14004bdde
movzx r8d, byte [rax + r12]
cmp r8d, 9
je 0x14004a5ca
cmp r8d, 0x20
je 0x14004a5ca
jmp 0x14004a9ce
cmp rcx, rax
jbe 0x14004bdde
mov cl, byte [r13 + rax]
inc rax
mov qword [rsp + 0x68], rax
cmp cl, 0xa
jne 0x14004a9f2
add qword [rsp + 0x40], rax
lea rcx, [rsp + 0x58]
call fcn.140020592
jmp 0x14004a3c2
xor r12d, r12d
cmp dword [rsp + 0x4c], 0x1000000
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jb 0x14004bda4
add rax, r12
test r9b, r9b
je 0x14004bda4
movzx ecx, r9b
cmp ecx, 0xa
je 0x14004a891
cmp ecx, 0xd
je 0x14004a874
cmp r8, r12
jbe 0x14004bdde
mov r9b, byte [rax]
inc r12
mov qword [rsp + 0x68], r12
inc rax
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
jmp 0x14004a83d
cmp r8, r12
jbe 0x14004bdde
mov al, byte [rdx + r12]
inc r12
mov qword [rsp + 0x68], r12
cmp al, 0xa
jne 0x14004a9f2
add qword [rsp + 0x40], r12
jmp 0x14004a813
cmp dword [rsp + 0x4c], 0x1000000
jb 0x14004bd8f
test dl, dl
je 0x14004bd8f
movzx edx, dl
cmp edx, 0xa
je 0x14004a92e
cmp edx, 0xd
je 0x14004a911
cmp rcx, r12
jbe 0x14004bdde
mov dl, byte [rax + r12]
inc r12
mov qword [rsp + 0x68], r12
jmp 0x14004a8a9
cmp dword [rsp + 0x4c], 0x1000000
jb 0x14004bd8f
test r8b, r8b
je 0x14004bd8f
movzx edx, r8b
cmp edx, 0xa
je 0x14004a92e
cmp edx, 0xd
je 0x14004a911
cmp rcx, r12
jbe 0x14004bdde
mov r8b, byte [rax + r12]
inc r12
mov qword [rsp + 0x68], r12
jmp 0x14004a8e3
cmp rcx, r12
jbe 0x14004bdde
mov al, byte [rax + r12]
inc r12
mov qword [rsp + 0x68], r12
cmp al, 0xa
jne 0x14004bd8f
lea rcx, [rsp + 0x58]
call fcn.140020592
add qword [rsp + 0x40], r12
jmp 0x14004a3c2
lea rcx, [rsp + 0x58]
call fcn.140020592
mov rcx, rax
xor r8d, r8d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.1400205ba
mov r12, qword [rsp + 0xd0]
cmp r12, 0x64
je 0x14004c20a
add rdi, qword [rsp + 0x40]
inc r12
mov r9, rdx
test r9, r9
je 0x14004a9b2
mov r8, r9
movzx ecx, byte [rax + r9 - 1]
cmp rcx, 0x20
ja 0x14004a9a3
lea r9, [r8 - 1]
movabs r10, 0x100002600
bt r10, rcx
jb 0x14004a97b
mov rcx, rax
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.1400205ba
mov rcx, qword [rsp + 0x188]
mov qword [rcx], r13
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
jmp 0x14004a397
add rdx, r12
mov r8, rax
add r8, r12
and qword [rsp + 0x68], 0
sub rcx, r12
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], rcx
mov rdi, r12
jmp 0x14004a95e
mov r12, qword [rsp + 0x38]
and r12, 0xffffffffffffff00
mov qword [rsp + 0x38], r12
lea rbp, [rsp + 0x110]
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
cmp r12b, 6
jne 0x14004bdfc
cmp byte [rsp + 0x57], 0
je 0x14004bdfc
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x170], rax
xor eax, eax
xor r12d, r12d
xor r15d, r15d
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2e8]
mov rdx, qword [rsp + 0x180]
mov r8, rsi
call fcn.1400062e8
cmp byte [rsp + 0x4c], 0
je 0x14004aaf7
lea rcx, [rsp + 0x1220]
mov rdx, r15
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.140022251
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14004aaf7
mov r8, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x2f0]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r13
call fcn.140067666
xor ecx, ecx
cmp rdx, rcx
je 0x14004aaf1
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14004aae8
cmp r8d, 0xa
jne 0x14004aaec
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14004aad2
add rsi, 0x20
jmp 0x14004aaa9
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x300]
test sil, 1
jne 0x14004ab41
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rsi
lea rax, [0x1400dfe90]
mov qword [rsp + 0x1f0], rax
jmp 0x14004abdc
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x2f8]
add rdx, rsi
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rax
mov rcx, rbp
lea rdx, [rsp + 0x190]
call fcn.14000590b
mov qword [rsp + 0x378], rsi
mov rax, qword [rsp + 0x120]
mov rcx, rax
sub rcx, rsi
jb 0x14004c85f
mov qword [rsp + 0x120], rcx
add qword [rsp + 0x118], rsi
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x208], rax
mov rax, qword [r14 + 0x10]
mov qword [r14 + 0x10], 3
cmp rax, 3
jne 0x14004abf8
mov rcx, rbp
call fcn.14001f71a
jmp 0x14004ac18
mov qword [rsp + 0x110], rax
mov ecx, 0xb
lea rdi, [rsp + 0x118]
mov rsi, qword [rsp + 0x2d0]
rep movsq qword [rdi], qword [rsi]
cmp r12b, 2
sete al
cmp byte [rsp + 0x56], 0
mov byte [rsp + 0x37], al
je 0x14004ac76
lea rax, [rsp + 0x60]
movups xmmword [rax + 0x20], xmm7
and qword [rsp + 0x70], 0
mov eax, 8
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rax
and qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 2
and qword [rsp + 0xa8], 0
and word [rsp + 0xb0], 0
xor eax, eax
jmp 0x14004ac7b
mov eax, 3
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0x138]
mov rax, r13
add rax, r15
jb 0x14004c847
mov rsi, qword [rsp + 0x160]
cmp rax, rsi
mov qword [rsp + 0x178], r12
jbe 0x14004aed0
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rbx, 0xffffffffffffffff
shr rbx, cl
inc rbx
cmp rax, 2
mov eax, 1
cmovb rbx, rax
cmp rbx, 0x8001
jae 0x14004c8c4
test rbx, rbx
je 0x14004c8dc
mov qword [rsp + 0xd0], r15
test r13, r13
je 0x14004ae29
mov rdi, qword [rsp + 0x158]
movzx eax, word [rsp + 0x168]
movzx ecx, ax
lea rdx, [rsi*4]
xor r15d, r15d
test rdx, rdx
je 0x14004ad43
cmp word [rdi + r15*4], 0xffff
je 0x14004ad3a
movzx r8d, word [rdi + r15*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, r15d
sub r8d, r9d
test r8d, ecx
je 0x14004ad46
add rdx, 0xfffffffffffffffc
inc r15
jmp 0x14004ad16
xor r15d, r15d
lea r14, [rsp + 0x420]
mov rcx, r14
mov rdx, rbx
call fcn.14001bc06
mov rcx, r14
call fcn.14001bb88
mov r12, rdx
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rdx
dec ebx
mov word [rsp + 0x168], bx
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.140021253
mov rbx, rdx
shl rbx, 2
test rbx, rbx
je 0x14004adb5
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, rbp
call fcn.140013e25
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x14004ad93
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.14002127e
mov rbx, rdx
shl rbx, 2
mov r15, qword [rsp + 0xd0]
test rbx, rbx
je 0x14004adf4
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, rbp
call fcn.140013e25
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x14004add2
mov rax, r12
shr rax, 2
add rax, r13
sub r12, rax
lea rcx, [rsp + 0x128]
mov rdx, r12
call fcn.140012ea0
mov rcx, rdi
mov rdx, rsi
call fcn.14002105d
mov r14, qword [rsp + 0xe0]
jmp 0x14004aed0
lea eax, [rbx - 1]
mov word [rsp + 0x168], ax
lea rdi, [rsp + 0x420]
mov rcx, rdi
mov rdx, rbx
call fcn.14001bc06
mov rcx, rdi
call fcn.14001bb88
mov rdi, rax
mov r15, rdx
mov rcx, qword [rsp + 0x158]
mov rdx, rsi
call fcn.14002105d
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], r15
mov rax, rbx
shr rax, 2
sub rbx, rax
mov rcx, rbx
call fcn.1400204e4
mov rsi, rax
mov rdi, rdx
mov rbx, qword [rsp + 0x130]
mov rcx, rbx
xor edx, edx
call fcn.14001bd3c
mov rcx, qword [rsp + 0x128]
mov rdx, rbx
call fcn.14002053c
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rdi
and qword [rsp + 0x138], 0
mov r15, qword [rsp + 0xd0]
lea rcx, [rsp + 0x1220]
mov rdx, r15
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.140022251
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x230], rdx
lea r12, [rsp + 0x420]
lea r15, [0x1400bdf6c]
lea r13, [rsp + 0x260]
cmp rdi, qword [rsp + 0x230]
mov qword [rsp + 0x40], rdi
je 0x14004b8b6
mov rdx, qword [rdi]
mov rax, qword [rdi + 8]
mov r8, rax
sub r8, rdx
jb 0x14004c817
mov r9, qword [rsp + 0x200]
cmp rax, r9
ja 0x14004c829
add rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x190]
mov r9, r12
call fcn.14001c605
movzx eax, byte [rsp + 0x1a0]
cmp eax, 3
je 0x14004bf14
mov rsi, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
test eax, eax
je 0x14004afa4
cmp eax, 2
jne 0x14004afc1
and qword [rsp + 0x240], 0
mov byte [rsp + 0x248], sil
jmp 0x14004b08d
mov rcx, rdi
xor edx, edx
call fcn.140006753
mov rcx, rax
shr rcx, 0xa
je 0x14004afdc
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14004afe1
lea rbx, [rsp + 0x240]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400058b4
jmp 0x14004b095
mov ecx, 0x40
mov r8d, 0x40
sub r8, rcx
cmp r8, 7
mov ecx, 7
cmovae r8, rcx
mov qword [rsp + 0x260], rdx
and qword [rsp + 0x268], 0
lea rcx, [r8*4 + 1]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], rcx
xor ebx, ebx
cmp rdi, rbx
je 0x14004b044
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r15]
test dl, dl
je 0x14004bf07
mov rcx, r13
call fcn.14001ff08
inc rbx
jmp 0x14004b022
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
mov rsi, qword [rsp + 0x278]
test sil, 1
jne 0x14004b584
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rsi
lea rax, [0x1400dfe90]
mov qword [rsp + 0x240], rax
lea rbx, [rsp + 0x240]
mov rdi, qword [rsp + 0x40]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x1f0]
call fcn.140005a64
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
mov rbx, qword [rsp + 0x420]
and qword [rsp + 0x420], 0
test rbx, rbx
je 0x14004c83b
mov rsi, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x1d0], rax
mov rcx, r12
call fcn.140010622
cmp qword [rsp + 0x280], 0
mov qword [rsp + 0x1d8], rsi
jne 0x14004b191
cmp byte [rsp + 0x288], 0x14
jne 0x14004b191
test byte [rsp + 0x37], 1
jne 0x14004b16e
mov rcx, rsi
mov rdx, qword [rsp + 0x188]
call fcn.140025731
jmp 0x14004b18d
mov r9d, 5
mov rcx, rsi
mov rdx, qword [rsp + 0x188]
lea r8, str.close
call fcn.140025743
xor al, 1
mov byte [rsp + 0x37], al
mov rsi, qword [rsp + 0x58]
cmp rsi, 3
je 0x14004b81c
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x1f0]
call fcn.140005a64
mov rax, qword [rsp + 0x80]
cmp esi, 1
mov qword [rsp + 0x1c8], rbx
jne 0x14004b1dd
test rax, rax
js 0x14004b214
cvtsi2ss xmm0, rax
jmp 0x14004b229
mov rsi, qword [rsp + 0xa8]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14004b2ae
test rax, rax
je 0x14004b704
add rsi, rsi
lea rcx, [rsp + 0x58]
mov rdx, rsi
jmp 0x14004b2a9
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
js 0x14004b23d
cvtsi2ss xmm1, rdx
jmp 0x14004b254
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, xmm6
jae 0x14004b29b
lea rcx, [rsp + 0x58]
call fcn.14001f891
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
lea rax, [r15*4]
mov rcx, r13
test rax, rax
je 0x14004b4c5
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14004b282
and qword [rsp + 0x58], 0
add rdx, rdx
lea rcx, [rsp + 0x58]
call fcn.14002106d
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x280]
call fcn.140020cf5
mov r13d, eax
movzx r12d, word [rsp + 0xb0]
mov eax, r13d
and eax, r12d
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xd0], rcx
mov rbx, qword [rsp + 0x80]
xor r14d, r14d
mov r15, rax
mov eax, 0
cmp r15, rdi
jae 0x14004b2fa
movzx ebp, word [rsi + r15*4]
cmp rbp, 0xffff
je 0x14004b379
movzx eax, word [rsi + r15*4 + 2]
mov ecx, r12d
and ecx, eax
mov r8d, r15d
sub r8d, ecx
mov ecx, r12d
and ecx, r8d
cmp rcx, r14
jb 0x14004b40e
cmp ax, r13w
jne 0x14004b36e
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
mov r8, rbp
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.140021039
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x280]
call fcn.14000fedf
test al, al
jne 0x14004b629
inc r14
inc r15
mov rax, r15
jmp 0x14004b2fa
mov rsi, qword [rsp + 0x80]
lea rdi, [rsp + 0x420]
mov rcx, rdi
lea rdx, [rsp + 0x280]
call fcn.14001f09f
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8, rdi
lea r9, [rsp + 0x190]
call fcn.140021750
mov rdx, qword [rsp + 0xa8]
cmp r15, rdx
lea rbp, [rsp + 0x110]
mov rbx, qword [rsp + 0x1c8]
jae 0x14004c7e7
mov rax, qword [rsp + 0xa0]
mov word [rax + r15*4], si
mov word [rax + r15*4 + 2], r13w
mov r14, qword [rsp + 0xe0]
lea r12, [rsp + 0x420]
lea r15, [0x1400bdf6c]
lea r13, [rsp + 0x260]
mov rdi, qword [rsp + 0x40]
jmp 0x14004b81c
mov rdi, qword [rsp + 0x58]
lea r12, [rsp + 0x420]
mov rcx, r12
lea rdx, [rsp + 0x280]
call fcn.14001f09f
movzx esi, word [rsp + 0x80]
lea rcx, [rsp + 0x58]
mov edx, r13d
mov r8, r12
lea r9, [rsp + 0x190]
call fcn.140021750
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov word [rsp + 0x20], r13w
mov r8, r15
mov r9d, esi
call fcn.140013dd3
mov rcx, qword [rsp + 0x58]
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 r14, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x58], rdx
mov r14, qword [rsp + 0xe0]
lea rbp, [rsp + 0x110]
lea r15, [0x1400bdf6c]
lea r13, [rsp + 0x260]
jmp 0x14004b80f
mov rdi, qword [rsp + 0x78]
imul rax, qword [rsp + 0x80], 0x60
add rax, rdi
mov qword [rsp + 0xd0], rax
movzx ebx, word [rsp + 0xb0]
movzx r14d, bx
xor ebp, ebp
cmp rdi, qword [rsp + 0xd0]
je 0x14004b2ae
lea rsi, [rdi + 0x60]
lea r12, [rbp + 1]
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0x58]
call fcn.140013940
movzx ecx, ax
mov edx, r14d
and edx, ecx
mov word [rdi + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, r15
jae 0x14004b51e
cmp word [r13 + r8*4], 0xffff
je 0x14004b558
movzx edx, word [r13 + r8*4 + 2]
and edx, ebx
mov r9d, r8d
sub r9d, edx
mov edx, r14d
and edx, r9d
cmp rdx, rcx
jb 0x14004b566
inc rcx
inc r8
mov rdx, r8
jmp 0x14004b51e
mov word [r13 + r8*4], bp
mov word [r13 + r8*4 + 2], ax
jmp 0x14004b579
mov word [rsp + 0x20], ax
mov rcx, r13
mov rdx, r15
mov r9d, ebp
call fcn.140013dd3
mov rdi, rsi
mov rbp, r12
jmp 0x14004b4ec
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x270]
add rdx, rsi
mov qword [rsp + 0x328], rdx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x328]
call fcn.14000590b
mov qword [rsp + 0x2e0], rsi
mov rax, qword [rsp + 0x318]
mov rcx, rax
sub rcx, rsi
mov rdi, qword [rsp + 0x40]
jb 0x14004c8f4
mov qword [rsp + 0x318], rcx
add qword [rsp + 0x310], rsi
mov rax, qword [rsp + 0x318]
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x320]
mov qword [rbx + 0x18], rax
movdqu xmm0, xmmword [rsp + 0x308]
movdqu xmmword [rbx], xmm0
jmp 0x14004b09a
cmp rbx, rbp
jbe 0x14004c7f6
imul rax, rbp, 0x60
mov rcx, qword [rsp + 0xd0]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
mov r14, qword [rsp + 0xe0]
lea r12, [rsp + 0x420]
lea r15, [0x1400bdf6c]
lea r13, [rsp + 0x260]
je 0x14004b79f
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
lea rax, [rsp + 0x440]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x420], 1
mov qword [rsp + 0x428], rsi
and qword [rsp + 0x430], 0
mov qword [rsp + 0x438], rbp
lea rcx, [rsp + 0x88]
mov rdx, r12
call fcn.1400217e3
mov rdx, qword [rsp + 0x98]
cmp rdx, rsi
jbe 0x14004c808
mov rax, qword [rsp + 0x90]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x14004b807
mov word [rsp + 0xb0], 7
mov edx, 8
lea rdi, [rsp + 0x420]
mov rcx, rdi
call fcn.14001bc06
mov rcx, rdi
call fcn.14001bb88
mov rbx, rax
mov r15, rdx
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
call fcn.14002105d
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], r15
mov ecx, 0x240
call fcn.1400277ef
test rax, rax
je case.0x140034eff.108
mov rsi, rax
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
xor edx, edx
call fcn.140025ea6
mov rcx, qword [rsp + 0x70]
mov rdx, rbx
call fcn.140027def
mov qword [rsp + 0x70], 6
mov qword [rsp + 0x78], rsi
and qword [rsp + 0x80], 0
jmp 0x14004b2ae
mov rsi, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
lea rax, [rsp + 0x440]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rsp + 0x420], 0
mov qword [rsp + 0x428], rbp
and qword [rsp + 0x430], 0
mov qword [rsp + 0x438], rbp
lea rcx, [rsp + 0x88]
mov rdx, r12
call fcn.1400217e3
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea rbp, [rsp + 0x110]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x1c8]
add rdi, 0x20
movdqa xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x420], rbx
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x438], rax
mov byte [rsp + 0x440], 0
mov eax, dword [rsp + 0x238]
mov ecx, dword [rsp + 0x23b]
lea rdx, [rsp + 0x440]
mov dword [rdx + 4], ecx
mov dword [rdx + 1], eax
mov rcx, rbp
lea rdx, [rsp + 0x190]
mov r8, r12
call fcn.140014344
jmp 0x14004af10
mov r15, qword [rsp + 0x58]
mov bpl, 1
cmp r15, 3
jne 0x14004b8ce
xor r13d, r13d
mov bl, 1
jmp 0x14004b9bf
mov ecx, 0x20
mov edx, 8
call fcn.1400224b3
mov r13, rax
movups xmm0, xmmword [0x1400dc470]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x1400dc480]
movdqu xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.14007a274
mov ecx, 0x60
mov edx, 8
call fcn.1400224b3
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x58]
rep movsq qword [rdi], qword [rsi]
lea rcx, [0x1400bf5c8]
mov qword [rsp + 0x20], rcx
mov rcx, r13
movabs rdx, 0x2341c8c5a558e4dd
movabs r8, 0xe8695e5f9bc5ac77
mov r9, rax
call fcn.14001b9f0
test rax, rax
je 0x14004b9bd
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe8695e5f9bc5ac77
xor rdx, rcx
movabs rcx, 0x2341c8c5a558e4dd
xor rax, rcx
or rax, rdx
jne 0x14004b9b2
mov ecx, 0xc
lea rdi, [rsp + 0x420]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.140003e10
cmp qword [rsp + 0x420], 3
je 0x14004b9bd
lea rcx, [rsp + 0x420]
call fcn.140022277
jmp 0x14004b9bd
mov rcx, rbx
mov rdx, rsi
call fcn.14007a29f
xor ebx, ebx
mov rax, qword [rsp + 0x2a8]
mov r12, rax
test rax, rax
je 0x14004baf6
movups xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
test r13, r13
jne 0x14004ba26
mov ecx, 0x20
mov edx, 8
call fcn.1400224b3
mov r13, rax
movups xmm0, xmmword [0x1400dc470]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400dc480]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.14007a274
mov ecx, 0x20
mov edx, 8
call fcn.1400224b3
movdqa xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400bf5e8]
mov qword [rsp + 0x20], rcx
mov rcx, r13
movabs rdx, 0xeaf2ee3892351b64
movabs r8, 0xbf9c0c84c2c7b64d
mov r9, rax
call fcn.14001b9f0
test rax, rax
je 0x14004baf4
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xbf9c0c84c2c7b64d
xor rdx, rcx
movabs rcx, 0xeaf2ee3892351b64
xor rax, rcx
or rax, rdx
jne 0x14004bae9
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x430], xmm1
movdqa xmmword [rsp + 0x420], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140003e10
cmp qword [rsp + 0x420], 0
je 0x14004baf4
lea rcx, [rsp + 0x420]
call fcn.140012640
jmp 0x14004baf4
mov rcx, rsi
mov rdx, rdi
call fcn.14007a29f
xor ebp, ebp
mov ecx, 0xc
lea rdi, [rsp + 0x420]
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x178]
mov byte [rsp + 0x48a], al
mov rcx, qword [rsp + 0x170]
mov word [rsp + 0x488], cx
mov qword [rsp + 0x480], r13
cmp cx, 0x64
mov rdi, qword [rsp + 0x40]
je 0x14004bb6f
movzx eax, cx
cmp eax, 0x65
je 0x14004bfb9
cmp eax, 0xcc
je 0x14004bf90
cmp eax, 0x130
je 0x14004bf90
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14004bfcb
cmp qword [r14 + 0x160], 0
je 0x14004bfa1
lea rcx, [rsp + 0x420]
call fcn.1400222cb
lea rcx, [rsp + 0x1f0]
call fcn.140012640
test r12, r12
jne 0x14004bbb4
cmp qword [rsp + 0x2a8], 0
je 0x14004bbb4
lea rcx, [rsp + 0x2a8]
call fcn.140012640
mov rsi, qword [r14 + 0x160]
jmp 0x140049f53
mov r14, qword [rsp + 0xe0]
jmp 0x14004bdb5
mov r9, r10
lea r8, [r10 + rdx]
jmp 0x14004bbf9
cmp rax, rdx
jbe 0x14004bdde
cmp byte [r10 + rdx], 0xa
jne 0x14004bdf4
mov r9, r10
lea rdx, [rbx + 2]
lea r8, [r10 + rbx]
add r8, 2
and qword [rsp + 0x68], 0
sub rax, rdx
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], rax
test cl, 1
lea rax, str._rustc_7cf61ebde7b22796c69757901dd346d0fe70bd97librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
cmovne r9, rax
mov eax, 0
cmovne rbx, rax
jmp 0x14004a367
add rax, qword [rsp + 0x40]
mov rdx, rax
and rdx, 0xffffffffffffff00
mov rbp, rax
jmp 0x14004bc6a
cmp rcx, rax
jbe 0x14004bdde
mov al, byte [r13 + rbp + 1]
add rbp, 2
mov qword [rsp + 0x68], rbp
cmp al, 0xa
jne 0x14004bdc2
add rbp, qword [rsp + 0x40]
mov rdx, rbp
and rdx, 0xffffffffffffff00
mov r12, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x170]
movzx eax, bpl
or rax, rdx
mov qword [rsp + 0x38], rax
lea eax, [rcx - 0x3e8]
mov r13d, 4
cmp ax, 0xfc7c
jb 0x14004c21f
call case.0x140026ba4.252
test rax, rax
lea rbp, [rsp + 0x110]
je 0x14004bcd0
mov r9, rdx
mov rcx, qword [rsp + 0x1d0]
mov rdx, rbx
mov r8, rax
call fcn.1400863b5
test al, al
je 0x14004bcd0
and qword [rsp + 0x58], 0
jmp 0x14004bce5
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x1d0]
mov r8, rbx
call fcn.1400058b4
mov r10, qword [rsp + 0x1d8]
add rsi, qword [rsp + 0x38]
xor eax, eax
cmp r10, rax
je 0x14004bd58
mov rcx, qword [rsp + rax + 0x428]
cmp rcx, 0xffff
ja 0x14004c061
mov rdx, qword [rsp + rax + 0x420]
mov r8, qword [rsp + rax + 0x430]
sub rdx, r15
add rcx, rdx
sub r8, r15
mov r9, qword [rsp + rax + 0x438]
add r9, r8
mov qword [rsp + rax + 0x1220], rdx
mov qword [rsp + rax + 0x1228], rcx
mov qword [rsp + rax + 0x1230], r8
mov qword [rsp + rax + 0x1238], r9
add rax, 0x20
jmp 0x14004bcf4
mov rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x110], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x120], rcx
lea r13, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov r15, qword [rsp + 0xd0]
jmp 0x14004aa3d
mov r12, qword [rsp + 0x38]
and r12, 0xffffffffffffff00
or r12, 1
jmp 0x14004a9fe
mov r12, qword [rsp + 0x38]
and r12, 0xffffffffffffff00
mov qword [rsp + 0x38], r12
lea rbp, [rsp + 0x110]
jmp 0x14004aa12
mov r12, qword [rsp + 0x38]
and r12, 0xffffffffffffff00
or r12, 2
jmp 0x14004a9fe
xor eax, eax
jmp 0x14004be98
mov r13d, 3
lea rbp, [rsp + 0x110]
jmp 0x14004be1e
mov r12d, 2
lea rbp, [rsp + 0x110]
shl r12d, 3
movabs rax, 0x409000a000000
mov ecx, r12d
shr rax, cl
mov qword [rsp + 0xc8], rax
mov r13d, 4
lea rsi, [rsp + 0x398]
mov rcx, rsi
call fcn.14000d7e7
mov rcx, rsi
call fcn.140032274
cmp r13, 4
je 0x14004c256
mov r8d, 0x5a
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x11c6]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x108], eax
mov al, byte [rsp + 0x104]
mov byte [rsp + 0x10c], al
cmp r13, 3
jne 0x14004c26a
mov rax, qword [r14 + 0x160]
mov rdi, qword [rsp + 0x228]
lea rbx, [rsp + 0x420]
xor ecx, ecx
cmp byte [r14 + 0x128], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0x130]
jae 0x14004c22e
mov rcx, rbx
mov rdx, qword [rsp + 0x2d8]
mov r8, rdi
call fcn.14003942e
cmp dword [rsp + 0x420], 2
je 0x14004c234
lea rcx, [rsp + 0x1220]
mov rdx, rbx
call fcn.14003964a
cmp qword [rsp + 0x1220], 0
jne 0x14004c23f
cmp qword [rsp + 0x1228], 0
jne 0x140049f2e
jmp 0x14004c24f
mov rcx, r13
call fcn.1400065a2
mov rdi, qword [rsp + 0x40]
mov bl, 1
mov r13d, 4
mov al, 0xb
mov qword [rsp + 0xc8], rax
mov r15, qword [rsp + 0x58]
mov bpl, 1
test bl, bl
je 0x14004bf42
cmp r15, 3
je 0x14004bf42
lea rcx, [rsp + 0x58]
call fcn.140022277
cmp rdi, qword [rsp + 0x230]
je 0x14004bf59
lea rcx, [rsp + 0x110]
call fcn.140022302
lea rcx, [rsp + 0x1f0]
call fcn.140012640
test bpl, bpl
je 0x14004bde4
cmp qword [rsp + 0x2a8], 0
je 0x14004bde4
lea rcx, [rsp + 0x2a8]
call fcn.140012640
jmp 0x14004bde4
xor eax, eax
mov qword [rsp + 0xd8], rax
xor esi, esi
jmp 0x14004c16b
mov r13d, 3
lea rcx, [rsp + 0x420]
call fcn.1400222cb
jmp 0x14004bf2e
mov sil, 1
xor eax, eax
mov qword [rsp + 0xd8], rax
jmp 0x14004c16b
movzx eax, byte [r14 + 0xa8]
cmp rax, 0xb
lea rdi, [rsp + 0x420]
je 0x14004c014
cmp eax, 5
je 0x14004c132
cmp eax, 7
jne 0x14004c014
mov rax, qword [rsp + 0x170]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x14004c014
mov sil, 1
xor eax, eax
mov qword [rsp + 0xd8], rax
jmp 0x14004c166
movups xmm8, xmmword [0x1400c02c8]
movaps xmmword [rsp + 0x1a0], xmm8
movups xmm9, xmmword [0x1400c02b8]
movaps xmmword [rsp + 0x190], xmm9
mov rcx, rdi
lea rdx, [rsp + 0x190]
call fcn.140013e69
test al, al
je 0x14004c082
cmp byte [rsp + 0x48a], 1
jne 0x14004c0a9
mov r13d, 4
mov al, 2
jmp 0x14004c146
cmp qword [rsp + 0x58], 0
je 0x14004c073
lea rcx, [rsp + 0x58]
call fcn.140012640
mov al, 9
mov qword [rsp + 0xc8], rax
jmp 0x14004be1e
mov rcx, rdi
call fcn.14002594e
cmp rax, 1
jne 0x14004c0f4
cmp rdx, 0xfffffffffffffffe
jae 0x14004c13e
xor esi, esi
mov qword [rsp + 0xd8], rdx
jmp 0x14004c166
movaps xmmword [rsp + 0x1a0], xmm8
movaps xmmword [rsp + 0x190], xmm9
lea rsi, [rsp + 0x238]
mov rcx, rsi
mov rdx, rdi
lea rdi, [rsp + 0x190]
mov r8, rdi
call fcn.140022000
mov rcx, rdi
mov rdx, rsi
call fcn.140022042
mov rcx, rdi
call fcn.140025b1c
movzx eax, al
not rax
jmp 0x14004c134
movups xmm0, xmmword [0x1400d2e38]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [0x1400d2e28]
movdqa xmmword [rsp + 0x190], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x190]
call fcn.140013e69
test al, al
je 0x14004c158
mov r13d, 4
mov al, 1
jmp 0x14004c146
xor eax, eax
mov qword [rsp + 0xd8], rax
jmp 0x14004c164
mov r13d, 4
mov al, 9
mov qword [rsp + 0xc8], rax
mov rdi, qword [rsp + 0x40]
jmp 0x14004bfa7
mov qword [rsp + 0xd8], 0xffffffffffffffff
xor esi, esi
mov rdi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x420]
mov al, byte [rsp + 0x428]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x42f]
shl eax, 0x10
movzx ecx, word [rsp + 0x42d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x429]
or rax, rcx
mov qword [rsp + 0x2c8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x11c6]
lea rdx, [rsp + 0x430]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x48a]
mov byte [rsp + 0x53], al
lea rcx, [rsp + 0x440]
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0x100], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0x104], al
mov qword [rsp + 0x218], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x37]
and cl, al
mov byte [rsp + 0x54], cl
jmp 0x14004bf2e
mov eax, 5
mov qword [rsp + 0x38], rax
mov r12d, 5
jmp 0x14004bdf4
mov al, 0xa
mov qword [rsp + 0xc8], rax
jmp 0x14004bde4
xor ecx, ecx
mov dl, 9
jmp 0x14004c260
mov r13d, 4
jmp 0x14004c2c4
mov r15, qword [rsp + 0x1228]
mov r13d, 3
jmp 0x14004c2c4
call fcn.140026aae
jmp 0x14004c265
xor ecx, ecx
mov rdx, qword [rsp + 0xc8]
call fcn.1400268f1
mov rsi, rax
jmp 0x14004c2d3
movzx eax, byte [rsp + 0xc8]
mov r15, qword [rsp + 0x2c8]
shl r15, 8
or r15, rax
lea rcx, [rsp + 0x1168]
lea rdx, [rsp + 0x3c0]
mov r8d, 0x5a
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0xf8], eax
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0xfc], al
mov dl, byte [rsp + 0x53]
mov r8, qword [rsp + 0x218]
cmp r13, 4
je 0x14004c33e
cmp r13, 3
jne 0x14004c349
mov rsi, r15
mov qword [rsp + 0x3c0], rsi
mov bl, byte [r14 + 0xd2]
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd2], 2
mov rax, qword [r14 + 0x160]
test rax, rax
je 0x14004c3fb
mov rcx, qword [rsp + 0x180]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14004c32e
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14004c329
cmp r8d, 0xa
jne 0x14004c3dd
inc rdx
jmp 0x14004c30f
mov qword [rsp + 0x110], rax
mov rdx, rax
jmp 0x14004c3ee
mov r13d, 5
jmp 0x14004c435
lea rdi, [rsp + 0x1108]
lea rsi, [rsp + 0x1168]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xf4], al
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xf0], eax
mov byte [r14 + 0xd0], 0
cmp byte [r14 + 0xd2], 2
mov cl, byte [rsp + 0x54]
jne 0x14004c396
test cl, cl
jne 0x14004c3a4
xor eax, eax
cmp cl, 1
adc al, 1
mov byte [r14 + 0xd2], al
mov byte [r14 + 0xd3], dl
test r8b, r8b
setne bl
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
je case.0x14002e3c5.323
cmp rcx, 0xfffffffffffffffe
je 0x14004c785
cmp rcx, 0xffffffffffffffff
jne 0x14004c78b
mov al, 2
jmp 0x14004c78d
mov qword [rsp + 0x110], rdx
cmp rax, rdx
jb 0x14004c969
mov rcx, qword [rsp + 0x180]
call fcn.1400061b8
cmp byte [rsi + 0x30], 0
je 0x14004c437
test bl, bl
jne 0x14004c437
cmp qword [r14 + 0x160], 0
jne 0x14004c437
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd2], 2
lea rcx, [rsp + 0x3c0]
call fcn.140022dba
mov r13d, 4
jmp 0x14004c4ae
mov qword [rsp + 0x420], rsi
cmp dword [r14 + 0x90], 2
jne 0x14004c4a5
mov rdx, qword [r14 + 0x160]
cmp rdx, 0x18
jb 0x14004c4a5
mov rax, qword [rsp + 0x180]
mov rcx, qword [rax]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov r8d, 0x18
call fcn.1400205ba
lea r8, [0x1400d4e83]
mov r9d, 0x18
mov rcx, rax
call fcn.1400863b5
test al, al
je 0x14004c4a5
xor ecx, ecx
mov dl, 5
call fcn.1400268f1
movsb byte [rdi], byte [rsi]
std
dec dword [rax - 0x77]
invalid
lea rcx, [rsp + 0x420]
call fcn.140022dba
invalid
std
invalid
mov r15, rsi
mov r13d, 3
xor ebx, ebx
mov al, 1
xor ecx, ecx
jmp 0x14004c78d
xor eax, eax
mov qword [r14 + 0x70], 2
mov byte [r14 + 0x78], al
js 0x14004c7db
mov byte [rsi + 0x79], 0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r15
mov ecx, edi