Function at 0x1400ffcd0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xba8
movdqa xmmword [rsp + 0xb90], xmm10
movdqa xmmword [rsp + 0xb80], xmm9
movdqa xmmword [rsp + 0xb70], xmm8
movdqa xmmword [rsp + 0xb60], xmm7
movdqa xmmword [rsp + 0xb50], xmm6
mov qword [rsp + 0x610], rdx
mov rdi, rcx
movabs rsi, 0x8000000000000000
movzx eax, byte [rcx + 0x1d0]
test eax, eax
mov qword [rsp + 0xe8], rcx
je 0x1400ffd6f
cmp eax, 3
jne 0x140102421
lea r15, [rdi + 0x1c8]
movzx eax, byte [rdi + 0x1c8]
test eax, eax
je 0x1400ffe7b
cmp eax, 3
jne 0x140102473
mov rsi, qword [rdi + 0x1c0]
jmp 0x14010261e
lea rcx, [rsp + 0x310]
mov r8d, 0x198
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x468]
test r14, r14
je 0x1400ffe87
lea rcx, [rsp + 0x310]
call fcn.14008dd00
mov rdi, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
mov rcx, rdi
call fcn.14008ddf0
cmp qword [rsp + 0x388], 0
je 0x1400ffdd7
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x370], 0
jne 0x1400ffe1a
mov rdi, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400ffe1a
cmp qword [rsi + 0x10], 0x11
jb 0x1400ffe09
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0x3a8]
mov rsi, qword [rsp + 0x3b0]
test rsi, rsi
je 0x1400ffe51
xor ebx, ebx
nop word cs:[rax + rax]
mov rcx, qword [rdi + rbx*8]
inc rbx
call sub.crypt32.dll_CertFreeCertificateContext
cmp rsi, rbx
jne 0x1400ffe40
mov bpl, 1
cmp qword [rsp + 0x3a0], 0
je 0x1400ffe70
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov r13, r14
mov r15b, 1
jmp 0x140101611
mov rsi, qword [rdi + 0x1b8]
jmp 0x1401025ff
lea rax, [rsp + 0x388]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x5f0], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5e0], xmm0
cmp byte [rsp + 0x483], 0
mov qword [rsp + 0x60], r14
je 0x140100bf8
mov rax, qword [0x14016b120]
cmp rax, 2
jne 0x1401023b0
mov rax, qword [0x14016b128]
mov qword [rsp + 0x98], rax
lock inc qword [rax]
jle 0x1401059ea
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x210], rax
movdqu xmm0, xmmword [rsp + 0x740]
movdqu xmm1, xmmword [rsp + 0x750]
movdqu xmm2, xmmword [rsp + 0x760]
movdqu xmm3, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x200], xmm3
movdqa xmmword [rsp + 0x1f0], xmm2
movdqa xmmword [rsp + 0x1e0], xmm1
movdqa xmmword [rsp + 0x1d0], xmm0
lea rdx, str.NO_PROXYno_proxyunknown_proxy_scheme_home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.20_src_proxy.rs
lea rcx, [rsp + 0x740]
mov r8d, 8
call fcn.140133110
mov r12, qword [rsp + 0x740]
cmp r12, rsi
jne 0x1400fffe2
mov r12, rsi
lea rdx, [0x1401dfff0]
lea rcx, [rsp + 0x740]
mov r8d, 8
call fcn.140133110
mov rbx, qword [rsp + 0x740]
mov rdi, rsi
mov rax, rsi
cmp rbx, rax
jne 0x140100097
shl r12, 1
test r12, r12
jne 0x1401000cf
movabs rax, 0x8000000000000000
movabs r14, 0x8000000000000000
cmp rdi, rax
je 0x140100b2f
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140100108
test rdi, rdi
je 0x140100b2f
jmp 0x140100b1e
mov rbx, qword [rsp + 0x748]
mov rsi, qword [rsp + 0x750]
cmp byte [rsp + 0x758], 0
jne 0x14010010e
test rsi, rsi
je 0x14010010e
lea rax, [rbx + rsi]
mov rdx, rbx
jmp 0x14010002c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14010010e
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x140100020
cmp r8b, 0xe0
jb 0x140100012
cmp r8b, 0xed
jne 0x14010006e
cmp rcx, rax
je 0x14010010e
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14010010e
cmp byte [rdx + 1], 0x9f
ja 0x1401023d3
add rdx, 3
mov rcx, rdx
jmp 0x140100020
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x140100020
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x140100020
mov r10, qword [rsp + 0x748]
mov rsi, qword [rsp + 0x750]
cmp byte [rsp + 0x758], 0
je 0x1401022fa
movabs rax, 0x8000000000000000
lea rdi, [rax + 1]
shl r12, 1
test r12, r12
je 0x1400fffa4
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, r15
mov r14, r10
call sub.kernel32.dll_HeapFree
mov r10, r14
movabs rax, 0x8000000000000000
movabs r14, 0x8000000000000000
cmp rdi, rax
jne 0x1400fffc1
jmp 0x140100b2f
mov r12, rbx
mov rbx, r10
mov qword [rsp + 0x40], r12
test rsi, rsi
je 0x140100ffc
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x650], 0
mov qword [rsp + 0x658], 8
mov qword [rsp + 0x660], 0
mov r13d, 1
pxor xmm6, xmm6
movdqa xmm7, xmmword [str.________________]
movdqa xmm8, xmmword [0x140170bc0]
movabs r14, 0x8080808080808080
xor eax, eax
mov qword [rsp + 0x48], rax
xor edi, edi
xor r8d, r8d
mov qword [rsp + 0x30], rbx
jmp 0x1401001d5
mov r8, qword [rsp + 0x38]
mov rax, qword [rsp + 0x658]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r12
mov qword [rax + rcx*8 + 8], r15
mov qword [rax + rcx*8 + 0x10], r12
inc rdx
mov qword [rsp + 0x660], rdx
cmp byte [rsp + 0x68], 0
je 0x140100aee
mov rcx, r8
cmp rdi, rsi
jbe 0x1401001f0
xor r15d, r15d
jmp 0x140100326
mov rdx, rdi
mov r8, rsi
sub r8, rdx
lea rax, [rbx + rdx]
cmp r8, 0x10
jae 0x140100230
cmp rsi, rdx
je 0x140100320
xor r10d, r10d
nop
cmp byte [rax + r10], 0x2c
je 0x1401002f4
inc r10
cmp r8, r10
jne 0x140100210
jmp 0x140100320
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
sub r9, rax
je 0x140100270
cmp r9, r8
cmovae r9, r8
test r9, r9
je 0x140100270
xor r10d, r10d
nop dword [rax]
cmp byte [rax + r10], 0x2c
je 0x1401002f4
inc r10
cmp r9, r10
jne 0x140100250
lea r10, [r8 - 0x10]
jmp 0x140100280
lea r10, [r8 - 0x10]
xor r9d, r9d
jmp 0x140100285
cmp r9, r10
ja 0x1401002c0
movdqu xmm0, xmmword [rax + r9]
movdqa xmm1, xmm0
pxor xmm1, xmm7
paddq xmm1, xmm8
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq r11, xmm1
test r11, r14
jne 0x1401002c0
add r9, 0x10
jmp 0x140100280
cmp r9, r8
je 0x140100320
add rax, r9
mov r8, rsi
sub r8, r9
sub r8, rdx
xor r10d, r10d
nop word cs:[rax + rax]
cmp byte [rax + r10], 0x2c
je 0x1401002f1
inc r10
cmp r8, r10
jne 0x1401002e0
jmp 0x140100320
add r10, r9
lea rdi, [rdx + r10]
inc rdi
add rdx, r10
cmp rdx, rsi
jae 0x14010030d
cmp byte [rbx + rdx], 0x2c
je 0x1401007ea
mov rdx, rdi
cmp rdi, rsi
jbe 0x1401001f3
jmp 0x1401001dd
xor r15d, r15d
mov rdi, rsi
mov qword [rsp + 0x38], rcx
mov rdx, rsi
sub rdx, rcx
add rcx, rbx
call fcn.14008f850
test rax, rax
je 0x140100aee
mov rbp, rax
mov r12, rdx
mov dword [rsp + 0x68], r15d
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], rdx
mov qword [rsp + 0x750], 0
lea rcx, [rsp + 0x740]
call fcn.14007b0c0
mov r15, rax
test r15b, 1
je 0x1401003e0
mov rdx, qword [rsp + 0x748]
mov rcx, qword [rsp + 0x750]
cmp rcx, rdx
je 0x1401003e0
jae 0x140102406
mov r10, qword [rsp + 0x740]
cmp byte [r10 + rcx], 0x2f
jne 0x1401003e0
lea rax, [rcx + 1]
xor r8d, r8d
cmp rax, rdx
jne 0x14010060d
xor r9d, r9d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r9b
jne 0x140100640
mov rcx, rax
test r9d, r9d
jne 0x140100649
nop dword [rax + rax]
mov qword [rsp + 0x750], 0
movdqa xmmword [rsp + 0xa0], xmm6
mov r8d, 8
lea rcx, [rsp + 0x740]
lea rdx, [rsp + 0xa0]
call fcn.14007aca0
cmp rax, 8
jne 0x1401004d0
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
mov rdx, qword [rsp + 0x748]
mov rcx, qword [rsp + 0x750]
cmp rcx, rdx
je 0x140100840
jae 0x140102406
mov r10, qword [rsp + 0x740]
cmp byte [r10 + rcx], 0x2f
jne 0x140100840
lea rax, [rcx + 1]
xor r9d, r9d
cmp rax, rdx
je 0x14010049f
movzx r9d, byte [r10 + rax]
add r9b, 0xd0
xor r8d, r8d
cmp r9b, 9
ja 0x140100660
lea rbx, [rcx + 2]
movzx r9d, r9b
cmp rbx, rdx
jne 0x1401007b0
mov rbx, qword [rsp + 0x30]
xor r8d, r8d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r8b
je 0x140100663
test r8d, r8d
jne 0x14010066f
jmp 0x140100840
test dl, 1
jne 0x140100840
mov rdx, qword [rsp + 0x748]
mov rcx, qword [rsp + 0x750]
cmp rcx, rdx
je 0x140100840
jae 0x140102406
mov r8, qword [rsp + 0x740]
cmp byte [r8 + rcx], 0x3a
jne 0x140100840
mov r15, rax
lea rax, [rcx + 1]
cmp rax, rdx
je 0x140100840
jae 0x140102412
cmp byte [r8 + rax], 0x3a
jne 0x140100840
add rcx, 2
mov qword [rsp + 0x750], rcx
movdqa xmmword [rsp + 0x270], xmm6
mov r8d, 8
sub r8, r15
lea rcx, [rsp + 0x740]
lea rdx, [rsp + 0x270]
call fcn.14007aca0
mov rcx, rax
mov eax, 8
cmp rax, r15
jb 0x14010259d
cmp rcx, 9
jae 0x1401025b1
mov qword [rsp + 0x1a0], rcx
lea rax, [rcx + r15]
cmp rax, 9
jae 0x1401025c2
lea rax, [r15 + r15]
mov qword [rsp + 0x90], rax
mov r8d, 0x10
sub r8, rax
lea rcx, [rsp + r15*2]
add rcx, 0x2b0
xor edx, edx
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0xa0]
mov r8, qword [rsp + 0x90]
call sub.msvcrt.dll_memcpy
mov eax, 8
mov r8, qword [rsp + 0x1a0]
sub rax, r8
lea rcx, [rsp + rax*2]
add rcx, 0x2b0
add r8, r8
lea rdx, [rsp + 0x270]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x2b0]
jmp 0x140100423
movzx r8d, byte [r10 + rax]
add r8b, 0xd0
xor r9d, r9d
cmp r8b, 9
ja 0x14010063a
lea rbx, [rcx + 2]
movzx r8d, r8b
cmp rbx, rdx
jne 0x140100771
mov rbx, qword [rsp + 0x30]
jmp 0x1401003b9
xor r8d, r8d
mov rcx, rax
test r9d, r9d
je 0x1401003e0
cmp r8b, 0x21
jae 0x140102559
shl r15, 0x18
shrd r15, r8, 0x20
xor ebx, ebx
jmp 0x1401006af
xor r9d, r9d
mov rcx, rax
test r8d, r8d
je 0x140100840
cmp r9b, 0x81
jae 0x140102562
movdqa xmmword [rsp + 0x620], xmm0
movq r15, xmm0
lea r8, [rsp + 0x625]
mov rax, qword [r8]
mov qword [rsp + 0x6d0], rax
mov eax, dword [r8 + 7]
mov dword [rsp + 0x6d7], eax
mov bl, 1
mov eax, r9d
mov byte [rsp + 0x50], r9b
mov eax, dword [rsp + 0x6d7]
mov dword [rsp + 0x2b7], eax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x2b0], rax
cmp rcx, rdx
jne 0x140100764
mov eax, dword [rsp + 0x2b7]
mov dword [rsp + 0x277], eax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x270], rax
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x110]
jne 0x140100720
lea rcx, [rsp + 0x110]
call fcn.14008fae0
mov r13, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x38]
lea rax, [rdx + rdx*8]
mov byte [r13 + rax*2], bl
mov dword [r13 + rax*2 + 1], r15d
shr r15, 0x20
mov byte [r13 + rax*2 + 5], r15b
mov rcx, qword [rsp + 0x270]
mov qword [r13 + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x277]
mov dword [r13 + rax*2 + 0xd], ecx
movzx ecx, byte [rsp + 0x50]
mov byte [r13 + rax*2 + 0x11], cl
jmp 0x140100a3b
mov r14, r13
mov rbx, qword [rsp + 0x30]
jmp 0x140100843
movzx r11d, byte [r10 + rbx]
add r11b, 0xd0
cmp r11b, 9
ja 0x1401007f7
lea ebx, [r8 + r8*4]
movzx r11d, r11b
lea r11d, [r11 + rbx*2]
cmp r11d, 0x20
mov rbx, qword [rsp + 0x30]
ja 0x1401003cf
add rcx, 3
cmp rcx, rdx
jne 0x140100a71
mov r8d, r11d
jmp 0x1401003b9
movzx r11d, byte [r10 + rbx]
add r11b, 0xd0
cmp r11b, 9
ja 0x140100819
lea ebx, [r9 + r9*4]
movzx r11d, r11b
lea ebx, [r11 + rbx*2]
cmp ebx, 0x80
jbe 0x140100a60
mov rbx, qword [rsp + 0x30]
mov rcx, rax
test r8d, r8d
jne 0x14010066f
jmp 0x140100840
mov r15b, 1
mov qword [rsp + 0x38], rdi
jmp 0x14010032e
mov r11d, r8d
mov rcx, rbx
mov rbx, qword [rsp + 0x30]
mov r9d, 1
mov r8d, r11d
test r9d, r9d
jne 0x140100649
jmp 0x1401003e0
mov r11d, r9d
mov rcx, rbx
mov r8d, 1
mov r9d, r11d
mov rbx, qword [rsp + 0x30]
test r8d, r8d
jne 0x14010066f
nop word cs:[rax + rax]
mov r14, r13
lea r13, [rsp + 0x2b0]
mov qword [rsp + 0x2b0], rbp
mov qword [rsp + 0x2b8], r12
mov rcx, r13
call fcn.14003bfb0
mov r15, rax
test r15b, 1
jne 0x1401008f0
lea rcx, [rsp + 0x740]
mov rdx, r13
call fcn.14003c510
cmp byte [rsp + 0x740], 0
je 0x140100959
mov r15d, dword [rsp + 0x741]
lea rcx, [rsp + 0x745]
mov rax, qword [rcx]
mov qword [rsp + 0x270], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x278], eax
cmp qword [rsp + 0x2b8], 0
mov r13, r14
jne 0x140100902
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0x748], eax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x740], rax
mov bl, 1
jmp 0x1401009b5
cmp qword [rsp + 0x2b8], 0
mov r13, r14
je 0x1401009af
test r12, r12
movabs r14, 0x8080808080808080
je 0x14010096b
js 0x140105a4f
movzx eax, byte [0x140222418]
mov rax, qword [0x140222380]
test rax, rax
jne 0x14010093f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140102448
mov qword [0x140222380], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.140167f74
mov r15, rax
test rax, rax
jne 0x140100971
jmp 0x140102448
mov r13, r14
test r12, r12
movabs r14, 0x8080808080808080
jne 0x140100911
mov r15d, 1
mov rcx, r15
mov rdx, rbp
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x660]
cmp rdx, qword [rsp + 0x650]
jne 0x1401001a0
lea rcx, [rsp + 0x650]
call fcn.14008fba0
mov rdx, qword [rsp + 0x660]
jmp 0x1401001a0
shr r15, 8
xor ebx, ebx
movabs r14, 0x8080808080808080
mov eax, dword [rsp + 0x748]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x110]
jne 0x140100a01
lea rcx, [rsp + 0x110]
call fcn.14008fae0
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x38]
mov r13, qword [rsp + 0x118]
lea rax, [rdx + rdx*8]
mov byte [r13 + rax*2], 2
mov byte [r13 + rax*2 + 1], bl
mov dword [r13 + rax*2 + 2], r15d
mov rcx, qword [rsp + 0xa0]
mov qword [r13 + rax*2 + 6], rcx
mov ecx, dword [rsp + 0xa8]
mov dword [r13 + rax*2 + 0xe], ecx
inc rdx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x120], rdx
mov rbx, qword [rsp + 0x30]
cmp byte [rsp + 0x68], 0
jne 0x1401001d5
jmp 0x140100aee
lea r9, [rcx + 3]
cmp r9, rdx
jne 0x140100a8c
mov r9d, ebx
jmp 0x14010049a
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r8d, r11d
cmp r10b, 9
jbe 0x1401003cf
jmp 0x140100802
movzx r11d, byte [r10 + r9]
add r11b, 0xd0
cmp r11b, 9
ja 0x140100ac8
lea r9d, [rbx + rbx*4]
movzx r11d, r11b
lea r11d, [r11 + r9*2]
mov r9d, ebx
cmp r11d, 0x80
ja 0x1401007d7
add rcx, 4
cmp rcx, rdx
jne 0x140100ad3
mov r9d, r11d
jmp 0x14010049a
mov r11d, ebx
mov rcx, r9
jmp 0x14010081f
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r9d, r11d
cmp r10b, 9
jbe 0x1401007d7
jmp 0x14010081f
mov r14, qword [rsp + 0x110]
mov r15, qword [rsp + 0x118]
mov r12, qword [rsp + 0x650]
mov r13, qword [rsp + 0x658]
mov rbp, qword [rsp + 0x660]
cmp qword [rsp + 0x40], 0
je 0x140100b2f
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rdx, qword [rsp + 0x5f0]
cmp rdx, qword [rsp + 0x5e0]
jne 0x140100b56
lea rcx, [rsp + 0x5e0]
call fcn.14008dff0
mov rdx, qword [rsp + 0x5f0]
mov r9, qword [rsp + 0x48]
mov rax, qword [rsp + 0x5e8]
mov rcx, rdx
shl rcx, 7
lea rcx, [rcx + rdx*8]
mov qword [rax + rcx], 3
mov r8, qword [rsp + 0x98]
mov qword [rax + rcx + 8], r8
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
movdqa xmm3, xmmword [rsp + 0x200]
movdqu xmmword [rax + rcx + 0x10], xmm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
mov r8, qword [rsp + 0x210]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], r14
mov qword [rax + rcx + 0x60], r15
mov qword [rax + rcx + 0x68], r9
mov qword [rax + rcx + 0x70], r12
mov qword [rax + rcx + 0x78], r13
mov qword [rax + rcx + 0x80], rbp
inc rdx
mov qword [rsp + 0x5f0], rdx
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140100c23
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140102439
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x28
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x140102439
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x5f0]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmmword [rsi + 0x10], xmm0
cmp byte [rsp + 0x48e], 0
jne 0x14010248b
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140100c9e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140102455
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x10
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x140102455
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rdi, qword [rsp + 0x470]
test rdi, rdi
sete bpl
je 0x140100cf9
mov r12, qword [rsp + 0x478]
lock dec qword [r14]
jne 0x140100cf4
lea rdx, [0x1401df0c0]
mov rcx, r14
call fcn.14004af10
mov r14, rdi
jmp 0x140100d00
lea r12, [0x1401df0c0]
lea r15, [rsp + 0x430]
mov r13, qword [rsp + 0x448]
test r13, r13
sete byte [rsp + 0x98]
je 0x140100dfa
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140100d4c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140102500
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x40
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x140102500
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movdqu xmm2, xmmword [r15 + 0x20]
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140100dbf
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140102439
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x28
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x140102439
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rbx
lea r12, [0x1401df0e0]
mov r14, rax
lock inc qword [r14]
jle 0x1401059ea
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x38], rsi
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140100e39
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140102464
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x140102464
mov r12, rax
mov byte [rsp + 0x40], bpl
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x1a0], rdi
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
mov dword [rax + 0x58], 0x3b9aca00
mov word [rax + 0x60], 1
mov byte [rax + 0x66], 0
mov word [rax + 0x77], 0
mov qword [rsp + 0x740], 0
mov word [rsp + 0x76c], 0x501
mov qword [rsp + 0x750], 0
mov qword [rsp + 0x758], 8
mov qword [rsp + 0x760], 0
mov byte [rsp + 0x769], 0
movzx eax, byte [rsp + 0x480]
xor al, 1
mov byte [rsp + 0x768], al
movzx eax, byte [rsp + 0x481]
mov byte [rsp + 0x76a], al
movzx eax, byte [rsp + 0x485]
xor al, 1
mov byte [rsp + 0x76b], al
mov rsi, qword [rsp + 0x3a0]
mov rbx, qword [rsp + 0x3a8]
mov rdi, qword [rsp + 0x3b0]
test rdi, rdi
je 0x140100fa0
lea r15, [rsp + 0x750]
shl rdi, 3
mov eax, 8
xor r13d, r13d
xor edx, edx
jmp 0x140100f78
mov qword [rax + rdx*8], rbp
inc rdx
mov qword [rsp + 0x760], rdx
add r13, 8
cmp rdi, r13
je 0x140100fa0
mov rbp, qword [rbx + r13]
cmp rdx, qword [rsp + 0x750]
jne 0x140100f60
mov rcx, r15
call fcn.14010f1b0
mov rax, qword [rsp + 0x758]
mov rdx, qword [rsp + 0x760]
jmp 0x140100f60
test rsi, rsi
je 0x140100fb6
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
movzx eax, byte [rsp + 0x4a2]
cmp rax, 4
movabs rsi, 0x8000000000000000
mov rdi, qword [rsp + 0x38]
je case.default.0x140100fe1
lea rcx, [0x140170bf0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
mov byte [rsp + 0x76c], al
movzx eax, byte [rsp + 0x4a3]
cmp rax, 4
je case.default.0x140101061
jmp case.0x140100fe1.4
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x40], 0
jne 0x140100b1e
jmp 0x140100b2f
mov al, 3
mov byte [rsp + 0x76c], al
movzx eax, byte [rsp + 0x4a3]
cmp rax, 4
jne case.0x140100fe1.4
movzx eax, byte [rsp + 0x76d]
mov byte [rsp + 0x78], al
jmp 0x140101084
mov al, 2
mov byte [rsp + 0x76c], al
movzx eax, byte [rsp + 0x4a3]
cmp rax, 4
je case.default.0x140101061
lea rcx, [0x140170c00]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
jmp 0x140101079
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendtrust_dns_shouldnt_be_enabled_unless_the_feature_is
jmp 0x1401014f0
mov al, 2
jmp 0x140101079
mov al, 3
mov byte [rsp + 0x78], al
mov byte [rsp + 0x76d], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x30], rax
mov r13, qword [rsp + 0x750]
mov rbp, qword [rsp + 0x758]
mov rbx, qword [rsp + 0x760]
movq xmm6, qword [rsp + 0x768]
movzx eax, byte [rsp + 0x76c]
mov byte [rsp + 0xd8], al
lock inc qword [rdi]
jle 0x1401059ea
movups xmm0, xmmword [0x1401df230]
movaps xmmword [rsp + 0x1e0], xmm0
movdqu xmm0, xmmword [0x1401df220]
movdqa xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x1d0]
call fcn.14008e220
mov r15, rax
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x140101138
lea rcx, [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
call qword [rax + 0x10]
test r15, r15
je 0x14010119b
mov rdx, r15
add rdx, 0x18
mov rax, qword [r15]
mov r8, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
lea rcx, [rsp + 0x1d0]
call qword [rax]
movzx eax, byte [r15 + 0x20]
mov byte [rsp + 0x1f0], al
movdqu xmm0, xmmword [rsp + 0x1d0]
movdqu xmm1, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x270], xmm0
movdqa xmmword [rsp + 0x280], xmm1
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x290], rax
jmp 0x1401011a3
mov byte [rsp + 0x290], 2
movzx eax, byte [rsp + 0x491]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x492]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x48d]
mov byte [rsp + 0x88], al
cmp qword [rsp + 0x68], 0
mov qword [rsp + 0x50], r13
je 0x1401011f3
mov rcx, qword [rsp + 0x30]
call sub.crypt32.dll_CertDuplicateCertificateContext
mov qword [rsp + 0xf0], rax
mov r13d, 1
jmp 0x1401011f6
xor r13d, r13d
mov qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.crypt32.dll_CertOpenStore
test rax, rax
je 0x1401012f1
mov r15, rax
mov qword [rsp + 0xd0], r13
test rbx, rbx
je 0x140101280
lea rdi, [rbx*8]
xor esi, esi
lea r13, [rsp + 0x1d0]
nop dword [rax]
mov qword [rsp + 0x1d0], 0
mov rdx, qword [rbp + rsi]
mov rcx, r15
mov r8d, 3
mov r9, r13
call sub.crypt32.dll_CertAddCertificateContextToStore
test eax, eax
je 0x1401014af
mov rcx, qword [rsp + 0x1d0]
call sub.crypt32.dll_CertFreeCertificateContext
add rsi, 8
cmp rdi, rsi
jne 0x140101240
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2d0], rax
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov eax, dword [rsp + 0x70]
cmp eax, 2
je 0x1401018fb
test eax, eax
mov r13, qword [rsp + 0x50]
jne 0x140101906
mov sil, 1
xor edi, edi
jmp 0x140101928
call fcn.140167f34
mov r13d, eax
cmp qword [rsp + 0x68], 0
mov rcx, qword [rsp + 0xf0]
je 0x14010130e
call sub.crypt32.dll_CertFreeCertificateContext
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140101339
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14010253b
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 8
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x14010253b
mov r15, rax
shl r13, 0x20
or r13, 2
mov qword [rax], r13
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140101388
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401059db
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x70
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x1401059db
mov r13, rax
mov qword [rax], rsi
mov qword [rax + 0x58], r15
lea rax, [0x1401d9890]
mov qword [r13 + 0x60], rax
mov word [r13 + 0x68], 0
cmp byte [rsp + 0x290], 2
jne 0x1401013dc
lock dec qword [rdi]
jne 0x140101405
mov rcx, rdi
call fcn.14008e590
cmp qword [rsp + 0x68], 0
jne 0x14010140d
jmp 0x140101417
lea rcx, [rsp + 0x288]
mov rax, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
call qword [rax + 0x10]
lock dec qword [rdi]
je 0x1401013ca
cmp qword [rsp + 0x68], 0
je 0x140101417
mov rcx, qword [rsp + 0x30]
call sub.crypt32.dll_CertFreeCertificateContext
test rbx, rbx
je 0x140101432
xor esi, esi
nop
mov rcx, qword [rbp + rsi*8]
inc rsi
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbx, rsi
jne 0x140101420
cmp qword [rsp + 0x50], 0
je 0x14010144b
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapFree
lock dec qword [r12]
jne 0x140101497
mov rcx, r12
call fcn.1400188d0
lock dec qword [r14]
movzx ebp, byte [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
je 0x1401014a7
movzx r15d, byte [rsp + 0x98]
lock dec qword [r14]
jne 0x1401015ae
mov rcx, r14
mov rdx, rsi
call fcn.14004af10
lock dec qword [rdi]
je 0x1401015b4
jmp 0x1401015bc
lock dec qword [r14]
movzx ebp, byte [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
jne 0x14010146a
mov rcx, r14
jmp 0x140101593
call fcn.140167f34
mov r13d, eax
mov rcx, r15
xor edx, edx
call sub.crypt32.dll_CertCloseStore
movabs rsi, 0x8000000000000000
mov rdi, qword [rsp + 0x38]
cmp qword [rsp + 0x68], 0
mov rcx, qword [rsp + 0xf0]
jne 0x140101309
jmp 0x14010130e
lea rcx, [0x1401df127]
movzx ebp, byte [rsp + 0x40]
mov edx, 0x27
call fcn.14008e0c0
mov r13, rax
cmp qword [rsp + 0x740], 0
je 0x14010151a
mov rcx, qword [rsp + 0x748]
call sub.crypt32.dll_CertFreeCertificateContext
mov rbx, qword [rsp + 0x758]
mov rsi, qword [rsp + 0x760]
test rsi, rsi
je 0x140101551
xor edi, edi
nop word cs:[rax + rax]
mov rcx, qword [rbx + rdi*8]
inc rdi
call sub.crypt32.dll_CertFreeCertificateContext
cmp rsi, rdi
jne 0x140101540
cmp qword [rsp + 0x750], 0
je 0x14010156d
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
lock dec qword [r12]
mov rdi, qword [rsp + 0x38]
jne 0x140101581
mov rcx, r12
call fcn.1400188d0
lock dec qword [r14]
jne 0x1401018de
mov rcx, r14
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
call fcn.14004af10
movzx r15d, byte [rsp + 0x98]
lock dec qword [r14]
je 0x14010147d
lock dec qword [rdi]
jne 0x1401015bc
mov rcx, rdi
call fcn.14008e590
lea rcx, [rsp + 0x310]
call fcn.14008dd00
cmp qword [rsp + 0x370], 0
mov r14, qword [rsp + 0x60]
jne 0x140101611
mov rdi, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140101611
cmp qword [rsi + 0x10], 0x11
jb 0x140101600
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
test r14, r14
jne 0x140101686
mov rdi, qword [rsp + 0x468]
test rdi, rdi
je 0x140101686
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x140101658
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140101658
cmp qword [rsi + 0x10], 0x11
jb 0x140101647
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x140101675
mov r8, qword [rdi + 8]
mov rcx, qword [0x140222380]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
test r15b, r15b
je 0x140101698
lea rcx, [rsp + 0x430]
call fcn.14008e780
mov rax, qword [rsp + 0x470]
test rax, rax
setne cl
test bpl, cl
mov rdi, qword [rsp + 0xe8]
je 0x14010178c
lock dec qword [rax]
jne 0x14010178c
xor esi, esi
mov rcx, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x478]
call fcn.14004af10
test sil, sil
je 0x14010178c
mov qword [rdi + 0x1a8], r13
mov rcx, qword [rdi + 0x1a0]
xor edx, edx
call fcn.1400ff970
cmp rax, 1
jne 0x1401018cb
mov rbx, rdx
add rdi, 0x1a8
test rdx, rdx
je 0x140101772
mov r14, qword [rbx + 0x58]
test r14, r14
je 0x140101744
mov rsi, qword [rbx + 0x60]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140101744
cmp qword [rsi + 0x10], 0x11
jb 0x140101733
mov r14, qword [r14 - 8]
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov rax, qword [rbx]
shl rax, 1
test rax, rax
je 0x140101761
mov r8, qword [rbx + 8]
mov rcx, qword [0x140222380]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14010180f
mov rcx, rdi
call fcn.1400fae40
jmp 0x14010180f
mov rcx, qword [rdi + 0x1a0]
mov rdx, r13
call fcn.1400ff970
test rax, rax
je 0x14010180f
mov rdi, rdx
cmp rax, 1
test rdx, rdx
je 0x14010180f
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1401017e1
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1401017e1
cmp qword [rsi + 0x10], 0x11
jb 0x1401017d0
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x1401017fe
mov r8, qword [rdi + 8]
mov rcx, qword [0x140222380]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0xe8]
mov rsi, qword [rax + 0x198]
cmp byte [rsi + 0x198], 0
jne 0x14010182e
mov byte [rsi + 0x198], 1
lea rdi, [rsi + 0x80]
lock or qword [rsi + 0x1c8], 1
lea rcx, [rsi + 0x1a0]
call fcn.140147220
lea rbx, [rsi + 0x180]
lea r14, [rsp + 0x310]
nop dword [rax]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400fb2e0
cmp dword [rsp + 0x310], 1
ja 0x14010189b
lock sub qword [rsi + 0x1c8], 2
jb 0x1401025da
cmp dword [rsp + 0x310], 1
ja 0x140101860
mov rcx, r14
call fcn.1400fb4d0
jmp 0x140101860
lock dec qword [rsi]
mov bl, 1
jne 0x1401018bc
mov rdi, qword [rsp + 0xe8]
mov rcx, qword [rdi + 0x198]
call fcn.1400fb220
jmp 0x140104440
xor eax, eax
mov rdi, qword [rsp + 0xe8]
jmp 0x140104486
mov rax, qword [rdi + 0x198]
mov qword [rdi + 0x1b0], rax
jmp 0x1401025e3
mov rsi, qword [rsp + 0x48]
movzx r15d, byte [rsp + 0x98]
lock dec qword [r14]
jne 0x1401015ae
jmp 0x14010147d
xor esi, esi
xor edi, edi
mov r13, qword [rsp + 0x50]
jmp 0x140101928
lea rax, [rsp + 0x496]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x1d8], ecx
mov rax, qword [rax]
mov qword [rsp + 0x1d0], rax
mov dil, 1
xor esi, esi
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x6d8], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x6d0], rax
lea r12, [rsp + 0xa0]
mov rcx, r12
call fcn.14008e370
mov byte [rax + 0x51], sil
mov ecx, dword [rsp + 0x80]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], dil
mov dword [rax + 0x57], ecx
mov rcx, qword [rsp + 0x6d0]
mov qword [rax + 0x5b], rcx
mov ecx, dword [rsp + 0x6d8]
mov dword [rax + 0x63], ecx
mov rcx, r12
call fcn.14008e370
mov byte [rax + 0x50], 0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x620], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1f4], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x1e4], xmm1
movups xmmword [rsp + 0x1d4], xmm0
mov rax, qword [rsp + 0x1ec]
mov qword [rsp + 0x12c], rax
mov rax, qword [rsp + 0x1f4]
mov qword [rsp + 0x134], rax
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x1d0]
movdqa xmmword [rsp + 0x110], xmm0
cmp qword [rsp + 0x68], 0
je 0x140101a31
mov rcx, qword [rsp + 0x30]
call sub.crypt32.dll_CertFreeCertificateContext
test rbx, rbx
mov rdi, qword [rsp + 0x38]
je 0x140101a52
xor esi, esi
nop dword [rax]
mov rcx, qword [rbp + rsi*8]
inc rsi
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbx, rsi
jne 0x140101a40
test r13, r13
mov rsi, qword [rsp + 0x48]
je 0x140101a6d
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x660], r15
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0x668], xmm0
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x66c], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x66d], al
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rsp + 0x670], xmm0
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x680], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x694], xmm0
movdqu xmmword [rsp + 0x6a4], xmm1
movdqu xmm0, xmmword [rsp + 0x12c]
movdqu xmmword [rsp + 0x6b0], xmm0
mov eax, dword [rsp + 0x700]
mov dword [rsp + 0x6ca], eax
movzx eax, word [rsp + 0x704]
mov word [rsp + 0x6ce], ax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x658], rax
mov dword [rsp + 0x690], 0x3b9aca00
mov qword [rsp + 0x6c0], rdi
mov byte [rsp + 0x6c8], 0
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x6c9], al
lock dec qword [r14]
jne 0x140101b77
mov rcx, r14
mov rdx, rsi
call fcn.14004af10
mov rax, qword [rsp + 0x3d0]
mov ecx, dword [rsp + 0x3d8]
mov qword [rsp + 0x688], rax
mov dword [rsp + 0x690], ecx
movzx eax, byte [rsp + 0x482]
mov byte [rsp + 0x6c8], al
cmp byte [rsp + 0x490], 1
sete byte [rsp + 0x68]
cmp dword [rsp + 0x3b8], 0
mov ecx, 0x200000
je 0x140101bc7
mov ecx, dword [rsp + 0x3bc]
cmp dword [rsp + 0x3c0], 0
mov r14d, 0x500000
je 0x140101bdf
mov r14d, dword [rsp + 0x3c4]
movzx eax, byte [rsp + 0x48b]
mov byte [rsp + 0x30], al
test al, al
mov eax, 0xffff
cmovne r14d, eax
cmovne ecx, eax
cmp dword [rsp + 0x3c8], 0
mov eax, 0x4000
je 0x140101c0f
mov eax, dword [rsp + 0x3cc]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x428]
xor r15d, r15d
mov ecx, 0x14
mov edx, 0
cmp eax, 0x3b9aca00
je 0x140101c3c
mov rcx, qword [rsp + 0x420]
mov edx, eax
mov dword [rsp + 0x50], edx
mov qword [rsp + 0x98], rcx
mov eax, dword [rsp + 0x418]
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x48c]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x3e8]
mov dword [rsp + 0x108], eax
mov r13, qword [rsp + 0x460]
mov rsi, qword [rsp + 0x3f0]
mov edi, dword [rsp + 0x3f8]
lea rcx, [rsp + 0x670]
call fcn.14008e370
mov qword [rax + 0x40], rsi
mov dword [rax + 0x48], edi
movzx eax, byte [rsp + 0x486]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x487]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0x488]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x489]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0x48a]
mov byte [rsp + 0xd0], al
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x20]
test rax, rax
je case.0x140101d67.4
mov rdi, qword [rcx + 0x18]
mov rcx, rax
shl rcx, 7
lea rsi, [rcx + rax*8]
add rsi, rdi
lea r12, [0x140170c10]
lea rbx, [0x14020c93b]
adc byte [rax], al
adc byte [rax], al
pcmpeqd xmm6, xmm6
jmp 0x140101d5a
cmp byte [rdi + 0x50], 2
jne case.0x140101d67.4
add rdi, 0x88
cmp rdi, rsi
je 0x140101e37
mov rax, qword [rdi]
mov r15b, 1
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov rbp, qword [rdi + 8]
cmp qword [rbp + 0x28], 0
je case.0x140101d67.2
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov r9d, 4
mov r8, rbx
call fcn.14008e5f0
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
and rax, rdx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x140101e00
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
jne case.0x140101d67.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x140101daf
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x140101dc9
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
imul r10, r10, 0x68
cmp qword [rcx + r10 - 0x58], 4
jne 0x140101df0
add r10, rcx
mov r11, qword [r10 - 0x60]
cmp dword [r11], 0x70747468
jne 0x140101df0
cmp byte [r10 - 8], 2
je case.0x140101d67.2
jmp case.0x140101d67.4
xor r15d, r15d
test r13, r13
je 0x140101f64
call fcn.14013c710
test rax, rax
je 0x14010250f
movdqu xmm6, xmmword [rax]
inc qword [rax]
call fcn.14013c710
test rax, rax
je 0x14010250f
movdqu xmm7, xmmword [rax]
inc qword [rax]
call fcn.14013c710
test rax, rax
je 0x14010250f
movdqu xmm8, xmmword [rax]
inc qword [rax]
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140101eae
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14010258e
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0xe0
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x14010258e
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], 0
movdqu xmm0, xmmword [0x1401e5b60]
movdqu xmmword [rax + 0x30], xmm0
movdqu xmm1, xmmword [0x1401e5b70]
movdqu xmmword [rax + 0x40], xmm1
movdqu xmmword [rax + 0x50], xmm6
movdqu xmmword [rax + 0x60], xmm0
movdqu xmmword [rax + 0x70], xmm1
movdqu xmmword [rax + 0x80], xmm7
movdqu xmmword [rax + 0x90], xmm0
movdqu xmmword [rax + 0xa0], xmm1
movdqu xmmword [rax + 0xb0], xmm8
mov qword [rax + 0xc0], r13
mov qword [rax + 0xc8], 0
mov rax, qword [rsp + 0xe0]
mov qword [rbx + 0xd0], rax
mov eax, dword [rsp + 0x108]
mov dword [rbx + 0xd8], eax
jmp 0x140101f66
xor ebx, ebx
movups xmm0, xmmword [rsp + 0x6c0]
movups xmmword [rsp + 0x7b6], xmm0
movups xmm0, xmmword [rsp + 0x6b0]
movups xmmword [rsp + 0x7a6], xmm0
movups xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rsp + 0x796], xmm0
movups xmm0, xmmword [rsp + 0x690]
movups xmmword [rsp + 0x786], xmm0
movups xmm0, xmmword [rsp + 0x650]
movups xmm1, xmmword [rsp + 0x660]
movups xmm2, xmmword [rsp + 0x670]
movups xmm3, xmmword [rsp + 0x680]
movups xmmword [rsp + 0x776], xmm3
movups xmmword [rsp + 0x766], xmm2
movups xmmword [rsp + 0x756], xmm1
movups xmmword [rsp + 0x746], xmm0
movzx esi, byte [rsp + 0x484]
mov r12, qword [rsp + 0x400]
mov ebp, dword [rsp + 0x408]
movzx edi, byte [rsp + 0x48f]
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x740]
mov r8d, 0x86
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x14010204b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14010254a
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x1c0
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x14010254a
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], 0
mov rax, qword [rsp + 0x98]
mov qword [r13 + 0x40], rax
mov eax, dword [rsp + 0x50]
mov dword [r13 + 0x48], eax
mov rax, qword [rsp + 0x78]
mov qword [r13 + 0x50], rax
mov eax, dword [rsp + 0xf0]
mov dword [r13 + 0x58], eax
mov qword [r13 + 0x60], 0x100000
mov dword [r13 + 0x68], r14d
mov eax, dword [rsp + 0x48]
mov dword [r13 + 0x6c], eax
mov eax, dword [rsp + 0x60]
mov dword [r13 + 0x70], eax
movzx eax, byte [rsp + 0x30]
mov byte [r13 + 0x74], al
movzx eax, byte [rsp + 0x40]
mov byte [r13 + 0x75], al
mov qword [r13 + 0x78], 0
movzx eax, byte [rsp + 0x80]
mov byte [r13 + 0x88], al
movzx eax, byte [rsp + 0xd0]
mov byte [r13 + 0x89], al
movzx eax, byte [rsp + 0x70]
mov byte [r13 + 0x8a], al
mov word [r13 + 0x8b], 0
movzx eax, byte [rsp + 0x88]
mov byte [r13 + 0x8d], al
movzx eax, byte [rsp + 0xd8]
mov byte [r13 + 0x8e], al
mov word [r13 + 0x8f], 0
mov byte [r13 + 0x91], 2
mov rcx, r13
add rcx, 0x92
lea rdx, [rsp + 0x1d0]
mov r8d, 0x86
call sub.msvcrt.dll_memcpy
mov qword [r13 + 0x118], rbx
mov word [r13 + 0x120], 0x101
movzx eax, byte [rsp + 0x68]
mov byte [r13 + 0x122], al
movups xmm0, xmmword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x320]
movdqu xmm2, xmmword [rsp + 0x330]
movdqu xmm3, xmmword [rsp + 0x340]
movups xmmword [r13 + 0x128], xmm0
movdqu xmmword [r13 + 0x138], xmm1
movdqu xmmword [r13 + 0x148], xmm2
movdqu xmmword [r13 + 0x158], xmm3
movups xmm0, xmmword [rsp + 0x350]
movups xmmword [r13 + 0x168], xmm0
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [r13 + 0x178], xmm0
movdqu xmm0, xmmword [rsp + 0x370]
movdqu xmmword [r13 + 0x188], xmm0
mov rax, qword [rsp + 0x380]
mov qword [r13 + 0x198], rax
mov qword [r13 + 0x1a0], r12
mov dword [r13 + 0x1a8], ebp
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0x1b0], rax
mov byte [r13 + 0x1b8], sil
mov byte [r13 + 0x1b9], r15b
mov byte [r13 + 0x1ba], dil
mov rdi, qword [rsp + 0x468]
test rdi, rdi
je 0x1401022a8
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x14010227a
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14010227a
cmp qword [rsi + 0x10], 0x11
jb 0x140102269
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x140102297
mov r8, qword [rdi + 8]
mov rcx, qword [0x140222380]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x90], 0
jne 0x1401022c0
lea rcx, [rsp + 0x430]
call fcn.14008e780
cmp qword [rsp + 0x1a0], 0
mov rdi, qword [rsp + 0xe8]
jne 0x1401016e1
mov rax, qword [rsp + 0x470]
test rax, rax
je 0x1401016e1
lock dec qword [rax]
mov sil, 1
je 0x1401016c3
jmp 0x1401016e1
test rsi, rsi
je 0x1401000b5
movzx eax, byte [rsp + 0x75f]
shl eax, 0x10
movzx ecx, word [rsp + 0x75d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x759]
or rax, rcx
lea rcx, [r10 + rsi]
mov r8, r10
jmp 0x140102346
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
mov r8, rdx
cmp rdx, rcx
je 0x1401000b5
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14010233a
cmp r9b, 0xe0
jb 0x14010232f
cmp r9b, 0xed
jne 0x140102385
cmp rdx, rcx
je 0x1401000b5
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x1401000b5
cmp byte [r8 + 1], 0x9f
ja 0x1401023e5
add r8, 3
mov rdx, r8
jmp 0x14010233a
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14010233a
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x14010233a
call fcn.14008df90
mov rax, qword [0x14016b128]
mov qword [rsp + 0x98], rax
lock inc qword [rax]
jg 0x1400ffee5
jmp 0x1401059ea
mov r15, rbx
movabs rsi, 0x8000000000000000
jmp 0x1400fff67
shl rax, 8
mov rdi, rbx
mov rbx, r10
mov r10, rsi
mov rsi, rax
shl r12, 1
test r12, r12
je 0x1400fffa4
jmp 0x1401000cf
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
call fcn.140035100
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
mov rcx, rax
call fcn.140035100
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.20_src_blocking_client.rsthread_not_dropped_yet
mov edx, 0x23
call fcn.140036810
mov ecx, 8
mov edx, 0x28
call fcn.1400315c0
mov ecx, 1
mov rdx, r12
call fcn.1400315c0
mov ecx, 8
mov edx, 0x10
call fcn.1400315c0
mov ecx, 8
mov edx, pe_nt_image_headers64
call fcn.1400315c0
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_mpsc_unbounded.rs
mov edx, 0x23
call fcn.140036810
lea rax, [0x1401df188]
mov qword [rsp + 0x1d0], rax
lea rax, [0x1400647a0]
mov qword [rsp + 0x1d8], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], 1
mov qword [rsp + 0x760], 0
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], 1
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.20_src_async_impl_client.rs
lea rcx, [rsp + 0x740]
call fcn.140034e00
mov ecx, 8
mov edx, 0x40
call fcn.1400315c0
lea rax, [0x1401e5ce8]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_threadlocal.rs
lea r9, [0x1401db668]
lea r8, [rsp + 0x2b0]
mov edx, 0x46
call fcn.14003bb10
mov ecx, 8
mov edx, 8
call fcn.1400315c0
mov ecx, 8
mov edx, 0x1c0
call fcn.1400315c0
lea rax, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
jmp 0x140102569
lea rax, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d6a98]
lea r8, [rsp + 0x2b0]
mov edx, 0x2b
call fcn.14003bb10
mov ecx, 8
mov edx, 0xe0
call fcn.1400315c0
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
mov edx, 8
mov rcx, r15
call fcn.140035fd0
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
mov edx, 8
call fcn.140035fd0
lea rcx, str.assertion_failed:_head.len____tail.len_____8
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ipnet_2.8.0_src_parser.rs
mov edx, 0x2e
call fcn.140036810
mov ecx, 7
int 0x29
ud2
lea rsi, [rdi + 0x1b0]
mov qword [rdi + 0x1b8], rsi
lea r15, [rdi + 0x1c8]
mov byte [rdi + 0x1c8], 0
mov qword [rsp + 0x108], r12
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xe0], rbp
mov qword [rdi + 0x1c0], rsi
call fcn.1400a10d0
xor ebx, ebx
mov ebp, 0
test rax, rax
je 0x14010265d
movzx ebx, byte [rax + 0x4c]
movzx ebp, byte [rax + 0x4d]
test bl, bl
je 0x140102644
test bpl, bpl
je 0x14010446c
xor ecx, ecx
mov edx, ebp
sub dl, 1
movzx edx, dl
cmovb edx, ecx
test bl, bl
movzx ecx, bpl
cmovne ecx, edx
mov byte [rax + 0x4d], cl
mov r13, qword [rsi]
lea rdi, [r13 + 0x180]
lea r14, [r13 + 0x80]
lea rcx, [rsp + 0x310]
mov rdx, rdi
mov r8, r14
call fcn.1400fb2e0
mov rax, qword [rsp + 0x310]
cmp rax, 2
je 0x1401026d0
cmp eax, 3
jne 0x1401026f9
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r13 + 0x110], rcx
test rax, rax
je 0x140102d5b
cmp rax, 2
jne 0x140104126
mov rcx, qword [rsp + 0x610]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
pause
jmp 0x140104126
mov rcx, qword [r13 + 0x1c8]
cmp rcx, 1
jbe 0x1401028b4
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle___home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_mpsc_chan.rs
lea r8, [0x1401dd360]
mov edx, 0x30
call fcn.140036810
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0x7a0], xmm0
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x790], xmm0
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x780], xmm0
movups xmm0, xmmword [rsp + 0x318]
movdqu xmm1, xmmword [rsp + 0x328]
movdqu xmm2, xmmword [rsp + 0x338]
movdqu xmm3, xmmword [rsp + 0x348]
movdqa xmmword [rsp + 0x770], xmm3
movdqa xmmword [rsp + 0x760], xmm2
movdqa xmmword [rsp + 0x750], xmm1
movaps xmmword [rsp + 0x740], xmm0
mov rcx, qword [rsp + 0x398]
mov qword [rsp + 0x618], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x80], rcx
mov ecx, dword [rsp + 0x3c0]
mov dword [rsp + 0x280], ecx
movups xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x270], xmm0
mov ecx, dword [rsp + 0x3c4]
mov dword [rsp + 0x90], ecx
movups xmm0, xmmword [rsp + 0x3c8]
movaps xmmword [rsp + 0x110], xmm0
movdqu xmm0, xmmword [rsp + 0x3d8]
movdqa xmmword [rsp + 0x120], xmm0
mov rcx, qword [rsp + 0x3e8]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x3f0]
mov qword [rsp + 0x728], rcx
mov ecx, dword [rsp + 0x3f8]
mov dword [rsp + 0x1ac], ecx
movzx ecx, byte [rsp + 0x400]
mov byte [rsp + 0x2d], cl
movzx ecx, byte [rsp + 0x401]
mov byte [rsp + 0x2e], cl
movzx ecx, byte [rsp + 0x402]
mov byte [rsp + 0x2f], cl
mov ecx, dword [rsp + 0x403]
mov dword [rsp + 0x620], ecx
movzx ecx, byte [rsp + 0x407]
mov byte [rsp + 0x624], cl
mov rcx, qword [rsp + 0x408]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x100], rcx
movzx ecx, byte [rsp + 0x418]
mov byte [rsp + 0x5f], cl
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0xf0], rcx
lock sub qword [r13 + 0x1c8], 2
jb 0x140105b12
mov rdi, qword [rsp + 0xe8]
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movaps xmm2, xmmword [rsp + 0x760]
movaps xmm3, xmmword [rsp + 0x770]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0xa0], xmm0
mov ecx, dword [rsp + 0x280]
mov dword [rsp + 0xb0], ecx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x2d0], rcx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov ecx, dword [rsp + 0x620]
mov dword [rsp + 0x5e0], ecx
movzx ecx, byte [rsp + 0x624]
mov byte [rsp + 0x5e4], cl
mov byte [r15], 1
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x6c0], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x6b0], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x6a0], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x690], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x680], xmm3
movaps xmmword [rsp + 0x670], xmm2
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x650], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x9f0], xmm0
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + 0xa00], ecx
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x6f0], rcx
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
mov ecx, dword [rsp + 0x5e0]
mov dword [rsp + 0x170], ecx
movzx ecx, byte [rsp + 0x5e4]
mov byte [rsp + 0x174], cl
cmp eax, 2
je 0x14010438c
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0xb40], xmm0
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0xb30], xmm0
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0xb20], xmm0
movaps xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0xb10], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmm2, xmmword [rsp + 0x670]
movaps xmm3, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0xb00], xmm3
movaps xmmword [rsp + 0xaf0], xmm2
movaps xmmword [rsp + 0xae0], xmm1
movaps xmmword [rsp + 0xad0], xmm0
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmmword [rsp + 0xa30], xmm0
mov ecx, dword [rsp + 0xa00]
mov dword [rsp + 0xa40], ecx
mov rcx, qword [rsp + 0x6f0]
mov qword [rsp + 0xab0], rcx
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0xaa0], xmm1
movaps xmmword [rsp + 0xa90], xmm0
movzx ecx, byte [rsp + 0x174]
mov byte [rsp + 0xfc], cl
mov ecx, dword [rsp + 0x170]
mov dword [rsp + 0xf8], ecx
mov rbp, qword [rdi + 0x1a8]
mov ecx, dword [rsp + 0xa00]
mov dword [rsp + 0xa60], ecx
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmmword [rsp + 0xa50], xmm0
mov rcx, qword [rsp + 0x6f0]
mov qword [rsp + 0x600], rcx
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [rsp + 0xb40]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0xb30]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0xaf0]
movaps xmm1, xmmword [rsp + 0xb00]
movdqa xmm2, xmmword [rsp + 0xb10]
movdqa xmm3, xmmword [rsp + 0xb20]
movdqa xmmword [rsp + 0x200], xmm3
movdqa xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x620], rax
movdqa xmm0, xmmword [rsp + 0x650]
movdqa xmm1, xmmword [rsp + 0x660]
movdqu xmmword [rsp + 0x628], xmm0
movdqu xmmword [rsp + 0x638], xmm1
cmp dword [rsp + 0x90], 0
mov rbx, qword [rsp + 0xd0]
je 0x140102dd8
mov edi, dword [rsp + 0x90]
cmp qword [rsp + 0x80], rdi
jbe 0x140102ca6
mov rax, qword [rsp + 0x70]
cmp byte [rax + rdi], 0xbf
jg 0x140102cac
jmp 0x140102d37
jne 0x140102d37
cmp dword [rsp + 0x90], 4
jne 0x140102cce
lea rdx, [0x14020c93b]
mov rcx, qword [rsp + 0x70]
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140102d11
cmp qword [rsp + 0x80], rdi
jbe 0x140102ce5
mov rax, qword [rsp + 0x70]
cmp byte [rax + rdi], 0xbf
jg 0x140102ce7
jmp 0x140102d37
jne 0x140102d37
cmp dword [rsp + 0x90], 5
jne 0x140102dd8
lea rdx, [0x14020c93f]
mov rcx, qword [rsp + 0x70]
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140102dd8
cmp byte [rbp + 0x1ba], 0
je 0x1401038c5
cmp qword [rsp + 0x80], rdi
jbe 0x140102db0
mov rax, qword [rsp + 0x70]
cmp byte [rax + rdi], 0xbf
jg 0x140102db2
lea rax, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x80]
xor r8d, r8d
mov r9, rdi
call fcn.14003dfc0
mov rcx, qword [rsp + 0x610]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax]
mov r8, qword [r13 + 0x100]
mov rcx, qword [r13 + 0x108]
mov qword [r13 + 0x100], rax
mov qword [r13 + 0x108], rdx
xor edx, edx
mov eax, 1
lock cmpxchg qword [r13 + 0x110], rdx
jne 0x1401040f0
test r8, r8
je 0x140104126
call qword [r8 + 0x18]
jmp 0x140104126
jne 0x140102d37
cmp dword [rsp + 0x90], 5
jne 0x140102dd8
lea rdx, [0x14020c93f]
mov rcx, qword [rsp + 0x70]
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1401038c5
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
je 0x140102dfd
mov r12, qword [rsp + 0x108]
mov rbp, qword [rsp + 0xe0]
jmp 0x140102e25
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r12, qword [rsp + 0x108]
mov rbp, qword [rsp + 0xe0]
je 0x1401059db
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x70
xor edx, edx
call fcn.140167f74
mov rdi, rax
test rax, rax
je 0x1401059db
mov qword [rdi + 0x58], 1
lea rax, [0x1401d9728]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
mov rax, qword [rsp + 0x618]
mov qword [rdi], rax
mov rax, qword [rsp + 0x70]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0xa30]
movups xmmword [rdi + 0x18], xmm0
mov eax, dword [rsp + 0xa40]
mov dword [rdi + 0x28], eax
mov eax, dword [rsp + 0x90]
mov dword [rdi + 0x2c], eax
mov rax, qword [rsp + 0xab0]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rsp + 0xa90]
movaps xmm1, xmmword [rsp + 0xaa0]
movups xmmword [rdi + 0x40], xmm1
movups xmmword [rdi + 0x30], xmm0
cmp qword [rsp + 0x620], 0
je 0x140102ed3
lea rcx, [rsp + 0x628]
call fcn.1400968e0
lea rcx, [rsp + 0x1d0]
call fcn.14008dd00
cmp byte [rsp + 0x2d], 0xa
jb 0x140102f08
cmp qword [rsp + 0x100], 0
je 0x140102f08
mov rcx, qword [0x140222380]
xor edx, edx
mov r8, qword [rsp + 0x198]
call sub.kernel32.dll_HeapFree
mov r13d, 2
mov eax, 1
lock xadd qword [0x14016b2c0], rax
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x740], r13
mov qword [rsp + 0x748], rdi
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x760], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x768], xmm0
movups xmmword [rsp + 0x778], xmm1
movups xmmword [rsp + 0x788], xmm2
movups xmmword [rsp + 0x798], xmm3
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x7a8], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x7b8], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x7d8], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x7f0], eax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x7e0], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x7f4], eax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x7f8], xmm0
movups xmmword [rsp + 0x808], xmm1
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x818], rax
mov qword [rsp + 0x820], 0
mov qword [rsp + 0x828], 8
mov qword [rsp + 0x830], 0
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x838], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x839], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x83a], al
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x83b], eax
movzx eax, byte [rsp + 0x17c]
mov byte [rsp + 0x83f], al
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x858], rbp
mov qword [rsp + 0x860], r12
mov qword [rsp + 0x868], 0
mov qword [rsp + 0x870], rbx
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x878], rax
mov byte [rsp + 0x9d8], 0
lea rsi, [rsp + 0x1d0]
mov qword [rsp + 0x9e0], rsi
call fcn.1400a10d0
test rax, rax
je 0x1401059ec
mov r14, rax
mov rax, qword [rax]
movabs rcx, 0x8000000000000000
dec rcx
cmp rax, rcx
jae 0x140105a16
inc rax
mov qword [r14], rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x310], r13
mov qword [rsp + 0x318], rdi
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x320], xmm0
mov rcx, qword [rsp + 0x5d0]
mov qword [rsp + 0x330], rcx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x338], xmm0
movups xmmword [rsp + 0x348], xmm1
movups xmmword [rsp + 0x358], xmm2
movups xmmword [rsp + 0x368], xmm3
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x378], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x388], xmm0
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x398], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x3a0], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x3a8], rcx
mov ecx, dword [rsp + 0x1c0]
mov dword [rsp + 0x3c0], ecx
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x3b0], xmm0
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x3c4], ecx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x3c8], xmm0
movups xmmword [rsp + 0x3d8], xmm1
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], 8
mov qword [rsp + 0x400], 0
movzx ecx, byte [rsp + 0x60]
mov byte [rsp + 0x408], cl
movzx ecx, byte [rsp + 0x48]
mov byte [rsp + 0x409], cl
movzx ecx, byte [rsp + 0x68]
mov byte [rsp + 0x40a], cl
mov ecx, dword [rsp + 0x178]
mov dword [rsp + 0x40b], ecx
movzx ecx, byte [rsp + 0x17c]
mov byte [rsp + 0x40f], cl
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x410], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x418], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x428], rbp
mov qword [rsp + 0x430], r12
mov qword [rsp + 0x438], 0
mov qword [rsp + 0x440], rbx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x448], rcx
mov byte [rsp + 0x5a8], 0
mov qword [rsp + 0x5b0], rsi
cmp rax, 2
je 0x140105a22
mov rsi, qword [rsp + 0x1d0]
test rax, rax
je 0x1401035ed
mov r15, qword [r14 + 0x10]
lock inc qword [r15]
jle 0x1401059ea
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140103380
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401059cc
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x380
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x1401059cc
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
lea rax, [0x1401dd5d0]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], r15
mov qword [rcx + 0xa8], rsi
mov qword [rcx + 0xb0], r13
mov qword [rcx + 0xb8], rdi
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rcx + 0xc0], xmm0
mov rax, qword [rsp + 0x5d0]
mov qword [rcx + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x140]
movups xmmword [rcx + 0xd8], xmm0
movups xmmword [rcx + 0xe8], xmm1
movdqu xmmword [rcx + 0xf8], xmm2
movdqu xmmword [rcx + 0x108], xmm3
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rcx + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx + 0x128], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rcx + 0x138], rax
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 0x140], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x148], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rcx + 0x160], eax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 0x150], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rcx + 0x164], eax
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 0x188], rax
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmm1, xmmword [rsp + 0xb0]
movdqu xmmword [rcx + 0x178], xmm1
movdqu xmmword [rcx + 0x168], xmm0
mov qword [rcx + 0x190], 0
mov qword [rcx + 0x198], 8
mov qword [rcx + 0x1a0], 0
movzx eax, byte [rsp + 0x60]
mov byte [rcx + 0x1a8], al
movzx eax, byte [rsp + 0x48]
mov byte [rcx + 0x1a9], al
movzx eax, byte [rsp + 0x68]
mov byte [rcx + 0x1aa], al
movzx eax, byte [rsp + 0x17c]
mov byte [rcx + 0x1af], al
mov eax, dword [rsp + 0x178]
mov dword [rcx + 0x1ab], eax
lea rdi, [rcx + 0x80]
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x1b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x1b8], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x1c0], rax
mov qword [rcx + 0x1c8], rbp
mov qword [rcx + 0x1d0], r12
mov qword [rcx + 0x1d8], 0
mov qword [rcx + 0x1e0], rbx
mov rax, qword [rsp + 0xf0]
mov qword [rcx + 0x1e8], rax
mov byte [rcx + 0x348], 0
pxor xmm0, xmm0
movdqa xmmword [rcx + 0x350], xmm0
mov qword [rcx + 0x360], 0
lea rcx, [r15 + 0x70]
mov rdx, rdi
mov r8, rdi
call fcn.1400a12c0
test rax, rax
je 0x14010389a
add r15, 0x10
mov rcx, r15
mov rdx, rax
xor r8d, r8d
call fcn.1401453d0
jmp 0x14010389a
mov r15, rbx
mov rbx, qword [r14 + 0x10]
lock inc qword [rbx]
jle 0x1401059ea
lea rax, [rbx + 0x60]
mov qword [rsp + 0xd0], rax
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140103635
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401059cc
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x380
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x1401059cc
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
lea rax, [0x1401dd940]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], rbx
mov qword [rcx + 0xa8], rsi
mov qword [rcx + 0xb0], r13
mov qword [rcx + 0xb8], rdi
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rcx + 0xc0], xmm0
mov rax, qword [rsp + 0x5d0]
mov qword [rcx + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x140]
movups xmmword [rcx + 0xd8], xmm0
movups xmmword [rcx + 0xe8], xmm1
movdqu xmmword [rcx + 0xf8], xmm2
movdqu xmmword [rcx + 0x108], xmm3
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rcx + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx + 0x128], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rcx + 0x138], rax
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 0x140], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x148], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rcx + 0x160], eax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 0x150], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rcx + 0x164], eax
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 0x188], rax
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmm1, xmmword [rsp + 0xb0]
movdqu xmmword [rcx + 0x178], xmm1
movdqu xmmword [rcx + 0x168], xmm0
mov qword [rcx + 0x190], 0
mov qword [rcx + 0x198], 8
mov qword [rcx + 0x1a0], 0
movzx eax, byte [rsp + 0x60]
mov byte [rcx + 0x1a8], al
movzx eax, byte [rsp + 0x48]
mov byte [rcx + 0x1a9], al
movzx eax, byte [rsp + 0x68]
mov byte [rcx + 0x1aa], al
movzx eax, byte [rsp + 0x17c]
mov byte [rcx + 0x1af], al
mov eax, dword [rsp + 0x178]
mov dword [rcx + 0x1ab], eax
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x1b0], rax
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x1b8], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x1c0], rax
mov qword [rcx + 0x1c8], rbp
mov qword [rcx + 0x1d0], r12
mov qword [rcx + 0x1d8], 0
mov rbx, r15
mov qword [rcx + 0x1e0], r15
mov rax, qword [rsp + 0xf0]
mov qword [rcx + 0x1e8], rax
mov byte [rcx + 0x348], 0
pxor xmm0, xmm0
movdqa xmmword [rcx + 0x350], xmm0
mov qword [rcx + 0x360], 0
lea rdi, [rcx + 0x80]
mov rcx, qword [rsp + 0xd0]
mov rdx, rdi
mov r8, rdi
call fcn.1400a12c0
test rax, rax
je 0x14010389a
mov rcx, qword [r14 + 0x10]
mov rdx, rax
call fcn.140144140
dec qword [r14]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x1401038b8
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov rdi, qword [rsp + 0xe8]
jmp 0x1401025e3
movabs r14, 0x1efac7090aef4a21
movabs r12, 0x100000001b3
xor ecx, ecx
cmp qword [rbp + 0x150], 0
sete cl
add rcx, rcx
xor esi, esi
movdqa xmm6, xmmword [0x140170bd0]
movdqa xmm7, xmmword [0x140170be0]
pxor xmm8, xmm8
lea rdi, [rsp + 0x310]
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0x50], rbp
cmp rcx, 2
mov qword [rsp + 0x98], r15
je 0x140103b2a
nop word [rax + rax]
mov rdx, qword [rbp + 0x150]
cmp rsi, rdx
jae 0x14010573d
mov rax, qword [rbp + 0x148]
cmp rcx, 1
jne 0x140103b41
mov rdx, qword [rbp + 0x168]
mov rcx, qword [rsp + 0x40]
cmp rcx, rdx
jae 0x14010574c
mov rdx, rcx
mov rcx, qword [rbp + 0x160]
lea rdx, [rdx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x14010398d
mov r8, qword [rcx + rdx*8 + 0x18]
mov qword [rsp + 0x40], r8
mov ebx, 1
jmp 0x140103992
mov ebx, 2
lea r13, [rcx + rdx*8]
add r13, 0x20
jmp 0x140103b65
cmp r15, 0x200
setae bl
cmp dword [rsp + 0x60], 2
setne dil
mov rax, qword [r10]
test rax, rax
je 0x140103a20
lea rdx, [r10 + 0x18]
mov r8, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
lea rcx, [rsp + 0x310]
call qword [rax]
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x318]
movzx edx, byte [rsp + 0x31f]
shl edx, 0x10
movzx r8d, word [rsp + 0x31d]
or r8d, edx
shl r8, 0x20
mov r15d, dword [rsp + 0x319]
or r15, r8
lea rdx, [rsp + 0x340]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x740], xmm0
jmp 0x140103a2f
movzx ecx, byte [r10 + 8]
xor eax, eax
mov r15, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x50]
movabs r14, 0x1efac7090aef4a21
movabs r12, 0x100000001b3
and bl, dil
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x110], xmm0
mov rdx, r15
shl rdx, 8
movzx ecx, cl
or rcx, rdx
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x2b0], xmm0
lea rdx, [rsp + 0x1d0]
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x280], rcx
lea rcx, [rsp + 0x288]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x298], r13
mov word [rsp + 0x2a0], si
mov byte [rsp + 0x2a2], bl
movzx eax, byte [rsp + 0xa4]
mov byte [rcx + 0x1f], al
mov eax, dword [rsp + 0xa0]
mov dword [rcx + 0x1b], eax
mov rsi, qword [rsp + 0x30]
lea rdx, [rsi + 0x18]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
lea rdi, [rsp + 0x310]
mov rcx, rdi
call qword [rax]
movzx eax, byte [rsi + 0x20]
mov byte [rsp + 0x330], al
lea rcx, [rsp + 0x270]
mov rdx, rdi
call fcn.140097a40
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
cmp rcx, 2
mov qword [rsp + 0x98], r15
jne 0x140103930
inc rsi
cmp rsi, qword [rbp + 0x150]
jae 0x1401040b0
mov rax, qword [rbp + 0x148]
imul rcx, rsi, 0x68
mov rdx, qword [rax + rcx + 8]
mov qword [rsp + 0x40], rdx
cmp qword [rax + rcx], 1
mov ebx, 0
adc rbx, 1
lea r13, [rax + rcx]
add r13, 0x18
imul rcx, rsi, 0x68
lea rbp, [rax + rcx]
add rbp, 0x40
lea rcx, [rsp + 0x1d0]
call fcn.14008c8e0
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
mov qword [rsp + 0x60], rcx
cmp rcx, 2
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x30], r13
jne 0x140103c40
movdqu xmm0, xmmword [rsp + 0x1d8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x310], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0x320], xmm1
movdqa xmmword [rsp + 0x330], xmm0
lea rax, [rsp + 0x340]
movdqa xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov rsi, qword [rbp]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x740], rax
mov r8d, 8
mov rcx, rdi
lea rbx, [rsp + 0x740]
mov rdx, rbx
call fcn.14008d790
test rsi, rsi
je 0x140103cc0
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, rdi
jmp 0x140103cd8
mov rax, qword [rbp]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
imul rdx, r14
test rax, rax
mov r10, rbp
je 0x140103df0
mov r8, qword [r10 + 0x10]
test r8, r8
je 0x140103dfc
mov rax, qword [r10 + 8]
mov r9, r8
and r9, 7
je 0x140103e01
mov rcx, rax
nop word [rax + rax]
movzx esi, byte [rcx]
inc rcx
xor rsi, rdx
imul rsi, r12
mov rdx, rsi
dec r9
jne 0x140103c90
cmp r8, 8
jae 0x140103e0d
jmp 0x140103e80
movzx eax, byte [rbp + 8]
mov qword [rsp + 0x740], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call fcn.14008d790
mov rax, qword [rsp + 0x320]
mov r9, qword [rsp + 0x340]
shl r9, 0x38
or r9, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x310]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x318]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r10, qword [rsp + 0x38]
jmp 0x140103e80
movzx eax, byte [r10 + 8]
xor rdx, rax
imul rdx, r14
mov rsi, rdx
jmp 0x140103e80
mov rsi, rdx
mov rcx, rax
cmp r8, 8
jb 0x140103e80
add rax, r8
movzx edx, byte [rcx]
xor rdx, rsi
imul rdx, r12
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r12
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r12
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r12
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r12
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r12
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r12
movzx esi, byte [rcx + 7]
add rcx, 8
xor rsi, rdx
imul rsi, r12
cmp rcx, rax
jne 0x140103e10
nop word cs:[rax + rax]
and esi, 0x7fff
movzx r14d, word [rsp + 0x228]
mov r13d, esi
and r13d, r14d
mov rdi, qword [rsp + 0x220]
mov r12, qword [rsp + 0x218]
mov rbp, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1f8]
xor r15d, r15d
jmp 0x140103ed6
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x140103f7e
nop dword [rax + rax]
inc r15
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rdi
jae 0x140103ee0
movzx ecx, word [r12 + r13*4]
cmp rcx, 0xffff
je 0x1401039a0
movzx eax, word [r12 + r13*4 + 2]
mov edx, r14d
and edx, eax
mov r8d, r13d
sub r8d, edx
and r8d, r14d
cmp r8, r15
jb 0x140103fe0
cmp ax, si
jne 0x140103ed0
cmp rbx, rcx
jbe 0x140104fca
imul rax, rcx, 0x68
mov rcx, qword [rbp + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10], 0
sete r8b
cmp dl, r8b
je 0x140103ed0
add rax, rbp
add rax, 0x40
test rcx, rcx
je 0x140103eba
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x140103ed0
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov r10, qword [rsp + 0x38]
test eax, eax
jne 0x140103ed0
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x2b0], xmm0
mov r15, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x50]
movabs r14, 0x1efac7090aef4a21
movabs r12, 0x100000001b3
mov rsi, qword [rsp + 0x68]
lea rdi, [rsp + 0x310]
mov rcx, qword [rsp + 0x48]
cmp rcx, 2
mov qword [rsp + 0x98], r15
jne 0x140103930
jmp 0x140103b2a
cmp r15, 0x200
setae bl
cmp dword [rsp + 0x60], 2
setne dil
mov rax, qword [r10]
test rax, rax
mov r15, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x1a0]
je 0x140104070
lea rdx, [r10 + 0x18]
mov r8, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
lea rcx, [rsp + 0x310]
call qword [rax]
mov rax, qword [rsp + 0x310]
movzx ecx, byte [rsp + 0x318]
movzx edx, byte [rsp + 0x31f]
shl edx, 0x10
movzx r8d, word [rsp + 0x31d]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x319]
or rdx, r8
lea r8, [rsp + 0x340]
movdqu xmm0, xmmword [r8 - 0x20]
movdqa xmmword [rsp + 0x740], xmm0
jmp 0x140104077
movzx ecx, byte [r10 + 8]
xor eax, eax
mov rbp, qword [rsp + 0x50]
movabs r14, 0x1efac7090aef4a21
movabs r12, 0x100000001b3
and bl, dil
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x1a0], rdx
jmp 0x140103a5e
lea rbx, [0x14020d258]
cmp qword [rsp + 0x80], 0
je 0x140104444
js 0x140105a4f
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
je 0x1401044cb
mov rsi, qword [rsp + 0x80]
jmp 0x1401044eb
mov rsi, qword [r13 + 0x100]
mov r12, qword [r13 + 0x108]
mov qword [r13 + 0x100], 0
xor eax, eax
xchg qword [r13 + 0x110], rax
test r8, r8
je 0x14010411b
call qword [r8 + 8]
test rsi, rsi
je 0x140104126
mov rcx, r12
call qword [rsi + 8]
lea rcx, [rsp + 0x310]
mov rdx, rdi
mov r8, r14
call fcn.1400fb2e0
mov rax, qword [rsp + 0x310]
cmp rax, 2
je 0x140104197
cmp eax, 3
mov rdi, qword [rsp + 0xe8]
jne 0x1401041c8
cmp byte [r13 + 0x198], 0
je 0x140104174
mov rcx, qword [r13 + 0x1c8]
mov eax, 2
cmp rcx, 2
jb 0x1401028bc
test bl, bl
je 0x14010447e
call fcn.14013e4b0
test rax, rax
je 0x14010447e
mov byte [rax + 0x4c], 1
mov byte [rax + 0x4d], bpl
jmp 0x14010447e
mov rcx, qword [r13 + 0x1c8]
cmp rcx, 1
mov rdi, qword [rsp + 0xe8]
jbe 0x1401028bc
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle___home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_mpsc_chan.rs
lea r8, [0x1401dd348]
mov edx, 0x30
call fcn.140036810
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0x7a0], xmm0
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x790], xmm0
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x780], xmm0
movups xmm0, xmmword [rsp + 0x318]
movdqu xmm1, xmmword [rsp + 0x328]
movdqu xmm2, xmmword [rsp + 0x338]
movdqu xmm3, xmmword [rsp + 0x348]
movdqa xmmword [rsp + 0x770], xmm3
movdqa xmmword [rsp + 0x760], xmm2
movdqa xmmword [rsp + 0x750], xmm1
movaps xmmword [rsp + 0x740], xmm0
mov rcx, qword [rsp + 0x398]
mov qword [rsp + 0x618], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x80], rcx
mov ecx, dword [rsp + 0x3c0]
mov dword [rsp + 0x280], ecx
movups xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x270], xmm0
mov ecx, dword [rsp + 0x3c4]
mov dword [rsp + 0x90], ecx
movups xmm0, xmmword [rsp + 0x3c8]
movaps xmmword [rsp + 0x110], xmm0
movdqu xmm0, xmmword [rsp + 0x3d8]
movdqa xmmword [rsp + 0x120], xmm0
mov rcx, qword [rsp + 0x3e8]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x3f0]
mov qword [rsp + 0x728], rcx
mov ecx, dword [rsp + 0x3f8]
mov dword [rsp + 0x1ac], ecx
movzx ecx, byte [rsp + 0x400]
mov byte [rsp + 0x2d], cl
movzx ecx, byte [rsp + 0x401]
mov byte [rsp + 0x2e], cl
movzx ecx, byte [rsp + 0x402]
mov byte [rsp + 0x2f], cl
mov ecx, dword [rsp + 0x403]
mov dword [rsp + 0x620], ecx
movzx ecx, byte [rsp + 0x407]
mov byte [rsp + 0x624], cl
mov rcx, qword [rsp + 0x408]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x100], rcx
movzx ecx, byte [rsp + 0x418]
mov byte [rsp + 0x5f], cl
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0xf0], rcx
lock sub qword [r13 + 0x1c8], 2
jae 0x1401028bc
mov ecx, 7
int 0x29
ud2
mov rsi, qword [rdi + 0x1b0]
cmp byte [rsi + 0x198], 0
jne 0x1401043a3
mov byte [rsi + 0x198], 1
lea rdi, [rsi + 0x80]
lock or qword [rsi + 0x1c8], 1
lea rcx, [rsi + 0x1a0]
call fcn.140147220
lea rbx, [rsi + 0x180]
lea r14, [rsp + 0x310]
nop
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400fb2e0
cmp dword [rsp + 0x310], 1
ja 0x14010440b
lock sub qword [rsi + 0x1c8], 2
jb 0x140105b09
cmp dword [rsp + 0x310], 1
ja 0x1401043d0
mov rcx, r14
call fcn.1400fb4d0
jmp 0x1401043d0
lock dec qword [rsi]
mov rdi, qword [rsp + 0xe8]
jne 0x140104425
mov rcx, qword [rdi + 0x1b0]
call fcn.1400fb220
mov rax, qword [rdi + 0x1a8]
lock dec qword [rax]
mov bl, 1
jne 0x140104440
lea rcx, [rdi + 0x1a8]
call fcn.1400fae40
xor eax, eax
jmp 0x140104486
lea rax, [0x14020d258]
mov qword [rsp + 0x748], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x750], xmm0
lea rax, [0x14018a6d0]
jmp 0x14010455e
mov rcx, qword [rsp + 0x610]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
mov byte [r15], 3
mov al, 1
mov bl, 3
mov byte [rdi + 0x1d0], bl
movaps xmm6, xmmword [rsp + 0xb50]
movaps xmm7, xmmword [rsp + 0xb60]
movaps xmm8, xmmword [rsp + 0xb70]
movaps xmm9, xmmword [rsp + 0xb80]
movaps xmm10, xmmword [rsp + 0xb90]
add rsp, 0xba8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov rsi, qword [rsp + 0x80]
je 0x140105ad7
mov rcx, rax
mov qword [0x140222380], rax
xor edx, edx
mov r8, rsi
call fcn.140167f74
test rax, rax
je 0x140105ad7
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, rsi
call sub.msvcrt.dll_memcpy
test dil, 1
jne 0x14010453f
mov rax, rdi
or rax, 1
mov qword [rsp + 0x748], rdi
mov qword [rsp + 0x750], rsi
mov qword [rsp + 0x758], rax
lea rax, [0x1401c4b90]
jmp 0x14010455e
mov qword [rsp + 0x748], rdi
mov qword [rsp + 0x750], rsi
mov qword [rsp + 0x758], rdi
lea rax, [0x1401c4ba8]
mov qword [rsp + 0x740], rax
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x740]
call fcn.140065b20
cmp byte [rsp + 0x310], 3
je 0x140105a54
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x320]
movdqu xmm2, xmmword [rsp + 0x330]
movdqu xmm3, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x2e0], xmm3
movdqa xmmword [rsp + 0x2d0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [0x1401da6b8]
xor r13d, r13d
cmp qword [rsp + 0x620], 0
mov eax, 0
mov r14d, 0
je 0x1401046d8
lea rax, [rsp + 0x628]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0x700]
xor ecx, ecx
mov edi, 0
test rax, rax
je 0x14010469a
lea rdx, [rsp + 0x718]
mov r8, qword [rsp + 0x708]
mov r9, qword [rsp + 0x710]
lea rcx, [rsp + 0x310]
call qword [rax]
mov rdi, qword [rsp + 0x310]
movups xmm0, xmmword [rsp + 0x318]
movaps xmmword [rsp + 0x740], xmm0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x750], rax
mov rcx, qword [rsp + 0x700]
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x310], xmm0
mov rbx, qword [rsp + 0x708]
mov rax, qword [rsp + 0x710]
mov r14, qword [rsp + 0x718]
mov r13d, 1
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0xa80], rax
movdqa xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0xa70], xmm0
cmp byte [rbp + 0x1b9], 0
mov qword [rsp + 0x48], r14
je 0x140104753
movzx esi, byte [rsp + 0x2b0]
test sil, sil
je 0x140104753
movzx eax, sil
cmp eax, 1
je 0x140104745
cmp eax, 2
je 0x140104753
lea rcx, str.internal_error:_entered_unreachable_code_home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_crossbeam_channel_0.5.12_src_channel.rs
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_uri_scheme.rs
mov edx, 0x28
call fcn.140036810
cmp byte [rsp + 0x2b1], 0
je 0x140105018
mov r12, rbx
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x5c0], xmm0
movzx r8d, byte [rsp + 0x2d]
cmp r8b, 9
jae 0x140104fd9
movzx ecx, byte [rsp + 0x314]
mov byte [rsp + 0x18c], cl
mov ecx, dword [rsp + 0x310]
mov dword [rsp + 0x188], ecx
mov rcx, qword [rsp + 0xac2]
mov rdx, qword [rsp + 0xac8]
mov qword [rsp + 0xa10], rcx
mov qword [rsp + 0xa16], rdx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x740], xmm0
mov ecx, dword [rsp + 0x73a]
mov dword [rsp + 0x268], ecx
movzx ecx, word [rsp + 0x73e]
mov word [rsp + 0x26c], cx
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x17f]
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b7], rdx
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x110], xmm0
movzx ecx, word [rsp + 0x738]
mov word [rsp + 0x264], cx
mov ecx, dword [rsp + 0x734]
mov dword [rsp + 0x260], ecx
movzx ecx, byte [rsp + 0x18c]
mov byte [rsp + 0x194], cl
mov ecx, dword [rsp + 0x188]
mov dword [rsp + 0x190], ecx
mov ecx, dword [rsp + 0xa21]
mov edx, dword [rsp + 0xa24]
mov dword [rsp + 0x30b], edx
mov dword [rsp + 0x308], ecx
mov rcx, qword [rsp + 0xa10]
mov rdx, qword [rsp + 0xa16]
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x31a], rcx
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x330], 8
movaps xmm0, xmmword [rsp + 0x740]
movups xmmword [rsp + 0x338], xmm0
mov qword [rsp + 0x348], 8
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], 2
mov qword [rsp + 0x360], 0
mov word [rsp + 0x368], 0
mov ecx, dword [rsp + 0x268]
mov dword [rsp + 0x36a], ecx
movzx ecx, word [rsp + 0x26c]
mov word [rsp + 0x36e], cx
mov byte [rsp + 0x370], 0
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b7]
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x371], rcx
lea rcx, [0x1401c4b78]
mov qword [rsp + 0x380], rcx
lea rdx, [0x14020d258]
mov qword [rsp + 0x388], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], rcx
lea rcx, [0x14020ccf0]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], 1
mov qword [rsp + 0x3b8], 0
mov word [rsp + 0x3c0], 0xffff
movzx ecx, word [rsp + 0x264]
mov word [rsp + 0x3c6], cx
mov ecx, dword [rsp + 0x260]
mov dword [rsp + 0x3c2], ecx
movzx ecx, byte [rsp + 0x194]
mov byte [rsp + 0x3cf], cl
mov ecx, dword [rsp + 0x190]
mov dword [rsp + 0x3cb], ecx
mov qword [rsp + 0x3e0], 0
mov byte [rsp + 0x3e8], 2
mov ecx, dword [rsp + 0x308]
mov edx, dword [rsp + 0x30b]
mov dword [rsp + 0x3ec], edx
mov dword [rsp + 0x3e9], ecx
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x160], rcx
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x310], 0
mov byte [rsp + 0x3c8], r8b
movzx ecx, byte [rsp + 0x2e]
mov byte [rsp + 0x3c9], cl
movzx ecx, byte [rsp + 0x2f]
mov byte [rsp + 0x3ca], cl
mov qword [rsp + 0x3d0], r14
mov qword [rsp + 0x3d8], rax
lea rcx, [rsp + 0x740]
lea rdx, [rsp + 0x310]
lea r8, [rsp + 0x110]
call fcn.1400966d0
mov r14, qword [rsp + 0x740]
movzx esi, byte [rsp + 0x748]
movzx ebx, byte [rsp + 0x749]
lea rdx, [rsp + 0x74a]
lea rcx, [rsp + 0x310]
mov r8d, 0xce
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x819]
mov ecx, dword [rsp + 0x81c]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
cmp r14, 3
je 0x140104b4d
lea rcx, [rsp + 0x740]
lea rdx, [rsp + 0x310]
mov r8d, 0xce
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x740]
mov r8d, 0xce
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], r12
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x128], rax
cmp r14, 3
je 0x140105a8f
lea rcx, [rsp + 0x74a]
lea rdx, [rsp + 0x310]
mov r8d, 0xce
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x819], eax
mov dword [rsp + 0x81c], ecx
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x820], xmm0
movaps xmmword [rsp + 0x830], xmm1
mov qword [rsp + 0x740], r14
mov byte [rsp + 0x748], sil
mov byte [rsp + 0x749], bl
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x818], al
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x1d0]
call fcn.1400969b0
lea rbx, [rsp + 0x740]
mov rcx, rbx
call fcn.14008dd00
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x790], xmm0
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x780], xmm0
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmm2, xmmword [rsp + 0x330]
movups xmm3, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x770], xmm3
movaps xmmword [rsp + 0x760], xmm2
movaps xmmword [rsp + 0x750], xmm1
movaps xmmword [rsp + 0x740], xmm0
lea r14, [rbp + 0x10]
lea r15, [rsp + 0x310]
mov r8d, 0x100
mov rcx, r15
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rcx, r14
mov rdx, r15
call fcn.140096e60
mov r14, rax
mov rbx, rdx
mov eax, dword [rsp + 0x1ac]
mov r8d, eax
mov rdx, qword [rsp + 0x728]
cmp eax, 0x3b9aca00
jne 0x140104d20
mov r8d, dword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
xor ecx, ecx
cmp r8d, 0x3b9aca00
je 0x140104e53
lea r9, [0x1401db630]
lea rcx, [rsp + 0x310]
call fcn.140148660
mov rsi, qword [rsp + 0x310]
movups xmm0, xmmword [rsp + 0x318]
movaps xmmword [rsp + 0x740], xmm0
movups xmm0, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0x348]
movaps xmmword [rsp + 0x770], xmm0
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x780], xmm0
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x7a0], rax
xor ecx, ecx
cmp rsi, 2
je 0x140104e53
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
jne 0x140104de3
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401059db
mov rcx, rax
mov qword [0x140222380], rax
mov r8d, 0x70
xor edx, edx
call fcn.140167f74
test rax, rax
je 0x1401059db
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movaps xmm2, xmmword [rsp + 0x760]
movaps xmm3, xmmword [rsp + 0x770]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x780]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x790]
movups xmmword [rax + 0x58], xmm0
mov rdx, qword [rsp + 0x7a0]
mov rcx, rax
mov qword [rax + 0x68], rdx
lock inc qword [rbp]
jle 0x1401059ea
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x17c], al
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x178], eax
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x1b0], xmm0
mov eax, dword [rsp + 0xa60]
mov dword [rsp + 0x1c0], eax
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
movdqa xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x130], xmm2
movdqa xmmword [rsp + 0x140], xmm3
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x5d0], rax
movaps xmm0, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0x5c0], xmm0
mov qword [rsp + 0x38], rbp
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x40], rax
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x88], rax
mov r12, rbx
mov rbp, r14
mov rbx, rcx
jmp 0x140102f0e
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rdx, rbx
call fcn.140035100
movzx eax, r8b
cmp eax, 9
jne 0x1401050e5
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x314], al
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x310], eax
movzx eax, byte [rsp + 0x100]
mov r14, qword [rsp + 0x198]
jmp 0x14010477c
movdqu xmm6, xmmword [0x1401df290]
movdqa xmmword [rsp + 0x320], xmm6
movdqu xmm7, xmmword [0x1401df280]
movdqa xmmword [rsp + 0x310], xmm7
mov rax, qword [rsp + 0x1f8]
test rax, rax
mov qword [rsp + 0x60], rbx
mov byte [rsp + 0xd8], sil
je 0x140105253
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x310]
mov qword [rsp + 0x40], rax
call fcn.14008ccb0
mov rdx, qword [rsp + 0x40]
mov ebp, eax
movzx ebx, word [rsp + 0x228]
mov r12d, ebx
and r12d, ebp
mov rsi, qword [rsp + 0x220]
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x218]
mov r10, qword [rsp + 0x310]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x88], al
mov r8, qword [rsp + 0x320]
xor r14d, r14d
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0xe0], r8
jmp 0x140105146
mov r14d, 1
mov r8, qword [rsp + 0x100]
test r8, r8
je 0x140105648
js 0x140105a4f
movzx eax, byte [0x140222418]
mov rcx, qword [0x140222380]
test rcx, rcx
je 0x14010560d
mov r8, qword [rsp + 0x100]
jmp 0x14010562d
movzx ecx, byte [rsp + 0x88]
cmp byte [rax + 8], cl
je 0x14010521c
nop word [rax + rax]
inc r14
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, rsi
jae 0x140105150
movzx ecx, word [r15 + r12*4]
cmp rcx, 0xffff
je 0x14010522b
movzx eax, word [r15 + r12*4 + 2]
mov r9d, eax
and r9d, ebx
mov r11d, r12d
sub r11d, r9d
and r11d, ebx
cmp r14, r11
ja 0x14010522b
cmp ax, bp
jne 0x140105140
cmp rdx, rcx
jbe 0x1401058fc
test r10, r10
sete r9b
imul rax, rcx, 0x68
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + rax + 0x40]
test rcx, rcx
setne r11b
cmp r11b, r9b
je 0x140105140
mov r9, qword [rsp + 0x30]
add rax, r9
add rax, 0x40
test rcx, rcx
je 0x140105126
cmp qword [rax + 0x10], r8
jne 0x140105140
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x78]
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x40]
test eax, eax
jne 0x140105140
test r10, r10
je 0x14010521c
lea rcx, [rsp + 0x328]
mov rdx, qword [rsp + 0x78]
call qword [r10 + 0x10]
mov rbp, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
jmp 0x140104753
test r10, r10
mov rbp, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0xd8]
je 0x140105253
lea rcx, [rsp + 0x328]
mov rdx, qword [rsp + 0x78]
call qword [r10 + 0x10]
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x140104753
mov rdx, qword [rcx + 0x18]
mov rcx, rax
shl rcx, 7
lea r8, [rcx + rax*8]
add r8, rdx
lea r9, [0x140170c24]
pcmpeqd xmm8, xmm8
mov r11d, esi
mov r10d, esi
jmp 0x1401052b2
cmp dword [rax], 0x70747468
mov r12d, esi
mov r10d, esi
je case.0x1401052bc.0
add rdx, 0x88
mov r11d, r12d
cmp rdx, r8
cmp edx, eax
cmp edx, eax
je 0x140104753
mov rax, qword [rdx]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
lea rax, [0x14020c93b]
cmp sil, 2
jne 0x14010528d
mov rcx, qword [rsp + 0x2b8]
mov r12b, 2
cmp qword [rcx + 0x10], 4
mov r10b, 2
add byte [rcx - 0x4c], al
add cl, byte [rax - 0x7d]
jns 0x1401052ea
add al, 0x41
mov dl, 2
jne 0x14010529f
mov rax, qword [rcx + 8]
jmp 0x14010528d
mov byte [rsp + 0x88], r11b
mov byte [rax], al
add byte [rax], al
test r10b, r10b
je 0x140105ae4
mov ebp, 4
lea r14, [0x14020c93b]
cmp r10b, 2
jne 0x140105319
mov rax, qword [rsp + 0x2b8]
mov r14, qword [rax + 8]
mov rbp, qword [rax + 0x10]
mov r12, qword [rdx + 8]
cmp qword [r12 + 0x28], 0
je 0x1401054d9
mov byte [rsp + 0x78], r10b
mov qword [rsp + 0xa28], r8
mov qword [rsp + 0x40], rdx
mov rcx, qword [r12 + 0x30]
mov rdx, qword [r12 + 0x38]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x108], rdx
mov r8, r14
mov r9, rbp
call fcn.14008e5f0
mov rbx, rax
mov r15, qword [r12 + 0x10]
mov qword [rsp + 0xd0], r12
mov rsi, qword [r12 + 0x18]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
xor eax, eax
mov qword [rsp + 0x30], rax
and rbx, rsi
movdqu xmm10, xmmword [r15 + rbx]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb r12d, xmm0
test r12d, r12d
jne 0x1401053f0
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
jne 0x1401054ec
mov rax, qword [rsp + 0x30]
add rbx, rax
add rbx, 0x10
add rax, 0x10
jmp 0x14010538e
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
test ax, ax
je 0x1401053b0
tzcnt eax, r12d
add rax, rbx
and rax, rsi
neg rax
imul rax, rax, 0x68
cmp qword [r15 + rax - 0x58], rbp
jne 0x1401053e0
add rax, r15
mov rdx, qword [rax - 0x60]
mov rcx, r14
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1401053e0
jmp 0x140105526
mov byte [rsp + 0x78], r10b
mov r12d, r11d
mov rbx, r8
mov qword [rsp + 0x40], rdx
lea r14, [rdx + 8]
lea rcx, [rsp + 0x310]
mov rdx, r14
lea r8, [rsp + 0x2b0]
call fcn.140096000
cmp dword [rsp + 0x310], 2
jne 0x1401057dc
mov rdx, qword [rsp + 0x40]
mov r8, rbx
lea r9, [0x140170c24]
mov bh, 0xb7
invalid
add byte [rax - 0x75], cl
pop rsp
and al, 0x60
movzx r10d, byte [rsp + 0x78]
jmp 0x14010529f
mov bh, 0xb7
invalid
test r11b, r11b
je 0x140105ae4
cmp r11b, 2
jne 0x1401054ce
mov rcx, qword [rsp + 0x2b8]
mov r12b, 2
cmp qword [rcx + 0x10], 5
mov r10b, 2
jne 0x14010529f
mov rax, qword [rcx + 8]
mov ecx, dword [rax]
mov r10d, 0x70747468
xor ecx, r10d
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
mov r12d, r11d
mov r10d, r11d
jne 0x14010529f
jmp case.0x14010584d.2
mov r12d, r11d
mov r10d, r11d
jmp 0x14010529f
movzx r12d, byte [rsp + 0x88]
mov rbp, qword [rsp + 0x50]
jmp 0x14010529f
movzx r12d, byte [rsp + 0x88]
mov rbp, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0xd8]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0xa28]
lea r9, [0x140170c24]
movzx r10d, byte [rsp + 0x78]
jmp 0x14010529f
mov rbp, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x108]
lea r8, [0x14020c93b]
mov r9d, 4
call fcn.14008e5f0
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
pcmpeqd xmm1, xmm1
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x1401055d0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.0x14010584d.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x140105583
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x14010559d
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
imul rsi, r10, 0x68
cmp qword [rcx + rsi - 0x58], 4
jne 0x1401055c0
add rsi, rcx
mov r10, qword [rsi - 0x60]
cmp dword [r10], 0x70747468
jne 0x1401055c0
invalid
cmp byte [rsi - 8], 2
jne 0x140105669
mov byte [rsp + 0xc0], 2
jmp 0x1401056c2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r8, qword [rsp + 0x100]
je 0x140105afc
mov rcx, rax
mov qword [0x140222380], rax
xor edx, edx
call fcn.140167f74
mov r14, rax
mov r8, qword [rsp + 0x100]
test rax, rax
je 0x140105afc
mov rcx, r14
mov rdx, qword [rsp + 0x198]
mov rsi, r8
call sub.msvcrt.dll_memcpy
mov rax, rsi
movzx r8d, byte [rsp + 0x2d]
jmp 0x14010477c
lea rdx, [rsi - 0x10]
mov rax, qword [rsi - 0x28]
mov r8, qword [rsi - 0x20]
mov r9, qword [rsi - 0x18]
lea rcx, [rsp + 0x310]
call qword [rax]
movzx eax, byte [rsi - 8]
mov byte [rsp + 0x330], al
movdqu xmm0, xmmword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xc0], rax
cmp byte [rsp + 0xc0], 2
je 0x140104753
movdqa xmmword [rsp + 0x750], xmm6
movdqa xmmword [rsp + 0x740], xmm7
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x1d0]
lea r8, [rsp + 0x740]
lea r9, [rsp + 0xa0]
call fcn.14008c460
cmp byte [rsp + 0x330], 2
je 0x140104753
lea rcx, [rsp + 0x328]
mov rax, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
call qword [rax + 0x10]
jmp 0x140104753
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rsi
call fcn.140035100
stc
invalid
invalid
stc
dec dword [rbp + rcx*4 + 5]
jge 0x1401057b3
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.140035100
or eax, 0xf9a8e800
dec dword [rax - 0x77]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x40], rdx
mov rsi, rbx
mov rbx, qword [rsp + 0x40]
cmp byte [rbx + 0x50], 2
jne 0x14010577b
mov byte [rsp + 0xc0], 2
mov rbx, rsi
jmp 0x1401056c2
lea rdx, [rbx + 0x48]
mov rax, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov r9, qword [rbx + 0x40]
lea rcx, [rsp + 0x310]
call qword [rax]
movzx eax, byte [rbx + 0x50]
mov byte [rsp + 0x330], al
movdqu xmm0, xmmword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0xa0], xmm0
movq qword [rsp + 0xa0], mm0
movdqa xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xc0], rax
mov rbx, rsi
jmp 0x1401056c2
mov rsi, r14
cmp byte [rsp + 0x358], 2
je case.default.0x14010584d
lea rcx, [rsp + 0x350]
mov rax, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
mov r8, qword [rsp + 0x348]
call qword [rax + 0x10]
lea rcx, [rsp + 0x330]
mov rax, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
mov r8, qword [rsp + 0x328]
and al, 0x28
add eax, dword [rax]
add bh, bh
push rax
adc byte [rax - 0x75], cl
and al, 0x40
and al, 0x28
add eax, dword [rax]
add bh, bh
push rax
adc byte [rax - 0x75], cl
and al, 0x40
mov rax, qword [rax]
lea rcx, [0x140170c38]
mov bl, 6
add byte [rax + 0x63], cl
add al, 0x81
mov bl, 6
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov rbx, qword [rsp + 0x60]
mov rdx, rsi
jmp rax
mov rsi, qword [rdx]
cmp qword [rsi + 0x28], 0
add byte [rdi], cl
invalid
invalid
std
invalid
invalid
add byte [rdi], cl
test byte [rbx + 0x48fffffd], ah
mov ecx, dword [rsi + 0x30]
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
jmp 0x140105548
lea rcx, [rsp + 0x740]
lea r8, [rsp + 0x2b0]
call fcn.140096000
cmp dword [rsp + 0x740], 2
je case.0x14010584d.2
movups xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0x350], xmm0
movdqu xmm0, xmmword [rsp + 0x740]
movdqu xmm1, xmmword [rsp + 0x750]
movdqu xmm2, xmmword [rsp + 0x760]
movdqu xmm3, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x340], xmm3
movdqa xmmword [rsp + 0x330], xmm2
movdqa xmmword [rsp + 0x320], xmm1
movdqa xmmword [rsp + 0x310], xmm0
cmp byte [rsp + 0x358], 2
jne 0x140105908
mov byte [rsp + 0xc0], 2
jmp 0x1401059a4
lea r8, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.140035100
lea rbx, [rsp + 0x350]
mov rax, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
mov r9, qword [rsp + 0x348]
lea rcx, [rsp + 0x110]
mov rdx, rbx
call qword [rax]
movzx eax, byte [rsp + 0x358]
mov byte [rsp + 0x130], al
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0x310], 0
mov rax, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
mov r8, qword [rsp + 0x348]
mov rcx, rbx
call qword [rax + 0x10]
mov rbx, qword [rsp + 0x60]
lea rcx, [rsp + 0x330]
mov rax, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
mov r8, qword [rsp + 0x328]
call qword [rax + 0x10]
jmp 0x1401056c2
mov ecx, pe_nt_image_headers64
mov edx, 0x300
call fcn.1400315c0
mov ecx, 8
mov edx, 0x70
call fcn.1400315c0
ud2
lea rcx, [rsp + 0x740]
call fcn.1401060a0
mov al, 1
mov byte [rsp + 0x310], al
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.20_src_blocking_client.rsthread_not_dropped_yet
lea rcx, [rsp + 0x310]
call fcn.1400a1490
lea rcx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_context_current.rs
call fcn.14003a7f0
lea rcx, [rsp + 0x310]
call fcn.1401060a0
dec qword [r14]
xor eax, eax
mov byte [rsp + 0x310], al
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.20_src_blocking_client.rsthread_not_dropped_yet
lea rcx, [rsp + 0x310]
call fcn.1400a1490
call fcn.140031580
movzx eax, byte [rsp + 0x311]
mov byte [rsp + 0x740], al
lea rax, [0x1401df068]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401defde]
lea r9, [0x1401db708]
lea r8, [rsp + 0x740]
mov edx, 0x29
call fcn.14003bb10
lea rcx, [rsp + 0x110]
call fcn.1400968e0
mov byte [rsp + 0x310], sil
mov byte [rsp + 0x311], bl
lea rax, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.20_src_async_impl_client.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x1401db6c8]
lea r8, [rsp + 0x310]
mov edx, 0x13
call fcn.14003bb10
mov ecx, 1
mov rdx, rsi
call fcn.1400315c0
lea rcx, str.Uri_should_have_a_scheme_f
lea r8, [0x1401e0128]
mov edx, 0x18
call fcn.14003ce90
mov ecx, 1
mov rdx, r8
call fcn.1400315c0
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x140106418
test al, 4
je 0x1401065d5
test al, 3
je 0x1401063d0
cmp rax, 0x3f
jbe 0x1401065ed
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
mov cl, 0x16
mov cl, 0x16
jne case.default.0x140106426
lea rax, [0x140170c4c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e7c88]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x38], esi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
cmp dword [rsi + 0x30], 3
jae 0x140106635
invalid
add dword [rax], eax
invalid
call 0x18810644f
lea edi, [rsi + 0x30]
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1401064ab
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rbx
jmp 0x1401064ae
lea rdi, [rsi + 0x20]
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1401075c0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rax
jmp 0x1401065a4
xorps xmm6, xmm6
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140106bc0
mov ebx, eax
call fcn.14013e4b0
test rax, rax
je 0x1401064cb
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x14010657d
mov rax, qword [rsi]
jmp 0x1401064f6
test rcx, rcx
js 0x14010661d
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
je 0x14010652f
test al, 1
je 0x140106605
test al, 0x20
jne 0x140106475
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x1401064e0
cmp rcx, 0x3f
jbe 0x1401065ed
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
jne 0x1401064f6
cmp dl, 2
je case.0x140106426.67
movzx eax, dl
cmp eax, 1
jne case.0x140106426.66
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.1401453d0
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14010666d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140106426.66
mov rcx, rsi
call fcn.140106960
jmp case.0x140106426.66
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1401075c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
lea edx, [rsp + 0x40]
mov rcx, rdi
call fcn.1401075c0
mov rcx, rsi
call fcn.140106a20
movaps xmm6, xmmword [rsp + 0x2e0]
add rsp, 0x2f0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_next.is_notified___home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_state.rs
lea r8, [0x1401e7910]
mov edx, 0x24
call fcn.140036810
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e7c70]
mov edx, 0x26
call fcn.140036810
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e7950]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e7c30]
mov edx, 0x2f
call fcn.140036810
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x40]
call fcn.140034e00
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e7ba8]
mov edx, 0x27
call fcn.140036810
int3
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
rol ecx, 0xe9
add eax, 0xf001e183
cmpxchg qword [rsi], rdx
rol ecx, 0xe9
add eax, 0xf001e183
cmpxchg qword [rsi], rdx
je case.0x140106426.68
test al, 4
je 0x14010725a
add byte [rax], al
add byte [rax], al
test al, 3
je 0x140107060
cmp rax, 0x3f
jbe 0x140107272
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x14010707a
lea rax, [0x140170c5c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
sar edi, 0xe1
sar edi, 0xe1
lea rax, [0x1401e7c88]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
cmp dword [rsi + 0x30], 3
jae 0x1401072ba
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x14010713b
movups xmm6, xmmword [rax + 0x20]
jo 0x140107113
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rbx
jmp 0x14010713e
lea rdi, [rsi + 0x20]
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1401075c0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rax
jmp 0x140107229
xorps xmm6, xmm6
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140106bc0
mov ebx, eax
call fcn.14013e4b0
test rax, rax
je 0x14010715b
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x140107202
mov rax, qword [rsi]
jmp 0x140107186
test rcx, rcx
js 0x1401072a2
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
je 0x1401071bf
test al, 1
je 0x14010728a
test al, 0x20
jne 0x140107105
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x140107170
cmp rcx, 0x3f
jbe 0x140107272
add rcx, 0xffffffffffffffc0
add ecx, 0xffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
jne 0x140107186
cmp dl, 2
je case.0x1401070b6.3
cli
add dh, byte [rsp + rsi + 0xf]
mov dh, 0xc2
movzx eax, dl
cmp eax, 1
jne case.0x1401070b6.2
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140144140
push 0x480003cf
mov eax, 0xffffffc0
push 0x480003cf
mov eax, 0xffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1401072f2
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1401070b6.2
mov rcx, rsi
call fcn.140107500
jmp case.0x1401070b6.2
mov qword [rsp + 0x40], 4
lea rdx, [rsp + 0x40]
mov rcx, rdi
mov rcx, rdi
call fcn.1401075c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
and al, 0x58
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x40], 3
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1401075c0
mov rcx, rsi
call fcn.140107690
movaps xmm6, xmmword [rsp + 0x2e0]
add rsp, 0x2f0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_next.is_notified___home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_state.rs
lea r8, [0x1401e7910]
mov edx, 0x24
call fcn.140036810
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e7c70]
mov edx, 0x26
call fcn.140036810
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e7950]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e7c30]
mov edx, 0x2f
call fcn.140036810
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x40]
call fcn.140034e00
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e7ba8]
mov edx, 0x27
call fcn.140036810
int3
sub byte [rbx + 0x5f], bl
mov dh, 0x86
cdq
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add eax, 0xa5870f
add byte [rax], al
jl 0x140107f7a
invalid
clc
dec dword [rax - 0x75]
invalid
hlt
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x140222380]
or eax, 0x11a334
invalid
mov edx, dword [rsi + 0x178]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7a], cl
add byte [rcx], 0
add bh, bh
push rax
adc byte [rax - 0x73], cl
lea rcx, [rsi + 0x150]
push rax
add dword [rax], eax
add dh, al
xchg byte [rax + 1], bl
nop word cs:[rax + rax]
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
sbb dil, r15b
ror byte [rcx - 0xac2e7ba], 1
add byte [rax], al
adc byte [rcx + r15 - 0x40], r9b
add dword [rax - 0x73], ecx
push rax
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
mov esi, 0x17f98341
invalid
invalid
jmp rcx
add al, 0
add byte [rbp + rcx*4 + 0x48], cl
add cl, byte [rcx + rcx*4 + 0x4e]
adc byte [rbp + 0x39], cl
ror dword [rdi], 0x83
cmp byte [rdx], al
add byte [rax], al
cmp byte [rcx + r9], 0x5f
cmp al, 9
pop rdi
jne 0x140108825
add rax, 3
mov qword [rsi + 0x10], rax
jmp 0x140108a49
add al, 0
invalid
add al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
add byte [rax], al
or eax, 0x19b84100
add byte [rax], al
add al, ch
rcr dh, 1
fdivrp st(2)
inc dword [rax - 0x49]
fdivrp st(2)
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x503850f], eax
add byte [rax], al
add dh, al
or byte [rcx], r8b
invalid
add ecx, ebp
int1
add al, 0
add byte [rax - 0x77], cl
mov rcx, rsi
add byte [rax + 0x30247c], al
xor dword [rax - 0x75], ecx
and byte [rbx + r11*8 + 0x32b840f], r8b
add byte [rax], al
int1
mov edx, ebp
call fcn.140108560
mov dil, 1
test al, al
jne 0x140108b2e
test bpl, bpl
test ch, ch
je 0x1401086ce
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401086ce
lea rdx, str.::__
mov r8d, 2
call fcn.1400364f0
test al, al
jne 0x140108b2e
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1401086f1
lea rdx, [0x1401e083b]
mov r8d, 1
mov eax, 1
mov eax, 1
call fcn.1400364f0
test al, al
jne 0x140108b2e
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.140109d30
test rax, rax
jne 0x140108b2e
jmp 0x140108ad5
and byte [rdi], cl
adc byte [rsp + 0x30], al
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
push rax
push rax
cmp ebx, 0x110000
jne 0x140108b3e
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
je 0x140108af4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140108af4
add byte [rax], al
add byte [rax], al
lea rdx, str.::__
mov r8d, 2
call fcn.1400364f0
and ebx, ebp
inc dword [rax + rax*8 + 0x359850f]
add byte [rax], al
and ebx, ebp
inc dword [rax + rax*8 + 0x359850f]
add byte [rax], al
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140108af4
lea rcx, [rsp + 0x50]
call fcn.140109150
jmp 0x140108af0
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae 0x140108aff
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x140108a2f
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x140108871
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x14010885d
add dl, 0xa9
jmp 0x14010886e
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae 0x140108aff
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo 0x140108aff
movzx edx, r11b
add rax, rdx
jae 0x14010882d
jmp 0x140108aff
inc r9
mov qword [rsi + 0x10], r9
inc rax
je 0x140108aff
cmp rax, 0xffffffffffffffff
je 0x140108aff
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call fcn.140108560
test al, al
jne 0x140108c7f
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x140108a90
lea rdx, [0x1401e083b]
mov r8d, 1
mov rcx, rdi
call fcn.1400364f0
mov dil, 1
test al, al
jne 0x140108b2e
invalid
sahf
add byte [rax], al
invalid
test dword [rsi + 0x48000000], ebx
mov ecx, esi
mov rcx, rsi
call fcn.140109810
mov dil, 1
test al, al
jne 0x140108b2e
mov eax, dword [rax]
add byte [rax], al
mov eax, dword [rax]
add byte [rax], al
cmp bl, 0x4d
je 0x140108ad5
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je case.0x140106426.80
lea rdx, [0x1401e0bba]
adc eax, 0xd8102
mov r8d, 4
call fcn.1400364f0
test al, al
jne 0x140108b2e
mov rcx, rsi
xor edx, edx
call fcn.140108560
test al, al
jne 0x140108b2e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x140108af4
lea rdx, [0x1401e083a]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call fcn.1400364f0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140108b5d
lea rdx, [0x1401e0bab]
mov r8d, 3
call fcn.1400364f0
test al, al
jne 0x140108b2e
cmp ebx, 0x43
je 0x140108b7f
cmp ebx, 0x53
jne 0x140108b9c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140108bbb
lea rdx, [0x1401e0bb5]
mov r8d, 4
jmp 0x140108b95
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140108bbb
lea rdx, [0x1401e0bae]
mov r8d, 7
call fcn.1400364f0
jmp 0x140108bb3
mov rdx, qword [rsi + 0x20]
mov dword [rsp + 0x30], ebx
test rdx, rdx
je 0x140108bbb
lea rcx, [rsp + 0x30]
call fcn.14003e8a0
test al, al
jne 0x140108b2e
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x20]
jne 0x140108c2b
test rcx, rcx
je 0x140108af4
lea rdx, [0x1401e0bb9]
mov r8d, 1
call fcn.1400364f0
test al, al
jne 0x140108b2e
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x30], r14
test rdx, rdx
je 0x140108af4
lea rcx, [rsp + 0x30]
call fcn.140035180
test al, al
jne 0x140108b2e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140108af4
lea rdx, [0x1401e3ad3]
jmp 0x140108ae5
test rcx, rcx
je 0x140108af4
lea rdx, [0x14020c83a]
mov r8d, 1
call fcn.1400364f0
test al, al
jne 0x140108b2e
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140108af4
lea rcx, [rsp + 0x50]
call fcn.140109150
test al, al
jne 0x140108b2e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x140108bd4
jmp 0x140108af4
lea rax, [0x1401e0b60]
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x1401e0580]
lea r8, [rsp + 0x30]
mov edx, 0x3d
call fcn.14003bb10
int3
inc rdx
mov qword [rcx + 0x10], rdx
lea ecx, [rax - 0x41]
cmp cl, 0x1a
jae case.0x14010584d.43
xor ecx, ecx
shl rax, 0x20
and byte [rax + 9], cl
invalid
ret
and byte [rax + 9], cl
enter 0xffffffffffffb9c3, 1
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x3f], 0xe0
and byte [rax + 9], cl
enter 0x4c3, 0xffffffffffffff85
add al, 0x85
add al, 0x85
xor edx, edx
xor ecx, ecx
cmp al, 0xe6
setb cl
mov eax, 0x110000
cmovb rax, rdx
shl rax, 0x20
or rax, rcx
ret
add byte [rax], al
add byte [rcx + 0x57], al
push r15
in al, dx
xor byte [rax - 0x77], cl
invalid
adc byte [rax], al
and byte [rax - 0x7b], r9b
leave
add dword [rax], eax
add byte [rax], al
xchg edx, eax
retf
or dh, byte [rdx + 0xd]
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
mov bh, 1
add dword [rax + rax*8 + 0x36f850f], eax
add byte [rax], al
add byte [rcx - 0x48], al
sbb dword [rax], eax
add byte [rax], al
ror byte [rdi], 0x85
cmp dword [rbx], eax
add byte [rax], al
or byte [rcx], al
test dl, bl
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0xd6e37
mov ecx, ebx
fld1
fmul st(2), st(0)
inc dword [rax - 0x49]
mov bh, 1
test al, al
jne 0x140109cf3
mov bh, 1
invalid
push rax
add cl, ch
or byte [rdx], al
add byte [rax], al
adc eax, 0xd6df1
or eax, 0x1b84100
add byte [rax], al
add al, ch
invalid
add byte [rbx - 0x80], al
cmp al, 0x2f
jne 0x140109cb1
adc eax, dword [rdx]
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
test rcx, rcx
lea edx, [0x1401e0bcb]
mov eax, 4
add byte [rax - 0x77], cl
int1
ror byte [rdi], 0x85
fld dword [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsi + 0x10]
cmp rax, qword [rsi + 8]
invalid
sbb dword [rcx + rax], 0
add byte [rax + 0xf4c013c], al
test dword [rdx], edx
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x77], 0x46
adc byte [rax - 0x73], cl
and al, 0x20
add byte [rax], al
nop dword [rax]
cmp r9, r8
jae 0x140109e9b
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
cli
pop rdi
cli
pop rdi
je 0x140109e8f
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x140109e78
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
sti
sbb dh, byte [rbx + 5]
sti
sbb dh, byte [rbx + 5]
add dl, 0xa9
jmp 0x140109e75
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae 0x140109e9b
invalid
sub dword [rax - 0x76be1c3e], eax
ror dword [rcx - 1], cl
ror dword [rcx + rcx*4 + 0x4e], 0x10
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo 0x140109e9b
movzx edx, r11b
movzx edx, bl
add rax, rdx
jae 0x140109e40
jmp 0x140109e9b
inc r9
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x10], ecx
mov dword [rsi + 0x10], ecx
inc rax
jne 0x140109ed1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140109ebe
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1400364f0
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140109ecb
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor eax, eax
add rsp, 0x20
pop rsi
ret
invalid
and byte [rsi - 0x3d], bl
mov rcx, rsi
mov rdx, rax
add rsp, 0x20
pop rsi
jmp fcn.14010a5c0
fild word [rsi]
add byte [rax], al
fild word [rsi]
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
in al, dx
cmp byte [rax - 0x77], cl
invalid
add byte [rax], al
mov ecx, dword [rsi + 8]
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x38], r9b
cmp rax, r9
add byte [rdi], cl
mov dh, 0x1c
add dword [rbp + rcx*4 + 0x40], ecx
lea r8, [rax + 1]
mov qword [rsi + 0x10], r8
invalid
invalid
push rsi
sbb al, 1
push rsi
sbb byte [rcx - 1], al
inc edx
ret 0x8944
cmp edx, 0x1f4
add byte [rdi], cl
xchg dword [rax + 0x44000000], eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x53], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x53], al
add byte [rax], al
mov edi, 0x38fa8341
cmp byte [rdi], cl
xchg eax, ecx
add dword [rax], eax
add byte [rbp + rcx*4 + 0x1d], cl
jrcxz 0x140109fbc
insd dword [rdi], dx
insd dword [rdi], dx
invalid
enter 0x3573, 0x42
cmp byte [rcx + rax], 0x6e
outsb dx, byte [rsi]
outsb dx, byte [rsi]
add byte [rax], al
add al, ch
invalid
and eax, dword [0xc9589f97]
add eax, 0x89480000
int1
invalid
add byte [rax], al
invalid
mov ecx, esi
adc eax, 0x2c08348
sldt word [rax]
invalid
add byte [rcx], dh
in eax, dx
add al, byte [rax]
add byte [rdx + rdx*8 + 0x1bd840f], al
add byte [rax], al
add eax, dword [rax]
add byte [rdx + rdx*8 + 0x1e0840f], al
test dl, dl
je 0x14010a232
and al, 0x28
clc
add dword [rdi], ecx
test dword [rdx + 0x48000000], ecx
cmp edx, 1
add al, 0
add byte [rax - 0x7b], cl
sal byte [rbp + 0x7b], cl