Function at 0x140081330
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b8
movdqa xmmword [rsp + 0x3a0], xmm6
mov r13, rcx
mov rbp, qword [rcx + 0x158]
test rbp, rbp
je 0x1400814f2
mov byte [rsp + 0x40], 1
xor r15d, r15d
mov r12, rbp
cmp qword [r13 + 0x50], 0
je 0x140081384
mov r8, qword [r13 + 0x48]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r13 + 0x20]
mov rsi, qword [r13 + 0x28]
test rsi, rsi
je 0x1400813d5
lea rbx, [rdi + 0x30]
jmp 0x1400813bb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec rsi
je 0x1400813d5
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400813a0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x1400813a0
cmp qword [r13 + 0x18], 0
je 0x1400813ee
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r13 + 0x38]
mov rsi, qword [r13 + 0x40]
test rsi, rsi
je 0x14008141b
lea rbx, [rdi + 0x38]
nop
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec rsi
jne 0x140081400
cmp qword [r13 + 0x30], 0
je 0x140081434
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x1400815e1
mov rdi, qword [r13 + 0x80]
mov rdx, qword [r13 + 0x88]
mov rcx, rdi
call fcn.1400ba7a0
cmp qword [r13 + 0x78], 0
je 0x14008146c
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r13 + 0x60], 0
movzx ebp, byte [rsp + 0x40]
jne 0x1400814a9
mov rdi, qword [r13 + 0x68]
mov rsi, qword [r13 + 0x70]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400814a9
cmp qword [rsi + 0x10], 0x11
jb 0x140081497
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r13 + 0x98]
mov rsi, qword [r13 + 0xa0]
test rsi, rsi
je 0x1400814df
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rdi + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x1400814d0
cmp qword [r13 + 0x90], 0
jne 0x14008168a
jmp 0x14008169c
mov rax, qword [r13 + 0x88]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [r13 + 0x78]
movaps xmmword [rsp + 0x260], xmm0
cmp byte [r13 + 0x173], 0
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x70], rbp
je 0x140082093
mov rax, qword [section..data]
cmp rax, 2
jne 0x140083a29
mov r12, qword [0x14016b008]
lock inc qword [r12]
jle 0x140083a40
lea rdx, str.NO_PROXYno_proxyunknown_proxy_scheme
lea rcx, [rsp + 0x80]
mov r8d, 8
call fcn.1400d9fc0
mov rsi, qword [rsp + 0x80]
movabs rdi, 0x8000000000000000
cmp rsi, rdi
jne 0x1400816ff
movabs rsi, 0x8000000000000000
lea rdx, [0x14012d958]
lea rcx, [rsp + 0x80]
mov r8d, 8
call fcn.1400d9fc0
mov r14, qword [rsp + 0x80]
movabs r15, 0x8000000000000000
cmp r14, r15
jne 0x14008172e
shl rsi, 1
test rsi, rsi
jne 0x140081767
movabs rsi, 0x8000000000000000
cmp r15, rsi
jne 0x14008178e
jmp 0x140081f4f
cmp qword [r13 + 0x60], 0
movzx ebp, byte [rsp + 0x40]
jne 0x14008161e
mov rdi, qword [r13 + 0x68]
mov rsi, qword [r13 + 0x70]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14008161e
cmp qword [rsi + 0x10], 0x11
jb 0x14008160c
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r13 + 0x158]
test rdi, rdi
je 0x14008169c
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x140081660
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140081660
cmp qword [rsi + 0x10], 0x11
jb 0x14008164e
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14008168a
test rax, rax
je 0x14008168a
mov r8, qword [rdi + 8]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test bpl, bpl
je 0x1400816ad
lea rcx, [r13 + 0x120]
call fcn.14007fa40
mov rax, qword [r13 + 0x160]
test rax, rax
sete cl
or r15b, cl
mov edi, 1
jne 0x1400816dd
lock dec qword [rax]
jne 0x1400816dd
mov rcx, qword [r13 + 0x160]
mov rdx, qword [r13 + 0x168]
call fcn.140042a80
mov rax, rdi
mov rdx, r12
movaps xmm6, xmmword [rsp + 0x3a0]
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r10, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
cmp byte [rsp + 0x98], 0
je 0x1400817c1
mov r8, r10
test rbx, rbx
jne 0x140081868
jmp 0x140081f38
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov rbx, qword [rsp + 0x90]
cmp byte [rsp + 0x98], 0
je 0x140083914
movabs r15, 0x8000000000000001
shl rsi, 1
test rsi, rsi
je 0x1400815c9
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rsi, 0x8000000000000000
cmp r15, rsi
je 0x140081f4f
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x140081857
test r15, r15
je 0x140081f4f
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140081f4f
test rbx, rbx
je 0x14008171d
lea rax, [r10 + rbx]
mov rdx, r10
jmp 0x1400817ec
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop
mov rdx, rcx
cmp rcx, rax
je 0x14008171d
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1400817e0
cmp r8b, 0xe0
jb 0x1400817d3
cmp r8b, 0xed
jne 0x14008182e
cmp rcx, rax
je 0x14008171d
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14008171d
cmp byte [rdx + 1], 0x9f
ja 0x140083a75
add rdx, 3
mov rcx, rdx
jmp 0x1400817e0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400817e0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400817e0
mov rsi, r14
mov r8, qword [rsp + 0x38]
test rbx, rbx
je 0x140081f38
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 8
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0xb8], rax
mov word [rsp + 0xc0], 1
mov eax, 1
mov qword [rsp + 0x28], rax
xor r14d, r14d
movabs rdi, 0xfefefefefefefeff
xor r13d, r13d
jmp 0x140081974
mov rax, qword [rsp + 0x198]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rbx
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], rbx
lea rax, [rsp + 0x1a0]
inc rdx
mov qword [rax], rdx
mov r14, r15
test sil, sil
jne 0x140081ee4
mov rbp, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xa8]
cmp r13, rsi
ja 0x140081b6b
mov r15, qword [rsp + 0x98]
cmp rsi, r15
ja 0x140081b6b
mov rbx, qword [rsp + 0xb0]
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
jmp 0x1400819c9
cmp r13, rsi
ja 0x140081b6b
mov rdx, rsi
sub rdx, r13
mov rax, rbp
add rax, r13
movzx ecx, byte [rsp + rbx + 0xb7]
cmp rdx, 0x10
jae 0x140081a10
cmp rsi, r13
je 0x140081b60
xor r9d, r9d
nop
cmp byte [rax + r9], cl
je 0x140081b03
inc r9
cmp rdx, r9
jne 0x1400819f0
jmp 0x140081b60
lea r8, [rax + 7]
and r8, 0xfffffffffffffff8
sub r8, rax
je 0x140081a60
cmp r8, rdx
cmovae r8, rdx
test r8, r8
je 0x140081a60
xor r9d, r9d
nop dword [rax]
cmp byte [rax + r9], cl
je 0x140081b03
inc r9
cmp r8, r9
jne 0x140081a30
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rbx
lea r9, [rdx - 0x10]
cmp r8, r9
jbe 0x140081a71
jmp 0x140081ace
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rbx
lea r9, [rdx - 0x10]
xor r8d, r8d
movzx r10d, cl
movabs r11, 0x101010101010101
imul r10, r11
mov r11, qword [rsp + 0x30]
add r11, r13
nop dword [rax + rax]
mov r12, qword [r11 + r8 - 8]
xor r12, r10
lea r15, [r12 + rdi]
not r12
and r12, r15
mov r15, qword [r11 + r8]
xor r15, r10
lea rbx, [r15 + rdi]
not r15
and r15, rbx
or r15, r12
movabs rbx, 0x8080808080808080
test r15, rbx
jne 0x140081ace
add r8, 0x10
cmp r8, r9
jbe 0x140081a90
cmp r8, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
je 0x140081b60
add rax, r8
mov rdx, rsi
sub rdx, r8
sub rdx, r13
xor r9d, r9d
cmp byte [rax + r9], cl
je 0x140081b00
inc r9
cmp rdx, r9
jne 0x140081af0
jmp 0x140081b60
add r9, r8
add r13, r9
inc r13
mov qword [rsp + 0xa0], r13
mov r12, r13
sub r12, rbx
jb 0x1400819c0
cmp r13, r15
ja 0x1400819c0
cmp rbx, 5
jae 0x140083b85
lea rcx, [r12 + rbp]
lea rdx, [rsp + 0xb8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400819c0
mov qword [rsp + 0x80], r13
xor esi, esi
mov r15, r13
jmp 0x140081b7e
mov qword [rsp + 0xa0], rsi
mov r13, rsi
mov byte [rsp + 0xc1], 1
mov sil, 1
mov r15, r14
mov r12, qword [rsp + 0x40]
add rbp, r14
sub r12, r14
mov rcx, rbp
mov rdx, r12
call fcn.14002e480
test rax, rax
je 0x140081ee4
mov rbp, rax
mov rbx, rdx
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], 0
mov edx, 1
lea rcx, [rsp + 0x2a0]
lea r8, [rsp + 0x110]
call fcn.14003b860
movzx r14d, byte [rsp + 0x2a0]
cmp r14b, 2
jne 0x140081c30
mov qword [rsp + 0x120], 0
mov edx, 1
lea rcx, [rsp + 0x2a0]
lea r8, [rsp + 0x110]
call fcn.14003ab80
movzx r14d, byte [rsp + 0x2a0]
cmp r14b, 2
jne 0x140081c30
mov qword [rsp + 0x120], 0
jmp 0x140081cc0
lea rcx, [rsp + 0x2a1]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x230], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x120]
cmp rax, qword [rsp + 0x118]
jne 0x140081cc0
movzx eax, byte [rsp + 0x230]
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x2a0], xmm0
mov byte [rsp + 0x2b0], al
mov rdx, qword [rsp + 0x200]
cmp rdx, qword [rsp + 0x1f0]
jne 0x140081dc1
lea rcx, [rsp + 0x1f0]
call fcn.14008ada0
mov r8, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
jmp 0x140081dc6
mov qword [rsp + 0x2a0], rbp
mov qword [rsp + 0x2a8], rbx
lea r14, [rsp + 0x2a0]
mov rcx, r14
call fcn.14000aff0
mov r12, rax
test r12b, 1
jne 0x140081d60
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.14000b550
cmp byte [rsp + 0x110], 0
je 0x140081d6f
mov r12d, dword [rsp + 0x111]
lea rcx, [rsp + 0x115]
mov rax, qword [rcx]
mov qword [rsp + 0x220], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x228], eax
cmp qword [rsp + 0x2a8], 0
jne 0x140081d6f
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x110], rax
mov bl, 1
jmp 0x140081e59
cmp qword [rsp + 0x2a8], 0
je 0x140081e53
test rbx, rbx
je 0x140081e0f
js 0x140083ade
movzx eax, byte [0x14016b2a0]
mov rax, qword [0x14016b208]
test rax, rax
jne 0x140081da7
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083ac2
mov qword [0x14016b208], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov r12, rax
test rax, rax
jne 0x140081e15
jmp 0x140083ac2
mov r8, qword [rsp + 0x28]
lea rax, [rdx + rdx*8]
mov byte [r8 + rax*2], r14b
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [r8 + rax*2 + 1], xmm0
movzx ecx, byte [rsp + 0x2b0]
mov qword [rsp + 0x28], r8
mov byte [r8 + rax*2 + 0x11], cl
inc qword [rsp + 0x200]
movzx esi, byte [rsp + 0xc1]
mov r14, r15
test sil, sil
je 0x140081974
jmp 0x140081ee4
mov r12d, 1
mov rcx, r12
mov rdx, rbp
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x140081940
lea rcx, [rsp + 0x190]
call fcn.14008aa90
mov rdx, qword [rsp + 0x1a0]
jmp 0x140081940
shr r12, 8
xor ebx, ebx
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x288], eax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x280], rax
mov rdx, qword [rsp + 0x200]
cmp rdx, qword [rsp + 0x1f0]
jne 0x140081e9e
lea rcx, [rsp + 0x1f0]
call fcn.14008ada0
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x1f8]
lea rax, [rdx + rdx*8]
mov byte [r8 + rax*2], 2
mov byte [r8 + rax*2 + 1], bl
mov dword [r8 + rax*2 + 2], r12d
mov rcx, qword [rsp + 0x280]
mov qword [r8 + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x288]
mov qword [rsp + 0x28], r8
mov dword [r8 + rax*2 + 0xe], ecx
lea rax, [rsp + 0x200]
jmp 0x140081962
mov rdi, qword [rsp + 0x1f0]
lea rax, [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rsp + 0x190]
mov rax, qword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2c0], rax
movaps xmmword [rsp + 0x2b0], xmm1
mov r13, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r8, qword [rsp + 0x38]
test rsi, rsi
je 0x140081f4c
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, rdi
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1b0], rax
mov rdx, qword [rsp + 0x270]
cmp rdx, qword [rsp + 0x260]
jne 0x140081ff6
lea rcx, [rsp + 0x260]
call fcn.14008ae60
mov rdx, qword [rsp + 0x270]
mov rax, qword [rsp + 0x268]
mov rcx, rdx
shl rcx, 7
lea rcx, [rcx + rdx*8]
mov qword [rax + rcx], 3
mov qword [rax + rcx + 8], r12
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movups xmmword [rax + rcx + 0x40], xmm3
mov r8, qword [rsp + 0x150]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], rsi
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movups xmmword [rax + rcx + 0x60], xmm0
movups xmmword [rax + rcx + 0x70], xmm1
mov r8, qword [rsp + 0x1b0]
mov qword [rax + rcx + 0x80], r8
inc rdx
mov qword [rsp + 0x270], rdx
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x80], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400820df
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083ab3
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x28
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083ab3
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x20], rax
cmp byte [r13 + 0x17f], 0
jne 0x140083ae3
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140082159
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083acf
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x10
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083acf
mov rcx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov r15, qword [r13 + 0x160]
test r15, r15
setne al
mov dword [rsp + 0x38], eax
je 0x1400821b7
mov rax, qword [r13 + 0x168]
mov qword [rsp + 0x30], rax
lock dec qword [rcx]
jne 0x1400821b2
lea rdx, [0x14012c970]
call fcn.140042a80
mov rcx, r15
jmp 0x1400821c3
lea rax, [0x14012c970]
mov qword [rsp + 0x30], rax
lea rsi, [r13 + 0x120]
mov rdi, qword [r13 + 0x138]
test rdi, rdi
sete byte [rsp + 0x40]
je 0x1400822f0
mov r12, rcx
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140082231
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083b58
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x40
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083b58
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0xa0]
movdqu xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400822ab
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083ab3
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x28
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083ab3
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rbx
lea rcx, [0x14012c990]
mov qword [rsp + 0x30], rcx
mov rcx, rax
lock inc qword [rcx]
jle 0x140083a40
mov qword [rsp + 0x48], rcx
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x14008232b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083aa4
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x80
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083aa4
mov rbx, rax
mov qword [rsp + 0x340], rdi
mov qword [rsp + 0x338], rsi
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 rsi, qword [r13 + 0xc0]
mov edi, dword [r13 + 0xc8]
xor ecx, ecx
mov eax, 1
lock cmpxchg qword [rbx], rcx
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x348], r15
jne 0x1400823e9
lea r15, [rbx + 8]
mov rax, qword [r15]
cmp rax, 1
jne 0x140082485
mov qword [rbx], 1
mov r14, rbx
jmp 0x1400825c1
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140082415
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083aa4
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x80
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083aa4
mov dword [rsp + 0x28], edi
mov rdi, rsi
mov qword [rax], 1
mov rsi, rax
mov qword [rax + 8], 1
mov ecx, dword [rbx + 0x38]
mov r11, qword [rbx + 0x30]
movzx eax, byte [rbx + 0x60]
mov edx, dword [rbx + 0x48]
mov r14, qword [rbx + 0x40]
mov r8d, dword [rbx + 0x58]
mov r15, qword [rbx + 0x50]
movzx r9d, byte [rbx + 0x61]
mov r10d, dword [rbx + 0x62]
cmp byte [rbx + 0x66], 0
je 0x140082545
movups xmm0, xmmword [rbx + 0x67]
movaps xmmword [rsp + 0x80], xmm0
mov bpl, 1
jmp 0x140082547
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400824b1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083aa4
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x80
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083aa4
mov r14, rax
lea rax, [rbx + 0x10]
mov qword [r14], 1
mov qword [r14 + 8], 1
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm1
movdqu xmmword [r14 + 0x30], xmm2
movups xmmword [r14 + 0x40], xmm3
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r14 + 0x50], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmmword [r14 + 0x60], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r14 + 0x70], xmm0
cmp rbx, 0xffffffffffffffff
je 0x1400825c1
lock dec qword [r15]
jne 0x1400825c1
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400825c1
xor ebp, ebp
movzx r12d, word [rbx + 0x77]
movups xmm0, xmmword [rbx + 0x10]
movups xmm1, xmmword [rbx + 0x20]
movdqa xmm2, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x110], xmm2
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
mov qword [rsi + 0x30], r11
mov dword [rsi + 0x38], ecx
mov qword [rsi + 0x40], r14
mov r14, rsi
mov dword [rsi + 0x48], edx
mov qword [rsi + 0x50], r15
mov dword [rsi + 0x58], r8d
mov byte [rsi + 0x60], al
mov byte [rsi + 0x61], r9b
mov dword [rsi + 0x62], r10d
mov byte [rsi + 0x66], bpl
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x67], xmm0
mov word [rsi + 0x77], r12w
lock dec qword [rbx]
jne 0x1400825b5
mov rcx, rbx
call fcn.14002ad20
mov rbp, qword [rsp + 0x70]
mov rsi, rdi
mov edi, dword [rsp + 0x28]
mov qword [r14 + 0x30], rsi
mov qword [rsp + 0x28], r14
mov dword [r14 + 0x38], edi
mov qword [rsp + 0x80], 0
mov word [rsp + 0xac], 0x501
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 8
mov qword [rsp + 0xa0], 0
mov byte [rsp + 0xa9], 0
movzx eax, byte [r13 + 0x170]
xor al, 1
mov byte [rsp + 0xa8], al
movzx eax, byte [r13 + 0x171]
mov byte [rsp + 0xaa], al
movzx eax, byte [r13 + 0x175]
xor al, 1
mov byte [rsp + 0xab], al
mov rsi, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
mov rdi, qword [r13 + 0xa0]
test rdi, rdi
je 0x1400826c0
lea r15, [rsp + 0x90]
shl rdi, 3
mov eax, 8
xor r12d, r12d
xor edx, edx
jmp 0x140082698
mov qword [rax + rdx*8], r14
inc rdx
mov qword [rsp + 0xa0], rdx
add r12, 8
cmp rdi, r12
je 0x1400826ef
mov r14, qword [rbx + r12]
cmp rdx, qword [rsp + 0x90]
jne 0x140082680
mov rcx, r15
call fcn.1400e03d0
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
jmp 0x140082680
lea rdi, [rbx + rdi*8]
sub rdi, rbx
je 0x1400826ef
shr rdi, 3
xor r14d, r14d
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word [rax + rax]
mov rcx, qword [rbx + r14*8]
inc r14
call r15
cmp rdi, r14
jne 0x1400826e0
test rsi, rsi
je 0x140082706
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [r13 + 0x193]
cmp rax, 4
mov r15, qword [rsp + 0x50]
jne case.0x14008094b.4
movzx eax, byte [r13 + 0x194]
cmp rax, 4
jne case.0x14008284c.4
movzx r12d, byte [rsp + 0xad]
mov r14, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
movq xmm6, qword [rsp + 0xa8]
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x1e0], al
lock inc qword [r15]
jle 0x140083a40
movups xmm0, xmmword [0x14012cae8]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [0x14012cad8]
movaps xmmword [rsp + 0x110], xmm0
lea rdx, [rsp + 0x110]
mov rcx, r13
call fcn.140016830
mov r15, rax
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x1400827db
lea rcx, [rsp + 0x128]
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
call qword [rax + 0x10]
test r15, r15
je 0x14008287c
mov rdx, r15
add rdx, 0x18
mov rax, qword [r15]
mov r8, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
lea rcx, [rsp + 0x110]
call qword [rax]
movzx eax, byte [r15 + 0x20]
mov byte [rsp + 0x130], al
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm1
mov rax, qword [rsp + 0x130]
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add al, byte [rax]
invalid
jmp 0x140082884
lea rcx, [0x1401632cc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
mov byte [rsp + 0xac], al
jmp case.default.0x14008284c
lea rcx, [0x1401632dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r12b, 1
mov byte [rsp + 0xad], r12b
jmp 0x140082738
mov byte [rsp + 0x240], 2
movzx eax, byte [r13 + 0x182]
mov dword [rsp + 0x58], eax
mov edx, dword [r13 + 0x183]
movzx eax, byte [r13 + 0x176]
movzx ecx, byte [r13 + 0x17e]
mov byte [rsp + 0x60], cl
test r14, r14
mov byte [rsp + 0x258], al
mov dword [rsp + 0x5c], edx
je 0x1400828db
mov rcx, rdi
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x1e8], rax
mov eax, 1
mov qword [rsp + 0x1d8], rax
jmp 0x1400828e5
xor eax, eax
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.crypt32.dll_CertOpenStore]
test rax, rax
je 0x140082a0f
mov r15, rax
mov byte [rsp + 0x250], r12b
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1c8], rdi
test rbx, rbx
je 0x14008298b
lea rsi, [rbx*8]
xor r14d, r14d
lea r12, [rsp + 0x110]
mov rdi, qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsp + 0x110], 0
mov rdx, qword [rbp + r14]
mov rcx, r15
mov r8d, 3
mov r9, r12
call rdi
test eax, eax
je 0x140082c02
mov rcx, qword [rsp + 0x110]
call r13
add r14, 8
cmp rsi, r14
jne 0x140082950
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov eax, dword [rsp + 0x58]
cmp eax, 2
je 0x140082d30
test eax, eax
mov r14, qword [rsp + 0x78]
movzx r13d, byte [rsp + 0x1e0]
jne 0x140082d44
mov sil, 1
xor edi, edi
jmp 0x140082d65
call qword [sym.imp.kernel32.dll_GetLastError]
mov r12d, eax
mov rsi, r14
test r14, r14
mov rcx, qword [rsp + 0x1e8]
je 0x140082a2e
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
mov r14, qword [rsp + 0x28]
jne 0x140082a5f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083b67
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083b67
mov r15, rax
shl r12, 0x20
or r12, 2
mov qword [rax], r12
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140082aaf
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083b76
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083b76
mov r12, rax
movabs rax, 0x8000000000000000
mov qword [r12], rax
mov qword [r12 + 0x58], r15
lea rax, [0x14012f248]
mov qword [r12 + 0x60], rax
mov word [r12 + 0x68], 0
cmp byte [rsp + 0x240], 2
jne 0x140082bba
mov r15, qword [rsp + 0x50]
lock dec qword [r15]
je 0x140082bec
test rsi, rsi
je 0x140082b1a
mov rcx, rdi
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rbx, rbx
je 0x140082b3f
xor esi, esi
mov rdi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop dword [rax + rax]
mov rcx, qword [rbp + rsi*8]
inc rsi
call rdi
cmp rbx, rsi
jne 0x140082b30
cmp qword [rsp + 0x68], 0
je 0x140082b59
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
lock dec qword [r14]
mov rsi, qword [rsp + 0x48]
jne 0x140082b6c
mov rcx, r14
call fcn.14002ad20
lock dec qword [rsi]
mov rbp, qword [rsp + 0x70]
jne 0x140082b84
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.140042a80
lock dec qword [rsi]
jne 0x140082b97
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.140042a80
lock dec qword [r15]
jne 0x140082ba5
mov rcx, r15
call fcn.140042570
mov r15d, dword [rsp + 0x38]
cmp qword [r13 + 0x50], 0
jne 0x140081371
jmp 0x140081384
lea rcx, [rsp + 0x238]
mov rax, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
call qword [rax + 0x10]
mov r15, qword [rsp + 0x50]
lock dec qword [r15]
jne 0x140082b0c
mov rcx, r15
call fcn.140042570
test rsi, rsi
jne 0x140082b11
jmp 0x140082b1a
call qword [sym.imp.kernel32.dll_GetLastError]
mov r12d, eax
mov rcx, r15
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r13, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0x1d0]
mov esi, dword [rsp + 0x1d0]
mov rsi, r14
test r14, r14
mov rcx, qword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1e8]
jne 0x140082a28
jmp 0x140082a2e
mov al, 2
mov byte [rsp + 0xac], al
lodsb al, byte [rsi]
add byte [rax], al
add cl, ch
retf
cli
invalid
invalid
mov al, 3
mov byte [rsp + 0xac], al
add byte [rax], al
jmp case.default.0x14008284c
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendtrust_dns_shouldnt_be_enabled_unless_the_feature_is
jmp 0x140082c90
mov r12b, 2
mov byte [rsp + 0xad], r12b
jmp 0x140082738
mov r12b, 3
mov byte [rsp + 0xad], r12b
jmp 0x140082738
lea rcx, [0x14012c9d7]
mov edx, 0x27
call fcn.14009dce0
mov r12, rax
cmp qword [rsp + 0x80], 0
je 0x140082cb6
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rbx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
test rsi, rsi
je 0x140082cef
xor edi, edi
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rbx + rdi*8]
inc rdi
call r14
cmp rsi, rdi
jne 0x140082ce0
cmp qword [rsp + 0x90], 0
je 0x140082d0c
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x28]
lock dec qword [rcx]
jne 0x140082d1c
call fcn.14002ad20
mov rsi, qword [rsp + 0x48]
lock dec qword [rsi]
je 0x140082b77
jmp 0x140082b84
xor esi, esi
xor edi, edi
mov r14, qword [rsp + 0x78]
movzx r13d, byte [rsp + 0x1e0]
jmp 0x140082d65
lea rax, [r14 + 0x187]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x118], ecx
mov rax, qword [rax]
mov qword [rsp + 0x110], rax
mov dil, 1
xor esi, esi
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x330], eax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x328], rax
lea r12, [rsp + 0x280]
mov rcx, r12
call fcn.1400a00b0
mov byte [rax + 0x51], sil
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], dil
mov dword [rax + 0x57], ecx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x5b], rcx
mov ecx, dword [rsp + 0x330]
mov dword [rax + 0x63], ecx
mov rcx, r12
call fcn.1400a00b0
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x67], cl
mov rcx, r12
call fcn.1400a00b0
mov byte [rax + 0x50], 0
movups xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x134], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x124], xmm1
movups xmmword [rsp + 0x114], xmm0
mov rax, qword [rsp + 0x12c]
mov qword [rsp + 0x1ac], rax
mov rax, qword [rsp + 0x134]
mov qword [rsp + 0x1b4], rax
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x190], xmm0
cmp qword [rsp + 0x1d0], 0
je 0x140082e82
mov rcx, qword [rsp + 0x1c8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rbx, rbx
mov r12, qword [rsp + 0x68]
je 0x140082eaf
xor esi, esi
mov rdi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rbp + rsi*8]
inc rsi
call rdi
cmp rbx, rsi
jne 0x140082ea0
test r12, r12
je 0x140082ec6
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x2b0], r15
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0x2b8], xmm0
mov byte [rsp + 0x2bc], r13b
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x2bd], al
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x2d0], rax
mov dword [rsp + 0x2e0], 0x3b9aca00
movaps xmm0, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x2e4], xmm0
movdqu xmmword [rsp + 0x2f4], xmm1
movdqu xmm0, xmmword [rsp + 0x1ac]
movdqu xmmword [rsp + 0x300], xmm0
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x310], r15
mov byte [rsp + 0x318], 0
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x319], al
movzx eax, byte [rsp + 0x258]
mov byte [rsp + 0x31a], al
movzx eax, byte [rsp + 0x29f]
mov byte [rsp + 0x31f], al
mov eax, dword [rsp + 0x29b]
mov dword [rsp + 0x31b], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x2a8], rax
mov rcx, qword [rsp + 0x48]
lock dec qword [rcx]
jne 0x140082fe0
mov rdx, qword [rsp + 0x30]
call fcn.140042a80
mov rax, qword [r14 + 0xc0]
mov ecx, dword [r14 + 0xc8]
mov qword [rsp + 0x2d8], rax
mov dword [rsp + 0x2e0], ecx
movzx eax, byte [r14 + 0x172]
mov byte [rsp + 0x318], al
cmp byte [r14 + 0x181], 1
sete bpl
cmp dword [r14 + 0xa8], 0
mov ecx, 0x200000
je 0x14008302e
mov ecx, dword [r14 + 0xac]
cmp dword [r14 + 0xb0], 0
mov edx, 0x500000
je 0x140083044
mov edx, dword [r14 + 0xb4]
movzx eax, byte [r14 + 0x17c]
mov byte [rsp + 0x70], al
test al, al
mov eax, 0xffff
cmovne ecx, eax
mov dword [rsp + 0x48], ecx
cmovne edx, eax
mov dword [rsp + 0x28], edx
cmp dword [r14 + 0xb8], 0
mov eax, 0x4000
je 0x14008307b
mov eax, dword [r14 + 0xbc]
mov dword [rsp + 0x38], eax
mov eax, dword [r14 + 0x108]
mov dword [rsp + 0x68], eax
mov ecx, dword [r14 + 0x118]
xor eax, eax
cmp ecx, 0x3b9aca00
cmove ecx, eax
mov dword [rsp + 0x60], ecx
mov eax, 0x14
cmovne rax, qword [r14 + 0x110]
mov qword [rsp + 0x1e0], rax
mov rax, qword [r14 + 0x100]
mov qword [rsp + 0x258], rax
movzx eax, byte [r14 + 0x17d]
mov byte [rsp + 0x1e8], al
mov rax, qword [r14 + 0xd0]
mov qword [rsp + 0x250], rax
mov edi, dword [r14 + 0xd8]
mov rax, qword [r14 + 0x150]
mov qword [rsp + 0x40], rax
mov rsi, qword [r14 + 0xe0]
mov ebx, dword [r14 + 0xe8]
lea rcx, [rsp + 0x2c0]
call fcn.1400a00b0
mov qword [rax + 0x40], rsi
mov dword [rax + 0x48], ebx
movzx eax, byte [r14 + 0x177]
mov byte [rsp + 0x58], al
movzx eax, byte [r14 + 0x178]
mov byte [rsp + 0x1d8], al
movzx eax, byte [r14 + 0x179]
mov byte [rsp + 0x1d0], al
movzx eax, byte [r14 + 0x17a]
mov byte [rsp + 0x5c], al
movzx eax, byte [r14 + 0x17b]
xchg byte [rbx + 1], bh
add byte [rax], al
mov byte [rsp + 0x1c8], al
mov rsi, qword [r15 + 0x18]
mov rax, qword [r15 + 0x20]
mov rcx, rax
shl rcx, 7
lea r13, [rcx + rax*8]
add r13, rsi
add ebp, esi
lea r15, [0x1401632ec]
lea rbx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
lea ebx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
pcmpeqd xmm6, xmm6
jmp case.0x1400831b8.2
cmp byte [r14 + 0x50], 2
jne case.0x1400831b8.4
invalid
mov r14, rsi
cmp rsi, r13
je case.0x1400831b8.4
lea rsi, [r14 + 0x88]
mov rax, qword [r14]
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov r12, qword [r14 + 8]
cmp qword [r12 + 0x28], 0
je case.0x1400831b8.2
mov rcx, qword [r12 + 0x30]
mov rdx, qword [r12 + 0x38]
mov r9d, 4
mov r8, rbx
call fcn.14007eb30
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r8, [rcx - 0x68]
xor r9d, r9d
and rax, rdx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r10d, xmm2
nop
test r10w, r10w
je 0x140083260
mov r11d, r10d
lea r10d, [r11 - 1]
and r10d, r11d
tzcnt r11d, r11d
add r11, rax
and r11, rdx
neg r11
imul r11, r11, 0x68
cmp qword [r8 + r11 + 0x10], 4
jne 0x140083220
lea r12, [r8 + r11]
mov r12, qword [r12 + 8]
cmp dword [r12], 0x70747468
je 0x1400832cb
jne 0x140083220
jmp 0x14008327f
pcmpeqb xmm1, xmm6
pmovmskb r10d, xmm1
test r10d, r10d
jne case.0x1400831b8.2
add rax, r9
add rax, 0x10
add r9, 0x10
jmp 0x140083209
lea rax, [rcx + r11]
cmp rax, 0x28
je case.0x1400831b8.2
cmp byte [rcx + r11 - 8], 2
je case.0x1400831b8.2
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movups xmm2, xmmword [rsp + 0x2c0]
movups xmm3, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
cmp qword [rsp + 0x40], 0
mov byte [rsp + 0x30], bpl
je 0x140083370
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x60], 1
jne 0x140083377
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x68]
mov r12, qword [rax + 0x70]
lea r15, [rsi + 1]
mov qword [rax + 0x68], r15
jmp 0x1400833b8
xor ebx, ebx
jmp 0x1400834f7
call fcn.140019960
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ecx, byte [rax + 0x60]
mov rsi, qword [rax + 0x68]
mov r12, qword [rax + 0x70]
lea r15, [rsi + 1]
mov qword [rax + 0x68], r15
cmp cl, 1
jne 0x1400839da
lea rbp, [rsi + 2]
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x320], r12
lea rax, [rbp + 1]
mov ecx, dword [0x14016b2a4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x68], rax
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140083416
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083ba8
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0xe0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083ba8
mov rbx, rax
test edi, edi
mov eax, 0x3b9aca00
cmovne eax, edi
mov rcx, qword [rsp + 0x250]
test rcx, rcx
cmovne eax, edi
cmp edi, 0x3b9aca00
cmove eax, edi
mov qword [rbx], 1
mov qword [rbx + 8], 1
mov qword [rbx + 0x10], 0
mov byte [rbx + 0x18], 0
mov qword [rbx + 0x20], 0
movups xmm0, xmmword [0x140139960]
movups xmmword [rbx + 0x30], xmm0
movups xmm1, xmmword [0x140139970]
movups xmmword [rbx + 0x40], xmm1
mov qword [rbx + 0x50], rsi
mov qword [rbx + 0x58], r12
movups xmmword [rbx + 0x60], xmm0
movups xmmword [rbx + 0x70], xmm1
mov qword [rbx + 0x80], r15
mov rdx, qword [rsp + 0x320]
mov qword [rbx + 0x88], rdx
movups xmmword [rbx + 0x90], xmm0
movups xmmword [rbx + 0xa0], xmm1
mov qword [rbx + 0xb0], rbp
mov rdx, qword [rsp + 0x248]
mov qword [rbx + 0xb8], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rbx + 0xc0], rdx
mov qword [rbx + 0xc8], 0
mov qword [rbx + 0xd0], rcx
mov dword [rbx + 0xd8], eax
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsp + 0xf6], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0xe6], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0xd6], xmm0
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0xc6], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
movups xmmword [rsp + 0xb6], xmm3
movups xmmword [rsp + 0xa6], xmm2
movups xmmword [rsp + 0x96], xmm1
movups xmmword [rsp + 0x86], xmm0
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rcx + 0x50]
movups xmmword [rsp + 0x165], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rsp + 0x155], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rsp + 0x145], xmm3
movups xmmword [rsp + 0x135], xmm2
movups xmmword [rsp + 0x125], xmm1
movups xmmword [rsp + 0x115], xmm0
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1a0], rax
movzx esi, byte [rcx + 0x174]
mov r15, qword [rcx + 0xf0]
mov ebp, dword [rcx + 0xf8]
movzx edi, byte [rcx + 0x180]
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140083622
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140083b99
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x1c0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140083b99
mov r12, 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 + 0x1e0]
mov qword [r12 + 0x40], rax
mov eax, dword [rsp + 0x60]
mov dword [r12 + 0x48], eax
mov rax, qword [rsp + 0x258]
mov qword [r12 + 0x50], rax
mov eax, dword [rsp + 0x68]
mov dword [r12 + 0x58], eax
mov qword [r12 + 0x60], 0x100000
mov eax, dword [rsp + 0x28]
mov dword [r12 + 0x68], eax
mov eax, dword [rsp + 0x48]
mov dword [r12 + 0x6c], eax
mov eax, dword [rsp + 0x38]
mov dword [r12 + 0x70], eax
movzx eax, byte [rsp + 0x70]
mov byte [r12 + 0x74], al
movzx eax, byte [rsp + 0x1e8]
mov byte [r12 + 0x75], al
mov qword [r12 + 0x78], 0
movzx eax, byte [rsp + 0x58]
mov byte [r12 + 0x88], al
movzx eax, byte [rsp + 0x1c8]
mov byte [r12 + 0x89], al
movzx eax, byte [rsp + 0x1d0]
mov byte [r12 + 0x8a], al
mov word [r12 + 0x8b], 0
movzx eax, byte [rsp + 0x5c]
mov byte [r12 + 0x8d], al
movzx eax, byte [rsp + 0x1d8]
mov byte [r12 + 0x8e], al
mov word [r12 + 0x8f], 0
mov byte [r12 + 0x91], 2
mov rcx, r12
add rcx, 0x92
lea rdx, [rsp + 0x80]
mov r8d, 0x86
call sub.VCRUNTIME140.dll_memcpy
cmp r14, r13
mov qword [r12 + 0x118], rbx
mov word [r12 + 0x120], 0x101
movzx eax, byte [rsp + 0x30]
mov byte [r12 + 0x122], al
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movdqu xmm2, xmmword [rsp + 0x130]
movups xmm3, xmmword [rsp + 0x140]
movups xmmword [r12 + 0x123], xmm0
movups xmmword [r12 + 0x133], xmm1
movdqu xmmword [r12 + 0x143], xmm2
movups xmmword [r12 + 0x153], xmm3
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [r12 + 0x163], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [r12 + 0x173], xmm0
mov rax, qword [rsp + 0x16d]
mov qword [r12 + 0x180], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [r12 + 0x188], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [r12 + 0x198], rax
mov qword [r12 + 0x1a0], r15
mov dword [r12 + 0x1a8], ebp
mov rax, qword [rsp + 0x50]
mov qword [r12 + 0x1b0], rax
mov byte [r12 + 0x1b8], sil
setne byte [r12 + 0x1b9]
mov byte [r12 + 0x1ba], dil
mov r13, qword [rsp + 0x78]
mov rdi, qword [r13 + 0x158]
test rdi, rdi
mov r14, qword [rsp + 0x348]
je 0x1400838d0
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x140083894
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140083894
cmp qword [rsi + 0x10], 0x11
jb 0x140083882
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400838be
test rax, rax
je 0x1400838be
mov r8, qword [rdi + 8]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
jne 0x1400838e8
mov rcx, qword [rsp + 0x338]
call fcn.14007fa40
xor edi, edi
test r14, r14
jne 0x1400816dd
mov rax, qword [r13 + 0x160]
test rax, rax
je 0x1400816dd
xor edi, edi
lock dec qword [rax]
je 0x1400816ca
jmp 0x1400816dd
test rbx, rbx
je 0x140081751
movzx eax, byte [rsp + 0x9f]
shl eax, 0x10
movzx ecx, word [rsp + 0x9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x99]
or rax, rcx
mov r8, qword [rsp + 0x38]
lea rcx, [r8 + rbx]
jmp 0x14008396c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x140081751
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x140083960
cmp r9b, 0xe0
jb 0x14008394b
cmp r9b, 0xed
jne 0x1400839af
cmp rdx, rcx
je 0x140081751
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x140081751
cmp byte [r8 + 1], 0x9f
ja 0x140083a7f
add r8, 3
mov rdx, r8
jmp 0x140083960
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x140083960
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x140083960
call fcn.140019960
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x68]
mov rcx, qword [rax + 0x70]
lea rbp, [r15 + 1]
mov qword [rax + 0x68], rbp
cmp byte [rax + 0x60], 0
mov qword [rsp + 0x320], rcx
je 0x140083a42
mov qword [rsp + 0x248], rcx
jmp 0x1400833cc
call fcn.1400ff050
mov r12, qword [0x14016b008]
lock inc qword [r12]
jg 0x140081549
ud2
call fcn.140019960
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbp, qword [rax + 0x68]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x248], rax
jmp 0x1400833cc
mov qword [rsp + 0x40], r10
jmp 0x140081588
shl rax, 8
mov r15, r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x38], rbx
mov rbx, rax
shl rsi, 1
test rsi, rsi
je 0x1400815c9
jmp 0x140081767
mov ecx, 8
mov edx, 0x80
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0x28
call fcn.1400f9ca0
mov ecx, 1
mov rdx, rbx
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0x10
call fcn.1400f9ca0
call fcn.1400061d0
lea rax, [0x14012ca38]
mov qword [rsp + 0x110], rax
lea rax, [0x140017210]
mov qword [rsp + 0x118], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
lea rcx, [rsp + 0x80]
call fcn.1400f9f90
mov ecx, 8
mov edx, 0x40
call fcn.1400f9ca0
mov ecx, 8
mov edx, 8
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0x70
call fcn.1400f9ca0
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_strpattern.rs
mov edx, 4
mov rcx, rbx
call fcn.1400fa0d0
mov ecx, 8
mov edx, 0x1c0
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0xe0
call fcn.1400f9ca0
int3
movaps xmm6, xmmword [rsp + 0x590]
movaps xmm7, xmmword [rsp + 0x5a0]
movaps xmm8, xmmword [rsp + 0x5b0]
movaps xmm9, xmmword [rsp + 0x5c0]
movaps xmm10, xmmword [rsp + 0x5d0]
add rsp, 0x5e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r9, rdx
je 0x140085234
test dh, ch
add al, 0
invalid
mov rdi, r9
mov esi, eax
add r9, 0x88
add byte [rax - 0x75], cl
invalid
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
add cl, byte [rax - 0x7d]
jns 0x140084d86
add al, 0x41
mov dl, 2
jne 0x140084d3d
mov rcx, qword [rcx + 8]
jmp 0x140084e45
rol byte [rax], 0
invalid
test dh, dh
je 0x14008614c
invalid
invalid
adc eax, dword [rax]
invalid
cmp sil, 2
jne 0x140084e5b
mov rcx, qword [rsp + 0x448]
mov al, 2
cmp qword [rcx + 0x10], 5
mov r10b, 2
add dh, byte [rbp - 0x6f]
add cl, byte [rax - 0x7d]
jns 0x140084db6
add eax, 0x7502b241
xchg ecx, eax
mov rcx, qword [rcx + 8]
jmp 0x140084e80
test dl, dl
je 0x14008614c
cmp r10b, 2
jne 0x140084ea4
mov rax, qword [rsp + 0x448]
mov eax, dword [rsp + 0x448]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
jmp 0x140084ec9
cmp dword [rcx], 0x70747468
mov eax, ebp
mov r10d, ebp
jne 0x140084d3d
jmp case.0x1400851bb.0
cmp byte [rsp + 0x441], 0
lea rcx, [0x14015d234]
lea rax, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
cmove rcx, rax
mov eax, esi
mov r10d, esi
je 0x140084d3d
mov eax, dword [rcx]
mov r10d, 0x70747468
xor eax, r10d
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, eax
mov eax, esi
mov r10d, esi
jne 0x140084d3d
jmp case.0x1400851bb.2
xor r15d, r15d
cmp byte [rsp + 0x441], 0
sete r15b
lea r12, [0x14015d234]
lea rax, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
cmove r12, rax
xor r15, 5
mov r14, qword [rdi + 8]
cmp qword [r14 + 0x28], 0
mov eax, esi
je 0x140084d3d
mov byte [rsp + 0x36], r10b
mov qword [rsp + 0x230], r9
mov rcx, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x38]
mov r8, r12
mov r9, r15
call fcn.14007eb30
mov rbx, rax
mov rcx, qword [r14 + 0x10]
mov rbp, qword [r14 + 0x18]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
lea r14, [rcx - 0x68]
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rcx
and rbx, rbp
movdqu xmm10, xmmword [rcx + rbx]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb r13d, xmm0
nop word cs:[rax + rax]
test r13w, r13w
je 0x140084f90
mov eax, r13d
lea r13d, [rax - 1]
and r13d, eax
tzcnt eax, eax
add rax, rbx
and rax, rbp
neg rax
imul rax, rax, 0x68
cmp r15, qword [r14 + rax + 0x10]
jne 0x140084f50
add rax, r14
mov rdx, qword [rax + 8]
mov rcx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140084f50
jmp 0x140084fe8
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
jne 0x140084fbd
mov rax, qword [rsp + 0x40]
add rbx, rax
ret
add rbx, 0x10
add rax, 0x10
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x50]
jmp 0x140084f2c
mov eax, esi
mov r13, qword [rsp + 0x60]
movzx ebp, byte [rsp + 0x33]
mov dh, 0x6c
and al, 0x33
mov dh, 0x6c
and al, 0x33
mov rdx, qword [rsp + 0x38]
lea r8, [0x140163300]
mov r9, qword [rsp + 0x230]
movzx r10d, byte [rsp + 0x36]
jmp 0x140084d3d
mov r13, qword [rsp + 0x60]
mov rdi, qword [rdi + 8]
cmp qword [rdi + 0x28], 0
je case.0x1400851bb.2
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
lea r8, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
mov r9d, 4
call fcn.14007eb30
mov rsi, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov rdx, rax
shr rdx, 0x39
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rdx, [rsi - 0x68]
xor r8d, r8d
pcmpeqd xmm1, xmm1
and rax, rcx
movdqu xmm2, xmmword [rsi + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
nop word [rax + rax]
test r9w, r9w
je 0x14008509d
mov r10d, r9d
lea r9d, [r10 - 1]
and r9d, r10d
tzcnt r10d, r10d
add r10, rax
and r10, rcx
neg r10
imul r10, r10, 0x68
cmp qword [rdx + r10 + 0x10], 4
jne 0x140085060
lea r11, [rdx + r10]
mov r11, qword [r11 + 8]
cmp dword [r11], 0x70747468
jne 0x140085060
jmp 0x1400850bc
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.0x1400851bb.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x140085042
cmp byte [rsi + r10 - 8], 2
je case.0x1400851bb.2
lea rax, [rsi + r10]
add rax, 0xffffffffffffffd8
test rax, rax
je case.0x1400851bb.2
add rsi, r10
lea rdx, [rsi - 0x10]
mov rax, qword [rsi - 0x28]
mov r8, qword [rsi - 0x20]
mov r9, qword [rsi - 0x18]
lea rcx, [rsp + 0x70]
call qword [rax]
movzx eax, byte [rsi - 8]
mov byte [rsp + 0x90], al
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm1
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1c0], rax
cmp byte [rsp + 0x1c0], 2
je 0x140085234
jmp 0x1400851d9
and al, 0x78
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
lea rcx, [0x140163314]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
adc byte [rax - 0x75], cl
invalid
cmp byte [rdi + 0x50], 2
jne 0x140085f6a
mov byte [rsp + 0x1c0], 2
cmp byte [rsp + 0x1c0], 2
je 0x140085234
movdqa xmmword [rsp + 0x2b0], xmm6
movdqa xmmword [rsp + 0x2a0], xmm7
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x2a0]
lea r9, [rsp + 0x1a0]
call fcn.140080eb0
cmp byte [rsp + 0x90], 2
je 0x140085234
lea rcx, [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + 0x10]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x1e0], xmm0
cmp dword [rsp + 0x238], 9
jae 0x140085f28
movzx ecx, byte [rsp + 0x74]
mov byte [rsp + 0x184], cl
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x180], ecx
mov rcx, qword [rsp + 0x582]
mov r8, qword [rsp + 0x588]
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x21e], r8
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2a0], xmm0
mov ecx, dword [rsp + 0x3aa]
mov dword [rsp + 0x1d8], ecx
movzx ecx, word [rsp + 0x3ae]
mov word [rsp + 0x1dc], cx
mov rcx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x38f]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x177], r8
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x3b0], xmm0
movzx ecx, word [rsp + 0x3a8]
mov word [rsp + 0x1d4], cx
mov ecx, dword [rsp + 0x3a4]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [rsp + 0x184]
mov byte [rsp + 0x18c], cl
mov ecx, dword [rsp + 0x180]
mov dword [rsp + 0x188], ecx
mov ecx, dword [rsp + 0x439]
mov r8d, dword [rsp + 0x43c]
mov dword [rsp + 0x22b], r8d
mov dword [rsp + 0x228], ecx
mov rcx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x21e]
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x7a], rcx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 8
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], 8
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], 0
mov word [rsp + 0xc8], 0
mov ecx, dword [rsp + 0x1d8]
mov dword [rsp + 0xca], ecx
movzx ecx, word [rsp + 0x1dc]
mov word [rsp + 0xce], cx
mov byte [rsp + 0xd0], 0
mov rcx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x177]
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xd1], rcx
lea rcx, [0x1401186b8]
mov qword [rsp + 0xe0], rcx
lea r8, [0x14015dbe8]
mov qword [rsp + 0xe8], r8
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rcx
lea rcx, [0x14015d5c0]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x118], 0
mov word [rsp + 0x120], 0xffff
movzx ecx, word [rsp + 0x1d4]
mov word [rsp + 0x126], cx
mov ecx, dword [rsp + 0x1d0]
mov dword [rsp + 0x122], ecx
movzx ecx, byte [rsp + 0x18c]
mov byte [rsp + 0x12f], cl
mov ecx, dword [rsp + 0x188]
mov dword [rsp + 0x12b], ecx
mov qword [rsp + 0x140], 0
mov byte [rsp + 0x148], 2
mov ecx, dword [rsp + 0x228]
mov r8d, dword [rsp + 0x22b]
mov dword [rsp + 0x14c], r8d
mov dword [rsp + 0x149], ecx
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x400], rcx
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movaps xmm3, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x3e0], xmm3
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x70], 0
movzx ecx, byte [rsp + 0x32]
mov byte [rsp + 0x128], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rsp + 0x129], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rsp + 0x12a], cl
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rdx
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x3b0]
call fcn.140086260
mov rax, qword [rsp + 0x2a0]
movzx ebx, byte [rsp + 0x2a8]
movzx r12d, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x2aa]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x1a6], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x38], rcx
mov r14, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x40], rcx
mov rdi, qword [rsp + 0x2d8]
mov rbp, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x2f0]
movups xmm0, xmmword [rsp + 0x2f8]
movups xmm1, xmmword [rsp + 0x308]
movups xmm2, xmmword [rsp + 0x318]
movups xmm3, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0xa0], xmm3
movups xmm0, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x348]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0xe0], xmm0
mov ecx, dword [rsp + 0x379]
mov edx, dword [rsp + 0x37c]
mov dword [rsp + 0x1e3], edx
mov dword [rsp + 0x1e0], ecx
cmp rax, 3
je 0x14008577a
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a6]
mov qword [rsp + 0x3b6], rdx
mov qword [rsp + 0x3b0], rcx
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2c0], xmm2
movaps xmmword [rsp + 0x2d0], xmm3
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x310], xmm0
mov ecx, dword [rsp + 0x1e0]
mov edx, dword [rsp + 0x1e3]
mov dword [rsp + 0x173], edx
mov dword [rsp + 0x170], ecx
mov rcx, qword [rsp + 0x3b0]
mov qword [rsp + 0x1e0], rcx
mov rcx, qword [rsp + 0x3b6]
mov qword [rsp + 0x1e6], rcx
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0xa0], xmm3
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xe0], xmm0
mov ecx, dword [rsp + 0x173]
mov dword [rsp + 0x38b], ecx
mov ecx, dword [rsp + 0x170]
mov dword [rsp + 0x388], ecx
mov qword [rsp + 0x3b0], r13
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x3b8], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x3c0], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x3c8], rcx
cmp rax, 3
je 0x14008610b
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e6]
mov qword [rsp + 0x176], rcx
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmm2, xmmword [rsp + 0x90]
movdqa xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmmword [rsp + 0x2b0], xmm1
movdqa xmmword [rsp + 0x2c0], xmm2
movdqa xmmword [rsp + 0x2d0], xmm3
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x310], xmm0
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x38b]
mov dword [rsp + 0x21b], ecx
mov dword [rsp + 0x218], eax
movups xmm0, xmmword [rsp + 0x3b0]
movdqu xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm1
movzx r13d, word [rsp + 0x298]
mov rcx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
call fcn.1400ad670
mov rbx, rax
mov r12, rdx
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x268]
call fcn.1400ba2d0
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
call fcn.1400ba550
movdqa xmm0, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x250]
mov word [rsp + 0xc8], r13w
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], r12
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rax
test rsi, rsi
je 0x1400859fe
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
mov r15, qword [rsp + 0x68]
mov rsi, rdi
mov rdi, qword [rsp + 0x38]
je 0x140085a55
lea rbx, [rdi + 0x30]
jmp 0x140085a3b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec r14
je 0x140085a55
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140085a20
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x140085a20
cmp qword [rsp + 0x50], 0
je 0x140085a6f
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x140085a9b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x48
dec rbp
jne 0x140085a80
cmp qword [rsp + 0x40], 0
je 0x140085ab5
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x70]
movzx edx, word [rsp + 0x78]
mov rcx, qword [rsp + 0x7a]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x176], rcx
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x2a0], rcx
lea rcx, [r15 + 0x10]
movups xmm3, xmmword [rsp + 0x98]
mov qword [rsp + 0x70], rax
mov word [rsp + 0x78], dx
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x176]
mov qword [rsp + 0x7a], rax
mov qword [rsp + 0x80], rdx
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm3
movups xmmword [rsp + 0xa8], xmm1
movups xmmword [rsp + 0xb8], xmm2
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xe8], xmm1
movups xmmword [rsp + 0xf8], xmm2
movups xmmword [rsp + 0x108], xmm3
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x128], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x138], xmm0
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x148], al
mov eax, dword [rsp + 0x218]
mov edx, dword [rsp + 0x21b]
mov dword [rsp + 0x14c], edx
mov dword [rsp + 0x149], eax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x160], xmm1
movups xmmword [rsp + 0x150], xmm0
lea rdx, [rsp + 0x70]
call fcn.14006a000
mov rsi, rax
mov rdi, rdx
mov r8d, dword [rsp + 0x23c]
cmp r8d, 0x3b9aca00
jne 0x140085c73
mov r8d, dword [r15 + 0x1a8]
cmp r8d, 0x3b9aca00
je 0x140085d04
mov rax, qword [r15 + 0x1a0]
mov qword [rsp + 0x398], rax
lea r9, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcops_function.rs
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x398]
call fcn.1400e3ef0
mov rbx, qword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x300], rax
cmp rbx, 2
jne 0x140085d0b
xor eax, eax
jmp 0x140085da4
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140085d37
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400860fc
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400860fc
mov qword [rax], rbx
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rax + 0x58], xmm0
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x68], rcx
lock inc qword [r15]
jle 0x14008614a
movzx ecx, byte [rsp + 0x32]
mov rdx, qword [rsp + 0x200]
mov byte [rdx + 0xf8], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rdx + 0xf9], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rdx + 0xfa], cl
mov ecx, dword [rsp + 0x48]
mov dword [rdx + 0xfb], ecx
movzx ecx, byte [rsp + 0x4c]
mov byte [rdx + 0xff], cl
mov rcx, qword [rsp + 0x1f0]
mov qword [rdx + 0x100], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rdx + 0x108], rcx
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmm2, xmmword [rsp + 0x4f0]
movaps xmm3, xmmword [rsp + 0x500]
movups xmmword [rdx + 0x88], xmm0
movups xmmword [rdx + 0x98], xmm1
movups xmmword [rdx + 0xa8], xmm2
movups xmmword [rdx + 0xb8], xmm3
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rdx + 0xc8], xmm0
mov rcx, qword [rsp + 0x520]
mov qword [rdx + 0xd8], rcx
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x38], xmm1
movups xmmword [rdx + 0x48], xmm2
movups xmmword [rdx + 0x58], xmm3
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rdx + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rdx + 0x78], xmm0
mov rcx, qword [rsp + 0x208]
mov qword [rdx + 8], rcx
mov rcx, qword [rsp + 0x540]
mov qword [rdx + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rdx + 0x10], xmm0
mov rcx, qword [rsp + 0x210]
mov qword [rdx], rcx
mov qword [rdx + 0xe0], 0
mov qword [rdx + 0xe8], 8
mov qword [rdx + 0xf0], 0
mov qword [rdx + 0x110], r15
mov qword [rdx + 0x118], rsi
mov qword [rdx + 0x120], rdi
mov qword [rdx + 0x128], 0
mov qword [rdx + 0x130], rax
jmp 0x1400840b6
jne 0x140085f50
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x74], al
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x70], eax
movzx edx, byte [rsp + 0x1f8]
mov dh, 0x94
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add cl, ch
or bl, dh
invalid
invalid
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
call fcn.1400ad730
jmp 0x140085258
lea rdx, [rdi + 0x48]
mov rax, qword [rdi + 0x30]
push rdi
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov r9, qword [rdi + 0x40]
lea rcx, [rsp + 0x70]
call qword [rax]
movzx eax, byte [rdi + 0x50]
jmp 0x1400850f7
mov ecx, 8
mov edx, 0x70
call fcn.1400f9ca0
lea rcx, [rsp + 0x3b0]
call fcn.140042f70
mov byte [rsp + 0x70], bl
mov byte [rsp + 0x71], r12b
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x14012c880]
lea r8, [rsp + 0x70]
mov edx, 0x13
call fcn.1400fa4a0
ud2
lea rcx, str.Uri_should_have_a_schemeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_srcproxy.rs
lea r8, [0x14012f148]
mov edx, 0x18
call fcn.1400fa540
int3
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
mov rcx, r12
mov r8, rsi
call qword [rax + 0x18]
mov rax, qword [rsp + 0x5c0]
cmp rax, 3
je 0x140086970
cmp eax, 4
je 0x140089623
mov r8d, 0xa0
lea rcx, [rsp + 0x660]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x6c8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140086a3c
cmp qword [rbp], 0
je 0x14008682e
mov rax, qword [rbp + 8]
test rax, rax
je 0x14008682e
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, qword [rsp + 0x270]
call qword [rax + 0x10]
mov qword [rbp], 0
mov rcx, r14
mov rsi, qword [rsp + 0x278]
mov rdx, rsi
lea r8, [0x14012cbd8]
call fcn.14008d0e0
cmp byte [rsp + 0x80], 2
je 0x140086871
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, rsi
lea r8, [0x14012cbf8]
call fcn.14008d0e0
cmp byte [rsp + 0x80], 2
je 0x1400868a4
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, rsi
lea r8, [0x14012cc18]
call fcn.14008d0e0
cmp byte [rsp + 0x80], 2
je 0x1400868d7
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, rsi
lea r8, [0x14012cc38]
call fcn.14008d0e0
cmp byte [rsp + 0x80], 2
je 0x14008690a
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x190]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x140086a60
cmp al, 0xa
jb 0x140086947
cmp qword [rbp + 0x108], 0
je 0x140086947
mov r8, qword [rbp + 0x100]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x190]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x140086a60
mov r14, qword [rsp + 0x5c8]
mov qword [rsp + 0x380], r14
mov rsi, qword [r14]
test rsi, rsi
je 0x1400896b0
mov rax, qword [r14 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0xdf6e5785f7b850cc
xor rdx, rcx
movabs rcx, 0x8de556665d127cca
xor rax, rcx
or rax, rdx
jne 0x1400896b0
movzx eax, byte [rsi]
test eax, eax
je 0x1400869e0
cmp eax, 1
jne 0x1400896b0
cmp byte [rsi + 1], 2
jne 0x1400896b0
cmp dword [rsi + 4], 0
je 0x1400869f4
jmp 0x1400896b0
cmp byte [rsi + 1], 2
jne 0x1400896b0
cmp dword [rsi + 8], 7
jne 0x1400896b0
cmp qword [rbp], 0
je 0x140086c36
mov rax, qword [rbp + 8]
test rax, rax
je 0x1400896b0
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
lea rcx, [rsp + 0x4f8]
mov rdx, qword [rsp + 0x270]
call qword [rax]
mov rax, qword [rbp + 0x128]
cmp rax, 1
jbe 0x140086c70
jmp 0x1400896a3
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400898f7
cmp qword [rbp], 0
je 0x140086a60
cmp qword [rbp + 8], 0
je 0x1400898f7
nop dword [rax]
movups xmm0, xmmword [0x14012cc68]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [0x14012cc58]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x660]
mov rdx, r14
call fcn.140016830
mov rsi, rax
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140086aa9
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
test rsi, rsi
je 0x1400898f7
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, r13
call fcn.1400099f0
cmp qword [rsp + 0x400], 0
jne 0x1400898f7
mov r8, qword [rsp + 0x408]
mov r9, qword [rsp + 0x410]
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x410], 0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x420], rax
mov rcx, r14
mov rdx, r13
call fcn.1400ec720
mov rsi, qword [rsp + 0x60]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400898f7
movups xmm0, xmmword [r15 + 0x3e]
movups xmmword [rdi + 0x3e], xmm0
movdqu xmm0, xmmword [r15 - 2]
movdqu xmm1, xmmword [r15 + 0xe]
movups xmm2, xmmword [r15 + 0x1e]
movups xmm3, xmmword [r15 + 0x2e]
movups xmmword [rdi + 0x2e], xmm3
movups xmmword [rdi + 0x1e], xmm2
movdqu xmmword [rdi + 0xe], xmm1
movdqu xmmword [rdi - 2], xmm0
mov qword [rsp + 0x400], rsi
mov rcx, r14
mov rdx, r13
call fcn.14005bbb0
movzx ebx, byte [rsp + 0x60]
mov rcx, r14
call fcn.140086170
cmp bl, 3
je 0x14008968d
movdqu xmm0, xmmword [rdi + 0x3e]
movdqa xmmword [rsp + 0x600], xmm0
movdqu xmm1, xmmword [rdi - 2]
movups xmm2, xmmword [rdi + 0xe]
movups xmm3, xmmword [rdi + 0x1e]
movups xmm4, xmmword [rdi + 0x2e]
movaps xmmword [rsp + 0x5f0], xmm4
movaps xmmword [rsp + 0x5e0], xmm3
movaps xmmword [rsp + 0x5d0], xmm2
movdqa xmmword [rsp + 0x5c0], xmm1
lea rax, [rsp + 0x218]
movdqu xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x30], xmm4
movups xmmword [rax + 0x20], xmm3
movups xmmword [rax + 0x10], xmm2
movdqu xmmword [rax], xmm1
mov qword [rsp + 0x210], rsi
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1400870d0
mov r9d, dword [rsp + 0x23c]
test r9, r9
je 0x140086d4e
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
cmp rdx, r9
jbe 0x140086d2b
cmp byte [rcx + r9], 0xbf
jg 0x140086d31
jmp 0x14008a2d3
lea rax, [0x14012c728]
mov qword [rsp + 0x4f8], rax
lea rax, [0x14015dbe8]
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0x508]
movups xmmword [rax], xmm7
mov rax, qword [rbp + 0x128]
cmp rax, 1
ja 0x1400896a3
inc rax
mov qword [rbp + 0x128], rax
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x28]
call fcn.14005bbb0
cmp byte [rsp + 0x60], 3
je case.default.0x140086d22
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x360], rax
movups xmm0, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], al
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x60]
adc byte [rsp + 0x60], al
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
add byte [rdi], cl
adc byte [rsp + 0x90], bl
movaps xmmword [rsp + 0x340], xmm3
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
add byte [rdi], cl
sub dword [rsp + 0x310], eax
add byte [rdi], cl
sub dword [rsp + 0x310], eax
movaps xmmword [rsp + 0x3a0], xmm7
movaps xmmword [rsp + 0x210], xmm7
mov rax, qword [rsp + 0x190]
movzx eax, byte [rax]
lea rcx, [0x140163328]
invalid
or eax, 0x4634800
or dword [rax + 1], 0x9c8d48c8
and al, 0xa0
add eax, dword [rax]
add bh, bh
jmp rax
xor ecx, ecx
jmp 0x140087600
jne 0x14008a2d3
cmp r9d, 4
jne 0x140086d4e
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140087df3
mov esi, dword [rbp + 0xb4]
mov r13, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
test rbx, rbx
je 0x140086db0
js 0x14008a1fb
movzx eax, byte [0x14016b2a0]
mov rax, qword [0x14016b208]
test rax, rax
jne 0x140086d96
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400897b2
mov qword [0x14016b208], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov r14, rax
test rax, rax
jne 0x140086db6
jmp 0x1400897b2
mov r14d, 1
mov rcx, r14
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movups xmmword [r15 + 0x36], xmm0
movzx eax, byte [rax + 0x10]
mov byte [r15 + 0x46], al
mov eax, dword [rbp + 0xb0]
movdqu xmm0, xmmword [rbp + 0xa0]
mov dword [rsp + 0x8c], esi
mov dword [rsp + 0x88], eax
movdqu xmm1, xmmword [rbp + 0xb8]
movdqu xmmword [rsp + 0x90], xmm1
movdqu xmmword [rsp + 0x78], xmm0
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.1400ee290
mov rcx, rdi
call fcn.1400ee0b0
cmp dword [rsp + 0x80], 0
mov rax, qword [rsp + 0x70]
je 0x140086e5c
mov r9d, dword [rsp + 0x84]
cmp rax, r9
lea rcx, [rsp + 0x400]
jae 0x140086e69
mov r9, rax
jmp 0x140086e88
mov r9, rax
lea rcx, [rsp + 0x400]
jmp 0x140086e88
test r9d, r9d
je 0x140086e83
cmp rax, r9
jbe 0x140086e83
mov rax, qword [rsp + 0x68]
cmp byte [rax + r9], 0xbf
jle 0x14008a33a
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x80], 0
mov r8d, dword [rsp + 0x8c]
mov rdx, qword [rsp + 0x68]
mov rax, r9
inc r8d
je 0x140086ec2
mov rax, r9
sub rax, r8
jbe 0x140086ebc
cmp byte [rdx + r8], 0xbf
jg 0x140086ec2
jmp 0x14008a305
jne 0x14008a305
test rax, rax
je 0x140086ed8
cmp byte [rdx + r8], 0x2f
sete al
test al, al
je 0x140086ee2
jmp 0x140086fc0
xor eax, eax
test al, al
jne 0x140086fc0
cmp dword [rsp + 0x78], 0
jne 0x140086fc0
mov r8, r9
test r9, r9
je 0x140086fae
lea rbx, [rdx + r9]
xor eax, eax
nop
movzx r8d, byte [rbx - 1]
test r8b, r8b
js 0x140086f20
dec rbx
movzx r8d, r8b
jmp 0x140086f82
movzx r10d, byte [rbx - 2]
cmp r10b, 0xc0
jge 0x140086f4d
movzx r11d, byte [rbx - 3]
cmp r11b, 0xc0
jge 0x140086f57
movzx esi, byte [rbx - 4]
add rbx, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x140086f5f
add rbx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x140086f6a
add rbx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8b, 0x3f
movzx r8d, r8b
or r8d, r10d
cmp r8d, 0x110000
je 0x140086f94
cmp r8d, 0x20
jne 0x140086f94
inc rax
cmp rdx, rbx
jne 0x140086f00
mov r8, r9
sub r8, rax
jb 0x140086fc0
je 0x140086fae
cmp r9, r8
jbe 0x140086fae
cmp byte [rdx + r8], 0xbf
jle 0x14008a33a
cmp r9, r8
jb 0x140086fc0
mov qword [rsp + 0x70], r8
mov r9, r8
nop dword [rax + rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r9, rax
je 0x14008700d
movzx r10d, byte [rdx + rax]
cmp r10b, 0x20
setae r11b
cmp r10b, 0x7f
setne r8b
inc rax
cmp r10b, 9
je 0x140086fd0
and r11b, r8b
jne 0x140086fd0
mov byte [rsp + 0x5e0], 2
mov sil, 2
cmp qword [rsp + 0x60], 0
jne 0x140087059
jmp 0x14008706d
mov r8, r9
call fcn.1400078c0
mov byte [rsp + 0x420], 0
movdqu xmm0, xmmword [rsp + 0x400]
movdqu xmm1, xmmword [rsp + 0x410]
movdqa xmmword [rsp + 0x5c0], xmm0
movdqa xmmword [rsp + 0x5d0], xmm1
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x5e0], rsi
cmp qword [rsp + 0x60], 0
je 0x14008706d
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp sil, 2
je 0x1400870d0
movups xmm0, xmmword [0x14012cc88]
movaps xmmword [rsp + 0x410], xmm0
movdqu xmm0, xmmword [0x14012cc78]
movdqa xmmword [rsp + 0x400], xmm0
mov rcx, rdi
mov rdx, qword [rsp + 0x278]
lea r8, [rsp + 0x400]
mov r9, r12
call fcn.140080eb0
cmp byte [rsp + 0x80], 2
je 0x1400870d0
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
nop
mov rbx, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x98]
test rsi, rsi
je 0x14008712c
js 0x14008a1fb
movzx eax, byte [0x14016b2a0]
mov rax, qword [0x14016b208]
test rax, rax
jne 0x140087112
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140089962
mov qword [0x14016b208], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov r13, rax
test rax, rax
jne 0x140087132
jmp 0x140089962
mov r13d, 1
mov rcx, r13
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm12, xmmword [rbp + 0xb4]
mov rcx, qword [rsp + 0x188]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x5b0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x5a0], xmm0
movzx ebx, word [rbp + 0xb0]
movzx r10d, word [rbp + 0xb2]
mov r8d, dword [rbp + 0xc4]
mov r14d, dword [rbp + 0xa0]
mov r15d, dword [rbp + 0xa4]
mov r12d, dword [rbp + 0xa8]
mov edi, dword [rbp + 0xac]
mov rdx, qword [rbp + 0xf0]
cmp rdx, qword [rbp + 0xe0]
jne 0x1400871d8
mov rcx, qword [rsp + 0x580]
mov dword [rsp + 0x170], r8d
mov word [rsp + 0x38], r10w
call fcn.14008b000
movzx r10d, word [rsp + 0x38]
mov r8d, dword [rsp + 0x170]
mov rdx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
imul rcx, rdx, 0x58
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], r13
mov qword [rax + rcx + 0x10], rsi
mov dword [rax + rcx + 0x18], r14d
mov dword [rax + rcx + 0x1c], r15d
mov dword [rax + rcx + 0x20], r12d
mov dword [rax + rcx + 0x24], edi
mov word [rax + rcx + 0x28], bx
mov word [rax + rcx + 0x2a], r10w
movdqu xmmword [rax + rcx + 0x2c], xmm12
mov dword [rax + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rsp + 0x5a0]
movdqu xmmword [rax + rcx + 0x40], xmm0
movzx edx, byte [rsp + 0x5b0]
mov byte [rax + rcx + 0x50], dl
mov rdx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
inc rax
mov qword [rbp + 0xf0], rax
mov rcx, qword [rbp + 0x110]
mov r8, qword [rcx + 0x188]
test r8, r8
je 0x140087280
cmp r8d, 1
jne 0x1400898d5
cmp qword [rcx + 0x190], rax
ja 0x1400872d5
jmp 0x140089d44
movzx r8d, word [rsp + 0x6c8]
lea r9, [rsp + 0x210]
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], rax
mov word [rsp + 0x78], r8w
mov rdx, qword [rcx + 0x190]
mov rax, qword [rcx + 0x198]
lea rcx, [rsp + 0x400]
lea r8, [rsp + 0x60]
call qword [rax + 0x28]
mov rax, qword [rsp + 0x400]
test rax, rax
jne 0x1400898cb
mov r13d, dword [rsp + 0x23c]
test r13, r13
je 0x1400895b6
mov rbx, qword [rsp + 0x218]
mov rsi, qword [rsp + 0x220]
cmp rsi, r13
jbe 0x140087307
cmp byte [rbx + r13], 0xbf
jg 0x14008730d
jmp 0x14008a1de
jne 0x14008a1de
cmp r13d, 4
jne 0x140087329
mov rcx, rbx
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsE
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140087364
cmp rsi, r13
jbe 0x14008733a
cmp byte [rbx + r13], 0xbf
jg 0x140087340
jmp 0x14008a1de
jne 0x14008a1de
cmp r13d, 5
jne 0x1400895b6
mov rcx, rbx
lea rdx, [0x14015d234]
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400895b6
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1400873af
cmp rsi, r13
jbe 0x140087385
cmp byte [rbx + r13], 0xbf
jg 0x14008738b
jmp 0x14008a1de
jne 0x14008a1de
cmp r13d, 5
jne 0x140089637
mov rcx, rbx
lea rdx, [0x14015d234]
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140089637
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movups xmm2, xmmword [rsp + 0x230]
movups xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x28]
cmp qword [rax], 0
je 0x14008742a
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x278]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x2c0], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movdqa xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x280], xmm0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], 8
mov rax, qword [rsp + 0x590]
movups xmmword [rax], xmm7
mov r14, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xf0]
lea r10, [r9 - 1]
mov qword [rbp + 0x60], 8
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], 2
mov qword [rbp + 0x78], 0
mov dword [rbp + 0x78], 0
mov word [rbp + 0x80], 0
sub r9, 1
lea r13, [rsp + 0x400]
jb 0x1400885d5
mov rax, qword [rsp + 0x188]
cmp byte [rax], 0
je 0x140087586
mov r8d, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xc0]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rbp + 0x98]
invalid
invalid
mov edx, dword [rbp + 0x98]
add byte [rax], al
cmp r8d, eax
ja 0x14008a2a8
invalid
add byte [rax], al
ror byte [rdi], 0x87
sub eax, 0x85450000
sub eax, 0x85450000
sub eax, 0x85450000
test r8d, r8d
test eax, eax
ror byte [rdi], 0x84
je 0x140087d01
xchg esp, eax
invalid
cmp rdx, r8
jbe 0x140087cfb
invalid
test dword [rdi], eax
add byte [rax], al
xchg byte [rbp + 0x42000007], al
cmp byte [rcx + rax], 0xc0
add eax, eax
cmp byte [rcx + r8], 0xc0
jge 0x140087d01
jmp 0x14008a2a8
xor ecx, ecx
jmp 0x140087d21
mov cl, 1
jmp 0x140087600
mov cl, 2
jmp 0x140087600
mov cl, 3
jmp 0x140087600
mov cl, 4
jmp 0x140087600
mov cl, 5
jmp 0x140087600
mov cl, 6
jmp 0x140087600
mov cl, 7
jmp 0x140087600
mov cl, 8
jmp 0x140087600
movzx r8d, byte [rbp + 0xf9]
movzx r9d, byte [rbp + 0xfa]
mov rcx, qword [rsp + 0x550]
movzx eax, byte [rcx + 4]
mov byte [rsp + 0x64], al
mov eax, dword [rcx]
mov dword [rsp + 0x60], eax
and al, 0x60
mov rax, qword [rbp + 0x100]
movzx edx, byte [rbp + 0x108]
mov cl, 9
jmp 0x140087600
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
call fcn.1400ad730
mov cl, 0xa
nop word [rax + rax]
movzx r10d, byte [rsp + 0x64]
mov byte [rsp + 0x17c], r10b
mov r10d, dword [rsp + 0x60]
mov dword [rsp + 0x178], r10d
mov r10, qword [rsp + 0x4e8]
mov r11, qword [rsp + 0x4ee]
mov qword [rsp + 0x1f0], r10
mov qword [rsp + 0x1f6], r11
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x400], xmm0
mov r10d, dword [rsp + 0x198]
mov dword [rsp + 0x58], r10d
movzx r10d, word [rsp + 0x19c]
mov word [rsp + 0x5c], r10w
mov r10, qword [rsp + 0x570]
mov r11, qword [rsp + 0x577]
mov qword [rsp + 0x1c0], r10
mov qword [rsp + 0x1c7], r11
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x280], xmm0
movzx r10d, word [rsp + 0x184]
mov word [rsp + 0x1a4], r10w
mov r10d, dword [rsp + 0x180]
mov dword [rsp + 0x1a0], r10d
movzx r10d, byte [rsp + 0x17c]
mov byte [rsp + 0x4c], r10b
mov r10d, dword [rsp + 0x178]
mov dword [rsp + 0x48], r10d
mov r10d, dword [rsp + 0x370]
mov r11d, dword [rsp + 0x373]
mov dword [rsp + 0x393], r11d
mov dword [rsp + 0x390], r10d
mov r10, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x1f6]
mov qword [r15 + 6], r11
mov qword [r15], r10
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 8
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [r15 + 0x1e], xmm0
mov qword [rsp + 0x98], 8
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov word [rsp + 0xb8], 0
movzx r10d, word [rsp + 0x5c]
mov word [r15 + 0x54], r10w
mov r10d, dword [rsp + 0x58]
mov dword [r15 + 0x50], r10d
mov byte [rsp + 0xc0], 0
mov r10, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x1c7]
mov qword [r15 + 0x5e], r11
mov qword [r15 + 0x57], r10
lea r11, [0x1401186b8]
mov qword [rsp + 0xd0], r11
lea r10, [0x14015dbe8]
mov qword [rsp + 0xd8], r10
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [r15 + 0x76], xmm0
mov qword [rsp + 0xf0], r11
lea r10, [0x14015d5c0]
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x108], 0
mov word [rsp + 0x110], 0xffff
movzx r10d, word [rsp + 0x1a4]
mov word [r15 + 0xac], r10w
mov r10d, dword [rsp + 0x1a0]
mov dword [r15 + 0xa8], r10d
movzx r10d, byte [rsp + 0x4c]
mov byte [r15 + 0xb5], r10b
mov r10d, dword [rsp + 0x48]
mov dword [r15 + 0xb1], r10d
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x138], 2
mov r10d, dword [rsp + 0x390]
mov r11d, dword [rsp + 0x393]
mov dword [r15 + 0xd2], r11d
mov dword [r15 + 0xcf], r10d
mov r10, qword [rsp + 0x360]
mov qword [rsp + 0x3f0], r10
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmm3, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x3d0], xmm3
movaps xmmword [rsp + 0x3c0], xmm2
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x60], 0
mov byte [rsp + 0x118], cl
mov byte [rsp + 0x119], r8b
mov byte [rsp + 0x11a], r9b
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdx
mov rcx, r13
mov rdx, rsi
mov r8, rbx
call fcn.140086260
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x170], rax
movzx r14d, byte [rsp + 0x408]
movzx r12d, byte [rsp + 0x409]
mov rax, qword [rdi]
mov rcx, qword [rdi + 6]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x216], rcx
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x1e8], rax
mov rsi, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x38], rax
mov rbx, r15
mov r15, qword [rsp + 0x440]
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1d8], rax
mov rdi, qword [rsp + 0x450]
mov r8d, 0x88
lea rbp, [rsp + 0x280]
mov rcx, rbp
lea rdx, [rsp + 0x458]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x4f8]
movups xmm1, xmmword [rsp + 0x508]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
cmp qword [rsp + 0x170], 3
je 0x14008a239
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x216]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c6], rcx
mov r8d, 0x88
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x4f8]
movdqu xmm1, xmmword [rsp + 0x508]
movups xmmword [rbx + 0x7e], xmm0
movdqu xmmword [rbx + 0x8e], xmm1
mov r8d, 0xa8
mov rcx, r13
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x40]
movzx ebp, word [rbx + 0x80]
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x78]
call fcn.1400ad670
mov r14, rax
mov r12, rdx
mov rdx, qword [rbx + 0x48]
mov r8, qword [rbx + 0x50]
lea rcx, [rsp + 0x78]
call fcn.1400ba2d0
mov rdx, qword [rbx + 0x60]
mov r8, qword [rbx + 0x68]
lea rcx, [rsp + 0x90]
call fcn.1400ba550
movdqu xmm0, xmmword [rbx + 0x28]
mov rax, qword [rbx + 0x38]
mov word [rsp + 0xb8], bp
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r12
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
test rdi, rdi
je 0x140087ae5
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, qword [rsp + 0x1d8]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov rbp, qword [rsp + 0x40]
lea r12, [rsp + 0x5c0]
lea r14, [rsp + 0x60]
mov rdi, qword [rsp + 0x1e8]
je 0x140087b50
lea r13, [rdi + 0x30]
jmp 0x140087b2b
mov rax, qword [r13 - 0x18]
mov rdx, qword [r13 - 0x10]
mov r8, qword [r13 - 8]
mov rcx, r13
call qword [rax + 0x10]
add r13, 0x68
dec rsi
je 0x140087b50
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x140087b10
lea rcx, [r13 + 0x28]
mov rdx, qword [r13 + 0x18]
mov r8, qword [r13 + 0x20]
call qword [rax + 0x10]
jmp 0x140087b10
cmp qword [rsp + 0x1e0], 0
je 0x140087b6d
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
lea rdi, [rsp + 0x400]
mov rsi, qword [rsp + 0x38]
je 0x140087bab
lea rbx, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec r15
jne 0x140087b90
cmp qword [rsp + 0x50], 0
je 0x140087bc5
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
movzx ecx, word [rsp + 0x68]
lea r15, [rsp + 0x6a]
mov rdx, qword [r15]
mov r8, qword [r15 + 6]
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c6], r8
movdqu xmm0, xmmword [rsp + 0x78]
movdqu xmm1, xmmword [rsp + 0x98]
movups xmm2, xmmword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x400], rdx
movups xmm3, xmmword [rsp + 0x88]
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], cx
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c6]
mov qword [r15 + 6], rcx
mov qword [r15], rax
movdqu xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm3
movdqu xmmword [rsp + 0x98], xmm1
movups xmmword [rsp + 0xa8], xmm2
mov r8d, 0xa8
lea rcx, [rsp + 0xb8]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.14006a000
mov rsi, rax
mov rbx, rdx
mov r13, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rcx, r13
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140087cc3
cmp qword [rdi + 0x10], 0x11
jb 0x140087cb1
mov r13, qword [r13 - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rbx
lea rcx, [rsp + 0x380]
call fcn.14002f2f0
mov rsi, qword [rsp + 0x560]
lea rdi, [rsp + 0x40a]
lea r13, [rsp + 0x400]
jmp 0x1400867ac
jne 0x14008a2a8
test eax, eax
je 0x140087d1b
cmp rdx, rax
jbe 0x140087d15
cmp byte [rcx + rax], 0xbf
jg 0x140087d1b
jmp 0x14008a2a8
jne 0x14008a2a8
add rcx, r8
sub rax, r8
imul r15, r10, 0x58
add r15, r14
imul r12, r9, 0x58
cmp byte [r14 + r12 + 0x40], 0
je 0x140087d65
mov r8d, dword [r14 + r12 + 0x34]
mov r9d, dword [r14 + r12 + 0x38]
mov rdx, qword [r15 + 8]
mov r10, qword [r15 + 0x10]
cmp r8d, r9d
ja 0x14008a2bc
test r8d, r8d
je 0x140087d7d
cmp r10, r8
jbe 0x140087d77
cmp byte [rdx + r8], 0xc0
jge 0x140087d7d
jmp 0x14008a2bc
xor edx, edx
test rcx, rcx
jne 0x140087da4
test rdx, rdx
jne 0x140087f01
jmp 0x140087dc6
jne 0x14008a2bc
test r9d, r9d
je 0x140087d99
cmp r10, r9
jbe 0x140087d93
cmp byte [rdx + r9], 0xbf
jg 0x140087d99
jmp 0x14008a2bc
jne 0x14008a2bc
add rdx, r8
sub r9, r8
test rcx, rcx
je 0x140087d6c
test rdx, rdx
je 0x140087f01
cmp rax, r9
jne 0x140087f01
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140087f01
cmp word [rbp + 0xb0], 0
je 0x140087e1e
movzx esi, word [rbp + 0xb2]
mov bx, 1
cmp word [r14 + r12 + 0x28], 0
je 0x140087eaf
movzx edx, word [r14 + r12 + 0x2a]
jmp 0x140087ee7
mov esi, dword [rbp + 0xb4]
mov r13, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
test rsi, rsi
je 0x140087e49
cmp rbx, rsi
jbe 0x140087e50
cmp byte [r13 + rsi], 0xbf
jg 0x140087e56
jmp 0x14008a352
mov r9d, dword [rbp + 0xb4]
mov rcx, qword [rbp + 0x90]
test r9, r9
je 0x140087e89
mov rdx, qword [rbp + 0x98]
cmp rdx, r9
jbe 0x140087e83
cmp byte [rcx + r9], 0xbf
jg 0x140087e89
jmp 0x14008a2d3
xor esi, esi
jmp 0x140086d62
jne 0x14008a352
cmp esi, 5
jne 0x140086d62
mov rcx, r13
lea rdx, [0x14015d234]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
mov esi, 5
test eax, eax
jne 0x140086d62
jmp 0x1400870d0
jne 0x14008a2d3
mov rdx, r9
call fcn.1400ee7b0
mov ebx, eax
mov esi, edx
cmp word [r14 + r12 + 0x28], 0
je 0x140087eaf
test bx, bx
je 0x140087f01
movzx edx, word [r14 + r12 + 0x2a]
mov bx, 1
jmp 0x140087ee7
mov r9d, dword [r14 + r12 + 0x2c]
mov rcx, qword [r15 + 8]
test r9, r9
je 0x140087ed8
mov rdx, qword [r15 + 0x10]
cmp rdx, r9
jbe 0x140087ed2
cmp byte [rcx + r9], 0xbf
jg 0x140087ed8
jmp 0x14008a2d3
jne 0x14008a2d3
mov rdx, r9
call fcn.1400ee7b0
test bx, bx
je 0x140087ef8
mov ebx, eax
cmp bx, 1
jne 0x140087f01
cmp si, dx
je 0x1400885d5
jmp 0x140087f01
test ax, ax
je 0x1400885d5
movups xmm0, xmmword [0x14012ccc0]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [0x14012ccb0]
movaps xmmword [rsp + 0x400], xmm0
lea rdi, [rsp + 0x60]
mov rcx, rdi
lea r14, [rsp + 0x280]
mov rdx, r14
mov r8, r13
call fcn.14002ce60
cmp byte [rsp + 0x80], 2
je 0x140087f5b
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
movups xmm0, xmmword [0x14012ce60]
movaps xmmword [rsp + 0x410], xmm0
movdqu xmm0, xmmword [0x14012ce50]
movdqa xmmword [rsp + 0x400], xmm0
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.14002ce60
cmp byte [rsp + 0x80], 2
je 0x140087faa
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
lea rax, [0x14012d6d0]
mov qword [rsp + 0x20], rax
mov r8d, 7
mov rcx, rdi
lea rdx, str.cookie2
mov r9, r13
call fcn.140023920
movzx r9d, byte [rsp + 0x70]
cmp r9b, 3
je 0x140088539
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x170], rax
test rax, rax
je 0x14008851f
mov r11, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmp dword [rsp + 0x280], 2
mov qword [rsp + 0x38], r11
jne 0x1400880c2
movdqu xmm0, xmmword [rsp + 0x288]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x60], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm11
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rax, [rsp + 0x90]
movaps xmmword [rax], xmm7
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9b, 2
setne al
mov qword [rsp + 0x3a0], rax
mov r8d, 8
lea rdi, [rsp + 0x60]
mov rcx, rdi
lea rbx, [rsp + 0x3a0]
mov rdx, rbx
mov ebp, r9d
call fcn.1400162c0
mov eax, ebp
cmp al, 2
lea r14, [0x14012d6d0]
jne 0x140088103
mov rsi, qword [rsp + 0x38]
movzx eax, sil
mov qword [rsp + 0x3a0], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call fcn.1400162c0
mov r11, rsi
jmp 0x1400881bf
xor esi, esi
cmp r9b, 2
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rcx, 0x1efac7090aef4a21
imul rsi, rcx
cmp r9b, 2
jne 0x140088124
movzx eax, r11b
xor rax, rsi
imul rax, rcx
mov r9b, 2
mov r10, rax
jmp 0x1400882b6
test al, al
mov r11, qword [rsp + 0x38]
je 0x14008817a
mov rcx, rdi
mov rdx, r11
mov r8, r12
call fcn.1400162c0
mov r11, qword [rsp + 0x38]
jmp 0x1400881bf
lea rax, [r11 + r12]
test r9b, r9b
lea r9, [0x14012d6d0]
movabs r10, 0x100000001b3
je 0x1400892fa
mov r9b, 1
test r12, r12
je 0x140089332
mov r8, r12
and r8, 7
je 0x14008933d
mov rcx, r11
nop
movzx edx, byte [rcx]
inc rcx
xor rdx, rsi
imul rdx, r10
mov rsi, rdx
dec r8
jne 0x140088160
jmp 0x140089343
test r12, r12
je 0x1400881bf
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [r11 + rsi]
movzx eax, byte [rax + r14]
mov byte [rsp + 0x3a0], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.1400162c0
mov r11, qword [rsp + 0x38]
inc rsi
cmp r12, rsi
jne 0x140088190
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x90]
shl r9, 0x38
or r9, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x60]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x68]
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 r10, rdx
shr r10, 0x20
xor r10, rdx
xor r10, rax
mov r9d, ebp
and r10d, 0x7fff
movzx r15d, word [rsp + 0x2d8]
mov ebx, r10d
and ebx, r15d
mov r13, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2c8]
mov qword [rsp + 0x50], r12
lea rax, [r12 - 1]
mov qword [rsp + 0x1e8], rax
xor ebp, ebp
jmp 0x140088306
inc rbp
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r13
jae 0x140088310
movzx esi, word [r14 + rbx*4]
cmp rsi, 0xffff
je 0x14008851f
movzx eax, word [r14 + rbx*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, ebx
sub edx, ecx
mov ecx, r15d
and ecx, edx
cmp rbp, rcx
ja 0x14008851f
cmp ax, r10w
jne 0x140088300
cmp qword [rsp + 0x170], rsi
jbe 0x14008a1c7
imul r12, rsi, 0x68
lea rax, [r8 + r12]
add rax, 0x40
cmp qword [r8 + r12 + 0x40], 0
je 0x1400883d7
cmp r9b, 2
je 0x140088300
mov rcx, qword [rax + 0x10]
test r9b, r9b
je 0x1400883ed
cmp rcx, qword [rsp + 0x50]
jne 0x140088300
mov rcx, qword [rax + 8]
mov rdx, r11
mov qword [rsp + 0x1d8], r8
mov r8, qword [rsp + 0x50]
mov edi, r9d
mov qword [rsp + 0x1e0], r10
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rsp + 0x1d8]
mov r10, qword [rsp + 0x1e0]
mov r9d, edi
mov r11, qword [rsp + 0x38]
test eax, eax
jne 0x140088300
jmp 0x14008845b
cmp r9b, 2
jne 0x140088300
cmp byte [rax + 8], r11b
jne 0x140088300
jmp 0x14008845b
cmp rcx, qword [rsp + 0x50]
jne 0x140088300
cmp qword [rsp + 0x50], 0
je 0x14008845b
mov rax, qword [rax + 8]
movzx ecx, byte [r11]
lea rdx, [0x14012d6d0]
movzx ecx, byte [rcx + rdx]
cmp cl, byte [rax]
jne 0x140088300
xor ecx, ecx
nop dword [rax]
cmp qword [rsp + 0x1e8], rcx
je 0x14008845b
movzx edx, byte [r11 + rcx + 1]
mov rdi, r8
lea r8, [0x14012d6d0]
movzx r8d, byte [rdx + r8]
lea rdx, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov r8, rdi
mov rcx, rdx
je 0x140088420
cmp rdx, qword [rsp + 0x50]
jb 0x140088300
cmp qword [r8 + r12], 0
lea r14, [rsp + 0x280]
je 0x140088479
add r8, r12
mov rdx, qword [r8 + 8]
mov rcx, r14
call fcn.14008c9d0
lea rdi, [rsp + 0x60]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
mov r9, rsi
call fcn.14008ce80
lea rcx, [rsp + 0x78]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x5e0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0xa0]
test rax, rax
mov rbp, qword [rsp + 0x40]
lea r13, [rsp + 0x400]
je 0x1400884f0
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
cmp byte [rsp + 0x5e0], 2
je 0x140088539
mov rax, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5c8]
mov r8, qword [rsp + 0x5d0]
lea rcx, [rsp + 0x5d8]
call qword [rax + 0x10]
jmp 0x140088539
mov rbp, qword [rsp + 0x40]
lea rdi, [rsp + 0x60]
lea r13, [rsp + 0x400]
lea r14, [rsp + 0x280]
movups xmm0, xmmword [0x14012cb38]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [0x14012cb28]
movaps xmmword [rsp + 0x400], xmm0
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.14002ce60
cmp byte [rsp + 0x80], 2
je 0x140088586
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
movups xmm0, xmmword [0x14012ce88]
movaps xmmword [rsp + 0x410], xmm0
movdqu xmm0, xmmword [0x14012ce78]
movdqa xmmword [rsp + 0x400], xmm0
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.14002ce60
cmp byte [rsp + 0x80], 2
je 0x1400885d5
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, qword [rsp + 0x28]
call fcn.14005bbb0
movzx eax, byte [rsp + 0x60]
cmp al, 3
je 0x140089c2f
lea r15, [rsp + 0x6a]
mov ecx, dword [r15 - 9]
mov edx, dword [r15 - 6]
lea r8, [rsp + 0x508]
mov dword [r8 - 0xc], edx
mov dword [r8 - 0xf], ecx
mov rcx, qword [rsp + 0x68]
movups xmm0, xmmword [r15 + 6]
movups xmm1, xmmword [r15 + 0x16]
movups xmm2, xmmword [r15 + 0x26]
movups xmm3, xmmword [r15 + 0x36]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm2
push rax
and byte [rcx + 0xf], al
adc dword [rax + 0x30], ebx
mov rdx, qword [r15 + 0x46]
mov qword [r8 + 0x40], rdx
movups xmmword [r8], xmm0
mov byte [rsp + 0x4f8], al
mov qword [rsp + 0x500], rcx
mov word [rax + rax], fs
invalid
add byte [rax], al
cmp qword [rbp], 0
je 0x1400886a0
mov rax, qword [rbp + 8]
test rax, rax
je 0x1400886a0
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov rcx, r14
mov rdx, qword [rsp + 0x270]
and al, 0x70
add al, byte [rax]
add byte [rax], al
call qword [rax]
movdqa xmm12, xmmword [rsp + 0x60]
call qword [rax]
movdqa xmm12, xmmword [rsp + 0x60]
mov r12, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
and al, 0x78
mov qword [rsp + 0x38], rax
jmp case.0x1400851bb.19
cmp bl, ch
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
and al, 0x38
movdqa xmm12, xmm9
loope 0x1400886bf
movaps xmmword [rsp + 0x5c0], xmm7
sub dword [rsp + 0x5c0], edi
mov esp, 0x5c024
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x3a0], edi
add eax, dword [rax]
invalid
movaps xmmword [rsp + 0x3a0], xmm7
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
nop
mov rax, qword [rsp + 0x190]
movzx eax, byte [rax]
nop
add dword [rax], eax
add byte [rdi], cl
mov dh, 0
lea rcx, [0x140163354]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor ebx, ebx
jmp 0x1400887a0
add byte [rax], al
add byte [rax], al
mov bl, 1
jmp 0x1400887a0
add byte [rax], al
add byte [rax], al
mov bl, 2
jmp 0x1400887a0
add byte [rax], al
add byte [rax], al
mov bl, 3
jmp 0x1400887a0
mov bl, 4
jmp 0x1400887a0
mov bl, 5
jmp 0x1400887a0
mov bl, 6
jmp 0x1400887a0
mov bl, 7
jmp 0x1400887a0
invalid
add byte [rbx + 0x87e908], dh
add byte [rax], al
mov bl, 8
jmp 0x1400887a0
movzx eax, byte [rbp + 0xf9]
mov byte [rsp + 0x37], al
movzx eax, byte [rbp + 0xfa]
mov byte [rsp + 0x36], al
mov rcx, qword [rsp + 0x550]
movzx eax, byte [rcx + 4]
add al, 0x88
and al, 0x64
mov eax, dword [rcx]
mov dword [rsp + 0x60], eax
mov rax, qword [rbp + 0x100]
mov qword [rsp + 0x558], rax
mov dword [rsp + 0x558], eax
mov dword [rsp + 0x558], eax
movzx eax, byte [rbp + 0x108]
mov rcx, qword [rsp + 0x268]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [rsp + 0x268], rcx
mov bl, 9
jmp 0x1400887a0
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
call fcn.1400ad730
mov qword [rsp + 0x558], rax
mov qword [rsp + 0x268], rdx
mov bl, 0xa
nop
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x1b4], al
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x1b0], eax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x396]
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x386], rcx
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x60], xmm0
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x180], eax
movzx eax, word [rsp + 0x17c]
mov word [rsp + 0x184], ax
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f7]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x317], rcx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x400], xmm0
movzx eax, word [rsp + 0x56e]
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0x56a]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x1bc], al
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x386]
mov qword [rsp + 0x376], rcx
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x1c0], xmm0
movzx eax, word [rsp + 0x184]
mov word [rsp + 0x20c], ax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x317]
mov qword [rsp + 0x4ef], rcx
mov qword [rsp + 0x4e8], rax
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x570], xmm0
movzx eax, word [rsp + 0x4c]
mov word [rsp + 0x204], ax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x200], eax
movzx eax, byte [rsp + 0x1bc]
mov byte [rsp + 0x1ac], al
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsp + 0x19b], ecx
mov dword [rsp + 0x198], eax
movzx eax, byte [rsp + 0x4f8]
test rax, rax
mov qword [rsp + 0x170], r12
je 0x14008896a
cmp eax, 1
jne 0x14008896e
mov dil, 1
movzx ebp, byte [rsp + 0x4f9]
jmp 0x1400889e3
xor edi, edi
jmp 0x1400889e3
mov rdi, qword [rsp + 0x500]
movzx eax, byte [0x14016b2a0]
mov rax, qword [0x14016b208]
test rax, rax
jne 0x14008899f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a2e7
mov qword [0x14016b208], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a2e7
mov rsi, rax
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
mov rcx, r14
call qword [rax]
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dil, 2
mov rax, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
mov r9, qword [rsp + 0x518]
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x520]
call qword [rax]
mov rax, qword [rsp + 0x528]
mov r8, qword [rsp + 0x530]
mov r9, qword [rsp + 0x538]
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x540]
call qword [rax]
movzx eax, word [rsp + 0x548]
mov byte [rsp + 0x310], dil
mov byte [rsp + 0x311], bpl
mov qword [rsp + 0x318], rsi
mov word [rsp + 0x360], ax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x3f0], rax
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x3e0], xmm3
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x3a0], al
movzx eax, byte [rsp + 0x311]
mov byte [rsp + 0x3a1], al
mov eax, dword [rsp + 0x312]
mov dword [rsp + 0x3a2], eax
movzx eax, word [rsp + 0x316]
mov word [rsp + 0x3a6], ax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x376]
mov qword [r15 + 6], rcx
mov qword [r15], rax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 8
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r15 + 0x1e], xmm0
mov qword [rsp + 0x98], 8
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov word [rsp + 0xb8], 0
movzx eax, word [rsp + 0x20c]
mov word [r15 + 0x54], ax
mov eax, dword [rsp + 0x208]
mov dword [r15 + 0x50], eax
mov byte [rsp + 0xc0], 0
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4ef]
mov qword [r15 + 0x5e], rcx
mov qword [r15 + 0x57], rax
lea rcx, [0x1401186b8]
mov qword [rsp + 0xd0], rcx
lea rax, [0x14015dbe8]
mov qword [rsp + 0xd8], rax
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [r15 + 0x76], xmm0
mov qword [rsp + 0xf0], rcx
lea rax, [0x14015d5c0]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x108], 0
mov word [rsp + 0x110], 0xffff
movzx eax, word [rsp + 0x204]
mov word [r15 + 0xac], ax
mov eax, dword [rsp + 0x200]
mov dword [r15 + 0xa8], eax
mov byte [rsp + 0x118], bl
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x119], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x11a], al
movzx eax, byte [rsp + 0x1ac]
mov byte [r15 + 0xb5], al
mov eax, dword [rsp + 0x1a8]
mov dword [r15 + 0xb1], eax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x138], 2
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [r15 + 0xd2], ecx
mov dword [r15 + 0xcf], eax
mov rcx, r13
mov rdx, r14
lea r8, [rsp + 0x3a0]
call fcn.140086260
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x50], rax
movzx r14d, byte [rsp + 0x408]
movzx r12d, byte [rsp + 0x409]
lea rcx, [rsp + 0x40a]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f6], rcx
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x1d8], rax
mov rsi, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x1e8], rax
mov rbx, r15
mov r15, qword [rsp + 0x440]
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x588], rax
mov rdi, qword [rsp + 0x450]
mov r8d, 0x88
mov rbp, r13
lea r13, [rsp + 0x5c0]
mov rcx, r13
lea rdx, [rsp + 0x458]
call sub.VCRUNTIME140.dll_memcpy
movdqa xmmword [rsp + 0x3a0], xmm12
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3b8], rax
cmp qword [rsp + 0x50], 3
je 0x14008a259
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f6]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x316], rcx
mov r8d, 0x88
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x3a0]
movdqa xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rbx + 0x7e], xmm0
movdqu xmmword [rbx + 0x8e], xmm1
mov r8d, 0xa8
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movzx ebp, word [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2d0]
call fcn.1400ad670
mov r14, rax
mov r12, rdx
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x78]
call fcn.1400ba2d0
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x90]
call fcn.1400ba550
movdqa xmm0, xmmword [rsp + 0x280]
mov rax, qword [rsp + 0x290]
mov word [rsp + 0xb8], bp
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r12
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
test rdi, rdi
je 0x140088edb
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, qword [rsp + 0x588]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov rbp, qword [rsp + 0x40]
lea r12, [rsp + 0x5c0]
lea r14, [rsp + 0x60]
mov rdi, qword [rsp + 0x1d8]
je 0x140088f40
lea r13, [rdi + 0x30]
jmp 0x140088f1b
mov rax, qword [r13 - 0x18]
mov rdx, qword [r13 - 0x10]
mov r8, qword [r13 - 8]
mov rcx, r13
call qword [rax + 0x10]
add r13, 0x68
dec rsi
je 0x140088f40
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x140088f00
lea rcx, [r13 + 0x28]
mov rdx, qword [r13 + 0x18]
mov r8, qword [r13 + 0x20]
call qword [rax + 0x10]
jmp 0x140088f00
cmp qword [rsp + 0x598], 0
je 0x140088f5d
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
lea rdi, [rsp + 0x400]
mov rsi, qword [rsp + 0x1e8]
je 0x140088f9b
lea rbx, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec r15
jne 0x140088f80
cmp qword [rsp + 0x1e0], 0
je 0x140088fb8
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
movzx ecx, word [rsp + 0x68]
lea r15, [rsp + 0x6a]
mov rdx, qword [r15]
mov r8, qword [r15 + 6]
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x316], r8
movups xmm2, xmmword [rsp + 0x78]
movdqu xmm0, xmmword [rsp + 0x98]
movdqu xmm1, xmmword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x400], rdx
movups xmm3, xmmword [rsp + 0x88]
movaps xmm4, xmmword [rsp + 0x280]
movups xmm5, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm4
movaps xmmword [rsp + 0x280], xmm5
movaps xmm4, xmmword [rsp + 0x290]
movups xmm5, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x38], xmm4
movaps xmmword [rsp + 0x290], xmm5
movaps xmm4, xmmword [rsp + 0x2a0]
movups xmm5, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x48], xmm4
movaps xmmword [rsp + 0x2a0], xmm5
movaps xmm4, xmmword [rsp + 0x2b0]
movups xmm5, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x58], xmm4
movaps xmmword [rsp + 0x2b0], xmm5
movaps xmm4, xmmword [rsp + 0x2c0]
movups xmm5, xmmword [rbp + 0x68]
movups xmmword [rbp + 0x68], xmm4
movaps xmmword [rsp + 0x2c0], xmm5
movaps xmm4, xmmword [rsp + 0x2d0]
movups xmm5, xmmword [rbp + 0x78]
movups xmmword [rbp + 0x78], xmm4
movaps xmmword [rsp + 0x2d0], xmm5
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], cx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x316]
mov qword [r15 + 6], rcx
mov qword [r15], rax
movups xmmword [rsp + 0x78], xmm2
movups xmmword [rsp + 0x88], xmm3
movdqu xmmword [rsp + 0x98], xmm0
movdqu xmmword [rsp + 0xa8], xmm1
mov r8d, 0xa8
lea rcx, [rsp + 0xb8]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.14006a000
mov rsi, rax
mov rbx, rdx
mov r13, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rcx, r13
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140089146
cmp qword [rdi + 0x10], 0x11
jb 0x140089134
mov r13, qword [r13 - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rbx
cmp byte [rsp + 0x4f8], 2
jb 0x14008918a
mov rsi, qword [rsp + 0x500]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x508]
mov rdx, qword [rsp + 0x510]
mov r8, qword [rsp + 0x518]
lea rcx, [rsp + 0x520]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x528]
mov rdx, qword [rsp + 0x530]
mov r8, qword [rsp + 0x538]
lea rcx, [rsp + 0x540]
call qword [rax + 0x10]
cmp qword [rsp + 0x2d0], 0
lea r13, [rsp + 0x400]
je 0x1400891fa
mov r8, qword [rsp + 0x2c8]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x2a0]
mov rdi, qword [rsp + 0x2a8]
test rdi, rdi
je 0x140089260
lea rbx, [rsi + 0x30]
jmp 0x14008923b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec rdi
je 0x140089260
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140089220
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x140089220
cmp qword [rsp + 0x298], 0
je 0x14008927d
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x2c0]
test rdi, rdi
je 0x1400892bb
lea rbx, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec rdi
jne 0x1400892a0
cmp qword [rsp + 0x2b0], 0
je 0x1400892d8
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x660]
call fcn.14008a370
mov rsi, qword [rsp + 0x560]
lea rdi, [rsp + 0x40a]
jmp 0x1400867ac
test r12, r12
je 0x1400893bc
mov r8, r12
mov rcx, r11
and r8, 3
je 0x1400893ca
movzx edx, byte [rcx]
movzx edx, byte [rdx + r9]
xor rdx, rsi
imul rdx, r10
inc rcx
mov rsi, rdx
dec r8
jne 0x140089313
jmp 0x1400893cd
xor r12d, r12d
mov r10, rsi
jmp 0x1400882b6
mov rdx, rsi
mov rcx, r11
cmp r12, 8
jb 0x1400893b4
nop dword [rax]
movzx r8d, byte [rcx]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 1]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 2]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 3]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 4]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 5]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 6]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 7]
add rcx, 8
xor rdx, r8
imul rdx, r10
cmp rcx, rax
jne 0x140089350
mov r10, rdx
jmp 0x1400882b6
xor r12d, r12d
xor r9d, r9d
mov r10, rsi
jmp 0x1400882b6
mov rdx, rsi
mov r8, rdx
cmp r12, 4
jae 0x1400893e1
xor r9d, r9d
mov r10, rdx
jmp 0x1400882b6
movzx edx, byte [rcx]
movzx edx, byte [rdx + r9]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r9]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r9]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
movzx r8d, byte [r8 + r9]
xor r8, rdx
imul r8, r10
add rcx, 4
cmp rcx, rax
jne 0x1400893e1
xor r9d, r9d
mov r10, r8
jmp 0x1400882b6
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xa0], xmm0
movdqu xmm0, xmmword [rsp + 0x210]
movdqu xmm1, xmmword [rsp + 0x220]
movups xmm2, xmmword [rsp + 0x230]
movups xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.14009e340
jmp 0x14008a011
mov rax, qword [rsp + 0x168]
mov qword [rax], 4
jmp 0x14008a176
test rsi, rsi
je 0x140089da8
js 0x14008a1fb
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089672
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140089962
mov rcx, rax
mov qword [0x14016b208], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov r14, rax
test rax, rax
jne 0x140089dae
jmp 0x140089962
test rsi, rsi
je 0x1400898f7
mov r8, qword [rsp + 0x408]
jmp 0x1400898e8
lea rcx, [rsp + 0x4f8]
call fcn.140042f70
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400896dc
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a2f6
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a2f6
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089724
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a299
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a299
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rbx
lea rax, fcn.14002f2f0
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
test rbx, rbx
je 0x1400897bf
js 0x14008a1fb
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400897a0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400897b2
mov rcx, rax
mov qword [0x14016b208], rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x1400897c5
mov ecx, 1
mov rdx, rbx
call fcn.1400f9ca0
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rbp + 0xb4]
mov rcx, qword [rsp + 0x188]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x70], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x60], xmm0
movzx r8d, word [rbp + 0xb0]
movzx r14d, word [rbp + 0xb2]
mov edx, dword [rbp + 0xc4]
mov r12d, dword [rbp + 0xa0]
mov r13d, dword [rbp + 0xa4]
mov edi, dword [rbp + 0xa8]
mov ebp, dword [rbp + 0xac]
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140089861
test rax, rax
je 0x140089861
mov word [rsp + 0x40], r8w
mov r8, qword [rsi + 8]
mov rcx, qword [0x14016b208]
mov dword [rsp + 0x28], edx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r8d, word [rsp + 0x40]
mov edx, dword [rsp + 0x28]
mov qword [rsi], rbx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r12d
mov dword [rsi + 0x1c], r13d
mov dword [rsi + 0x20], edi
mov dword [rsi + 0x24], ebp
mov word [rsi + 0x28], r8w
mov word [rsi + 0x2a], r14w
movdqu xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], edx
movdqa xmm0, xmmword [rsp + 0x60]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x70]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x400]
mov ecx, dword [rsp + 0x403]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x168]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x14008a176
cmp rax, 1
jne 0x140089d3b
cmp qword [rsp + 0x210], 0
je 0x1400898f7
mov r8, qword [rsp + 0x218]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x660]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x98]
test rsi, rsi
je 0x14008996f
js 0x14008a1fb
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089950
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140089962
mov rcx, rax
mov qword [0x14016b208], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x140089974
mov ecx, 1
mov rdx, rsi
call fcn.1400f9ca0
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x280], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x290], al
movzx eax, word [rbp + 0xb0]
mov word [rsp + 0x190], ax
movzx r12d, word [rbp + 0xb2]
mov eax, dword [rbp + 0xc4]
mov dword [rsp + 0x40], eax
mov r13d, dword [rbp + 0xa0]
mov r14d, dword [rbp + 0xa4]
mov rax, rbp
mov ebp, dword [rbp + 0xa8]
mov r15d, dword [rax + 0xac]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x28], rcx
mov qword [rax + 0x130], 0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x450], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x440], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x430], xmm3
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x5c0], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x5d0], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x5e0], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089ac3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a31c
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a31c
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmm2, xmmword [rsp + 0x5e0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089b2b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a32b
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x58
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a32b
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], r14d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], r15d
movzx ecx, word [rsp + 0x190]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rax + 0x40], xmm0
mov ecx, dword [rsp + 0x3a0]
mov edx, dword [rsp + 0x3a3]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movaps xmm2, xmmword [rsp + 0x420]
movaps xmm3, xmmword [rsp + 0x430]
mov rdx, qword [rsp + 0x168]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movups xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x14012c588]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x14008a176
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x168]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x2d0], 0
je 0x140089c69
mov r8, qword [rsp + 0x2c8]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x2a0]
mov rbx, qword [rsp + 0x2a8]
test rbx, rbx
je 0x140089cc5
lea rdi, [rsi + 0x30]
jmp 0x140089cab
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec rbx
je 0x140089cc5
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x140089c90
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x140089c90
cmp qword [rsp + 0x298], 0
je 0x140089ce2
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2c0]
test rbx, rbx
je 0x140089d1b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x48
dec rbx
jne 0x140089d00
cmp qword [rsp + 0x2b0], 0
je 0x14008a169
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
jmp 0x14008a163
movdqu xmm6, xmmword [rsp + 0x408]
mov r14, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x98]
test rsi, rsi
je 0x14008a029
js 0x14008a1fb
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089d8d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140089962
mov rcx, rax
mov qword [0x14016b208], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x14008a02e
jmp 0x140089962
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rsp + 0x23c]
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x238]
mov word [rsp + 0x40], ax
movzx r15d, word [rsp + 0x23a]
mov eax, dword [rsp + 0x24c]
mov dword [rsp + 0x28], eax
mov r12d, dword [rsp + 0x228]
mov r13d, dword [rsp + 0x22c]
mov ebx, dword [rsp + 0x230]
mov ebp, dword [rsp + 0x234]
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089e49
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a299
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a299
mov rdi, rax
mov qword [rax + 0x58], 1
lea rax, [0x14012f770]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x18], r12d
mov dword [rdi + 0x1c], r13d
mov dword [rdi + 0x20], ebx
mov dword [rdi + 0x24], ebp
movzx eax, word [rsp + 0x40]
mov word [rdi + 0x28], ax
mov word [rdi + 0x2a], r15w
movdqu xmmword [rdi + 0x2c], xmm6
mov eax, dword [rsp + 0x28]
mov dword [rdi + 0x3c], eax
movzx eax, byte [rsp + 0x70]
mov byte [rdi + 0x50], al
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x40], xmm0
mov eax, dword [rsp + 0x400]
mov ecx, dword [rsp + 0x403]
mov dword [rdi + 0x54], ecx
mov dword [rdi + 0x51], eax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movups xmm2, xmmword [rsp + 0x230]
movups xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089f59
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a2f6
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a2f6
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140089fa1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a299
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a299
mov qword [rax + 0x58], rsi
lea rcx, [0x14012f590]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movdqa xmm0, xmmword [rsp + 0xa0]
movdqu xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x14008a169
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x70], al
mov rax, rbp
movzx ebp, word [rbp + 0xb0]
movzx r14d, word [rax + 0xb2]
mov ecx, dword [rax + 0xc4]
mov dword [rsp + 0x28], ecx
mov r15d, dword [rax + 0xa0]
mov r12d, dword [rax + 0xa4]
mov r13d, dword [rax + 0xa8]
mov edi, dword [rax + 0xac]
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x14008a0be
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14008a299
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14008a299
movdqu xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r15d
mov dword [rax + 0x1c], r12d
mov dword [rax + 0x20], r13d
mov dword [rax + 0x24], edi
mov word [rax + 0x28], bp
mov word [rax + 0x2a], r14w
movups xmmword [rax + 0x2c], xmm7
mov ecx, dword [rsp + 0x28]
mov dword [rax + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x60]
movdqu xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0x400]
mov edx, dword [rsp + 0x403]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x168]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x210], 0
je 0x14008a169
mov r8, qword [rsp + 0x218]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x660]
call fcn.14008a370
movaps xmm6, xmmword [rsp + 0x700]
movaps xmm7, xmmword [rsp + 0x710]
movaps xmm8, xmmword [rsp + 0x720]
movaps xmm9, xmmword [rsp + 0x730]
movaps xmm10, xmmword [rsp + 0x740]
movaps xmm11, xmmword [rsp + 0x750]
movaps xmm12, xmmword [rsp + 0x760]
add rsp, 0x778
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x170]
call fcn.1400fa050
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
mov r9, r13
call fcn.1400fa6e0
call fcn.1400061d0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x400], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URIH
lea r9, [0x14012c860]
lea r8, [rsp + 0x400]
mov edx, 0x20
call fcn.1400fa4a0
lea rcx, [rsp + 0x3a0]
call fcn.140042f70
mov byte [rsp + 0x60], r14b
mov byte [rsp + 0x61], r12b
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
jmp 0x14008a277
lea rcx, [rsp + 0x3a0]
call fcn.140042f70
mov byte [rsp + 0x60], r14b
mov byte [rsp + 0x61], r12b
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x14012c880]
lea r8, [rsp + 0x60]
mov edx, 0x13
call fcn.1400fa4a0
mov ecx, 8
mov edx, 0x70
call fcn.1400f9ca0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.1400fa6e0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.1400fa6e0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1400fa6e0
mov ecx, 8
mov edx, 0x20
call fcn.1400f9ca0
mov ecx, 8
mov edx, 8
call fcn.1400f9ca0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call fcn.1400fa6e0
mov ecx, 8
mov edx, 0x30
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0x58
call fcn.1400f9ca0
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_2
lea r8, [0x14015d1d0]
mov edx, 0x30
call fcn.1400fa150
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call fcn.1400fa6e0
int3
invalid
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb18
movapd xmmword [rsp + 0xb00], xmm6
mov r15, r8
mov rdi, rdx
mov rbx, rcx
movzx eax, byte [rdx + 0xeb0]
test eax, eax
je 0x140091764
xor al, 0x83
clc
add ecx, dword [rdi]
test dword [rdx + 0x4800001b], edi
lea ebp, [rdi + 0x132]
cmp eax, 3
jne case.default.0x140091759
lea rbp, [rdi + 0x132]
lea rsi, [rdi + 0x70]
movzx eax, byte [rdi + 0x132]
lea rcx, [0x140163380]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [rdi + 0xc8]
jmp 0x1400917bf
lea r14, [rdi + 0x58]
lea rsi, [rdi + 0x70]
mov rax, qword [rdi + 0x50]
mov qword [rdi + 0xc0], rax
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rdi + 0xb0], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rdi + 0xa0], xmm3
movups xmmword [rdi + 0x90], xmm2
movups xmmword [rdi + 0x80], xmm1
movups xmmword [rdi + 0x70], xmm0
mov qword [rdi + 0xc8], r14
lea rbp, [rdi + 0x132]
mov byte [rdi + 0x132], 0
mov byte [rdi + 0x133], 0
lea r12, [rdi + 0xd0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rdi + 0xd0], xmm0
movups xmmword [rdi + 0xe0], xmm1
movups xmmword [rdi + 0xf0], xmm2
movups xmmword [rdi + 0x100], xmm3
movdqu xmm0, xmmword [rsi + 0x40]
movdqu xmmword [rdi + 0x110], xmm0
mov rax, qword [rsi + 0x50]
mov qword [rdi + 0x120], rax
mov qword [rdi + 0x128], r14
mov rax, qword [r14]
cmp byte [rax + 0x60], 0
movzx eax, byte [rdi + 0xd0]
je 0x14009189d
test al, al
je 0x14009183e
lea rdx, [0x14012edb8]
mov rcx, r12
call fcn.140026680
test al, al
jne 0x1400918a5
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x14009186a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14009330b
mov rcx, rax
mov qword [0x14016b208], rax
mov r14d, 0x1f
mov r8d, 0x1f
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14009330b
movups xmm0, xmmword [0x140119f8f]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError]
jmp 0x140091a3c
test al, al
je 0x1400919e2
mov qword [rsp + 0x30], r15
mov rdx, qword [rdi + 0xf0]
test rdx, rdx
je 0x14009190d
mov rcx, qword [rdi + 0xe8]
call fcn.140022cd0
test rax, rax
je 0x14009190d
mov r13, rax
mov r15, rdx
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x140091b1a
invalid
invalid
add al, byte [rax]
invalid
test byte [0x1880918e0], bh
mov edx, dword [rdi + 0xe8]
mov rdx, qword [rdi + 0xe8]
lea rcx, [rsp + 0x1e8]
add dword [rax], eax
add al, ch
call fcn.1400226f0
cmp qword [rsp + 0x1e8], 0
call fcn.1400226f0
cmp qword [rsp + 0x1e8], 0
je 0x140091b1a
movzx ecx, word [rsp + 0x1f8]
jmp 0x140091ba1
invalid
add byte [rdi], cl
mov dh, 5
mov word [rcx - 0x74b7fff3], ds
cdq
or eax, 0xd8b4800
mov rcx, qword [0x14016b208]
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140091939
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14009331a
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jmp 0x140091946
mov rcx, rax
mov qword [0x14016b208], rax
add eax, 0xd98cf
cwde
or eax, 0x1cbe4100
add byte [rax], al
add byte [rcx - 0x48], al
sbb al, 0
add byte [rax], al
mov r14d, 0x1c
mov r8d, 0x1c
mov eax, 0x1c
xor edx, edx
call sub.kernel32.dll_HeapAlloc
ja 0x140091951
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
sbb dword [rax], eax
invalid
shr al, cl
ja 0x140091951
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
movups xmm0, xmmword [0x140119fc9]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [0x140119fbd]
add eax, 0x88656
jmp 0x140091a3c
lea r14, [rdi + 0xb28]
movzx eax, byte [rdi + 0xb28]
mov dh, 0x87
sub byte [rbx], cl
add byte [rax], al
lea r12, [rdi + 0x138]
cmp byte [rcx], al
add byte [rax], al
lea rcx, [0x140163394]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov dword [rsp + 0x60], ebp
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x38], rbx
jmp 0x140092855
lea r12, [rdi + 0x179]
cmpsd dword [rsi], dword [rdi]
jns case.default.0x1400919bc
add byte [rax], al
add byte [rdi], cl
mov dh, 0x87
jns 0x1400919ad
movzx eax, byte [rdi + 0x179]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xd19fb
lea rcx, [0x1401633b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x60], rbp
mov r14, qword [rdi + 0x170]
mov r15, qword [rdi + 0x158]
mov rbp, qword [rdi + 0x160]
jmp 0x140091e9f
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140091a0e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140093341
mov rcx, rax
mov qword [0x14016b208], rax
mov r14d, 0x1e
mov r8d, 0x1e
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140093341
movups xmm0, xmmword [0x140119fad]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x140119f9f]
movups xmmword [rax], xmm0
movq xmm6, rax
movd xmm0, r14d
punpcklqdq xmm6, xmm0
xor r15d, r15d
xor ebp, ebp
cmp byte [rdi + 0xd0], 2
jb 0x140091a86
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
adc dil, r15b
push rax
adc byte [rax - 0x75], cl
or eax, 0xd978d
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x708e2
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
xchg eax, esp
add byte [rax], al
add byte [rax - 0x75], cl
xchg edi, eax
call 0x18c091a9c
mov eax, dword [rdi + 0xf0]
invalid
call qword [rax + 0x10]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov rdx, qword [rdi + 0x108]
add byte [rbx + rcx*4 - 0x79], cl
adc byte [rcx], al
add byte [rax], al
mov r8, qword [rdi + 0x110]
call qword [rax + 0x10]
mov byte [rdi + 0x132], 1
add byte [rcx], al
mov r13d, 2
mov rcx, rsi
call fcn.1400950b0
add byte [rax], al
mov rax, qword [rdi + 0x58]
lock dec qword [rax]
jne 0x140091aec
mov rcx, qword [rdi + 0x58]
pop r8
call fcn.14002ad20
xchg edx, eax
stc
dec dword [rax - 0x75]
invalid
mov rax, qword [rdi + 0x60]
lock dec qword [rax]
jne 0x140091b03
mov rcx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x68]
push 0xfffffffffb0f7de8
invalid
push 0xfffffffffb0f7de8
dec dword [rcx + rcx*4 + 0x2b]
mov qword [rbx], r13
movupd xmmword [rbx + 8], xmm6
mov qword [rbx + 0x18], r15
mov qword [rbx + 0x20], rbp
imul esp, dword [rax], 0xffffffb0
add ecx, ebp
jae 0x140091b2a
add byte [rax], al
imul esp, dword [rax], 0xffffffb0
add ecx, ebp
jae 0x140091b2a
adc al, byte [rax]
add byte [rcx - 0x80], al
cmp al, 0x24
add byte [rsp + rdi*2 + 0x48], dh
lea edx, [0x14012ed20]
ror dword [rcx], 1
invalid
add byte [rax], al
cmp byte [r12], 0
je 0x140091b9d
lea rdx, [0x14012ed20]
ror dword [rcx], 1
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
loope 0x140091b14
call fcn.140026680
test al, al
mov eax, 0x1bb
mov ecx, 0x50
push rax
stc
inc dword [rax + rax*8 + 0x1bbb8]
add byte [rcx + 0x50], bh
cmovne ecx, eax
jmp 0x140091ba1
mov r13, rbx
mov r8, qword [rdi + 0x180]
mov rax, qword [rdi + 0x188]
jmp 0x140091f22
add byte [rax], al
fisttp qword [rbx + rcx*4 - 0x79]
add byte [rcx], 0
add byte [rax - 0x75], cl
xchg dword [rax - 0x16ffffff], ecx
add cl, ch
retf
add byte [rax], al
mov rdx, qword [rdi + 0xb30]
test rdx, rdx
jne 0x140092bd5
jmp 0x140091b79
mov rdx, qword [rdi + 0xb38]
test rdx, rdx
jne 0x1400929b4
lea rcx, str.cannot_poll_Select_twiceC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_select.rs
lea r8, [0x14012c558]
test eax, 0x8d4c0009
add eax, 0x9a9d1
mov edx, 0x18
call fcn.1400fa540
mov rdx, qword [rdi + 0xb60]
jmp 0x140092d5c
mov cx, 0x50
mov dword [rsp + 0x50], ecx
mov word [rdi + 0x130], cx
xor ecx, ecx
jmp 0x140091bbf
inc rcx
sub rcx, r13
cmp edx, 0x5b
jne 0x140091c55
cmp rcx, r15
je 0x140091c52
mov rax, rcx
add rcx, r13
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
jns 0x140091bb0
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x140091c2c
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x140091c3f
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x140091c52
add rcx, 4
jmp 0x140091bb3
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
jmp 0x140091bb3
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
jmp 0x140091bb3
mov rax, r15
mov qword [rsp + 0x60], rbp
add r13, rax
sub r15, rax
jmp 0x140091c7e
dec r15
movzx eax, al
sub r15, r13
cmp eax, 0x5d
jne 0x140091cf3
test r15, r15
je 0x140091ce8
mov rbp, r15
add r15, r13
movzx eax, byte [r15 - 1]
test al, al
jns 0x140091c70
movzx ecx, byte [r15 - 2]
cmp cl, 0xc0
jge 0x140091cbf
movzx edx, byte [r15 - 3]
cmp dl, 0xc0
jge 0x140091cc8
movzx r8d, byte [r15 - 4]
add r15, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x140091ccf
add r15, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x140091cd7
add r15, 0xfffffffffffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx eax, al
or eax, ecx
cmp eax, 0x110000
jne 0x140091c76
lea r15, [rdi + 0x138]
xor ebp, ebp
jmp 0x140091d04
lea r15, [rdi + 0x138]
cmp rbp, 0xf
ja 0x140091db6
mov r12, rbx
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x1f0], rbp
lea rcx, [rsp + 0x1e8]
call fcn.14000aff0
cmp qword [rsp + 0x1f0], 0
sete cl
mov edx, eax
and dl, cl
and rax, 0xffffffffffffff00
test dl, dl
mov ebx, 0x100
cmovne rbx, rax
cmp dl, 1
jne 0x140091db3
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140091d76
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140093377
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x20
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140093377
mov rcx, rbx
shr rcx, 8
and ecx, 0xffffff00
movzx edx, bh
or edx, ecx
mov word [rax], 0
mov dword [rax + 2], edx
mov ecx, dword [rsp + 0x50]
mov word [rax + 6], cx
jmp 0x140092177
mov rbx, r12
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0x1e8]
lea rdx, [rsp + 0xb0]
lea edx, [rsp + 0xb0]
call fcn.14000b550
cmp qword [rsp + 0xb8], 0
mov eax, 0
jne 0x140091df4
test byte [rsp + 0x1e8], 1
jne 0x1400920da
test esi, esp
add al, byte [rax]
invalid
mov qword [r15], 0
mov byte [rdi + 0x133], 1
mov rdx, qword [rdi + 0x138]
test rdx, rdx
jne 0x1400921b8
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x7b], cl
in eax, dx
test rbp, rbp
je 0x140091e64
js 0x140093419
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140091e45
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
test eax, eax
je 0x140091e57
mov rcx, rax
mov qword [0x14016b208], rax
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapAlloc
jb 0x140091e54
add byte [rcx - 0x77], cl
invalid
test rax, rax
jne 0x140091e6a
jb 0x140091e54
add byte [rcx - 0x77], cl
invalid
sal byte [rbp + 0x13], 0xb9
add dword [rax], eax
add byte [rax], al
mov ecx, 1
mov rdx, rbp
call fcn.1400f9ca0
mov r15d, 1
add r14, 8
mov rcx, r15
mov rdx, r13
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x158], r15
mov qword [rdi + 0x160], rbp
mov qword [rdi + 0x170], r14
lea r12, [rdi + 0x179]
mov byte [rdi + 0x179], 0
lea rax, [rdi + 0x168]
mov qword [rdi + 0x168], r14
mov byte [rdi + 0x178], 1
mov qword [rdi + 0x188], r15
mov byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x49], cl
push 0xffffffffc6000001
xchg dword [rax + 1], edi
add byte [rax], al
add dword [rcx + rcx*4 - 0x41], ecx
mov byte [rcx], al
add byte [rax], al
mov qword [rdi + 0x190], rbp
mov qword [rdi + 0x180], rax
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x30]
mov r13, rbx
mov byte [rdi + 0x178], 0
mov rax, qword [rdi + 0x168]
mov rdx, qword [rdi + 0x188]
mov r8, qword [rdi + 0x190]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov r9, qword [rax + 0x10]
dec r9
and r9, 0xfffffffffffffff0
add rcx, r9
add rcx, 0x10
call qword [rax + 0x18]
mov r8, rax
mov rax, rdx
mov qword [rdi + 0x180], r8
mov qword [rdi + 0x188], rdx
lea rcx, [rsp + 0x1e8]
mov rdx, r8
mov r8, r15
call qword [rax + 0x18]
mov rbx, qword [rsp + 0x1e8]
cmp rbx, 2
jne 0x140091f50
mov byte [r12], 4
mov al, 3
mov rbx, r13
jmp 0x140092d81
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x60], rbp
mov r15, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x1f8]
mov r12, qword [rdi + 0x180]
mov r14, qword [rdi + 0x188]
mov rcx, r12
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140091fa3
cmp qword [r14 + 0x10], 0x11
jb 0x140091f91
mov r12, qword [r12 - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov word [rdi + 0x178], 0x100
test rbx, rbx
je 0x14009204e
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
mov rbx, r13
jne 0x140091fe4
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140093368
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 9
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140093368
mov r14, rax
movabs rax, 0x6f72726520736e64
mov qword [r14], rax
mov byte [r14 + 8], 0x72
mov r8, qword [rdi + 0x138]
test r8, r8
je 0x140092034
cmp qword [rdi + 0x140], 0
je 0x140092034
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rdi + 0x133], 0
movq xmm6, r14
shufpd xmm6, xmmword [0x1401029d0], 2
jmp 0x140091a52
lea rax, [rdi + 0x130]
mov qword [rsp + 0x1e8], r15
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x1e8]
call fcn.1400bb580
mov r9, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x1e0]
shl rbp, 5
add rbp, r14
lea r15, [rdi + 0x138]
mov rcx, qword [rdi + 0x138]
test rcx, rcx
mov rbx, r13
je 0x1400920d2
cmp byte [rdi + 0x133], 0
je 0x1400920d2
mov rdx, qword [rdi + 0x140]
mov r12, r9
call fcn.1400f8570
mov r9, r12
mov rdx, r14
jmp 0x1400921c4
mov r12, rbx
movzx ebx, byte [rsp + 0x1e9]
mov rax, qword [rsp + 0x1ea]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1f1]
mov qword [rsp + 0x167], rax
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140092131
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140093377
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x20
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140093377
mov word [rax], 1
mov byte [rax + 4], bl
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x167]
mov qword [rax + 5], rcx
mov qword [rax + 0xc], rdx
mov qword [rax + 0x14], 0
mov ecx, dword [rsp + 0x50]
mov word [rax + 0x1c], cx
mov rcx, rax
add rcx, 0x20
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], 1
mov qword [rdi + 0x148], rax
mov qword [rdi + 0x150], rcx
mov rbx, r12
mov byte [rdi + 0x133], 1
mov rdx, qword [rdi + 0x138]
test rdx, rdx
je 0x140091e12
mov r9, qword [r15 + 8]
mov r14, qword [r15 + 0x10]
mov rbp, qword [r15 + 0x18]
mov byte [rdi + 0x133], 0
mov rax, qword [rdi + 0x128]
mov r11, qword [rax]
mov ecx, dword [r11 + 0x48]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x38], rbx
jne 0x140092242
mov ecx, dword [r11 + 0x38]
mov eax, 2
mov r8d, 0x3b9aca00
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x50], r9
je 0x1400922c6
mov r10, rbp
sub r10, r14
shr r10, 5
test r10d, r10d
je 0x1400922c6
mov qword [rsp + 0x40], rdx
mov rax, qword [r11 + 0x30]
mov r9d, r10d
mov rdx, rax
shr rdx, 0x20
je 0x14009263e
xor edx, edx
div r9
mov r8, rdx
mov r12, rax
jmp 0x140092649
mov r8, qword [r11 + 0x40]
movzx eax, byte [r11 + 0x66]
test byte [r11 + 0x61], 1
jne 0x1400922cb
test al, al
je 0x1400922d3
mov rax, rdx
cmp r14, rbp
je 0x14009256c
mov rax, rdx
jmp 0x140092274
add r14, 0x20
cmp r14, rbp
je 0x14009256c
movzx ecx, word [r14]
cmp cx, 2
je 0x14009256c
movdqu xmm0, xmmword [r14 + 2]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsp + 0xbe], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
test cx, cx
je 0x140092267
mov word [rax], cx
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xbe]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x140092267
jmp 0x14009275d
test al, al
je 0x140092506
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x50], r9
xor r13d, r13d
test r14, r14
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x6c], ecx
je 0x1400922fa
cmp rbp, r14
je 0x1400922fa
movzx r13d, byte [r14]
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 4
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 4
mov qword [rsp + 0x80], 0
cmp rbp, r14
jne 0x140092464
cmp qword [rsp + 0x50], 0
je 0x140092366
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov r10, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov rbp, r8
shl rbp, 5
add rbp, r14
mov rax, rcx
mov qword [rsp + 0x40], rcx
test rcx, rcx
je 0x140092587
mov rax, qword [rsp + 0x58]
mov r12d, dword [rax + 0x38]
cmp r12d, 0x3b9aca00
mov qword [rsp + 0x158], r10
mov qword [rsp + 0x50], r9
jne 0x1400925ec
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x148]
mov r8d, dword [rsp + 0x6c]
call fcn.1400e3ef0
mov r11, qword [rsp + 0x58]
mov r8d, 0x3b9aca00
mov dword [rsp + 0x4c], 0x3b9aca00
mov rbx, qword [rsp + 0x40]
jmp 0x14009325b
lea rcx, [rsp + 0x120]
call fcn.140033720
lea rax, [rsp + 0x130]
lea rcx, [rsp + 0x128]
mov rdx, qword [rax]
mov rcx, qword [rcx]
shl rdx, 5
mov word [rcx + rdx], r12w
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rcx + rdx + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xbe]
movdqu xmmword [rcx + rdx + 0x10], xmm0
inc qword [rax]
add r14, 0x20
cmp r14, rbp
je 0x14009234a
movzx r12d, word [r14]
cmp r12w, 2
je 0x14009234a
test r13b, r13b
setne al
movups xmm0, xmmword [r14 + 2]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsp + 0xbe], xmm1
movaps xmmword [rsp + 0xb0], xmm0
test r12w, r12w
sete cl
xor cl, al
je 0x1400924c9
mov rdx, qword [rsp + 0x130]
cmp rdx, qword [rsp + 0x120]
je 0x14009240c
lea rcx, [rsp + 0x128]
lea rax, [rsp + 0x130]
jmp 0x14009242c
mov rdx, qword [rsp + 0x80]
cmp rdx, qword [rsp + 0x70]
jne 0x1400924f4
lea rcx, [rsp + 0x70]
call fcn.140033720
lea rax, [rsp + 0x80]
lea rcx, [rsp + 0x78]
jmp 0x140092429
lea rcx, [rsp + 0x78]
lea rax, [rsp + 0x80]
jmp 0x14009242c
mov rax, rdx
cmp r14, rbp
je 0x14009256c
mov rax, rdx
jmp 0x14009251c
add r14, 0x20
cmp r14, rbp
je 0x14009256c
movzx ecx, word [r14]
cmp cx, 2
je 0x14009256c
movdqu xmm0, xmmword [r14 + 2]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsp + 0xbe], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
test cx, cx
jne 0x140092513
mov word [rax], 0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xbe]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x140092513
movabs rcx, 0x7ffffffffffffff
and r9, rcx
mov r13d, 4
xor r10d, r10d
mov rbp, rax
jmp 0x14009258f
mov rdx, r14
mov r11, qword [rsp + 0x58]
mov ecx, dword [r11 + 0x38]
mov r8d, 0x3b9aca00
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x50], r9
jne 0x1400925ab
jmp 0x14009271b
mov r14, r10
mov r10, rbp
sub r10, rdx
shr r10, 5
test r10d, r10d
je 0x140092639
mov qword [rsp + 0xa8], r13
mov r13, rdx
mov rax, qword [r11 + 0x30]
mov r9d, r10d
mov rdx, rax
shr rdx, 0x20
je 0x1400926ae
xor edx, edx
div r9
mov r8, rdx
mov r12, rax
jmp 0x1400926b9
mov qword [rsp + 0xa8], r13
mov rax, qword [rax + 0x30]
test r8d, r8d
mov qword [rsp + 0x150], rax
je 0x140092e77
mov dword [rsp + 0x4c], 0x3b9aca00
mov r9d, r8d
mov rcx, rax
shr rcx, 0x20
mov r11, qword [rsp + 0x148]
je 0x14009311b
xor edx, edx
div r9
mov rcx, rdx
mov r10, rax
jmp 0x140093125
jmp 0x140092718
xor edx, edx
div r9d
mov r8d, edx
mov r12d, eax
mov eax, ecx
xor edx, edx
div r10d
mov ecx, eax
imul rax, r8, 0x3b9aca00
add rdx, rax
mov rax, rdx
shr rax, 0x20
je 0x14009266f
mov rax, rdx
xor edx, edx
div r9
jmp 0x140092676
mov eax, edx
xor edx, edx
div r9d
mov r8d, ecx
add r8d, eax
mov eax, r8d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r12, rax
mov rdx, qword [rsp + 0x40]
jb 0x1400933b6
imul eax, eax, 0x3b9aca00
sub r8d, eax
mov eax, 2
jmp 0x14009275d
xor edx, edx
div r9d
mov r8d, edx
mov r12d, eax
mov eax, ecx
xor edx, edx
div r10d
mov r10d, eax
mov eax, edx
imul rcx, r8, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x1400926df
xor edx, edx
div r9
jmp 0x1400926e4
xor edx, edx
div r9d
mov r8d, r10d
add r8d, eax
mov eax, r8d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r12, rax
jb 0x1400933b6
mov rdx, r13
imul eax, eax, 0x3b9aca00
sub r8d, eax
mov r13, qword [rsp + 0xa8]
mov r10, r14
mov eax, 2
test r10, r10
je 0x14009275a
mov rcx, qword [0x14016b208]
mov r14, rdx
xor edx, edx
mov qword [rsp + 0x40], rbp
mov ebp, r8d
mov r8, r13
mov rbx, r11
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 2
mov r8d, ebp
mov rbp, qword [rsp + 0x40]
mov rdx, r14
mov r11, rbx
jmp 0x14009275d
mov r14, rdx
mov qword [rdi + 0x138], rax
mov rax, qword [rsp + 0x1c0]
mov qword [r15 + 0x68], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r15 + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [r15 + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movups xmmword [r15 + 0x38], xmm3
movups xmmword [r15 + 0x28], xmm2
movups xmmword [r15 + 0x18], xmm1
movdqu xmmword [r15 + 8], xmm0
or byte [rbp - 0x77], cl
outsd dx, dword [rsi]
jo 0x140092812
mov dword [rdi + 0x78], ecx
mov qword [r15 + 0x80], r13
mov qword [r15 + 0x88], rbx
mov qword [r15 + 0x90], r10
mov dword [r15 + 0x98], ecx
invalid
cwde
add byte [rax], al
add byte [rcx - 0x77], cl
xchg edi, eax
movabs al, byte [0x5024448b48000000]
mov qword [r15 + 0xa8], rax
mov qword [r15 + 0xb0], r14
mov qword [r15 + 0xb8], rbp
mov dword [rdi + 0xb8], ebp
mov dword [rdi + 0xb8], ebp
mov qword [r15 + 0xc0], r12
mov dword [r15 + 0xc8], r8d
add r11, 0x10
mov qword [r15 + 0xd0], r11
lea r12, [rdi + 0x138]
add r15, 0xd8
invalid
fadd dword [rax]
add byte [rax], al
lea rdx, [rsp + 0x1e8]
mov r8d, 0x918
mov rcx, r15
mov ecx, edi
mov ecx, edi
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0xb28]
mov byte [rdi + 0xb28], 0
mov r15, qword [rsp + 0x30]
mov byte [rdi + 0xb29], 0
lea rcx, [rdi + 0x210]
mov r8d, 0xd8
add byte [rax], al
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rdi + 0x2b0]
cmp dword [rdi + 0x210], 2
jne 0x1400928d7
mov rax, qword [rdi + 0x2e0]
mov qword [rdi + 0xb30], rbx
mov qword [rdi + 0xb38], rax
or eax, dword [rax]
add dh, al
xchg dword [rax + 0xe], ebp
or eax, dword [rax]
add dh, al
xchg dword [rax + 0xe], ebp
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
lea rdx, [rdi + 0xb30]
lea rcx, [rsp + 0xb0]
mov r8, r15
call fcn.140093470
mov r13, qword [rsp + 0xb0]
cmp r13, 3
jne 0x140092a01
mov al, 3
jmp 0x140092d7c
lea rcx, [rdi + 0x2e8]
mov r8d, 0xa0
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x2e0]
lea rdx, [rdi + 0x388]
mov qword [rdi + 0x388], rbx
mov qword [rdi + 0x390], rax
mov byte [rdi + 0x700], 0
lea rcx, [rdi + 0x358]
lea r8, [rdi + 0x708]
mov qword [rdi + 0x708], rcx
mov qword [rdi + 0x710], rax
mov byte [rdi + 0xa80], 0
mov qword [rdi + 0xb30], r8
lea rax, [rdi + 0xa88]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [rdi + 0xa88], xmm0
movups xmmword [rdi + 0xa98], xmm1
movups xmmword [rdi + 0xaa8], xmm2
movups xmmword [rdi + 0xab8], xmm3
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rdi + 0xac8], xmm0
movups xmm0, xmmword [r12 + 0x50]
movups xmmword [rdi + 0xad8], xmm0
movdqu xmm0, xmmword [r12 + 0x60]
movdqu xmmword [rdi + 0xae8], xmm0
mov qword [rdi + 0xb38], rdx
mov qword [rdi + 0xb40], rax
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
lea rcx, [rsp + 0xb0]
mov r8, r15
call fcn.140093470
mov rcx, qword [rsp + 0xb0]
cmp rcx, 3
jne 0x140092ab4
lea rcx, [rsp + 0xb0]
call fcn.14007e170
mov rcx, qword [rdi + 0xb40]
mov rdx, r15
call fcn.1400e44c0
test al, al
je 0x140092b76
mov al, 4
jmp 0x140092d7c
movupd xmm6, xmmword [rsp + 0xb8]
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
cmp byte [rdi + 0xea8], 3
jne 0x140093019
lea rcx, [rdi + 0xd20]
call fcn.140094d00
mov r8, qword [rdi + 0xb50]
test r8, r8
je 0x140093019
mov qword [rsp + 0x30], r14
cmp qword [rdi + 0xb58], 0
je 0x140092a61
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0xb60]
test r14, r14
je 0x140093014
mov qword [rsp + 0x38], rbx
mov rbx, qword [rdi + 0xb68]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14009300f
cmp qword [rbx + 0x10], 0x11
jb 0x140092a98
mov r14, qword [r14 - 8]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140093014
mov rax, qword [rdi + 0xb40]
cmp qword [rdi + 0xb38], 0
mov qword [rdi + 0xb38], 0
je 0x140093350
mov rdx, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x70], xmm0
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0x80], r8
mov qword [rdi + 0xaf8], rcx
mov qword [rdi + 0xb00], rdx
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi + 0xb08], xmm0
mov rcx, qword [rsp + 0x80]
mov qword [rdi + 0xb18], rcx
mov qword [rdi + 0xb20], rax
mov rax, qword [rdi + 0xb18]
mov qword [rsp + 0x140], rax
mov rax, qword [rdi + 0xaf8]
mov rcx, qword [rdi + 0xb00]
movups xmm0, xmmword [rdi + 0xb08]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
mov rdx, qword [rdi + 0xb30]
mov eax, 1
jmp 0x140092cfc
mov rdx, qword [rdi + 0xb38]
mov qword [rdi + 0xb38], 0
test rdx, rdx
je 0x140093350
mov qword [rdi + 0xaf8], 3
mov qword [rdi + 0xb00], rdx
movdqa xmm0, xmmword [rsp + 0x70]
movdqu xmmword [rdi + 0xb08], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0xb18], rax
mov rax, qword [rdi + 0xb30]
mov qword [rdi + 0xb30], rdx
mov qword [rdi + 0xb38], rax
lea rcx, [rsp + 0xb0]
mov r8, r15
call fcn.140093470
cmp dword [rsp + 0xb0], 3
jne 0x140092c31
lea rcx, [rsp + 0xb0]
call fcn.14007e170
mov rdx, qword [rdi + 0xb38]
lea rcx, [rsp + 0xb0]
mov r8, r15
call fcn.140093470
cmp dword [rsp + 0xb0], 3
jne 0x140092c82
lea rcx, [rsp + 0xb0]
call fcn.14007e170
mov al, 5
jmp 0x140092d7c
mov rdx, qword [rdi + 0xb38]
cmp qword [rdi + 0xb30], 0
mov qword [rdi + 0xb30], 0
je 0x140093350
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
xor eax, eax
jmp 0x140092ccf
mov rdx, qword [rdi + 0xb30]
mov qword [rdi + 0xb30], 0
test rdx, rdx
je 0x140093350
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov eax, 1
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x140], rcx
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov byte [rdi + 0xb29], 1
mov rcx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x128]
movdqa xmm0, xmmword [rsp + 0x130]
mov qword [rdi + 0xb30], rcx
mov qword [rdi + 0xb38], r8
movdqu xmmword [rdi + 0xb40], xmm0
mov rcx, qword [rsp + 0x140]
mov qword [rdi + 0xb50], rcx
mov r13, qword [rdi + 0xb30]
cmp r13, 2
jne 0x140092db2
mov qword [rdi + 0xb58], rax
mov qword [rdi + 0xb60], rdx
lea rcx, [rsp + 0xb0]
mov r8, r15
call fcn.140093470
mov r13, qword [rsp + 0xb0]
cmp r13, 3
jne 0x140092dcd
mov al, 6
mov byte [r14], al
mov al, 4
mov byte [rbp], al
mov qword [rbx], 3
mov al, 3
mov byte [rdi + 0xeb0], al
mov rax, rbx
movaps xmm6, xmmword [rsp + 0xb00]
add rsp, 0xb18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movupd xmm6, xmmword [rdi + 0xb38]
mov r15, qword [rdi + 0xb48]
mov rbp, qword [rdi + 0xb50]
jmp 0x140092ea1
movupd xmm6, xmmword [rsp + 0xb8]
mov r15, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
cmp byte [rdi + 0xb29], 0
je 0x140092ea1
cmp dword [rdi + 0xb30], 2
jne 0x140092e69
mov qword [rsp + 0x30], r14
cmp qword [rdi + 0xb40], 0
je 0x140092e21
mov r8, qword [rdi + 0xb38]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0xb48]
test r14, r14
je 0x140092e9c
mov qword [rsp + 0x38], rbx
mov rbx, qword [rdi + 0xb50]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140092e97
cmp qword [rbx + 0x10], 0x11
jb 0x140092e50
mov r14, qword [r14 - 8]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140092e9c
lea rcx, [rdi + 0xb30]
call fcn.14008ba10
jmp 0x140092ea1
mov r13d, r12d
mov dword [rsp + 0x4c], 0x3b9aca00
mov dword [rsp + 0x48], 0x3b9aca00
mov r11, qword [rsp + 0x148]
jmp 0x140093182
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
mov byte [rdi + 0xb29], 0
lea rcx, [rdi + 0xa88]
call fcn.1400e9410
lea rcx, [rdi + 0xa90]
cmp qword [rdi + 0xa88], 0
je 0x140092ed5
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140092ee3
call fcn.140043040
jmp 0x140092ee3
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140092ee3
call fcn.14002b340
mov rax, qword [rdi + 0xad0]
test rax, rax
je 0x140092ef9
mov rcx, qword [rdi + 0xad8]
call qword [rax + 0x18]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rbx
cmp byte [rdi + 0xa80], 3
jne 0x140092f79
lea rcx, [rdi + 0x8f8]
call fcn.140094d00
mov r8, qword [rdi + 0x728]
test r8, r8
je 0x140092f79
cmp qword [rdi + 0x730], 0
je 0x140092f3d
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0x738]
test r14, r14
je 0x140092f79
mov rbx, qword [rdi + 0x740]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140092f79
cmp qword [rbx + 0x10], 0x11
jb 0x140092f67
mov r14, qword [r14 - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rdi + 0x700], 3
jne 0x140092fef
lea rcx, [rdi + 0x578]
call fcn.140094d00
mov r8, qword [rdi + 0x3a8]
test r8, r8
je 0x140092fef
cmp qword [rdi + 0x3b0], 0
je 0x140092fb3
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0x3b8]
test r14, r14
je 0x140092fef
mov rbx, qword [rdi + 0x3c0]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140092fef
cmp qword [rbx + 0x10], 0x11
jb 0x140092fdd
mov r14, qword [r14 - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rdi + 0x360], 0
je 0x14009300f
mov r8, qword [rdi + 0x358]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
cmp qword [rdi + 0x2b8], 0
je 0x140093039
mov r8, qword [rdi + 0x2b0]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [r14], 1
mov rcx, r12
call fcn.140094d70
cmp r13d, 2
je 0x140091a52
cmp r15, 0xffffffffffffffff
je 0x140093386
mov rax, qword [rdi + 0x128]
mov rax, qword [rax]
movzx eax, byte [rax + 0x77]
mov dword [rsp + 0x1e8], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x1e8]
mov rcx, r15
mov edx, 6
mov r8d, 1
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne 0x14009309d
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp byte [rdi + 0xd0], 2
jb 0x1400930d1
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
call qword [rax + 0x10]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + 0x10]
mov byte [rdi + 0x132], 1
jmp 0x140091ad1
xor edx, edx
div r9d
mov ecx, edx
mov r10d, eax
mov eax, r12d
xor edx, edx
div r8d
mov r8d, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
mov r13d, r12d
shr rcx, 0x20
je 0x14009314f
xor edx, edx
div r9
jmp 0x140093154
xor edx, edx
div r9d
add r8d, eax
mov eax, r8d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r10, rax
jb 0x1400933b6
mov r12, r10
imul eax, eax, 0x3b9aca00
sub r8d, eax
mov dword [rsp + 0x48], r8d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
lea rcx, [rsp + 0xb0]
mov rdx, r11
mov r8d, dword [rsp + 0x6c]
call fcn.1400e3ef0
mov rax, qword [rsp + 0x40]
test eax, eax
je 0x1400931c8
mov r9d, eax
mov rax, qword [rsp + 0x150]
mov rcx, rax
shr rcx, 0x20
je 0x1400931df
xor edx, edx
div r9
mov r8, rdx
mov rcx, rax
jmp 0x1400931e9
mov r11, qword [rsp + 0x58]
mov r13, qword [rsp + 0xa8]
mov r8d, dword [rsp + 0x48]
mov rbx, rax
jmp 0x14009325b
xor edx, edx
div r9d
mov r8d, edx
mov ecx, eax
mov r11, qword [rsp + 0x58]
mov eax, r13d
xor edx, edx
div dword [rsp + 0x40]
mov r13d, eax
mov eax, edx
imul rdx, r8, 0x3b9aca00
add rax, rdx
mov rdx, rax
shr rdx, 0x20
je 0x140093216
xor edx, edx
div r9
jmp 0x14009321b
xor edx, edx
div r9d
mov r8d, dword [rsp + 0x48]
add r13d, eax
mov eax, r13d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rcx, rax
mov rbx, qword [rsp + 0x40]
jb 0x14009341e
mov r10, rcx
imul eax, eax, 0x3b9aca00
sub r13d, eax
mov dword [rsp + 0x4c], r13d
mov r13, qword [rsp + 0xa8]
lodsb al, byte [rsi]
and al, 0xa8
add byte [rax], al
invalid
shl rbx, 5
add rbx, r13
mov rcx, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb8], al
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x180], xmm0
and al, 0x80
add dword [rax], eax
invalid
and al, 0x80
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x118]
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax], al
mov rax, rcx
mov rdx, r14
add byte [rax], al
mov rax, rcx
mov rdx, r14
mov ecx, dword [rsp + 0x4c]
mov r9, qword [rsp + 0x158]
jmp 0x14009275d
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
stosb byte [rdi], al
or dword [rax], eax
mov edx, 0x23
call fcn.1400fa150
mov ecx, 1
mov edx, 0x1f
call fcn.1400f9ca0
xchg byte [rcx + 6], ch
invalid
xchg byte [rcx + 6], ch
add byte [rcx + 1], bh
mov ecx, 1
mov edx, 0x1c
call fcn.1400f9ca0
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
mov edx, 0x23
add byte [rax], al
add al, ch
movd mm0, dword [rsi]
invalid
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov edx, 0x1e
call fcn.1400f9ca0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
lea r8, [0x14012c570]
add eax, 0x99212
add eax, 0x99212
mov edx, 0x28
call fcn.1400fa150
mov ecx, 1
mov edx, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
call fcn.1400f9ca0
mov ecx, 4
mov edx, 0x20
call fcn.1400f9ca0
sbb ch, byte [rcx + 6]
add byte [rax - 0x73], cl
lea rcx, str.called__Option::unwrap____on_a__None__value
or eax, 0xca683
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srciopoll_evented.rs
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
call fcn.1400fa150
invalid
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnectdns.rs
mov edx, 0x23
call fcn.1400fa150
lea rax, str.overflow_in_Duration::new
add eax, 0xa088b
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
invalid
mov qword [rsp + 0xb8], 1
lea rax, [0x14015dbe8]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xca810
mov qword [rsp + 0xc0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
lea rdx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_time.rsX_
lea rcx, [rsp + 0xb0]
call fcn.1400f9f90
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
mov bl, ah
or dword [rax], eax
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
mov edx, 0x23
call fcn.1400fa150
call fcn.1400061d0
lea rax, str.overflow_in_Duration::new
add eax, 0xa0823
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rax, [0x14015dbe8]
or al, 0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xca7ae
or al, 0
lea eax, [0x14015dbe8]
or al, 0
mov qword [rsp + 0x80], rax
pxor xmm0, xmm0
out dx, eax
sal bl, 0xf
jg 0x1400933ce
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa084a
out dx, eax
sal bl, 0xf
jg 0x1400933ce
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa084a
lea rcx, [rsp + 0x70]
call fcn.1400f9f90
ud2
int3
mov word [rax + rbp], fs
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x82
js 0x14009349e
add byte [rax], al
test eax, eax
je 0x140093535
invalid
ror byte [rdi], 0x84
nop
add byte [rax], al
add byte [rbx - 0x7af0fc08], al
mov bh, 0
add byte [rax], al
cmp eax, 3
jne 0x140093565
lea rax, [rsi + 0x1f0]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsi + 0x280]
add byte [rdx], 0
add byte [rax - 0x73], cl
or eax, 0xcfef9
add byte [rdx], 0
add byte [rax - 0x73], cl
or eax, 0xcfef9
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x300]
test eax, eax
je 0x140093b47
cmp eax, 3
jne 0x140094c64
lea rdi, [rsi + 0x2f8]
movzx eax, byte [rsi + 0x2f8]
lea r12, [rsi + 0x2b8]
test eax, eax
je 0x140093522
cmp eax, 3
jne case.0x14009198f.13
mov qword [rsp + 0x110], r13
mov rax, qword [rsi + 0x2f0]
jmp 0x14009412a
mov rdx, qword [rsi + 0x2b8]
mov r8, qword [rsi + 0x2c0]
jmp 0x140094096
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x40], rax
xor r12d, r12d
mov rcx, qword [rax + 0x10]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x14009357d
jmp 0x140094861
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
mov edx, 0x23
call fcn.1400fa150
lea rdx, [rcx + 0x20]
mov qword [rax + 0x10], rdx
movzx r12d, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x2ce], xmm0
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rsp + 0x2c0], xmm0
cmp r12w, 2
je 0x14009489d
mov word [rsi + 0x48], r12w
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rsi + 0x4a], xmm0
movups xmm0, xmmword [rsp + 0x2ce]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rsi + 0x10]
mov rdi, qword [rsi + 0x18]
mov r13, qword [rax + 0x20]
mov ebx, dword [rax + 0x28]
test r12w, r12w
mov eax, 2
mov ebp, 0x17
cmove ebp, eax
mov rax, qword [0x14016b150]
cmp rax, 3
jne 0x14009462e
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov ecx, ebp
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x14009496e
mov r14, rax
mov dword [rsp + 0x70], 1
lea r8, [rsp + 0x70]
mov rcx, rax
mov edx, 0x8004667e
call qword [sym.imp.ws2_32.dll_ioctlsocket]
cmp eax, 0xffffffff
je 0x140094a30
mov ebp, dword [rdi + 0x48]
cmp ebp, 0x3b9aca00
je 0x14009372d
mov r15, qword [rdi + 0x40]
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x70]
mov rcx, r14
mov edx, 0xffff
mov r8d, 8
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x140093727
mov ecx, 0x3e8
mov rax, r15
mul rcx
mov ecx, ebp
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rcx, rax
adc rdx, 0
mov eax, 0xffffffff
cmp rcx, rax
cmovae rcx, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, ecx
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x50], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x70]
mov rcx, r14
mov edx, 0x98000004
mov r9d, 0xc
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
jne 0x14009372d
call qword [sym.imp.kernel32.dll_GetLastError]
test r12w, r12w
je 0x1400937b2
cmp byte [rdi + 0x56], 0
je 0x14009382d
movups xmm0, xmmword [rdi + 0x57]
movabs rax, 0x1c00000000
mov qword [rsp + 0xec], rax
xorps xmm1, xmm1
movups xmmword [rsp + 0xdc], xmm1
movups xmmword [rsp + 0xcc], xmm1
movups xmmword [rsp + 0xbc], xmm1
movups xmmword [rsp + 0xac], xmm1
movups xmmword [rsp + 0x9c], xmm1
movups xmmword [rsp + 0x8c], xmm1
movups xmmword [rsp + 0x78], xmm0
mov dword [rsp + 0x88], 0
mov qword [rsp + 0x70], 0x17
lea rdx, [rsp + 0x70]
mov rcx, r14
mov r8d, 0x1c
jmp 0x1400938c2
cmp byte [rdi + 0x51], 0
je 0x140093841
mov eax, dword [rdi + 0x52]
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0xe8], 0
mov dword [rsp + 0x70], 2
mov dword [rsp + 0x74], eax
mov dword [rsp + 0xf0], 0x10
lea rdx, [rsp + 0x70]
mov rcx, r14
mov r8d, 0x10
jmp 0x1400938c2
xorps xmm0, xmm0
movups xmmword [rsp + 0x52], xmm0
mov r8d, 0x1c
mov ax, 0x17
jmp 0x14009385a
mov dword [rsp + 0x50], 0
mov word [rsp + 0x54], 0
mov r8d, 0x10
mov ax, 2
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0xe8], 0
mov word [rsp + 0x70], ax
mov word [rsp + 0x72], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0xf0], r8d
lea rdx, [rsp + 0x70]
mov rcx, r14
call qword [sym.imp.ws2_32.dll_bind]
xor r12d, r12d
test eax, eax
je 0x1400938e0
call qword [sym.imp.kernel32.dll_GetLastError]
mov r12d, eax
shl r12, 0x20
or r12, 2
test r12, r12
jne 0x140094ab9
cmp byte [rdi + 0x68], 0
je 0x14009391d
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x70]
mov rcx, r14
mov edx, 0xffff
mov r8d, 4
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x140093969
cmp qword [rdi], 0
je 0x140093975
mov rax, qword [rdi + 8]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rsp + 0x70], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x70]
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1001
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne 0x140093975
call qword [sym.imp.kernel32.dll_GetLastError]
jmp 0x140093975
call qword [sym.imp.kernel32.dll_GetLastError]
cmp qword [rdi], 0
jne 0x140093923
cmp qword [rdi + 0x10], 0
je case.default.0x140093ab4
mov rax, qword [rdi + 0x18]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rsp + 0x70], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x70]
and al, 0x70
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1002
add bh, bh
adc eax, 0x6ea9b
cmp eax, 0xffffffff
jne case.default.0x140093ab4
call qword [sym.imp.kernel32.dll_GetLastError]
movups xmm0, xmmword [rsi + 0x48]
movups xmm1, xmmword [rsi + 0x58]
lea r15, [rsi + 0x68]
mov qword [rsi + 0x68], r13
mov dword [rsi + 0x70], ebx
movups xmmword [rsi + 0x78], xmm0
movups xmmword [rsi + 0x88], xmm1
mov qword [rsi + 0x98], r14
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movups xmmword [rsi + 0xa0], xmm0
adc dword [rsi + 0xa0], eax
movups xmmword [rsi + 0xb0], xmm1
movups xmmword [rsi + 0xc0], xmm2
movups xmmword [rsi + 0xd0], xmm3
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0xe0], xmm0
mov byte [rsi + 0xf0], 0
mov eax, dword [rsp + 0x139]
mov ecx, dword [rsp + 0x13c]
mov dword [rsi + 0xf4], ecx
mov dword [rsi + 0xf1], eax
mov byte [rsi + 0xf8], 0
lea rcx, [rsi + 0xf9]
lea rdx, [rsp + 0x1c0]
mov r8d, 0xf7
call sub.VCRUNTIME140.dll_memcpy
invalid
lea rcx, [rsi + 0x1f0]
mov r8d, 0x188
mov qword [rsp + 0x120], rcx
add byte [rcx + rcx*4 - 6], cl
add byte [rcx + rcx*4 - 6], cl
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsi + 0x280]
lea rcx, [0x1401633c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
mov r13, qword [rsp + 0x110]
mov r14, qword [rsp + 0x108]
jmp rax
mov edi, dword [rsi + 0x1f8]
cmp edi, 0x3b9aca00
jne 0x140093c31
movups xmm0, xmmword [rsi + 0x270]
movups xmmword [rsi + 0x2f8], xmm0
movups xmm0, xmmword [rsi + 0x260]
movups xmmword [rsi + 0x2e8], xmm0
movups xmm0, xmmword [rsi + 0x250]
movups xmmword [rsi + 0x2d8], xmm0
movups xmm0, xmmword [rsi + 0x240]
movups xmmword [rsi + 0x2c8], xmm0
movups xmm0, xmmword [rsi + 0x200]
movups xmm1, xmmword [rsi + 0x210]
movups xmm2, xmmword [rsi + 0x220]
movups xmm3, xmmword [rsi + 0x230]
movups xmmword [rsi + 0x2b8], xmm3
movups xmmword [rsi + 0x2a8], xmm2
movups xmmword [rsi + 0x298], xmm1
movups xmmword [rsi + 0x288], xmm0
movzx eax, byte [rsi + 0x300]
test eax, eax
jne 0x1400934e3
mov rcx, qword [rsi + 0x2a8]
mov qword [rsi + 0x2b0], rcx
cmp word [rsi + 0x288], 0
movzx eax, word [rsi + 0x29a]
mov word [rsp + 0x150], ax
movups xmm0, xmmword [rsi + 0x28a]
movaps xmmword [rsp + 0x140], xmm0
je 0x140093fcf
mov edx, dword [rsi + 0x29c]
mov r8d, dword [rsi + 0x2a0]
movzx eax, word [rsi + 0x2a4]
mov r9, qword [rsp + 0x142]
mov r10d, dword [rsp + 0x14a]
movzx r11d, word [rsp + 0x14e]
movzx edi, word [rsp + 0x150]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1dc], xmm0
movups xmmword [rsp + 0x1ec], xmm0
movups xmmword [rsp + 0x1fc], xmm0
movups xmmword [rsp + 0x20c], xmm0
movups xmmword [rsp + 0x21c], xmm0
movups xmmword [rsp + 0x22c], xmm0
rol ax, 8
mov dword [rsp + 0x23c], 0
mov qword [rsp + 0x1c8], r9
mov dword [rsp + 0x1d0], r10d
mov word [rsp + 0x1d4], r11w
mov word [rsp + 0x1d6], di
mov dword [rsp + 0x1d8], r8d
mov r8d, 0x1c
mov r9w, 0x17
jmp 0x140094022
mov rbx, qword [rsi + 0x1f0]
movups xmm0, xmmword [rsi + 0x270]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsi + 0x260]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsi + 0x250]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsi + 0x240]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsi + 0x200]
movups xmm1, xmmword [rsi + 0x210]
movups xmm2, xmmword [rsi + 0x220]
movups xmm3, xmmword [rsi + 0x230]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
call fcn.1400dd020
add rax, rbx
jae 0x140093cc6
lea rcx, [rsp + 0x140]
call fcn.1400e4240
jmp 0x140093d12
mov r8d, edx
add r8d, edi
cmp r8d, 0x3b9aca00
jb 0x140093ce1
add r8d, 0xc4653600
inc rax
je 0x140093cb7
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub r8d, ecx
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
add byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0x2ee8
add al, 5
invalid
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x200], xmm0
add byte [rdi], cl
adc byte [rsp + 0x140], al
add byte [rdi], cl
adc byte [rsp + 0x140], al
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x1f0], xmm3
add byte [rdi], cl
sub dword [rsp + 0x1e0], edx
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
and al, 0xc0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x70], al
and al, 0xc0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x70], al
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x250], xmm2
mov word [rax + rax*2], fs
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x250], edx
movaps xmmword [rsp + 0x260], xmm3
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x290], xmm0
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0xe0], al
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0xe0], al
movaps xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsi + 0x288]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rcx - 0x48], al
lock add byte [rax], al
add al, ch
cmp al, 0x5d
invalid
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rcx - 0x48], al
lock add byte [rax], al
add al, ch
cmp al, 0x5d
invalid
lea r15, [rsi + 0x288]
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xd8]
cmp eax, 1
je 0x140093e72
xor edi, edi
test eax, eax
jne 0x140093e9d
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x88]
lea rdx, [0x1400e8270]
call fcn.1400d3ac0
mov byte [rdi + 0xd8], 1
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xd4], 0
setne cl
cmp byte [rax + 0xd5], 0
sete dil
and dil, cl
movzx eax, byte [rsi + 0x370]
test eax, eax
je 0x140093ee7
cmp eax, 3
jne 0x140094c64
lea rbp, [rsi + 0x368]
movzx eax, byte [rsi + 0x368]
test eax, eax
je 0x140093fbc
cmp eax, 3
mov rbx, qword [rsp + 0x48]
jne case.0x14009198f.13
mov rax, qword [rsi + 0x360]
mov rcx, r14
mov r14, r13
jmp 0x140094344
mov rcx, qword [rsi + 0x318]
mov qword [rsi + 0x320], rcx
cmp word [rsi + 0x2f8], 0
movzx eax, word [rsi + 0x30a]
mov word [rsp + 0x60], ax
movups xmm0, xmmword [rsi + 0x2fa]
movaps xmmword [rsp + 0x50], xmm0
je 0x140094200
mov edx, dword [rsi + 0x30c]
mov r8d, dword [rsi + 0x310]
movzx eax, word [rsi + 0x314]
mov r9, qword [rsp + 0x52]
mov r10d, dword [rsp + 0x5a]
movzx r11d, word [rsp + 0x5e]
movzx ebx, word [rsp + 0x60]
xorps xmm0, xmm0
movups xmmword [rsp + 0x8c], xmm0
movups xmmword [rsp + 0x9c], xmm0
movups xmmword [rsp + 0xac], xmm0
movups xmmword [rsp + 0xbc], xmm0
movups xmmword [rsp + 0xcc], xmm0
movups xmmword [rsp + 0xdc], xmm0
rol ax, 8
mov dword [rsp + 0xec], 0
mov qword [rsp + 0x78], r9
mov dword [rsp + 0x80], r10d
mov word [rsp + 0x84], r11w
mov word [rsp + 0x86], bx
mov dword [rsp + 0x88], r8d
mov r8d, 0x1c
mov r9w, 0x17
jmp 0x14009424a
mov rdx, qword [rsi + 0x328]
mov r8, qword [rsi + 0x330]
jmp 0x1400942bb
lea r8, [rsp + 0x1c8]
movzx eax, word [rsp + 0x144]
rol ax, 8
mov edx, dword [rsp + 0x140]
xorps xmm0, xmm0
movups xmmword [r8 + 0x60], xmm0
movups xmmword [r8 + 0x50], xmm0
movups xmmword [r8 + 0x40], xmm0
movups xmmword [r8 + 0x30], xmm0
movups xmmword [r8 + 0x20], xmm0
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8], xmm0
mov qword [r8 + 0x70], 0
mov r8d, 0x10
mov r9w, 2
mov word [rsp + 0x1c0], r9w
mov word [rsp + 0x1c2], ax
mov dword [rsp + 0x1c4], edx
mov dword [rsp + 0x240], r8d
lea rdx, [rsp + 0x1c0]
call qword [sym.imp.ws2_32.dll_connect]
test eax, eax
je 0x140094065
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x2733
jne 0x1400944e6
mov rdx, qword [rsi + 0x2b0]
lea r12, [rsi + 0x2b8]
mov qword [rsi + 0x2b8], rdx
mov qword [rsi + 0x2c0], 0
lea rdi, [rsi + 0x2f8]
mov byte [rsi + 0x2f8], 0
xor r8d, r8d
lea rcx, [rsp + 0x1c0]
call fcn.1400ea790
mov rcx, qword [rsp + 0x1c0]
cmp rcx, 2
mov qword [rsp + 0x110], r13
jne 0x1400940ce
mov qword [rsp + 0x108], r14
mov r15, qword [rsp + 0x1c8]
jmp 0x140094560
mov rdx, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x70], xmm0
lea rax, [rsi + 0x2c8]
mov qword [rsi + 0x2c8], rcx
mov qword [rsi + 0x2d0], rdx
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x2d8], xmm0
mov rcx, qword [rsp + 0x80]
mov qword [rsi + 0x2e8], rcx
mov qword [rsi + 0x2f0], rax
mov rdx, qword [rax + 0x10]
lea r13, [rsp + 0x1c0]
mov rcx, r13
mov r8, qword [rsp + 0x100]
mov r9b, 1
call fcn.1400e8fb0
movzx eax, byte [rsp + 0x1c9]
cmp al, 3
je 0x140094c21
mov r15, qword [rsp + 0x1c0]
cmp al, 2
mov qword [rsp + 0x108], r14
je 0x140094554
mov rcx, qword [rsi + 0x2e0]
cmp rcx, 0xffffffffffffffff
je 0x140094c94
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x1c0], 4
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x70]
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x140094543
movsxd r15, dword [rsp + 0x70]
test r15, r15
jne 0x14009454c
mov rbp, qword [rsi + 0x2c8]
mov r15, qword [rsi + 0x2d0]
mov rdi, qword [rsi + 0x2d8]
mov r13, qword [rsi + 0x2e0]
mov r14, qword [rsi + 0x2e8]
mov byte [rsi + 0x2f8], 1
cmp rbp, 3
jne 0x140094568
jmp 0x140094c24
lea r8, [rsp + 0x78]
movzx eax, word [rsp + 0x54]
rol ax, 8
mov edx, dword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [r8 + 0x60], xmm0
movups xmmword [r8 + 0x50], xmm0
movups xmmword [r8 + 0x40], xmm0
movups xmmword [r8 + 0x30], xmm0
movups xmmword [r8 + 0x20], xmm0
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8], xmm0
mov qword [r8 + 0x70], 0
mov r8d, 0x10
mov r9w, 2
mov word [rsp + 0x70], r9w
mov word [rsp + 0x72], ax
mov dword [rsp + 0x74], edx
mov dword [rsp + 0xf0], r8d
lea rdx, [rsp + 0x70]
call qword [sym.imp.ws2_32.dll_connect]
test eax, eax
je 0x140094291
call qword [sym.imp.kernel32.dll_GetLastError]
mov r12d, eax
shl r12, 0x20
or r12, 2
mov rcx, r12
call fcn.14003f9b0
cmp al, 0xd
jne 0x140094524
mov rdx, qword [rsi + 0x320]
mov qword [rsi + 0x328], rdx
mov qword [rsi + 0x330], 0
lea rbp, [rsi + 0x368]
mov byte [rsi + 0x368], 0
xor r8d, r8d
lea rcx, [rsp + 0x70]
call fcn.1400ea790
mov rcx, qword [rsp + 0x70]
cmp rcx, 2
jne 0x1400942da
mov r12, qword [rsp + 0x78]
jmp 0x140094685
mov rdx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x140], xmm0
lea rax, [rsi + 0x338]
mov qword [rsi + 0x338], rcx
mov qword [rsi + 0x340], rdx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x348], xmm0
mov rcx, qword [rsp + 0x150]
mov qword [rsi + 0x358], rcx
mov qword [rsi + 0x360], rax
mov rcx, r14
mov r14, r13
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rax + 0x10]
lea r13, [rsp + 0x70]
mov rcx, r13
mov r8, qword [rsp + 0x100]
mov r9b, 1
call fcn.1400e8fb0
movzx eax, byte [rsp + 0x79]
cmp al, 3
jne 0x140094444
mov byte [rbp], 3
mov byte [rsi + 0x370], 3
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xd8]
cmp eax, 1
mov r13, qword [rsp + 0x1b0]
je 0x1400943d8
test eax, eax
jne 0x140094412
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
lea rcx, [r12 + 0x88]
lea rdx, [0x1400e8270]
call fcn.1400d3ac0
mov byte [r12 + 0xd8], 1
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r12d, byte [rax + 0xd4]
test r12b, r12b
sete cl
cmp byte [rax + 0xd5], 0
setne al
or al, cl
or dil, al
cmp dil, 1
jne 0x140094581
mov rcx, r15
mov rdx, qword [rsp + 0x100]
call fcn.1400e44c0
test al, al
mov rdi, qword [rsp + 0x118]
mov r12, qword [rsp + 0x48]
jne 0x140094627
mov rcx, r15
call 0x140095330
jmp 0x1400946d7
mov r12, qword [rsp + 0x70]
cmp al, 2
je 0x140094679
mov rcx, qword [rsi + 0x350]
cmp rcx, 0xffffffffffffffff
je 0x140094c94
mov dword [rsp + 0x140], 0
mov dword [rsp + 0x70], 4
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x140]
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x140094668
movsxd r12, dword [rsp + 0x140]
test r12, r12
jne 0x140094671
mov rbp, qword [rsi + 0x338]
mov r12, qword [rsi + 0x340]
mov rax, qword [rsi + 0x348]
mov r13, qword [rsi + 0x350]
mov rcx, qword [rsi + 0x358]
mov byte [rsi + 0x368], 1
cmp rbp, 3
je 0x140094376
jmp 0x14009468e
mov r15d, eax
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], r13
shl r15, 0x20
or r15, 2
mov rcx, qword [rsi + 0x2b0]
call qword [sym.imp.ws2_32.dll_closesocket]
mov ebp, 2
mov byte [rsi + 0x300], 1
mov rbx, qword [rsp + 0x48]
jmp 0x14009471e
mov rcx, qword [rsi + 0x320]
call qword [sym.imp.ws2_32.dll_closesocket]
mov ebp, 2
mov rax, qword [rsp + 0x48]
mov rcx, r14
jmp 0x14009468e
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
lea rcx, [rsi + 0x2c8]
call fcn.14008ba10
mov byte [rdi], 1
mov ebp, 2
mov rcx, r12
call 0x1400952a0
mov byte [rsi + 0x300], 1
mov rbx, qword [rsp + 0x48]
jmp 0x14009471e
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov byte [rdi + 0xd4], 0
mov rcx, r15
mov rdx, qword [rsp + 0x100]
call fcn.1400e44c0
movzx ebp, al
add rbp, 3
movzx eax, byte [rdi + 0xd8]
cmp eax, 1
je 0x1400945ef
test eax, eax
jne 0x140094610
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x88]
lea rdx, [0x1400e8270]
call fcn.1400d3ac0
mov byte [rdi + 0xd8], 1
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xd4], r12b
mov byte [rax + 0xd5], 0
mov rdi, qword [rsp + 0x118]
mov r12, qword [rsp + 0x48]
cmp rbp, 4
jne 0x1400946bb
mov al, 3
jmp 0x140094c2d
mov byte [rsp + 0x50], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.5.5_src_syswindows.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14016b150]
lea r9, [0x1401338c8]
lea r8, [rsp + 0x70]
xor edx, edx
call fcn.1400ff1c0
jmp 0x1400935fa
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r12d, eax
shl r12, 0x20
or r12, 2
lea rcx, [rsi + 0x338]
call fcn.14008ba10
mov byte [rbp], 1
mov ebp, 2
mov byte [rsi + 0x370], 1
mov rbx, rax
mov r14, r13
mov rdi, rcx
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x130], r12
mov r12, rcx
cmp rbp, 4
je 0x140094627
mov rcx, r15
call 0x140095330
cmp rbp, 2
je 0x1400946e6
mov r15, qword [rsp + 0x130]
cmp rbp, 3
jne 0x1400946f3
mov ebp, 2
call fcn.14009ebb0
mov r15, rax
jmp 0x1400946f3
mov ebp, 2
mov r15, qword [rsp + 0x130]
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x118], rdi
mov r14, rdi
mov qword [rsp + 0x1b0], r13
mov rdi, qword [rsp + 0x1b8]
cmp rbp, 2
jne 0x140094877
mov qword [rsp + 0x48], rbx
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140094759
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je case.0x140086d22.41
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x11
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je case.0x140086d22.41
mov r12, rax
movups xmm0, xmmword [0x14012e2d3]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400947ac
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094c46
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094c46
mov r13, rax
mov qword [rax], r15
mov byte [rsi + 0x280], 1
mov rcx, qword [rsp + 0x120]
call fcn.140094d00
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x140094831
cmp qword [rsi + 0x28], 0
je 0x1400947fb
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsi + 0x30]
test r14, r14
je 0x140094831
mov rdi, qword [rsi + 0x38]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140094831
cmp qword [rdi + 0x10], 0x11
jb 0x14009481f
mov r14, qword [r14 - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], 0x11
mov qword [rsi + 0x30], r13
lea rax, [0x14012f6f8]
mov qword [rsi + 0x38], rax
mov rax, qword [rsi + 0x40]
mov rcx, qword [rax + 0x10]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x14009357d
test r15, r15
je 0x1400948a6
mov rdi, qword [rsi + 0x28]
mov r13, qword [rsi + 0x30]
mov r14, qword [rsi + 0x38]
jmp 0x140094964
mov byte [rsi + 0x280], 1
mov rcx, qword [rsp + 0x120]
call fcn.140094d00
mov r8, qword [rsi + 0x20]
test r8, r8
jne 0x140094b9a
jmp 0x140094bea
mov r15, qword [rsi + 0x20]
test r15, r15
jne 0x140094866
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
mov cl, 7
call fcn.14009ec20
mov rbx, rax
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400948e9
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je case.0x140086d22.41
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x11
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je case.0x140086d22.41
mov r15, rax
movups xmm0, xmmword [0x14012e2d3]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x14009493c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094c46
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094c46
mov r13, rax
mov qword [rax], rbx
lea r14, [0x14012f6f8]
mov edi, 0x11
mov ebp, 2
jmp 0x140094bea
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400949a2
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094cc4
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0xe
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094cc4
mov r15, rax
movabs rax, 0x726f727265206e65
mov qword [r15 + 6], rax
movabs rax, 0x6e65706f20706374
mov qword [r15], rax
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140094a02
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094c46
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094c46
mov r13, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov edi, 0xe
jmp 0x140094b65
call qword [sym.imp.kernel32.dll_GetLastError]
mov r12d, eax
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140094a65
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094cd3
mov rcx, rax
mov qword [0x14016b208], rax
mov edi, 0x19
mov r8d, 0x19
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094cd3
mov r15, rax
shl r12, 0x20
or r12, 2
movups xmm0, xmmword [0x14011a049]
movups xmmword [rax + 9], xmm0
movups xmm0, xmmword [str.tcp_set_nonblocking_errortcp_bind_local_error]
movups xmmword [rax], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140094b40
jmp 0x140094b27
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140094ae5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094ce2
mov rcx, rax
mov qword [0x14016b208], rax
mov edi, 0x14
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094ce2
mov r15, rax
movups xmm0, xmmword [0x14011a059]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x726f7272
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x140094b40
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140094c46
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140094c46
mov r13, rax
mov qword [rax], r12
mov rcx, r14
call qword [sym.imp.ws2_32.dll_closesocket]
mov qword [rsi + 0x78], r15
mov qword [rsi + 0x80], rdi
mov qword [rsi + 0x88], r13
lea r14, [0x140119a08]
mov qword [rsi + 0x90], r14
mov dword [rsi + 0x70], 0x3b9aca01
mov ebp, 2
mov r8, qword [rsi + 0x20]
and byte [rbp - 0x7b], cl
invalid
je 0x140094bea
cmp qword [rsi + 0x28], 0
je 0x140094bb0
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsi + 0x30]
test rbx, rbx
je 0x140094bea
mov r12, qword [rsi + 0x38]
mov rcx, rbx
call qword [r12]
cmp qword [r12 + 8], 0
je 0x140094bea
cmp qword [r12 + 0x10], 0x11
jb 0x140094bd8
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov rax, qword [rsp + 0x128]
mov qword [rax], rbp
mov qword [rax + 8], r15
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r14
mov al, 1
mov byte [rsi + 0x378], al
add rsp, 0x2e8
pop rbx
call 0x19b094c17
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
mov byte [rdi], 3
mov byte [rsi + 0x300], 3
mov al, 4
mov byte [rsi + 0x280], al
mov rax, qword [rsp + 0x128]
mov qword [rax], 3
invalid
mov dword [rax], 3
mov al, 3
jmp 0x140094c07
mov ecx, 8
mov edx, 8
call fcn.1400f9ca0
mov ecx, 1
mov edx, 0x11
call fcn.1400f9ca0
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_net_tcp_socket.rs
lahf
or dword [rax], eax
retf
mov edx, 0x23
call fcn.1400fa150
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
or dword [rax], eax
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_net_tcp_stream.rs
mov edx, 0x23
call fcn.1400fa150
lea rcx, str.called__Option::unwrap____on_a__None__value
lea ecx, [rax + rax]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srciopoll_evented.rs
mov edx, 0x2b
call fcn.1400fa150
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea ecx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
invalid
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
mov edx, 0x23
call fcn.1400fa150
push rsp
invalid
invalid
push rsp
invalid
mov ecx, 1
mov edx, 0xe
call fcn.1400f9ca0
mov ecx, 1
mov edx, 0x19
call fcn.1400f9ca0
mov ecx, 1
mov edx, 0x14
call fcn.1400f9ca0
add al, ch
scasd eax, dword [rdi]
invalid
ud2
add byte [rax], al
test eax, eax
je 0x140094d3f
cmp eax, 3
je 0x140094d33
cmp eax, 4
jne case.0x14008094b.77
movzx eax, byte [rcx + 0x110]
cmp eax, 3
je 0x140094d5b
adc dword [rax], 0x83000001
clc
add esi, dword [rdx + rdi - 0x7b]
sal byte [rbp + 0x35], 0x48
mov ecx, dword [rcx + 0xb8]
test eax, eax
jne case.0x14008094b.77
mov rcx, qword [rcx + 0xb8]
jmp qword [sym.imp.ws2_32.dll_closesocket]
add rcx, 0x98
jmp 0x140095330
movzx eax, byte [rcx + 0x88]
cmp eax, 3
je 0x140094d67
invalid
or dword [rax - 0x7d000000], 0x1c7403f8
add byte [rax], al
add byte [rbx + 0x1c7403f8], al
invalid
test eax, eax
jne case.0x14008094b.77
mov rcx, qword [rcx + 0x30]
jmp qword [sym.imp.ws2_32.dll_closesocket]
xlatb
invalid
ret
add rcx, 0xc8
jmp 0x1400952a0
add rcx, 0x40
jmp 0x1400952a0
add eax, 0x57560000
push rbx
sub rsp, 0x20
movzx eax, byte [rcx + 0x9f0]
cmp rax, 6
ja case.0x140094d99.1
invalid
add byte [rax - 0x77], cl
mov rsi, rcx
lea rcx, [0x1401633d8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
cmp qword [rsi + 0xa8], 0
je 0x140094dbb
mov r8, qword [rsi + 0xa0]
mov rcx, qword [0x14016b208]
mov ecx, dword [0x14016b208]
mov ecx, dword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi], 2
je case.0x140094d99.1
mov rcx, rsi
int1
call fcn.1400e9410
lea rcx, [rsi + 8]
cmp qword [rsi], 0
add eax, 0x4e8d4800
or byte [rax - 0x7d], cl
add byte ds:[rdi], cl
je 0x140095075
mov rax, qword [rcx]
je 0x140095075
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140095083
add al, byte [rax]
invalid
call fcn.140043040
jmp 0x140095083
cmp byte [rsi + 0xd70], 3
jne 0x14009504d
mov esi, 0xd70
add ecx, dword [rdi]
test dword [rdi + 2], ecx
add byte [rax], al
lea rcx, [rsi + 0xbe8]
call fcn.140094d00
mov r8, qword [rsi + 0xa18]
test r8, r8
je 0x14009504d
add al, ch
idiv dh
invalid
cmp qword [rsi + 0xa20], 0
or al, byte [rax]
add byte [rax], al
je 0x140094e33
mov rcx, qword [0x14016b208]
xor edx, edx
sar bh, cl
adc eax, 0x6d535
invalid
add byte [rax - 0x75], cl
mov esi, 0xa28
mov rdi, qword [rsi + 0xa28]
test rdi, rdi
je 0x14009504d
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
sahf
xor byte [rdx], cl
add byte [rax], al
mov rbx, qword [rsi + 0xa30]
mov rcx, rdi
call qword [rbx]
adc ecx, dword [rax - 0x7d]
jnp 0x140094e5b
add byte [rdi], cl
test bl, dh
add dword [rax], eax
invalid
adc ecx, dword [rax - 0x7d]
jnp 0x140094e5b
add byte [rdi], cl
test bl, dh
add dword [rax], eax
add byte [rax - 0x7d], cl
jnp 0x140094e6e
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x140094e65
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
jmp 0x140095047
cmp dword [rsi + 0x9f8], 2
jne 0x140094edd
cmp qword [rsi + 0xa08], 0
je 0x140094e9f
mov r8, qword [rsi + 0xa00]
mov rcx, qword [0x14016b208]
xor edx, edx
sar bh, cl
adc eax, 0x6d4c9
sar bh, cl
adc eax, 0x6d4c9
mov rdi, qword [rsi + 0xa10]
test rdi, rdi
je 0x140094ee9
mov rbx, qword [rsi + 0xa18]
mov ebx, dword [rsi + 0xa18]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140094ee9
cmp qword [rbx + 0x10], 0x11
jb 0x140094ec9
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140094ee9
invalid
or al, 0x48
lea ecx, [rsi + 0x9f8]
lea rcx, [rsi + 0x9f8]
call fcn.14008ba10
mov byte [rsi + 0x9f1], 0
lea rcx, [rsi + 0x950]
call fcn.1400e9410
lea rcx, [rsi + 0x958]
cmp qword [rsi + 0x950], 0
je 0x140094f1d
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140094f2b
call fcn.140043040
jmp 0x140094f2b
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140094f2b
call fcn.14002b340
mov rax, qword [rsi + 0x998]
test rax, rax
je 0x140094f41
mov rcx, qword [rsi + 0x9a0]
call qword [rax + 0x18]
cmp byte [rsi + 0x948], 3
jne 0x140094fb7
lea rcx, [rsi + 0x7c0]
call fcn.140094d00
mov r8, qword [rsi + 0x5f0]
test r8, r8
je 0x140094fb7
cmp qword [rsi + 0x5f8], 0
je 0x140094f7b
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + 0x600]
test rdi, rdi
je 0x140094fb7
mov rbx, qword [rsi + 0x608]
mov rcx, rdi
call qword [rbx]
adc ecx, dword [rax - 0x7d]
jnp 0x140094f9f
invalid
je 0x140094fb7
cmp qword [rbx + 0x10], 0x11
jb 0x140094fa5
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x6d3b1
adc eax, 0x6d3b1
cmp byte [rsi + 0x5c8], 3
jne 0x14009502d
lea rcx, [rsi + 0x440]
call fcn.140094d00
mov r8, qword [rsi + 0x270]
test r8, r8
je 0x14009502d
cmp qword [rsi + 0x278], 0
je 0x140094ff1
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
rol dword [rsi], cl
invalid
rol dword [rsi], cl
add byte [rax - 0x75], cl
mov esi, 0x280
mov rdi, qword [rsi + 0x280]
test rdi, rdi
je 0x14009502d
mov rbx, qword [rsi + 0x288]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14009502d
cmp qword [rbx + 0x10], 0x11
jb 0x14009501b
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x228], 0
je 0x14009504d
mov r8, qword [rsi + 0x220]
mov rcx, qword [0x14016b208]
xor edx, edx
invalid
sar bh, cl
adc eax, 0x6d31b
call qword [sym.imp.kernel32.dll_HeapFree]
add rsi, 0x178
cmp qword [rsi + 8], 0
je case.0x140094d99.1
invalid
mov r8, qword [rsi]
mov r8, qword [rsi]
mov rcx, qword [0x14016b208]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rcx]
mov eax, dword [rcx]
lock dec qword [rax]
jne 0x140095083
call fcn.14002b340
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140095093
mov rcx, qword [rsi + 0x50]
call qword [rax + 0x18]
add rsi, 0x70
cmp qword [rsi + 8], 0
jne 0x14009505b
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0x40]
test eax, eax
je 0x1400952ca
cmp eax, 3
jne 0x140095326
add rsi, 0x10
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14008ba10
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x140095315
lea rdi, [rbx + 8]
mov rcx, qword [rbx + 8]
call fcn.14003f900
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x1400952f1
mov rcx, rbx
call fcn.14003ba00
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140095302
mov rcx, rdi
call fcn.140041b70
mov r8, qword [rsi + 8]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.ws2_32.dll_closesocket]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0xe8]
cmp eax, 3
je 0x140095357
test eax, eax
jne 0x140095363
mov rcx, qword [rsi + 0x90]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x140095363
lea rcx, [rsi + 0xa0]
call 0x1400952a0
mov rcx, rsi
call fcn.1400e9410
lea rcx, [rsi + 8]
cmp qword [rsi], 0
je 0x140095385
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140095393
call fcn.140043040
jmp 0x140095393
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140095393
call fcn.14002b340
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x1400953a9
mov rcx, qword [rsi + 0x50]
add rsp, 0x20
pop rsi
jmp qword [rax + 0x18]
nop
add rsp, 0x20
pop rsi
ret
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x78]
and al, 0x78
mov r8d, 6
call fcn.140009bf0
mov rax, rdi
inc r14d
je 0x140095adf
mov rax, rdi
sub rax, r14
jbe 0x140095ad9
cmp byte [rsi + r14], 0xbf
jg 0x140095adf
jmp 0x140095de6
jne 0x140095de6
test rax, rax
test eax, eax
je case.0x140086d22.52
cmp byte [rsi + r14], 0x2f
sete al
jmp 0x140095af0
xor eax, eax
xor al, 1
mov byte [rsp + 0x37], al
lea rax, [0x14012dea0]
or dword [rcx], 0
mov qword [rsp + 0x20], rax
lea rdx, str.cannot_be_a_base
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x38
lea r9, [rsp + 0x37]
and al, 0x37
mov r8d, 0x10
mov rcx, r14
mov ecx, esi
call fcn.140009bf0
mov rcx, rbx
call fcn.1400edef0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x20], r12
and al, 0x20
mov dword [rsp + 0x20], esp
and al, 0x20
lea rdx, str.usernamepassword
lea r9, [rsp + 0x88]
lea ecx, [rsp + 0x88]
lea ecx, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
mov r8d, 8
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.140009bf0
mov rcx, rbx
call fcn.1400edfc0
mov qword [rsp + 0x98], rax
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xa0], edx
dec dword [rax - 0x77]
fld1
pop rbp
test byte [0xc492a366], al
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xa0], edx
invalid
invalid
invalid
mov dword [rsp + 0xa0], edx
lea r15, [0x14012ded0]
lea edi, [0x14012ded0]
push rsi
or dword [rcx], 0
mov qword [rsp + 0x20], r15
lea rdx, [0x14012dec8]
lea edx, [0x14012dec8]
lea edx, [0x14012dec8]
lea r9, [rsp + 0x98]
mov r8d, 8
mov word [rax + rbx*4], fs
cwde
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov rcx, r14
int1
call fcn.140009bf0
movzx eax, byte [rbx + 0x40]
lea rcx, [0x1401633f4]
fmul dword [rax + rax]
fmul dword [rax + rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
or dword [rax + 1], 0xc6e0ffc8
and al, 0x60
add ebp, ecx
add byte [rax], 0
add byte [rax], al
mov r8d, dword [rbx + 0x34]
mov r9d, dword [rbx + 0x38]
add byte [rax], al
in al, dx
mov rsi, rdx
cmp qword [rcx], 0
je 0x1400961b2
invalid
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14013864c]
adc eax, 0xa2535
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
je case.0x140086d22.56
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add byte [rax], al
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x14012e3e0]
lea rcx, [rsp + 0x28]
invalid
sub byte [rax - 0x73], cl
push rsp
and al, 0x40
lea rdx, [rsp + 0x40]
call fcn.14000c110
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x1400961d4
mov bl, 1
test cl, cl
jne case.0x140091759.36
mov rsi, qword [rsp + 0x30]
cmp rax, 1
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x140096196
test byte [rsi + 0x34], 4
jne 0x140096196
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140133108]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 - 0x74b7bf8b], al
and byte [rax - 0x75], r9b
call qword [rax + 0x18]
test al, al
jne case.0x140091759.36
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0xa1120
sub byte [rax - 0x73], r9b
adc eax, 0xa1120
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp case.0x140091759.36
add bh, bh
push rax
sbb byte [rcx + 0x4824ebc3], cl
mov ecx, dword [rsi + 0x20]
invalid
invalid
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0xa2483
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0xa2483
mov r8d, 4
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rbx
pop rsi
jmp rax
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
invalid
pop rbx
pop rsi
ret
int3
int3
int3
lea edx, [0x140163404]
invalid
adc eax, 0x9846a
pop rcx
test byte [rcx], cl
add cl, ch
and al, byte [rcx]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
add cl, ch
or al, byte [rcx]
add byte [rax], al
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x9842d
test byte [rcx], cl
invalid
test byte [rcx], cl
add byte [rcx - 0x48], al
invalid
add byte [rbp + rcx*4 + 5], cl
je 0xcd5162a4
and al, 0x28
pop rsi
idiv edi
sub byte [rdi], cl
mov dh, 0x4c
and al, 0x38
test dword [rdx + 0x48000000], ebp
mov esi, dword [rsp + 0x30]
je 0x1400962ed
invalid
stosb byte [rdi], al
add byte [rax], al
add byte [rax - 0x75], cl
je 0x1400962ed
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
sbb al, 0x48
mov ecx, dword [rsi + 0x20]
mov eax, 1
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx + 0x485aebc3], cl
mov rcx, qword [rsi + 0x20]
invalid
or eax, 0xffd23100
add byte [rcx], dh
sar bh, cl
adc eax, 0x6b614
mov rax, qword [rdi]
cmp rax, 2
je 0x140096ddb
test rax, rax
mov rax, qword [rdi + 8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140096d8f
mov rax, qword [rdi + 0x10]
lock dec qword [rax]
adc r8b, r14b
dec qword [rax]
jne 0x140096ddb
mov rcx, qword [rdi + 0x10]
call fcn.14002ad20
jmp 0x140096ddb
push rbx
push rbx
add rsp, 0x28
pop rdi
pop rsi
ret
cmp qword [rdi + 0x28], 0
je 0x140096dad
mov r8, qword [rdi + 0x20]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi + 8]
test rax, rax
je 0x140096dc5
mov r8, qword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
adc byte [rax - 0x75], cl
or eax, 0xd444b
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x6b5a3
mov rax, qword [rdi + 0x30]
lock dec qword [rax]
jne 0x140096ddb
add rdi, 0x30
invalid
mov rcx, rdi
call fcn.14003ba00
mov r8, qword [rsi]
mov rcx, qword [0x14016b208]
mov ecx, dword [0x14016b208]
mov ecx, dword [0x14016b208]
xor edx, edx
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
add ah, cl
int3
add byte [rax], al
invalid
invalid
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x86
cmp byte [rax + rax], al
add byte [rbp - 0x397bf040], al
mov byte [rcx], 0
mov byte [rcx], 0
add byte [rbx - 0x7af0fc08], al
movabs al, byte [0x430868d4800006b]
add byte [rax], al
xor byte [rax + rax], al
add byte [rbp + rcx*4 - 0x62], cl
rol byte [rcx], 1
add byte [rax], al
clc
add ecx, dword [rdi]
test dword [rbp + 0x4800006c], edi
lea ebx, [rsi + 0x368]
sbb dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + rsi*4], fs
sbb dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rdi + 8], eax
add byte [rcx - 0x77], al
mov dword [r15 + 0x44], ecx
mov ah, 1
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x4310], dh
add byte [rax - 0x73], cl
add eax, 0x93627
inc dword [rcx - 0x3a]
sbb byte [r9], r8b
add byte [rax], al
add byte [rdx + 0x2320], bh
add al, byte [rax]
add al, ch
outsb dx, byte [rsi]
ret
or al, 0
add dword [rax], eax
add byte [rax], al
sal byte [rdx + rbp + 0x48], 0xb9
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48088948], al
mov dword [rax], ecx
mov qword [rax + 0x58], rbx
lea rcx, [0x14012dd88]
mov qword [rax + 0x60], rcx
invalid
mov word [rax + 0x68], 0
add rsp, 0x20
and byte [rbx + 0x5f], bl
add byte [rax - 0x77], cl
invalid
pop rsi
ret
add byte [rax], al
add al, ch
imul edi, dword [rsi + 0x8b90005], 0
mov ecx, 8
mov ecx, 8
mov edx, 0x18
call fcn.1400f9ca0
call fcn.1400061d0
idiv bh
int3
int3
mov ecx, dword [0x14016b208]
test rcx, rcx
leave
jne 0x14009de85
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14009df00
mov rcx, rax
mov qword [0x14016b208], rax
or al, 0
or al, 0
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14009df00
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x14016b2a0]
ror dword [rax + rax], cl
ror dword [rax + rax], cl
mov rcx, qword [0x14016b208]
pop rbp
ror dword [rax + rax], cl
test rcx, rcx
jne 0x14009dec5
adc eax, 0x44ca15ff
invalid
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14009df0f
mov rcx, rax
mov qword [0x14016b208], rax
ror dword [r8 + r8], cl
ror dword [rax - 0x77], 5
ror dword [r8 + r8], cl
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
sal byte [rax + rdi + 0x48], 0xb9
je 0x14009df0f
invalid
invalid
add byte [rax], al
je 0x14009df0f
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], rsi
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48088948], al
mov dword [rax + 0x58], esi
lea rcx, [0x14012f590]
movabs eax, dword [0x6660488948000916]
mov dword [rax + 0x68], 0x83480000
push 0xffffffff83480000
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
push 0xffffffff83480000
invalid
sub byte [rdi + 0x5e], bl
invalid
invalid
ret
mov ecx, 8
add byte [rax], al
xchg ecx, eax
mov ebp, 0x8b90005
int3
and byte [rax - 0x75], cl
add dword [rax], eax
add byte [rax - 0x75], cl
jb 0x14009df99
add byte [rax], al
add cl, ch
add byte [rax], al
mov bh, 0x43
push 5
jo 0x14009dfa0
invalid
lea ecx, [0x14012e550]
add eax, 0xf480009
enter 0xffffffffffff8948, 0x4c
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x28
sub byte [rax - 0x77], cl
and al, 0x68
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x14012e580]
add byte [rax - 0x39], cl
and al, 0x58
add byte [rax], al
add byte [rax], al
cmp eax, 1
jne 0x1400a0b2c
cmp byte [rsp + 0x39], 0
je 0x1400a0b2c
test byte [rsi + 0x34], 4
jne 0x1400a0b2c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x925e9
mov r8d, 1
call qword [rax + 0x18]
push rax
invalid
test al, al
jne 0x1400a0b4a
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401372c5]
mov ah, byte [rdi + 9]
invalid
mov ah, byte [rdi + 9]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400a0b4a
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
or byte [rcx + rcx*4 + 0x49], cl
adc byte [rax - 0x39], cl
sbb byte [r8], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, str.__v_n_
lea rcx, str.__v_n_
mov qword [rax], rcx
ret
adc dword [rbx + 0x197403f8], eax
cmp eax, 4
jne 0x1400a0c14
add rsi, 0x2650
mov rcx, rsi
int1
invalid
int1
add rsp, 0x20
pop rsi
jmp fcn.1400a3ef0
add byte [rax], al
call fcn.1400e9410
lea rcx, [rsi + 0x4c90]
mov ss, word [rax + 0x4800004c]
cmp dword [rsi + 0x4c88], 0
add byte [rax], al
mov ss, word [rax + 0x4800004c]
cmp dword [rsi + 0x4c88], 0
add byte [rax], al
add byte [rax], al
je 0x1400a0bea
mov rax, qword [rcx]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x1400a0bf8
call fcn.140043040
jmp 0x1400a0bf8
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400a0bf8
call fcn.14002b340
mov rax, qword [rsi + 0x4cd0]
ror byte [rax + rax], 1
test rax, rax
je 0x1400a0c14
mov rcx, qword [rsi + 0x4cd8]
nop
add rsp, 0x20
add esp, 0x20
movzx edi, byte [rsp + 0xb1]
add byte [rsi - 0x77], ah
and al, 0x24
fiadd dword [rbx]
add byte [rax], al
add al, 0
add byte [rdi], cl
adc byte [rsp + 0x80], al
and al, 0x70
mov ecx, edi
jae 0x1400a106d
add al, 0
add dword [rbx + 0xca29305], ecx
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov dword [rsp + 0x2c], eax
and al, 0x28
add byte [rax], al
add byte [rax + rdx + 0x48], dh
adc byte [rax - 0x75], cl
invalid
adc byte [rax - 0x75], cl
add eax, esi
dec qword [rax]
adc eax, 0xfa1fc8e8
invalid
mov ecx, dword [rdi + 0x4cd8]
add byte [rax], al
add esi, dword [rbp + 0x1a]
add eax, 0x8de39
sub al, 0x66
mov dword [rsp + 0x24], eax
mov byte ss:[rsi + 0x10], bl
adc byte [rsi + 0x20], dl
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x138], ecx
add dword [rax], eax
invalid
xchg byte [rax + 1], bh
add byte [rax], al
invalid
add byte [rax], al
jo 0x1400a11f9
adc dword [rsi + 0x198], eax
xchg al, bh
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x110], al
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x100], al
adc dword [rsi + 0x1d8], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsi + 0xd0], al
invalid
test al, 1
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x80], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg esi, eax
movabs al, byte [0xb09e100f000000]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x200], eax
add byte [rax], al
add byte [rax], al
xchg esi, eax
and byte [rdx], al
add byte [rax], al
sahf
xor byte [rdx], al
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rdi], cl
adc byte [rsi + 0xc0], al
adc dword [rsi + 0x240], eax
lea ecx, [rsi + 0x208]
add byte [rdi], cl
add byte [rax], al
jo case.0x140096e3f.21
add byte [rax], al
fimul dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
or byte [rax], al
add cl, ch
pop rcx
add al, byte [rax]
add dh, al
xchg ch, dl
add al, byte [rax]
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi], al
xor byte [rdi], dl
add byte [rax], al
add byte [rax], al
xchg esp, eax
and al, 0x80
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x190], bl
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x17f0], eax
add byte [rax], al
add byte [rax], al
invalid
add eax, 0x8e8d4800
fadd dword [rdx]
add byte [rax], al
add dword [rax], eax
and al, 0x30
invalid
invalid
invalid
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x38
invalid
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
and al, 0x40
invalid
and al, 0x42
invalid
imul ebp, dword [0xfe8a16f8], 0x70
add al, byte [rax]
add byte [rdx], al
invalid
invalid
add eax, 0xc0854800
xor cl, ch
fild dword [rax + rax]
add byte [rax - 0x73], cl
invalid
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add dword [rax], eax
add al, ch
nop
and eax, dword [rax]
add byte [rbp + rcx*4 + 0x25], cl
test eax, 0xe90008c6
cmc
invalid
mov eax, 0xc
dec dword [rax - 0x73]
invalid
clc
add eax, 0x894c0000
loop 0x1400a23d3
mov eax, esi
mov esp, dword [rsi + 0x608]
add byte [rax], al
xor cl, bl
add eax, 0xa68b4c00
or byte [rsi], al
add byte [rax], al
add eax, 0xb8410000
adc eax, 0x4c000000
mov edx, esp
invalid
and al, 0xf0
add eax, dword [rax]
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
lea edx, [rsp + 0x14f8]
and al, 0x68
or al, byte [rax]
add byte [rbx + rcx*4 - 0x42], cl
js 0x1400a2a87
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x42], cl
add byte [rdx], 0
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rsi + 0x4800000b], dh
lea edi, [rsi + 0x9c0]
ror byte [rcx], 0
invalid
ror byte [rcx], 0
add byte [rbx + rcx*4 - 0x4a], cl
mov byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rdx], al
or byte [rax + rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x10
adc byte [rax + rax], al
add byte [rax - 0x7d], cl
mov esp, 0xb024
add byte [rax], al
mov ecx, dword [rsp + 0xb8]
add byte [rax], al
add bh, bh
adc eax, 0x5e971
add byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x38], ebp
jb 0x1400a385a
add byte [rax], al
mov ecx, ebp
add bh, dl
invalid
mov dword [rsp + 0x38], ebp
add byte [rax], al
mov eax, esp
mov edx, esi
add cl, ch
or dh, dl
invalid
mov ah, 0xf1
invalid
fisub word [rdx]
idiv bh
mov ecx, edi
add eax, 0xd8d4800
imul ebp, dword [rax - 0x72b3fff8], 0x8ae1a05
add byte [rdx + 0x1e], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x75], cl
xchg byte [rax + 0x48000000], cl
mov edx, dword [rsi + 0x90]
add byte [rax], al
and byte [rbx + 0x5f], bl
adc byte [rcx], dl
jrcxz 0x1400a4025
add byte [rax - 0x75], cl
xchg byte [rax - 0xffffffe], dh
add al, byte [rax]
add al, dh
dec qword [rax]
add byte [rax - 0x75], cl
xchg byte [rax - 0xffffffe], bh
add byte [rax], al
lock dec qword [rax]
add byte [rax], al
imul eax, dword [rcx], 0x83480000
mov esi, 0x290
add byte [rbp + rcx + 0x48], dh
je 0x1400a405a
mov rcx, qword [rsi + 0x298]
add byte [rax], al
add bh, bh
adc eax, 0x5e14e
push 0x48000002
adc r15b, r15b
add byte [rax], al
add dword [rax], eax
add bh, bh
push rax
add rsp, 0x28
pop rdi
pop rsi
ret
mov esi, dword [rcx]
mov rdi, qword [rcx + 8]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
or byte [rax], al
je 0x1400a581c
cmp qword [rdi + 0x10], 0x11
jb 0x1400a5841
mov rsi, qword [rsi - 8]
clc
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
mov eax, esi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
add dword [rax - 0x77], ecx
mov rax, rcx
add rsp, 0x28
ret
enter 0xffffffffffff8348, 0xffffffffffffffc4
sub bl, al
lea rcx, str._async_fn__resumed_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_tls_0.5.0_srcclient.rs
jbe 0x1400a5824
or byte [rax], al
jbe 0x1400a5824
or byte [rax], al
mov edx, 0x23
call fcn.1400fa150
int3
int3
mov esi, ecx
movzx eax, byte [rcx + 0x49]
test eax, eax
je 0x1400a58f5
cmp eax, 3
je 0x1400a58df
cmp eax, 4
jne 0x1400a5964
movzx eax, byte [rsi + 0x330]
cmp eax, 3
je 0x1400a596d
test eax, eax
jne 0x1400a5926
lea rcx, [rsi + 0x50]
call fcn.14008ba10
jmp 0x1400a5926
invalid
mov rdi, qword [rsi + 0x50]
mov rbx, qword [rsi + 0x58]
pop rax
mov rcx, rdi
mov ecx, edi
call qword [rbx]
cmp qword [rbx + 8], 0
jne 0x1400a5909
jmp 0x1400a5926
mov rdi, qword [rsi + 0x38]
mov rbx, qword [rsi + 0x40]
mov ebx, dword [rsi + 0x40]
mov ebx, dword [rsi + 0x40]
mov rcx, rdi
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
jnp 0x1400a590e
invalid
je 0x1400a5926
jnp 0x1400a590e
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
cmp qword [rbx + 0x10], 0x11
jb 0x1400a5914
add al, 0x48
mov edi, dword [rdi - 8]
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14016b208]
or eax, 0xc58ed
pop rax
or al, 0
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
retf 5
retf 5
jb 0x1400a58fc
add eax, 0x4e8b4800
adc byte [rcx], dh
sar bh, cl
adc eax, 0x5c836
invalid
invalid
invalid
enter 5, 0x48
cmp dword [rsi + 0x20], 0
invalid
add byte [rbx + rbx + 0x4c], dh
mov eax, dword [rsi + 0x28]
add byte [rcx], dh
ror byte [rax - 0x7d], cl
add eax, 0x83489000
invalid
movzx eax, byte [rsi + 0x200]
add al, 0x74
invalid
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b8], al
mov eax, edi
in al, 0x56
or al, 0
xor eax, 0x85480005
ror byte [rdi], 0x84
adc rax, qword [rax]
add byte [rax], al
mov r14, rax
add byte [rax], al
push 0xffffffff84280f08
and al, 0xa0
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + 0x10], eax
cmp dword [rdi], 0
sar bh, cl
adc eax, 0x5c5e1
outsb dx, byte [rsi]
sbb byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x4e0]
add byte [rax + 0xa95e901], dh
add byte [rax], al
push 0x787f8948
lea ecx, [rsp + 0x400]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xc0], dl
add eax, dword [rax]
add byte [rcx], dh
leave
add eax, dword [rax]
add byte [rcx + rdi - 0x1e], cl
add al, byte [rax]
xor byte [rcx], al
add byte [rax], al
sar cl, cl
invalid
push rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x30
in eax, dx
add byte [rax - 1], cl
invalid
invalid
xchg esp, eax
and al, 0x50
add eax, 0xb8410000
sbb byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add al, ch
invalid
dec dword [rbp + rcx*4 - 0x44]
and al, 0xa0
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x68
movabs al, byte [0x6824948d48000002]
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
stosb byte [rdi], al
sub eax, 0x100f0005
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x140], cl
invalid
jo 0x1400a6dde
add byte [rax], al
mov eax, 0xe8
jp 0x1400a6e9f
lea eax, [0x14012ea38]
add eax, 0xd8d4800
mov ch, byte [rax - 0x72b3fff8]
or byte [rax], al
lea r8, [0x14012ea98]
or byte [rax], al
add al, ch
jp 0x1400a6f51
add eax, 0x2b900
add byte [rax], al
cwde
cmc
dec esp
int3
int3
or byte [rax], al
mov r8d, 0x18
jmp rax
in al, 0x18
lodsd eax, dword [rsi]
invalid
invalid
mov eax, ebx
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x24
test dword [rdi], edi
or al, 0
add eax, dword [rax]
mov ah, 0x24
movabs al, byte [0xb0249cb60f000000]
add byte [rax], al
add byte [rbx + 0xb22484], cl
add byte [rax], al
add byte [rcx + 0xf302444], cl
mov bh, 0x84
and al, 0xb6
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x34
add eax, 0xc3f04
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rax], al
and al, 0xd8
add byte [rax], al
add byte [rbx + 0x347401f8], al
and eax, 0x58
jns 0x1400a7403
add al, 0
add byte [rcx], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rcx + 0x10], edx
jbe 0x1400a8232
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400a8232
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400a8232
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400a8232
mov eax, dword [rcx + 0x114]
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], ebp
mov byte [rsp + 0x58], 8
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x58]
mov rcx, rsi
mov r8, rbx
mov r9, r14
call fcn.1400c1490
mov rcx, rsi
mov rdx, r14
mov r8, rdi
mov eax, edi
mov eax, edi
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
jmp fcn.140019780
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
lea rax, [0x140012c40]
idiv bh
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_store.rs_
lea rcx, [rsp + 0x58]
or eax, 0xc2d96
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x75], cl
xchg byte [rax + 0x48000000], bl
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
sal byte [rax + rbx + 0x48], 0x8d
invalid
mov eax, dword [rsi + 0xb8]
add byte [rax - 0x75], cl
xchg esi, eax
rol byte [rax], 0
add byte [rbx + rcx*4 - 0x7a], cl
enter 0, 0
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x75], cl
xchg al, bl
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rax + rbx + 0x48], 0x8d
invalid
call 0x13f0a8505
add byte [rax], al
add bh, bh
push rax
adc byte [rcx - 0x3b7eb718], cl
push 0x5b000001
pop rsp
mov ecx, esi
int1
idiv bh
add dword [rdi], ecx
test byte [rsi + rdi*8 - 1], cl
dec dword [rax - 0x73]
lea rdx, str.proxy_connection
invalid
int1
invalid
sbb esp, dword [rdi]
invalid
mov rax, qword [rdi + 0x148]
mov rdx, qword [rsp + 0x40]
invalid
or byte [r8], al
add byte [rax - 0x75], cl
xchg eax, esp
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test byte [rax + rbx*4], ah
mov qword [rsp + 0x98], rax
mov rax, qword [rdi + 0x140]
add byte [rax], al
add byte [rax - 0x75], cl
xchg dword [rax + 1], eax
add byte [rax], al
mov qword [rsp + 0xa0], rax
mov rax, qword [rdi + 0x148]
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg dword [rax + 1], ecx
add byte [rax], al
invalid
mov qword [rsp + 0x90], rax
lea r15, [0x14015dbe8]
add byte [rbp + rcx*4 + 0x3d], cl
cmp al, 0x4a
or eax, dword [rax]
add byte [rdi], cl
push rdi
test byte [rax - 0x77], 0x9c
mov dword [rsp + 0x88], ebx
mov rcx, r13
xorps xmm6, xmm6
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x88], ebx
mov dword [rsp + 0x88], ebx
mov rcx, r13
mov qword [rsp + 0x80], r12
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
mov qword [rsp + rax + 0xb0], r15
mov dword [rsp + rax + 0xb8], 0
add byte [rax], al
mov qword [rsp + rax + 0xc0], r15
invalid
invalid
add byte [rax], al
add eax, 0x20
shl byte [rax], 0x48
cmp eax, 0x418
sbb byte [rax + rax], al
add byte [rbp - 0x32], dh
and al, 0x78
js 0x1400a9293
xor r9d, r9d
ror byte [rax - 0x77], 0x8c
and al, 0xa8
add byte [rax], al
add byte [rcx + rsi*2 + 0x48], dh
mov eax, dword [rdi + 0x108]
ror byte [rax - 0x77], 1
fimul dword [rax + 0x29]
ret 0x894d
ror byte [rax - 0x3f], 1
call 0xc08fa190
and byte [rdi], cl
test dword [rax + 0x48000008], eax
invalid
test byte [rax + rbx*4], ah
cwde
cmp ecx, eax
inc dword [rbp + 0xf]
mov dh, 0xc9
invalid
sub byte [rbp + 0x29], al
retf 0x14c
invalid
invalid
add byte [rax + 0x39], cl
cli
and eax, 0x48000007
cmp eax, ecx
invalid
enter 0x4774, 0x4d
mov ecx, dword [rsi + 0x18]
pop rsi
adc byte [rcx + rcx*4 + 0xe], al
mov dword [rbp + rdx + 8], ebx
sbb eax, 0xba08b
movabs al, byte [0xc13949c90149000b]
adc al, 0xe9
jno 0x1400a949e
add byte [rax], al
leave
add ecx, ecx
invalid
add byte [rdx + rdi + 0x49], dh
mov eax, dword [rsi + 0x48]
shr ecx, 0x20
and byte [rdi], cl
test dword [rdx], esi
invalid
mov dword [rbp + rcx + 8], esi
add eax, ecx
invalid
add edi, dword [rsp + 0xb8]
and al, 0x20
mov edx, dword [rsp + 0xa0]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x50]
rol dword [rax + rax*8 - 0x49f0dc8c], 0xc0
add byte [rcx + rcx*4 - 0x16], cl
shl eax, 4
sbb byte [rax - 0x75], cl
sub byte [r9 + 0x39], cl
cmp r9, rax
invalid
invalid
invalid
ror dword [rcx - 0x77], 0xd5
add al, 0
add byte [rcx - 0x77], cl
invalid
mov ebp, edx
add dword [rax], eax
add byte [rdi], cl
movabs al, byte [0x9ea10d8d4c000001]
mov edx, dword [rcx + 0x18]
sbb byte [rcx - 0x77], cl
ror byte [rcx + 0x29], 1
ror byte [rdi], 0x82
inc dword [rax + rax]
add byte [rcx + rcx*4 + 0x41], cl
sbb byte [rax + 1], cl
adc byte [r11 + rcx*4 - 0x79], cl
adc byte [rbx + rcx*4 - 0x79], cl
adc byte [rbx + rcx*4 - 0x79], cl
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rcx + 0x28]
invalid
invalid
ret 0x820f
mov ecx, eax
test eax, eax
push rax
adc cl, ch
add al, byte es:[rax]
add byte [rcx - 0x7f], cl
cmp r11, 0x8000
invalid
invalid
ret
cmp r11, 0x8000
jae 0x1400abe65
add ebx, 0x1c
add byte [rax], al
add ebx, 0x1c
add byte [rax], al
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
invalid
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xe0], cl
and al, 0xe0
add byte [rax], al
invalid
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], ecx
and al, 0x50
movaps xmmword [rsp + 0x50], xmm1
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
mov rax, r11
mov eax, ebx
mov eax, ebx
mov r14, qword [rsp + 0x30]
cmp r11, qword [r14 + 0x18]
cmp ebx, dword [rsi + 0x18]
cmp ebx, dword [rsi + 0x18]
mov r13, qword [rsp + 0x148]
jne 0x1400aa1ee
invalid
lodsb al, byte [rsi]
and al, 0x48
add dword [rax], eax
add byte [rbp + 0x1c], dh
sbb al, 0x49
lea ecx, [rsi + 0x18]
invalid
lea rcx, [r14 + 0x18]
sbb byte [rcx + rcx*4 - 0x26], cl
mov rdx, r11
call fcn.140033a60
mov r11, qword [rsp + 0x108]
mov ebx, dword [rsp + 0x108]
and al, 8
add dword [rax], eax
add byte [rbp - 0x75], cl
and byte [rcx - 0x75], r9b
and byte [rcx - 0x75], cl
mov r8, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
invalid
and byte [rcx - 0x75], cl
sub byte [rax + 0x6b], r9b
imul rax, rax, 0x68
mov qword [r8 + rax], 0
add byte [rax], al
add byte [rax], al
invalid
shr byte [rax + 0x49], 0xc7
add al, 0
invalid
push 0x4c749
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
or eax, 0x857df
fist word [rdi + 8]
invalid
lea rcx, [0x14012f9e0]
fist word [rdi + 8]
add byte [rcx - 0x77], cl
mov qword [r8 + rax + 0x18], rcx
or byte [rax], al
mov qword [r8 + rax + 0x18], rcx
sbb byte [rax - 0x73], cl
or eax, 0x85953
push rbx
pop rcx
or byte [rax], al
lea rcx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
push rbx
pop rcx
or byte [rax], al
mov qword [r8 + rax + 0x20], rcx
mov qword [r8 + rax + 0x28], 0xa
and byte [rcx - 0x39], cl
add byte [rax], r13b
add byte [rax], ch
or al, byte [rax]
add byte [rax], al
mov qword [r8 + rax + 0x30], 0
add byte [rax], r14b
add byte [rax], al
add byte [rax], al
mov byte [r8 + rax + 0x38], 0
mov byte [rax + rax + 0x38], 0
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
movdqa xmm0, xmmword [rsp + 0x40]
and al, 0x40
movdqa xmm1, xmmword [rsp + 0x50]
movq mm1, qword [rsp + 0x50]
push rax
movdqu xmmword [r8 + rax + 0x40], xmm0
jg 0x1400aa27f
add byte [rax - 0xd], al
movq qword [r8 + rax + 0x50], mm1
invalid
invalid
push rax
movdqu xmmword [r8 + rax + 0x50], xmm1
add byte [rax + 0x66], r10b
mov word [r8 + rax + 0x60], di
mov dword [r8 + rax + 0x60], edi
invalid
inc qword [r14 + 0x28]
mov rdx, qword [r14 + 0x50]
push rax
sub byte [rcx - 0x75], cl
push rsi
push rax
cmp r12, rdx
jae 0x1400abd01
add byte [rax], al
mov rax, qword [r14 + 0x48]
mov word [rax + r12*4], r11w
mov dword [rax + riz*4], ebx
mov word [rax + r12*4], r11w
mov dword [rax + riz*4], ebx
mov word [rax + r12*4 + 2], di
mov dword [rax + r12*4 + 2], edi
mov dword [rax + riz*4 + 2], edi
jl case.0x140086d22.148
add ch, cl
add qword [rax], r8
add byte [rax], al
invalid
invalid
jmp case.default.0x1400aa3f8
add byte [rax], al
cmp r15, 0x200
setae sil
invalid
mov r14, qword [rsp + 0x30]
and al, 0x30
inc dword [rax]
add al, byte [rax]
add byte [rax + 0xf], al
xchg ebx, eax
invalid
and al, 0x30
cmp qword [r14], 2
setne bpl
xchg ebp, eax
invalid
movaps xmm0, xmmword [rsp + 0xd0]
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add al, byte ds:[rax + 0xf]
xchg ebp, eax
invalid
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xe0]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
invalid
loopne case.0x140093ab4.107
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm1
and al, 0x50
add byte [rdi], cl
xor dword [rdi + 0x4c00001b], 0xffffff89
add byte [rcx + rcx*4 - 0x28], cl
cmp r11, qword [r14 + 0x18]
mov r13, qword [rsp + 0x148]
jne 0x1400aa2db
xor eax, 0xb302e
add byte [rcx + rcx*4 - 0x10], cl
and al, 0x30
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0xc024
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
mov dword [rsp + 0xc0], esi
rol byte [rax], 0
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x40
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
and al, 0x50
mov dword [rsp + 0x58], esi
push rsp
and al, 0x48
and al, 0x50
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rdx + rdi*2 + 0x44], 0xf
je case.0x1400aa3f8.101
invalid
invalid
mov dh, 0x1c
add al, byte [rcx - 0x80]
sti
cmp bl, 0x20
and byte [rdi], cl
xchg ebx, eax
rol dword [rcx - 0x80], 0xfb
sti
sti
jg 0x1400aaca7
setne dl
ret 0xff48
cmp bl, 9
or dword [rsi + rbx*8 + 0x44], esi
and cl, dl
and al, 0x58
mov eax, dword [rsp + 0xa8]
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x8b
je case.0x140091759.135
invalid
invalid
add byte [rax], al
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xb8
mov eax, 0x48000000
invalid
mov eax, 0x48000000
mov ecx, edi
stc
invalid
invalid
and al, 0x20
or eax, 0x6efee
out dx, al
out dx, eax
invalid
add byte [rbp + rcx*4 + 0xd], cl
ret
lea ecx, [0x140119b80]
invalid
and al, 0x17
add dword [rax], eax
add byte [rdx + 0x29], bh
sub dword [rax], eax
add byte [rax], al
invalid
add al, ch
sal edi, 1
movups xmm1, xmmword [rsp + 0x50]
push rax
add dword [rax], eax
add byte [rdi], cl
invalid
sub dword [rsp + 0x40], eax
sub dword [rsp + 0x50], ecx
add byte [rax], al
add byte [rcx + 0x1382484], cl
mov dword [rsp + 0x138], eax
test byte [rax + rdi], ah
add byte [rcx - 0x75], cl
cmp ecx, dword [rax]
add byte [rdi], cl
adc dword [rax + rdx + 9], eax
add byte [rbp - 0x75], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rbp - 0x7b], cl
leave
je 0x1400ac080
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call fcn.1400c05c0
cmp qword [rsp + 0x60], 0
je 0x1400ac0dd
mov r13d, 1
add dword [rax], eax
add byte [rax], al
xor r14d, r14d
jmp 0x1400ac54d
lea rdi, [0x14015dbe8]
lea r14, str.0f_t_
xor ecx, ecx
xor eax, eax
jmp 0x1400ac209
lea rbx, [rsp + 0x78]
lea rsi, [rsp + 0x38]
lea r13, [rsp + 0x38]
movzx eax, byte [r12 + 0x79]
and al, 0x79
and al, 0x79
mov qword [rsp + 0x90], 0
movzx eax, al
lea rcx, [0x1401635b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0xb8], r12
jmp rax
mov r14, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
jl 0x1400ac10a
jo 0x1400ac135
test esi, esi
jl 0x1400ac10a
jo 0x1400ac135
test esi, esi
je 0x1400ac15d
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x30]
mov rcx, qword [r12 + 0x80]
sub rcx, rax
jae 0x1400ac168
add byte [rax], al
add byte [rax + 0x29], cl
sal dword [rbx + 0x56], 0x31
leave
xor ecx, ecx
xor r13d, r13d
xor r14d, r14d
jmp 0x1400ac54d
add byte [rax], al
or dh, byte [rbx + 0x27]
lahf
shl eax, 4
invalid
invalid
loopne 0x1400ac576
add byte [rax], al
dec dword [rcx + rcx*4 - 0x1f]
or byte [rax - 0x77], cl
jnp 0x1400ac5c9
pop rsi
push rax
mov edx, eax
or eax, dword [rax]
lea ecx, [0x1401635b0]
jmp 0x1400a0d01
add byte [rax], al
cmp ebp, 0xd
jne case.0x1400aae4b.13
mov al, 4
mov byte [r12 + 0x79], al
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x90], 0
movzx ebp, al
and byte [rdi], cl
add byte [rax], al
add byte [rcx + 0x2484e825], dh
invalid
invalid
and al, 0x68
and al, 0x30
add byte [rax], al
dec dword [rax - 0x73]
and al, 0x60
and al, 0x50
push 0x24748b4c
jo 0x1400ac991
test esi, esi
sti
invalid
cmp byte [rcx + rcx*4 - 2], cl
and al, 0x88
add byte [rax], al
add byte [rax - 1], cl
inc rcx
mov qword [r12 + 0x88], rcx
mov al, 3
invalid
invalid
stc
add byte [rax], al
add cl, ch
sti
invalid
add byte [rcx + 0x2237e825], dh
invalid
invalid
mov dword [rsp + 0x28], esi
adc byte [rax - 0x80], al
std
or dh, byte [rbp + 0x6d]
add byte [rax], al
lea ebp, [rsp + 0x38]
add byte [rax], al
add byte [rcx + 0x2144e825], dh
invalid
jo 0x1400acb17
or byte [rax], al
nop
mov word [rax + rax*4], fs
add byte [rax], al
mov eax, dword [rsp + 0x30]
add byte [rax + 0x7c834802], dh
and al, 0x60
add byte [rdi], cl
test dword [rbx - 8], edx
push rbx
clc
invalid
xor byte [rdi], cl
adc dword [rax], eax
test eax, eax
or eax, 0xffe894c
test byte [rbp - 3], ah
invalid
lea edx, [0x14012e048]
add byte [rax], al
add byte [rcx - 0x79b16ec], dh
invalid
add byte [rax + 0x7c834802], dh
and al, 0x60
add byte [rdi], cl
test eax, eax
idiv edi
invalid
dec dword [rcx - 0x77]
test dword [rax - 0x75], 0x4c682474
mov esi, dword [rsp + 0x70]
xor byte [rdi], cl
adc dword [rax], eax
test eax, eax
or cl, byte [rcx + rcx*4 - 2]
invalid
and al, 0x30
movzx ebp, byte [rsi]
bnd call qword [rsi + 0x10]
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xe8
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0x58]
jl 0x1400ace14
invalid
int1
and al, 0x30
and al, 0x20
je case.0x140093ab4.136
sub byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
invalid
wait
add dword [rax], eax
add byte [rax], al
movzx ebp, byte [r14]
add byte [rax], al
cmp ch, 0xd
jns 0x1400acea4
mov dword [rsp + 0x90], 0
invalid
lea ecx, [rsp + 0x60]
and al, 0x60
cmp dword [rsp + 0x60], 0
dec dword [rdi]
cmp byte [rcx + rcx*4 - 0xe], cl
test al, dh
cli
invalid
invalid
add dword ss:[rax], eax
add byte [rax - 0x77], cl
je 0x1400acf89
and byte [rax - 0x77], cl
jl 0x1400acf8e
xchg ebx, eax
mov esi, eax
jne 0x1400b0ca0
mov rcx, rdi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
invalid
invalid
mov dword [rsp + 0x20], eax
lea rcx, [0x14015d0ee]
lea r9, [0x1401307b8]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.1400fa4a0
call fcn.1400ff8c0
test al, al
jne 0x1400b0c45
mov byte [rsi + 0x18], 1
sbb byte [rcx], al
jmp 0x1400b0c45
add rax, 0xfba00
add byte [rax], al
add byte [rax], al
add al, ch
push rcx
test al, 4
add ah, cl
mov rax, qword [rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov r8, qword [rdx + 0x20]
mov eax, dword [rdx + 0x20]
call fcn.1400fb530
int3
mov eax, dword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
mov rdx, rax
invalid
ret 0xe6e9
jmp 0x14000c7e0
int3
add byte [rax], al
mov r10, rdx
mov rax, qword [rcx]
mov ecx, dword [rdx + 0x34]
test cl, 0x10
jne 0x1400b0dee
test cl, 0x20
jne 0x1400b0e33
mov rcx, qword [rax]
mov eax, 0x27
add byte [rax], al
add byte [rax], al
cmp rcx, 0x2710
jb 0x1400b0ebf
xchg byte [rcx], al
add byte [rax], al
invalid
xchg byte [rcx], al
add byte [rax], al
mov r11d, 0x27
movabs r8, 0x346dc5d63886594b
invalid
invalid
insd dword [rdi], dx
xor al, 0x4c
lea ecx, [0x1401185c1]
or eax, 0x67871
add byte [rcx - 0x48], cl
pop r9
xchg byte [rax], bh
invalid
adc byte [rdi], ah
add byte [rax], al
invalid
invalid
jno 0x1400b0df0
mov dword [rsp + r11 + 0x36], esi
mov dl, 0x48
cmp edx, 0x63
jmp 0x1017651c7
sub edx, eax
add al, 0x36
add byte [rax], al
mov rdx, qword [rax]
mov r8d, 0x81
mov eax, 0x30
add byte [rax], al
invalid
rol byte [rcx - 0x80], 1
cmovno eax, dword [rax - 0x44bef508]
push rdi
add byte [rax], al
add byte [rdi + rcx + 0x42], al
mov rdx, qword [rax]
mov r8d, 0x81
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x30], bh
xor byte [rax], al
add byte [rax], al
mov rdx, rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
call fcn.1400dd020
mov rbx, rax
mov ebp, edx
mov rdx, qword [rsi - 8]
cmp rdx, qword [rsi - 0x18]
jne 0x1400b6670
lea rcx, [rsi - 0x18]
call fcn.140016050
mov rdx, qword [rsi - 8]
mov rax, qword [rsi - 0x10]
lea rcx, [rdx + rdx*8]
mov rdx, qword [rsp + 0x80]
mov qword [rax + rcx*8 + 0x30], rdx
movdqa xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
mov qword [rax + rcx*8 + 0x38], rbx
mov dword [rax + rcx*8 + 0x40], ebp
inc qword [rsi - 8]
cmp qword [r15 + 0xa8], 0
jne 0x1400b693e
mov edi, dword [r15 + 0xb8]
cmp edi, 0x3b9aca00
je 0x1400b693e
mov r13, qword [r15 + 0xb0]
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400b6705
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400b6f74
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x48
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b6f74
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov byte [rax + 0x38], 0
mov word [rax + 0x40], 0
lock inc qword [rax]
jle 0x1400b6f2e
mov qword [r15 + 0xa8], r14
test r13, r13
jne 0x1400b6769
test edi, edi
je 0x1400b6f92
call fcn.1400dd020
mov rbx, rax
mov ebp, edx
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_timeinterval.rs
call fcn.1400e0ad0
mov r12, rdx
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
lea rcx, [rdx + 0x120]
add rdx, 0xb8
test rax, rax
cmove rcx, rdx
cmp dword [rcx + 0xc8], 0x3b9aca00
je case.0x140093ab4.147
lea rcx, [rsp + 0x108]
mov edx, 1
lock xadd qword [r12], rdx
test rax, rax
je 0x1400b69ac
test rdx, rdx
js 0x1400b6f2e
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x64], xmm0
movdqu xmmword [rsp + 0x54], xmm0
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
mov esi, 1
jne 0x1400b69da
call fcn.1400e68e0
jmp 0x1400b69da
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [r15 + 0x40]
mov rcx, qword [r15 + 0x48]
and rdi, rcx
movdqu xmm0, xmmword [rax + rdi]
pmovmskb edx, xmm0
test edx, edx
mov r14, qword [rsp + 0x38]
jne 0x1400b6887
mov r8d, 0x10
nop word [rax + rax]
add rdi, r8
and rdi, rcx
movdqu xmm0, xmmword [rax + rdi]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1400b6870
tzcnt edx, edx
add rdx, rdi
and rdx, rcx
movzx r8d, byte [rax + rdx]
test r8b, r8b
js 0x1400b68ac
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
tzcnt edx, edx
movzx r8d, byte [rax + rdx]
lea r9, [rdx - 0x10]
and r9, rcx
mov rcx, qword [rsp + 0xb0]
mov byte [rax + rdx], cl
mov byte [r9 + rax + 0x10], cl
neg rdx
lea rcx, [rdx + rdx*8]
lea rsi, [rax + rcx*8]
and r8b, 1
movzx edx, r8b
sub qword [r15 + 0x50], rdx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movups xmmword [rax + rcx*8 - 0x28], xmm2
movups xmmword [rax + rcx*8 - 0x38], xmm1
movups xmmword [rax + rcx*8 - 0x48], xmm0
mov qword [rax + rcx*8 - 0x18], 0
mov qword [rax + rcx*8 - 0x10], 8
mov qword [rax + rcx*8 - 8], 0
inc qword [r15 + 0x58]
mov rax, qword [r15 + 0xa0]
cmp rax, qword [rsi - 8]
ja 0x1400b6618
lea rcx, [rsp + 0x140]
call fcn.1400b5720
test rdx, rdx
js 0x1400b6f2e
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x64], xmm0
movdqu xmmword [rsp + 0x54], xmm0
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
jne 0x1400b69d8
call fcn.1400e6820
xor esi, esi
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400b6a06
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400b6f83
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400b6f83
mov r15, rax
mov qword [rax], rsi
mov qword [rax + 8], r12
mov qword [rax + 0x10], rbx
mov dword [rax + 0x18], ebp
movdqu xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movdqu xmmword [rax + 0x1c], xmm0
movups xmmword [rax + 0x2c], xmm1
mov eax, dword [rsp + 0x70]
mov dword [r15 + 0x3c], eax
mov qword [r15 + 0x40], 0xffffffffffffffff
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x48], xmm0
movdqu xmmword [r15 + 0x51], xmm0
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [r15 + 0x61], eax
mov dword [r15 + 0x64], ecx
mov byte [r15 + 0x68], 0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [r15 + 0x69], eax
mov dword [r15 + 0x6c], ecx
mov rax, qword [rsp + 0x188]
mov rsi, qword [rax]
jmp 0x1400b6a9b
pause
mov rax, qword [rsi + 8]
nop
cmp rax, 0xffffffffffffffff
je 0x1400b6a99
test rax, rax
js 0x1400b6f48
lea rcx, [rax + 1]
lock cmpxchg qword [rsi + 8], rcx
jne 0x1400b6aa0
mov rax, qword [rsp + 0x90]
mov r12, qword [rax]
test r12, r12
je 0x1400b6b60
inc dword [rbx]
jle 0x1400b6f2e
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400b6e03
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400b6ff5
add byte [rax], al
mov rcx, rax
mov qword [0x14016b208], rax
or eax, dword [rax]
mov r8d, 0x100
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
test eax, eax
je 0x1400b6ff5
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
lea edi, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
mov dword [rcx + 0x88], 0
lea rax, [0x140131bb8]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], rbx
add rbx, 0x60
ret
invalid
mov qword [rcx + 0xa8], rsi
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x50], al
ret
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
adc byte [rsp + 0x70], dl
adc byte [rsp + 0x70], dl
movups xmmword [rcx + 0xb0], xmm0
movups xmmword [rcx + 0xc0], xmm1
xor dword [rax + 0xf000000], 0xc08911
add byte [rax], al
movups xmmword [rcx + 0xd0], xmm2
xorps xmm0, xmm0
movaps xmmword [rcx + 0xe0], xmm0
mov qword [rcx + 0xf0], 0
mov rcx, rbx
invalid
mov rdx, rdi
invalid
mov edx, edi
mov r8, rdi
call fcn.14008b0c0
test rax, rax
je 0x1400b6eda
mov ecx, dword [0x14016b2a4]
mov rdx, qword gs:[0x58]
add byte [rax - 0x75], cl
or al, 0xca
lea rcx, [rcx + 0x98]
mov rdx, rax
call fcn.1400e7a70
mov eax, dword [0x14016b2a4]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
add byte [rax + 0xcc], bh
xor eax, 0x48fffffa
mov eax, dword [rdi + 0x10]
lea edx, [rdi + 0x60]
mov rcx, qword [rsp + 0x98]
call fcn.1400fd560
jmp 0x1400b6820
ud2
or eax, 0x7a0d9
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientpool.rs
add byte [rax], al
add byte [rax], al
add al, ch
invalid
and al, 0x68
mov bl, 0x1e
or byte [rax], al
xor al, 4
add byte [rax - 0x73], cl
and al, 0x50
push rax
and al, 0x50
push rdi
push rbp
push rbx
sub rsp, 0x188
sub esp, 0x188
mov dword [rax], ecx
add dword [rax], eax
add byte [rax - 0x75], cl
xchg byte [rax], dl
xchg byte [rax], dh
add dword [rax], eax
movabs al, byte [0x942b48c031000000]
add byte [rax], al
add byte [rax], al
ret 0x8348
or byte [rax - 0x77], cl
and al, 0x20
add byte [rax], al
add cl, ch
adc al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [rdx + 8]
invalid
invalid
invalid
mov dh, 0xaa
sbb al, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x50
cmove edx, ecx
mov ah, 0x24
jo 0x1400b74f5
add byte [rax], al
add byte [rbp - 0x7b], al
test byte [rbp + 0xf], 0x44
ror dword [rbp - 0x73], 1
invalid
retf 0x8d4d
stc
add byte [rax], al
add byte [rdx + 2], bh
sbb cl, byte [rax - 0x73]
mov word [rax + riz*8], fs
add byte [rax], al
cld
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x68
add dword [rax], eax
add al, ch
std
sti
cmc
invalid
add byte [rax - 0x75], cl
sub byte [rax - 0x77], cl
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rdx + 8]
movabs al, byte [0x902484290f000000]
add byte [rax], al
add byte [rax - 0x73], cl
mov esi, 0x100
add byte [rdi], cl
sub dword [rsp + 0x90], eax
jl 0x1400b779a
add byte [rax], al
add byte [rdi], al
invalid
add byte [rax], al
invalid
cmp eax, 1
jne 0x1400b80c0
mov rdx, qword [rsp + 0xa0]
sub rdx, qword [rsp + 0xa8]
mov ecx, 0
cmovae rcx, rdx
jmp 0x1400b80c2
xor ecx, ecx
mov rbx, qword [rsp + 0xb8]
cmp rcx, rbx
cmovae rcx, rbx
test rcx, rcx
je 0x1400b81d5
test rax, rax
je 0x1400b8120
cmp eax, 1
jne 0x1400b8140
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x98]
add r15, rax
sub rcx, rax
mov eax, 0
cmovae rax, rcx
cmovbe r15, r12
jmp 0x1400b8145
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
jmp 0x1400b8145
xor eax, eax
mov r15, r12
cmp rax, rbx
cmovb rbx, rax
mov rcx, qword [rsi + 0x108]
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, rbx
fdiv dword [rbx + 0x12]
mov rcx, rdi
mov rdx, rbx
call fcn.1400083d0
mov rcx, qword [rsi + 0x108]
mov cs, word [rax]
add dword [rax], eax
invalid
add rcx, qword [rsi + 0x100]
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x108]
add rax, rbx
mov qword [rsp + 0xe0], rax
cmp rax, qword [rsi + 0x110]
ja 0x1400b83c5
mov qword [rsi + 0x108], rax
mov rcx, r14
mov rdx, rbx
call fcn.1400c1b20
mov rax, qword [rsp + 0x90]
test rax, rax
jne 0x1400b80a0
invalid
mov rcx, qword [rsp + 0xa8]
jmp 0x1400b80c2
test rax, rax
je 0x1400b81f7
cmp eax, 1
jne 0x1400b8201
clc
add dword [rbp + 0x22], esi
mov rcx, qword [rsp + 0xa0]
xor eax, eax
sub rcx, qword [rsp + 0xa8]
cmovae rax, rcx
jmp 0x1400b8203
mov rax, qword [rsp + 0xa8]
jmp 0x1400b8203
xor eax, eax
cmp rax, rbx
cmovb rbx, rax
cmovb ebx, eax
mov qword [rsp + 0x20], rbx
test rbx, rbx
jne 0x1400b84ef
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], dl
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], dl
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x70], xmm3
add byte [rdi], cl
sub dword [rsp + 0x70], ebx
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rdi, [rsi + 0x70]
mov rax, qword [rsi + 0x70]
jo 0x1400b82ad
cmp eax, 3
jo 0x1400b82ad
cmp eax, 3
je 0x1400b82af
cmp eax, 1
je 0x1400b8292
test rax, rax
jne 0x1400b82af
lea rcx, [rsi + 0x90]
mov rax, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
nop
add byte [rax], al
add byte [rax - 0x75], cl
js 0x1400b82c8
mov edx, dword [rsi + 0x80]
mov r8, qword [rsi + 0x88]
call qword [rax + 0x10]
jmp 0x1400b82af
cmp qword [rsi + 0x80], 0
je 0x1400b82af
mov r8, qword [rsi + 0x78]
mov rcx, qword [0x14016b208]
add al, 0
and al, 0x60
movups xmm0, xmmword [r13 + rdi + 8]
mov eax, 1
dec rsi
add rbx, 0x68
mov rcx, qword [rsp + 0xbf]
mov qword [rsp + 0x9f], rcx
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x90], xmm1
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x80], rcx
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
mov qword [r15 + rdi], rax
movups xmmword [r15 + rdi + 8], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r15 + rdi + 0x18], xmm0
movups xmmword [r15 + rdi + 0x28], xmm1
mov rax, qword [rsp + 0x80]
mov qword [r15 + rdi + 0x38], rax
mov qword [r15 + rdi + 0x40], r14
mov byte [r15 + rdi + 0x48], r12b
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [r15 + rdi + 0x49], xmm0
mov rax, qword [rsp + 0x9f]
mov qword [r15 + rdi + 0x58], rax
mov word [r15 + rdi + 0x60], bp
mov eax, dword [rsp + 0x38]
mov dword [r15 + rdi + 0x62], eax
movzx eax, word [rsp + 0x3c]
mov word [r15 + rdi + 0x66], ax
add rdi, 0x68
test rsi, rsi
lea r10, [rsp + 0x38]
je 0x1400ba501
cmp qword [rsp + 0x20], rdi
je 0x1400ba501
movzx ebp, word [rbx + 0x60]
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x1400ba4b0
mov rcx, qword [rsp + 0x88]
lea rdx, [rcx + rdi]
mov r8, qword [r13 + rdi + 0x48]
mov r9, qword [r13 + rdi + 0x50]
mov rcx, r10
call qword [rax]
lea r10, [rsp + 0x38]
mov r14, qword [rsp + 0x38]
movzx r12d, byte [rsp + 0x40]
lea rax, [rsp + 0x41]
lea eax, [rsp + 0x41]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rax + 0xf]
mov qword [rsp + 0x6f], rax
jmp 0x1400ba4b9
movzx r12d, byte [r13 + rdi + 0x48]
xor r14d, r14d
mov rax, qword [rsp + 0x6f]
mov qword [rsp + 0xbf], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
lea rdx, [rbx + 0x30]
push rbx
xor byte [rax - 0x75], cl
sbb byte [r11 + r9*4 + 0x43], cl
and byte [rbx + rcx*4 + 0x4b], cl
sub byte [rcx + rcx*4 - 0x2f], cl
push rbx
xor byte [rax - 0x75], cl
sbb byte [r11 + r9*4 + 0x43], cl
and byte [rbx + rcx*4 + 0x4b], cl
sub byte [rcx + rcx*4 - 0x2f], cl
call qword [rax]
movzx eax, byte [rbx + 0x38]
mov byte [rsp + 0x58], al
cmp qword [rbx], 0
jne 0x1400ba380
xor eax, eax
jmp 0x1400ba38b
mov bh, dh
invalid
invalid
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
jmp 0x1400ba513
add byte [rax], al
mov qword [rcx], rsi
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
pop rdi
test dword [rbx], 0xbc8ae800
hlt
je 0x1400ba68a
movabs rax, 0x1c71c71c71c71c7
cmp rsi, rax
ja 0x1400ba6bc
xchg dword [rdx], edi
add dword [rax], eax
invalid
xchg dword [rdx], edi
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov r14, rdx
mov qword [rsp + 0x28], rcx
lea rax, [rsi*8]
lea rbx, [rax + rax*8]
movzx eax, byte [0x14016b2a0]
add ecx, dword [0xcb53a5aa]
or eax, 0xb0c64
add ecx, dword [0xcb53a5aa]
or eax, 0xb0c64
test rcx, rcx
jne 0x1400ba5c2
call qword [sym.imp.kernel32.dll_GetProcessHeap]
add al, 0
test rax, rax
je 0x1400ba6af
mov rcx, rax
mov qword [0x14016b208], rax
mov dword [0x14016b208], eax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ba6af
mov r15, rax
xor r13d, r13d
lea r12, [rsp + 0x60]
and al, 0x60
add byte [rax], al
add byte [rax], al
sub byte [rsp + 0x30], al
invalid
mov r15d, 8
mov dword [rcx + 8], edi
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov rdx, rbx
call fcn.1400f9ca0
call fcn.1400061d0
int3
int3
inc dword [rax]
add byte [rax], al
cmp word [rsp + 0x88], dx
jb 0x1400bcb15
mov sil, bl
mov eax, esi
test al, al
jne 0x1400bc6c8
shr rcx, 0x30
mov edx, ecx
rol dx, 8
xor esi, esi
cmp word [rsp + 0x368], cx
cmp dword [rsp + 0x368], ecx
setne cl
mov eax, 0xff
add byte [rax], al
add byte [rsi + 0x39], ah
xchg esp, eax
and al, 0x86
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 5], dh
jb 0x1400bcb48
jb 0x1400bcb48
mov sil, cl
mov eax, esi
test al, al
jne 0x1400bc6c8
mov al, 1
mov r13, qword [rsp + 0x70]
jo 0x1400bcba1
mov ecx, dword [rbp]
lea rdx, [0x140163640]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
loope 0x1400bcb62
ret 0xf01
and al, 0x48
test rcx, rcx
je 0x1400bcc30
invalid
scasb al, byte [rdi]
add byte [rax], al
invalid
test byte [rsi + 0x48000000], ch
mov edx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
cmp byte [rdx], 0x3a
jne 0x1400bcc30
cmp rcx, 1
je 0x1400bcc30
xchg esi, eax
add byte [rax], al
invalid
xchg esi, eax
add byte [rax], al
add byte [rax - 0x7d], cl
sar esi, 0x44
movzx r8d, byte [rdx + 1]
add rcx, 0xfffffffffffffffe
movzx r8d, byte [rdx + 1]
add rdx, 2
mov qword [rsp + 0x40], rdx
and al, 0x40
push rsp
and al, 0x40
mov qword [rsp + 0x48], rcx
cmp r8b, 0x3a
cmp al, 0x3a
cmp al, 0x3a
jne 0x1400bcc30
mov qword [rsp + 0x316], 0
mov qword [rsp + 0x310], 0
mov r8d, 7
and al, 0x10
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
invalid
sub r8, rax
jb 0x1400bec5b
jge 0x1400bcbfc
add byte [rax], al
mov rcx, r15
lea rdx, [rsp + 0x310]
call fcn.14000b690
mov ecx, 8
sub rcx, rax
jb 0x1400bec72
cmp rax, 8
je 0x1400bec83
add byte [rax - 0x73], cl
or al, 0x4c
lea rcx, [rsp + rcx*2]
add eax, dword [rax]
add byte [rcx - 0x77], cl
shr al, 0x31
iretd
test dword [rax + 0x48000000], eax
test eax, eax
js 0x1400bcc90
shl eax, 3
test byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x39], cl
in al, 0x74
and al, 0x41
cmp byte [rbp], 0x2e
dec dword [rcx + rdi - 0x10]
sal byte [rdi + rcx + 0x49], 0x83
cld
add dword [rbp - 0x77], esi
lea rax, str.librarycore_src_netparser.rs
mov edx, 7
mov rcx, r8
mov r8, rax
call fcn.1400fa0d0
lea r8, str.librarycore_src_netparser.rs
mov edx, 8
call fcn.1400fa360
lea r8, str.librarycore_src_netparser.rs
mov ecx, 8
mov edx, 7
call fcn.1400fa0d0
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rsP
mov edx, 0x36
call fcn.1400fc6b0
lea rcx, str.TryFlatten_polled_after_completionC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_try_future_try_flatten.rs
lea r8, [0x14012bed0]
mov edx, 0x22
call fcn.1400fc6b0
mov ecx, 8
mov edx, 0x38
call fcn.1400f9ca0
mov qword [r14], 4
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rsP
mov edx, 0x28
call fcn.1400fa150
mov rax, qword [rsp + 0x28]
mov qword [rax], 2
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rsP
mov edx, 0x28
call fcn.1400fa150
mov ecx, 8
mov edx, 0x440
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0x28
call fcn.1400f9ca0
mov ecx, 8
mov edx, 0x18
call fcn.1400f9ca0
lea rcx, [0x140131070]
lea r8, [0x140131100]
mov edx, 0x1d
call fcn.1400fa540
int3
mov dword [rsp + 0x30], 1
lea rax, [0x14015dbe8]
mov qword [rsp + 0x38], rax
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fonce_cell_1.19.0_srclib.rs
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.1400f9f90
int3
add ah, cl
push rsi
push rdi
sub rsp, 0x58
mov rdi, rcx
mov edi, ecx
mov rax, qword [rcx]
mov rcx, qword [rax]
mov qword [rax], 0
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], 0
add byte [rax], al
or byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [r8 - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x1400bee58
xor edi, edi
invalid
add byte [rax], al
test rax, rax
je 0x1400bee58
invalid
call rax
mov rsi, rax
mov rdi, qword [rdi + 8]
mov rax, qword [rdi]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400bee49
invalid
invalid
lock dec qword [rcx]
jne 0x1400bee49
mov rcx, qword [rax]
call fcn.1400434d0
mov rax, qword [rdi]
mov qword [rax], rsi
mov al, 1
add rsp, 0x58
pop rdi
pop rsi
ret
lea rax, str.Lazy_instance_has_previously_been_poisoned
mov qword [rsp + 0x28], rax
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rax, [0x14015dbe8]
mov qword [rsp + 0x38], rax
and al, 0x38
cmp byte [rdi], cl
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fonce_cell_1.19.0_srclib.rs
lea rcx, [rsp + 0x28]
sub al, ch
invalid
mov al, 3
invalid
sub al, ch
invalid
mov al, 3
add ah, cl
int3
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x48
sub esp, 0x48
mov rdi, rdx
mov rsi, rcx
cmp byte [rcx + 0x48], 0
je 0x1400bef3d
add byte [rax], 0
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rdi], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x30], xmm1
adc byte [r15], r9b
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x38]
cmp rax, rcx
jne case.0x1400aa3f8.153
lea rcx, [rsi + 0x20]
call fcn.14005b440
stc
invalid
stc
dec dword [rax - 0x75]
mov rcx, qword [rsi + 0x20]
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x38]
invalid
invalid
cmp byte [rax - 0x75], cl
retf 0xf4c
ret 0x8b48
add al, 0x11
add byte [rax], al
add byte [rax], al
sub byte [rsp + 0x20], al
adc dword [rcx + rdx + 0x18], ecx
mov rbx, qword [rdi + 0x10]
mov rdx, qword [rsi + 0x18]
test rdx, rdx
mov esi, dword [rsi + 0x10]
adc byte [rcx + rcx*4 - 0x20], cl
stosd dword [rdi], eax
add eax, dword [rax]
invalid
add byte [rcx + rcx*4 + 0x76], cl
adc bl, ch
insd dword [rdi], dx
mov edi, dword [rdi + 8]
hlt
fsubr st(0)
movsb byte [rdi], byte [rsi]
add edi, 0x18
sbb byte [rax - 0x77], cl
sub esp, esi
mov esi, dword [rsi + 0x10]
bnd call fcn.1400fa0d0
mov esi, ecx
add byte [rax], al
push rdi
and byte [rdi], cl
movups xmm3, xmmword [rdi + 0x30]
and al, 0xb0
mov word [rax + rdx*4], fs
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
ror byte [rax + 0x39], 0xca
shl edx, 4
nop
add byte [rax], al
invalid
je 0x1400c061f
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rax
call fcn.140008160
mov r14, qword [rsp + 0x78]
test r14b, 1
jne 0x1400c0678
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea rcx, [0x14013a058]
jmp 0x1400c0763
lea rcx, [rsp + 0x30]
and al, 0x30
call fcn.1400bf750
mov rcx, qword [rsp + 0x30]
mov eax, 1
cmp rcx, 2
je 0x1400c0651
mov r8, qword [rsp + 0x38]
test rcx, rcx
je 0x1400c0659
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], r8
xor eax, eax
adc byte [rcx], r14b
ror byte [rax - 0x77], 6
mov qword [rsi], rax
jmp 0x1400c077a
cmp rbx, r8
cmovb r8, rbx
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.140008160
mov r14, qword [rsp + 0x78]
test r14b, 1
je 0x1400c0609
shr r14, 5
shr esi, 5
mov rdi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
sub rdi, r14
invalid
test dword [rdx - 0x73], 0x394c301c
clc
lea rbx, [rax + r14]
cmp rax, r15
jne 0x1400c06d5
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
jl 0x1400c06c4
cmp byte [rax - 0x77], cl
pop rsp
and al, 0x40
lea rcx, [rsp + 0x30]
and al, 0x30
call fcn.140008840
test rdx, rdx
je 0x1400c0732
mov rdi, rax
mov rbx, rdx
test dil, 1
mov dword [rcx], 0x81850f
add byte [rax], al
mov dword [rcx], 0x81850f
add byte [rax], al
add dword [rdi], ecx
test dword [rcx + 0x48000000], eax
mov eax, edi
mov rax, rdi
or rax, 1
lea rcx, [0x140118ac8]
jmp 0x1400c0750
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400c0701
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c0804
mov rcx, rax
lea rcx, [0x140102ee8]
lea rdi, [0x14015dbe8]
xor eax, eax
xor ebx, ebx
jmp 0x1400c0750
lea rcx, [0x140118ae0]
mov rax, rdi
je 0x1400c0778
and byte [rax - 0x77], cl
fimul dword [rcx + rbp - 0xe]
or byte [rax - 0x77], cl
jle 0x1400c077b
add byte [rax], al
add esp, 0xa0
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfff7366e
add byte [rax - 0x73], cl
add eax, 0x798da
int3
add byte [rax], al
add byte [rbx + rcx*4 - 0x7a], cl
mov eax, ebx
xchg esi, eax
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
adc cl, ch
or dword [rcx], eax
add byte [rax], al
xchg ecx, eax
add eax, dword [rax]
add byte [rax], al
adc dword [rsi + 0x170], eax
sub byte [rsp + 0xf0], cl
add byte [rdi], cl
adc dword [rsi + 0x150], edx
push rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + rcx*4 - 0x5a], cl
cdq
add dword [rax], eax
add dh, al
xchg byte [rcx + 1], bl
push rax
add dword [rax], eax
add dh, al
xchg byte [rax + 1], bl
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
mov rdx, qword [rsi]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x20], rax
cmp rax, rcx
cmp eax, ecx
ja 0x1400c10db
mov qword [rsi + 8], rax
mov edi, dword [rdi]
bswap edi
mov rcx, qword [rsi + 0x10]
mov rdx, rcx
retf 0x2948
ret 0x8348
cli
add esi, dword [rdi + 0x15]
mov edx, 4
mov rcx, rsi
mov ecx, esi
add byte [rax - 0x77], cl
int1
call fcn.1400083d0
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi]
mov dword [rdx + rax], edi
add rax, 4
mov qword [rsp + 0x20], rax
add cl, byte [rax - 0x7d]
rol byte [rax + rcx*2], 0x89
and al, 0x20
cmp rax, rcx
ja 0x1400c10db
mov qword [rsi + 8], rax
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
invalid
mov dword [rsp + 0x28], eax
sub byte [rax - 0x73], cl
add eax, 0xfff47804
lea rax, [fcn.1400088f0]
hlt
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x68
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x68], 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
and al, 0x58
mov qword [rsp + 0x60], 2
add byte [rax], al
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x48]
call fcn.1400f9f90
invalid
add ah, cl
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], cl
invalid
add byte [rax], al
mov rbx, rdx
mov rsi, rcx
mov qword [rsp + 0x40], 2
mov dword [rsp + 0x40], 2
mov dword [rsp + 0x40], 2
mov qword [rsp + 0x60], 0
mov r13, qword [r8]
mov ebp, dword [rax]
mov ebp, dword [rax]
mov r15d, dword [r8 + 8]
mov ebp, dword [r8 + 0xc]
imul r12, r15, 0x130
lea rdi, [rsp + 0x188]
and al, 0x88
add dword [rax], eax
invalid
and al, 0x88
add dword [rax], eax
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x68
add byte [rax], al
loop 0x1400c11ed
stosb byte [rdi], al
adc al, 1
add dword [rax], eax
invalid
add byte [rax], al
mov rcx, qword [rdi + 0x98]
mov qword [rdi + 0x90], 0
test rax, rax
je 0x1400c2c78
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0xa0], al
mov rax, qword [rsi + 0x1b0]
lock dec qword [rax]
jne 0x1400c2c99
mov rcx, qword [rsi + 0x1b0]
call fcn.140042130
hlt
idiv edi
invalid
hlt
dec dword [rax - 0x75]
mov dh, 0xd8
add dword [rax], eax
add byte [rax - 0x7d], cl
add byte ds:[rcx + rcx + 0x48], dh
lea ecx, [rsi + 8]
mov rsi, qword [rsi + 0x1d8]
cmp qword [rsi], 0
je 0x1400c2caf
lea rcx, [rsi + 8]
call fcn.140042f70
mov rcx, qword [0x14016b208]
xor edx, edx
mov r8, rsi
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x3f69f
int3
cmp edi, ecx
dec esp
int3
add byte ds:[rdi + rsi*2 + 0x48], dh
cmp dword [rsi + 8], 0
add byte [rax - 0x75], cl
jle 0x1400c2d13
test edi, edi
retf 0x8348
cmpxchg dword [rdi + 0xd0], edx
loope 0x1400c2d45
or byte [rax], al
adc byte [rsi], dh
add ecx, dword [rdi]
test byte [rbp + rax], al
add byte [rax - 0x73], cl
sahf
pop rax
or al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov esi, dword [sym.imp.kernel32.dll_SwitchToThread]
cmp eax, ecx
lea ecx, str.assertion_failed:__next_.value.is_some__
jo 0x1400c310a
add byte [rbx + rcx*4 - 0x42], cl
jo 0x1400c311c
mov esi, 0xf70
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
inc dword [rbx]
add byte [rax], al
dec dword [rdi]
adc byte [rsi + 0xf70], dh
sub byte [rcx - 0x48], al
sbb byte [0xc9543269], al
add eax, 0x89480000
add eax, 0x89480000
mov ebp, dword [rsi + 0xa58]
add byte [rcx + 0x4c202444], cl
mov edi, dword [rsi + 0xa68]
invalid
or al, byte [rax]
invalid
push 0x4c00000a
mov esp, dword [rsi + 0xa70]
lea edx, [rsi + 0xa78]
mov esi, 0x540
mov eax, 0x4f8
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rsi]
mov rax, r15
sub rax, rsi
jb 0x1400cad0e
mov r10, qword [rsp + 0x38]
movzx r10d, byte [r10 + r9 - 1]
cmp rax, 0x10
jae 0x1400caa90
test rax, rax
je 0x1400cad07
xor r14d, r14d
nop word cs:[rax + rax]
cmp byte [rcx + r14], r10b
je 0x1400cab56
inc r14
cmp rax, r14
jne 0x1400caa70
jmp 0x1400cad07
lea r11, [rcx + 7]
and r11, 0xfffffffffffffff8
sub r11, rcx
sub ebx, ecx
je 0x1400caad2
cmp r11, rax
cmovae r11, rax
test r11, r11
je 0x1400caad2
xor r14d, r14d
nop dword [rax]
cmp byte [rcx + r14], r10b
je 0x1400cab5b
inc r14
inc esi
cmp r11, r14
jne 0x1400caab0
mov qword [rsp + 0x20], rbx
lea r14, [rax - 0x10]
jo 0x1400caabb
jo 0x1400caabb
cmp r11, r14
jbe 0x1400caade
jmp 0x1400cab24
mov qword [rsp + 0x20], rbx
lea r14, [rax - 0x10]
xor r11d, r11d
mov rbp, r10
movabs r9, 0x101010101010101
imul rbp, r9
nop
mov r12, qword [rcx + r11]
xor r12, rbp
lea r9, [r12 + rdx]
not r12
and r12, r9
mov r9, qword [rcx + r11 + 8]
or byte [rcx + 0x31], cl
jmp 0x151293856
sbb al, 0x11
or byte [rcx + 0x31], cl
jmp 0x151293856
sbb al, 0x11
not r9
and r9, rbx
or r9, r12
test r9, r8
jne 0x1400cab24
add r11, 0x10
cmp r11, r14
jbe 0x1400caaf0
sub rax, r11
mov rbx, qword [rsp + 0x20]
je 0x1400cad07
test ch, dl
add dword [rax], eax
invalid
add byte [rcx + rax - 0x27], cl
add rcx, r11
xor r14d, r14d
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x38], al
adc al, 0x31
cmp byte [rcx + r14], r10b
je 0x1400cab53
inc r14
cmp rax, r14
jne 0x1400cab40
invalid
bnd jmp 0x1400cad07
jmp 0x1400cad07
add r14, r11
mov r9, qword [rsp + 0x28]
add rsi, r14
inc rsi
test byte [rax - 1], 0xc6
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jb 0x1400caa30
cmp rsi, qword [rsp + 0x40]
and al, 0x40
ja 0x1400caa30
invalid
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_strpattern.rs
mov edx, 4
mov rcx, r9
call fcn.1400fa0d0
cmc
add al, byte [rax]
cmc
add al, byte [rax]
xor r13d, r13d
movabs r14, 0xfefefefefefefeff
mov esi, 0xfefefeff
invalid
invalid
invalid
dec byte [rax - 0x43]
add byte [rax - 0x7f7f7f80], 0x80
invalid
invalid
invalid
mov esi, 0xfefefeff
invalid
add byte [rax + 0x548b4880], 0x24
cmp byte [rdx + 0xf], al
mov dh, 0x54
or bh, bh
or byte [rax - 0x75], 0x54
and al, 0x38
add byte [rax], al
add byte [rdx + 0x38], al
adc al, 9
and byte [rcx], al
add byte [rax], al
nop word [rax + rax]
and eax, 0xfffffff8
sub eax, ecx
ror byte [rdi + rcx + 0x43], 0xc0
cmp byte [rcx + rcx], dl
or dword [rdi], ecx
test byte [rcx + 0x49000000], bl
inc ecx
and al, 0x20
invalid
add byte [rax], al
add byte [rax], al
push rdi
cmp esi, dword [rsp + 0x40]
mov eax, dword [rsp + 0x30]
add byte [rax], al
add bl, ch
fmul st(4), st(0)
int3
add dword [rsi], 0xdb84100
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
add al, 0x75
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x38
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.1400cb800
cmp qword [rsp + 0x30], 0
je 0x1400cb270
invalid
shr rbx, 0x20
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
sub dword [rsp + 0x60], ecx
movaps xmmword [rsp + 0x60], xmm1
test ecx, ecx
add al, ch
ret
lea ecx, [rsp + 0x50]
add al, byte [rax]
add byte [rax - 0x75], cl
and byte [rcx + 0x100e3], r8b
add byte [rdi], cl
test dword [rdx + 1], edx
add byte [rax], al
invalid
fadd dword [rax]
add byte [0x1400cb5a8], al
jl 0x1400cbdf2
cmp byte [rdx + rsi*2 + 0x48], dh
mov eax, ecx
mov r8, qword [rsp + 0x20]
or rax, r8
shr rax, 0x20
je 0x1400cbe07
mov rax, rcx
xor edx, edx
div r8
jmp 0x1400cbe0e
cli
add byte [rax], 0
add byte [rax - 0x75], cl
jl 0x1400cbe1f
cmp byte [rdi], cl
invalid
mov eax, ecx
xor edx, edx
div r8d
imul rax, qword [rsp + 0x48]
scasd eax, dword [rdi]
and al, 0x48
add rcx, rax
xor eax, eax
nop dword [rax]
add byte [rbx - 0x76037aac], cl
push rsp
test dword [rax], eax
mov edx, dword [rbp + rax*4 - 4]
mov dword [rbp + rax*4], edx
dec rax
mov edx, r12d
sub dl, cl
movzx edx, dl
and edx, 3
add rdx, rax
jne 0x1400cbe20
sub rax, qword [rsp + 0x50]
add ecx, dword [rcx + rcx*4 - 0x38]
mov eax, ecx
cmp ecx, 0x1c8
shr ecx, 5
mov ecx, ecx
xor byte [rax - 0x7d], cl
invalid
and al, 0x20
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
mov ecx, 0x1a
sbb byte [rax - 0x73], cl
adc eax, 0x672b0
lea edx, str.punycode_0
and al, 0x90
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rdx + rbp + 0x4c], 0x89
invalid
invalid
invalid
int1
mov ecx, esi
mov edx, dword [rsp + 0x58]
invalid
pop rsp
mov eax, 1
add byte [rcx + rcx*4 - 0xf], cl
sti
invalid
mov rdi, qword [rsp + 0x60]
invalid
add byte [rax], al
xor byte [rax + 0x4489038b], dl
and al, 0x44
add byte [rax], al
int3
movabs rdi, 0x48c93119731af980
shl eax, 0x20
or eax, ecx
int3
imul eax, dword [rcx], 0x4c
mov dword [rsi + 0x10], ebp
outsb dx, byte [rsi]
invalid
fld dword [rcx]
add byte [rax], al
adc byte [rax - 0x73], cl
and al, 0x20
test ecx, ecx
sbb cl, byte [rax - 0x73]
adc eax, 0x67041
add byte [rax], al
add al, ch
invalid
inc dword [rax + rax*8 + 0x165850f]
add byte [rax], al
int1
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov eax, 1
add byte [rax], al
add al, ch
invalid
add dword [rax + rax*8 + 0x122850f], eax
add byte [rax], al
mov bh, 1
add dword [rax - 0x7b], ecx
ror byte [rdi], 0x85
invalid
invalid
and byte [rax - 0x7b], cl
leave
int3
and byte [rax - 0x7b], cl
leave
leave
add byte [rax], al
lea edx, [0x1401372c5]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [0x14013348f]
add byte [rax], al
lea edx, [0x14013348f]
add byte [rax], al
test ecx, ecx
std
invalid
adc eax, 0x66f01
inc dword [rax + rax*8 - 0x2f27bf1]
invalid
or eax, 0xebfffffd
jp 0x1400cc5a5
sal byte [rsi + rbp + 0x48], cl
mov ecx, esi
int1
mov rcx, rsi
int1
sal byte [rbp + 0x61], 0x48
mov ecx, dword [rsi + 0x20]
or dword [rdi + 6], ebp
add byte [rcx - 0x48], al
invalid
outsd dx, dword [rsi]
invalid
mov eax, 1
cmp dh, 0x52
adc eax, 0x66ee5
add al, 0
add byte [rax], al
retf
sbb cl, byte [rax - 0x77]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x3d14f7a2], cl
int3
int3
outsb dx, byte [rsi]
sub r14, 1
add byte [rax], al
sbb cl, byte [rax - 0x77]
stc
invalid
mov ebx, 0xf63114eb
inc ecx
mov r13d, 1
jmp 0x1400cdebc
xor r13d, r13d
mov rax, r13
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test ecx, ecx
je 0x1400cdf1e
lea rdx, [0x140133458]
mov r8d, 0x19
call fcn.140009170
test al, al
jne 0x1400cdea6
scasb al, byte [rdi]
scasb al, byte [rdi]
jmp 0x1400cdf1e
test al, al
jne 0x1400cdea6
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x1400cdeb9
push rdi
push rbp
push rbx
sub rsp, 0xb0
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x20]
mov eax, 0x110001
add dword [rax], eax
adc dword [rax], eax
sub rdx, r8
jb case.0x1400bf31f.136
mov rax, qword [rcx]
lea r9, [rax + r8]
mov qword [rcx], r9
mov qword [rcx + 8], rdx
cmp r8, 2
jne 0x1400ce375
push rcx
or byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test dword [rdx], ecx
add al, 0
add byte [rdi + rcx - 0x4a], al
adc byte [rdi + rcx - 0x4a], al
movzx r10d, byte [rax]
movzx r8d, byte [rax + 1]
add dword [rcx - 0x73], eax
rol byte [rbx + 0x1e720af8], 1
add dword [rcx - 0x73], eax
rol byte [rbx + 0x1e720af8], 1
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
add edx, 0xa
add edx, 0xa
mov eax, 0xffffffff
invalid
cmovae eax, r10d
cmp eax, 0x10
jae case.0x1400bf2f5.157
lea r11d, [r8 - 0x30]
cmp r11d, 0xa
or dh, byte [rdx + 0x20]
jb 0x1400cdfc5
or r8d, 0x20
add r8d, 0xffffff9f
lahf
add r8d, 0xa
mov r11d, 0xffffffff
inc dword [rbp + 0xf]
fadd dword [r9 - 0x7d]
cmp r11d, 0x10
invalid
cmovae r11d, r8d
cmp r11d, 0x10
jae case.0x1400bf2f5.157
sbb dword [rax - 0x3ffffffd], 0xffffffe0
shl al, 4
or r11b, al
add al, 0x41
or bl, al
js 0x1400ce01b
mov byte [rsp + 0x24], r11b
mov byte [rsp + 0x24], bl
pop rsp
and al, 0x24
mov word [rsp + 0x25], 0
and al, 0x25
add byte [rax], al
mov byte [rsp + 0x27], 0
lea rax, [rsp + 0x24]
mov qword [rsp + 0x28], rax
and al, 0x28
invalid
int1
cmp dword [rsp + 0x40], 0
add eax, dword [rax]
add byte [rax + 0x110000], bh
mov eax, 0x110000
cmp r11b, 0xc0
jb case.0x1400bf31f.136
add byte [rax], al
cmp r11b, 0xe0
push rsp
test eax, 0x41000000
mov eax, 3
add byte [rax], al
add byte [rcx - 0x4e], al
mov dh, 1
add dword [rax + rax*8 - 0x72b3dc88], eax
lea eax, [rcx + 1]
add r9d, ebp
add r8b, byte [rax]
add byte [rax + 0x110000], bh
mov eax, ecx
xor edx, edx
mov ecx, eax
movzx ebx, byte [rcx + 1]
jrcxz 0x1400ce0e0
invalid
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
push rcx
add al, byte [rcx - 0x3f]
jrcxz 0x1400ce0b8
loop 0x1400ce0f5
fidivr dword [rax + rsi*8]
add dword [rax], eax
add byte [rcx - 0x80], al
invalid
sti
add byte [rax - 0x7f], cl
stc
adc byte [rdi], ah
add byte [rax], al
jb 0x1400d45bf
invalid
mov r11d, 0x27
add byte [rax], al
movabs r8, 0x346dc5d63886594b
lea r9, [0x1401185c1]
mov rax, rcx
mul r8
shr rdx, 0xb
or ebp, dword [rcx - 0x3e]
adc byte [rdi], ah
add byte [rax], al
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
invalid
jnp 0x1400d447c
adc al, 0
add cl, al
out dx, eax
adc ebp, dword [rbx - 0x39]
invalid
adc al, 0
add cl, al
out dx, eax
adc ebp, dword [rbx - 0x39]
sub esi, eax
sub esi, eax
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r9 + rdi*2]
mov word [rsp + r11 + 0x34], di
movzx esi, word [r9 + rsi*2]
mov word [rsp + r11 + 0x36], si
mov r11, rax
cmp rcx, 0x5f5e0ff
cmp ecx, 0x5f5e0ff
mov rcx, rdx
ja 0x1400d4450
cmp rdx, 0x63
jbe case.0x1400ac694.376
movzx ecx, dx
mov bh, 0xca
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r8d, ecx, 0x64
sub edx, r8d
movzx edx, dx
lea r8, [0x1401185c1]
add eax, 0x440fd
add eax, 0x440fd
movzx edx, word [r8 + rdx*2]
push rax
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
dec byte [rax - 0x77]
invalid
dec byte [rax - 0x77]
retf 0x8348
invalid
invalid
mov edx, ecx
cmp rdx, 0xa
jae 0x1400d45d1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x548830c2], al
add al, 0x37
invalid
add dl, 0x30
mov byte [rsp + rax + 0x37], dl
invalid
invalid
dec rax
jmp 0x1400d45e5
mov edx, dword [rax]
mov r8d, 0x81
mov eax, 0x30
xor byte [rax], al
add byte [rax], al
xor byte [rax], al
add byte [rax], al
mov r9, rdx
nop
mov rcx, r8
mov ecx, eax
shr r9, 4
mov r8d, edx
and r8b, 0xf
loopne 0x1400d451d
loopne 0x1400d451d
cmp r8b, 0xa
mov r11d, 0x57
add byte [rax], al
add byte [rdi + rcx + 0x42], al
fadd dword [rbp]
ret
add byte [rax], al
add byte [rdi + rcx + 0x42], al
fadd dword [rbp]
ret
add bl, al
mov byte [rsp + rcx + 0x36], r11b
lea r8, [rcx - 1]
cmp rdx, 0x10
mov rdx, r9
mov edx, ecx
mov edx, ecx
jae 0x1400d4500
jmp 0x1400d4581
cmovno eax, dword [rax - 0x44bef508]
invalid
mov rdx, rcx
cmp rdx, 0x63
ja 0x1400d44a4
jmp case.0x1400ac694.376
lea rcx, [0x1401185c1]
movzx ecx, word [rcx + rdx*2]
mov word [rsp + rax + 0x36], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x38
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
invalid
nop dword [rax + rax]
mov rcx, r9
mov r9d, r8d
and r9b, 0xf
shr r10b, 4
invalid
add al, 0x41
cmp cl, 0xa
mov r11d, 0x37
add byte [rax], al
cmovno eax, eax
invalid
cmovb r11d, eax
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp r8b, 0x10
mov r8d, r10d
jae 0x1400d5500
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x1400d55d9
mov eax, 0x81
add byte [rax], al
add byte [rcx + rbp - 0x38], cl
sub rax, r9
add rcx, rsp
add rcx, 0x38
cmp byte [rax - 0x77], cl
and al, 0x28
cmp byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, [0x14015da58]
mov r9d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, rdx
mov dl, 1
call fcn.140008a10
sahf
xor al, 0xf3
call qword [rax - 0x473b7eb8]
add byte [rax], al
add byte [rax], al
call qword [rax - 0x473b7eb8]
add byte [rax], al
add byte [rax], al
ret
mov ecx, 0x26
add byte [rax], al
ret
cmp al, 0xa
jae 0x1400d558c
or al, 0x30
mov byte [rsp + rcx + 0x38], al
jmp 0x1400d55a1
lea rcx, [0x1401185c1]
movzx eax, word [rcx + rax*2]
mov bh, 4
mov word [rsp + 0x5d], ax
mov bh, 4
mov word [rsp + 0x5d], ax
mov ecx, 0x25
and eax, 0x48000000
lea eax, [rsp + rcx]
lea rax, [rsp + rcx]
or al, 0x48
add eax, 0x38
add rax, 0x38
mov r8d, 0x27
sub r8, rcx
enter 0xffffffffffff894c, 0x44
and al, 0x28
add byte [rcx + 0x29], cl
enter 0xffffffffffff894c, 0x44
and al, 0x28
mov qword [rsp + 0x20], rax
lea r8, [0x14015dbe8]
mov rcx, rdx
mov ecx, edx
xor al, 0xf3
call qword [rax - 0x473b7eb8]
nop
add rsp, 0xb8
mov eax, 0xc3000000
lea eax, [0x140103620]
add byte [rax], 0
add al, ch
out 0x49, al
add al, byte [rax]
int3
adc byte [rdi], cl
test edi, edx
add byte [rax], al
add byte [rax + 0x14850f20], ch
test dword [rcx + rax], edx
add byte [rax], al
invalid
invalid
test dword [rcx + rax], edx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
stc
adc byte [rdi], ah
add byte [rax], al
invalid
cmp word [rcx], 0
je 0x1400d5e00
cmp word [rcx + 2], 0
je 0x1400d5e00
pop rbx
cmp word [rcx + 4], 0
je 0x1400d5e00
cmp word [rcx + 6], 0
je 0x1400d5e00
cmp word [rcx + 8], 0
je 0x1400d5e00
cmp word [rcx + 0xa], 0
je 0x1400d5e00
cmp word [rcx + 0xc], 0
je 0x1400d5e00
cmp word [rcx + 0xe], 0
je 0x1400d5e00
add rax, 0xfffffffffffffff8
add rcx, 0x10
cmp rax, 7
ja 0x1400d5d98
add rax, rax
xor edx, edx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp rax, rdx
je 0x1400d5e34
cmp word [rcx + rdx], 0
lea rdx, [rdx + 2]
jne 0x1400d5df0
invalid
invalid
lea rax, str.strings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, qword [rbp - 0x20]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rbp - 0x18], 0
mov eax, 0
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rbp - 0x18], 0
je 0x1400d5e6b
mov rcx, qword [0x14016b208]
mov ecx, dword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400d5e6b
cmp rdi, qword [rbp - 0x18]
jne 0x1400d5e4e
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
mov rdx, rdi
cli
call fcn.1400d5f50
mov r8, qword [rbp - 0x10]
mov rdi, qword [rbp - 8]
mov word [r8 + rdi*2], 0
inc rdi
mov qword [rbp - 8], rdi
mov rax, qword [rbp - 0x20]
mov qword [rax + 0x10], rdi
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rax], xmm0
add byte [rax - 1], cl
invalid
call 0x1880d6f7b
add esp, 0x48
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x10
push rbp
push r15
push 0x40
pop rsp
int3
add al, byte [rax]
add byte [rax], al
stc
sub byte [rdi + 0x5e], bl
sub rsp, 0x28
mov ecx, 0x78
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
call qword [sym.imp.kernel32.dll_SetLastError]
ret
add byte [rax + 0x28c48348], al
int3
add byte [rax], al
int3
mov rax, rdx
mov rdx, qword [rcx]
mov eax, dword [rcx + 8]
xor rbx, r14
int3
sub esp, 0x78
add al, 0xc6
or byte [rbp + 0xc], dh
add dword [rsi - 0xc3d7ba], eax
sub byte [rdi + rdi*8], bh
add esi, 0x28
invalid
mov eax, dword [0x14016b238]
or dword [rax], eax
sal byte [rsp + rcx + 0x48], 0x89
int1
mov ecx, esi
invalid
jmp rax
mov ecx, dword [0x14016b040]
or eax, 0x94fc5
or qword [r8], r8
or dword [rax], eax
stc
push qword [rbp + 0x49]
xor bh, bh
invalid
dec dword [rax - 0x75]
add eax, 0x94fbf
invalid
or qword [r8], r8
mov edi, 0x4800094f
lea ecx, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rdx - 0x40000000], bh
rol byte [rbp + 0x31], 0xc9
rol byte [rbp + 0x483a75c0], 1
sal byte [rbp + 0x3a], 0x48
mov ecx, dword [rsp + 0x30]
xor byte [rax - 0x39], cl
sar bh, 0xff
invalid
push rax
cmpxchg qword [0x14016b040], rcx
cmpxchg dword [0x14016b040], ecx
cmpxchg dword [0x14016b040], ecx
invalid
add al, byte [rax]
xchg dword [rdi + 9], ecx
add byte [rax - 0x77], cl
mov rdx, rsi
xor r8d, r8d
or qword [r8], r8
xor eax, eax
shr cl, 1
jo 0x1400d60de
invalid
invalid
and al, 0x2c
sub al, 0x48
mov dword [rsp + 0x38], eax
and al, 0x38
lea eax, [0x14000e170]
add eax, 0xfff3807a
dec dword [rax - 0x77]
and al, 0x40
add eax, 0x5fc3e
cld
add eax, 0x44894800
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
push rax
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov dword [rsp + 0x68], 0
cmp byte [rax - 0x77], cl
and al, 0x58
and al, 0x58
and al, 0x58
and al, 0x60
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x5fc4d
cld
invalid
invalid
and al, 0x48
sub esp, 0x68
mov dword [rbp - 8], 0
retf 0x3b9a
shr eax, 0x27
dec eax
ror byte [rdi], 1
add al, 0
inc dword [rbp + 0x69]
add eax, 0x5fb4f
xchg cl, bl
add eax, 0x45894800
add byte [rax - 0x77], cl
invalid
fmul dword [rdi]
lea ecx, [rbp - 0x38]
sbb al, al
add al, byte [rax]
sti
add eax, 0x44894800
add byte [rax - 0x77], cl
invalid
or byte [rax], al
add al, byte [r8]
cli
cld
add byte [rax], al
add byte [rax], al
invalid
adc byte [rbp + 0x56], dl
sub esp, 0x28
invalid
enter 0xffffffffffffc6e8, 0xffffffffffffffd1
int3
int3
add rsp, 0x10c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx r8d, r8b
test byte [r8 + rcx], 1
je 0x1400d6fdf
nop dword [rax + rax]
cmp rdx, rbx
je 0x1400d6fec
mov rax, rdx
movzx r8d, byte [rdx - 1]
test r8b, r8b
js 0x1400d6f00
lea rdx, [rax - 1]
movzx r8d, r8b
jmp 0x1400d6f69
movzx r9d, byte [rax - 2]
cmp r9b, 0xc0
jge 0x1400d6f30
movzx r10d, byte [rax - 3]
cmp r10b, 0xc0
jge 0x1400d6f3a
lea rdx, [rax - 4]
movzx r11d, byte [rax - 4]
and r11d, 7
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
jmp 0x1400d6f42
lea rdx, [rax - 2]
and r9d, 0x1f
jmp 0x1400d6f4d
lea rdx, [rax - 3]
and r10d, 0xf
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
shl r9d, 6
and r8b, 0x3f
and al, 0x3f
and al, 0x3f
movzx r8d, r8b
or r8d, r9d
rol byte [rbp + 9], 0xc8
cmp r8d, 0x110000
je 0x1400d6fec
lea r9d, [r8 - 9]
cmp r9d, 5
jb 0x1400d6ee0
invalid
invalid
invalid
invalid
test dword [rcx - 0x7d], 0x820f05f9
imul edi, edi, 0x8341ffff
clc
and byte [rdi], cl
test byte [rdi - 1], bl
invalid
cmp r8d, 0x20
je 0x1400d6ee0
cmp r8d, 0x80
jb 0x1400d6fdf
add byte [rdx + 0x55], dh
mov r9d, r8d
shr r9d, 8
cmp r9d, 0x1f
jg 0x1400d6fb5
test r9d, r9d
je 0x1400d6ecc
cmp r9d, 0x16
jne 0x1400d6fdf
stc
invalid
cmp r8d, 0x1680
je 0x1400d6ee0
jmp 0x1400d6fdf
cmp r9d, 0x20
je 0x1400d6fd0
cmp r9d, 0x30
jne 0x1400d6fdf
cmp r8d, 0x3000
je 0x1400d6ee0
jmp 0x1400d6fdf
movzx r8d, r8b
test byte [r8 + rcx], 2
jne 0x1400d6ee0
sub rax, rbx
cmp rdi, rax
jae 0x1400d6ffe
fmul dword [rax + 0x39]
invalid
mov rax, rdi
jmp 0x1400d6fee
xor eax, eax
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp 0x1400d6eb8
invalid
invalid
invalid
invalid
test rax, rax
je 0x1400d6fee
invalid
jmp 0x1400d704c
cmp rdi, rax
jbe 0x1400d6fee
cmp byte [rbx + rax], 0xbf
jg 0x1400d6fee
mov qword [rbp + 0x1030], r14
mov qword [rbp + 0xfd0], rbx
mov dword [rbp + 0xfd0], ebx
mov dword [rbp + 0xfd0], ebx
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_2
lea r8, [0x14015d1d0]
mov edx, 0x30
call fcn.1400fa150
ud2
or byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.1400fa0d0
int3
lea ebp, [rdx + 0x80]
adc byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x94174
or dword [r8], eax
or dword [r8], eax
pop rsp
int3
or eax, 0x5f596
sub esp, 0xb0
test dword [rdx], esp
add dword [rax], eax
add byte [rbx + riz*2 + 1], cl
loope 0x1400d71ff
shr edx, 0xb
invalid
retf 0x8348
add cl, byte [rcx + rdi - 0x18]
test byte [rbx + 0x41000000], bh
cmp byte [rax + 1], 0x9f
push rcx
sbb eax, dword [rdx]
add bl, ch
pop rsp
add al, byte [rax]
pop rsp
leave
add eax, 0xf1894c00
mov edx, edi
leave
add eax, 0xf2894c00
add byte [rcx + rcx*4 - 0xe], cl
add byte [rcx + rcx*4 - 0xe], cl
add al, byte [rax]
test ebx, 0x894c0005
loop 0x1400d84ad
invalid
invalid
cmp ebp, 0xdbff
add byte [rdi], cl
mov bh, 0xc9
and ebp, 0x3ff
add byte [rax - 0x39], cl
test eax, esi
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rbp + 0x418], rax
xor edi, edi
xor ebx, ebx
xor r12d, r12d
in al, 0x49
cmp eax, 0x201
in al, 0x49
cmp eax, 0x201
jae 0x1400da0a0
jmp 0x1400da08f
jae 0x1400da167
cmp r8, 0x201
jae 0x1400da0a0
mov esi, 0x200
lea r13, [rbp - 0x58]
mov r15, r8
jmp 0x1400da0f8
sub r8, r12
sub rbx, r12
cmp rbx, r8
jae 0x1400da0cf
lea rcx, [rbp + 0x3f0]
mov rdx, r12
call fcn.1400ff750
mov rdi, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x418], rax
mov eax, 0xffffffff
cmp rdi, rax
mov r12d, 0xffffffff
cmovb r12, rdi
mov qword [rbp + 0x400], r12
mov rbx, rdi
mov rsi, r12
mov r13, qword [rbp + 0x418]
mov r15, r12
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
add al, byte [rax]
add al, byte [rax]
mov rcx, qword [rbp + 0x410]
mov rdx, r13
lea edx, [rax]
add al, 0
add byte [rcx + rcx*4 - 0x16], cl
mov r8d, r15d
call qword [sym.imp.kernel32.dll_GetEnvironmentVariableW]
mov r14d, eax
test eax, eax
jne 0x1400da128
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1400da235
invalid
add dword [rax], eax
invalid
or eax, 0x45000001
mov eax, esi
mov r8d, r14d
cmp r15, r8
jne 0x1400da080
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x281d6
cmp eax, 0x7a
jne 0x1400da270
invalid
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
cmovae r15, rax
mov r8, r15
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
clc
add dword [rdx], eax
add byte [rax], al
jb 0x1400da08f
jmp 0x1400da0a0
cmp edi, edi
invalid
cmp rsi, r8
jb 0x1400da28a
lea rcx, [rbp + 0x3a8]
mov rdx, r13
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x16], cl
call fcn.1400d8540
movups xmm0, xmmword [rbp + 0x3a8]
invalid
add byte [rdi], cl
adc byte [rbp + 0x3b8], cl
test eax, edx
add eax, dword [rax]
add byte [rax - 0x45], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48ff8548], al
dec dword [rax - 0x75]
mov ch, 0xc8
add eax, dword [rax]
invalid
dec dword [rax - 0x75]
mov ch, 0xc8
add eax, dword [rax]
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x14016b208]
popfq
rol byte [rbx], 1
add byte [rax], al
or eax, 0x91018
add dword [rdx], 0x81489000
invalid
pop rbp
add byte [rax], al
cmp dword [rbp + 0x408], 0
call qword [sym.imp.kernel32.dll_GetLastError]
invalid
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
sub byte [rax], al
add byte [rax], al
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
add byte [rcx + rcx*4 - 0x3f], cl
mov rdx, rsi
mov r8, rax
shr al, 0x31
inc byte [rcx]
invalid
nop word cs:[rax + rax]
push rsp
and al, 0x10
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x3f0], 0
je 0x1400da2ec
mov r8, qword [rbp + 0x3f8]
sar bh, cl
adc eax, 0x2807c
push rdi
test dword [rax], edx
add al, 0
invalid
cmovs ecx, dword [rbx + 0x90f3505]
jg 0x1400da37b
add al, ch
push r13
add al, byte [rax]
sub byte [rax - 0x73], cl
add byte [rax], al
lea eax, [rsp + 0x20]
lea ecx, [0x140135308]
pop rsp
and al, 0x30
mov byte [rsp + rcx + 0x2e], dl
add byte [rax], al
add byte [rcx + rbp - 0x40], cl
add ecx, 0x30
add eax, ebp
jb 0x1400dab7a
push rbx
movq qword [rsi], mm6
invalid
mov dword ss:[rsi + 0x34], edi
mov al, 0
add byte [rax], al
add eax, 0x28a62
add byte [rdx + 0x80], bh
add byte [rax], al
hlt
int3
mov eax, eax
movzx r8d, byte [rcx + 0x20]
mov dh, 0x41
and byte [rbp + 0x31], al
leave
mov dh, 0x41
xor ecx, ecx
mov edx, eax
int3
int3
sub esp, 0x98
lea ebp, [rsp + 0x80]
dec dword [rax - 0x77]
invalid
add al, 0x81
add esp, 0x98
dec dword [rax - 0x75]
dec qword [rax - 0x75]
invalid
mov edx, esi
add byte [rax], al
jmp rax
push rbp
or al, 0x48
lea edi, [rbp - 0x10]
mov ecx, edi
invalid
add byte [rax], al
add cl, ch
sbb eax, 0x48000002
add al, byte [rax]
invalid
invalid
add byte [rax - 0x73], cl
add eax, 0x59517
xchg ebp, eax
invalid
invalid
add byte es:[rax], al
add cl, ch
invalid
add dword [eax], eax
add dword [rax], eax
lea ebp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rax, rdx
lea rdx, [rbp - 0x28]
mov r9, qword [r8 + 0x10]
mov qword [rbp - 0x18], r9
movups xmm0, xmmword [r8]
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x30], rax
movzx r8d, byte [rcx + 0x20]
mov rsi, qword [rcx]
xor r9d, r9d
movabs r10, 0x8000000000000000
cmp rsi, r10
mov qword [rbp - 0x10], rcx
cmovne r9, rcx
mov rcx, rax
call fcn.1400d7960
mov ebx, eax
shl rsi, 1
test rsi, rsi
je case.0x1400919bc.907
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 8]
mov rcx, qword [0x14016b208]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0x50
pop rbx
pop rsi
pop rbp
ret
add al, ch
popfq
test eax, 0x43e90001
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x45], cl
fmul dword [rax - 0x75]
loopne 0x1400df809
cmp ecx, 4
adc eax, 0x22b5a
mov qword [rsp + 0x30], rax
lea rax, str.JoinError::Cancelled__
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.1400094c0
nop
add rsp, 0x68
ret
int3
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
mov edi, edx
invalid
adc byte [rax - 0x7b], cl
ror byte [rdi], 0x84
fadd qword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
sbb byte [r9 + 0x3b], r9b
cmp rcx, qword [r8 + 8]
jne 0x1400e1f95
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
cmp eax, dword [rcx + 0x18]
add ecx, dword [rdi]
invalid
add byte [rax], al
adc byte [rsi + rdi*2 - 0x58], dh
add dh, byte [rbp + 0x38]
je 0x1400e1fee
and byte [rax - 0x77], cl
invalid
mov edx, edi
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xd0
mov eax, edx
mov eax, edx
xor dword [rbx + 5], edx
add byte [rbp + rcx*4 + 5], cl
retf 0x553
add byte [rax], al
sub byte [rbx + 0x5f], bl
add dword [rcx], 0xd8d4800
push rdi
add al, ch
adc al, byte [rcx - 0x72b7ffff]
lea ecx, str.called__Option::unwrap____on_a__None__value
lea ecx, str.called__Option::unwrap____on_a__None__value
lea eax, [0x140138090]
sub eax, dword [rax]
add byte [rax], al
add dword [rax], eax
int3
mov edi, 0xa8000000
adc byte [rdi], cl
test edi, ecx
iretd
loopne 0x1400e9262
test eax, eax
jne 0x1400e9329
add dword [rax], eax
add byte [rax - 0x77], cl
fcos
adc eax, 0x1912d
add al, 5
add al, ch
test byte [rdx], 0
add byte [rax - 0x77], cl
invalid
add byte [rax], al
fadd dword [rax]
add byte [rax], al
add dword [rbx + 0x81fd005], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
call fcn.1400ff8c0
sal byte [rbp + 0x76], 0x31
fisttp dword [rdi]
mov dh, 0x87
invalid
mov byte [rax], al
add byte [rax], al
movzx eax, byte [rdi + 0x88]
xchg dword [rax + 0x48000000], ecx
mov eax, dword [rdi + 0xa0]
invalid
invalid
add byte [rax], al
invalid
mov rax, qword [rdi + 0xa0]
xchg dword [rax + 0x48000000], esp
mov ecx, dword [rdi + 0xa8]
invalid
test al, 0
add byte [rax], al
mov rcx, qword [rdi + 0xa8]
invalid
mov qword [rdi + 0xa0], 0
xchg dword [rax], esp
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x1400e93a3
call qword [rax + 0x18]
mov rax, qword [rdi + 0xb0]
mov rcx, qword [rdi + 0xb8]
add byte [rax], al
invalid
add byte [rax], al
test rax, rax
je 0x1400e93a3
call qword [rax + 0x18]
mov rax, qword [rdi + 0xb0]
mov rcx, qword [rdi + 0xb8]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
add byte [rax - 0x39], cl
xchg dword [rax], esi
add byte [rax], al
add byte [rax], al
mov qword [rdi + 0xb0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x1400e93c4
invalid
push rax
test rax, rax
je 0x1400e93c4
call qword [rax + 0x18]
sbb byte [rbx + rbx*8 - 0x47b7e98b], al
test bl, bl
jne 0x1400e93de
movabs rax, 0x7fffffffffffffff
mov rcx, qword [0x14016b298]
invalid
jg 0x1400e941b
mov ecx, dword [0x14016b298]
add byte [rax - 0x7b], cl
sal dword [rbp + 0x1d], 0x48
invalid
invalid
test rcx, rax
jne case.0x1400919bc.981
invalid
mov rcx, rsi
mov ecx, esi
add rsp, 0x20
add dword [rax], eax
call fcn.1400ff8c0
mov ebx, eax
xor bl, 1
jmp 0x1400e937b
call fcn.1400ff8c0
test al, al
jne 0x1400e93de
mov byte [rdi + 0x88], 1
add byte [rcx], al
jmp 0x1400e93de
in al, dx
or byte [r8 - 0x7d], cl
mov eax, 0xb9000000
and byte [rcx], al
add byte [rax], al
mov esp, 0xc808
add byte [rax], al
retf 0x3b9a
add byte [rax], al
add esi, 0x10
add dword [rax], eax
or byte [rax], al
ror byte [rdi], 0x85
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx], dh
xor ebx, ebx
movzx eax, byte [r14 + 0x68]
mov rax, qword [rdi + 0x40]
push qword [rbp + rcx + 0x48]
lea edx, [rdi + 0x20]
invalid
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rbp, qword [rsp + 0x48]
jmp 0x1400eab41
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test rbx, rbx
je 0x1400ea9d9
movabs r13, 0xc00000003
jmp 0x1400eab28
mov r13, qword [r15 + r13]
lea rax, [r13 + 0x18]
mov qword [rsp + 0x148], rax
lea rsi, [r13 + 0x20]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14016b298]
shl rax, 1
test rax, rax
jne case.0x1400919bc.1037
xor ebp, ebp
movzx eax, byte [r13 + 0x28]
test al, al
jne 0x1400eac9c
mov qword [rsp + 0x50], rsi
mov byte [rsp + 0x58], bpl
mov rdi, qword [r13 + 0x40]
test rdi, rdi
mov qword [rsp + 0x60], r13
je 0x1400eaaee
mov rdx, qword [r13 + 0x38]
mov rcx, qword [rdx + rdi*8 - 8]
mov rax, qword [rcx]
cmp rax, 0x21
jb 0x1400ead1b
mov qword [rsp + 0x68], rdx
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x10]
call fcn.140040d50
mov r13, rdx
test rax, rax
jne 0x1400eab07
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400eaa94
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400eb2bc
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400eb2bc
mov rsi, rax
mov rbp, qword [rsp + 0x60]
lea rcx, [rbp + 0x30]
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r13
adc byte [rax + 0x3b], cl
cmp dword [rdi], ecx
test dword [rsi], eax
add al, byte [rax]
invalid
adc byte [rax + 0x3b], cl
cmp dword [rdi], ecx
test dword [rsi], eax
add al, byte [rax]
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.1400e03d0
mov rax, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x40]
mov r13, rbp
mov qword [rax + rdi*8], rsi
jmp 0x1400eacfc
invalid
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x10]
call fcn.140040d50
mov r13, rdx
test rax, rax
je 0x1400eabe6
test bpl, bpl
jne 0x1400eab1f
mov rax, qword [0x14016b298]
shl rax, 1
test rax, rax
jne 0x1400eb204
mov rcx, rsi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov esi, 2
out dx, eax
mov dword [rsp], esi
jo case.0x1400a5a16.933
add byte [rax], al
mov byte [rcx], al
add byte [rax], al
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
invalid
or byte [rax], al
invalid
invalid
sbb edi, edi
adc eax, 0x17781
ror byte [rdi], 0x84
mov ah, 6
add byte [rax], al
add eax, 0x805f6
sbb byte [rax], al
add byte [rax], al
jno 0x1400eac01
add byte [rax], al
mov esi, eax
add dword [rax], eax
add byte [rax], al
or byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x68], cl
push 0x39834810
invalid
push 0x39834810
add byte [rdi], cl
test byte [rbp + 0x31000000], dl
shr cl, 0x99
jmp 0x1400eacf1
invalid
invalid
add qword [rax], r8
test al, al
jne 0x1400ea856
int1
sti
invalid
invalid
int1
sti
invalid
mov byte [rbp + 0x28], 1
jmp 0x1400ea856
add ecx, ebp
call 0x1290eac6a
add qword [rax], r8
test al, al
jne 0x1400ea9bc
test dword [rcx - 3], eax
invalid
invalid
test dword [rcx - 3], eax
invalid
mov byte [rbp + 0x28], 1
sub byte [rcx], al
jmp 0x1400ea9bc
call fcn.1400ff8c0
mov ebp, eax
xor bpl, 1
movzx eax, byte [r13 + 0x28]
sub byte [r8 + rax*8 - 0x2837bf1], r8b
invalid
invalid
sub byte [r8 + rax*8 - 0x2837bf1], r8b
std
invalid
mov qword [rsp + 0xd0], rsi
rol byte [rax], 1
add byte [rax], al
mov byte [rsp + 0xd8], bpl
and al, 0xd8
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add eax, 0x3fc55
and al, 0x20
and al, 7
add byte [rbp + rcx*4 + 0xd], cl
cmp bh, dl
cli
cli
add eax, dword [rax]
call fcn.1400ff8c0
test al, al
jne 0x1400eab1f
mov rax, qword [rsp + 0x60]
mov byte [rax + 0x28], 1
jmp 0x1400eab1f
int1
call qword [rax + 0x58c48348]
pop rdi
pop rsi
ret
fild word [rax + rax]
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x15
inc rax
add rsp, 0x28
ret
in al, dx
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov qword [rbp - 8], 0xfffffffffffffffe
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400ebed0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
add dword fs:[rax], eax
test rax, rax
je 0x1400ebfb4
mov rcx, rax
mov qword [0x14016b208], rax
mov r8d, 0x2f
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ebfb4
mov rsi, rax
movups xmm0, xmmword [0x14013a15f]
movups xmmword [rax + 0x1f], xmm0
movups xmm0, xmmword [0x14013a150]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.provided_length_would_overflow_after_adjustmentLengthDelimitedCodecErrorframe_size_too_bigArc_counter_overflow]
movups xmmword [rax], xmm0
movzx eax, byte [0x14016b2a0]
mov rcx, qword [0x14016b208]
test rcx, rcx
jne 0x1400ebf35
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400ebfc3
add byte [rax], al
mov ecx, 1
mov edx, 0x2f
call fcn.1400f9ca0
add byte [rax], al
scasd eax, dword [rdi]
sti
invalid
add byte [rbp - 0x1f], dh
add byte [rax - 0x75], cl
mov ah, 0x24
or byte [rcx], al
add byte [rax], al
mov dword [rsp + 0x70], 0
add byte [rax], al
adc dword [rax], eax
retf 0xc984
invalid
add dword [rax], eax
add byte [rbx + 0x5d], bl
cmp edx, ecx
add esi, edx
invalid
cmp edi, edx
add edx, eax
jle 0x1400ee26e
xor al, 0x66
movd mm1, edi
cli
cmp edi, esp
mov ebx, 0x41000000
inc esp
stc
invalid
add al, 0
add byte [rbp + 0x31], al
ror byte [rbx + rcx*4 + 0x5c], cl
and al, 0x68
jge 0x1400ef644
pop rbx
invalid
cmp r15, r14
je 0x1400f327f
movzx r9d, byte [r15]
movzx ecx, r9b
test cl, cl
js 0x1400f2eb0
inc r15
cmp ecx, 0xd
jbe 0x1400f2f30
jmp 0x1400f2f50
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r15 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400f2f07
movzx r8d, byte [r15 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400f2f1a
movzx ecx, byte [r15 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x1400f327f
add r15, 4
cmp ecx, 0xd
jbe 0x1400f2f30
jmp 0x1400f2f50
add r15, 2
shl edx, 6
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1400f2f30
jmp 0x1400f2f50
add r15, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
ja 0x1400f2f50
nop dword [rax]
mov edx, 0x110000
bt eax, ecx
jae 0x1400f2f50
cmp edx, 0x110000
je 0x1400f2e80
jmp 0x1400f2f5e
mov edx, ecx
cmp edx, 0x110000
adc dword [rax], eax
adc dword [rax], eax
je 0x1400f2e80
cmp edx, 0x3e
jg 0x1400f2f89
cmp edx, 0x23
je 0x1400f32b7
cmp edx, 0x2f
je 0x1400f2f97
cmp dword [rbx + 0x18], 0
mov qword [rsp + 0x78], r12
je case.0x1400c3026.1116
lea rax, [rbx + 0x1c]
jmp 0x1400f33b3
cmp edx, 0x3f
je 0x1400f3312
cmp edx, 0x5c
jne 0x1400f2f71
xor eax, eax
mov ecx, 0x2600
mov qword [rsp + 0x78], r12
mov rdx, r12
cmp rdx, r14
jne 0x1400f2fc9
jmp 0x1400f30af
stc
invalid
cmp dword [rbx + 0x20], 0
je 0x1400f3398
mov r14d, dword [rbx + 0x24]
mov r15, qword [rbx + 8]
test r14, r14
je 0x1400f35ac
mov rdx, qword [rbx + 0x10]
cmp rdx, r14
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x80]
mov rcx, rbp
mov r8, rbx
mov r9, r12
call fcn.1400f3cf0
jmp 0x1400f3c0e
cmp dword [rbx + 0x18], 0
je 0x1400f33e0
mov r15, r12
lea rax, [rbx + 0x1c]
mov r9d, dword [rax]
mov r12, qword [rbx + 8]
test r9, r9
je 0x1400f3401
mov r13, qword [rbx + 0x10]
cmp r13, r9
jbe 0x1400f35b8
cmp byte [r12 + r9], 0xbf
jle 0x1400f3c9e
mov rsi, rbp
mov r13, r9
jmp 0x1400f3b22
cmp dword [rbx + 0x20], 0
je 0x1400f3b14
mov r15, r12
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov r12, qword [rbx + 8]
test r9, r9
jne 0x1400f3333
mov rsi, rbp
mov rbp, qword [rdi + 0x10]
xor r13d, r13d
jmp 0x1400f3b35
mov r12, qword [rdi + 0x10]
xor r14d, r14d
jmp 0x1400f372b
jne 0x1400f3c9e
mov rsi, rbp
jmp 0x1400f3b22
mov r15, r12
mov rsi, rbp
mov r12, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
mov rax, qword [rdi]
mov rbp, qword [rdi + 0x10]
sub rax, rbp
cmp rax, r13
jb 0x1400f3c87
mov rcx, qword [rdi + 8]
add rcx, rbp
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rbp, r13
mov qword [rdi + 0x10], rbp
mov ebp, dword [rbx + 0x2c]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x80]
mov rdx, rdi
movzx r8d, byte [rsp + 0x77]
mov r9d, ebp
call fcn.1400f45b0
mov eax, dword [rsp + 0x80]
cmp eax, 2
jne 0x1400f3bc5
movzx eax, byte [rsp + 0x84]
mov byte [rsi + 8], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rdi], 0
je 0x1400f3c0e
mov r8, qword [rdi + 8]
mov rcx, qword [0x14016b208]
xor edx, edx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [rsp + 0x8c]
mov rdx, qword [rsp + 0x84]
mov r8, qword [rdi + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rsi + 0x40], xmm0
movzx r8d, byte [rbx + 0x50]
mov byte [rsi + 0x50], r8b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rdx
mov dword [rsi + 0x24], ecx
mov eax, dword [rbx + 0x28]
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x2c], ebp
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rsi + 0x30], xmm0
mov rcx, rdi
mov rdx, rbp
mov r8, r13
call fcn.1400feee0
mov rbp, qword [rdi + 0x10]
jmp 0x1400f3b35
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r13
xor r8d, r8d
call fcn.1400fa6e0
mov edi, edx
mov rbx, rcx
mov r15, qword [rsp + 0x108]
mov r14, qword [rsp + 0x100]
mov eax, 0x2600
jmp 0x1400f4616
nop word cs:[rax + rax]
inc r14
cmp ecx, 0xd
ja 0x1400f46c0
mov edx, 0x110000
adc dword [rax], eax
bt eax, ecx
jae 0x1400f46c0
cmp edx, 0x110000
jne 0x1400f46ce
cmp r14, r15
je 0x1400f4771
push rdx
add dword [rax], eax
invalid
push rdx
add dword [rax], eax
add byte [rbp + 0xf], al
mov dh, 0x1e
movzx r11d, byte [r14]
movzx ecx, r11b
test cl, cl
jns 0x1400f45f0
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r14 + 1]
and r10d, 0x3f
loop 0x1400f4678
loop 0x1400f4678
cmp cl, 0xdf
jbe 0x1400f4686
movzx r8d, byte [r14 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r11b, 0xf0
jb 0x1400f469d
invalid
movzx ecx, byte [r14 + 3]
movzx ecx, byte [r14 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
adc dword [rax], eax
adc dword [rax], eax
je 0x1400f4771
add r14, 4
add esi, 4
cmp ecx, 0xd
jbe 0x1400f45fc
jmp 0x1400f46c0
add r14, 2
shl edx, 6
loop 0x1400f4693
loop 0x1400f4693
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1400f45fc
stc
or eax, 0xff61860f
invalid
jmp 0x1400f46c0
add r14, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe 0x1400f45fc
nop word cs:[rax + rax]
mov edx, ecx
cmp edx, 0x110000
cli
add byte [rax], al
adc dword [rax], eax
cli
add byte [rax], al
adc dword [rax], eax
je 0x1400f4616
cmp edx, 0x23
je case.0x1400a5a16.1340
mov dword [rsp + 0x58], r9d
test edx, edx
js 0x1400f601c
mov r9d, 7
sub r9, rdx
cmp r9, rax
cmovg rax, r9
cmovg rcx, rdx
mov edx, 8
sub rdx, r8
cmp rdx, rax
cmovle rdx, rax
mov r9, rcx
cmovg r9, r8
test r8, r8
cmovs rdx, rax
cmovs r9, rcx
lea rax, [r9 + rdx]
cmp rdx, 2
mov rsi, 0xfffffffffffffffe
cmovge rsi, rax
mov r12, 0xffffffffffffffff
cmovge r12, r9
cmp rsi, 8
jge 0x1400f615e
xor ebx, ebx
lea r14, [0x14015d9e2]
lea r13, [0x140009930]
lea rbp, [0x14015d9e8]
lea rdi, [rsp + 0x40]
lea r15, [rsp + 0x50]
cmp rbx, r12
jne 0x1400f60d6
nop dword [rax + rax]
add byte [rax], al
test r12, r12
je 0x1400f6558
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
lea rbx, [0x140009930]
mov qword [rsp + 0x48], rbx
lea r14, [0x14015d9e8]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea r15, [rsp + 0x40]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 1
lea r8, [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
call fcn.1400094c0
test al, al
jne 0x1400f5d81
lea rdx, [0x14015d9e2]
mov r8d, 1
mov rcx, qword [rsp + 0x28]
call qword [rsp + 0x30]
test al, al
jne 0x1400f5d81
sti
invalid
invalid
cmp r12, 1
je 0x1400f6576
lea rax, [rsp + 0x82]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
pop rsp
and al, 0x48
lea rdx, [0x14015d9e2]
mov r8d, 1
mov rcx, qword [rsp + 0x28]
call qword [rsp + 0x30]
test al, al
jne 0x1400f5d81
add byte [rax], al
add dh, al
or byte [r9], al
push rsp
and al, 0x30
mov eax, dword [rsp + 0x38]