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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe08
movdqa xmmword [rsp + 0xdf0], xmm10
movdqa xmmword [rsp + 0xde0], xmm9
movdqa xmmword [rsp + 0xdd0], xmm8
movaps xmmword [rsp + 0xdc0], xmm7
movdqa xmmword [rsp + 0xdb0], xmm6
mov qword [rsp + 0xc58], rdx
mov r13, rcx
movzx eax, byte [rcx + 0x1d0]
test eax, eax
mov qword [rsp + 0xc0], rcx
je 0x1400bd0a5
cmp eax, 3
jne 0x1400bf794
lea r12, [r13 + 0x1c8]
movzx eax, byte [r13 + 0x1c8]
test eax, eax
je 0x1400bd28d
cmp eax, 3
jne 0x1400bf7f0
mov rbx, qword [r13 + 0x1c0]
jmp 0x1400bf973
lea rcx, [rsp + 0x240]
mov r8d, 0x198
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov r12, qword [rsp + 0x398]
test r12, r12
je 0x1400bd299
mov r15b, 1
xor ebp, ebp
mov rbx, r12
cmp qword [rsp + 0x260], 0
je 0x1400bd0f5
mov r8, qword [rsp + 0x258]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0x278]
test rdi, rdi
je 0x1400bd145
mov rsi, qword [rsp + 0x268]
add rsi, 0x30
jmp 0x1400bd12b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x1400bd145
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400bd110
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x1400bd110
cmp qword [rsp + 0x270], 0
je 0x1400bd166
mov r8, qword [rsp + 0x268]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0x290]
test rdi, rdi
je 0x1400bd19b
mov rsi, qword [rsp + 0x280]
add rsi, 0x38
nop
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x1400bd180
cmp qword [rsp + 0x288], 0
je 0x1400bd1bc
mov r8, qword [rsp + 0x280]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
test r12, r12
je 0x1400bd34f
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x340]
call fcn.1400db1b0
cmp qword [rsp + 0x338], 0
je 0x1400bd1fb
mov r8, qword [rsp + 0x330]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x2a0], 0
jne 0x1400bd23e
mov rsi, qword [rsp + 0x2a8]
mov rdi, qword [rsp + 0x2b0]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400bd23e
cmp qword [rdi + 0x10], 0x11
jb 0x1400bd22d
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x358]
test rsi, rsi
je 0x1400bd271
mov rdi, qword [rsp + 0x348]
xor r14d, r14d
nop word cs:[rax + rax]
mov rcx, qword [rdi + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rsi, r14
jne 0x1400bd260
cmp qword [rsp + 0x350], 0
je 0x1400bd404
mov rsi, qword [rsp + 0x348]
jmp 0x1400bd3f3
mov rbx, qword [r13 + 0x1b8]
jmp 0x1400bf964
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x130], rax
movdqu xmm0, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x120], xmm0
cmp byte [rsp + 0x3b3], 0
mov qword [rsp + 0x60], r12
je 0x1400bde9b
mov rax, qword [section..data]
cmp rax, 2
jne 0x1400bf763
mov r15, qword [0x140145008]
lock inc qword [r15]
jle 0x1400c3253
lea rdx, str.NO_PROXYno_proxyunknown_proxy_scheme_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_proxy.rs
lea rcx, [rsp + 0x7f0]
mov r8d, 8
call fcn.14010dca0
movzx esi, byte [rsp + 0x808]
cmp sil, 2
jne 0x1400bd572
lea rdx, [0x140182448]
lea rcx, [rsp + 0x7f0]
mov r8d, 8
call fcn.14010dca0
movzx edi, byte [rsp + 0x808]
cmp dil, 2
jne 0x1400bd627
xor ebp, ebp
jmp 0x1400bd650
cmp qword [rsp + 0x2a0], 0
jne 0x1400bd392
mov rsi, qword [rsp + 0x2a8]
mov rdi, qword [rsp + 0x2b0]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400bd392
cmp qword [rdi + 0x10], 0x11
jb 0x1400bd381
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x398]
test rsi, rsi
je 0x1400bd404
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x1400bd3d5
mov r14, qword [rsi + 0x60]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400bd3d5
cmp qword [r14 + 0x10], 0x11
jb 0x1400bd3c4
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
je 0x1400bd3f3
cmp qword [rsi + 0x18], 0
je 0x1400bd3f3
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
test r15b, r15b
je 0x1400bd416
lea rcx, [rsp + 0x360]
call fcn.140068ab0
mov rax, qword [rsp + 0x3a0]
test rax, rax
sete cl
or bpl, cl
jne 0x1400bd444
lock dec qword [rax]
jne 0x1400bd444
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.140018b10
mov rcx, qword [r13 + 0x1a0]
mov rdx, rbx
call fcn.140078140
test rax, rax
je 0x1400bd4c8
mov rsi, rdx
cmp rax, 1
test rdx, rdx
je 0x1400bd4c8
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x1400bd499
mov rbx, qword [rsi + 0x60]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400bd499
cmp qword [rbx + 0x10], 0x11
jb 0x1400bd488
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
je 0x1400bd4b7
cmp qword [rsi + 0x18], 0
je 0x1400bd4b7
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov r14, qword [r13 + 0x198]
cmp byte [r14 + 0x198], 0
jne 0x1400bd4e1
mov byte [r14 + 0x198], 1
lea rsi, [r14 + 0x80]
lock or qword [r14 + 0x1c8], 1
lea rcx, [r14 + 0x1a0]
call fcn.140127090
lea rdi, [r14 + 0x180]
lea rbx, [rsp + 0x240]
nop dword [rax]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400b09e0
cmp dword [rsp + 0x240], 1
ja 0x1400bd541
lock sub qword [r14 + 0x1c8], 2
jb 0x1400bf93e
mov rcx, rbx
call fcn.1400ac5d0
jmp 0x1400bd510
lea rcx, [rsp + 0x240]
call fcn.1400ac5d0
mov rax, qword [r13 + 0x198]
lock dec qword [rax]
mov bl, 1
jne 0x1400c1b82
mov rcx, qword [r13 + 0x198]
call fcn.140090ad0
jmp 0x1400c1b82
mov rbx, qword [rsp + 0x7f0]
mov r14, qword [rsp + 0x7f8]
mov r9, qword [rsp + 0x800]
test sil, sil
jne 0x1400bd67f
test r9, r9
je 0x1400bd67f
lea rax, [rbx + r9]
mov rdx, rbx
jmp 0x1400bd5bc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x1400bd67f
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1400bd5b0
cmp r8b, 0xe0
jb 0x1400bd5a5
cmp r8b, 0xed
jne 0x1400bd5fe
cmp rcx, rax
je 0x1400bd67f
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400bd67f
cmp byte [rdx + 1], 0x9f
ja 0x1400bf77e
add rdx, 3
mov rcx, rdx
jmp 0x1400bd5b0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400bd5b0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400bd5b0
mov rbx, qword [rsp + 0x7f0]
mov r14, qword [rsp + 0x7f8]
mov rax, qword [rsp + 0x800]
mov bpl, 1
test dil, dil
mov qword [rsp + 0x40], rax
je 0x1400bf6d4
cmp sil, 2
je 0x1400bd671
cmp qword [rsp + 0x30], 0
je 0x1400bd671
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0x58]
call sub.kernel32.dll_HeapFree
test bpl, bpl
je 0x1400bdd31
mov r9, qword [rsp + 0x40]
test r9, r9
je 0x1400bdd21
mov qword [rsp + 0x30], r14
mov qword [rsp + 0xa0], r15
movabs rdi, 0xfefefefefefefeff
mov qword [rsp + 0x4f0], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x4f8], xmm0
mov qword [rsp + 0xc60], 8
movdqu xmmword [rsp + 0xc68], xmm0
mov qword [rsp + 0x7f0], 0
mov qword [rsp + 0x7f8], r9
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x800], rbx
mov qword [rsp + 0x808], r9
mov qword [rsp + 0x810], 0
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x818], r9
mov qword [rsp + 0x820], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x828], rax
mov word [rsp + 0x830], 1
mov eax, 1
mov qword [rsp + 0x70], rax
xor r14d, r14d
xor r15d, r15d
jmp 0x1400bd795
mov r8, qword [rsp + 0x70]
lea rax, [rdx + rdx*8]
mov byte [r8 + rax*2], bpl
movdqa xmm0, xmmword [rsp + 0xae0]
movdqu xmmword [r8 + rax*2 + 1], xmm0
movzx ecx, byte [rsp + 0xaf0]
mov qword [rsp + 0x70], r8
mov byte [r8 + rax*2 + 0x11], cl
inc qword [rsp + 0x500]
movzx r13d, byte [rsp + 0x831]
mov r14, r12
test r13b, r13b
jne 0x1400bdccb
mov rbp, qword [rsp + 0x800]
mov r12, qword [rsp + 0x818]
cmp r15, r12
ja 0x1400bd98b
mov r13, qword [rsp + 0x808]
cmp r12, r13
ja 0x1400bd98b
mov rbx, qword [rsp + 0x820]
lea rax, [rbp + 8]
mov qword [rsp + 0xb8], rax
jmp 0x1400bd7e9
cmp r15, r12
ja 0x1400bd98b
mov rdx, r12
sub rdx, r15
lea rax, [r15 + rbp]
movzx ecx, byte [rsp + rbx + 0x827]
cmp rdx, 0x10
jae 0x1400bd830
cmp r12, r15
je 0x1400bd980
xor r9d, r9d
nop dword [rax]
cmp byte [rax + r9], cl
je 0x1400bd923
inc r9
cmp rdx, r9
jne 0x1400bd810
jmp 0x1400bd980
lea r8, [rax + 7]
and r8, 0xfffffffffffffff8
sub r8, rax
je 0x1400bd880
cmp r8, rdx
cmovae r8, rdx
test r8, r8
je 0x1400bd880
xor r9d, r9d
nop dword [rax]
cmp byte [rax + r9], cl
je 0x1400bd923
inc r9
cmp r8, r9
jne 0x1400bd850
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x50], rbx
lea r9, [rdx - 0x10]
cmp r8, r9
jbe 0x1400bd891
jmp 0x1400bd8ee
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x50], rbx
lea r9, [rdx - 0x10]
xor r8d, r8d
mov r10, rcx
movabs r11, 0x101010101010101
imul r10, r11
mov r11, qword [rsp + 0xb8]
add r11, r15
nop dword [rax]
mov rsi, qword [r11 + r8 - 8]
xor rsi, r10
lea r13, [rsi + rdi]
not rsi
and rsi, r13
mov r13, qword [r11 + r8]
xor r13, r10
lea rbx, [rdi + r13]
not r13
and r13, rbx
or r13, rsi
movabs rsi, 0x8080808080808080
test r13, rsi
jne 0x1400bd8ee
add r8, 0x10
cmp r8, r9
jbe 0x1400bd8b0
cmp r8, rdx
mov rbx, qword [rsp + 0x50]
mov r13, qword [rsp + 0x78]
je 0x1400bd980
add rax, r8
mov rdx, r12
sub rdx, r8
sub rdx, r15
xor r9d, r9d
cmp byte [rax + r9], cl
je 0x1400bd920
inc r9
cmp rdx, r9
jne 0x1400bd910
jmp 0x1400bd980
add r9, r8
add r15, r9
inc r15
mov qword [rsp + 0x810], r15
mov rsi, r15
sub rsi, rbx
jb 0x1400bd7e0
cmp r15, r13
ja 0x1400bd7e0
cmp rbx, 5
jae 0x1400bf899
lea rcx, [rsi + rbp]
lea rdx, [rsp + 0x828]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400bd7e0
mov qword [rsp + 0x7f0], r15
xor r13d, r13d
mov r12, r15
jmp 0x1400bd99e
mov qword [rsp + 0x810], r12
mov r15, r12
mov byte [rsp + 0x831], 1
mov r13b, 1
mov r12, r14
mov rsi, qword [rsp + 0x40]
add rbp, r14
sub rsi, r14
mov rcx, rbp
mov rdx, rsi
call fcn.1400e0850
test rax, rax
je 0x1400bdccb
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rdx
mov qword [rsp + 0x5f0], 0
mov edx, 1
lea r14, [rsp + 0xae0]
mov rcx, r14
lea r8, [rsp + 0x5e0]
call fcn.1400514e0
movzx ebp, byte [rsp + 0xae0]
cmp bpl, 2
jne 0x1400bda50
mov qword [rsp + 0x5f0], 0
mov edx, 1
mov rcx, r14
lea r8, [rsp + 0x5e0]
call fcn.140050810
movzx ebp, byte [rsp + 0xae0]
cmp bpl, 2
jne 0x1400bda50
mov qword [rsp + 0x5f0], 0
jmp 0x1400bdae0
lea rcx, [rsp + 0xae1]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x1c0], al
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x5f0]
cmp rax, qword [rsp + 0x5e8]
jne 0x1400bdae0
movzx eax, byte [rsp + 0x1c0]
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xae0], xmm0
mov byte [rsp + 0xaf0], al
mov rdx, qword [rsp + 0x500]
cmp rdx, qword [rsp + 0x4f8]
jne 0x1400bd749
lea rcx, [rsp + 0x4f0]
call fcn.140057f30
mov r8, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x500]
jmp 0x1400bd74e
mov qword [rsp + 0xae0], rsi
mov qword [rsp + 0xae8], rbx
mov rcx, r14
call fcn.140011320
mov rbp, rax
test bpl, 1
jne 0x1400bdb70
lea rcx, [rsp + 0x5e0]
mov rdx, r14
call fcn.140011880
cmp byte [rsp + 0x5e0], 0
je 0x1400bdb7f
mov ebp, dword [rsp + 0x5e1]
lea rcx, [rsp + 0x5e5]
mov rax, qword [rcx]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x1b8], eax
cmp qword [rsp + 0xae8], 0
jne 0x1400bdb7f
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x5e0], rax
mov sil, 1
jmp 0x1400bdc33
cmp qword [rsp + 0xae8], 0
je 0x1400bdc2d
test rbx, rbx
je 0x1400bdbcc
js 0x1400bf80a
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x1400bdbb2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7d0
mov qword [0x1401be0e8], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x1400bdbd1
jmp 0x1400bf7d0
mov ebp, 1
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0xc70]
cmp rdx, qword [rsp + 0xc68]
jne 0x1400bdc06
lea rcx, [rsp + 0xc60]
call fcn.140057d80
mov rdx, qword [rsp + 0xc70]
mov rax, qword [rsp + 0xc60]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rbp
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], rbx
lea rax, [rsp + 0xc70]
jmp 0x1400bdcb9
shr rbp, 8
xor esi, esi
mov eax, dword [rsp + 0x5e8]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x160], rax
mov rdx, qword [rsp + 0x500]
cmp rdx, qword [rsp + 0x4f8]
jne 0x1400bdc78
lea rcx, [rsp + 0x4f0]
call fcn.140057f30
mov rdx, qword [rsp + 0x500]
mov r8, qword [rsp + 0x4f0]
lea rax, [rdx + rdx*8]
mov byte [r8 + rax*2], 2
mov byte [r8 + rax*2 + 1], sil
mov dword [r8 + rax*2 + 2], ebp
mov rcx, qword [rsp + 0x160]
mov qword [r8 + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x168]
mov qword [rsp + 0x70], r8
mov dword [r8 + rax*2 + 0xe], ecx
lea rax, [rsp + 0x500]
inc rdx
mov qword [rax], rdx
mov r14, r12
test r13b, r13b
je 0x1400bd795
mov rsi, qword [rsp + 0x4f0]
lea rax, [rsp + 0x4f8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rsp + 0xc60]
mov rax, qword [rsp + 0xc70]
movdqa xmmword [rsp + 0xae0], xmm0
mov qword [rsp + 0xb00], rax
movaps xmmword [rsp + 0xaf0], xmm1
mov r15, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x30]
test r14, r14
jne 0x1400bdd28
jmp 0x1400bdd51
xor esi, esi
test r14, r14
je 0x1400bdd51
mov rcx, qword [0x1401be0e8]
jmp 0x1400bdd47
xor esi, esi
cmp dil, 2
je 0x1400bdd51
test r14, r14
je 0x1400bdd51
mov rcx, qword [0x1401be0e8]
xor esi, esi
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x620], rax
movups xmm0, xmmword [rsp + 0x7f0]
movups xmm1, xmmword [rsp + 0x800]
movups xmm2, xmmword [rsp + 0x810]
movups xmm3, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x610], xmm3
movaps xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmm1, xmmword [rsp + 0xaf0]
movaps xmmword [rsp + 0xc60], xmm0
movaps xmmword [rsp + 0xc70], xmm1
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0xc80], rax
mov rdx, qword [rsp + 0x130]
cmp rdx, qword [rsp + 0x128]
jne 0x1400bddf8
lea rcx, [rsp + 0x120]
call fcn.140057e50
mov rdx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x120]
mov rcx, rdx
shl rcx, 7
lea rcx, [rcx + rdx*8]
mov qword [rax + rcx], 3
mov qword [rax + rcx + 8], r15
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movdqa xmm2, xmmword [rsp + 0x600]
movdqa xmm3, xmmword [rsp + 0x610]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
mov r8, qword [rsp + 0x620]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], rsi
movdqa xmm0, xmmword [rsp + 0xc60]
movdqa xmm1, xmmword [rsp + 0xc70]
movdqu xmmword [rax + rcx + 0x60], xmm0
movdqu xmmword [rax + rcx + 0x70], xmm1
mov r8, qword [rsp + 0xc80]
mov qword [rax + rcx + 0x80], r8
inc rdx
mov qword [rsp + 0x130], rdx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x800], rax
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x7f0], xmm0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400bdee8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7bf
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x28
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf7bf
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x800]
mov qword [r14 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x7f0]
movdqu xmmword [r14 + 0x10], xmm0
cmp byte [rsp + 0x3bf], 0
jne 0x1400bf811
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400bdf64
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7df
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x10
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf7df
mov rbp, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov r15, qword [rsp + 0x3a0]
test r15, r15
setne al
mov dword [rsp + 0x78], eax
je 0x1400bdfc3
mov rbx, qword [rsp + 0x3a8]
lock dec qword [rbp]
jne 0x1400bdfbe
lea rdx, [0x14017d540]
mov rcx, rbp
call fcn.140018b10
mov rbp, r15
jmp 0x1400bdfca
lea rbx, [0x14017d540]
lea rax, [rsp + 0x360]
mov rdi, qword [rsp + 0x378]
test rdi, rdi
sete byte [rsp + 0x70]
je 0x1400be0ee
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x810], xmm2
movaps xmmword [rsp + 0x800], xmm1
movaps xmmword [rsp + 0x7f0], xmm0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be036
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf888
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x40
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf888
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqa xmm0, xmmword [rsp + 0x7f0]
movdqa xmm1, xmmword [rsp + 0x800]
movdqa xmm2, xmmword [rsp + 0x810]
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x10], xmm0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be0b3
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7bf
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x28
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf7bf
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
lea rbx, [0x14017d560]
mov rbp, rax
lock inc qword [rbp]
jle 0x1400c3253
mov qword [rsp + 0xb8], rbx
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be12c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7ae
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf7ae
mov rbx, rax
mov qword [rsp + 0xa0], rdi
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
mov dword [rax + 0x58], 0x3b9aca00
mov word [rax + 0x60], 1
mov byte [rax + 0x66], 0
mov word [rax + 0x77], 0
mov rsi, qword [rsp + 0x2d0]
mov edi, dword [rsp + 0x2d8]
xor ecx, ecx
mov eax, 1
lock cmpxchg qword [rbx], rcx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x58], r15
jne 0x1400be1e0
lea r15, [rbx + 8]
mov rax, qword [r15]
cmp rax, 1
jne 0x1400be282
mov qword [rbx], 1
mov r12, rbx
jmp 0x1400be3e3
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be20b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7ae
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf7ae
mov r12, rax
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x50], rsi
mov rdi, rbp
mov qword [rax], 1
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 0x1400be352
movdqu xmm0, xmmword [rbx + 0x67]
movdqa xmmword [rsp + 0x7f0], xmm0
mov bpl, 1
jmp 0x1400be354
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be2ad
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf7ae
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf7ae
mov r12, rax
lea rax, [rbx + 0x10]
mov qword [r12], 1
mov qword [r12 + 8], 1
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmm3, xmmword [rax + 0x30]
movups xmmword [r12 + 0x10], xmm0
movdqu xmmword [r12 + 0x20], xmm1
movdqu xmmword [r12 + 0x30], xmm2
movdqu xmmword [r12 + 0x40], xmm3
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r12 + 0x50], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmmword [r12 + 0x60], xmm0
movdqu xmm0, xmmword [rax + 0x60]
movdqu xmmword [r12 + 0x70], xmm0
cmp rbx, 0xffffffffffffffff
je 0x1400be3e3
lock dec qword [r15]
jne 0x1400be3e3
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
jmp 0x1400be3e3
xor ebp, ebp
movzx r13d, word [rbx + 0x77]
movups xmm0, xmmword [rbx + 0x10]
movdqu xmm1, xmmword [rbx + 0x20]
movdqa xmm2, xmmword [rsp + 0x7f0]
movdqa xmmword [rsp + 0x5e0], xmm2
movups xmmword [r12 + 0x10], xmm0
movdqu xmmword [r12 + 0x20], xmm1
mov qword [r12 + 0x30], r11
mov dword [r12 + 0x38], ecx
mov qword [r12 + 0x40], r14
mov dword [r12 + 0x48], edx
mov qword [r12 + 0x50], r15
mov dword [r12 + 0x58], r8d
mov byte [r12 + 0x60], al
mov byte [r12 + 0x61], r9b
mov dword [r12 + 0x62], r10d
mov byte [r12 + 0x66], bpl
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmmword [r12 + 0x67], xmm0
mov word [r12 + 0x77], r13w
lock dec qword [rbx]
jne 0x1400be3d7
mov rcx, rbx
call fcn.1400f0730
mov rbp, rdi
mov rsi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x30]
mov qword [r12 + 0x30], rsi
mov dword [r12 + 0x38], edi
mov qword [rsp + 0x7f0], 0
mov word [rsp + 0x81c], 0x501
mov qword [rsp + 0x800], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x808], xmm0
mov word [rsp + 0x818], 0
movzx eax, byte [rsp + 0x3b0]
xor al, 1
mov byte [rsp + 0x818], al
movzx eax, byte [rsp + 0x3b1]
mov byte [rsp + 0x81a], al
movzx eax, byte [rsp + 0x3b5]
xor al, 1
mov byte [rsp + 0x81b], al
mov rsi, qword [rsp + 0x348]
mov rdi, qword [rsp + 0x350]
mov r15, qword [rsp + 0x358]
test r15, r15
je 0x1400be4d0
lea rbx, [rsp + 0x800]
shl r15, 3
mov eax, 8
xor r13d, r13d
xor edx, edx
jmp 0x1400be4a8
mov qword [rax + rdx*8], r14
inc rdx
mov qword [rsp + 0x810], rdx
add r13, 8
cmp r15, r13
je 0x1400be4f1
mov r14, qword [rsi + r13]
cmp rdx, qword [rsp + 0x808]
jne 0x1400be490
mov rcx, rbx
call fcn.1400546d0
mov rax, qword [rsp + 0x800]
mov rdx, qword [rsp + 0x810]
jmp 0x1400be490
lea rbx, [rsi + r15*8]
sub rbx, rsi
je 0x1400be4f1
shr rbx, 3
xor r14d, r14d
mov rcx, qword [rsi + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbx, r14
jne 0x1400be4e0
test rdi, rdi
je 0x1400be507
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
movzx eax, byte [rsp + 0x3d3]
cmp rax, 4
mov r13, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x40]
invalid
jne case.0x1400bb311.13
movzx eax, byte [rsp + 0x3d4]
cmp rax, 4
jne case.0x1400be54d.4
mov qword [rsp + 0x50], rbp
movzx edi, byte [rsp + 0x81d]
jmp 0x1400be5a6
lea rcx, [0x14014a134]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
mov byte [rsp + 0x81c], al
jmp case.default.0x1400be54d
lea rcx, [0x14014a144]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dil, 1
jmp 0x1400be599
mov al, 2
mov byte [rsp + 0x81c], al
jmp case.default.0x1400be54d
mov al, 3
mov byte [rsp + 0x81c], al
jmp case.default.0x1400be54d
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendtrust_dns_shouldnt_be_enabled_unless_the_feature_is
jmp 0x1400bea74
mov dil, 3
jmp 0x1400be599
mov dil, 2
mov qword [rsp + 0x50], rbp
mov byte [rsp + 0x81d], dil
mov rbx, qword [rsp + 0x7f0]
mov r14, qword [rsp + 0x7f8]
mov r13, qword [rsp + 0x800]
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x30], rax
mov rbp, qword [rsp + 0x810]
movq xmm6, qword [rsp + 0x818]
movzx eax, byte [rsp + 0x81c]
mov byte [rsp + 0x108], al
lock inc qword [r15]
jle 0x1400c3253
movups xmm0, xmmword [0x14017d6b0]
movaps xmmword [rsp + 0x5f0], xmm0
movdqu xmm0, xmmword [0x14017d6a0]
movdqa xmmword [rsp + 0x5e0], xmm0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x5e0]
call fcn.140086160
mov rsi, rax
mov rax, qword [rsp + 0x5e0]
test rax, rax
je 0x1400be655
lea rcx, [rsp + 0x5f8]
mov rdx, qword [rsp + 0x5e8]
mov r8, qword [rsp + 0x5f0]
call qword [rax + 0x10]
test rsi, rsi
mov byte [rsp + 0x1a0], dil
je 0x1400be6bf
mov rdx, rsi
add rdx, 0x18
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
lea rcx, [rsp + 0x5e0]
call qword [rax]
movzx eax, byte [rsi + 0x20]
mov byte [rsp + 0x600], al
movdqu xmm0, xmmword [rsp + 0x5e0]
movdqu xmm1, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm1
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x1d0], rax
jmp 0x1400be6c7
mov byte [rsp + 0x1d0], 2
movzx edi, byte [rsp + 0x3c2]
mov eax, dword [rsp + 0x3c3]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x3c7]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x3cf]
mov dword [rsp + 0x5a8], eax
movzx esi, byte [rsp + 0x3b6]
movzx eax, byte [rsp + 0x3be]
mov byte [rsp + 0x98], al
test rbx, rbx
je 0x1400be736
mov rcx, r14
call sub.crypt32.dll_CertDuplicateCertificateContext
mov qword [rsp + 0xc8], rax
mov eax, 1
mov qword [rsp + 0x80], rax
jmp 0x1400be740
xor eax, eax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.crypt32.dll_CertOpenStore
test rax, rax
je 0x1400be85e
mov r15, rax
mov byte [rsp + 0xf0], sil
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0xb0], r14
test rbp, rbp
je 0x1400be7e0
lea rbx, [rbp*8]
xor r14d, r14d
lea rsi, [rsp + 0x5e0]
nop word [rax + rax]
mov qword [rsp + 0x5e0], 0
mov rdx, qword [r13 + r14]
mov rcx, r15
mov r8d, 3
mov r9, rsi
call sub.crypt32.dll_CertAddCertificateContextToStore
test eax, eax
je 0x1400bea36
mov rcx, qword [rsp + 0x5e0]
call sub.crypt32.dll_CertFreeCertificateContext
add r14, 8
cmp rbx, r14
jne 0x1400be7a0
mov qword [rsp + 0x160], r12
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x510], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
cmp edi, 2
je 0x1400beb0c
test edi, edi
mov r14, qword [rsp + 0x30]
movzx r12d, byte [rsp + 0x108]
jne 0x1400beb20
mov dil, 1
xor ebx, ebx
jmp 0x1400beb42
call sub.kernel32.dll_GetLastError
mov esi, eax
test rbx, rbx
mov rcx, qword [rsp + 0xc8]
je 0x1400be877
call sub.crypt32.dll_CertFreeCertificateContext
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be8a2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf8af
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf8af
mov r15, rax
mov rdi, rbx
shl rsi, 0x20
or rsi, 2
mov qword [rax], rsi
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400be8f4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400c3242
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400c3242
mov rbx, rax
mov dword [rax], 2
mov qword [rax + 0x58], r15
lea rax, [0x1401817d0]
mov qword [rbx + 0x60], rax
mov word [rbx + 0x68], 0
cmp byte [rsp + 0x1d0], 2
jne 0x1400be94c
mov r15, qword [rsp + 0x40]
lock dec qword [r15]
jne 0x1400be97a
mov rcx, r15
call fcn.1400925e0
test rdi, rdi
jne 0x1400be97f
jmp 0x1400be987
lea rcx, [rsp + 0x1c8]
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
call qword [rax + 0x10]
mov r15, qword [rsp + 0x40]
lock dec qword [r15]
je 0x1400be93d
test rdi, rdi
je 0x1400be987
mov rcx, r14
call sub.crypt32.dll_CertFreeCertificateContext
test rbp, rbp
je 0x1400be9a2
xor esi, esi
nop
mov rcx, qword [r13 + rsi*8]
inc rsi
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbp, rsi
jne 0x1400be990
cmp qword [rsp + 0x30], 0
je 0x1400be9bb
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
lock dec qword [r12]
mov rbp, qword [rsp + 0x50]
jne 0x1400be9cf
mov rcx, r12
call fcn.1400f0730
lock dec qword [rbp]
mov r13, qword [rsp + 0xc0]
jne 0x1400be9ee
mov rcx, rbp
mov rdx, qword [rsp + 0xb8]
call fcn.140018b10
mov r12, qword [rsp + 0x60]
lock dec qword [rbp]
jne 0x1400bea0a
mov rcx, rbp
mov rdx, qword [rsp + 0xb8]
call fcn.140018b10
lock dec qword [r15]
jne 0x1400bea18
mov rcx, r15
call fcn.1400925e0
mov ebp, dword [rsp + 0x78]
movzx r15d, byte [rsp + 0x70]
cmp qword [rsp + 0x260], 0
jne 0x1400bd0df
scasb al, byte [rdi]
out 0xff, al
invalid
jmp 0x1400bd0f5
call sub.kernel32.dll_GetLastError
mov esi, eax
mov rcx, r15
xor edx, edx
call sub.crypt32.dll_CertCloseStore
mov r14, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x90]
test rbx, rbx
mov rcx, qword [rsp + 0xc8]
jne 0x1400be872
jmp 0x1400be877
lea rcx, [0x14017d5a7]
mov edx, 0x27
call fcn.1400b0db0
mov rbx, rax
cmp qword [rsp + 0x7f0], 0
je 0x1400bea99
mov rcx, qword [rsp + 0x7f8]
call sub.crypt32.dll_CertFreeCertificateContext
mov rsi, qword [rsp + 0x800]
mov rdi, qword [rsp + 0x810]
test rdi, rdi
je 0x1400bead1
xor r14d, r14d
nop word cs:[rax + rax]
mov rcx, qword [rsi + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rdi, r14
jne 0x1400beac0
cmp qword [rsp + 0x808], 0
je 0x1400beaed
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lock dec qword [r12]
jne 0x1400beafc
mov rcx, r12
call fcn.1400f0730
lock dec qword [rbp]
je 0x1400be9de
jmp 0x1400be9ee
xor edi, edi
xor ebx, ebx
mov r14, qword [rsp + 0x30]
movzx r12d, byte [rsp + 0x108]
jmp 0x1400beb42
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5e0], rax
mov bl, 1
xor edi, edi
mov eax, dword [rsp + 0x5e8]
mov dword [rsp + 0x748], eax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x740], rax
lea rsi, [rsp + 0x160]
mov rcx, rsi
call fcn.1400b3890
mov byte [rax + 0x51], dil
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], bl
mov dword [rax + 0x57], ecx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x5b], rcx
mov ecx, dword [rsp + 0x748]
mov dword [rax + 0x63], ecx
mov rcx, rsi
call fcn.1400b3890
mov byte [rax + 0x50], 0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x7c0], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x604], rax
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movups xmmword [rsp + 0x5f4], xmm1
movups xmmword [rsp + 0x5e4], xmm0
mov rax, qword [rsp + 0x5fc]
mov qword [rsp + 0xc7c], rax
mov rax, qword [rsp + 0x604]
mov qword [rsp + 0xc84], rax
movups xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xc70], xmm0
movdqu xmm0, xmmword [rsp + 0x5e0]
movdqa xmmword [rsp + 0xc60], xmm0
cmp qword [rsp + 0x90], 0
je 0x1400bec50
mov rcx, qword [rsp + 0xb0]
call sub.crypt32.dll_CertFreeCertificateContext
test rbp, rbp
movzx ebx, byte [rsp + 0x1a0]
je 0x1400bec72
xor esi, esi
nop
mov rcx, qword [r13 + rsi*8]
inc rsi
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbp, rsi
jne 0x1400bec60
test r14, r14
je 0x1400bec88
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0xaf0], r15
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0xaf8], xmm0
mov byte [rsp + 0xafc], r12b
mov byte [rsp + 0xafd], bl
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rsp + 0xb00], xmm0
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0xb10], rax
mov dword [rsp + 0xb20], 0x3b9aca00
movaps xmm0, xmmword [rsp + 0xc60]
movdqa xmm1, xmmword [rsp + 0xc70]
movups xmmword [rsp + 0xb24], xmm0
movdqu xmmword [rsp + 0xb34], xmm1
movdqu xmm0, xmmword [rsp + 0xc7c]
movdqu xmmword [rsp + 0xb40], xmm0
mov rbx, qword [rsp + 0x40]
mov qword [rsp + 0xb50], rbx
mov byte [rsp + 0xb58], 0
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xb59], al
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0xb5a], al
movzx eax, byte [rsp + 0x774]
mov byte [rsp + 0xb5f], al
mov eax, dword [rsp + 0x770]
mov dword [rsp + 0xb5b], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xae8], rax
mov rcx, qword [rsp + 0x50]
lock dec qword [rcx]
jne 0x1400beda0
mov rdx, qword [rsp + 0xb8]
call fcn.140018b10
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x2d8]
mov qword [rsp + 0xb18], rax
mov dword [rsp + 0xb20], ecx
movzx eax, byte [rsp + 0x3b2]
mov byte [rsp + 0xb58], al
cmp byte [rsp + 0x3c1], 1
sete byte [rsp + 0xb8]
cmp dword [rsp + 0x2b8], 0
mov r12d, 0x200000
je 0x1400bedf5
mov r12d, dword [rsp + 0x2bc]
cmp dword [rsp + 0x2c0], 0
mov ecx, 0x500000
je 0x1400bee0b
mov ecx, dword [rsp + 0x2c4]
movzx eax, byte [rsp + 0x3bc]
mov byte [rsp + 0x70], al
test al, al
mov eax, 0xffff
cmovne r12d, eax
cmovne ecx, eax
mov dword [rsp + 0x78], ecx
cmp dword [rsp + 0x2c8], 0
mov eax, 0x4000
je 0x1400bee3f
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0x30], eax
mov ecx, dword [rsp + 0x328]
xor eax, eax
cmp ecx, 0x3b9aca00
cmove ecx, eax
mov dword [rsp + 0xc8], ecx
mov eax, 0x14
cmovne rax, qword [rsp + 0x320]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x3bd]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0x88], eax
mov rbp, qword [rsp + 0x390]
mov rsi, qword [rsp + 0x2f0]
mov edi, dword [rsp + 0x2f8]
lea rcx, [rsp + 0xb00]
call fcn.1400b3890
mov qword [rax + 0x40], rsi
mov dword [rax + 0x48], edi
movzx eax, byte [rsp + 0x3b7]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x3b8]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x3b9]
mov byte [rsp + 0xb0], al
movzx eax, byte [rsp + 0x3ba]
mov dh, 0x84
and al, 0xba
add eax, dword [rax]
add byte [rax + 0xa82484], cl
add byte [rax], al
invalid
movzx eax, byte [rsp + 0x3bb]
mov byte [rsp + 0xf0], al
mov r14, qword [rbx + 0x10]
mov rax, qword [rbx + 0x20]
mov rcx, rax
shl rcx, 7
invalid
lea rdi, [rcx + rax*8]
add rdi, r14
lea rbx, [0x14014a154]
lea rsi, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
invalid
lea esi, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
add byte [rsi + 0xf], ah
jbe 0x1400bef4b
pcmpeqd xmm6, xmm6
jmp case.0x1400bef89.2
cmp byte [r13 + 0x50], 2
jne case.0x1400bef89.4
mov r13, r14
cmp r14, rdi
je case.0x1400bef89.4
lea r14, [r13 + 0x88]
mov rax, qword [r13]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov r15, qword [r13 + 8]
cmp qword [r15 + 0x28], 0
je case.0x1400bef89.2
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
mov r9d, 4
mov r8, rsi
call fcn.1400675d0
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 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 word [rax + rax]
test r10w, r10w
je 0x1400bf030
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 0x1400beff0
invalid
lea r15, [r8 + r11]
mov r15, qword [r15]
cmp dword [r15], 0x70747468
jne 0x1400beff0
jmp 0x1400bf04f
pcmpeqb xmm1, xmm6
pmovmskb r10d, xmm1
test r10d, r10d
jne case.0x1400bef89.2
add rax, r9
add rax, 0x10
add r9, 0x10
jmp 0x1400befd5
lea rax, [rcx + r11]
cmp rax, 0x28
je case.0x1400bef89.2
cmp byte [rcx + r11 - 8], 2
je case.0x1400bef89.2
movups xmm0, xmmword [rsp + 0xb50]
movaps xmmword [rsp + 0x650], xmm0
movups xmm0, xmmword [rsp + 0xb40]
movaps xmmword [rsp + 0x640], xmm0
movups xmm0, xmmword [rsp + 0xb30]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0xb20]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0xae0]
movups xmm1, xmmword [rsp + 0xaf0]
movups xmm2, xmmword [rsp + 0xb00]
movups xmm3, xmmword [rsp + 0xb10]
movaps xmmword [rsp + 0x610], xmm3
movaps xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
test rbp, rbp
mov dword [rsp + 0x50], r12d
je 0x1400bf20c
call fcn.140121ae0
test rax, rax
je 0x1400bf910
movdqu xmm6, xmmword [rax]
inc qword [rax]
call fcn.140121ae0
test rax, rax
je 0x1400bf8d1
movups xmm7, xmmword [rax]
inc qword [rax]
call fcn.140121ae0
test rax, rax
je 0x1400bf8d1
movdqu xmm8, xmmword [rax]
inc qword [rax]
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400bf161
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf8ff
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0xe0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf8ff
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], 0
movups xmm0, xmmword [0x140188f10]
movups xmmword [rax + 0x30], xmm0
movups xmm1, xmmword [0x140188f20]
movups xmmword [rax + 0x40], xmm1
movdqu xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm1
movups xmmword [rax + 0x80], xmm7
movups xmmword [rax + 0x90], xmm0
movups xmmword [rax + 0xa0], xmm1
movdqu xmmword [rax + 0xb0], xmm8
mov qword [rax + 0xc0], rbp
mov qword [rax + 0xc8], 0
mov rax, qword [rsp + 0x68]
mov qword [r14 + 0xd0], rax
mov eax, dword [rsp + 0x88]
mov dword [r14 + 0xd8], eax
jmp 0x1400bf20f
xor r14d, r14d
movaps xmm0, xmmword [rsp + 0x650]
movups xmmword [rsp + 0x866], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movups xmmword [rsp + 0x856], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [rsp + 0x846], xmm0
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rsp + 0x836], xmm0
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
movaps xmm3, xmmword [rsp + 0x610]
movups xmmword [rsp + 0x826], xmm3
movups xmmword [rsp + 0x816], xmm2
movups xmmword [rsp + 0x806], xmm1
movups xmmword [rsp + 0x7f6], xmm0
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movups xmm3, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x5e5], xmm0
movups xmmword [rsp + 0x5f5], xmm1
movups xmmword [rsp + 0x605], xmm2
movups xmmword [rsp + 0x615], xmm3
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x625], xmm0
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x635], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xc70], rax
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xc60], xmm0
movzx esi, byte [rsp + 0x3b4]
mov r12, qword [rsp + 0x300]
mov ebp, dword [rsp + 0x308]
movzx r15d, byte [rsp + 0x3c0]
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400bf35a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400bf8c0
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x1c0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400bf8c0
mov rbx, 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 + 0x1a0]
mov qword [rbx + 0x40], rax
mov eax, dword [rsp + 0xc8]
mov dword [rbx + 0x48], eax
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x50], rax
mov eax, dword [rsp + 0x30]
mov dword [rbx + 0x58], eax
mov qword [rbx + 0x60], 0x100000
mov eax, dword [rsp + 0x78]
mov dword [rbx + 0x68], eax
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0x6c], eax
mov eax, dword [rsp + 0x60]
mov dword [rbx + 0x70], eax
movzx eax, byte [rsp + 0x70]
mov byte [rbx + 0x74], al
movzx eax, byte [rsp + 0x108]
mov byte [rbx + 0x75], al
mov qword [rbx + 0x78], 0
movzx eax, byte [rsp + 0x90]
mov byte [rbx + 0x88], al
movzx eax, byte [rsp + 0xf0]
mov byte [rbx + 0x89], al
movzx eax, byte [rsp + 0xb0]
mov byte [rbx + 0x8a], al
mov word [rbx + 0x8b], 0
movzx eax, byte [rsp + 0xa8]
mov byte [rbx + 0x8d], al
movzx eax, byte [rsp + 0x80]
mov byte [rbx + 0x8e], al
mov word [rbx + 0x8f], 0
mov byte [rbx + 0x91], 2
mov rcx, rbx
add rcx, 0x92
lea rdx, [rsp + 0x7f0]
mov r8d, 0x86
call sub.msvcrt.dll_memcpy
cmp r13, rdi
mov qword [rbx + 0x118], r14
mov word [rbx + 0x120], 0x101
movzx eax, byte [rsp + 0xb8]
mov byte [rbx + 0x122], al
movups xmm0, xmmword [rsp + 0x5e0]
movdqu xmm1, xmmword [rsp + 0x5f0]
movdqu xmm2, xmmword [rsp + 0x600]
movdqu xmm3, xmmword [rsp + 0x610]
movups xmmword [rbx + 0x123], xmm0
movdqu xmmword [rbx + 0x133], xmm1
movdqu xmmword [rbx + 0x143], xmm2
movdqu xmmword [rbx + 0x153], xmm3
movups xmm0, xmmword [rsp + 0x620]
movups xmmword [rbx + 0x163], xmm0
movups xmm0, xmmword [rsp + 0x630]
movups xmmword [rbx + 0x173], xmm0
mov rax, qword [rsp + 0x63d]
mov qword [rbx + 0x180], rax
movdqa xmm0, xmmword [rsp + 0xc60]
movdqu xmmword [rbx + 0x188], xmm0
mov rax, qword [rsp + 0xc70]
mov qword [rbx + 0x198], rax
mov qword [rbx + 0x1a0], r12
mov dword [rbx + 0x1a8], ebp
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x1b0], rax
mov byte [rbx + 0x1b8], sil
setne byte [rbx + 0x1b9]
mov byte [rbx + 0x1ba], r15b
mov rsi, qword [rsp + 0x398]
test rsi, rsi
mov r13, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x58]
je 0x1400bf5cf
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x1400bf5a0
mov r14, qword [rsi + 0x60]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400bf5a0
cmp qword [r14 + 0x10], 0x11
jb 0x1400bf58f
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
je 0x1400bf5be
cmp qword [rsi + 0x18], 0
je 0x1400bf5be
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xa0], 0
jne 0x1400bf5e7
lea rcx, [rsp + 0x360]
call fcn.140068ab0
test r15, r15
jne 0x1400bf614
mov rax, qword [rsp + 0x3a0]
test rax, rax
je 0x1400bf614
lock dec qword [rax]
jne 0x1400bf614
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.140018b10
mov qword [r13 + 0x1a8], rbx
mov rcx, qword [r13 + 0x1a0]
xor edx, edx
call fcn.140078140
cmp rax, 1
jne 0x1400bf6c1
mov rdi, rdx
lea rsi, [r13 + 0x1a8]
test rdx, rdx
je 0x1400bf6a7
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1400bf678
mov r14, qword [rdi + 0x60]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400bf678
cmp qword [r14 + 0x10], 0x11
jb 0x1400bf667
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
cmp dword [rdi], 2
je 0x1400bf696
cmp qword [rdi + 0x18], 0
je 0x1400bf696
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400bd4c8
mov rcx, rsi
call fcn.140092340
jmp 0x1400bd4c8
mov rax, qword [r13 + 0x198]
mov qword [r13 + 0x1b0], rax
jmp 0x1400bf947
test rax, rax
je 0x1400bd650
add rax, rbx
mov rdx, rbx
jmp 0x1400bf6fc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x1400bd650
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1400bf6f0
cmp r8b, 0xe0
jb 0x1400bf6e5
cmp r8b, 0xed
jne 0x1400bf73a
cmp rcx, rax
je 0x1400bd650
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400bd650
cmp byte [rdx + 1], 0x9f
ja 0x1400bf78d
add rdx, 3
mov rcx, rdx
jmp 0x1400bf6f0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1400bf6f0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1400bf6f0
call fcn.140060860
mov r15, qword [0x140145008]
lock inc qword [r15]
jg 0x1400bd2f0
jmp 0x1400c3253
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x58], rbx
jmp 0x1400bd31c
xor ebp, ebp
jmp 0x1400bd650
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blocking_client.rsthread_not_dropped_yet
mov edx, 0x23
call fcn.14000c150
ud2
mov ecx, 8
mov edx, pe_nt_image_headers64
call fcn.140007810
ud2
mov ecx, 8
mov edx, 0x28
call fcn.140007810
ud2
mov ecx, 1
mov rdx, rbx
call fcn.140007810
ud2
mov ecx, 8
mov edx, 0x10
call fcn.140007810
ud2
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, [0x140181e80]
mov edx, 0x23
call fcn.14000c150
ud2
call fcn.1400077d0
ud2
lea rax, [0x14017d608]
mov qword [rsp + 0x5e0], rax
lea rax, [0x140034ee0]
mov qword [rsp + 0x5e8], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 1
mov qword [rsp + 0x810], 0
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0x800], rax
mov qword [rsp + 0x808], 1
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_client.rs
lea rcx, [rsp + 0x7f0]
call fcn.14000a710
ud2
mov ecx, 8
mov edx, 0x40
call fcn.140007810
ud2
lea r8, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_src_strpattern.rs
mov edx, 4
mov rcx, rbx
call fcn.14000b910
ud2
mov ecx, 8
mov edx, 8
call fcn.140007810
ud2
mov ecx, 8
mov edx, 0x1c0
call fcn.140007810
ud2
lea rax, [0x140188d78]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrary_std_src_threadlocal.rs
lea r9, [0x14017da60]
lea r8, [rsp + 0x7f0]
mov edx, 0x46
call fcn.140010e60
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140007810
ud2
lea rax, [0x140188d78]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrary_std_src_threadlocal.rs
lea r9, [0x14017ba50]
lea r8, [rsp + 0x7f0]
mov edx, 0x46
call fcn.140010e60
ud2
mov ecx, 7
int 0x29
ud2
lea rbx, [r13 + 0x1b0]
mov qword [r13 + 0x1b8], rbx
lea r12, [r13 + 0x1c8]
mov byte [r13 + 0x1c8], 0
mov qword [rsp + 0x5d8], r15
mov qword [r13 + 0x1c0], rbx
mov rax, qword [rsp + 0xc58]
mov rsi, qword [rax]
call fcn.1400af690
xor r15d, r15d
mov edi, 0
test rax, rax
je 0x1400bf9c1
movzx r15d, byte [rax + 0x4c]
movzx edi, byte [rax + 0x4d]
test r15b, r15b
je 0x1400bf9a7
test dil, dil
je 0x1400c1b86
xor ecx, ecx
mov edx, edi
sub dl, 1
movzx edx, dl
cmovb edx, ecx
test r15b, r15b
movzx ecx, dil
cmovne ecx, edx
mov byte [rax + 0x4d], cl
mov rbp, qword [rbx]
lea rbx, [rbp + 0x180]
lea r14, [rbp + 0x80]
lea rcx, [rsp + 0x240]
mov rdx, rbx
mov r8, r14
call fcn.1400b09e0
mov r13, qword [rsp + 0x240]
cmp r13, 2
je 0x1400bfa90
cmp r13d, 3
jne 0x1400bfac6
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.140129640
lea rcx, [rsp + 0x240]
mov rdx, rbx
mov r8, r14
call fcn.1400b09e0
mov r13, qword [rsp + 0x240]
cmp r13, 2
je 0x1400bfc0b
cmp r13d, 3
jne 0x1400bfc41
cmp byte [rbp + 0x198], 0
movzx ebx, byte [rsp + 0x2f]
je 0x1400bfa64
mov rax, qword [rbp + 0x1c8]
mov r13d, 2
cmp rax, 2
jb 0x1400bfd7d
test r15b, r15b
mov r13, qword [rsp + 0xc0]
je 0x1400c1b90
call fcn.140124680
test rax, rax
je 0x1400c1b90
mov byte [rax + 0x4c], 1
mov byte [rax + 0x4d], dil
jmp 0x1400c1b90
mov rax, qword [rbp + 0x1c8]
mov r13d, 2
cmp rax, 1
movzx ebx, byte [rsp + 0x2f]
jbe 0x1400bfd7d
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle___Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_mpsc_chan.rs
lea r8, [0x14017e8e0]
mov edx, 0x30
call fcn.14000c150
ud2
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x7f0]
mov r8d, 0x90
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x2f0]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0xa0], eax
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0xae0], xmm0
movdqu xmm0, xmmword [rsp + 0x308]
movdqa xmmword [rsp + 0xaf0], xmm0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x7b8], rax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x1ac], eax
movzx ebx, byte [rsp + 0x330]
movzx eax, byte [rsp + 0x331]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0x332]
mov byte [rsp + 0x3e], al
mov eax, dword [rsp + 0x333]
mov dword [rsp + 0x1b0], eax
movzx eax, byte [rsp + 0x337]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xc8], rax
lock sub qword [rbp + 0x1c8], 2
jae 0x1400bfd7d
mov ecx, 7
int 0x29
ud2
mov rax, qword [rbp + 0x1c8]
mov r13d, 2
cmp rax, 1
movzx ebx, byte [rsp + 0x2f]
jbe 0x1400bfd7d
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle___Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_mpsc_chan.rs
lea r8, [0x14017e8c8]
mov edx, 0x30
call fcn.14000c150
ud2
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x7f0]
mov r8d, 0x90
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x2f0]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0xa0], eax
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0xae0], xmm0
movdqu xmm0, xmmword [rsp + 0x308]
movdqa xmmword [rsp + 0xaf0], xmm0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x7b8], rax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x1ac], eax
movzx ebx, byte [rsp + 0x330]
movzx eax, byte [rsp + 0x331]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0x332]
mov byte [rsp + 0x3e], al
mov eax, dword [rsp + 0x333]
mov dword [rsp + 0x1b0], eax
movzx eax, byte [rsp + 0x337]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xc8], rax
lock sub qword [rbp + 0x1c8], 2
jb 0x1400c334f
lea rsi, [rsp + 0x5e0]
lea rdx, [rsp + 0x7f0]
mov r8d, 0x90
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmm1, xmmword [rsp + 0xaf0]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x510], rax
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x160], eax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x164], al
mov byte [r12], 1
lea rcx, [rsp + 0xc60]
mov r8d, 0x90
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x740], xmm0
movaps xmmword [rsp + 0x750], xmm1
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x760], rax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x148], eax
movzx eax, byte [rsp + 0x164]
mov byte [rsp + 0x14c], al
cmp r13d, 2
je 0x1400c1ab6
mov byte [rsp + 0x2f], bl
lea rsi, [rsp + 0xcf0]
lea rdx, [rsp + 0xc60]
mov r8d, 0x90
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x14c]
mov byte [rsp + 0xdc], al
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0xc0]
mov r12, qword [rax + 0x1a8]
movups xmm0, xmmword [rsp + 0xd70]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x7c0], xmm0
movaps xmmword [rsp + 0x7d0], xmm1
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x7e0], rax
movups xmm0, xmmword [rsp + 0xd60]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0xd50]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0xd10]
movups xmm1, xmmword [rsp + 0xd20]
movdqu xmm2, xmmword [rsp + 0xd30]
movdqu xmm3, xmmword [rsp + 0xd40]
movdqa xmmword [rsp + 0x610], xmm3
movdqa xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
mov qword [rsp + 0x160], r13
movdqu xmm0, xmmword [rsp + 0xc60]
movdqu xmm1, xmmword [rsp + 0xc70]
movdqu xmmword [rsp + 0x168], xmm0
movdqu xmmword [rsp + 0x178], xmm1
cmp dword [rsp + 0xa0], 0
mov r15, qword [rsp + 0x5d8]
je 0x1400c0088
mov ebx, dword [rsp + 0xa0]
cmp qword [rsp + 0x88], rbx
jbe 0x1400bffaf
mov rax, qword [rsp + 0x68]
cmp byte [rax + rbx], 0xbf
jg 0x1400bffb5
jmp 0x1400c003a
jne 0x1400c003a
cmp dword [rsp + 0xa0], 4
jne 0x1400bffd7
lea rdx, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
mov rcx, qword [rsp + 0x68]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c0016
cmp qword [rsp + 0x88], rbx
jbe 0x1400bffee
mov rax, qword [rsp + 0x68]
cmp byte [rax + rbx], 0xbf
jg 0x1400bfff0
jmp 0x1400c003a
jne 0x1400c003a
cmp dword [rsp + 0xa0], 5
jne 0x1400c0088
lea rdx, [0x1401ad2bc]
mov rcx, qword [rsp + 0x68]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400c0088
cmp byte [r12 + 0x1ba], 0
je 0x1400c0ec8
cmp qword [rsp + 0x88], rbx
jbe 0x1400c0060
mov rax, qword [rsp + 0x68]
cmp byte [rax + rbx], 0xbf
jg 0x1400c0062
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x88]
xor r8d, r8d
mov r9, rbx
call fcn.140013640
ud2
jne 0x1400c003a
cmp dword [rsp + 0xa0], 5
jne 0x1400c0088
lea rdx, [0x1401ad2bc]
mov rcx, qword [rsp + 0x68]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c0ec8
movups xmm0, xmmword [rsi + 0x80]
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x260], rax
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c00f2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400c3242
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400c3242
mov rbx, rax
mov qword [rax + 0x58], 1
lea rax, [0x140181758]
mov qword [rbx + 0x60], rax
mov word [rbx + 0x68], 0
movaps xmm0, xmmword [rsp + 0x7f0]
movups xmmword [rbx], xmm0
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x580]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x20], rax
mov eax, dword [rsp + 0xd4]
mov dword [rbx + 0x28], eax
mov eax, dword [rsp + 0xa0]
mov dword [rbx + 0x2c], eax
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmm1, xmmword [rsp + 0x250]
movdqu xmmword [rbx + 0x30], xmm0
movdqu xmmword [rbx + 0x40], xmm1
mov rax, qword [rsp + 0x260]
mov qword [rbx + 0x50], rax
cmp qword [rsp + 0x160], 0
je 0x1400c01a4
lea rcx, [rsp + 0x168]
call fcn.140095a30
cmp qword [rsp + 0x600], 0
je 0x1400c01c5
mov r8, qword [rsp + 0x5f8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x608]
mov rdi, qword [rsp + 0x618]
test rdi, rdi
je 0x1400c0215
lea r14, [rsi + 0x30]
jmp 0x1400c01fb
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x68
dec rdi
je 0x1400c0215
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1400c01e0
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x10]
jmp 0x1400c01e0
cmp qword [rsp + 0x610], 0
je 0x1400c0231
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x620]
mov rdi, qword [rsp + 0x630]
test rdi, rdi
je 0x1400c026b
lea r14, [rsi + 0x38]
nop word [rax + rax]
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x48
dec rdi
jne 0x1400c0250
cmp qword [rsp + 0x628], 0
je 0x1400c0287
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp byte [rsp + 0x2f], 0xa
mov r14, qword [rsp + 0xf0]
jb 0x1400c02b7
cmp qword [rsp + 0x198], 0
je 0x1400c02b7
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0x190]
call sub.kernel32.dll_HeapFree
mov r13d, 2
mov eax, 1
lock xadd qword [0x1401450f0], rax
mov qword [rsp + 0xab0], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x520], xmm3
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x530], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x540], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x550], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x560], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x590], eax
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x594], al
movaps xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x770], xmm0
lea rcx, [rsp + 0x5e0]
lea rsi, [rsp + 0xae0]
mov r8d, 0x158
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0xfb]
mov dword [rsp + 0x5c3], eax
mov qword [rsp + 0x7f0], r13
mov qword [rsp + 0x7f8], rbx
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x800], xmm0
movups xmmword [rsp + 0x810], xmm1
movups xmmword [rsp + 0x820], xmm2
movups xmmword [rsp + 0x830], xmm3
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x840], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x850], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x860], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x870], rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x878], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x898], rax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x8a0], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x8a4], eax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x8a8], xmm0
movups xmmword [rsp + 0x8b8], xmm1
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x8d0], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x8d1], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x8d2], al
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x8d7], al
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x8d3], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x8e8], 8
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [rsp + 0x8f0], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x908], rax
mov qword [rsp + 0x910], r15
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x920], r14
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x928], rax
lea rcx, [rsp + 0x930]
mov r8d, 0x158
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xa88], 0
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0xa89], eax
mov dword [rsp + 0xa8c], ecx
lea rdi, [rsp + 0xab0]
mov qword [rsp + 0xa90], rdi
call fcn.1400af690
test rax, rax
je 0x1400c3257
mov rsi, rax
mov rax, qword [rax]
movabs rcx, 0x8000000000000001
add rcx, 0xfffffffffffffffe
cmp rax, rcx
jae 0x1400c3268
inc rax
mov qword [rsi], rax
mov ebp, dword [rsi + 8]
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], rbx
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x250], xmm0
movups xmmword [rsp + 0x260], xmm1
movups xmmword [rsp + 0x270], xmm2
movups xmmword [rsp + 0x280], xmm3
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x2c8], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x2e8], rax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x2f4], eax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x2f8], xmm0
movups xmmword [rsp + 0x308], xmm1
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x318], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x320], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x321], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x322], al
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x327], al
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x323], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 8
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [rsp + 0x340], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], r15
mov qword [rsp + 0x368], 0
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0x370], r14
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x378], rax
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0xae0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x4d8], 0
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x4d9], eax
mov dword [rsp + 0x4dc], ecx
mov qword [rsp + 0x4e0], rdi
cmp ebp, 2
je 0x1400c3276
mov r14, qword [rsp + 0xab0]
mov r12, rsi
add r12, 0x10
cmp qword [rsi + 8], 0
je 0x1400c0bad
mov rbp, qword [r12]
lock inc qword [rbp]
jle 0x1400c3253
lea r12, [rbp + 0x70]
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c08da
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400c3231
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x380
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400c3231
mov rdi, rax
and rdi, 0xffffffffffffff80
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 0xcc
mov qword [rdi + 0x88], 0
lea rax, [0x14017c238]
mov qword [rdi + 0x90], rax
mov qword [rdi + 0x98], 0
mov qword [rdi + 0xa0], rbp
mov qword [rdi + 0xa8], r14
mov qword [rdi + 0xb0], r13
lea r14, [rdi + 0x80]
mov qword [rdi + 0xb8], rbx
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movdqa xmm2, xmmword [rsp + 0x510]
movdqa xmm3, xmmword [rsp + 0x520]
movups xmmword [rdi + 0xc0], xmm0
movups xmmword [rdi + 0xd0], xmm1
movdqu xmmword [rdi + 0xe0], xmm2
movdqu xmmword [rdi + 0xf0], xmm3
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rdi + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rdi + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rdi + 0x120], xmm0
mov rax, qword [rsp + 0x560]
mov qword [rdi + 0x130], rax
movaps xmm0, xmmword [rsp + 0x5a0]
movups xmmword [rdi + 0x138], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x148], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x150], rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x158], rax
mov eax, dword [rsp + 0xa8]
mov dword [rdi + 0x160], eax
mov eax, dword [rsp + 0x90]
mov dword [rdi + 0x164], eax
mov rax, qword [rsp + 0x180]
mov qword [rdi + 0x188], rax
movaps xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
movdqu xmmword [rdi + 0x178], xmm1
movups xmmword [rdi + 0x168], xmm0
movzx eax, byte [rsp + 0x50]
mov byte [rdi + 0x190], al
movzx eax, byte [rsp + 0x78]
mov byte [rdi + 0x191], al
movzx eax, byte [rsp + 0x70]
mov byte [rdi + 0x192], al
movzx eax, byte [rsp + 0x594]
mov byte [rdi + 0x197], al
mov eax, dword [rsp + 0x590]
mov dword [rdi + 0x193], eax
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x198], rax
mov rax, qword [rsp + 0x30]
mov qword [rdi + 0x1a0], rax
mov qword [rdi + 0x1a8], 8
movdqa xmm0, xmmword [rsp + 0x770]
movdqu xmmword [rdi + 0x1b0], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 0x1c0], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x1c8], rax
mov qword [rdi + 0x1d0], r15
mov qword [rdi + 0x1d8], 0
mov rax, qword [rsp + 0xf0]
mov qword [rdi + 0x1e0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 0x1e8], rax
lea rcx, [rdi + 0x1f0]
lea rdx, [rsp + 0x5e0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x348], 0
mov eax, dword [rsp + 0x5c0]
mov ecx, dword [rsp + 0x5c3]
mov dword [rdi + 0x349], eax
mov dword [rdi + 0x34c], ecx
pxor xmm0, xmm0
movdqa xmmword [rdi + 0x350], xmm0
mov qword [rdi + 0x360], 0
mov rcx, r12
mov rdx, r14
mov r8, r14
call fcn.1400b2890
test rax, rax
je 0x1400c0e99
add rbp, 0x10
mov byte [rsp + 0xaca], 0
mov qword [rsp + 0x7c0], rbp
mov qword [rsp + 0x7c8], rax
lea rax, [rsp + 0xaca]
mov qword [rsp + 0x7d0], rax
lea rcx, [rsp + 0x7c0]
call fcn.140125ad0
jmp 0x1400c0e99
mov rbp, r15
mov r15, qword [r12]
lock inc qword [r15]
jle 0x1400c3253
lea rax, [r15 + 0x60]
mov qword [rsp + 0x5d8], rax
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c0bf5
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400c3231
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x380
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400c3231
mov rdi, rax
and rdi, 0xffffffffffffff80
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 0xcc
mov qword [rdi + 0x88], 0
lea rax, [0x14017c058]
mov qword [rdi + 0x90], rax
mov qword [rdi + 0x98], 0
mov qword [rdi + 0xa0], r15
mov qword [rdi + 0xa8], r14
mov qword [rdi + 0xb0], r13
lea r14, [rdi + 0x80]
mov qword [rdi + 0xb8], rbx
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movdqa xmm2, xmmword [rsp + 0x510]
movdqa xmm3, xmmword [rsp + 0x520]
movups xmmword [rdi + 0xc0], xmm0
movups xmmword [rdi + 0xd0], xmm1
movdqu xmmword [rdi + 0xe0], xmm2
movdqu xmmword [rdi + 0xf0], xmm3
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rdi + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rdi + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rdi + 0x120], xmm0
mov rax, qword [rsp + 0x560]
mov qword [rdi + 0x130], rax
movaps xmm0, xmmword [rsp + 0x5a0]
movups xmmword [rdi + 0x138], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x148], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x150], rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x158], rax
mov eax, dword [rsp + 0xa8]
mov dword [rdi + 0x160], eax
mov eax, dword [rsp + 0x90]
mov dword [rdi + 0x164], eax
mov rax, qword [rsp + 0x180]
mov qword [rdi + 0x188], rax
movaps xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
movdqu xmmword [rdi + 0x178], xmm1
movups xmmword [rdi + 0x168], xmm0
movzx eax, byte [rsp + 0x50]
mov byte [rdi + 0x190], al
movzx eax, byte [rsp + 0x78]
mov byte [rdi + 0x191], al
movzx eax, byte [rsp + 0x70]
mov byte [rdi + 0x192], al
movzx eax, byte [rsp + 0x594]
mov byte [rdi + 0x197], al
mov eax, dword [rsp + 0x590]
mov dword [rdi + 0x193], eax
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x198], rax
mov rax, qword [rsp + 0x30]
mov qword [rdi + 0x1a0], rax
mov qword [rdi + 0x1a8], 8
movdqa xmm0, xmmword [rsp + 0x770]
movdqu xmmword [rdi + 0x1b0], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 0x1c0], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x1c8], rax
mov r15, rbp
mov qword [rdi + 0x1d0], rbp
mov qword [rdi + 0x1d8], 0
mov rax, qword [rsp + 0xf0]
mov qword [rdi + 0x1e0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 0x1e8], rax
lea rcx, [rdi + 0x1f0]
lea rdx, [rsp + 0x5e0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rdi + 0x348], 0
mov eax, dword [rsp + 0x5c0]
mov ecx, dword [rsp + 0x5c3]
mov dword [rdi + 0x349], eax
mov dword [rdi + 0x34c], ecx
pxor xmm0, xmm0
movdqa xmmword [rdi + 0x350], xmm0
mov qword [rdi + 0x360], 0
mov rcx, qword [rsp + 0x5d8]
mov rdx, r14
mov r8, r14
call fcn.1400b2890
test rax, rax
je 0x1400c0e99
mov rcx, r12
mov rdx, rax
call fcn.140127e30
mov r13, qword [rsp + 0xc0]
dec qword [rsi]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x1400bf947
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
jmp 0x1400bf947
xor r8d, r8d
cmp qword [r12 + 0x160], 0
movabs rbx, 0x100000001b3
sete r8b
add r8, r8
xor r14d, r14d
pxor xmm6, xmm6
mov qword [rsp + 0x58], r12
jmp 0x1400c0f5c
mov word [rsi + r8*4], cx
mov word [rsi + r8*4 + 2], r15w
mov rcx, qword [rsp + 0x5e0]
test rcx, rcx
mov r8, rcx
mov r9d, 1
cmove r8, r9
cmp rax, 0x7f
cmova rcx, r8
test dil, dil
cmovne rcx, r8
mov qword [rsp + 0x5e0], rcx
cmp r11, rdx
jae 0x1400c2fe7
mov r12, qword [rsp + 0x58]
movabs rbx, 0x100000001b3
mov r14, qword [rsp + 0x50]
mov r8, qword [rsp + 0x78]
cmp r8, 2
mov rcx, qword [rsp + 0xb8]
jne 0x1400c0f90
inc r14
cmp r14, qword [r12 + 0x160]
jae 0x1400c17df
mov rax, qword [r12 + 0x150]
jmp 0x1400c0ff0
mov rdx, qword [r12 + 0x160]
cmp r14, rdx
jae 0x1400c2ff8
mov rax, qword [r12 + 0x150]
cmp r8, 1
jne 0x1400c0ff0
mov rdx, qword [r12 + 0x178]
cmp rcx, rdx
jae 0x1400c3099
mov r8, qword [r12 + 0x168]
lea rdx, [rcx + rcx*8]
cmp qword [r8 + rdx*8 + 0x10], 0
je 0x1400c1012
mov rsi, qword [r8 + rdx*8 + 0x18]
mov r15d, 1
jmp 0x1400c1018
imul rcx, r14, 0x68
mov rsi, qword [rax + rcx + 8]
cmp qword [rax + rcx], 1
mov r15d, 0
adc r15, 1
lea r12, [rax + rcx]
add r12, 0x18
jmp 0x1400c1020
mov r15d, 2
lea r12, [r8 + rdx*8]
add r12, 0x20
imul rcx, r14, 0x68
lea rdi, [rax + rcx]
add rdi, 0x40
lea rcx, [rsp + 0x5e0]
call fcn.140085980
mov r13, qword [rsp + 0x5e0]
cmp r13, 2
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], r13
jne 0x1400c11a0
mov r8, qword [rsp + 0x5e8]
mov r9, qword [rsp + 0x5f0]
mov r10, r8
movabs rax, 0x736f6d6570736575
xor r10, rax
mov rax, r9
movabs rcx, 0x646f72616e646f6d
xor rax, rcx
mov rdx, r8
movabs rcx, 0x6c7967656e657261
xor rdx, rcx
mov rcx, r9
movabs r11, 0x7465646279746573
xor rcx, r11
mov qword [rsp + 0x240], r10
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], r9
lea r8, [rsp + 0x270]
movdqu xmmword [r8], xmm6
mov qword [r8 + 0x10], 0
mov r8, qword [rdi]
xor r9d, r9d
test r8, r8
setne r9b
xor rcx, r9
add rdx, rcx
rol rcx, 0x10
add r10, rax
rol rax, 0xd
xor rax, r10
rol r10, 0x20
xor rcx, rdx
add r10, rcx
xor r9, r10
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
rol rcx, 0x15
xor rcx, r10
mov qword [rsp + 0x270], 8
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x240], r9
movdqu xmmword [rsp + 0x278], xmm6
test r8, r8
je 0x1400c1215
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x240]
jmp 0x1400c1237
mov rax, qword [rdi]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
je 0x1400c1341
mov r8, qword [rdi + 0x10]
test r8, r8
je 0x1400c134c
mov rax, qword [rdi + 8]
mov r9, r8
and r9, 7
je 0x1400c1354
mov rcx, rax
movzx r15d, byte [rcx]
inc rcx
xor r15, rdx
imul r15, rbx
mov rdx, r15
dec r9
jne 0x1400c11f0
cmp r8, 8
jae 0x1400c1364
jmp 0x1400c13e0
movzx eax, byte [rdi + 8]
mov qword [rsp + 0x7f0], rax
mov r8d, 8
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x7f0]
call fcn.14001e360
mov rax, qword [rsp + 0x250]
mov r9, qword [rsp + 0x270]
shl r9, 0x38
or r9, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x240]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x248]
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 r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rax
jmp 0x1400c13e0
movzx eax, byte [rdi + 8]
xor rdx, rax
imul rdx, rcx
mov r15, rdx
jmp 0x1400c13e0
mov r15, rdx
mov rcx, rax
cmp r8, 8
jb 0x1400c13e0
add rax, r8
nop word [rax + rax]
movzx edx, byte [rcx]
xor rdx, r15
imul rdx, rbx
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, rbx
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, rbx
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, rbx
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, rbx
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, rbx
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, rbx
movzx r15d, byte [rcx + 7]
add rcx, 8
xor r15, rdx
imul r15, rbx
cmp rcx, rax
jne 0x1400c1370
nop word cs:[rax + rax]
and r15d, 0x7fff
movzx r13d, word [rsp + 0x638]
mov ebx, r15d
and ebx, r13d
mov rsi, qword [rsp + 0x5f8]
mov r12, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x618]
mov rbp, qword [rsp + 0x608]
xor r14d, r14d
mov qword [rsp + 0x40], rdx
jmp 0x1400c1436
movzx eax, byte [rax + 8]
cmp al, byte [rdi + 8]
je 0x1400c14df
nop dword [rax]
inc r14
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r12
jae 0x1400c1440
movzx ecx, word [rsi + rbx*4]
cmp rcx, 0xffff
je 0x1400c1500
movzx eax, word [rsi + rbx*4 + 2]
mov r9d, r13d
and r9d, eax
mov r8d, ebx
sub r8d, r9d
and r8d, r13d
cmp r8, r14
jb 0x1400c15a0
cmp ax, r15w
jne 0x1400c1430
cmp rdx, rcx
jbe 0x1400c1bdf
imul rax, rcx, 0x68
mov rcx, qword [rbp + rax + 0x40]
test rcx, rcx
setne r9b
cmp qword [rdi], 0
sete r8b
cmp r9b, r8b
je 0x1400c1430
add rax, rbp
add rax, 0x40
test rcx, rcx
je 0x1400c1420
mov r8, qword [rax + 0x10]
cmp r8, qword [rdi + 0x10]
jne 0x1400c1430
mov rdx, qword [rdi + 8]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov rdx, qword [rsp + 0x40]
test eax, eax
jne 0x1400c1430
movdqu xmm0, xmmword [rsp + 0xae0]
movdqa xmmword [rsp + 0x4f0], xmm0
jmp 0x1400c0f43
cmp r14, 0x200
setae dl
cmp dword [rsp + 0x60], 2
setne r14b
mov rax, qword [rdi]
test rax, rax
je 0x1400c162e
mov byte [rsp + 0x30], dl
lea rdx, [rdi + 0x18]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x240]
call qword [rax]
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x248]
movzx ecx, byte [rsp + 0x24f]
shl ecx, 0x10
movzx edx, word [rsp + 0x24d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x249]
or rcx, rdx
lea rdx, [rsp + 0x270]
movdqu xmm0, xmmword [rdx - 0x20]
movzx edx, byte [rsp + 0x30]
movdqa xmmword [rsp + 0x7f0], xmm0
jmp 0x1400c1641
cmp r14, 0x200
setae dl
cmp dword [rsp + 0x60], 2
setne r14b
mov rax, qword [rdi]
test rax, rax
je 0x1400c1660
mov byte [rsp + 0x30], dl
lea rdx, [rdi + 0x18]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x240]
call qword [rax]
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x248]
movzx ecx, byte [rsp + 0x24f]
shl ecx, 0x10
movzx edx, word [rsp + 0x24d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x249]
or rcx, rdx
lea rdx, [rsp + 0x270]
movdqu xmm0, xmmword [rdx - 0x20]
movzx edx, byte [rsp + 0x30]
movdqa xmmword [rsp + 0x7f0], xmm0
jmp 0x1400c1673
movzx eax, byte [rdi + 8]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x108]
and dl, r14b
mov edi, edx
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0xae0], xmm0
mov qword [rsp + 0x108], rcx
jmp 0x1400c1690
movzx eax, byte [rdi + 8]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x1a0]
and dl, r14b
mov edi, edx
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0xae0], xmm0
mov qword [rsp + 0x1a0], rcx
shl rcx, 8
movzx r14d, al
or r14, rcx
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0xab0], xmm0
mov r13, qword [rsp + 0x70]
lea rdx, [r13 + 0x18]
mov rax, qword [r13]
mov r8, qword [r13 + 8]
mov r9, qword [r13 + 0x10]
lea rcx, [rsp + 0x240]
call qword [rax]
movzx eax, byte [r13 + 0x20]
mov byte [rsp + 0x260], al
mov r11, qword [rsp + 0x40]
cmp r11, 0x8000
jae 0x1400c3217
mov rdx, r11
cmp r11, qword [rsp + 0x610]
jne 0x1400c1732
lea rcx, [rsp + 0x608]
mov rdx, r11
call fcn.140057a50
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x618]
mov rbp, qword [rsp + 0x608]
mov rsi, qword [rsp + 0x5f8]
mov r12, qword [rsp + 0x600]
imul rax, rdx, 0x68
mov qword [rbp + rax], 0
movups xmm0, xmmword [rsp + 0x240]
movdqu xmm1, xmmword [rsp + 0x250]
movups xmmword [rbp + rax + 0x18], xmm0
movdqu xmmword [rbp + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x260]
mov qword [rbp + rax + 0x38], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rbp + rax + 0x40], rcx
mov qword [rbp + rax + 0x48], r14
movdqa xmm0, xmmword [rsp + 0xab0]
movdqu xmmword [rbp + rax + 0x50], xmm0
mov word [rbp + rax + 0x60], r15w
inc rdx
mov qword [rsp + 0x618], rdx
xor eax, eax
mov ecx, r11d
nop dword [rax]
mov r8, rbx
mov ebx, 0
cmp r8, r12
jae 0x1400c17a0
movzx r9d, word [rsi + r8*4]
cmp r9w, 0xffff
je 0x1400c0f00
inc rax
movzx r10d, word [rsi + r8*4 + 2]
mov word [rsi + r8*4], cx
mov word [rsi + r8*4 + 2], r15w
inc r8
mov r15d, r10d
mov ecx, r9d
mov rbx, r8
jmp 0x1400c17a0
lea rsi, [rsp + 0x7f0]
mov rcx, rsi
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x88]
call fcn.140009590
lea rcx, [rsp + 0x240]
mov rdx, rsi
call fcn.140038fb0
cmp byte [rsp + 0x240], 3
je 0x1400c32a5
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x540], rax
movups xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x530], xmm0
movups xmm0, xmmword [rsp + 0x240]
movdqu xmm1, xmmword [rsp + 0x250]
movdqu xmm2, xmmword [rsp + 0x260]
movdqu xmm3, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x520], xmm3
movdqa xmmword [rsp + 0x510], xmm2
movdqa xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
lea rax, str.NoneSome
lea rdx, str._Q_t_
xor r13d, r13d
cmp qword [rsp + 0x160], 0
mov ecx, 0
mov r8d, 0
je 0x1400c1980
lea rax, [rsp + 0x168]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
mov rax, qword [rsp + 0x5a0]
xor edx, edx
mov ecx, 0
mov qword [rsp + 0x7a0], rcx
test rax, rax
je 0x1400c1942
lea rdx, [rsp + 0x5b8]
mov r8, qword [rsp + 0x5a8]
mov r9, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x240]
call qword [rax]
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x7a0], rax
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x7f0], xmm0
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x800], rax
mov rdx, qword [rsp + 0x5a0]
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x250], rax
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x5a8]
mov rcx, qword [rsp + 0x5b0]
mov r8, qword [rsp + 0x5b8]
mov r13d, 1
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x50], rdx
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x780], rax
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x770], xmm0
cmp byte [r12 + 0x1b9], 0
je case.default.0x1400c1d5e
movzx ebp, byte [rsp + 0x4f0]
test bpl, bpl
je case.default.0x1400c1d5e
lea rdx, [0x14017f888]
lea rcx, [rsp + 0x4f0]
call fcn.14003a210
test al, al
je case.default.0x1400c1d5e
movdqu xmm6, xmmword [0x14017d700]
movdqa xmmword [rsp + 0x250], xmm6
movups xmm7, xmmword [0x14017d6f0]
movaps xmmword [rsp + 0x240], xmm7
mov rax, qword [rsp + 0x618]
test rax, rax
mov byte [rsp + 0x90], bpl
je 0x1400c1cff
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x240]
mov qword [rsp + 0x40], rax
call fcn.1400856b0
mov rdx, qword [rsp + 0x40]
mov ebp, eax
movzx r15d, word [rsp + 0x638]
mov r12d, r15d
and r12d, ebp
mov rbx, qword [rsp + 0x5f8]
mov rdi, qword [rsp + 0x600]
mov r14, qword [rsp + 0x608]
mov r10, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x30], rax
movzx eax, byte [rsp + 0x248]
mov byte [rsp + 0x98], al
mov r8, qword [rsp + 0x250]
xor esi, esi
mov qword [rsp + 0x80], r10
mov qword [rsp + 0xa8], r8
jmp 0x1400c1c06
mov r13, qword [rsp + 0xc0]
mov r14, qword [r13 + 0x1b0]
cmp byte [r14 + 0x198], 0
jne 0x1400c1ad7
mov byte [r14 + 0x198], 1
lea rsi, [r14 + 0x80]
lock or qword [r14 + 0x1c8], 1
lea rcx, [r14 + 0x1a0]
call fcn.140127090
lea rdi, [r14 + 0x180]
lea rbx, [rsp + 0x240]
nop word cs:[rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400b09e0
cmp dword [rsp + 0x240], 1
ja 0x1400c1b41
lock sub qword [r14 + 0x1c8], 2
jb 0x1400c3346
mov rcx, rbx
call fcn.1400ac5d0
jmp 0x1400c1b10
lea rcx, [rsp + 0x240]
call fcn.1400ac5d0
mov rax, qword [r13 + 0x1b0]
lock dec qword [rax]
jne 0x1400c1b67
mov rcx, qword [r13 + 0x1b0]
call fcn.140090ad0
mov rax, qword [r13 + 0x1a8]
lock dec qword [rax]
mov bl, 1
jne 0x1400c1b82
lea rcx, [r13 + 0x1a8]
call fcn.140092340
xor eax, eax
jmp 0x1400c1b99
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
call qword [rax + 0x10]
mov byte [r12], 3
mov al, 1
mov bl, 3
mov byte [r13 + 0x1d0], bl
movaps xmm6, xmmword [rsp + 0xdb0]
movaps xmm7, xmmword [rsp + 0xdc0]
movaps xmm8, xmmword [rsp + 0xdd0]
movaps xmm9, xmmword [rsp + 0xde0]
movaps xmm10, xmmword [rsp + 0xdf0]
add rsp, 0xe08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.14000aa40
ud2
movzx ecx, byte [rsp + 0x98]
cmp byte [rax + 8], cl
je 0x1400c1cd2
nop
inc rsi
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, rdi
jae 0x1400c1c10
movzx ecx, word [rbx + r12*4]
cmp rcx, 0xffff
je 0x1400c1cdc
movzx eax, word [rbx + r12*4 + 2]
mov r9d, eax
and r9d, r15d
mov r11d, r12d
sub r11d, r9d
and r11d, r15d
cmp rsi, r11
ja 0x1400c1cdc
cmp ax, bp
jne 0x1400c1c00
cmp rdx, rcx
jbe 0x1400c313c
test r10, r10
sete r9b
imul rax, rcx, 0x68
mov rcx, qword [r14 + rax + 0x40]
test rcx, rcx
setne r11b
cmp r11b, r9b
je 0x1400c1c00
add rax, r14
add rax, 0x40
test rcx, rcx
je 0x1400c1bed
cmp qword [rax + 0x10], r8
jne 0x1400c1c00
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x30]
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
test eax, eax
jne 0x1400c1c00
test r10, r10
je 0x1400c1cd2
lea rcx, [rsp + 0x258]
mov rdx, qword [rsp + 0x30]
call qword [r10 + 0x10]
mov r12, qword [rsp + 0x58]
jmp case.default.0x1400c1d5e
test r10, r10
mov r12, qword [rsp + 0x58]
je 0x1400c1cf7
lea rcx, [rsp + 0x258]
mov rdx, qword [rsp + 0x30]
call qword [r10 + 0x10]
movzx ebp, byte [rsp + 0x90]
mov rax, qword [r12 + 0x1b0]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x20]
mov rcx, rax
shl rcx, 7
lea r15, [rcx + rax*8]
mov qword [rsp + 0x40], rdx
add r15, rdx
pcmpeqd xmm8, xmm8
jbe 0x1400c1ce7
mov eax, ebp
mov byte [rsp + 0x30], bpl
nop
mov rbx, qword [rsp + 0x40]
cmp rbx, r15
je case.default.0x1400c1d5e
mov r14d, eax
lea rdi, [rbx + 0x88]
mov rax, qword [rbx]
lea rcx, [0x14014a168]
lea ecx, [0x14014a168]
lea ecx, [0x14014a168]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x40], rdi
jmp rax
cmp bpl, 2
jne 0x1400c1e3d
mov rcx, qword [rsp + 0x4f8]
mov al, 2
cmp qword [rcx + 0x10], 4
cmp dword [rcx + 0x10], 4
cmp dword [rcx + 0x10], 4
mov byte [rsp + 0x30], 2
jne 0x1400c1d30
mov rcx, qword [rcx + 8]
jmp 0x1400c1e64
movzx eax, byte [rsp + 0x30]
test al, al
je 0x1400c332c
mov byte [rsp + 0x80], r14b
cmp al, 2
jne 0x1400c1e7c
mov rax, qword [rsp + 0x4f8]
mov r14, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rdi, qword [rbx + 8]
cmp qword [rdi + 0x28], 0
add byte [rdi], cl
mov dh, 0x84
and al, 0x80
add byte [rax], al
add byte [rdi], cl
test edx, ebp
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x84
and al, 0x80
add byte [rax], al
add byte [rdi], cl
test edx, ebp
add byte [rax], al
add cl, ch
pop rsi
invalid
jmp 0x1400c1d30
lea rsi, [rbx + 8]
lea rcx, [rsp + 0x240]
mov rdx, rsi
lea r8, [rsp + 0x4f0]
call fcn.1400e41a0
cmp dword [rsp + 0x240], 2
and al, 0x40
add al, byte [rax]
add byte [rdx], al
and al, 0x40
add al, byte [rax]
add byte [rdx], al
jne 0x1400c3009
mov eax, r14d
jmp 0x1400c1d30
test r14b, r14b
je 0x1400c332c
cmp r14b, 2
jne 0x1400c1fa8
mov rcx, qword [rsp + 0x4f8]
mov al, 2
cmp qword [rcx + 0x10], 5
mov byte [rsp + 0x30], 2
jne 0x1400c1d30
mov r8d, r14d
mov rcx, qword [rcx + 8]
jmp 0x1400c1fd3
cmp byte [rsp + 0x4f1], 0
lea rcx, [0x1401ad2bc]
lea rax, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
cmove rcx, rax
mov eax, ebp
mov byte [rsp + 0x30], bpl
jne 0x1400c1d30
cmp dword [rcx], 0x70747468
mov eax, ebp
mov byte [rsp + 0x30], bpl
jne 0x1400c1d30
jmp case.0x1400c306a.0
xor esi, esi
cmp byte [rsp + 0x4f1], 0
sete sil
lea r14, [0x1401ad2bc]
lea rax, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
cmove r14, rax
xor rsi, 5
mov rdi, qword [rbx + 8]
cmp qword [rdi + 0x28], 0
movzx eax, byte [rsp + 0x80]
je 0x1400c1d30
mov qword [rsp + 0xb0], r15
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov r8, r14
mov r9, rsi
call fcn.1400675d0
mov r15, rax
mov rcx, qword [rdi + 0x10]
mov rbp, qword [rdi + 0x18]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
lea rdi, [rcx - 0x68]
xor eax, eax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa8], rcx
and r15, rbp
movdqu xmm10, xmmword [rcx + r15]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb r12d, xmm0
nop word cs:[rax + rax]
test r12w, r12w
je 0x1400c1f72
mov eax, r12d
lea r12d, [rax - 1]
and r12d, eax
tzcnt eax, eax
add rax, r15
and rax, rbp
neg rax
imul rax, rax, 0x68
cmp rsi, qword [rdi + rax + 0x10]
jne 0x1400c1f30
add rax, rdi
mov rdx, qword [rax]
mov rcx, r14
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400c1f30
jmp 0x1400c201d
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
jne 0x1400c1ffb
mov rax, qword [rsp + 0x98]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0xa8]
jmp 0x1400c1f0a
cmp byte [rsp + 0x4f1], 0
lea rcx, [0x1401ad2bc]
lea rax, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
cmove rcx, rax
mov eax, r14d
mov r8d, r14d
mov byte [rsp + 0x30], r14b
je 0x1400c1d30
mov eax, dword [rcx]
mov edx, 0x70747468
xor eax, edx
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, eax
mov ecx, r8d
mov eax, r8d
mov byte [rsp + 0x30], r8b
jne 0x1400c1d30
jmp case.0x1400c306a.2
add byte [rdi], cl
mov dh, 0x84
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x58
movzx eax, byte [rsp + 0x80]
mov r12, qword [rsp + 0x58]
movzx ebp, byte [rsp + 0x90]
add byte [rax], al
mov r15, qword [rsp + 0xb0]
jmp 0x1400c1d30
mov r12, qword [rsp + 0x58]
mov rdi, qword [rbx + 8]
cmp qword [rdi + 0x28], 0
je case.0x1400c306a.2
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
lea r8, str.httphttpswswssftpfile_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.4.1_src_parser.rs
mov r9d, 4
call fcn.1400675d0
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 dword [rax]
test r9w, r9w
je 0x1400c20cc
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 0x1400c2090
lea r11, [rdx + r10]
mov r11, qword [r11]
cmp dword [r11], 0x70747468
jo 0x1400c213e
invalid
jo 0x1400c213e
invalid
jmp 0x1400c20e7
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.0x1400c306a.2
add rax, r8
add eax, eax
add rax, 0x10
add r8, 0x10
jmp case.0x1400bb311.32
cmp byte [rsi + r10 - 8], 2
jne 0x1400c2107
mov byte [rsp + 0x1d0], 2
cmp byte [rsp + 0x1d0], 2
je case.default.0x1400c1d5e
jmp 0x1400c216d
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 + 0x240]
call qword [rax]
movzx eax, byte [rsi - 8]
mov byte [rsp + 0x260], al
movdqu xmm0, xmmword [rsp + 0x240]
movdqu xmm1, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm1
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x1d0], rax
cmp byte [rsp + 0x1d0], 2
je case.default.0x1400c1d5e
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1400c20c9
and al, 0xb0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400c20da
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax + 0x1d024bc], al
add byte [rax], al
add dh, byte [rbx + riz*2 + 0x66]
movq qword [rsp + 0x800], mm6
movdqa xmmword [rsp + 0x800], xmm6
movaps xmmword [rsp + 0x7f0], xmm7
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x5e0]
lea r8, [rsp + 0x7f0]
lea r9, [rsp + 0x1b0]
call fcn.140095180
cmp byte [rsp + 0x260], 2
je case.default.0x1400c1d5e
lea rcx, [rsp + 0x258]
mov rax, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
call qword [rax + 0x10]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0x570], xmm0
movzx ebx, byte [rsp + 0x2f]
cmp bl, 9
jae 0x1400c2f93
movzx ecx, byte [rsp + 0x244]
mov byte [rsp + 0x154], cl
mov ecx, dword [rsp + 0x240]
mov dword [rsp + 0x150], ecx
mov rcx, qword [rsp + 0xaca]
mov r8, qword [rsp + 0xad0]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x116], r8
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0xae0], xmm0
mov ecx, dword [rsp + 0xaaa]
mov dword [rsp + 0x238], ecx
movzx ecx, word [rsp + 0xaae]
mov word [rsp + 0x23c], cx
mov rcx, qword [rsp + 0x590]
mov r8, qword [rsp + 0x597]
mov qword [rsp + 0xff], r8
mov qword [rsp + 0xf8], rcx
movaps xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x1b0], xmm0
movzx ecx, word [rsp + 0xaa8]
mov word [rsp + 0x234], cx
mov ecx, dword [rsp + 0xaa4]
mov dword [rsp + 0x230], ecx
movzx ecx, byte [rsp + 0x154]
mov byte [rsp + 0x15c], cl
mov ecx, dword [rsp + 0x150]
mov dword [rsp + 0x158], ecx
mov ecx, dword [rsp + 0xad9]
mov r8d, dword [rsp + 0xadc]
mov dword [rsp + 0x58b], r8d
mov dword [rsp + 0x588], ecx
mov rcx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x116]
mov qword [rsp + 0x250], r8
mov qword [rsp + 0x24a], rcx
mov qword [rsp + 0x258], 2
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 8
movaps xmm0, xmmword [rsp + 0x7f0]
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], 8
movaps xmm0, xmmword [rsp + 0xae0]
movups xmmword [rsp + 0x288], xmm0
mov word [rsp + 0x298], 0
mov ecx, dword [rsp + 0x238]
mov dword [rsp + 0x29a], ecx
movzx ecx, word [rsp + 0x23c]
mov word [rsp + 0x29e], cx
mov byte [rsp + 0x2a0], 0
mov rcx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xff]
mov qword [rsp + 0x2a8], r8
mov qword [rsp + 0x2a1], rcx
lea rcx, [0x1401689f8]
mov qword [rsp + 0x2b0], rcx
lea r8, str.NoneSome
mov qword [rsp + 0x2b8], r8
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], rcx
lea rcx, [0x1401ad698]
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x2e0], 1
mov qword [rsp + 0x2e8], 0
mov word [rsp + 0x2f0], 0xffff
movzx ecx, word [rsp + 0x234]
mov word [rsp + 0x2f6], cx
mov ecx, dword [rsp + 0x230]
mov dword [rsp + 0x2f2], ecx
movzx ecx, byte [rsp + 0x15c]
mov byte [rsp + 0x2ff], cl
mov ecx, dword [rsp + 0x158]
mov dword [rsp + 0x2fb], ecx
mov qword [rsp + 0x310], 0
mov byte [rsp + 0x318], 2
mov ecx, dword [rsp + 0x588]
mov r8d, dword [rsp + 0x58b]
mov dword [rsp + 0x31c], r8d
mov dword [rsp + 0x319], ecx
mov rcx, qword [rsp + 0x540]
mov qword [rsp + 0xb30], rcx
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0xb20], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0xb10], xmm3
movaps xmmword [rsp + 0xb00], xmm2
movaps xmmword [rsp + 0xaf0], xmm1
movaps xmmword [rsp + 0xae0], xmm0
mov qword [rsp + 0x240], 0
mov byte [rsp + 0x2f8], bl
movzx ecx, byte [rsp + 0x3f]
mov byte [rsp + 0x2f9], cl
movzx ecx, byte [rsp + 0x3e]
mov byte [rsp + 0x2fa], cl
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rdx
lea rcx, [rsp + 0x7f0]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0xae0]
call fcn.140095650
mov rax, qword [rsp + 0x7f0]
movzx ebx, byte [rsp + 0x7f8]
movzx esi, byte [rsp + 0x7f9]
mov rcx, qword [rsp + 0x7fa]
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x800]
mov qword [rsp + 0x1b6], rcx
mov rcx, qword [rsp + 0x808]
mov rdx, qword [rsp + 0x810]
mov r8, qword [rsp + 0x818]
mov r9, qword [rsp + 0x820]
mov r10, qword [rsp + 0x828]
mov r11, qword [rsp + 0x830]
mov rdi, qword [rsp + 0x838]
mov r14, qword [rsp + 0x840]
movups xmm0, xmmword [rsp + 0x848]
movups xmm1, xmmword [rsp + 0x858]
movups xmm2, xmmword [rsp + 0x868]
movups xmm3, xmmword [rsp + 0x878]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
movups xmm0, xmmword [rsp + 0x888]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x898]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x8a8]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x8b8]
movaps xmmword [rsp + 0x2b0], xmm0
mov ebp, dword [rsp + 0x8c9]
mov r15d, dword [rsp + 0x8cc]
mov dword [rsp + 0x123], r15d
mov dword [rsp + 0x120], ebp
cmp rax, 3
je 0x1400c2770
mov r15, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x1b6]
mov qword [rsp + 0xae6], r12
mov r12, qword [rsp + 0x58]
mov qword [rsp + 0xae0], r15
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmmword [rsp + 0x800], xmm1
movaps xmmword [rsp + 0x810], xmm2
movaps xmmword [rsp + 0x820], xmm3
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x830], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x840], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x850], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x860], xmm0
mov ebp, dword [rsp + 0x120]
mov r15d, dword [rsp + 0x123]
mov dword [rsp + 0xe3], r15d
mov dword [rsp + 0xe0], ebp
mov qword [rsp + 0xc38], rcx
mov qword [rsp + 0xc50], rdx
mov qword [rsp + 0x798], r8
mov qword [rsp + 0xc48], r9
mov qword [rsp + 0x7b0], r10
mov qword [rsp + 0x790], r11
mov qword [rsp + 0xc40], rdi
mov qword [rsp + 0x7a8], r14
mov rcx, qword [rsp + 0xae0]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0xae6]
mov qword [rsp + 0x126], rcx
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmm1, xmmword [rsp + 0x800]
movaps xmm2, xmmword [rsp + 0x810]
movaps xmm3, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
movaps xmm0, xmmword [rsp + 0x830]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0x840]
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x2b0], xmm0
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x573], ecx
mov ecx, dword [rsp + 0xe0]
mov dword [rsp + 0x570], ecx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xae0], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xae8], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xaf0], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0xaf8], rcx
cmp rax, 3
je 0x1400c32e2
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x126]
mov qword [rsp + 0xe6], rcx
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movdqa xmm2, xmmword [rsp + 0x260]
movdqa xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmmword [rsp + 0x800], xmm1
movdqa xmmword [rsp + 0x810], xmm2
movdqa xmmword [rsp + 0x820], xmm3
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x830], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x840], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x850], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x860], xmm0
mov eax, dword [rsp + 0x570]
mov ecx, dword [rsp + 0x573]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
movups xmm0, xmmword [rsp + 0xae0]
movdqu xmm1, xmmword [rsp + 0xaf0]
movaps xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm1
movzx ebx, word [rsp + 0x638]
mov rcx, qword [rsp + 0x5f8]
mov rdx, qword [rsp + 0x600]
call fcn.1400db370
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x268]
mov rdx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x618]
call fcn.1400dabe0
lea rcx, [rsp + 0x280]
mov rdx, qword [rsp + 0x620]
mov r8, qword [rsp + 0x630]
call fcn.1400daa70
movdqa xmm0, xmmword [rsp + 0x5e0]
mov rax, qword [rsp + 0x5f0]
mov word [rsp + 0x298], bx
mov qword [rsp + 0x258], rsi
mov qword [rsp + 0x260], rdi
movdqu xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rax
cmp qword [rsp + 0xc50], 0
je 0x1400c2a04
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0xc38]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x7b0], 0
movzx ebx, byte [rsp + 0x2f]
je 0x1400c2a65
mov rax, qword [rsp + 0x798]
lea rsi, [rax + 0x30]
mov rdi, qword [rsp + 0x7b0]
jmp 0x1400c2a4b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x1400c2a65
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400c2a30
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x1400c2a30
cmp qword [rsp + 0xc48], 0
je 0x1400c2a86
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0x798]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x7a8], 0
je 0x1400c2acb
mov rax, qword [rsp + 0x790]
lea rsi, [rax + 0x38]
mov rdi, qword [rsp + 0x7a8]
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x1400c2ab0
cmp qword [rsp + 0xc40], 0
je 0x1400c2aec
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0x790]
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x240]
movzx edx, word [rsp + 0x248]
mov rcx, qword [rsp + 0x24a]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0xe6], rcx
movups xmm0, xmmword [rsp + 0x258]
mov r8, qword [rsp + 0x268]
mov r9, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0x7f0], rcx
lea rcx, [r12 + 0x10]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x288]
mov qword [rsp + 0x240], rax
mov word [rsp + 0x248], dx
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe6]
mov qword [rsp + 0x24a], rax
mov qword [rsp + 0x250], rdx
movups xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x268], r8
movups xmmword [rsp + 0x270], xmm1
mov qword [rsp + 0x280], r9
movups xmmword [rsp + 0x288], xmm2
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x2a0], rax
movaps xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
movaps xmm2, xmmword [rsp + 0x820]
movaps xmm3, xmmword [rsp + 0x830]
movups xmmword [rsp + 0x2a8], xmm0
movups xmmword [rsp + 0x2b8], xmm1
movups xmmword [rsp + 0x2c8], xmm2
movups xmmword [rsp + 0x2d8], xmm3
movaps xmm0, xmmword [rsp + 0x840]
movups xmmword [rsp + 0x2e8], xmm0
movaps xmm0, xmmword [rsp + 0x850]
movups xmmword [rsp + 0x2f8], xmm0
movaps xmm0, xmmword [rsp + 0x860]
movups xmmword [rsp + 0x308], xmm0
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x318], al
mov eax, dword [rsp + 0xf8]
mov edx, dword [rsp + 0xfb]
mov dword [rsp + 0x31c], edx
mov dword [rsp + 0x319], eax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x330], xmm1
movups xmmword [rsp + 0x320], xmm0
lea rdx, [rsp + 0x240]
call fcn.14009dba0
mov qword [rsp + 0x40], rax
mov r15, rdx
mov eax, dword [rsp + 0x1ac]
mov r8d, eax
mov rdx, qword [rsp + 0x7b8]
cmp eax, 0x3b9aca00
jne 0x1400c2cd7
mov r8d, dword [r12 + 0x1a8]
mov rdx, qword [r12 + 0x1a0]
xor r14d, r14d
cmp r8d, 0x3b9aca00
je 0x1400c2e0b
lea r9, str._rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrarycore_srcops_function.rs_
lea rcx, [rsp + 0x240]
call fcn.1401296e0
mov rsi, qword [rsp + 0x240]
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x7f0], xmm0
movups xmm0, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x800], xmm0
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x810], xmm0
movups xmm0, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x820], xmm0
movups xmm0, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x830], xmm0
movups xmm0, xmmword [rsp + 0x298]
movaps xmmword [rsp + 0x840], xmm0
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x850], rax
xor r14d, r14d
cmp rsi, 2
je 0x1400c2e0b
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c2d9b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400c3242
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400c3242
mov r14, rax
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmm1, xmmword [rsp + 0x800]
movaps xmm2, xmmword [rsp + 0x810]
movaps xmm3, xmmword [rsp + 0x820]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x830]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x840]
movups xmmword [rax + 0x58], xmm0
mov rax, qword [rsp + 0x850]
mov qword [r14 + 0x68], rax
lock inc qword [r12]
jle 0x1400c3253
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x114], al
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x110], eax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmm1, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0x5e0]
movdqa xmm1, xmmword [rsp + 0x5f0]
movdqa xmm2, xmmword [rsp + 0x600]
movdqa xmm3, xmmword [rsp + 0x610]
movups xmmword [rsp + 0x1c8], xmm0
movdqu xmmword [rsp + 0x1d8], xmm1
movdqu xmmword [rsp + 0x1e8], xmm2
movdqu xmmword [rsp + 0x1f8], xmm3
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rsp + 0x208], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [rsp + 0x218], xmm0
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x1c0], rax
movdqa xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x1b0], xmm0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x570], xmm0
mov byte [rsp + 0x50], bl
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x90], eax
mov qword [rsp + 0xb0], r12
mov rbx, qword [rsp + 0x7a0]
jmp 0x1400c02bd
movzx eax, bl
cmp eax, 9
jne 0x1400c2fcd
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x244], al
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x240], eax
movzx edx, byte [rsp + 0x198]
mov rax, qword [rsp + 0x190]
jmp 0x1400c21fd
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x198]
call fcn.14002e2c0
jmp 0x1400c21fd
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r11
call fcn.14000aa40
hlt
dec dword [rdi]
invalid
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r14
call fcn.14000aa40
ud2
invalid
cmp byte [rsp + 0x288], 2
je case.default.0x1400c306a
lea rcx, [rsp + 0x280]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
js 0x1400c3033
add byte [rax], al
call qword [rax + 0x10]
lea rcx, [rsp + 0x260]
mov rax, qword [rsp + 0x248]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
add ecx, dword [rax - 0x73]
or eax, 0x87119
adc byte [rax - 0x75], cl
add ecx, dword [rax - 0x73]
or eax, 0x87119
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rbx + 0x50], 2
je case.0x1400c306a.2
lea rdx, [rbx + 0x48]
mov rax, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov eax, dword [rbx + 0x38]
mov eax, dword [rbx + 0x38]
mov r9, qword [rbx + 0x40]
lea rcx, [rsp + 0x240]
call qword [rax]
movzx eax, byte [rbx + 0x50]
push rax
push rax
jmp 0x1400c2128
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.14000aa40
ud2
lea rcx, [rsp + 0x7f0]
lea r8, [rsp + 0x4f0]
mov rdx, rsi
call fcn.1400e41a0
cmp dword [rsp + 0x7f0], 2
je case.0x1400c306a.2
movups xmm0, xmmword [rsp + 0x830]
movaps xmmword [rsp + 0x280], xmm0
movdqu xmm0, xmmword [rsp + 0x7f0]
movdqu xmm1, xmmword [rsp + 0x800]
movdqu xmm2, xmmword [rsp + 0x810]
movdqu xmm3, xmmword [rsp + 0x820]
movdqa xmmword [rsp + 0x270], xmm3
movdqa xmmword [rsp + 0x260], xmm2
movdqa xmmword [rsp + 0x250], xmm1
movdqa xmmword [rsp + 0x240], xmm0
cmp byte [rsp + 0x288], 2
jne 0x1400c314a
mov byte [rsp + 0x1d0], 2
jmp 0x1400c31e1
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.14000aa40
ud2
lea rsi, [rsp + 0x280]
mov rax, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x278]
lea rcx, [rsp + 0xae0]
mov rdx, rsi
call qword [rax]
movzx eax, byte [rsp + 0x288]
mov byte [rsp + 0xb00], al
movdqu xmm0, xmmword [rsp + 0xae0]
movdqu xmm1, xmmword [rsp + 0xaf0]
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm1
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x1d0], rax
cmp qword [rsp + 0x240], 0
mov rax, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
mov rcx, rsi
call qword [rax + 0x10]
lea rcx, [rsp + 0x260]
mov rax, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
call qword [rax + 0x10]
cmp byte [rsp + 0x1d0], 2
je case.default.0x1400c1d5e
jmp 0x1400c216d
lea rcx, str.header_map_at_capacity
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x16
call fcn.1400afd60
ud2
mov ecx, pe_nt_image_headers64
mov edx, 0x300
call fcn.140007810
ud2
mov ecx, 8
mov edx, 0x70
call fcn.140007810
ud2
ud2
lea rcx, [rsp + 0x7f0]
call fcn.1400798f0
mov al, 1
jmp 0x1400c3288
lea rcx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_context_current.rs
call fcn.14000ffd0
ud2
lea rcx, [rsp + 0x240]
call fcn.1400798f0
dec qword [rsi]
xor eax, eax
mov byte [rsp + 0x240], al
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blocking_client.rsthread_not_dropped_yet
lea rcx, [rsp + 0x240]
call fcn.1400d7300
ud2
movzx eax, byte [rsp + 0x241]
mov byte [rsp + 0x7f0], al
lea rax, [0x140181458]
mov qword [rsp + 0x20], rax
lea rcx, str.a_parsed_Url_should_always_be_a_valid_Uri_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_into_url.rs
lea r9, [0x140180ce8]
lea r8, [rsp + 0x7f0]
mov edx, 0x29
call fcn.140010e60
ud2
lea rcx, [rsp + 0xae0]
call fcn.140095a30
mov byte [rsp + 0x240], bl
mov byte [rsp + 0x241], sil
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_client.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x14017d328]
lea r8, [rsp + 0x240]
mov edx, 0x13
call fcn.140010e60
ud2
lea rcx, str.Uri_should_have_a_schemed_
lea r8, [0x1401814e0]
mov edx, 0x18
call fcn.140012210
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x3308
call fcn.140143030
sub rsp, rax
movaps xmmword [rsp + 0x32f0], xmm6
mov r15, r8
mov rsi, rdx
mov r13, rcx
movzx eax, byte [rdx + 0x111]
adc dword [rcx], eax
add byte [rax], al
lea rcx, [0x14014a190]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0xa00], rax
xchg byte [rax + 0x48000000], bl
mov dword [rsp + 0xa00], eax
movups xmm0, xmmword [rsi + 0x88]
movaps xmmword [rsp + 0x9f0], xmm0
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400c3a0f
invalid
mov rcx, qword [rsi + 0x70]
lock inc qword [rax]
jg 0x1400c3a0f
jmp 0x1400cc2a3
lea rdi, [rsi + 0x148]
lea r14, [rsi + 0x118]
add dword [rax], eax
add byte [rbp + rcx*4 - 0x4a], cl
sbb byte [rcx], al
add byte [rax], al
movzx eax, byte [rsi + 0x148]
test eax, eax
je 0x1400cb646
test byte [rdx], cl
jge 0x1400c393b
invalid
test byte [rdx], cl
jge 0x1400c393b
add byte [rbx - 0x7bf0fc08], al
invalid
cmp eax, 3
je 0x1400cb65c
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_conn.rs
mov edx, 0x23
call fcn.14000c150
ud2
lea r14, [rsi + 0x118]
lea r12, [rsi + 0x408]
movzx eax, byte [rsi + 0x408]
test eax, eax
je 0x1400c3aff
cmp eax, 3
jne 0x1400cc412
lea rax, [rsi + 0x400]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsi + 0x400]
lea r11, [rsi + 0x1d0]
test eax, eax
je 0x1400c3f4d
cmp eax, 3
jne 0x1400cc581
lea rdx, [rsi + 0x348]
movzx eax, byte [rsi + 0x348]
test eax, eax
je 0x1400c414e
cmp eax, 3
jne 0x1400cc62e
lea rdi, [rsi + 0x340]
movzx eax, byte [rsi + 0x340]
test eax, eax
je 0x1400c6525
cmp eax, 3
jne 0x1400cc689
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x110], r14
mov rax, qword [rsi + 0x338]
jmp 0x1400c422d
movzx edx, word [rsi + 0x64]
mov r8d, dword [rsi + 0x60]
mov r9d, dword [rsi + 0x48]
mov r10, qword [rsi + 0x40]
mov r11, qword [rsi + 0x30]
mov edi, dword [rsi + 0x38]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
mov rbx, qword [rsi + 0x50]
movzx ebp, word [rsi + 0x80]
movaps xmm3, xmmword [rsp + 0x9f0]
movups xmmword [rsp + 0x686], xmm3
mov r14, qword [rsp + 0xa00]
mov qword [rsp + 0x696], r14
lea r14, [rsi + 0x118]
movups xmmword [rsi + 0x118], xmm0
movups xmmword [rsi + 0x128], xmm1
movups xmmword [rsi + 0x138], xmm2
mov qword [rsi + 0x148], r11
mov dword [rsi + 0x150], edi
mov qword [rsi + 0x158], r10
mov dword [rsi + 0x160], r9d
mov qword [rsi + 0x168], rbx
mov r9, qword [rsi + 0x58]
mov r10, qword [rsi + 0x78]
mov qword [rsi + 0x170], r9
mov dword [rsi + 0x178], r8d
mov word [rsi + 0x17c], dx
mov qword [rsi + 0x180], rax
mov qword [rsi + 0x188], rcx
mov qword [rsi + 0x190], r10
mov word [rsi + 0x198], bp
movups xmm0, xmmword [rsp + 0x680]
movups xmm1, xmmword [rsp + 0x68e]
movups xmmword [rsi + 0x1a8], xmm1
movups xmmword [rsi + 0x19a], xmm0
lea r12, [rsi + 0x408]
mov byte [rsi + 0x408], 0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c3b2a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc2ae
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x2320
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc2ae
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax + 0x2310], xmm0
movups xmmword [rax + 0x2300], xmm0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c3b7f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc2bf
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x280
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc2bf
mov rbp, rax
and rbp, 0xffffffffffffff80
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 1
mov qword [rbp + 0x88], 1
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmm1, xmmword [rsp + 0xa00]
movaps xmm2, xmmword [rsp + 0xa10]
movaps xmm3, xmmword [rsp + 0xa20]
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0xb0], xmm2
movaps xmmword [rbp + 0xc0], xmm3
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x108], 0
movaps xmm0, xmmword [rsp + 0x1950]
movaps xmm1, xmmword [rsp + 0x1960]
movaps xmm2, xmmword [rsp + 0x1970]
movaps xmm3, xmmword [rsp + 0x1980]
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x140], xmm3
movaps xmm0, xmmword [rsp + 0x1990]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0x19a0]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0x19b0]
movaps xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], 0
mov byte [rbp + 0x218], 0
mov qword [rbp + 0x220], 0
mov byte [rbp + 0x228], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x240], xmm0
movaps xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x250], 1
lock inc qword [rbp + 0x80]
jle 0x1400cc2a3
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c3d37
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc2d0
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc2d0
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
lock inc qword [rax]
jle 0x1400cc2a3
sub rbp, 0xffffffffffffff80
mov qword [rsi + 0x1b8], rbx
mov qword [rsi + 0x1c0], rbp
mov byte [rsi + 0x1c8], 0
mov eax, dword [rsp + 0x9f0]
mov ecx, dword [rsp + 0x9f3]
mov dword [rsi + 0x1c9], eax
mov dword [rsi + 0x1cc], ecx
cmp byte [rsi + 0x198], 0
je 0x1400c3e87
lea rax, [rsi + 0x1a0]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xa00], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x9f0], xmm0
mov rcx, qword [rsi + 0x180]
mov rdx, qword [rsi + 0x188]
test rcx, rcx
je 0x1400c3def
lock inc qword [rcx]
jle 0x1400cc2a3
lea rax, [rsi + 0x138]
mov r8, qword [rsp + 0xa00]
mov qword [rsp + 0x7e0], r8
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmmword [rsp + 0x7d0], xmm0
lea r11, [rsi + 0x1d0]
mov qword [rsi + 0x1d0], rcx
mov qword [rsi + 0x1d8], rdx
mov qword [rsi + 0x350], rbp
mov qword [rsi + 0x358], rbx
mov qword [rsi + 0x3e0], rax
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [rsi + 0x3e8], xmm0
mov r8, qword [rsp + 0x7e0]
mov qword [rsi + 0x3f8], r8
lea r8, [rsi + 0x400]
mov qword [rsp + 0x88], r8
mov byte [rsi + 0x400], 0
movq xmm1, rbx
movq xmm0, rbp
punpcklqdq xmm0, xmm1
jmp 0x1400c3f6a
mov qword [rsp + 0x110], r14
mov rcx, qword [rsi + 0x1a0]
mov rdx, qword [rsi + 0x1a8]
mov rax, qword [rsi + 0x1b0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdx
call qword [rdx + 0x40]
mov r14d, eax
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c3eea
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc2fb
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x2000
xor edx, edx
call sub.kernel32.dll_HeapAlloc
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1400cc2fb
movzx ecx, byte [rsi + 0x199]
test ecx, ecx
je 0x1400c3f1c
cmp ecx, 2
jne 0x1400c610e
mov ecx, r14d
cmp qword [rsi + 0x118], 0
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0x58], r12
je 0x1400c612b
mov rax, qword [rsi + 0x120]
mov qword [rsp + 0x38], rax
mov eax, 1
jmp 0x1400c6137
movdqu xmm0, xmmword [rsi + 0x350]
mov rax, qword [rsi + 0x3e0]
mov rcx, qword [rsi + 0x1d0]
mov rdx, qword [rsi + 0x1d8]
movdqu xmmword [rsi + 0x1e0], xmm0
mov qword [rsi + 0x360], rax
mov qword [rsi + 0x1f0], rcx
mov qword [rsi + 0x1f8], rdx
mov ecx, dword [rax + 0x40]
lea edx, [rcx - 0x4000]
cmp edx, 0xffc000
jae 0x1400cc31d
mov r8, qword [rax + 0x30]
mov rdx, r8
shr rdx, 0x20
jne 0x1400cc337
lea rdx, [rsi + 0x3e8]
mov r10d, dword [rax + 0x38]
mov r9d, dword [rax + 0x3c]
cmp qword [rax], 0
je 0x1400c3fc8
mov rax, qword [rax + 8]
jmp 0x1400c3fcd
mov eax, 0xa
mov dword [rsi + 0x368], 1
mov dword [rsi + 0x36c], r10d
mov qword [rsi + 0x370], 0x1e
mov dword [rsi + 0x378], 0
mov qword [rsi + 0x380], 0xffffffffffffffff
mov qword [rsi + 0x388], r8
mov qword [rsi + 0x390], rax
mov qword [rsi + 0x398], 0x14
mov dword [rsi + 0x3a0], 0
mov qword [rsi + 0x3a8], 1
mov dword [rsi + 0x3b0], 0
mov dword [rsi + 0x3b8], 1
mov dword [rsi + 0x3bc], r9d
mov dword [rsi + 0x3c0], 1
mov dword [rsi + 0x3c4], ecx
mov dword [rsi + 0x3c8], 0
mov dword [rsi + 0x3d0], 0
mov byte [rsi + 0x3d8], 0
mov dword [rsi + 0x3dc], 1
mov dword [rsi + 0x200], 1
mov dword [rsi + 0x204], r10d
mov qword [rsi + 0x208], 0x1e
mov dword [rsi + 0x210], 0
mov qword [rsi + 0x218], 0xffffffffffffffff
mov qword [rsi + 0x220], r8
mov qword [rsi + 0x228], rax
mov qword [rsi + 0x230], 0x14
mov dword [rsi + 0x238], 0
mov qword [rsi + 0x240], 1
mov dword [rsi + 0x248], 0
mov dword [rsi + 0x250], 1
mov dword [rsi + 0x254], r9d
mov dword [rsi + 0x258], 1
mov dword [rsi + 0x25c], ecx
mov dword [rsi + 0x260], 0
mov dword [rsi + 0x268], 0
mov byte [rsi + 0x270], 0
mov dword [rsi + 0x274], 1
mov rax, qword [rdx + 0x10]
mov qword [rsi + 0x288], rax
movups xmm0, xmmword [rdx]
movups xmmword [rsi + 0x278], xmm0
lea rdx, [rsi + 0x348]
mov byte [rsi + 0x348], 0
lea rax, [rsi + 0x290]
mov rcx, qword [rsi + 0x288]
mov qword [rsi + 0x2a0], rcx
movups xmm0, xmmword [rsi + 0x278]
movups xmmword [rsi + 0x290], xmm0
movups xmm0, xmmword [rsi + 0x200]
movups xmm1, xmmword [rsi + 0x210]
movups xmm2, xmmword [rsi + 0x220]
movups xmm3, xmmword [rsi + 0x230]
movups xmmword [rsi + 0x2a8], xmm0
movups xmmword [rsi + 0x2b8], xmm1
movups xmmword [rsi + 0x2c8], xmm2
movups xmmword [rsi + 0x2d8], xmm3
movups xmm0, xmmword [rsi + 0x240]
movups xmmword [rsi + 0x2e8], xmm0
movups xmm0, xmmword [rsi + 0x250]
movups xmmword [rsi + 0x2f8], xmm0
movups xmm0, xmmword [rsi + 0x260]
movups xmmword [rsi + 0x308], xmm0
mov rcx, qword [rsi + 0x270]
mov qword [rsi + 0x318], rcx
mov qword [rsi + 0x320], rax
lea rdi, [rsi + 0x340]
mov byte [rsi + 0x340], 0
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x110], r14
mov qword [rsi + 0x328], rax
lea rax, [0x1401801d4]
mov qword [rsi + 0x330], rax
mov qword [rsi + 0x338], 0x18
mov eax, 0x18
lea rbx, [rsp + 0x9f0]
lea r14, str.NoneSome
movabs rbp, 0x1700000003
nop word cs:[rax + rax]
test rax, rax
je 0x1400c437f
mov rcx, qword [rsi + 0x328]
mov r9, qword [rsi + 0x330]
mov rdx, qword [rcx]
mov r10, qword [rcx + 8]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r15
call qword [r10 + 0x20]
mov rax, qword [rsp + 0x9f0]
cmp rax, 2
je 0x1400c42dd
mov rcx, qword [rsp + 0x9f8]
test rax, rax
jne 0x1400c42ea
mov rdx, qword [rsi + 0x330]
mov rax, qword [rsi + 0x338]
mov qword [rsi + 0x330], r14
mov qword [rsi + 0x338], 0
sub rax, rcx
jb 0x1400cc289
add rdx, rcx
mov qword [rsi + 0x330], rdx
mov qword [rsi + 0x338], rax
test rcx, rcx
jne 0x1400c4250
jmp 0x1400c42f6
mov byte [rdi], 3
mov rax, qword [rsp + 0x48]
mov byte [rax], 3
jmp 0x1400c4363
mov rbp, rcx
test rcx, rcx
je 0x1400c437f
mov byte [rsi + 0x340], 1
mov rbx, qword [rsi + 0x290]
mov rdi, qword [rsi + 0x298]
mov rcx, rbx
call qword [rdi]
mov byte [rsp + 0xa0], 4
mov r14d, 2
cmp qword [rdi + 8], 0
mov qword [rsp + 0x98], rbp
je 0x1400c4349
cmp qword [rdi + 0x10], 0x11
jb 0x1400c4338
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0x48]
mov byte [rdx], 1
cmp r14, 3
jne 0x1400c5667
mov rax, qword [rsp + 0x88]
mov byte [rax], 3
mov byte [r12], 3
mov byte [r13 + 0x70], 3
mov al, 3
jmp 0x1400cc1f9
mov qword [rsp + 0x58], r12
mov byte [rsi + 0x340], 1
mov rbx, qword [rsi + 0x290]
mov rdi, qword [rsi + 0x298]
mov r12, qword [rsi + 0x2a0]
mov rcx, rbx
call qword [rdi + 0x40]
mov ebp, eax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1950], xmm0
movaps xmmword [rsp + 0x28b0], xmm0
movaps xmmword [rsp + 0x2de0], xmm0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c43ee
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc37c
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x4000
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc37c
mov r14, rax
mov qword [rsp + 0xd0], r15
movups xmm0, xmmword [rsp + 0x9f0]
movaps xmmword [rsp + 0x550], xmm0
movaps xmm0, xmmword [rsp + 0x1950]
movaps xmmword [rsp + 0x4b0], xmm0
movaps xmm0, xmmword [rsp + 0x28b0]
movaps xmmword [rsp + 0x510], xmm0
movaps xmm0, xmmword [rsp + 0x2de0]
movaps xmmword [rsp + 0x530], xmm0
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c447a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc2fb
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x2000
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc2fb
mov r15, rax
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c44be
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc38d
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x1000
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc38d
mov qword [rsp + 0x9f0], 1
mov qword [rsp + 0x9f8], 0
mov qword [rsp + 0xa08], 3
mov qword [rsp + 0xa10], 0
mov qword [rsp + 0xa18], 9
mov byte [rsp + 0xa20], 1
mov ecx, dword [rsp + 0x2de0]
mov edx, dword [rsp + 0x2de3]
mov dword [rsp + 0xa21], ecx
mov dword [rsp + 0xa24], edx
mov qword [rsp + 0xa38], 2
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rsp + 0xa40], xmm0
mov qword [rsp + 0xa50], 8
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rsp + 0xa58], xmm0
mov qword [rsp + 0xa68], 8
mov qword [rsp + 0xa70], 0
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rsp + 0xa78], xmm0
mov qword [rsp + 0xa88], 0
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rsp + 0xa90], xmm0
mov qword [rsp + 0xaa0], 0x1000
mov qword [rsp + 0xaa8], 3
movups xmm0, xmmword [rsp + 0x1950]
movups xmm1, xmmword [rsp + 0x1960]
movups xmm2, xmmword [rsp + 0x1970]
movups xmm3, xmmword [rsp + 0x1980]
movups xmmword [rsp + 0xab0], xmm0
movups xmmword [rsp + 0xac0], xmm1
movups xmmword [rsp + 0xad0], xmm2
movups xmmword [rsp + 0xae0], xmm3
mov qword [rsp + 0xaf0], 4
movups xmm0, xmmword [rsp + 0x28b0]
movups xmm1, xmmword [rsp + 0x28c0]
movups xmm2, xmmword [rsp + 0x28d0]
movups xmm3, xmmword [rsp + 0x28e0]
movups xmmword [rsp + 0xb28], xmm3
movups xmmword [rsp + 0xb18], xmm2
movups xmmword [rsp + 0xb08], xmm1
movups xmmword [rsp + 0xaf8], xmm0
mov qword [rsp + 0xb38], r14
mov qword [rsp + 0xb40], 0
mov qword [rsp + 0xb48], 0x4000
mov qword [rsp + 0xb50], 0x15
mov qword [rsp + 0xb58], 0
mov dword [rsp + 0xb60], 0x4000
mov byte [rsp + 0xb64], bpl
movzx ecx, word [rsp + 0x160]
mov word [rsp + 0xb65], cx
movzx ecx, byte [rsp + 0x162]
mov byte [rsp + 0xb67], cl
mov qword [rsp + 0xb68], rbx
mov qword [rsp + 0xb70], rdi
mov qword [rsp + 0xb78], r12
mov qword [rsp + 0xb80], r15
mov qword [rsp + 0xb88], 0
mov qword [rsp + 0xb90], 0x2000
mov qword [rsp + 0xb98], 0x11
mov word [rsp + 0xba0], 0
mov byte [rsp + 0xba2], 0
movzx ecx, byte [rsp + 0x11c]
mov byte [rsp + 0xba7], cl
mov ecx, dword [rsp + 0x118]
mov dword [rsp + 0xba3], ecx
mov qword [rsp + 0xba8], 0
mov qword [rsp + 0xbb8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xbd0], xmm0
movups xmmword [rsp + 0xbc0], xmm0
mov qword [rsp + 0xbe0], 0x1000
mov qword [rsp + 0xbe8], rax
mov qword [rsp + 0xbf0], 0
mov qword [rsp + 0xbf8], 0x1000
mov qword [rsp + 0xc00], 0xd
mov qword [rsp + 0xc08], 0x1000
mov qword [rsp + 0xa00], 0x4000
mov qword [rsp + 0xa28], 0
mov qword [rsp + 0xc10], 2
mov qword [rsp + 0xd50], 0x1000000
mov eax, dword [rsi + 0x300]
test eax, eax
je 0x1400c47fc
mov ecx, dword [rsi + 0x304]
lea rdx, [rcx - 0x4000]
cmp rdx, 0xffc000
jae 0x1400cc537
lea rcx, [rsp + 0xa38]
mov edx, dword [rsi + 0x308]
test edx, edx
je 0x1400c481f
cmp r14, 2
mov qword [rsp + 0xe0], r14
jne 0x1400c573c
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x9f0], al
mov rcx, qword [rsp + 0xc8]
mov dword [rsp + 0x9f1], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x9f7], al
shr rcx, 0x20
mov word [rsp + 0x9f5], cx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xa10], rax
lea rcx, [rsp + 0x9f0]
call fcn.1400440b0
mov rbp, rax
mov rax, qword [rsi + 0x1f0]
test rax, rax
je 0x1400c5726
lock dec qword [rax]
jne 0x1400c5726
lea rcx, [rsi + 0x1e0]
call fcn.140061a70
mov rdx, qword [rsp + 0x50]
jmp 0x1400c9a42
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c5776
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc47c
mov r8d, 8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc47c
mov cl, 1
cmp qword [rsi + 0x118], 0
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0x58], r12
jne 0x1400c3f37
mov eax, 0x2000
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x30], rax
movzx r15d, byte [rsi + 0x195]
mov r12d, dword [rsi + 0x191]
movzx r14d, byte [rsi + 0x196]
movzx edi, byte [rsi + 0x197]
movzx eax, byte [rsi + 0x190]
cmp qword [rsi + 0x128], 0
mov dword [rsp + 0x88], ecx
je 0x1400c619e
mov rcx, qword [rsi + 0x130]
mov qword [rsp + 0x60], rcx
cmp rcx, 0x1fff
jbe 0x1400cc4c0
mov ecx, 0x2000
mov qword [rsp + 0x38], rcx
xor ecx, ecx
mov qword [rsp + 0x30], rcx
jmp 0x1400c61a8
mov ecx, 0x66000
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rsp + 0x1950]
movups xmm1, xmmword [rsp + 0x1960]
movups xmm2, xmmword [rsp + 0x1970]
movups xmm3, xmmword [rsp + 0x1980]
movaps xmmword [rsp + 0x9f0], xmm0
movaps xmmword [rsp + 0xa00], xmm1
movaps xmmword [rsp + 0xa10], xmm2
movaps xmmword [rsp + 0xa20], xmm3
movups xmm0, xmmword [rsp + 0x1990]
movaps xmmword [rsp + 0xa30], xmm0
mov rcx, qword [rsp + 0x19a0]
cmp al, 1
mov eax, 0x2010001
sbb rax, 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0xa40], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2de0], xmm0
movaps xmmword [rsp + 0x28b0], xmm0
mov qword [rsp + 0x28c0], 0
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x8e3]
mov dword [rsp + 0x620], eax
mov dword [rsp + 0x623], ecx
movzx eax, word [rsp + 0x7d4]
mov word [rsp + 0x554], ax
mov eax, dword [rsp + 0x7d0]
mov dword [rsp + 0x550], eax
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400c629c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc36b
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x28
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc36b
shl r15, 0x20
or r15, r12
shl r14, 0x38
shl rdi, 0x30
or rdi, r14
movabs r14, 0xffffffffff
and r14, r15
shl r14, 8
or r14, rdi
mov qword [rsp + 0x70], rax
mov qword [rax], 0
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x840], rax
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmmword [rsp + 0x830], xmm0
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmm1, xmmword [rsp + 0xa00]
movaps xmm2, xmmword [rsp + 0xa10]
movaps xmm3, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0x820], xmm3
movaps xmmword [rsp + 0x810], xmm2
movaps xmmword [rsp + 0x800], xmm1
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmm0, xmmword [rsp + 0x2de0]
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x28b0]
movaps xmmword [rsp + 0x6b0], xmm0
mov rax, qword [rsp + 0x28c0]
mov qword [rsp + 0x6c0], rax
mov eax, dword [rsp + 0x620]
mov ecx, dword [rsp + 0x623]
mov dword [rsp + 0x5e3], ecx
mov dword [rsp + 0x5e0], eax
movzx eax, word [rsp + 0x554]
mov word [rsp + 0x58c], ax
mov eax, dword [rsp + 0x550]
mov dword [rsp + 0x588], eax
movups xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x4f0], xmm0
mov eax, dword [rsp + 0x84b]
mov ecx, dword [rsp + 0x84e]
mov dword [rsp + 0x5db], ecx
mov dword [rsp + 0x5d8], eax
movups xmm0, xmmword [rsp + 0x6d0]
movups xmm1, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x870], xmm1
movaps xmmword [rsp + 0x860], xmm0
mov eax, dword [rsp + 0x859]
mov ecx, dword [rsp + 0x85c]
mov dword [rsp + 0x5d3], ecx
mov dword [rsp + 0x5d0], eax
mov eax, dword [rsp + 0x852]
mov ecx, dword [rsp + 0x855]
mov dword [rsp + 0x5cb], ecx
mov dword [rsp + 0x5c8], eax
mov eax, 0xb
mov qword [rsp + 0x108], rax
mov eax, 3
mov qword [rsp + 0xe0], rax
mov edi, 2
xor eax, eax
mov qword [rsp + 0x80], rax
xor edx, edx
mov r15, qword [rsp + 0xd0]
mov r12, qword [rsp + 0x58]
jmp 0x1400c9d12
mov rax, qword [rsi + 0x320]
jmp 0x1400c41f6
mov rax, qword [rsi + 0x1b8]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsi + 0x1c0]
movaps xmmword [rsp + 0x730], xmm0
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmm1, xmmword [rsp + 0x800]
movaps xmm2, xmmword [rsp + 0x810]
movaps xmm3, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x990], xmm0
movaps xmmword [rsp + 0x9a0], xmm1
movaps xmmword [rsp + 0x9b0], xmm2
movaps xmmword [rsp + 0x9c0], xmm3
movaps xmm0, xmmword [rsp + 0x830]
movaps xmmword [rsp + 0x9d0], xmm0
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x9e0], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x720], xmm0
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x970], xmm0
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x980], rax
mov eax, dword [rsp + 0x5e0]
mov ecx, dword [rsp + 0x5e3]
mov dword [rsp + 0xbb], ecx
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x588]
mov dword [rsp + 0x590], eax
movzx eax, word [rsp + 0x58c]
mov word [rsp + 0x594], ax
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x710], xmm0
mov eax, dword [rsp + 0x5d8]
mov ecx, dword [rsp + 0x5db]
mov dword [rsp + 0x5f8], eax
mov dword [rsp + 0x5fb], ecx
movaps xmm0, xmmword [rsp + 0x860]
movaps xmm1, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x6f0], xmm0
movaps xmmword [rsp + 0x700], xmm1
mov eax, dword [rsp + 0x5d0]
mov ecx, dword [rsp + 0x5d3]
mov dword [rsp + 0x5f3], ecx
mov dword [rsp + 0x5f0], eax
mov eax, dword [rsp + 0x5c8]
mov ecx, dword [rsp + 0x5cb]
mov dword [rsp + 0x5eb], ecx
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsi + 0x180]
test rax, rax
je 0x1400c9edc
lock dec qword [rax]
jne 0x1400c9edc
mov qword [rsp + 0x58], r14
mov rcx, qword [rsi + 0x180]
mov r14, rdi
mov rdi, rbx
mov rbx, r15
mov r15, r12
mov r12, r13
mov r13, rdx
mov rdx, qword [rsi + 0x188]
call fcn.140018b10
mov rdx, r13
mov r13, r12
mov r12, r15
mov r15, rbx
mov rbx, rdi
mov rdi, r14
mov r14, qword [rsp + 0x58]
jmp 0x1400c9edc
movaps xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x600], xmm0
movaps xmm0, xmmword [rsp + 0x990]
movaps xmm1, xmmword [rsp + 0x9a0]
movaps xmm2, xmmword [rsp + 0x9b0]
movaps xmm3, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x880], xmm0
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x8b0], xmm3
movaps xmm0, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0x8c0], xmm0
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x8d0], rax
movaps xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x6a0], xmm0
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x960], rax
movaps xmm0, xmmword [rsp + 0x970]
movaps xmmword [rsp + 0x950], xmm0
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x5c3], ecx
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0x590]
mov dword [rsp + 0x580], eax
movzx eax, word [rsp + 0x594]
mov word [rsp + 0x584], ax
movaps xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x940], xmm0
mov eax, dword [rsp + 0x5f8]
mov ecx, dword [rsp + 0x5fb]
mov dword [rsp + 0x5b8], eax
mov dword [rsp + 0x5bb], ecx
movaps xmm0, xmmword [rsp + 0x6f0]
movaps xmm1, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x750], xmm0
movaps xmmword [rsp + 0x760], xmm1
mov eax, dword [rsp + 0x5f0]
mov ecx, dword [rsp + 0x5f3]
mov dword [rsp + 0x5b3], ecx
mov dword [rsp + 0x5b0], eax
mov eax, dword [rsp + 0x5e8]
mov ecx, dword [rsp + 0x5eb]
mov dword [rsp + 0x5ab], ecx
mov dword [rsp + 0x5a8], eax
mov byte [r12], 1
movaps xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x7d0], xmm0
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x670], rax
movaps xmm0, xmmword [rsp + 0x8c0]
movaps xmmword [rsp + 0x660], xmm0
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
movaps xmm3, xmmword [rsp + 0x8b0]
movaps xmmword [rsp + 0x650], xmm3
movaps xmmword [rsp + 0x640], xmm2
movaps xmmword [rsp + 0x630], xmm1
movaps xmmword [rsp + 0x620], xmm0
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x6b0], xmm0
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x6e0], rax
movaps xmm0, xmmword [rsp + 0x950]
movaps xmmword [rsp + 0x6d0], xmm0
mov eax, dword [rsp + 0x5c0]
mov ecx, dword [rsp + 0x5c3]
mov dword [rsp + 0x573], ecx
mov dword [rsp + 0x570], eax
movzx eax, word [rsp + 0x584]
mov word [rsp + 0xbc], ax
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0xb8], eax
movaps xmm0, xmmword [rsp + 0x940]
movaps xmmword [rsp + 0x4b0], xmm0
mov eax, dword [rsp + 0x5b8]
mov ecx, dword [rsp + 0x5bb]
mov dword [rsp + 0x503], ecx
mov dword [rsp + 0x500], eax
movaps xmm0, xmmword [rsp + 0x750]
movaps xmm1, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x8f0], xmm1
movaps xmmword [rsp + 0x8e0], xmm0
mov eax, dword [rsp + 0x5b0]
mov ecx, dword [rsp + 0x5b3]
mov dword [rsp + 0x4f3], ecx
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x5a8]
mov ecx, dword [rsp + 0x5ab]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
cmp edx, 4
jne 0x1400ca1b9
mov r15, qword [rsp + 0x40]
mov rax, qword [rsi + 0x68]
test rax, rax
jne 0x1400cb77a
jmp 0x1400cb78d
mov qword [rsp + 0xd0], r15
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x950], xmm0
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x2e30], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x2e20], xmm0
movaps xmm0, xmmword [rsp + 0x620]
movaps xmm1, xmmword [rsp + 0x630]
movaps xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0x2e10], xmm3
movaps xmmword [rsp + 0x2e00], xmm2
movaps xmmword [rsp + 0x2df0], xmm1
movaps xmmword [rsp + 0x2de0], xmm0
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x550], xmm0
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x700], rax
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x6f0], xmm0
mov eax, dword [rsp + 0x570]
mov ecx, dword [rsp + 0x573]
mov dword [rsp + 0x613], ecx
mov dword [rsp + 0x610], eax
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0x6a4], ax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x6a0], eax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x970], xmm0
mov eax, dword [rsp + 0x500]
mov ecx, dword [rsp + 0x503]
mov dword [rsp + 0x733], ecx
mov dword [rsp + 0x730], eax
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmm1, xmmword [rsp + 0x8f0]
movaps xmmword [rsp + 0x780], xmm1
movaps xmmword [rsp + 0x770], xmm0
mov eax, dword [rsp + 0x4f0]
mov ecx, dword [rsp + 0x4f3]
mov dword [rsp + 0x723], ecx
mov dword [rsp + 0x720], eax
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x713], ecx
mov dword [rsp + 0x710], eax
mov r15, qword [rsi + 0xf8]
test r15, r15
mov qword [rsp + 0xf0], r13
je 0x1400ca673
mov r13, rdx
mov rax, qword [rsi + 0x100]
mov qword [rsp + 0x58], rax
mov r12, qword [rax + 0x10]
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400ca375
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc46b
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x1e0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc46b
dec r12
and r12, 0xfffffffffffffff0
lea rcx, [r12 + r15]
add rcx, 0x10
mov qword [rax], r13
mov qword [rax + 8], 2
mov rdx, qword [rsp + 0xe0]
mov qword [rax + 0x10], rdx
movaps xmm0, xmmword [rsp + 0x2de0]
movaps xmm1, xmmword [rsp + 0x2df0]
movaps xmm2, xmmword [rsp + 0x2e00]
movaps xmm3, xmmword [rsp + 0x2e10]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rsp + 0x2e20]
movups xmmword [rax + 0x58], xmm0
mov rdx, qword [rsp + 0x2e30]
mov qword [rax + 0x68], rdx
mov qword [rax + 0x70], 0
mov rdx, qword [rsp + 0x90]
mov qword [rax + 0x78], rdx
mov rdx, qword [rsp + 0x178]
mov qword [rax + 0x80], rdx
mov qword [rax + 0x88], rdi
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x90], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0x98], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 0xa0], rdx
mov qword [rax + 0xa8], 0
mov rdx, qword [rsp + 0x80]
mov qword [rax + 0xb8], rdx
mov qword [rax + 0xc0], r14
mov rdx, qword [rsp + 0x48]
mov qword [rax + 0xc8], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rax + 0xd0], rdx
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0xd8], rdx
mov r8, qword [rsp + 0x60]
mov qword [rax + 0xe0], r8
mov rdx, qword [rsp + 0x98]
mov qword [rax + 0xe8], rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 0xf0], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0xf8], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rax + 0x100], rdx
mov qword [rax + 0x108], 0x2000
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rax + 0x110], xmm0
mov qword [rax + 0x120], 8
mov rdx, qword [rsp + 0x700]
mov qword [rax + 0x138], rdx
movaps xmm0, xmmword [rsp + 0x6f0]
movups xmmword [rax + 0x128], xmm0
mov qword [rax + 0x140], r8
mov edx, dword [rsp + 0x88]
mov byte [rax + 0x148], dl
mov edx, dword [rsp + 0x610]
mov r8d, dword [rsp + 0x613]
mov dword [rax + 0x149], edx
mov dword [rax + 0x14c], r8d
mov qword [rax + 0x150], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x158], xmm0
mov qword [rax + 0x168], 1
mov word [rax + 0x170], 0
movzx edx, word [rsp + 0x6a4]
mov word [rax + 0x176], dx
mov edx, dword [rsp + 0x6a0]
mov dword [rax + 0x172], edx
mov qword [rax + 0x178], 2
movaps xmm0, xmmword [rsp + 0x970]
movups xmmword [rax + 0x180], xmm0
mov qword [rax + 0x190], rbp
mov qword [rax + 0x198], rbx
mov byte [rax + 0x1a0], 0
mov edx, dword [rsp + 0x730]
mov r8d, dword [rsp + 0x733]
mov dword [rax + 0x1a4], r8d
mov dword [rax + 0x1a1], edx
movaps xmm0, xmmword [rsp + 0x770]
movaps xmm1, xmmword [rsp + 0x780]
movups xmmword [rax + 0x1b8], xmm1
movups xmmword [rax + 0x1a8], xmm0
mov byte [rax + 0x1c8], 3
mov edx, dword [rsp + 0x720]
mov r8d, dword [rsp + 0x723]
mov dword [rax + 0x1cc], r8d
mov dword [rax + 0x1c9], edx
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x1d0], rdx
mov byte [rax + 0x1d8], 0
mov edx, dword [rsp + 0x710]
mov r8d, dword [rsp + 0x713]
mov dword [rax + 0x1dc], r8d
mov dword [rax + 0x1d9], edx
lea r8, [0x14017df18]
mov rdx, rax
mov rax, qword [rsp + 0x58]
call qword [rax + 0x18]
mov r14, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x40]
mov r13, qword [rsp + 0xf0]
jmp 0x1400cb61a
mov eax, 1
lock xadd qword [0x1401450f0], rax
mov qword [rsp + 0x680], rax
movaps xmm0, xmmword [rsp + 0x620]
movaps xmm1, xmmword [rsp + 0x630]
movaps xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0x28b0], xmm0
movaps xmmword [rsp + 0x28c0], xmm1
movaps xmmword [rsp + 0x28d0], xmm2
movaps xmmword [rsp + 0x28e0], xmm3
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x28f0], xmm0
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x2900], rax
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x860], xmm0
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x890], rax
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x880], xmm0
mov eax, dword [rsp + 0x573]
mov dword [rsp + 0x513], eax
mov eax, dword [rsp + 0x570]
mov dword [rsp + 0x510], eax
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0x604], ax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x600], eax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x750], xmm0
mov eax, dword [rsp + 0x503]
mov dword [rsp + 0x533], eax
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0x530], eax
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmm1, xmmword [rsp + 0x8f0]
movaps xmmword [rsp + 0x9a0], xmm1
movaps xmmword [rsp + 0x990], xmm0
mov eax, dword [rsp + 0x4f3]
mov dword [rsp + 0x11b], eax
mov eax, dword [rsp + 0x4f0]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0xfb]
mov dword [rsp + 0x163], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x160], eax
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x1950], rdx
mov qword [rsp + 0x1958], 2
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1960], rax
movaps xmm0, xmmword [rsp + 0x620]
movaps xmm1, xmmword [rsp + 0x630]
movaps xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movups xmmword [rsp + 0x1968], xmm0
movups xmmword [rsp + 0x1978], xmm1
movups xmmword [rsp + 0x1988], xmm2
movups xmmword [rsp + 0x1998], xmm3
movaps xmm0, xmmword [rsp + 0x660]
movups xmmword [rsp + 0x19a8], xmm0
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x19b8], rax
mov qword [rsp + 0x19c0], 0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x19c8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x19d0], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x19d8], rdi
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x19e0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x19e8], rax
mov r12, qword [rsp + 0x108]
mov qword [rsp + 0x19f0], r12
mov qword [rsp + 0x19f8], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1a08], rax
mov qword [rsp + 0x1a10], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1a18], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1a20], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1a28], rax
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x1a30], rcx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1a38], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a40], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1a48], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1a50], rax
mov qword [rsp + 0x1a58], 0x2000
movaps xmm0, xmmword [rsp + 0x6b0]
movups xmmword [rsp + 0x1a60], xmm0
mov qword [rsp + 0x1a70], 8
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x1a88], rax
movaps xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rsp + 0x1a78], xmm0
mov qword [rsp + 0x1a90], rcx
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x1a98], al
mov eax, dword [rsp + 0x573]
mov dword [rsp + 0x1a9c], eax
mov eax, dword [rsp + 0x570]
mov dword [rsp + 0x1a99], eax
mov qword [rsp + 0x1aa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x1aa8], xmm0
mov qword [rsp + 0x1ab8], 1
mov word [rsp + 0x1ac0], 0
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0x1ac6], ax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x1ac2], eax
mov qword [rsp + 0x1ac8], 2
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rsp + 0x1ad0], xmm0
mov qword [rsp + 0x1ae0], rbp
mov qword [rsp + 0x1ae8], rbx
mov byte [rsp + 0x1af0], 0
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0x1af1], eax
mov eax, dword [rsp + 0x503]
mov dword [rsp + 0x1af4], eax
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmm1, xmmword [rsp + 0x8f0]
movups xmmword [rsp + 0x1af8], xmm0
movups xmmword [rsp + 0x1b08], xmm1
mov byte [rsp + 0x1b18], 3
mov eax, dword [rsp + 0x4f3]
mov dword [rsp + 0x1b1c], eax
mov eax, dword [rsp + 0x4f0]
mov dword [rsp + 0x1b19], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1b20], rax
mov byte [rsp + 0x1b28], 0
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x1b29], eax
mov eax, dword [rsp + 0xfb]
mov dword [rsp + 0x1b2c], eax
lea rdi, [rsp + 0x680]
mov qword [rsp + 0x1b30], rdi
call fcn.1400af690
test rax, rax
je 0x1400cc5c6
mov r13, rax
mov rax, qword [rax]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1400cc551
inc rax
mov qword [r13], rax
cmp dword [r13 + 8], 2
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9f0], rax
mov qword [rsp + 0x9f8], 2
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa00], rax
movaps xmm0, xmmword [rsp + 0x620]
movaps xmm1, xmmword [rsp + 0x630]
movaps xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movups xmmword [rsp + 0xa08], xmm0
movups xmmword [rsp + 0xa18], xmm1
movups xmmword [rsp + 0xa28], xmm2
movups xmmword [rsp + 0xa38], xmm3
movaps xmm0, xmmword [rsp + 0x660]
movups xmmword [rsp + 0xa48], xmm0
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xa58], rax
mov qword [rsp + 0xa60], 0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa88], rax
mov qword [rsp + 0xa90], r12
mov qword [rsp + 0xa98], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xaa8], rax
mov qword [rsp + 0xab0], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xac8], rax
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0xad0], rcx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xaf0], rax
mov qword [rsp + 0xaf8], 0x2000
movaps xmm0, xmmword [rsp + 0x6b0]
movups xmmword [rsp + 0xb00], xmm0
mov qword [rsp + 0xb10], 8
movaps xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rsp + 0xb18], xmm0
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0xb28], rax
mov qword [rsp + 0xb30], rcx
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0xb38], al
mov eax, dword [rsp + 0x570]
mov dword [rsp + 0xb39], eax
mov eax, dword [rsp + 0x573]
mov dword [rsp + 0xb3c], eax
mov qword [rsp + 0xb40], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xb48], xmm0
mov qword [rsp + 0xb58], 1
mov word [rsp + 0xb60], 0
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xb62], eax
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0xb66], ax
mov qword [rsp + 0xb68], 2
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rsp + 0xb70], xmm0
mov qword [rsp + 0xb80], rbp
mov qword [rsp + 0xb88], rbx
mov byte [rsp + 0xb90], 0
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0xb91], eax
mov eax, dword [rsp + 0x503]
mov dword [rsp + 0xb94], eax
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmm1, xmmword [rsp + 0x8f0]
movups xmmword [rsp + 0xba8], xmm1
movups xmmword [rsp + 0xb98], xmm0
mov byte [rsp + 0xbb8], 3
mov eax, dword [rsp + 0x4f3]
mov dword [rsp + 0xbbc], eax
mov eax, dword [rsp + 0x4f0]
mov dword [rsp + 0xbb9], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xbc0], rax
mov byte [rsp + 0xbc8], 0
mov eax, dword [rsp + 0x163]
mov dword [rsp + 0xbcc], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0xbc9], eax
mov qword [rsp + 0xbd0], rdi
je 0x1400cc5e7
mov rax, qword [rsi + 0x140]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsi + 0x130]
movups xmmword [r14], xmm0
cmp byte [r14 + 0x10], 2
je 0x1400cc2e1
mov rcx, r14
mov rdx, r15
call fcn.140077f90
test rax, rax
je 0x1400cb686
mov byte [rdi], 3
mov byte [r13 + 0x70], 3
mov al, 4
jmp 0x1400cc1f9
mov rbx, rdx
test rdx, rdx
je 0x1400cb693
mov bpl, 2
jmp 0x1400cb6cf
movzx ebp, byte [r14 + 0x10]
mov byte [r14 + 0x10], 2
cmp bpl, 2
je 0x1400cc5ac
mov rbx, qword [r14]
mov rax, qword [r14 + 8]
mov qword [rsp + 0x40], rax
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0x1953], eax
mov eax, dword [r14 + 0x11]
mov dword [rsp + 0x1950], eax
cmp bpl, 3
je 0x1400cb677
mov eax, dword [rsp + 0x1950]
mov ecx, dword [rsp + 0x1953]
mov dword [rsp + 0x9f3], ecx
mov dword [rsp + 0x9f0], eax
cmp byte [rsi + 0x128], 2
je 0x1400cb729
mov rax, qword [r14]
lock dec qword [rax]
jne 0x1400cb705
mov rcx, qword [r14]
call fcn.140040a40
lea r14, [rsi + 0x120]
mov rcx, r14
call fcn.1400ac780
mov rax, qword [rsi + 0x120]
lock dec qword [rax]
jne 0x1400cb729
mov rcx, qword [r14]
call fcn.14008bdb0
mov eax, dword [rsp + 0x9f0]
mov ecx, dword [rsp + 0x9f3]
mov dword [rsp + 0x28b3], ecx
mov dword [rsp + 0x28b0], eax
mov byte [rdi], 1
mov eax, dword [rsp + 0x28b0]
mov ecx, dword [rsp + 0x28b3]
mov dword [rsp + 0x6f0], eax
mov dword [rsp + 0x6f3], ecx
cmp bpl, 2
jne 0x1400cb8b8
mov r15, rbx
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400cb78d
lock dec qword [rax]
jne 0x1400cb78d
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.140018b10
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x1400cb7b2
lock dec qword [rax]
jne 0x1400cb7b2
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x1400cb7d0
mov r15b, 2
cmp byte [rsi + 0x110], 0
jne 0x1400cb8e3
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x6f3]
mov dword [rsp + 0x883], ecx
mov dword [rsp + 0x880], eax
mov r15d, ebp
lea rdi, [rsi + 0x108]
mov rax, qword [rsi + 0xf0]
mov qword [rsp + 0x1980], rax
movups xmm0, xmmword [rsi + 0xc0]
movups xmm1, xmmword [rsi + 0xd0]
movups xmm2, xmmword [rsi + 0xe0]
movaps xmmword [rsp + 0x1970], xmm2
movaps xmmword [rsp + 0x1960], xmm1
movaps xmmword [rsp + 0x1950], xmm0
mov r12, qword [rsi + 0xa0]
mov r9, qword [rsi + 0xa8]
mov r8, qword [rsi + 0xb0]
movzx eax, byte [rsi + 0xb8]
mov byte [rsp + 0xd0], al
movzx ebp, byte [rsi + 0xb9]
lea rax, [rsi + 0xba]
movzx ecx, word [rsi + 0xbe]
mov word [rsp + 0x684], cx
mov ecx, dword [rsi + 0xba]
mov dword [rsp + 0x680], ecx
mov r14, qword [rsi + 0x108]
test r14, r14
mov qword [rsp + 0x48], r8
mov qword [rsp + 0xf0], r13
mov byte [rsp + 0x88], r15b
je 0x1400cb9bc
cmp r15b, 2
jne 0x1400cb9f5
mov qword [rsp + 0x30], rdi
test r12, r12
je 0x1400cba6a
mov rcx, r12
mov rdi, r9
call qword [r9 + 0x18]
mov r8, qword [rsp + 0x48]
jmp 0x1400cba6f
mov ecx, dword [rsp + 0x880]
mov edx, dword [rsp + 0x883]
mov dword [rsp + 0x28b3], edx
mov dword [rsp + 0x28b0], ecx
mov ecx, dword [rax]
mov dword [rsp + 0x2de0], ecx
movzx eax, word [rax + 4]
mov word [rsp + 0x2de4], ax
xor r14d, r14d
jmp 0x1400cbe0b
movzx ecx, word [rax + 4]
mov word [rsp + 0x774], cx
mov eax, dword [rax]
mov dword [rsp + 0x770], eax
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x883]
mov dword [rsp + 0x9f0], eax
mov dword [rsp + 0x9f3], ecx
jmp 0x1400cbad9
mov rdi, r9
xor eax, eax
mov rcx, qword [rsp + 0x40]
lock inc qword [r8]
jle 0x1400cc2a3
lock inc qword [rbx]
movzx r11d, byte [rsp + 0xd0]
jle 0x1400cc2a3
mov r9, rdi
lock inc qword [rcx + 0x1d0]
lock inc qword [rcx]
mov rdi, qword [rsp + 0x30]
jle 0x1400cc2a3
movzx r10d, word [rsp + 0x684]
mov word [rsp + 0x774], r10w
mov r10d, dword [rsp + 0x680]
mov dword [rsp + 0x770], r10d
cmp bpl, 2
jne 0x1400cbb40
mov r14, qword [rdi]
mov bpl, 2
mov eax, dword [rsp + 0x9f0]
mov ecx, dword [rsp + 0x9f3]
mov dword [rsp + 0x28b3], ecx
mov dword [rsp + 0x28b0], eax
mov eax, dword [rsp + 0x770]
mov dword [rsp + 0x2de0], eax
movzx eax, word [rsp + 0x774]
mov word [rsp + 0x2de4], ax
jmp 0x1400cbb17
pause
mov rax, qword [r14 + 8]
nop dword [rax + rax]
cmp rax, 0xffffffffffffffff
je 0x1400cbb15
test rax, rax
js 0x1400cc2a7
lea rcx, [rax + 1]
lock cmpxchg qword [r14 + 8], rcx
jne 0x1400cbb20
jmp 0x1400cbe0b
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x9f0], rbx
mov qword [rsp + 0x9f8], rcx
mov byte [rsp + 0xa00], 2
mov qword [rsp + 0xa08], r12
mov qword [rsp + 0xa10], r9
mov qword [rsp + 0xa18], r8
mov byte [rsp + 0xa20], r11b
mov byte [rsp + 0xa21], bpl
mov eax, dword [rsp + 0x680]
mov dword [rsp + 0xa22], eax
movzx eax, word [rsp + 0x684]
mov word [rsp + 0xa26], ax
lea r12, [r14 + 0x10]
mov rcx, r12
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1401be178]
shl rax, 1
test rax, rax
jne 0x1400cc21b
xor r15d, r15d
movzx eax, byte [r14 + 0x18]
test al, al
jne 0x1400cc234
movzx eax, byte [rsp + 0x1950]
test rax, rax
mov qword [rsp + 0x110], r12
je 0x1400cbc03
cmp eax, 1
jne 0x1400cbc0d
mov r12d, ebp
mov al, 1
movzx ecx, byte [rsp + 0x1951]
jmp 0x1400cbc96
mov r12d, ebp
xor eax, eax
jmp 0x1400cbc96
mov rdi, qword [rsp + 0x1958]
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400cbc40
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc61d
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x20
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc61d
mov r13, rax
mov r12d, ebp
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x28b0]
call qword [rax]
movups xmm0, xmmword [rsp + 0x28b0]
movups xmm1, xmmword [rsp + 0x28c0]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov al, 2
mov rdi, qword [rsp + 0x30]
lea rbp, [r14 + 0x20]
mov byte [rsp + 0x28b0], al
mov byte [rsp + 0x28b1], cl
mov qword [rsp + 0x28b8], r13
lea rcx, [rsp + 0x28c0]
lea rdx, [rsp + 0x1978]
mov rax, qword [rsp + 0x1960]
mov r8, qword [rsp + 0x1968]
mov r9, qword [rsp + 0x1970]
call qword [rax]
lea rdx, [rsp + 0x28b0]
lea r8, [rsp + 0x9f0]
mov rcx, rbp
mov r9, rdi
call fcn.14009a900
lea rcx, [r14 + 0x30]
lea r13, [rsp + 0x1950]
mov rdx, r13
call fcn.14006b1b0
lea rdx, [r14 + 0x90]
lea rcx, [rsp + 0x28b0]
mov r8, r13
call fcn.14006b3f0
mov r13, qword [rsp + 0x28b0]
test r13, r13
je 0x1400cbd56
lea rcx, [rsp + 0x28b0]
call fcn.14008b660
cmp qword [rsp + 0x28b8], 0
je 0x1400cbd56
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x1980]
test rax, rax
mov ebp, r12d
je 0x1400cbd89
cmp rax, 0xffffffffffffffff
je 0x1400cbd89
lock dec qword [rax + 8]
jne 0x1400cbd89
mov qword [rsp + 0x1980], 0
mov eax, dword [rsp + 0x990]
mov ecx, dword [rsp + 0x993]
mov dword [rsp + 0x28b0], eax
mov dword [rsp + 0x28b3], ecx
mov eax, dword [rsp + 0x860]
mov dword [rsp + 0x2de0], eax
movzx eax, word [rsp + 0x864]
mov word [rsp + 0x2de4], ax
test r15b, r15b
mov r12, qword [rsp + 0x110]
jne 0x1400cbdf6
movabs rax, 0x7fffffffffffffff
mov rcx, qword [0x1401be178]
test rcx, rax
jne 0x1400cc272
mov rcx, r12
call fcn.1401433c4
xor r14d, r14d
mov r12, qword [rsp + 0x38]
mov r9, qword [rsp + 0x58]
mov eax, dword [rsp + 0x28b0]
mov ecx, dword [rsp + 0x28b3]
mov dword [rsp + 0x773], ecx
mov dword [rsp + 0x770], eax
mov eax, dword [rsp + 0x2de0]
mov dword [rsp + 0x750], eax
movzx eax, word [rsp + 0x2de4]
mov word [rsp + 0x754], ax
movzx eax, byte [rsp + 0x1950]
test rax, rax
mov qword [rsp + 0x38], r9
je 0x1400cbe6b
cmp eax, 1
jne 0x1400cbe72
mov al, 1
movzx ecx, byte [rsp + 0x1951]
jmp 0x1400cbefc
xor eax, eax
jmp 0x1400cbefc
mov qword [rsp + 0x30], rdi
mov rdi, qword [rsp + 0x1958]
movzx eax, byte [0x1401be180]
mov rcx, qword [0x1401be0e8]
test rcx, rcx
jne 0x1400cbeaa
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400cc61d
mov rcx, rax
mov qword [0x1401be0e8], rax
mov r8d, 0x20
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400cc61d
mov r15, rax
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x28b0]
call qword [rax]
movups xmm0, xmmword [rsp + 0x28b0]
movups xmm1, xmmword [rsp + 0x28c0]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov al, 2
mov rdi, qword [rsp + 0x30]
mov byte [rsp + 0x28b0], al
mov byte [rsp + 0x28b1], cl
mov qword [rsp + 0x28b8], r15
lea rcx, [rsp + 0x28c0]
lea r13, [rsp + 0x1978]
mov rax, qword [rsp + 0x1960]
mov r8, qword [rsp + 0x1968]
mov r9, qword [rsp + 0x1970]
mov rdx, r13
call qword [rax]
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0x773]
mov dword [rsp + 0x7f3], ecx
mov dword [rsp + 0x7f0], eax
mov eax, dword [rsp + 0x750]
mov dword [rsp + 0x550], eax
movzx eax, word [rsp + 0x754]
mov word [rsp + 0x554], ax
mov r15, qword [rsp + 0x28b0]
movups xmm0, xmmword [rsp + 0x28b8]
movaps xmmword [rsp + 0x2de0], xmm0
movups xmm0, xmmword [rsp + 0x28c8]
movaps xmmword [rsp + 0x2df0], xmm0
mov rax, qword [rsp + 0x28d8]
mov qword [rsp + 0x2e00], rax
lea rcx, [rsp + 0x1950]
call fcn.14009a420
cmp byte [rsp + 0x1950], 2
jb 0x1400cc00c
mov r13, r12
mov r12, rdi
mov edi, ebp
mov rbp, qword [rsp + 0x1958]
lea rcx, [rbp + 0x18]
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rbp
mov ebp, edi
mov rdi, r12
mov r12, r13
lea r13, [rsp + 0x1978]
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x1960]
mov rdx, qword [rsp + 0x1968]
mov r8, qword [rsp + 0x1970]
mov rcx, r13
call qword [rax + 0x10]
mov rax, qword [rsp + 0x1980]
test rax, rax
je 0x1400cc05a
cmp rax, 0xffffffffffffffff
je 0x1400cc05a
lock dec qword [rax + 8]
jne 0x1400cc05a
mov r8, qword [rsp + 0x1980]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
movaps xmm0, xmmword [rsp + 0x2de0]
movaps xmm1, xmmword [rsp + 0x2df0]
movaps xmmword [rsp + 0x9f0], xmm0
movaps xmmword [rsp + 0xa00], xmm1
mov rax, qword [rsp + 0x2e00]
mov qword [rsp + 0xa10], rax
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x7f3]
mov dword [rsp + 0x1950], eax
mov dword [rsp + 0x1953], ecx
movzx eax, word [rsp + 0x554]
mov word [rsp + 0x774], ax
mov eax, dword [rsp + 0x550]
mov dword [rsp + 0x770], eax
mov eax, dword [rsp + 0x990]
mov ecx, dword [rsp + 0x993]
mov dword [rsp + 0x28b3], ecx
mov dword [rsp + 0x28b0], eax
mov rax, qword [rsi + 0x68]
test rax, rax
mov r13, qword [rsp + 0xf0]
je 0x1400cc104
lock dec qword [rax]
jne 0x1400cc104
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.140018b10
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x1400cc129
lock dec qword [rax]
jne 0x1400cc129
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsi + 0x100]
call fcn.140018b10
mov rax, qword [rdi]
test rax, rax
je 0x1400cc13f
lock dec qword [rax]
jne 0x1400cc13f
mov rcx, rdi
call fcn.1400916e0
xor edi, edi
mov rcx, qword [rsp + 0x40]
movzx edx, byte [rsp + 0x88]
mov r8, qword [rsp + 0x48]
movzx r9d, byte [rsp + 0xd0]
mov r10, qword [rsp + 0x38]
mov qword [r13], r15
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmm1, xmmword [rsp + 0xa00]
movups xmmword [r13 + 8], xmm0
movups xmmword [r13 + 0x18], xmm1
mov rax, qword [rsp + 0xa10]
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], rbx
mov qword [r13 + 0x38], rcx
mov byte [r13 + 0x40], dl
mov eax, dword [rsp + 0x1950]
mov ecx, dword [rsp + 0x1953]
mov dword [r13 + 0x41], eax
mov dword [r13 + 0x44], ecx
mov qword [r13 + 0x48], r12
mov qword [r13 + 0x50], r10
mov qword [r13 + 0x58], r8
mov byte [r13 + 0x60], r9b
mov byte [r13 + 0x61], bpl
mov eax, dword [rsp + 0x770]
mov dword [r13 + 0x62], eax
movzx eax, word [rsp + 0x774]
mov word [r13 + 0x66], ax
mov qword [r13 + 0x68], r14
mov byte [r13 + 0x70], dil
mov eax, dword [rsp + 0x28b0]
mov ecx, dword [rsp + 0x28b3]
mov dword [r13 + 0x74], ecx
mov dword [r13 + 0x71], eax
mov al, 1
mov byte [rsi + 0x111], al
movaps xmm6, xmmword [rsp + 0x32f0]
add rsp, 0x3308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1400f3f40
mov r15d, eax
xor r15b, 1
movzx eax, byte [r14 + 0x18]
test al, al
je 0x1400cbbd7
mov qword [rsp + 0x28b0], r12
mov byte [rsp + 0x28b8], r15b
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_pool.rs_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_mpsc_unbounded.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14017da80]
lea r8, [rsp + 0x28b0]
mov edx, 0x2b
call fcn.140010e60
ud2
lea rcx, str.assertion_failed:_mid___self.len___Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_io_util_write_all.rs
lea r8, [0x140181fd0]
mov edx, 0x23
call fcn.14000c150
ud2
ud2
call fcn.140090dd0
ud2
mov ecx, 8
mov edx, 0x2320
call fcn.140007810
ud2
mov ecx, pe_nt_image_headers64
mov edx, 0x200
add byte [rdx], al
add byte [rax], al
call fcn.140007810
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140007810
ud2
lea rcx, [0x1401aec10]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_conn.rs
mov edx, 0x2b
call fcn.14000c150
ud2
mov ecx, 1
mov edx, 0x2000
call fcn.140007810
ud2
add al, ch
cmc
mov ah, 0xf3
dec dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0x89234
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE___val__val___MAX_MAX_FRAME_SIZE_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_frame_settings.rs
lea r8, [0x140155608]
or byte [rax], al
mov edx, 0x4c
call fcn.14000c150
ud2
lea rcx, [0x1401552b1]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_client.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x2f
call fcn.14000c150
ud2
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_client.rs
mov edx, 0x23
call fcn.14000c150
ud2
mov ecx, 8
mov edx, 0x28
call fcn.140007810
ud2
mov ecx, 1
mov edx, 0x4000
call fcn.140007810
ud2
mov ecx, 1
mov edx, 0x1000
call fcn.140007810
ud2
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_conn.rs
mov edx, 0x23
call fcn.14000c150
ud2
mov ecx, 8
mov edx, 0x1e0
call fcn.140007810
ud2
lea rax, [0x14017d038]
mov qword [rsp + 0x1950], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x1958], rax
lea rax, str.The_max_buf_size_cannot_be_smaller_than
mov qword [rsp + 0x9f0], rax
mov qword [rsp + 0x9f8], 2
mov qword [rsp + 0xa10], 0
lea rax, [rsp + 0x1950]
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], 1
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_io.rs
lea rcx, [rsp + 0x9f0]
call fcn.14000a710
ud2
lea rcx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_context_current.rs
call fcn.14000ffd0
ud2
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h2_client.rs
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, [0x1401aec10]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_conn.rs
mov edx, 0x2b
call fcn.14000c150
ud2
mov rax, qword [rsp + 0x1950]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x1400cc655
lea rcx, [rsp + 0x1950]
call fcn.14006c790
jmp 0x1400cc655
mov ecx, 8
mov edx, 0x20
call fcn.140007810
ud2
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
cmp esi, dword [rsi]
or eax, dword [rax]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_client.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x23
call fcn.14000c150
ud2
mov al, 1
jmp 0x1400cc66c
dec dword [rcx - 1]
or al, 0x24
xor eax, eax
mov byte [rsp + 0x9f0], al
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_common_exec.rs
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
or dword [rax], eax
add al, ch
jns 0x1400cc631
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
or dword [rax], eax
add al, ch
jns 0x1400cc631
add byte [rax], al
ud2
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_codec_framed_read.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.21_src_client.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x23
call fcn.14000c150
ud2