Function at 0x1400a6e10
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
mov rsi, r9
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], r8
cmp qword [rcx + 0x28], 0
setne byte [rsp + 0x2f]
mov byte [rsp + 0x2e], 0
movzx eax, byte [rcx + 0x60]
lea r8, [0x14016a754]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov eax, 4
jmp 0x140026d32
mov eax, 5
jmp 0x140026d32
mov eax, 3
jmp 0x140026d32
mov eax, 7
jmp 0x140026d32
xor eax, eax
jmp 0x140026d36
mov eax, 6
jmp 0x140026d32
movzx eax, byte [rcx + 0x70]
cmp rax, 0x10
jb 0x140026d32
lea r8, [0x1401374a0]
mov edx, 0xf
mov rcx, rax
call fcn.1401136d0
mov rax, qword [rcx + 0x70]
add rax, 0x27
mov r8, qword [rcx + 0x78]
mov r9, qword [rcx + 0x88]
add r9, 0x27
test r8, r8
cmove r9, r8
mov r8, qword [rcx + 0x98]
mov r10, qword [rcx + 0xa8]
add r10, 0x2a
test r8, r8
cmove r10, r8
mov r8, qword [rcx + 0xb8]
mov r11, qword [rcx + 0xc8]
add r11, 0x25
test r8, r8
cmove r11, r8
lea r8, [r9 + rax]
cmp word [rcx + 0xf8], 0
lea rax, [r9 + rax + 0x2a]
cmove rax, r8
add rax, r10
add rax, qword [rcx + 0x100]
add rax, r11
mov qword [rsp + 0x130], rax
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0
lea rax, [rsp + 0x2e]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x2f]
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x158], rax
mov ecx, dword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsi], 0
cmp ecx, 1
jne 0x140026e1c
mov qword [rsi + 0x60], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsi + 0x10]
mov qword [rsp + 0x110], rax
mov dil, 1
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0xb8]
lea r13, [rsp + 0x138]
xor eax, eax
mov qword [rsp + 0x80], rsi
jmp 0x140026f2b
mov rcx, r15
mov rdx, rsi
mov r8, r12
xor r9d, r9d
call fcn.140018cb0
movzx r14d, byte [rsp + 0xc8]
movzx ebx, byte [rsp + 0x108]
cmp bl, 8
je 0x140027542
lea rcx, [rsp + 0xc9]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x2f]
lea rdx, [rsp + 0x31]
movups xmmword [rdx + 0x2f], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov eax, dword [rcx + 0x40]
mov ecx, dword [rcx + 0x43]
mov dword [rdx + 0x43], ecx
mov dword [rdx + 0x40], eax
xor edi, edi
mov rcx, r15
mov rdx, r12
xor r8d, r8d
call fcn.140018200
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0xe0]
call qword [rax + 0x20]
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x70], bl
mov rcx, r13
lea rdx, [rsp + 0x30]
call fcn.1400184d0
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
cmp qword [rdx + 8], rax
jbe 0x14002747a
mov rcx, qword [rdx]
movzx eax, byte [rcx + rax]
test al, al
js 0x140027060
cmp al, 0x3f
ja 0x1400270b0
movzx ecx, al
and ecx, 0x30
je 0x140026e70
cmp ecx, 0x10
je 0x140026e70
cmp al, 0x20
setae cl
test cl, dil
je 0x14002761d
lea rcx, [rsp + 0x30]
mov rdx, r12
mov r8b, 5
call fcn.140017950
cmp byte [rsp + 0x30], 0
jne 0x14002753c
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsi + 0x60]
ja 0x140027633
mov qword [rsi + 0x38], rdi
mov rbx, qword [rsi + 0x30]
cmp rbx, rdi
jbe 0x140027433
mov r15, qword [rsi + 0x20]
mov r12, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
lea r13, [rcx - 1]
add rcx, r15
lea rcx, [rcx + rcx*8]
lea rbp, [rax + rcx*8]
add rbp, 0xffffffffffffffb8
jmp 0x140026fe0
dec r13
add rbp, 0xffffffffffffffb8
cmp rbx, rdi
jbe 0x140027433
cmp r13, 0xffffffffffffffff
je 0x14002763b
lea rax, [r15 + r13]
cmp rax, r12
mov eax, 0
cmovae rax, r12
shl rax, 3
lea rax, [rax + rax*8]
mov r14, rbp
sub r14, rax
mov rcx, r14
call fcn.140020dd0
sub rbx, rax
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x28], r13
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp al, 8
je 0x140026fd0
lea rcx, [rsp + 0x30]
call fcn.140019e80
jmp 0x140026fd0
lea rcx, [rsp + 0x30]
mov rdx, r12
mov r8b, 7
call fcn.140017950
cmp byte [rsp + 0x30], 0
jne 0x14002753c
mov r8, qword [rsp + 0x38]
mov rcx, r15
mov rdx, qword [rsp + 0x110]
call fcn.140017a60
movzx r14d, byte [rsp + 0xc8]
movzx ebx, byte [rsp + 0x108]
cmp bl, 8
jne 0x140026e9b
jmp 0x140027542
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r8, r12
mov r9b, 1
call fcn.140018cb0
movzx r14d, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x70]
cmp al, 8
je 0x140027542
lea rdx, [rsp + 0x31]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x2f]
lea r8, [rsp + 0x1a1]
movups xmmword [r8 + 0x2f], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov ecx, dword [rdx + 0x40]
mov edx, dword [rdx + 0x43]
mov dword [r8 + 0x43], edx
mov dword [r8 + 0x40], ecx
mov byte [rsp + 0x1a0], r14b
mov byte [rsp + 0x1e0], al
mov rcx, r15
lea rdx, [rsp + 0x1a0]
call fcn.140019cd0
mov rcx, r15
call fcn.140020dd0
mov r14, rax
mov rbp, qword [rsi + 0x30]
mov rdi, qword [rsi + 0x38]
add rax, rbp
cmp rax, rdi
jbe 0x1400272a0
mov rcx, qword [rsp + 0x80]
mov r13, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
lea r12, [rcx - 1]
mov qword [rsp + 0x118], rdx
add rcx, rdx
lea rcx, [rcx + rcx*8]
lea r15, [rax + rcx*8]
add r15, 0xfffffffffffffff8
nop word cs:[rax + rax]
cmp r12, 0xffffffffffffffff
mov rbx, qword [rsp + 0x80]
je 0x1400272ca
mov qword [rbx + 0x28], r12
mov rax, qword [rsp + 0x118]
add rax, r12
cmp rax, r13
mov eax, 0
cmovae rax, r13
shl rax, 3
lea rax, [rax + rax*8]
mov rcx, r15
sub rcx, rax
movups xmm0, xmmword [rcx - 0x40]
movups xmm1, xmmword [rcx - 0x30]
movups xmm2, xmmword [rcx - 0x20]
movups xmm3, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
movzx eax, byte [rcx]
mov edx, dword [rcx + 4]
mov dword [rsp + 0xb3], edx
mov ecx, dword [rcx + 1]
mov dword [rsp + 0xb0], ecx
cmp al, 8
je 0x1400272ca
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
lea rdx, [rsp + 0x31]
mov dword [rdx + 0x43], ecx
mov dword [rdx + 0x40], eax
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.140020dd0
sub rbp, rax
mov qword [rbx + 0x30], rbp
mov rcx, rsi
call fcn.140019e80
lea rax, [r14 + rbp]
dec r12
add r15, 0xffffffffffffffb8
cmp rax, rdi
ja 0x140027190
nop dword [rax + rax]
cmp rax, rdi
jbe 0x1400272d5
lea r15, [rsp + 0xc8]
mov rcx, r15
call fcn.140019e80
lea r12, [rsp + 0xb8]
lea r13, [rsp + 0x138]
jmp 0x1400273ae
add rbp, r14
mov rax, rbp
cmp rax, rdi
ja 0x1400272a5
mov rsi, qword [rsp + 0x80]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0xc8]
movups xmm1, xmmword [rsp + 0xd8]
movups xmm2, xmmword [rsp + 0xe8]
movups xmm3, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x28]
cmp rcx, rax
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0xb8]
lea r13, [rsp + 0x138]
jne 0x14002735c
mov rcx, qword [rsp + 0x110]
call fcn.1400246f0
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
dec r8
add rax, r8
cmovae rax, r8
mov qword [rsi + 0x20], rax
inc rcx
mov qword [rsi + 0x28], rcx
lea rax, [rax + rax*8]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rdx + rax*8], xmm0
movups xmmword [rdx + rax*8 + 0x10], xmm1
movups xmmword [rdx + rax*8 + 0x20], xmm2
movups xmmword [rdx + rax*8 + 0x30], xmm3
mov rcx, qword [rsp + 0x70]
mov qword [rdx + rax*8 + 0x40], rcx
xor edi, edi
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, r12
xor r8d, r8d
call fcn.140018200
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movups xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rcx, r13
mov rdx, rsi
call fcn.1400184d0
mov rsi, qword [rsp + 0x80]
jmp 0x140026f1b
lea rcx, [rsp + 0x30]
lea r12, [rsp + 0xb8]
mov rdx, r12
xor r8d, r8d
call fcn.140018200
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov dil, 1
lea r15, [rsp + 0xc8]
lea r13, [rsp + 0x138]
jmp 0x140026f1b
mov r8, qword [rsp + 0x88]
cmp r8, 2
je 0x1400275f9
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test r8b, 1
je 0x1400274bc
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x88]
cmp rsi, 2
je 0x1400275f9
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test sil, 1
je 0x140027501
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x1400275f9
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x1400275f9
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
cwde
add byte [rax], al
add al, ch
pop rcx
xlatb
invalid
add cl, ch
invalid
add byte [rax], al
invalid
movzx r14d, byte [rsp + 0x31]
mov r8, qword [rsp + 0x88]
cmp r8, 2
je 0x1400275f3
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test r8b, 1
je 0x140027584
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x88]
cmp rsi, 2
je 0x1400275f3
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test sil, 1
je 0x1400275c5
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x1400275f3
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x1400275f3
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.1400a4c90
cmp r14b, 0xc
jne 0x140027606
mov r14b, 0x13
cmp byte [rsp + 0x2e], 1
je 0x140027606
mov r14b, 0x15
mov eax, r14d
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp al, 0x20
mov eax, 0xa
mov r14d, 3
cmovae r14d, eax
jmp 0x140027542
mov r14b, 0xa
jmp 0x140027542
lea rcx, str.Size_of_table___0__but_no_headers_left_8_
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srchpackdecoder.rs
mov edx, 0x28
call fcn.140114f60
int3
and al, 0x80
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xb8
add al, 0
add byte [rax - 0x77], cl
mov esp, 0x4b024
add byte [rax - 0x77], cl
pushfq
and al, 0xa8
add al, 0
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xa0
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xa0
add al, 0
add byte [rcx + rcx*4 - 7], al
mov esp, edi
shr edx, 0x20
enter 4, 0
add byte [rax], al
invalid
dec byte [rcx - 1]
enter 0x63c, 0xffffffffffffffb8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
dec eax
ror dword [rax - 0x73], 0xd
ret
add al, 0
add byte [rax], al
xchg dword [rbx], ecx
add byte [rax], al
add byte [rax], al
invalid
jae 0x1400281d4
xchg ebx, eax
add dword [rax], eax
add byte [rdi], cl
invalid
add byte [rcx + 8], bh
or al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x438]
jmp 0x1400281e9
mov rcx, qword [rsp + 0x440]
add rcx, 0x3e
mov qword [rsp + 0x20], rbp
invalid
mov r14d, 9
lea r15, [0x1401242e9]
test r8b, 1
jne 0x140028290
jmp 0x1400282e0
mov r14d, 7
lea r15, [0x1401242f2]
test r8b, 1
je 0x1400282e0
jmp 0x140028290
add byte [rsi - 0x70], ah
invalid
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rcx], dh
dec dword [rcx + rcx*4 - 0x74]
and al, 0x28
add al, byte [rax]
add byte [rcx + rcx*4 - 0x6c], cl
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0xd0], r11
jmp 0x140028e60
and al, 0x38
and al, 0x30
and al, 0x20
and al, 0xf8
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
test byte [rax + riz*2], ah
test byte [rax + riz*2], ah
add dword [rax], eax
add al, ch
invalid
dec dword [rax - 0x75]
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [0x14016a928]
lea ecx, [0x14016a928]
mov esp, 0x10024
add byte [rax - 0x75], cl
pushfq
and al, 0xb8
mov eax, 0x4c000000
mov esp, dword [rsp + 0xc8]
add byte [rax], al
jmp rax
invalid
mov eax, 0x4c000000
mov esp, dword [rsp + 0xc8]
add byte [rax], al
add byte [rax], al
cmp al, byte [rax]
add byte [rax], al
invalid
mov edx, 0xb8fffff1
xor eax, 0xe9000000
mov al, 0xf1
invalid
cmpsb byte [rsi], byte [rdi]
int1
invalid
pushfq
int1
invalid
xchg edx, eax
int1
invalid
mov cl, dh
invalid
invalid
test dword [rsi], edx
add eax, dword [rax]
add byte [rax - 0x48], cl
jp 0x14002936a
jo 0x14002932f
and byte [rbp + riz*2 + 0x48], ah
mov edx, dword [rsp + 0x260]
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax + 0x33], cl
add cl, byte [rax - 0x47]
and byte [rbp + riz*2 + 0x66], ah
insb byte [rdi], dx
insb byte [rdi], dx
invalid
add byte [rcx + rcx*8 - 0x6e97bf1], al
stc
invalid
imul edi, ecx, 0x2cb8ffff
add byte [rax], al
add cl, ch
sal al, 1
invalid
in eax, 0
add byte [rax], al
mov esp, 0xb8fffff0
sbb al, byte [rax]
add byte [rax], al
invalid
test al, 0xf0
invalid
cmp byte [rax], al
add byte [rax], al
sahf
invalid
xchg esp, eax
invalid
stosd dword [rdi], eax
add byte [rax], al
add byte [rax + 0x16], bh
mov eax, 0x16
add byte [rax], al
add byte [rax], al
and al, 0x70
in eax, 0xff
dec dword [rdi]
invalid
sbb al, 1
inc eax
add byte [rax], al
mov ecx, dword [rsp + 0xb0]
dec ecx
cmp byte [rsp + 0x90], 6
jne 0x140029680
jmp 0x1400297f0
cmp byte [rsp + 0x90], 4
jne 0x140029680
jmp 0x1400297f0
cmp byte [rsp + 0x90], 5
jne 0x140029680
jmp 0x1400297f0
cmp byte [rsp + 0x90], 3
movzx ecx, word [rsp + 0x86]
jne 0x140029680
nop word [rax + rax]
cmp byte [rax], cl
jne 0x140029680
cmp cl, 0xa
je 0x1400297f0
movzx ecx, cl
cmp ecx, 9
jne 0x140029839
movzx ecx, word [rax + 0xd]
movzx edx, byte [rax + 0xf]
shl edx, 0x10
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rax + 9]
or rcx, rdx
mov rdx, qword [rax + 1]
xor rdx, qword [rsp + 0x498]
xor rcx, qword [rsp + 0x208]
movabs r8, 0xffffffffffffff
and rcx, r8
or rcx, rdx
jne 0x140029680
cmp byte [rax + 0x10], r12b
jne 0x140029680
jmp 0x140029839
cmp qword [rax + 0x10], r12
jne 0x140029680
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xa8]
cmp byte [rsp + 0x90], 7
movzx ecx, word [rsp + 0x86]
jne 0x140029680
nop word cs:[rax + rax]
cmp word [rax], cx
jne 0x140029680
mov word [rax + rdi*2], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
xor byte [r15], cl
sub byte [rsp + 0x160], al
mov rcx, qword [rsp + 0x488]
call fcn.140024d70
mov rdx, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x58]
mov r8, qword [rsi + 0x40]
dec r8
add rdx, r8
cmovae rdx, r8
mov r8, qword [rsi + 0x38]
mov qword [rsi + 0x40], rdx
inc rcx
mov qword [rsi + 0x48], rcx
lea rdx, [rdx + rdx*2]
shl rdx, 5
mov qword [r8 + rdx], 0
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmm2, xmmword [rsp + 0x380]
movups xmm3, xmmword [rsp + 0x390]
movups xmmword [r8 + rdx + 8], xmm0
movups xmmword [r8 + rdx + 0x18], xmm1
movups xmmword [r8 + rdx + 0x28], xmm2
movups xmmword [r8 + rdx + 0x38], xmm3
movups xmm0, xmmword [rsp + 0x3a0]
and al, 0xa0
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rax + rdx + 0x48], eax
and al, 0xa0
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rax + rdx + 0x48], eax
mov r9, qword [rsp + 0x228]
mov qword [r8 + rdx + 0x58], r9
add ebp, eax
xor byte [rax - 0x75], cl
jb 0x140029d3c
lea edi, [rax + rax*2]
add dword [rdi], ecx
test dword [rdx + 0x4800000d], ebx
cmp ebx, 0x3f
and al, 0x68
and al, 0x60
mov dword [rsp + 0x68], eax
cmovae eax, ecx
add al, 0x81
add byte [rdi], cl
test bh, dh
add al, byte [rax]
add byte [rcx - 0x75], cl
or byte [rcx - 0x75], r9b
push rsi
adc cl, ch
test dword [rdx], 0x8b480000
and al, 0x68
invalid
test byte [rsp + rdx], 0
xchg edx, eax
and al, 0x4f
mov r15b, 0x10
add byte [rax - 0x77], cl
and al, 0x28
lea rax, [0x140165654]
mov qword [rsp + 0x30], rax
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x38], 5
jmp 0x14002ace9
dec dword [rbp + rcx*4 + 0x77]
sbb byte [rax - 0x75], cl
sbb byte [r8 - 0x7b], r9b
sal byte [rdi + rcx + 0x48], 0x8d
xor byte [r8 - 0x75], r9b
push rdi
and byte [rbx + rcx*4 + 0x47], cl
sub bh, bh
push rax
and byte [rdi], cl
adc byte [rsp + 0x28], al
lea rcx, [rdi + 0x30]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
call qword [rax + 0x20]
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [r14 + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsi], eax
adc byte [rcx + 0xf], al
adc dword [rsi], eax
cmp bl, 2
jae 0x14002ac96
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rsi, qword [rsi + 8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov eax, dword [rsi]
mov eax, dword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0xf1380
and eax, 0xf1380
lea rax, vtable.VWSH.0
mov qword [rsp + 0x28], rax
lea rax, str.httphttpswswssftpfileC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srcparser.rs
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0
lea r14, [rdi + 0x18]
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x14002ac65
jmp 0x14002ac74
mov r10d, eax
xor r10b, 1
cmp al, 1
setne r8b
mov eax, r10d
add r9, r11
je 0x14002b2ec
cmp r9, rdx
jae 0x14002b1f0
cmp byte [rcx + r9], 0xbf
jg 0x14002b1f6
jmp 0x14002b421
jne 0x14002b421
movsx r10d, byte [rcx + r9 - 1]
movsx edx, byte [rcx + rcx - 1]
test r10d, r10d
jns 0x14002b24e
movzx r11d, byte [rcx + r9 - 2]
or esi, edi
cmp r11b, 0xc0
jge 0x14002b22c
movzx edi, byte [rcx + r9 - 3]
cmp dil, 0xc0
jge 0x14002b232
movzx esi, byte [rcx + r9 - 4]
and esi, 7
shl esi, 6
and edi, 0x3f
or edi, esi
jmp 0x14002b235
and r11d, 0x1f
jrcxz 0x14002b24f
jmp 0x14002b23f
and edi, 0xf
shl edi, 6
and r11d, 0x3f
or r11d, edi
shl r11d, 6
and r10b, 0x3f
movzx r10d, r10b
or r10d, r11d
test r8b, 1
test al, 1
jne 0x14002b2a9
mov r11, 0xffffffffffffffff
cmp r10d, 0x80
jb 0x14002b1c0
mov r11, 0xfffffffffffffffe
cmp r10d, 0x800
jb 0x14002b1c0
xor r11d, r11d
cmp r10d, 0x10000
setb r11b
or r11, 0xfffffffffffffffc
jmp 0x14002b1c0
and al, 0x38
jmp 0x14002b2f2
inc r9
je 0x14002b2c2
cmp r9, rbx
jae 0x14002b36c
cmp byte [r15 + r9], 0xbf
jle 0x14002b372
sub rbx, r9
je 0x14002b2f2
add r15, r9
cmp rbx, 1
jne 0x14002b30d
movzx eax, byte [r15]
cmp eax, 0x2b
je 0x14002b2f2
mov r8d, 1
mov rcx, r15
cmp eax, 0x2d
je 0x14002b2f2
jmp 0x14002b39b
test r8b, 1
jne 0x14002b35d
cmp byte [r15], 0x2b
jne 0x14002b38f
lea rcx, [r15 + 1]
lea r8, [rbx - 1]
cmp rbx, 6
jb 0x14002b39b
xor r9d, r9d
mov r10w, 0xa
xor eax, eax
nop dword [rax + rax]
cmp r8, r9
je 0x14002b3c3
mul r10w
seto r11b
movzx edx, byte [rcx + r9]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14002b2f2
test r11b, r11b
jne 0x14002b2f2
inc r9
add ax, dx
jae 0x14002b330
jmp 0x14002b2f2
mov r9d, 1
cmp r9, rbx
jb 0x14002b2b7
je 0x14002b2c2
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcuri_authority.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rbx
mov r8, r9
mov r9, rbx
call fcn.140113c30
mov rcx, r15
mov r8, rbx
cmp rbx, 5
jae 0x14002b321
xor edx, edx
xor eax, eax
nop
or byte [rax - 0x77], cl
pop rcx
adc byte [rcx + rcx*4 + 0x41], cl
sbb byte [rdi], cl
adc dword [rcx + 0x20], eax
adc byte [rax - 0x39], cl
sbb byte [r8], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x10a9de
mov qword [rax], rcx
ret
mov dh, 9
shl ecx, 3
lea rdx, [0x140167b30]
mov r8, qword [rcx + rdx]
lea rdx, str.invalid_uri_characterinvalid_schemeinvalid_authorityinvalid_portinvalid_formatscheme_missingauthority_missingpath_missinguri_too_longempty_stringscheme_too_long
mov rdx, qword [rcx + rdx]
mov rcx, rax
jmp fcn.14000abc0
mov qword [rsp + 0x28], rax
lea rax, [0x14002e000]
mov qword [rsp + 0x30], rax
lea rax, [0x140136a00]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
call fcn.14000b050
invalid
std
dec dword [rcx - 0x7bfe4f3f]
leave
jne 0x14002c1d8
invalid
cmp qword [rsi + 0x20], 0
je 0x14002c067
lea rax, [rsi + 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [0x14002ae10]
mov qword [rsp + 0x30], rax
lea rax, [0x140165dc0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rsi + 1], ch
add byte [rax], al
je 0x14002c105
cmp byte [rbp + rcx*4 + 0x3d], cl
xchg edi, eax
mov ah, 1
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x40
and al, 0x68
add byte [rax], al
add byte [rax], al
inc eax
mov edx, 0x8b480013
adc al, 0x11
mov rcx, rax
jmp fcn.14000abc0
clc
ja 0x14002c29d
add al, 0x73
invalid
out 0x7c, al
mov dh, 0x2c
xor al, byte [rcx - 0x78]
insb byte [rdi], dx
cmp dword [rbx], eax
xchg ecx, esp
adc al, byte [rax]
add byte [rbp + rcx*4 + 0x15], cl
xor ebp, eax
adc eax, dword [rax]
add byte [rax], al
sub eax, 0xf6c6f70
test ecx, ecx
adc eax, dword [rax]
add byte [rcx - 0x80], al
jns 0x14002c3fd
imul ecx, dword [rdi], 0x13be85
add byte [rcx - 0x80], al
jns 0x14002c409
invalid
add byte [rax], al
adc dword [rax], eax
add byte [rcx + 0xf], al
mov dh, 0x51
invalid
add byte [rax], al
jns 0x14002c501
invalid
invalid
add byte [rax], al
test dword [rdx + rdx], eax
insd dword [rdi], dx
add byte [rcx - 0x80], al
jns 0x14002c63b
invalid
add byte [rdx + 0x74b24101], dh
add byte [rdi], cl
test dword [rdx], ebx
adc byte [rax], al
add byte [rcx - 0x80], al
jns 0x14002c7b8
outsb dx, byte [rsi]
add byte [rax], al
jns 0x14002c7df
insb byte [rdi], dx
je 0x14002c80e
jae 0x14002c7f2
test dword [rbp + 0xe], eax
add byte [rax], al
add byte [rdx + 0x63b2410f], dh
xchg dword [rdx], ebx
invalid
lea edx, [0x14016acf4]
sub eax, 0x39496661
adc dword [rdi], ecx
test ecx, esp
or al, byte [rax]
add byte [rcx - 0x80], al
jns 0x14002cb58
je 0x14002cb61
test esi, edx
or al, byte [rax]
add byte [rcx - 0x80], al
jns 0x14002cb64
cmp byte [rcx + 9], 0x65
jne case.0x14002c73d.103
add byte [rdx + 0x72b2413a], dh
add byte [rax], al
add byte [rax], al
add dword [rsi + 0xf], esp
je 0x14002cc6a
mov bh, 0xfb
invalid
pmovmskb edx, mm0
cmp dword [rcx + 0x10], edx
add dword [r14 + 0xf], esp
je 0x14002ce4b
out 0xf9, al
invalid
pmovmskb edx, mm0
outsb dx, byte [rsi]
jns 0x14002cf45
outsb dx, byte [rsi]
je 0x14002cfa8
invalid
add byte [rcx - 0x80], al
jns 0x14002cf57
invalid
test dword [rdx + 8], edx
add byte [rax], al
mov r11d, 0xf
push rcx
add dword [rdi], ecx
test dword [rsi], ebp
or byte [rax], al
add byte [rcx - 0x7f], al
jns 0x14002cf8d
je 0x14002cfeb
invalid
test dword [rax], esp
or byte [rax], al
add byte [rcx - 0x80], al
jns 0x14002cf9f
imul ecx, dword [rdi], 0x81585
add byte [rcx - 0x80], al
invalid
jns case.0x140026ce7.411
cmp byte [rcx + 0xe], 0x6f
outsd dx, dword [rsi]
test dword [rdx], ecx
or byte [rax], al
add byte [rdx + 0x6eb24150], dh
push rax
mov r10b, 0x6e
outsb dx, byte [rsi]
sldt word [rax]
add cl, ch
invalid
movq mm0, qword [rcx + 1]
invalid
adc dword [rbx + 0xf], esp
test dword [rbp - 0x4dfffff9], ebp
lodsd eax, dword [rsi]
invalid
add byte [rax], al
mov dl, 0x2b
mov r10b, 0x65
mov r11d, 0x12
lodsd eax, dword [rsi]
invalid
add eax, 0xef76d
invalid
add byte [rdx + 0x6eb24133], dh
cmp dword [rcx + 0x11], 0x6f636f74
invalid
add byte [rcx - 0x80], al
jns 0x14002d101
outsd dx, dword [rsi]
mov r10b, 0x73
cmp byte [rcx + 0xd], 0x2d
add eax, 0x80410000
jns 0x14002d29c
jne case.0x14002ca5f.100
test dword [rdx], ebx
add eax, 0x3db20000
add byte [rax], al
add cl, ch
jo 0x14002d2a5
invalid
add byte [rax], al
mov edx, 0x2d747361
insd dword [rdi], dx
outsd dx, dword [rsi]
imul ecx, dword fs:[rcx + 0x39], 0x850f0151
invalid
test dword [rbp + 3], esi
add byte [rax], al
cmp byte [rcx + 9], 0x66
outsb dx, byte [rsi]
jae 0x14002d3a9
jb 0x14002d373
add byte [rcx - 0x80], al
jns 0x14002d387
outsb dx, byte [rsi]
add byte [rax], al
add cl, ch
test dword [rdx], eax
add byte [rax], al
invalid
add dword [rdi + rcx - 0x7b], esi
jns 0x14002d4b3
add byte [rax], al
add byte [rcx - 0x80], al
jns 0x14002d4ba
invalid
test dword [rsi + 1], ebp
add byte [rax], al
add dword [rdx + 0x61], esi
imul ebp, dword [rdi + rcx - 0x7b], 0x101
jns 0x14002d535
jne case.0x14002c73d.103
add byte [rax], al
jb 0x14002d57e
mov ebx, 6
cmp byte [rcx + 1], 0x69
add ch, byte [rsi + 0xf]
test eax, edx
add byte [rax], al
add byte [rdx + 0x6bb2412d], dh
add byte [rcx - 0x7f], al
jns 0x14002d572
js 0x14002d5e3
jo 0x14002d5d9
invalid
invalid
and al, byte [rcx - 0x4e]
je 0x14002d56c
mov dl, 0x74
push 0x1798141
jo case.0x140029700.415
jb 0x14002d5eb
invalid
test dword [rbp + 0x41000000], ebx
cmp byte [rcx + 5], 0x64
test dword [rdx - 0x4e000000], edx
mov r10b, 0x65
add byte [rax], al
add bl, ch
insb byte [rdi], dx
add dword [rdi + 0x6f], ebp
mov dl, 0x6e
mov dl, 0x31
mov ebx, 5
add bl, ch
and cl, byte [rax - 0x46]
invalid
sub eax, 0x74617473
clc
invalid
cmp al, 0x11
add byte [rdi], cl
test byte [0x18802d63e], bl
inc edx
add byte [rax - 0x46], cl
invalid
jo 0x14002d6c2
sub eax, 0x496e6172
cmp dword [rcx + 2], edx
invalid
cmp byte [rcx + 0xa], 0x67
cmp byte [rcx + 6], 0x67
mov r11d, 7
add byte [rbx - 0x7af09e06], al
leave
add byte [rax], al
add byte [rcx - 0x7f], al
jns case.0x140029700.412
invalid
outsb dx, byte [rsi]
jne 0x14002d74e
jns 0x14002d705
jne case.0x14002ca5f.100
clc
invalid
add byte [rdi], cl
test dword [rbx + 0x41000000], ecx
cmp byte [rcx + 0x13], 0x72
jne 0x14002d754
test ebx, esp
invalid
inc dword [rcx - 0x80]
jns 0x14002d766
jne case.0x14002c73d.103
invalid
mov ebx, 0xe
add cl, ch
movsb byte [rdi], byte [rsi]
invalid
mov dl, 0xfe
invalid
invalid
idiv edi
dec dword [rcx - 0x73]
lea rdx, [r9 + 7]
retf 0x5675
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rax + 0x2e666680], 0xf
invalid
add byte [rcx - 0x75], cl
cmp al, 0x11
test ebx, esi
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14002dfdb
jmp 0x14002dff3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401630f5]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
lea eax, str.httphttpswswssftpfileC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srcparser.rs
test rcx, rcx
cmovne rax, r9
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
add rsp, 0x28
jmp r9
mov dword [rax + 0x10], ebx
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
clc
or cl, byte [rdi]
test byte [rax - 0x7cffffff], bh
clc
or eax, 0x194840f
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x45
add byte [rbp - 0x73], cl
pop rbp
add dword [rbp - 0x77], ecx
pop rax
adc byte [rbp - 0x75], cl
or byte [rcx + rcx*4 + 0x4c], cl
and al, 0x40
mov r15, qword [r9]
mov rbx, qword [r9 + 8]
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], 0x64
lea rcx, [r15 + rbx]
mov qword [rsp + 0x178], rcx
test rbx, rbx
jle 0x140032e87
mov rax, r15
jmp 0x1400300fc
inc rax
cmp rax, rcx
jae 0x140032e87
movzx edx, byte [rax]
cmp edx, 0xa
je 0x1400300f0
cmp edx, 0xd
jne 0x140030130
lea rdx, [rax + 1]
cmp rdx, rcx
jae 0x140032e87
cmp byte [rax + 1], 0xa
jne 0x14003016d
add rax, 2
cmp rax, rcx
jb 0x1400300fc
jmp 0x140032e87
mov r8, rcx
sub r8, rax
cmp r8, 8
jb 0x140030185
mov rdx, qword [rax]
movabs r8, 0x302e312f50545448
cmp rdx, r8
je 0x14003021d
movabs r8, 0x312e312f50545448
cmp rdx, r8
jne 0x14003027f
mov dil, 1
jmp 0x14003021f
mov rbx, qword [rsp + 0x1f0]
and rbx, 0xffffffffffffff00
or rbx, 2
jmp 0x140030292
cmp rax, rcx
jae 0x140032e87
cmp dl, 0x48
jne 0x14003027f
lea rdx, [rax + 1]
cmp rdx, rcx
jae 0x140032e87
cmp byte [rax + 1], 0x54
jne 0x14003027f
lea rdx, [rax + 2]
cmp rdx, rcx
jae 0x140032e87
cmp byte [rax + 2], 0x54
jne 0x14003027f
lea rdx, [rax + 3]
cmp rdx, rcx
jae 0x140032e87
cmp byte [rax + 3], 0x50
jne 0x14003027f
lea rdx, [rax + 4]
cmp rdx, rcx
jae 0x140032e87
cmp byte [rax + 4], 0x2f
jne 0x14003027f
lea rdx, [rax + 5]
cmp rdx, rcx
jae 0x140032e87
cmp byte [rax + 5], 0x31
jne 0x14003027f
add rax, 6
cmp rax, rcx
jae 0x140032e87
cmp byte [rax], 0x2e
jne 0x14003027f
jmp 0x140032e87
xor edi, edi
lea rdx, [rax + 8]
cmp rdx, rcx
jae 0x140032e87
movzx edx, byte [rax + 8]
add rax, 9
mov qword [rsp + 0x180], rax
cmp dl, 0x20
jne 0x14003027f
mov qword [rsp + 0x170], rax
test r11b, 1
je 0x140032a98
nop word cs:[rax + rax]
cmp rax, rcx
jae 0x140032e87
cmp byte [rax], 0x20
jne 0x140032a88
inc rax
cmp rax, rcx
jb 0x140030269
jmp 0x140032e87
mov rbx, qword [rsp + 0x1f0]
and rbx, 0xffffffffffffff00
or rbx, 6
cmp bl, 6
jne 0x140032f85
test bpl, 1
je 0x140033179
mov byte [rsp + 0x34], r11b
mov byte [rsp + 0x35], r14b
mov byte [rsp + 0x37], bpl
mov ax, 0xc8
mov qword [rsp + 0x200], rax
xor r8d, r8d
xor eax, eax
xor ebp, ebp
xor r14d, r14d
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0xa0]
mov qword [r10 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [r10], xmm0
lea rcx, [rsp + 0x2d8]
mov qword [rsp + 0x2a8], r9
mov rdx, r9
call fcn.140009b60
test byte [rsp + 0x35], 1
lea r13, [rsp + 0x170]
je 0x140030430
cmp r14, 0x65
jae 0x140033710
test r14, r14
je 0x140030430
mov rax, r14
shl rax, 5
lea r8, [rsp + rax]
add r8, 0x1020
mov r9, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
lea r10, [rsp + 0x1020]
jmp 0x14003036d
add r10, 0x20
cmp r10, r8
je 0x140030430
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1400333f4
cmp rax, rdx
ja 0x1400333e5
mov rsi, rcx
sub rsi, rax
je 0x140030360
lea r11, [r9 + rcx]
mov edi, eax
sub edi, ecx
and edi, 3
jne 0x1400303bc
cmp rsi, 0xfffffffffffffffc
ja 0x140030360
add rax, r9
jmp 0x1400303de
mov byte [r11], 0x20
inc r11
dec rdi
je 0x14003039c
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400303b0
cmp ecx, 0xa
je 0x1400303b0
jmp 0x1400303b4
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x140030360
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400303ec
cmp ecx, 0xa
jne 0x1400303f0
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x1400303ff
cmp ecx, 0xa
jne 0x140030404
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x140030413
cmp ecx, 0xa
jne 0x140030418
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x1400303d0
cmp ecx, 0xa
je 0x1400303d0
jmp 0x1400303d5
mov rsi, qword [rsp + 0x2f0]
test sil, 1
jne 0x14003046a
movups xmm0, xmmword [rsp + 0x2d8]
movups xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], rsi
lea rax, [0x140165150]
mov qword [rsp + 0x220], rax
jmp 0x140030510
shr rsi, 5
mov rax, qword [rsp + 0x2d8]
sub rax, rsi
mov rcx, qword [rsp + 0x2e0]
add rcx, rsi
mov rdx, qword [rsp + 0x2e8]
add rdx, rsi
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rcx
mov rcx, r13
lea rdx, [rsp + 0x90]
call fcn.140009500
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x180]
mov rcx, rax
sub rcx, rsi
jb 0x14003367d
mov qword [rsp + 0x180], rcx
add qword [rsp + 0x178], rsi
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x238], rax
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14003058a
lea rax, [rsp + 0x178]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 8
mov qword [rsp + 0x1a8], 8
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 2
mov qword [rsp + 0x1c0], 0
mov word [rsp + 0x1c8], 0
xor eax, eax
jmp 0x1400305cd
mov rdx, qword [rsp + 0x2b0]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0x178]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [rsp + 0x170], rax
cmp bpl, 2
sete byte [rsp + 0x36]
test byte [rsp + 0x4f], 1
mov qword [rsp + 0x1f0], rbx
mov dword [rsp + 0x2a4], ebp
je 0x140030660
lea rax, [rsp + 0xc8]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 8
mov qword [rsp + 0xf8], 8
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 2
mov qword [rsp + 0x110], 0
mov word [rsp + 0x118], 0
jmp 0x14003066c
mov qword [rsp + 0xc0], 3
mov rax, qword [rsp + 0x198]
mov r12, rax
add r12, r14
jb 0x1400334c7
mov rbx, qword [rsp + 0x1c0]
cmp r12, rbx
jbe 0x1400306f0
lea rcx, [r12 - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp r12, 2
mov r15d, 0
cmovae r15, rdx
cmp r15, 0xffffffffffffffff
je 0x1400334c7
cmp r15, 0x7fff
ja 0x1400334c7
lea rdi, [r15 + 1]
test rax, rax
je 0x140032369
mov rcx, r13
mov rdx, rdi
call fcn.140025230
test al, al
lea r12, [rsp + 0x3a0]
je 0x1400306f8
jmp 0x1400334c7
lea r12, [rsp + 0x3a0]
cmp r14, 0x65
jae 0x1400335e2
test r14, r14
je 0x140032110
shl r14, 5
lea rax, [rsp + r14]
add rax, 0x1020
mov qword [rsp + 0x2d0], rax
lea r15, [rsp + 0x1020]
lea r14, [0x14015e3a5]
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov r8, rax
sub r8, rdx
jb 0x140033415
mov r9, qword [rsp + 0x230]
cmp rax, r9
ja 0x140033403
add rdx, qword [rsp + 0x228]
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x90]
mov r9, r12
call fcn.14002c270
movzx eax, byte [rsp + 0xa0]
cmp al, 3
je 0x140032ede
mov rsi, qword [rsp + 0x90]
cmp al, 2
jne 0x1400307b0
mov qword [rsp + 0x128], 0
mov byte [rsp + 0x130], sil
jmp 0x140030a60
mov rdi, qword [rsp + 0x98]
test al, 1
je 0x1400307e0
lea rcx, [rsp + 0x128]
mov rdx, rsi
mov r8, rdi
call fcn.140009060
jmp 0x140030a60
test rdi, rdi
js 0x1400335be
je 0x140030823
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rdi
call fcn.1400f3650
test rax, rax
je 0x1400335a9
mov r9, rdi
mov qword [rsp + 0x280], rax
mov rcx, r9
shr rcx, 0xa
je 0x14003083c
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x140030841
mov eax, 1
xor r9d, r9d
mov qword [rsp + 0x280], rax
mov rcx, r9
shr rcx, 0xa
jne 0x140030819
mov ecx, 0x40
mov edx, 0x40
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovae rdx, rcx
lea rbx, [rdx*4 + 1]
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], r9
mov qword [rsp + 0x168], rbx
test rdi, rdi
je 0x140030907
xor ebx, ebx
xor ecx, ecx
jmp 0x1400308bb
mov byte [rdx + rcx], bpl
inc rcx
mov qword [rsp + 0x158], rcx
inc rbx
cmp rdi, rbx
je 0x140030960
movzx r8d, byte [rsi + rbx]
movzx ebp, byte [r8 + r14]
test bpl, bpl
je 0x14003091a
cmp r9, rcx
jne 0x1400308a0
mov edx, 1
lea rcx, [rsp + 0x150]
call fcn.140009cd0
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
mov byte [rdx + rcx], bpl
cmp r9, rcx
jne 0x1400308a4
jmp 0x1400333d9
xor ecx, ecx
test bl, 1
jne 0x14003097d
lea rax, [0x140165150]
jmp 0x1400309ee
mov qword [rsp + 0x120], 1
mov r8, qword [rsp + 0x168]
test r8b, 1
je 0x140030a10
shr r8, 5
mov rax, qword [rsp + 0x160]
add rax, r8
je 0x140030a4c
mov rax, qword [rsp + 0x150]
sub rax, r8
mov r8, rax
jmp 0x140030a3d
mov rdx, qword [rsp + 0x150]
mov r9, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
test bl, 1
je 0x14003090e
shr rbx, 5
sub rdx, rbx
add rcx, rbx
add r9, rbx
mov qword [rsp + 0x2f8], r9
mov qword [rsp + 0x300], rdx
mov qword [rsp + 0x308], rcx
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x2f8]
call fcn.140009500
mov qword [rsp + 0x310], rbx
mov rax, qword [rsp + 0x1e0]
mov rcx, rax
sub rcx, rbx
jb 0x1400335f6
add rbx, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1d0]
mov rdx, rbx
mov rbx, qword [rsp + 0x1e8]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rbx
jmp 0x140030a60
lock dec qword [r8 + 0x20]
jne 0x140030a4c
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x140030a3d
mov rax, qword [r8 + 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov rsi, r8
mov r8, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, rsi
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test byte [rsp + 0x120], 1
jne 0x140032ede
nop word [rax + rax]
lea rax, [rsp + 0x128]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
mov rcx, r12
lea rdx, [rsp + 0x220]
call fcn.14003b270
mov rsi, qword [rsp + 0x3a0]
test rsi, rsi
je 0x140033468
mov rdi, qword [rsp + 0x3a8]
movdqu xmm11, xmmword [rsp + 0x3b0]
cmp qword [rsp + 0x240], 0
jne 0x140030afa
cmp byte [rsp + 0x248], 0x14
jne 0x140030afa
movq rdx, xmm11
test byte [rsp + 0x36], 1
je 0x140030cb0
mov r9d, 5
mov rcx, rdi
lea r8, str.closechunkedoriginal_header_value_plus_ascii_is_validC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcheaders.rs
call fcn.1400366f0
xor al, 1
mov byte [rsp + 0x36], al
cmp dword [rsp + 0xc0], 3
je 0x140031911
mov r8, qword [r15]
mov r9, qword [r15 + 8]
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x220]
call fcn.14003b270
mov rax, qword [rsp + 0xe8]
cmp dword [rsp + 0xc0], 1
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x1f8], rdi
jne 0x140030bb0
test rax, rax
js 0x140030d74
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
test rdx, rdx
jns 0x140030d95
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x140030dab
mov qword [rsp + 0xc0], 0
jmp 0x140030bcb
mov rcx, rdx
shr rcx, 2
mov r8, rdx
sub r8, rcx
cmp rax, r8
jne 0x140030be3
test rax, rax
je 0x1400310de
add rdx, rdx
lea rcx, [rsp + 0xc0]
call fcn.1400349a0
test al, al
jne 0x14003355a
mov rcx, qword [rsp + 0xc0]
cmp rcx, 2
mov qword [rsp + 0x2c8], rcx
jne 0x140030ce0
movdqu xmm0, xmmword [rsp + 0xc8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x3a0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3c0], xmm0
lea rax, [rsp + 0x3b8]
movaps xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 0
mov r14, qword [rsp + 0x240]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x90], rax
mov r8d, 8
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
lea rdi, [rsp + 0x90]
mov rdx, rdi
call fcn.140011e90
mov rbx, r14
test r14, r14
je 0x140030f94
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
mov rcx, rsi
mov qword [rsp + 0x50], rdx
jmp 0x140030fb5
mov r9d, 0xa
mov rcx, rdi
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.1400366f0
mov byte [rsp + 0x36], al
cmp dword [rsp + 0xc0], 3
jne 0x140030b08
jmp 0x140031911
mov r10, qword [rsp + 0x240]
xor ebp, ebp
test r10, r10
setne bpl
movabs rax, 0xcbf29ce484222325
xor rbp, rax
movabs rax, 0x1efac7090aef4a21
imul rbp, rax
test r10, r10
je 0x1400310c2
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x50], rax
mov r8, qword [rsp + 0x250]
test r8, r8
je 0x140031290
mov rcx, r8
and rcx, 7
je 0x1400311fc
mov rax, qword [rsp + 0x50]
movabs r9, 0x100000001b3
nop
movzx edx, byte [rax]
inc rax
xor rdx, rbp
imul rdx, r9
mov rbp, rdx
dec rcx
jne 0x140030d50
cmp r8, 8
jae 0x140031214
jmp 0x140031284
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
test rdx, rdx
js 0x140030b6d
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x140030b95
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
test byte [rax + 0x48], 1
je 0x140032100
mov qword [rsp + 0xc0], 2
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x50]
inc qword [rax + 0x50]
movups xmmword [rsp + 0xc8], xmm0
test rdx, rdx
je 0x140030e6f
mov rcx, qword [rsp + 0x108]
lea r8, [rdx - 1]
movabs rax, 0x3fffffffffffffff
and r8, rax
mov rax, rcx
cmp r8, 6
jbe 0x140030e59
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rax, [rcx + r9*4]
xor r10d, r10d
nop dword [rax + rax]
movups xmmword [rcx + r10*4], xmm7
movups xmmword [rcx + r10*4 + 0x10], xmm7
add r10, 8
cmp r9, r10
jne 0x140030e40
cmp r8, r9
je 0x140030e6f
lea rcx, [rcx + rdx*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140030e60
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x140030be3
mov rdi, qword [rsp + 0xe0]
lea rsi, [rax + rax*2]
shl rsi, 5
add rsi, rdi
movzx eax, word [rsp + 0x118]
movzx ebx, ax
mov r14, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
xor r12d, r12d
jmp 0x140030ed4
mov word [r14 + rcx*4], r13w
mov word [r14 + rcx*4 + 2], ax
cmp rdi, rsi
je 0x140030be3
mov r13, r12
mov rbp, rdi
add rdi, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0xc0]
call fcn.1400c8e60
mov r8d, eax
and r8d, ebx
mov word [rbp + 0x58], ax
xor edx, edx
nop
mov rcx, r8
mov r8d, 0
cmp rcx, r15
jae 0x140030f00
cmp word [r14 + rcx*4], 0xffff
je 0x140030ec0
movzx r8d, word [r14 + rcx*4 + 2]
and r8d, ebx
mov r9d, ecx
sub r9d, r8d
mov r8d, ebx
and r8d, r9d
cmp r8, rdx
jb 0x140030f60
inc rdx
inc rcx
mov r8, rcx
jmp 0x140030f00
movzx r8d, word [r14 + rdx*4 + 2]
mov word [r14 + rdx*4], r13w
mov word [r14 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop dword [rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r15
jae 0x140030f60
movzx ecx, word [r14 + rdx*4]
cmp cx, 0xffff
jne 0x140030f3b
mov word [r14 + rdx*4], r13w
mov rcx, rdx
mov word [r14 + rcx*4 + 2], ax
cmp rdi, rsi
jne 0x140030ed4
jmp 0x140030be3
movzx eax, byte [rsp + 0x248]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x90], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.140011e90
mov rax, qword [rsp + 0x3b0]
mov r9, qword [rsp + 0x3d0]
shl r9, 0x38
or r9, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3b8]
xor rcx, r9
mov r8, qword [rsp + 0x3a0]
add r8, rax
mov rdx, qword [rsp + 0x3a8]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rbp, rdx
shr rbp, 0x20
xor rbp, rdx
xor rbp, rcx
mov r10, rbx
jmp 0x140031290
movzx ecx, byte [rsp + 0x248]
mov qword [rsp + 0x50], rcx
xor rbp, rcx
imul rbp, rax
xor r10d, r10d
jmp 0x140031290
mov rdi, rdx
mov word [rsp + 0x118], 7
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140033724
mov rsi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
test rdi, rdi
je 0x14003112d
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 8
movzx eax, byte [0x140177ea0]
mov edx, 0x240
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140033733
mov rsi, rax
mov rbx, qword [rsp + 0xe8]
test rbx, rbx
je 0x1400311b5
mov rdi, qword [rsp + 0xe0]
add rdi, 0x30
jmp 0x14003119b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x60
dec rbx
je 0x1400311b5
mov rax, qword [rdi + 8]
test rax, rax
je 0x140031180
lea rcx, [rdi + 0x20]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
call qword [rax + 0x20]
jmp 0x140031180
cmp qword [rsp + 0xd8], 0
je 0x1400311d7
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xd8], 6
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], 0
jmp 0x140030be3
mov rdx, rbp
mov rax, qword [rsp + 0x50]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x140031284
mov rcx, qword [rsp + 0x50]
add rcx, r8
nop dword [rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x140031220
mov rbp, rdx
nop word [rax + rax]
and ebp, 0x7fff
movzx esi, word [rsp + 0x118]
mov eax, ebp
and eax, esi
mov r14, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x40], rcx
mov r11, qword [rsp + 0xe8]
mov r9, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x58], rcx
xor r15d, r15d
mov qword [rsp + 0x298], r10
mov qword [rsp + 0x290], r11
mov qword [rsp + 0x288], r9
jmp 0x140031310
mov rcx, qword [rsp + 0x50]
cmp byte [rax + 8], cl
je 0x1400313d1
inc r15
inc r13
mov rax, r13
mov r13, rax
mov eax, 0
cmp r13, r14
jae 0x140031310
movzx r12d, word [rbx + r13*4]
cmp r12, 0xffff
je 0x1400314c0
movzx eax, word [rbx + r13*4 + 2]
mov ecx, esi
and ecx, eax
mov edx, r13d
sub edx, ecx
and edx, esi
cmp rdx, r15
jb 0x140031530
cmp ax, bp
jne 0x140031307
cmp r11, r12
jbe 0x1400333c7
test r10, r10
sete dl
lea rdi, [r12 + r12*2]
mov eax, edi
shl eax, 5
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, dl
je 0x140031307
mov rdx, qword [rsp + 0x40]
add rax, rdx
add rax, 0x38
test rcx, rcx
je 0x1400312f9
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x10], rcx
jne 0x140031307
mov rcx, qword [rax + 8]
mov rdx, r9
mov r8, qword [rsp + 0x58]
call sub.VCRUNTIME140.dll_memcmp
mov r9, qword [rsp + 0x288]
mov r11, qword [rsp + 0x290]
mov r10, qword [rsp + 0x298]
test eax, eax
jne 0x140031307
shl edi, 5
mov rax, qword [rsp + 0x40]
lea rbx, [rax + rdi]
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
test byte [rax + rdi], 1
je 0x140032060
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rsp + 0x100]
cmp rdi, qword [rsp + 0xf0]
lea r13, [rsp + 0x170]
mov r15, qword [rsp + 0x38]
jne 0x140031437
lea rcx, [rsp + 0xf0]
call fcn.140039bd0
mov rax, qword [rsp + 0xf8]
mov rcx, rdi
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [rdi + 1]
mov qword [rsp + 0x100], rdx
cmp rsi, rdx
jae 0x14003376d
mov rax, qword [rsp + 0xf8]
shl rsi, 6
mov qword [rax + rsi + 0x10], 1
mov qword [rax + rsi + 0x18], rdi
mov qword [rbx], 1
mov qword [rbx + 0x10], rdi
jmp 0x1400320eb
test r10, r10
je 0x1400315a7
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x258]
mov r8, r9
mov r9, qword [rsp + 0x58]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov rbx, qword [rsp + 0x3a0]
movzx r9d, byte [rsp + 0x3a8]
lea rax, [rsp + 0x3b8]
movups xmm0, xmmword [rax - 0xf]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x9f], rax
mov rsi, qword [rsp + 0xe8]
jmp 0x1400315ac
cmp r15, 0x200
setae r15b
cmp dword [rsp + 0x2c8], 2
setne bl
test r10, r10
je 0x14003172c
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x258]
mov r8, r9
mov r9, qword [rsp + 0x58]
call qword [r10]
mov rsi, qword [rsp + 0x3a0]
movzx r9d, byte [rsp + 0x3a8]
lea rax, [rsp + 0x3b8]
movups xmm0, xmmword [rax - 0xf]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x9f], rax
mov r11, qword [rsp + 0xe8]
jmp 0x14003172e
mov rsi, r11
xor ebx, ebx
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x60], rbx
mov byte [rsp + 0x68], r9b
mov rax, qword [rsp + 0x9f]
lea rcx, [rsp + 0x69]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
cmp rsi, 0x7fff
ja 0x1400334e2
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x68]
mov edx, dword [rsp + 0x69]
movzx r8d, word [rsp + 0x6d]
movzx r9d, byte [rsp + 0x6f]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x98], cl
mov dword [rsp + 0x99], edx
mov word [rsp + 0x9d], r8w
mov byte [rsp + 0x9f], r9b
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
cmp rsi, qword [rsp + 0xd8]
jne 0x14003168f
lea rcx, [rsp + 0xd8]
mov rdi, r11
call fcn.140039c90
mov r11, rdi
mov rax, qword [rsp + 0xe0]
lea rcx, [rsi + rsi*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], bp
inc rsi
mov qword [rsp + 0xe8], rsi
mov rdx, qword [rsp + 0x110]
cmp r13, rdx
mov rdi, qword [rsp + 0x1f8]
jae 0x1400334d3
mov rax, qword [rsp + 0x108]
mov word [rax + r13*4], r11w
mov word [rax + r13*4 + 2], bp
lea r13, [rsp + 0x170]
mov rsi, qword [rsp + 0x218]
jmp 0x140031911
xor esi, esi
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x68], r9b
mov rax, qword [rsp + 0x9f]
lea rcx, [rsp + 0x69]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
cmp r11, 0x7fff
ja 0x14003351e
mov rax, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x68]
mov edx, dword [rsp + 0x69]
movzx r8d, word [rsp + 0x6d]
movzx r9d, byte [rsp + 0x6f]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x98], cl
mov dword [rsp + 0x99], edx
mov word [rsp + 0x9d], r8w
mov byte [rsp + 0x9f], r9b
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
cmp r11, qword [rsp + 0xd8]
jne 0x14003180c
lea rcx, [rsp + 0xd8]
mov rsi, r11
call fcn.140039c90
mov r11, rsi
and r15b, bl
mov rax, qword [rsp + 0xe0]
lea rcx, [r11 + r11*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], bp
lea rax, [r11 + 1]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
xor ecx, ecx
mov rsi, qword [rsp + 0x218]
mov rdi, qword [rsp + 0x1f8]
nop
mov r8, r13
mov r13d, 0
cmp r8, rdx
jae 0x140031890
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x1400318d0
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], bp
inc r8
mov ebp, r10d
mov r11d, r9d
mov r13, r8
jmp 0x140031890
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], bp
cmp rcx, 0x80
setb al
not r15b
test r15b, al
jne 0x140031904
cmp qword [rsp + 0xc0], 0
jne 0x140031904
mov qword [rsp + 0xc0], 1
lea r13, [rsp + 0x170]
mov r15, qword [rsp + 0x38]
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rdi
movdqu xmmword [rsp + 0x130], xmm11
mov byte [rsp + 0x140], 0
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2fb]
lea rdx, [rsp + 0x128]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov rcx, r13
call fcn.140034420
test al, al
jne 0x140033427
add r15, 0x20
mov qword [rsp + 0x38], r15
mov rcx, r13
lea rdx, [rsp + 0x150]
call fcn.1400c8e60
mov r9d, eax
movzx eax, ax
movzx r12d, word [rsp + 0x1c8]
mov r13d, r12d
mov dword [rsp + 0x1f8], eax
and r13d, eax
mov r14, qword [rsp + 0x1c0]
mov rbp, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
mov r10, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x290], rax
movzx r11d, byte [rsp + 0x158]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x40], rax
xor r15d, r15d
mov qword [rsp + 0x58], r8
mov word [rsp + 0x50], r9w
mov qword [rsp + 0x298], r10
mov byte [rsp + 0x288], r11b
jmp 0x140031a36
cmp byte [rax + 8], r11b
je 0x140031afe
nop dword [rax]
inc r15
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, r14
jae 0x140031a40
movzx esi, word [rbp + r13*4]
cmp rsi, 0xffff
je 0x140031c20
movzx eax, word [rbp + r13*4 + 2]
mov ecx, r12d
and ecx, eax
mov edx, r13d
sub edx, ecx
and edx, r12d
cmp rdx, r15
jb 0x140031d80
cmp ax, r9w
jne 0x140031a30
cmp rdi, rsi
jbe 0x1400333b5
test r10, r10
sete al
imul rbx, rsi, 0x68
mov rcx, qword [r8 + rbx + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x140031a30
lea rax, [r8 + rbx]
add rax, 0x40
test rcx, rcx
je 0x140031a22
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x140031a30
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
movzx r11d, byte [rsp + 0x288]
mov r10, qword [rsp + 0x298]
movzx r9d, word [rsp + 0x50]
mov r8, qword [rsp + 0x58]
test eax, eax
jne 0x140031a30
lea r14, [r8 + rbx]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
test byte [r8 + rbx], 1
je 0x140031f8b
mov rdi, qword [r14 + 0x10]
mov rbx, qword [rsp + 0x1b0]
cmp rbx, qword [rsp + 0x1a0]
lea r12, [rsp + 0x3a0]
lea r13, [rsp + 0x170]
mov r15, qword [rsp + 0x38]
jne 0x140031b75
lea rcx, [rsp + 0x1a0]
call fcn.1400261a0
mov rax, qword [rsp + 0x1a8]
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rsi
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x3c0]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [rbx + 1]
mov qword [rsp + 0x1b0], rdx
cmp rdi, rdx
jae 0x140033742
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbx
mov qword [r14], 1
mov qword [r14 + 0x10], rbx
mov rax, qword [rsp + 0x150]
test rax, rax
lea r14, [0x14015e3a5]
jne 0x140032040
jmp 0x140031f78
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp rdi, 0x7fff
mov esi, dword [rsp + 0x1f8]
ja 0x140033474
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x3c0], rax
cmp rdi, qword [rsp + 0x188]
lea r12, [rsp + 0x3a0]
mov r15, qword [rsp + 0x38]
jne 0x140031d02
lea rcx, [rsp + 0x188]
call fcn.14006c6c0
mov r8, qword [rsp + 0x190]
mov r14, qword [rsp + 0x1c0]
imul rax, rdi, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x3c0]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], si
lea rax, [rdi + 1]
mov qword [rsp + 0x198], rax
cmp r13, r14
jae 0x1400334b5
mov rax, qword [rsp + 0x1b8]
mov word [rax + r13*4], di
mov word [rax + r13*4 + 2], si
jmp 0x140031f69
cmp r15, 0x200
setae bl
cmp qword [rsp + 0x170], 2
setne sil
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp rdi, 0x7fff
lea r12, [rsp + 0x3a0]
ja 0x140033474
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x3c0], rax
cmp rdi, qword [rsp + 0x188]
mov r15, qword [rsp + 0x38]
jne 0x140031e7a
lea rcx, [rsp + 0x188]
call fcn.14006c6c0
mov r8, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x1c0]
and bl, sil
imul rax, rdi, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x3c0]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov r9d, dword [rsp + 0x1f8]
mov word [r8 + rax + 0x60], r9w
lea rax, [rdi + 1]
mov qword [rsp + 0x198], rax
xor eax, eax
nop word cs:[rax + rax]
mov rcx, r13
mov r13d, 0
cmp rcx, r14
jae 0x140031ef0
movzx edx, word [rbp + rcx*4]
cmp dx, 0xffff
je 0x140031f30
inc rax
movzx r8d, word [rbp + rcx*4 + 2]
mov word [rbp + rcx*4], di
mov word [rbp + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov edi, edx
mov r13, rcx
jmp 0x140031ef0
mov word [rbp + rcx*4], di
mov word [rbp + rcx*4 + 2], r9w
mov rcx, qword [rsp + 0x170]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bl, bl
cmovne rcx, rdx
mov qword [rsp + 0x170], rcx
lea r13, [rsp + 0x170]
lea r14, [0x14015e3a5]
cmp r15, qword [rsp + 0x2d0]
jne 0x140030730
jmp 0x140032110
mov rdi, qword [rsp + 0x1b0]
cmp rdi, qword [rsp + 0x1a0]
lea r12, [rsp + 0x3a0]
lea r13, [rsp + 0x170]
mov r15, qword [rsp + 0x38]
jne 0x140031fbf
lea rcx, [rsp + 0x1a0]
call fcn.1400261a0
mov rax, qword [rsp + 0x1a8]
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rsi
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x3c0]
mov qword [rax + rcx*8 + 0x40], rdx
lea rax, [rdi + 1]
mov qword [rsp + 0x1b0], rax
mov qword [r14], 1
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rdi
mov rax, qword [rsp + 0x150]
test rax, rax
lea r14, [0x14015e3a5]
je 0x140031f78
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x168]
call qword [rax + 0x20]
jmp 0x140031f78
mov rsi, qword [rsp + 0x100]
cmp rsi, qword [rsp + 0xf0]
lea r13, [rsp + 0x170]
mov r15, qword [rsp + 0x38]
jne 0x14003208c
lea rcx, [rsp + 0xf0]
call fcn.140039bd0
mov rax, qword [rsp + 0xf8]
mov rcx, rsi
shl rcx, 6
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r12
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [rsi + 1]
mov qword [rsp + 0x100], rax
mov qword [rbx], 1
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov rsi, qword [rsp + 0x218]
mov rdi, qword [rsp + 0x1f8]
jmp 0x140031911
mov rsi, rdx
call fcn.140115060
mov rdx, rsi
jmp 0x140030dcb
mov r15, qword [rsp + 0xc0]
cmp r15, 3
jne 0x140032155
cmp qword [rsp + 0x260], 0
sete bl
je 0x1400323c8
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
jmp 0x1400326b6
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmm3, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400335d3
mov r14, rax
movups xmm0, xmmword [0x140163270]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140163260]
movups xmmword [rax], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x60
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140033751
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x1401387c0]
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0x8d85de65adb8e1f1
movabs r8, 0x9cb2f2a365451454
mov r9, rax
call fcn.1400396e0
test rax, rax
je 0x140032677
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8d85de65adb8e1f1
xor rax, rcx
movabs rcx, 0x9cb2f2a365451454
xor rdx, rcx
or rdx, rax
jne 0x1400323d0
mov rdi, qword [rbx]
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x50], rax
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x58], rax
mov rsi, qword [rbx + 0x28]
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0x38], rax
mov rax, qword [rbx + 0x38]
mov qword [rsp + 0x40], rax
mov rbp, qword [rbx + 0x40]
mov r12, qword [rbx + 0x48]
mov r13, qword [rbx + 0x50]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp rdi, 3
je 0x140032677
test r13, r13
je 0x140032319
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
mov rdi, qword [rsp + 0x58]
je 0x140032615
lea rbx, [rdi + 0x30]
jmp 0x14003234f
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x60
dec rsi
je 0x140032615
mov rax, qword [rbx + 8]
test rax, rax
je 0x140032330
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
call qword [rax + 0x20]
jmp 0x140032330
lea eax, [rdi - 1]
mov word [rsp + 0x1c8], ax
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
xor al, 0xbd
add byte [rax], al
add byte [rax], al
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
xor al, 0xbd
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f3650
test rax, rax
je 0x140033760
mov qword [rsp + 0x3a0], rdi
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], 0
cmp r12, 2
jae 0x140032404
xor r15d, r15d
lea r12, [rsp + 0x3a0]
jmp 0x140032472
xor r14d, r14d
jmp 0x140032810
mov rax, qword [rsi]
test rax, rax
je 0x1400323dd
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x140032677
cmp qword [rsi + 0x10], 0x11
jb 0x1400323f3
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
jmp 0x140032671
mov ecx, 1
cmp r15, 8
lea r12, [rsp + 0x3a0]
jb 0x140032457
mov ecx, r15d
and ecx, 0x7ff8
mov edx, ecx
lea rdx, [rax + rdx*4]
inc rcx
lea r8d, [r15*4]
and r8d, 0x1ffe0
xor r9d, r9d
nop dword [rax + rax]
movups xmmword [rax + r9], xmm7
movups xmmword [rax + r9 + 0x10], xmm7
add r9, 0x20
cmp r8, r9
jne 0x140032440
mov rax, rdx
dec rcx
nop word [rax + rax]
mov dword [rax], 0xffff
add rax, 4
inc rcx
cmp r15, rcx
jne 0x140032460
mov dword [rax], 0xffff
inc r15
mov rsi, qword [rsp + 0x3a8]
cmp qword [rsp + 0x3a0], r15
jbe 0x1400324be
lea rbx, [r15*4]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
test rax, rax
je 0x1400337a6
mov rsi, rax
mov rbx, qword [rsp + 0x1c0]
test rbx, rbx
je 0x1400324da
mov r8, qword [rsp + 0x1b8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1c0], r15
mov rax, rdi
shr rax, 2
sub rdi, rax
mov rax, rdi
mov ecx, 0x68
mul rcx
jo 0x140033791
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
ja 0x140033791
test rax, rax
je 0x140032559
movzx ecx, byte [0x140177ea0]
xor ecx, ecx
mov rsi, rax
mov rdx, rax
call fcn.1400f3650
mov qword [rsp + 0x208], rax
test rax, rax
je 0x14003377c
mov rsi, qword [rsp + 0x190]
mov r15, qword [rsp + 0x198]
test r15, r15
jne 0x14003257d
and al, 0x90
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x98
add dword [rax], eax
add byte [rbp - 0x7b], cl
push qword [rbp + 0x26]
jmp 0x1400325c5
mov eax, 8
mov qword [rsp + 0x208], rax
xor edi, edi
mov rsi, qword [rsp + 0x190]
mov r15, qword [rsp + 0x198]
test r15, r15
je 0x1400325c5
lea rbx, [rsi + 0x30]
jmp 0x1400325ab
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec r15
je 0x1400325c5
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140032590
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x140032590
cmp qword [rsp + 0x188], 0
je 0x1400325e2
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x188], rdi
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 0
cmp r14, 0x65
jb 0x140030702
jmp 0x1400335e2
cmp qword [rsp + 0x50], 0
je 0x14003262f
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbp, rbp
je 0x14003265b
mov rax, qword [rsp + 0x40]
lea rdi, [rax + 0x38]
nop dword [rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x40
dec rbp
jne 0x140032640
cmp qword [rsp + 0x38], 0
je 0x140032677
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x260], 0
sete bl
je 0x140032802
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
test r14, r14
lea r12, [rsp + 0x3a0]
jne 0x1400326ea
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400335d3
mov r14, rax
movups xmm0, xmmword [0x140163270]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140163260]
movups xmmword [rax], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400335d3
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x1401387a0]
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xb1c046f66d79f66
movabs r8, 0x16cd13de6f6c2db3
mov r9, rax
call fcn.1400396e0
test rax, rax
je 0x140032810
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xb1c046f66d79f66
xor rax, rcx
movabs rcx, 0x16cd13de6f6c2db3
xor rdx, rcx
or rdx, rax
jne 0x1400327cf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x3a0]
test rax, rax
je 0x140032810
mov rdx, qword [rsp + 0x3a8]
mov r8, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x3b8]
call qword [rax + 0x20]
jmp 0x140032810
mov rax, qword [rdi]
test rax, rax
je 0x1400327dc
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x140032810
cmp qword [rdi + 0x10], 0x11
jb 0x1400327ee
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140032810
lea r12, [rsp + 0x3a0]
nop word [rax + rax]
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3d0], xmm3
movaps xmmword [rsp + 0x3c0], xmm2
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov eax, dword [rsp + 0x2a4]
mov byte [rsp + 0x40a], al
mov r8, qword [rsp + 0x200]
mov word [rsp + 0x408], r8w
mov qword [rsp + 0x400], r14
mov rax, qword [rsp + 0x2b8]
movzx eax, byte [rax]
movzx ecx, r8w
cmp ecx, 0x64
mov rdx, qword [rsp + 0x2a8]
jg 0x1400328c2
movzx ebp, byte [rsp + 0x37]
movzx r14d, byte [rsp + 0x35]
je 0x1400328fc
jmp 0x1400328ee
cmp ecx, 0x65
movzx ebp, byte [rsp + 0x37]
movzx r14d, byte [rsp + 0x35]
je 0x1400331d4
cmp ecx, 0xcc
je 0x1400331da
cmp ecx, 0x130
je 0x1400331da
lea ecx, [r8 - 0x66]
cmp cx, 0x62
jae 0x1400331b4
cmp qword [rdx + 8], 0
je 0x140033192
mov rcx, r12
call fcn.14008e390
cmp r15d, 3
jne 0x140032a1d
mov rax, qword [rsp + 0xc0]
cmp eax, 3
je 0x140032a1d
cmp qword [rsp + 0x110], 0
je 0x14003294c
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x1400329a5
mov rsi, qword [rsp + 0xe0]
add rsi, 0x30
jmp 0x14003298b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec rdi
je 0x1400329a5
mov rax, qword [rsi + 8]
test rax, rax
je 0x140032970
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x140032970
cmp qword [rsp + 0xd8], 0
je 0x1400329c7
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x1400329fb
mov rsi, qword [rsp + 0xf8]
add rsi, 0x38
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec rdi
jne 0x1400329e0
cmp qword [rsp + 0xf0], 0
je 0x140032a1d
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x260]
test rax, rax
setne cl
test bl, cl
je 0x140032a6d
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
lea rcx, [rsp + 0x278]
call qword [rax + 0x20]
mov r9, qword [rsp + 0x2a8]
lea r10, [rsp + 0x268]
movzx r11d, byte [rsp + 0x34]
jmp 0x1400300b0
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x34], r11b
mov rsi, r10
mov r13, r9
lea rcx, [rsp + 0x170]
call fcn.14002fe00
mov r8d, eax
shr r8d, 0x10
test ax, ax
je 0x140032aef
movzx eax, ax
cmp eax, 2
movzx r11d, byte [rsp + 0x34]
jne 0x140032e87
mov r9, r13
mov r10, rsi
movzx eax, r8b
mov rbx, qword [rsp + 0x1f0]
and rbx, 0xffffffffffffff00
or rbx, rax
jmp 0x140030292
mov r12, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
cmp rcx, r12
movzx r11d, byte [rsp + 0x34]
jae 0x140032e87
movzx edx, byte [rcx]
lea rax, [rcx + 1]
mov qword [rsp + 0x180], rax
cmp edx, 0xa
je 0x140032ba7
cmp edx, 0xd
je 0x140032b5d
cmp edx, 0x20
jne case.0x140032f98.3
test r11b, 1
je 0x140032bd4
cmp rax, r12
jae 0x140032e87
cmp byte [rax], 0x20
jne 0x140032bf7
inc rax
cmp rax, r12
jne 0x140032b47
jmp 0x140032e87
cmp rax, r12
jae 0x140032e87
movzx eax, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0x180], rcx
cmp al, 0xa
jne 0x140032bd9
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x170], rcx
mov eax, 1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x58], rcx
jmp 0x140032c94
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x170], rax
mov eax, 1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
jmp 0x140032c94
mov r12, r8
jmp 0x140032c02
mov r9, r13
mov r10, rsi
mov rbx, qword [rsp + 0x1f0]
and rbx, 0xffffffffffffff00
or rbx, 3
jmp 0x140030292
mov r12, r8
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x170]
call fcn.14002fec0
cmp byte [rsp + 0xc0], 0
je 0x140032c54
movzx eax, byte [rsp + 0xc1]
mov rbx, qword [rsp + 0x1f0]
and rbx, 0xffffffffffffff00
or rbx, rax
mov r9, r13
mov r10, rsi
movzx r11d, byte [rsp + 0x34]
jmp 0x140030292
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140032e87
mov qword [rsp + 0x200], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0x178]
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], r14b
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x170]
lea r9, [rsp + 0x60]
call fcn.14002f130
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140032d17
cmp eax, 2
movzx r11d, byte [rsp + 0x34]
jne 0x140032e87
movzx eax, byte [rsp + 0xc8]
mov rbx, qword [rsp + 0x1f0]
and rbx, 0xffffffffffffff00
or rbx, rax
mov r9, r13
mov r10, rsi
jmp 0x140030292
mov rcx, qword [rsp + 0x200]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov eax, 0
cmovb ecx, eax
test cx, cx
je 0x14003339d
mov byte [rsp + 0x35], r14b
mov byte [rsp + 0x37], bpl
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rax
mov rbp, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
mov qword [rsp + 0x200], rcx
call fcn.14002d9b0
test rax, rax
setne cl
mov r8, qword [rsp + 0x40]
cmp r8, rdx
sete dl
test cl, dl
je 0x140032da6
mov rcx, qword [rsp + 0x38]
mov rdx, rax
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rsp + 0x40]
test eax, eax
je 0x140032e76
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x38]
call fcn.140009060
mov r8, qword [rsp + 0x58]
mov r9, r13
mov r10, rsi
cmp r14, 0x64
mov eax, 0x64
cmovb rax, r14
test r14, r14
je 0x140032e37
shl rax, 5
xor ecx, ecx
mov rdx, qword [rbp + rcx + 8]
cmp rdx, 0xffff
ja 0x1400332de
mov r9, qword [rbp + rcx]
mov r10, qword [rbp + rcx + 0x10]
sub r9, r15
add rdx, r9
sub r10, r15
mov r11, qword [rbp + rcx + 0x18]
add r11, r10
mov qword [rsp + rcx + 0x1020], r9
mov r9, r13
mov qword [rsp + rcx + 0x1028], rdx
mov qword [rsp + rcx + 0x1030], r10
mov r10, rsi
mov qword [rsp + rcx + 0x1038], r11
add rcx, 0x20
cmp rax, rcx
jne 0x140032ddb
sub rbx, r12
add r8, qword [rsp + 0x50]
add r8, rbx
mov ebp, edi
inc bpl
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rcx
mov rbx, r8
jmp 0x1400302ca
mov qword [rsp + 0xc0], 0
jmp 0x140032db8
mov rax, qword [rsp + 0x88]
mov qword [rax], 3
movaps xmm6, xmmword [rsp + 0x1ca0]
movaps xmm7, xmmword [rsp + 0x1cb0]
movaps xmm8, xmmword [rsp + 0x1cc0]
movaps xmm9, xmmword [rsp + 0x1cd0]
movaps xmm10, xmmword [rsp + 0x1ce0]
movaps xmm11, xmmword [rsp + 0x1cf0]
add rsp, 0x1d08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 0xb
mov qword [rax], 4
xor edi, edi
xor eax, eax
xor ebx, ebx
test al, al
jne 0x14003301d
mov rax, qword [rsp + 0xc0]
cmp eax, 3
je 0x14003301d
cmp qword [rsp + 0x110], 0
je 0x140032f32
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0xe8]
test r14, r14
je 0x140032fa1
mov rsi, qword [rsp + 0xe0]
add rsi, 0x30
jmp 0x140032f6b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec r14
je 0x140032fa1
mov rax, qword [rsi + 8]
test rax, rax
je 0x140032f50
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x140032f50
movzx eax, bl
mov eax, eax
lea rcx, [0x14016b554]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14003317b
cmp qword [rsp + 0xd8], 0
je 0x140032fc3
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0x100]
test r14, r14
je 0x140032ffb
mov rsi, qword [rsp + 0xf8]
add rsi, 0x38
nop dword [rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec r14
jne 0x140032fe0
cmp qword [rsp + 0xf0], 0
je 0x14003301d
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test dil, dil
jne 0x140033118
cmp qword [rsp + 0x1c0], 0
je 0x140033048
mov r8, qword [rsp + 0x1b8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x190]
mov r14, qword [rsp + 0x198]
test r14, r14
je 0x1400330a5
lea rdi, [rsi + 0x30]
jmp 0x14003308b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec r14
je 0x1400330a5
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x140033070
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x140033070
cmp qword [rsp + 0x188], 0
je 0x1400330c2
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x1a8]
mov r14, qword [rsp + 0x1b0]
test r14, r14
je 0x1400330fb
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec r14
jne 0x1400330e0
cmp qword [rsp + 0x1a0], 0
je 0x140033118
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x260]
test rax, rax
sete cl
or bl, cl
jne 0x140032e96
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
lea rcx, [rsp + 0x278]
call qword [rax + 0x20]
jmp 0x140032e96
mov al, 0xa
jmp 0x14003317b
mov al, 9
jmp 0x14003317b
mov al, 4
mov rcx, qword [rsp + 0x88]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x140032e96
mov eax, 3
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
lea rcx, [rsp + 0x3a0]
call fcn.14008e390
jmp 0x140033265
cmp eax, 5
je 0x1400331da
cmp eax, 7
jne 0x14003327f
add r8d, 0xffffff38
cmp r8w, 0x64
jae 0x14003327f
mov al, 1
xor edx, edx
jmp 0x1400331de
xor edx, edx
xor eax, eax
movaps xmm0, xmmword [rsp + 0x400]
mov r9, qword [rsp + 0x88]
movups xmmword [r9 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [r9 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [r9 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmm3, xmmword [rsp + 0x3d0]
movups xmmword [r9 + 0x30], xmm3
movups xmmword [r9 + 0x20], xmm2
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov ecx, eax
xor cl, 1
movzx ecx, cl
xor r8d, r8d
test byte [rsp + 0x36], 1
cmovne r8d, ecx
mov qword [r9 + 0x70], rdx
mov byte [r9 + 0x78], 0
mov byte [r9 + 0x79], r8b
mov byte [r9 + 0x7a], al
cmp r15d, 3
setne al
xor bl, 1
mov dil, 1
test al, al
je 0x140032eff
jmp 0x14003301d
movups xmm0, xmmword [0x140138550]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [0x140138540]
movaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x90]
call fcn.140034810
test al, al
je 0x140033322
mov cl, 2
cmp byte [rsp + 0x40a], 1
je 0x14003337c
lea rcx, [rsp + 0x3a0]
call fcn.140036ec0
movzx edx, al
not rdx
jmp 0x1400331dc
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 9
mov qword [rax], 4
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140032e96
lea rcx, [rsp + 0xd8]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
call qword [rax + 0x20]
jmp 0x140032e96
lea rcx, [rsp + 0x3a0]
call fcn.140036aa0
cmp rax, 1
jne 0x140033343
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jb 0x1400331dc
jmp 0x14003337c
movups xmm0, xmmword [0x14015a808]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [0x14015a7f8]
movaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x90]
call fcn.140034810
mov cl, 1
test al, al
je 0x140033391
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], cl
mov eax, 4
jmp 0x140033197
mov rdx, 0xffffffffffffffff
jmp 0x1400331dc
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x140032e96
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, rdi
call fcn.140113620
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r12
mov rdx, r11
call fcn.140113620
mov ecx, 1
xor edx, edx
call fcn.140113460
lea r8, [0x140137c38]
mov rcx, rax
call fcn.1401136d0
lea r8, [0x140137c38]
mov rdx, rax
call fcn.140113a70
lea r8, [0x140137c20]
mov rcx, rax
mov rdx, r9
call fcn.1401136d0
lea r8, [0x140137c20]
mov rcx, rdx
mov rdx, rax
call fcn.140113a70
movq r8, xmm11
lea rcx, [rsp + 0x138]
mov rdx, rdi
call qword [rsi + 0x20]
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x14003357d
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x168]
jmp 0x14003357a
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheader_value.rs
call fcn.140113ae0
lea rcx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x14003357d
lea rcx, [rsp + 0x1e8]
jmp 0x14003356a
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r13
mov rdx, r14
call fcn.140113620
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
jmp 0x140033584
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r13
call fcn.140113620
lea rcx, [rsp + 0x138]
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
call qword [rax + 0x20]
test rbx, rbx
je 0x14003357d
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rbx + 0x20]
jmp 0x14003357d
lea rcx, [rsp + 0x138]
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
call qword [rax + 0x20]
test rsi, rsi
je 0x14003357d
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rsi + 0x20]
jmp 0x14003357d
lea rcx, [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
call qword [rax + 0x20]
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x14015df50]
lea r9, [0x14015de70]
lea r8, [rsp + 0x3a0]
mov edx, 0x17
call fcn.1401139e0
mov eax, 1
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x280], rdi
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x280]
call fcn.1401131b0
mov ecx, 8
mov edx, 0x20
call fcn.1401131d0
lea r8, [0x140137c08]
mov edx, 0x64
mov rcx, r14
call fcn.1401136d0
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x60], rax
lea rax, [0x14003c310]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x318]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rs
lea rcx, [rsp + 0x90]
call fcn.140113690
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0xc0], rax
lea rax, [0x14003c310]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x120]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 2
mov qword [rsp + 0x3c0], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 2
lea rdx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rs
lea rcx, [rsp + 0x3a0]
call fcn.140113690
lea r8, [0x140137bd8]
mov edx, 0x64
mov rcx, r14
call fcn.1401136d0
mov ecx, 2
mov edx, 0x20
call fcn.1401131b0
mov ecx, 8
mov edx, 0x240
call fcn.1401131b0
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rdi
call fcn.140113620
mov ecx, 8
mov edx, 0x60
call fcn.1401131d0
mov ecx, 2
mov rdx, rsi
call fcn.1401131b0
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
call fcn.140113620
mov eax, 8
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x208], rsi
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x208]
call fcn.1401131b0
mov ecx, 2
mov rdx, rbx
call fcn.1401131b0
int3
add byte [rax], al
invalid
mov esi, 0x1010100
add dword [rcx], eax
add dword [rcx], eax
and al, 0x30
xchg esp, eax
rol byte [rbp + 8], 0xc8
add dh, al
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rsi + 0xf], al
mov dh, 0x14
or dword [rcx - 0x80], eax
ret 0x41d0
fist word [rdx]
add byte [rbp + rcx*4 + 5], cl
adc edx, dword [rax]
adc byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x42], cl
ror byte [rax - 0x73], 5
adc eax, dword [rax]
movsxd r8, dword [rax + r8*4]
add r8, rax
jmp r8
adc al, byte [rax]
invalid
clc
add byte [rax], al
sub byte [rax - 0x7d], cl
jns 0x140039704
add byte [rdi], cl
test byte [rdi + 1], al
add byte [rax], al
mov eax, dword [rcx]
cmp dword [rsi + 0x41], esp
movd mm0, ebx
invalid
invalid
test esi, esi
je 0x1400398e5
lea rbx, [rdi + 0x30]
jmp 0x1400398cb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
push rax
and byte [rax - 0x7d], cl
ret
invalid
dec r14
je 0x1400398e5
push rax
and byte [rax - 0x7d], cl
ret
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400398b0
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
call qword [rax + 0x20]
push rax
and bl, ch
retf
push rax
and bl, ch
retf
cmp qword [rsi + 0x18], 0
je 0x1400398fe
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0x38]
mov r14, qword [rsi + 0x40]
test r14, r14
je 0x14003992b
lea rbx, [rdi + 0x38]
nop
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x40
add ebx, 0x40
add ebx, 0x40
dec r14
jne 0x140039910
cmp qword [rsi + 0x30], 0
je 0x14003994e
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add eax, 0x13e4b2
mov edx, 0x28
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140039a4d
invalid
mov rdi, rax
mov rdi, rax
mov rax, qword [rsi + 0x20]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x18
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140039a5c
mov qword [rax], rdi
lea rcx, [0x140139458]
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x27
inc rax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov ecx, 8
mov edx, 0x28
call fcn.1401131d0
mov qword [rbp - 0x10], rdi
mov ecx, 8
mov edx, 0x18
call fcn.1401131d0
ud2
adc byte [rbp + 0x56], dl
push rdi
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x30]
lea ebp, [rdx + 0x30]
lea rdx, [0x140139458]
mov rcx, qword [rbp - 0x10]
call case.0x1400df751.182
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
inc rax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
sbb byte [rax], al
add byte [rax], al
call fcn.1401131d0
mov qword [rbp - 0x10], rdi
mov ecx, 8
add byte [rdx + 0x18], bh
add byte [rdx + 0x18], bh
call fcn.1401131d0
ud2
invalid
sub rsp, 0x20
lea rbp, [rdx + 0x30]
lea rdx, [0x1401393e0]
add byte [rax - 0x75], cl
invalid
invalid
call case.0x1400df751.182
nop
add rsp, 0x20
and byte [rdi + 0x5e], bl
add byte [rax - 0x75], cl
invalid
and byte [rdi + 0x5e], bl
pop rbp
ret
wait
test byte [rsi + rsi + 0x18], dl
jge 0x140039be3
mov edx, 0xf4b5ad73
fnstsw word gs:[rdx - 0x4a]
fnstsw word [rdx - 0x4a]
fnstsw word [rdx - 0x4a]
ret
int3
mov al, 0xc1
out 0xff, eax
insd dword [rdi], dx
ror byte [rsi - 0x3d], cl
int3
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
jg 0x140039c54
mov eax, edi
lea ecx, [rsp + 0x40]
jl 0x140039c80
sub byte [rcx], al
add byte [rax - 0x75], cl
and al, 0x30
mov edx, dword [rsp + 0x38]
add al, ch
and dl, byte [rbp - 0x3333fff3]
mov eax, dword [rcx]
mov qword [rsp + 0x40], rcx
add dh, byte [rcx]
leave
mov edx, 8
sub byte [rcx], al
mov dword [rsi + 8], eax
add esp, 0x58
or eax, 0x4c8b4800
and al, 0x30
invalid
xor byte [rax - 0x75], cl
push rsp
and al, 0x38
pop rbx
xchg esp, eax
or eax, 0xcccccc00
int3
int3
sub esp, 0x58
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
je 0x140039e03
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
lea rdx, [rax + 1]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
invalid
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
xor ecx, ecx
shr rdx, 0x3b
jne 0x140039e19
mov r8, rdi
shl r8, 5
movabs r9, 0x7ffffffffffffffc
cmp r8, r9
ja 0x140039e14
test rax, rax
je 0x140039dce
mov rcx, qword [rsi + 8]
shl rax, 5
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rax
mov eax, 4
jmp 0x140039dd0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 4
call fcn.140017350
cmp dword [rsp + 0x28], 1
je 0x140039e0a
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.1401131b0
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1401131b0
call fcn.1401131b0
int3
push rdi
sub byte [rax - 0x7d], cl
clc
add dh, byte [rcx + rdi + 0x48]
test eax, eax
and byte [r9 - 0x39], r9b
sbb byte [r8], r8b
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
in al, dx
add byte [rax], al
add byte [rcx], dh
xor edx, edx
xchg qword [r15 + 0x28], rdx
call qword [rax + 8]
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14003bce0
cmp rax, 1
je 0x14003bd0e
cmp rax, 2
clc
add dh, byte [rbp + 0x71]
invalid
nop
cmp al, 2
out 0x4d, al
mov eax, dword [rdi]
jl 0x140042d07
mov qword [rsp + 0x44], r14
ror byte [rax - 0x77], 0xe9
mov edx, edi
adc byte [rcx + rcx*4 - 0x1e], cl
retf 0xc166
cmp r14w, r8w
cmovb eax, edx
test al, al
jne 0x1400479d7
bswap rbp
or rbp, qword [rsp + 0x38]
mov ecx, ebp
rol cx, 8
xor eax, eax
cmp word [rsp + 0xe], bp
setne al
cmp bx, cx
mov ecx, 0xff
cmovb eax, ecx
test al, al
jne 0x1400479d7
mov edx, ebp
shr edx, 0x10
mov r8d, edx
rol r8w, 8
or byte [rcx], dh
shl byte [rsi + 0x39], 0x54
and al, 0xa
or byte [rcx], dh
shl byte [rsi + 0x39], 0x54
and al, 0xa
setne al
cmp word [rsp + 0xc], r8w
cmovb eax, ecx
test al, al
jne 0x1400479d7
mov rcx, rbp
shr rcx, 0x20
mov edx, ecx
rol dx, 8
xor eax, eax
cmp word [rsp + 6], cx
setne al
cmp word [rsp + 8], dx
mov ecx, 0xff
cmovb eax, ecx
test al, al
jne 0x1400479d7
shr rbp, 0x30
mov edx, ebp
rol dx, 8
xor eax, eax
cmp word [rsp + 4], bp
setne al
cmp r11w, dx
cmovb eax, ecx
cmp al, 1
setne al
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
fimul dword [rcx + 0x39]
sal byte [rbx - 0x17], cl
push rcx
adc cl, ch
invalid
add byte [rax], al
movq qword [rsi + 1], mm0
int3
stc
invalid
ror dword [rdi], 1
test byte [rax + 0xf000000], bh
sbb dword [rax + 0x45000001], 0xf
mov dh, 0x54
or byte [rdx], al
rol dword [rcx - 0x77], cl
rol dword [rcx - 0x3f], 0xe1
add al, 0x41
movzx eax, bl
int 0x72
mov qword [r14 + 0x10], r9
ja 0x140048458
or al, 0
int3
mov edi, dword [rsp + 0x160]
add byte [rcx + 9], cl
ret
add byte [rax], al
push rsp
and al, 0x54
shr eax, 3
test byte [rcx], dl
invalid
shr eax, 9
push rdi
ror dword [rcx + 0xf], 1
movabs dword [0x23ff98100d183f9], eax
add byte [rax], al
sal byte [rbp + 0xd], 0x41
mov dh, 0x20
invalid
int1
inc dword [rax]
add byte [rcx + rbp - 3], al
add r8, qword [rcx]
mov edx, esi
call fcn.1401136d0
int3
mov byte [rax], al
add byte [rax], al
mov ecx, edi
add byte [rax], al
cdq
add dword [rax], eax
add byte [rax - 0x75], cl
add eax, 0x12c007
add byte [rdi], cl
mov dh, 0x43
jno 0x14004be49
jno 0x14004be49
sal byte [rsp + rbp*2 - 0x7d], 0xf8
add cl, byte [rdi]
test byte [rax], ah
add dword [rax], eax
add byte [rbx - 0x2f0893bd], cl
mov eax, dword [rbx + 0x6c]
not eax
push 0x1bfa9
mov edi, 0xf000001
add byte [rdi], cl
test byte [0xc104bee5], cl
or eax, 0x81000001
add byte [rcx + 0x103287b], al
jnp 0x14004bf0e
sub byte [rbx], al
add dword [rax], eax
add byte [rbp + 0x37], dh
add eax, dword [rcx]
add byte [rax], al
add byte [rax], al
push rbx
sub bh, al
sub byte [r11], al
add dword [rax], eax
add byte [rax - 0x75], cl
adc byte [r8 - 0x77], cl
and al, 0x40
add cl, byte [rdi]
test dword [rbx], ebp
invalid
sub eax, 0x89000cd7
invalid
xor ch, 1
invalid
adc edi, edx
or al, 0
movabs eax, dword [0xc2899beb011143c6]
loopne case.0x140029241.906
or al, 6
and al, 0x38
retf 0x8b49
adc byte [rcx], dh
sal al, 0x41
cmpxchg byte [rdi + 0x10], bl
pop rdi
invalid
pop rdi
adc byte [rbp + 0x58], dh
div byte [rcx]
fisttp dword [rax + 0x39]
sti
xor dword [rcx + 1], 0
add byte [rbp + 0x31], al
inc dword [rax - 0x4b]
add dword [rsi + 0x2e], esp
nop dword [rax + rax]
add byte [rax], al
and al, 0x50
add ecx, dword [rcx - 0x75]
push rsp
and al, 0x38
sub rax, rcx
enter 0x148, 0xffffffffffffffd8
fmul dword [rbx + rcx*4 + 0x24]
ret 0x8d49
invalid
and al, 0xc2
lea ecx, [rsp + 0x10]
sal byte [rbp + 0x6f], 0x31
rol byte [rcx + 0xf], 0xb6
invalid
mov dh, 0x54
movzx edx, byte [rsp + 0x11]
and al, 0x11
ror byte [rdi], cl
test ebp, esp
in eax, 3
invalid
in eax, 3
add byte [rax], al
invalid
add byte [rbp - 0x75], al
je 0x14004c34b
sbb byte [rax + rax*8 - 0x74b7ec8b], al
add eax, 0x12bb65
or al, 0
test eax, eax
and al, 0x50
push rax
cmp byte [rbp - 0x75], cl
jo 0x14004c489
cmovb edx, ecx
sub esp, eax
mov rax, qword es:[r14]
or byte [rbp - 0x12], dh
or r9b, byte [rbx]
add bl, ch
in al, 0x49
sub ebp, esi
add byte [rcx + rdi - 0x1d], cl
and al, 0x68
and al, 8
xor eax, eax
lock cmpxchg byte [rdi + 0x10], cl
jne 0x14004cf10
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x14004cf27
mov rcx, rsi
call fcn.1401196b0
mov rax, qword [0x140177e98]
shl rax, 1
loopne 0x14004cf6b
test eax, eax
invalid
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
cld
dec dword [rax - 0x7d]
mov esp, 0x111024
add byte [rax], al
and al, 0x40
add byte [rcx], al
add byte [rax], al
add al, 0x4c
mov ebp, dword [rsp + 0x118]
pop rax
add dword [rax], eax
add byte [rax + 0x2b], cl
test dword [rax + 1], edx
add byte [rax], al
in al, dx
mov ecx, 0x8b480000
test dword [rax + 1], ebx
add byte [rax], al
invalid
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0x10], ecx
and al, 0xa0
add dword [rax], eax
add al, ch
invalid
adc cl, byte [rax - 0x75]
push rax
adc byte [rax - 1], cl
retf 0x8348
invalid
test byte [rsi + 0x48000002], dh
mov eax, dword [rax + 0x10]
invalid
invalid
adc byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test ecx, ebp
add byte [rax], al
add byte [rbx + 0x100bd], al
add byte [rsi*2 - 0x7a74b7e5], al
pop rax
add dword [rax], eax
add byte [rax + 0x2b], cl
test dword [rax + 1], edx
add byte [rax], al
adc eax, 0xc65d9
and al, 0x48
or dword [rax], eax
add byte [rax - 0xa], al
mov byte [rcx], 0x4c
mov ebp, edi
test dword [rdx], esp
sbb eax, dword [rax]
add byte [rax - 1], cl
ret 0xf66
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0xc75ae
mov ebp, dword [rsp + 0x98]
mov eax, eax
and al, 0x40
or dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x770], ecx
and al, 0x24
add dword [rax], eax
add byte [rax], ah
mov edi, r9d
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xd8], r8
lea rcx, [rsp + 0x3a8]
call fcn.14001b890
mov rsi, qword [rsp + 0x4e0]
test sil, 1
je 0x140056644
shr rsi, 5
mov bl, 0xa
mov rax, qword [rsp + 0x4d8]
add rax, rsi
mov r12d, dword [rsp + 0x40]
je 0x140057cb0
mov r8, qword [rsp + 0x4c8]
sub r8, rsi
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x970]
cmp rdx, 2
jne 0x140057cc2
jmp 0x140057d60
lock dec qword [rsi + 0x20]
mov bl, 0xa
mov r12d, dword [rsp + 0x40]
jne 0x140057cb0
mov rax, qword [rsi + 0x20]
cmp qword [rsi], 0
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x140056677
mov r8, qword [rsi + 8]
mov rcx, qword [0x140177e28]
xor edx, edx
call r14
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call r14
mov rdx, qword [rsp + 0x970]
cmp rdx, 2
jne 0x140057cc2
jmp 0x140057d60
add byte [rax], al
test r8, r8
je 0x140057f7d
mov rbp, qword [rsp + 0x50]
lea rbx, [rbp + 9]
xor eax, eax
mov qword [rsp + 0xd8], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0xeb
invalid
shl r10d, 0x18
shl ecx, 0x10
or ecx, r10d
shl r13d, 8
or r13d, ecx
or r13d, edx
mov ecx, 1
mov qword [rsp + 0xd8], rcx
mov dword [rsp + 0x78], r13d
nop dword [rax]
add rbx, r14
sub r8, r14
lea rdx, [rsp + 0x540]
mov r15d, r9d
je 0x140057fcb
cmp r8, 6
mov r14d, 6
cmovb r14, r8
cmp r8, 1
je 0x140062568
cmp r8, 2
jbe 0x14006257e
cmp r8, 3
je 0x140062552
cmp r8, 4
jbe 0x140062594
cmp r8, 5
je 0x14006253c
mov r9d, r15d
movzx ecx, word [rbx]
rol cx, 8
movzx edi, cx
dec edi
cmp edi, 7
ja case.0x1400573bb.7
movzx r10d, byte [rbx + 2]
movzx ecx, byte [rbx + 3]
movzx r13d, byte [rbx + 4]
movzx edx, byte [rbx + 5]
lea r11, [0x14016c1c4]
adc byte [rsi + 0x11], cl
add byte [rcx + 0x63], cl
cmp al, 0xbb
add rdi, r11
jmp rdi
shl r10d, 0x18
shl ecx, 0x10
or ecx, r10d
shl r13d, 8
or r13d, ecx
or r13d, edx
mov r12d, 1
mov dword [rsp + 0x48], r13d
jmp case.0x1400573bb.7
invalid
invalid
invalid
invalid
shl r10d, 0x18
shl ecx, 0x10
or ecx, r10d
shl r13d, 8
or r13d, ecx
or r13d, edx
mov ecx, 1
mov qword [rsp + 0xc8], rcx
mov esi, r13d
cmp r13d, 2
jb case.0x1400573bb.7
and edi, edi
invalid
invalid
jmp 0x140058643
shl r10d, 0x18
shl ecx, 0x10
or ecx, r10d
shl r13d, 8
or r13d, ecx
or r13d, edx
mov eax, 1
mov dword [rsp + 0x58], r13d
cmp r13d, 2
jb case.0x1400573bb.7
jmp 0x140058643
shl r10d, 0x18
shl ecx, 0x10
or ecx, r10d
shl r13d, 8
or r13d, ecx
or r13d, edx
mov ecx, 1
mov qword [rsp + 0xb0], rcx
mov dword [rsp + 0xa8], r13d
jmp case.0x1400573bb.7
shl r10d, 0x18
js 0x140058643
shl ecx, 0x10
shl r13d, 8
or ecx, edx
or ecx, r13d
or ecx, r10d
mov edx, 1
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0xb8], ecx
jmp case.0x1400573bb.7
shl r10d, 0x18
shl ecx, 0x10
or ecx, r10d
shl r13d, 8
lea r10d, [rcx + r13]
add r10d, 0xffffc000
cmp r10d, 0xffc000
jae 0x140058643
or ecx, r13d
or ecx, edx
mov edx, 1
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xe0], ecx
jmp case.0x1400573bb.7
sar bh, cl
adc eax, 0xc4a7c
pushfq
and al, 0xd8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add eax, dword [rax]
add al, ch
scasd eax, dword [rdi]
cld
push qword [rbx + 0xc60e90a]
add byte [rax], al
movabs al, byte [0xb024848b48000003]
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa8
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xb0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add eax, dword [rax]
add bh, bh
push rax
and byte [rcx - 9], cl
invalid
add byte [rax], al
or byte [rax - 0x75], cl
or eax, 0x12047b
xor edx, edx
mov qword [rsp + 0x48], r8
mov r8, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsp + 0x48]
mov r15, qword [rsp + 0x90]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rbx, 0xfffffffffffffff7
mov rax, qword [rsp + 0x50]
add rax, 9
mov qword [rsp + 0x4c8], rax
mov qword [rsp + 0x4d0], rbp
mov qword [rsp + 0x4d8], rbx
mov qword [rsp + 0x4e0], r14
lea rcx, [rsp + 0x3a8]
lea rdx, [rsp + 0x4c8]
mov r8, rsi
mov r9, qword [rsp + 0xc10]
call fcn.140026ca0
cmp al, 0x15
mov r8, qword [rsp + 0xd8]
mov rbp, r15
jne 0x140057bde
test r13b, 4
movzx r15d, byte [rsp + 0x3a]
je 0x140057c61
mov rbp, qword [rsp + 0x50]
mov eax, dword [rsp + 0x4c0]
mov ecx, dword [rsp + 0x4c4]
mov rdx, qword [rsp + 0x3a0]
mov r8d, eax
or r8b, 4
test rdx, rdx
movzx r8d, r8b
cmove r8d, eax
mov dword [rsp + 0x15c], r8d
mov eax, ecx
or al, 4
test rdx, rdx
mov r14d, dword [rsp + 0x3a8]
mov edx, dword [rsp + 0x3ac]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x3b0]
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0x3b8]
mov qword [rsp + 0xf0], rdx
setne bl
mov rdx, qword [rsp + 0x3c0]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0x3c8]
mov qword [rsp + 0xd8], rdx
mov edx, dword [rsp + 0x3d0]
mov dword [rsp + 0x50c], edx
mov edx, dword [rsp + 0x3d4]
mov dword [rsp + 0x508], edx
lea rsi, [rsp + 0x3c0]
movzx edx, word [rsi + 0x1d]
mov word [rsp + 0x184], dx
mov edx, dword [rsp + 0x3d8]
mov dword [rsp + 0x504], edx
movzx edx, byte [rsi + 0x1f]
mov byte [rsp + 0x186], dl
movzx eax, al
cmovne eax, ecx
mov dword [rsp + 0x158], eax
movzx eax, byte [rsp + 0x3dc]
mov dword [rsp + 0x32c], eax
and al, 0x2c
add eax, dword [rax]
add byte [rcx - 0x48], al
loopne 0x140057b48
add byte [rax], al
and al, 0x2c
add eax, dword [rax]
add byte [rcx - 0x48], al
loopne 0x140057b48
add byte [rax], al
lea rcx, [rsp + 0x540]
mov rdi, rcx
lea rdx, [rsp + 0x3e0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsi + 0x101]
mov word [rsp + 0x180], ax
movzx eax, byte [rsi + 0x103]
mov byte [rsp + 0x182], al
movzx eax, byte [rsi + 0x107]
mov byte [rsp + 0x17e], al
movzx eax, word [rsi + 0x105]
mov word [rsp + 0x17c], ax
mov r8, qword [rsp + 0x4e0]
test r8b, 1
je 0x1400585e8
shr r8, 5
mov rax, qword [rsp + 0x4d8]
add rax, r8
mov r13, qword [rsp + 0x98]
je 0x14005862c
mov rax, qword [rsp + 0x4c8]
sub rax, r8
mov r8, rax
jmp 0x14005861d
mov r9d, edi
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
movzx r15d, byte [rsp + 0x3a]
je 0x1400585b5
movzx ecx, cl
cmp ecx, 9
jne 0x140057c1d
and r13d, 4
shr r13d, 2
add al, 0xfd
cmp al, 9
setb al
or al, r13b
je 0x140057c61
and r9d, 0xffff0000
or r9d, 0x101
mov r12d, 1
mov eax, 1
mov qword [rsp + 0xf0], rax
lea rax, [0x140122f50]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xd0], 0
xor r8d, r8d
jmp 0x14005654a
mov r8d, 0x150
lea rbx, [rsp + 0x1a0]
mov rcx, rbx
lea rdx, [rsp + 0x3a0]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x928]
mov rcx, rsi
call fcn.14001b800
mov r8d, 0x150
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov bl, 9
and edx, 0xfffffff0
xor r12d, r12d
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
add byte [rcx], dh
ror byte [rax - 0x73], 0x94
and al, 0x40
add eax, 0x8b480000
insb byte [rdi], dx
and al, 0x50
add byte [rcx], dh
ror byte [rax - 0x73], 0x94
and al, 0x40
add eax, 0x8b480000
insb byte [rdi], dx
and al, 0x50
mov ecx, esi
mov r11, qword [rsp + 0xb0]
shl r11, 0x20
or r11, rcx
mov ecx, dword [rsp + 0xa8]
mov r8, qword [rsp + 0xf0]
shl r8, 0x20
or r8, rcx
mov ecx, dword [rsp + 0xb8]
mov rdi, qword [rsp + 0xd0]
shl rdi, 0x20
or rdi, rcx
mov ecx, dword [rsp + 0xe0]
mov r14, qword [rsp + 0xd8]
shl r14, 0x20
or r14, rcx
mov dword [rsp + 0x32c], 0
mov r9d, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x48]
mov r13, qword [rsp + 0x98]
mov bl, 4
mov sil, 1
mov dword [rsp + 0xc44], r9d
add byte [rcx + rcx*4 - 0x74], al
and al, 4
add eax, 0x84890000
and al, 8
add eax, 0x8c890000
and al, 0x40
or al, 0
add byte [rcx + 0x50c248c], cl
add byte [rax], al
and r9d, 0xffff0000
or r9d, 0x100
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0xb0]
and rcx, rax
inc rcx
mov qword [rsp + 0xb0], rcx
jmp 0x14005654a
lock dec qword [r8 + 0x20]
mov r13, qword [rsp + 0x98]
jne 0x14005862c
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x14005861d
mov rax, qword [r8 + 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov rsi, r8
mov r8, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, rsi
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add bl, bl
inc bl
mov sil, 1
mov qword [rsp + 0x348], rax
mov rdx, rdi
mov eax, dword [rsp + 0x300]
and eax, 0xffffff00
or eax, 0xe
mov dword [rsp + 0x300], eax
mov bl, 0xa
mov edi, 0x101
mov eax, 1
mov qword [rsp + 0xc8], rax
mov eax, 1
mov qword [rsp + 0xf0], rax
lea rax, [0x140122f50]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov rbp, qword [rsp + 0x90]
mov r12d, dword [rsp + 0x40]
mov r15d, r9d
mov rdx, qword [rsp + 0x970]
cmp rdx, 2
jne 0x140057cc2
jmp 0x140057d60
add byte [rax], al
add cl, ch
sub eax, dword [rsi]
add byte [rax], al
and al, 0x68
add dword [rax], eax
add byte [rcx + 0x5402484], cl
add byte [rax], al
clc
add ecx, dword [rbx + rcx*4 - 0x44]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
test byte [rsi], al
invalid
add byte [rax], al
add byte [rcx + 0x220248c], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add dword [rax], eax
add dh, al
adc dword [rsi], 1
test byte [rsp + rax*2], ah
add al, byte [rax]
add bh, al
test byte [rsp + rdi*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x288], 0
mov word [rsp + 0x2c7], 0x100
mov dword [rsp + 0x1e8], 0x3b9aca00
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi + 0x7e], cl
adc byte [rdi], cl
xchg ah, dl
pop rsi
add byte [rax], al
test byte [rax + rbx], ah
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x74], cl
and al, 8
or dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
or byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax], ah
or dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
or byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*8], ah
or byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add eax, 0x89480000
test byte [rax + rdi], ah
add eax, 0x8b480000
pop rsp
and al, 0x68
add byte [rax], al
add bh, bh
invalid
mov dword [rsp + 0x6c8], edx
and al, 0x40
clc
add al, byte [rax]
add byte [rcx + rcx*4 - 0x20], cl
mov dword [rbp], 0
add dword [rax], eax
add byte [rax + 0x1a8249c], cl
add byte [rax], al
add byte [rax], al
add al, ch
adc byte [rbx], r9b
add byte [rax + 0x1a02484], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xf86a0
test al, 1
add byte [rax], al
test al, 1
add byte [rax], al
test byte [rax + rdi*8], ah
invalid
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*8], ah
invalid
add byte [rax], al
invalid
mov ecx, dword [0x140177e28]
add byte [rax - 0x73], cl
invalid
ror byte [rdi], 0x84
add dword [eax], eax
add dh, al
xchg al, bl
add byte [rax], al
add byte [rbx], al
xor byte [rbx - 0x7af0fe08], al
mov cl, 0
add byte [rax], al
jle 0x1400645af
add byte [rdi], cl
test byte [rdx + 0x49000000], cl
cmp dword [rsi + 0x10], 0x11
add al, 0x48
mov ebx, dword [rbx - 8]
call qword [rax - 0x2f3b7eb8]
add byte [rax], al
add byte [rsi - 0x3d], bl
lea rcx, str.assertion_failed:_curr.is_join_interested__
lea r8, [0x140162ce0]
mov edx, 0x2b
call fcn.140113740
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140162de0]
mov edx, 0x27
call fcn.140113740
int3
ror byte [rcx + 9], 0xc0
add dword [rbp - 0x1b], esi
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
lea edx, [0x1400f93a0]
sub byte [rax - 0x77], r9b
and al, 0x68
adc cl, byte [rcx - 0x77]
adc byte [r9 - 0x77], r9b
push rdi
sbb byte [rcx - 0x75], cl
xor byte [r15], r9b
invalid
add cl, ch
invalid
and al, 8
mov ecx, dword [0x58]
cmp al, r13b
add rax, 0x46c70000
xor byte [rdx], al
add byte [rax], al
add byte [rbx + 0x1128ff05], cl
jmp [rax]
adc dword [rax], eax
mov rcx, qword gs:[0x58]
jmp [rax]
add byte [rbp + rcx*4 + 5], cl
mov ch, 0x90
invalid
or al, byte [rax]
mov rcx, qword [0x58]
add al, al
xor byte [rcx], al
cmp eax, 0x3f
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x14006681d
lea rcx, [rsi + 0x20]
call fcn.140010b00
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x140066834
test eax, eax
jne 0x140066879
lea rcx, [rsi + 0x38]
call fcn.140066b80
add byte [rax], al
add byte [rax], al
jmp 0x140066879
cmp qword [rsi + 0x38], 0
je 0x140066879
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x140066879
mov rbx, qword [rsi + 0x48]
mov rax, qword [rbx]
test rax, rax
je 0x140066855
mov rcx, rdi
call rax
invalid
ror byte [rax - 0x7d], 1
jnp 0x140066861
cmp qword [rbx + 8], 0
je 0x140066879
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
cmp qword [rbx + 0x10], 0x11
jb 0x140066867
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x14006688c
mov rcx, qword [rsi + 0x80]
call qword [rax + 0x18]
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400668b1
lock dec qword [rax]
jne 0x1400668b1
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
call fcn.1400a4c90
mov r8, qword [rsi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
rol dword [rcx], 0x48
cmp eax, 0x3f
jbe 0x140066a8f
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140066a89
add rsp, 0x28
jmp fcn.14004f200
nop
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140162de0]
mov edx, 0x27
call fcn.140113740
int3
and al, bl
str word [rbp + rcx*4 + 5]
ret
jne 0x140066ba9
lea rcx, [rdi + 0x10]
call fcn.140010b00
cmp qword [rdi + 0x18], 0
je 0x140066bc0
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x140066bc0
mov rcx, qword [rdi + 0x48]
call qword [rax + 0x18]
mov rcx, qword [0x140177e28]
or eax, 0x111261
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsi + 0x28]
lea rax, [r8 + 1]
cmp rax, 2
jae 0x140066c58
mov rdi, qword [rsi + 0x20]
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x140066c11
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sbb byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rcx], dh
rol byte [rsi - 0x7ab7dfa9], cl
invalid
je 0x140066c11
call qword [rax + 0x18]
xchg byte [rdi + 0x38], bl
test bl, bl
jne 0x140066c35
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
xor byte [r8 - 0x39], r9b
sub byte [r8], r8b
add byte [rax], al
add byte [rcx], dh
invalid
xchg byte [rdi + 0x38], dl
test rax, rax
je 0x140066c35
call qword [rax + 8]
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x140066c4f
mov rcx, qword [rsi + 0x20]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400a5220
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lock dec qword [r8 + 8]
jne 0x140066be0
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140066be0
mov al, 0
add byte [rax], al
mov qword [rax + 0xb0], r15
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x140066fe7
test eax, eax
jne 0x14006702b
mov rcx, rbx
call fcn.140063900
jmp 0x14006702b
cmp qword [rbx], 0
je 0x14006702b
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x14006702b
mov r15, qword [rsi + 0x48]
mov rax, qword [r15]
test rax, rax
je 0x140067007
mov rcx, rbx
call rax
cmp qword [r15 + 8], 0
je 0x14006702b
cmp qword [r15 + 0x10], 0x11
jb 0x140067019
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [rsi + 0x30], 2
mov eax, dword [0x140177ea4]
add eax, 0x110e6c
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
add byte [rax], al
je 0x1400671e5
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140067209
cmp qword [rbx + 0x10], 0x11
jb 0x1400671f7
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x200]
test rax, rax
je 0x14006721f
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rdx + rcx + 0x48], 0x8b
mov cs, word [rax]
add al, byte [rax]
add bh, bh
mov rcx, qword [rsi + 0x208]
call qword [rax + 0x18]
push rax
invalid
push rax
sbb byte [rax - 0x75], cl
xchg byte [rax], dl
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rcx + rbx - 0x10], 0x48
lock dec qword [rax]
mov rax, qword [rsi + 0x210]
test rax, rax
je 0x140067244
invalid
and al, 0x20
mov rsi, rcx
mov rcx, rax
call fcn.14006afc0
mov rcx, rsi
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1400673e2
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400673c0
add rsp, 0x1e0
pop rsi
jmp fcn.14004fea0
nop
add rsp, 0x1e0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140162de0]
mov edx, 0x27
call fcn.140113740
int3
sub al, 0x39
test ebx, ebx
add edi, 0x30
nop
add dword [rax], eax
add al, ch
sub dword [rsi + rdi*8 - 0x7172b701], edx
test al, 1
add byte [rax], al
add byte [rax], al
add cl, byte [rdi]
test byte [rsi + 0x48000000], cl
mov edx, dword [rsi + 0x1d0]
pop rsi
add al, 0x80
adc byte [rax], al
add al, dh
cmpxchg qword [rsi], r8
test ch, ch
jne 0x1400682bc
mov rax, qword [rbx + 0x28]
mov rcx, qword [rbx + 0x30]
xor byte [rax - 0x39], cl
sub byte [r8], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1400682b7
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbx + 0x38], al
mov rax, qword [rsi + 0xab8]
lock dec qword [rax]
jne 0x1400682d5
mov rcx, qword [rsi + 0xab8]
call fcn.1400a5220
add byte [rax], al
add al, ch
cmp dh, byte [rdx - 0x72b7fff6]
or eax, 0xfa973
add byte [rdx + 0x26], bh
str word [rbp + rcx*4 + 5]
pop rsp
cmpsb byte [rsi], byte [rdi]
invalid
jnp 0x140068711
or byte [rax], al
add byte [rdi + rsi*4 + 0x48], dh
cmp dword [rbx + 0x10], 0x11
lea rcx, [rsp + 0x600]
mov rdx, rbx
mov r8, rdi
call fcn.1400abbf0
movzx esi, byte [rsp + 0x600]
cmp esi, 5
jne 0x1400741dc
mov rax, qword [rbp]
mov qword [rbp], 2
cmp rax, 2
je 0x140070abe
mov qword [rsp + 0xbc8], rax
mov rax, qword [r15 + 0x60]
lea rcx, [rsp + 0xbd0]
mov qword [rcx + 0x60], rax
movups xmm0, xmmword [r15 + 0x50]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rcx, rbp
lea rdx, [rsp + 0xbc8]
mov r8, rdi
call fcn.1400747e0
jmp 0x140070a20
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xb8]
mov r9, qword [rdi]
lea rsi, [rsp + 0xd38]
mov rcx, rsi
call fcn.140086a20
mov rax, qword [rsp + 0xe38]
cmp rax, 2
je 0x140074398
cmp eax, 3
je 0x14007437d
mov r8d, 0x100
lea rcx, [rsp + 0xc38]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xe38]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xd0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0xd8]
test byte [rsp + 0xd0], 1
je 0x140070c23
test al, 1
je 0x14007463d
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x140074631
add rax, 0xd0
mov rax, qword [rax]
test al, 4
je 0x140070c4b
lea rcx, [rsp + 0xd0]
call fcn.140076840
mov rax, qword [rsp + 0xd8]
test byte [rsp + 0xd0], 1
je 0x1400712bc
test rax, rax
je 0x14007132d
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
je 0x14007132d
mov rax, qword [rdx + 0xd0]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x140070bdd
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x140070bc0
and ecx, 5
cmp ecx, 1
jne 0x140070bf6
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x14007132d
lock dec qword [rax]
jne 0x14007132d
mov rcx, qword [rsp + 0xe0]
call fcn.1400a5520
jmp 0x14007132d
test al, 1
je 0x14007463d
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x140074631
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140070b71
mov dword [rsp + 0xc8], r14d
mov r8d, 0xe0
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0xc38]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xd18]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x440], xmm1
movdqa xmmword [rsp + 0x430], xmm0
lea rax, [0x140136ad0]
mov qword [rsp + 0x20], rax
mov r8d, 0xa
mov rcx, r12
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
lea r14, [rsp + 0x170]
mov r9, r14
call fcn.14002c270
movzx eax, byte [rsp + 0x9b0]
cmp al, 3
je 0x1400745f0
mov rdx, qword [rsp + 0x9a0]
cmp al, 2
lea rsi, [rsp + 0x608]
jne 0x140070cf6
mov qword [rsp + 0x608], 0
mov byte [rsp + 0x610], dl
jmp 0x140070d0e
mov r8, qword [rsp + 0x9a8]
test al, 1
je 0x14007209d
mov rcx, rsi
call fcn.140009060
lea rax, [0x140136ad0]
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x9a0], xmm0
movdqa xmmword [rsp + 0x9b0], xmm1
mov qword [rsp + 0x20], rax
mov r8d, 0x10
lea rcx, [rsp + 0x890]
lea rdx, str.proxy_connection_b
mov r9, r14
call fcn.14002c270
movzx eax, byte [rsp + 0x8a0]
cmp al, 3
je 0x1400745f9
mov rdx, qword [rsp + 0x890]
cmp al, 2
mov qword [rsp + 0x108], r13
mov qword [rsp + 0x168], rbp
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x148], r15
jne 0x140070dab
mov qword [rsp + 0x608], 0
mov byte [rsp + 0x610], dl
jmp 0x140070dc3
mov r8, qword [rsp + 0x898]
test al, 1
je 0x1400720cc
mov rcx, rsi
call fcn.140009060
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
lea rax, [rsp + 0x2f8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
movaps xmm0, xmmword [rsp + 0x9a0]
movdqa xmm1, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x2e0], xmm0
movdqa xmmword [rsp + 0x2f0], xmm1
movups xmm0, xmmword [0x140138530]
movups xmmword [rax + 0x38], xmm0
movups xmm0, xmmword [0x140138520]
movups xmmword [rax + 0x28], xmm0
movups xmm0, xmmword [0x140138550]
movups xmmword [rax + 0x58], xmm0
movups xmm0, xmmword [0x140138540]
movups xmmword [rax + 0x48], xmm0
movups xmm0, xmmword [0x140138570]
movups xmmword [rax + 0x78], xmm0
movdqu xmm0, xmmword [0x140138560]
movdqu xmmword [rax + 0x68], xmm0
mov qword [rsp + 0x58], 0
jmp 0x140070e6b
mov rcx, qword [rsp + 0x58]
add rcx, 0x20
mov qword [rsp + 0x58], rcx
cmp rcx, 0xa0
je 0x14007106c
mov r8, qword [rsp + 0x7d8]
test r8, r8
je 0x140070e50
mov rax, qword [rsp + 0x58]
lea rsi, [rsp + rax]
add rsi, 0x2e0
lea rcx, [rsp + 0x7b0]
mov rdx, rsi
mov qword [rsp + 0x50], r8
call fcn.1400c8e60
mov r9, rsi
mov rdx, qword [rsp + 0x50]
mov ebp, eax
movzx r15d, ax
movzx r14d, word [rsp + 0x808]
and r15d, r14d
mov rdi, qword [rsp + 0x800]
mov r10, qword [rsp + 0x7d0]
mov rsi, qword [rsp + 0x7f8]
xor ebx, ebx
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x78], r10
jmp 0x140070ef6
movzx eax, byte [rax + 8]
cmp al, byte [r9 + 8]
je 0x140070fa9
nop dword [rax + rax]
inc rbx
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, rdi
jae 0x140070f00
movzx r13d, word [rsi + r15*4]
cmp r13, 0xffff
je 0x140070e50
movzx eax, word [rsi + r15*4 + 2]
mov ecx, eax
and ecx, r14d
mov r8d, r15d
sub r8d, ecx
and r8d, r14d
cmp rbx, r8
ja 0x140070e50
cmp ax, bp
jne 0x140070ef0
cmp rdx, r13
jbe 0x14007455f
imul r12, r13, 0x68
mov rcx, qword [r10 + r12 + 0x40]
test rcx, rcx
setne al
cmp qword [r9], 0
sete r8b
cmp al, r8b
je 0x140070ef0
lea rax, [r10 + r12]
add rax, 0x40
test rcx, rcx
je 0x140070edd
mov r8, qword [rax + 0x10]
cmp r8, qword [r9 + 0x10]
jne 0x140070ef0
mov rdx, qword [r9 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x78]
mov r9, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
test eax, eax
jne 0x140070ef0
cmp dword [r10 + r12], 1
jne 0x140070fc4
add r10, r12
mov rdx, qword [r10 + 8]
lea rcx, [rsp + 0x7b0]
call fcn.140034d30
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x7b0]
mov r8, r15
mov r9, r13
call fcn.1400c9130
lea rcx, [rsp + 0x188]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x620], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x610], xmm1
movdqa xmmword [rsp + 0x600], xmm0
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x140071036
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c8]
call qword [rax + 0x20]
cmp byte [rsp + 0x620], 2
je 0x140070e50
mov rax, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x610]
lea rcx, [rsp + 0x618]
call qword [rax + 0x20]
jmp 0x140070e50
movups xmm9, xmmword [0x140138590]
movaps xmmword [rsp + 0x180], xmm9
movups xmm10, xmmword [0x140138580]
movaps xmmword [rsp + 0x170], xmm10
mov rax, qword [rsp + 0x7d8]
test rax, rax
je 0x14007134c
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0x170]
mov qword [rsp + 0x50], rax
call fcn.1400c8e60
mov rdx, qword [rsp + 0x50]
mov ebp, eax
movzx r14d, ax
movzx ebx, word [rsp + 0x808]
and r14d, ebx
mov r15, qword [rsp + 0x800]
mov r13, qword [rsp + 0x7d0]
mov r12, qword [rsp + 0x7f8]
mov r10, qword [rsp + 0x170]
mov r11, qword [rsp + 0x178]
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x58], rax
xor edi, edi
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x88], r11
jmp 0x140071136
movzx ecx, byte [rsp + 0x40]
cmp byte [rax + 8], cl
je 0x1400711ed
nop
inc rdi
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, r15
jae 0x140071140
movzx ecx, word [r12 + r14*4]
cmp rcx, 0xffff
je 0x1400711f6
movzx eax, word [r12 + r14*4 + 2]
mov r9d, eax
and r9d, ebx
mov r8d, r14d
sub r8d, r9d
and r8d, ebx
cmp rdi, r8
ja 0x1400711f6
cmp ax, bp
jne 0x140071130
cmp rdx, rcx
jbe 0x140074625
test r10, r10
sete al
imul rsi, rcx, 0x68
mov rcx, qword [r13 + rsi + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x140071130
lea rax, [rsi + r13]
add rax, 0x40
test rcx, rcx
je 0x140071121
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x10], rcx
jne 0x140071130
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x58]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x88]
mov r10, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x50]
test eax, eax
jne 0x140071130
add rsi, r13
add rsi, 0x18
jmp 0x1400711f8
xor esi, esi
test r10, r10
mov bpl, 0x2c
lea r12, [rsp + 0x9a0]
movabs r13, 0x2c2c2c2c2c2c2c2c
movabs r15, 0x101010101010100
je 0x140071230
lea rcx, [rsp + 0x188]
mov rdx, r11
mov r8, qword [rsp + 0x58]
call qword [r10 + 0x20]
test rsi, rsi
je 0x14007136b
cmp qword [rsi + 0x10], 8
jne 0x140071257
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x14007136b
movaps xmmword [rsp + 0x610], xmm9
movaps xmmword [rsp + 0x600], xmm10
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x7b0]
lea r8, [rsp + 0x600]
call fcn.1400351e0
cmp byte [rsp + 0x190], 2
je 0x14007136b
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x188]
call qword [rax + 0x20]
jmp 0x14007136b
test rax, rax
je 0x14007132d
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
je 0x14007132d
mov rax, qword [rdx + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400712fa
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400712e0
and ecx, 5
cmp ecx, 1
jne 0x14007130d
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x14007132d
lock dec qword [rax]
jne 0x14007132d
mov rcx, qword [rsp + 0xe0]
call fcn.1400a60d0
lea rcx, [rsp + 0xc38]
call fcn.14001b060
lea rcx, [rsp + 0xd18]
call fcn.14004fdd0
jmp 0x140070a20
mov bpl, 0x2c
lea r12, [rsp + 0x9a0]
movabs r13, 0x2c2c2c2c2c2c2c2c
movabs r15, 0x101010101010100
movups xmm0, xmmword [0x14015a548]
movaps xmmword [rsp + 0x180], xmm0
movdqu xmm0, xmmword [0x14015a538]
movdqa xmmword [rsp + 0x170], xmm0
lea rcx, [rsp + 0xb28]
lea rdx, [rsp + 0x7b0]
lea r8, [rsp + 0x170]
call fcn.1400351e0
cmp byte [rsp + 0xb48], 2
je 0x140071f02
movdqu xmm0, xmmword [rsp + 0xb28]
movdqu xmm1, xmmword [rsp + 0xb38]
movdqa xmmword [rsp + 0x560], xmm0
movdqa xmmword [rsp + 0x570], xmm1
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x580], rax
mov rsi, qword [rsp + 0x568]
mov rdi, qword [rsp + 0x570]
xor eax, eax
nop dword [rax]
cmp rdi, rax
je 0x140071426
movzx ecx, byte [rsi + rax]
lea edx, [rcx - 0x20]
cmp dl, 0x5f
setb dl
cmp cl, 9
sete cl
or cl, dl
inc rax
test cl, cl
jne 0x140071400
jmp 0x1400745c4
mov qword [rsp + 0x600], 0
mov qword [rsp + 0x608], rdi
mov qword [rsp + 0x610], rsi
mov qword [rsp + 0x618], rdi
mov qword [rsp + 0x620], 0
mov qword [rsp + 0x628], rdi
movabs rax, 0x2c0000002c
mov qword [rsp + 0x630], rax
mov byte [rsp + 0x638], 1
mov word [rsp + 0x640], 1
lea rax, [rsi + 8]
mov qword [rsp + 0x150], rax
xor ebx, ebx
xor eax, eax
xor r14d, r14d
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0x68], rdi
jmp 0x1400714c8
movabs r15, 0x101010101010100
test bl, 1
mov rax, qword [rsp + 0x58]
jne 0x140071edf
cmp rdi, r14
jae 0x1400714e9
test bl, 1
je 0x140071694
jmp 0x140071edf
cmp rdi, r14
jb 0x140071683
mov rdx, r14
mov r8, rdi
sub r8, r14
lea rcx, [rsi + r14]
cmp r8, 0xf
ja 0x140071530
cmp rdi, rdx
je 0x140071680
xor r10d, r10d
nop dword [rax + rax]
cmp byte [rcx + r10], bpl
je 0x140071633
inc r10
cmp r8, r10
jne 0x140071510
jmp 0x140071680
lea r9, [rcx + 7]
and r9, 0xfffffffffffffff8
sub r9, rcx
jne 0x1400715b0
mov r14, r12
mov r12, rbx
lea r10, [r8 - 0x10]
xor r9d, r9d
mov r11, qword [rsp + 0x150]
add r11, rdx
nop word cs:[rax + rax]
mov rsi, qword [r11 + r9 - 8]
xor rsi, r13
mov rdi, qword [r11 + r9]
xor rdi, r13
mov rbx, r15
sub rbx, rdi
or rbx, rdi
mov rdi, r15
sub rdi, rsi
or rdi, rsi
and rdi, rbx
not rdi
movabs rsi, 0x8080808080808080
test rdi, rsi
jne 0x1400715f0
add r9, 0x10
cmp r9, r10
jbe 0x140071560
jmp 0x1400715f0
xor r10d, r10d
nop word cs:[rax + rax]
cmp byte [rcx + r10], bpl
je 0x140071633
inc r10
cmp r9, r10
jne 0x1400715c0
mov r14, r12
mov r12, rbx
lea r10, [r8 - 0x10]
cmp r9, r10
jbe 0x14007154a
nop word cs:[rax + rax]
cmp r9, r8
je 0x14007166c
add rcx, r9
mov rdi, qword [rsp + 0x68]
mov r8, rdi
sub r8, r9
sub r8, rdx
xor r10d, r10d
mov rsi, qword [rsp + 0xb0]
mov rbx, r12
mov r12, r14
nop word [rax + rax]
cmp byte [rcx + r10], bpl
je 0x140071630
inc r10
cmp r8, r10
jne 0x140071620
jmp 0x140071680
add r10, r9
add rdx, r10
mov r14, rdx
inc r14
je 0x1400714e0
cmp r14, rdi
ja 0x1400714e0
cmp byte [rsi + rdx], bpl
jne 0x1400714e0
mov qword [rsp + 0x620], r14
mov qword [rsp + 0x600], r14
mov qword [rsp + 0x58], r14
jmp 0x1400716a6
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rsp + 0xb0]
mov rbx, r12
mov r12, r14
nop
mov r14, rdi
mov qword [rsp + 0x620], r14
test bl, 1
jne 0x140071edf
mov byte [rsp + 0x641], 1
mov bl, 1
mov qword [rsp + 0x58], rax
mov rdx, rdi
lea rcx, [rsi + rax]
sub rdx, rax
call fcn.140089f30
mov r8, rdx
lea rcx, [0x14015e3a5]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x170]
mov rdx, rax
mov r9, r12
call fcn.14002c270
movzx r15d, byte [rsp + 0x180]
cmp r15b, 3
je 0x1400714b0
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x7d8]
test rax, rax
je 0x140071c60
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0x178]
cmp dword [rsp + 0x7b0], 2
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x40], r13
jne 0x1400717e0
movdqu xmm0, xmmword [rsp + 0x7b8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm7
movdqa xmmword [rsp + 0x170], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm8
movdqa xmmword [rsp + 0x180], xmm1
movdqa xmmword [rsp + 0x190], xmm0
lea rax, [rsp + 0x1a0]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp r15b, 2
setne al
mov qword [rsp + 0x480], rax
mov r8d, 8
lea rdi, [rsp + 0x170]
mov rcx, rdi
lea rbx, [rsp + 0x480]
mov rdx, rbx
call fcn.140011e90
cmp r15b, 2
lea r14, [0x14015e3a5]
jne 0x140071824
movzx eax, r12b
mov qword [rsp + 0x480], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call fcn.140011e90
jmp 0x1400718ca
xor edx, edx
cmp r15b, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r15b, 2
lea r10, [0x14015e3a5]
jne 0x14007183d
movzx eax, r12b
xor rdx, rax
imul rdx, rcx
mov rbp, rdx
jmp 0x1400719ca
test r15b, 1
je 0x14007188a
mov rcx, rdi
mov rdx, r12
mov r8, r13
call fcn.140011e90
jmp 0x1400718ca
lea rax, [r12 + r13]
test r15b, 1
movabs r11, 0x100000001b3
je 0x140071c9e
test r13, r13
je 0x140071ce0
mov r8, r13
and r8, 7
je 0x140071df8
mov rcx, r12
nop
movzx ebp, byte [rcx]
inc rcx
xor rbp, rdx
imul rbp, r11
mov rdx, rbp
dec r8
jne 0x140071870
jmp 0x140071dfe
test r13, r13
je 0x1400718ca
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [r12 + rsi]
movzx eax, byte [rax + r14]
mov byte [rsp + 0x480], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140011e90
inc rsi
cmp r13, rsi
jne 0x1400718a0
mov rax, qword [rsp + 0x180]
mov r9, qword [rsp + 0x1a0]
shl r9, 0x38
or r9, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x188]
xor rcx, r9
mov r8, qword [rsp + 0x170]
add r8, rax
mov rdx, qword [rsp + 0x178]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rbp, rdx
shr rbp, 0x20
xor rbp, rdx
xor rbp, rcx
and ebp, 0x7fff
movzx ebx, word [rsp + 0x808]
mov r12d, ebp
and r12d, ebx
mov r13, qword [rsp + 0x800]
mov rdi, qword [rsp + 0x7d0]
mov rsi, qword [rsp + 0x7f8]
cmp r15b, 2
jne 0x140071a91
xor eax, eax
mov rdx, qword [rsp + 0x90]
jmp 0x140071a16
inc rax
inc r12
mov rcx, r12
nop dword [rax]
mov r12, rcx
mov ecx, 0
cmp r12, r13
jae 0x140071a20
movzx r15d, word [rsi + r12*4]
cmp r15, 0xffff
je 0x140071c60
movzx ecx, word [rsi + r12*4 + 2]
mov r9d, ecx
and r9d, ebx
mov r8d, r12d
sub r8d, r9d
mov r9d, ebx
and r9d, r8d
cmp rax, r9
ja 0x140071c60
cmp cx, bp
jne 0x140071a10
cmp rdx, r15
jbe 0x1400745ad
imul rcx, r15, 0x68
cmp qword [rdi + rcx + 0x40], 0
jne 0x140071a10
add rcx, rdi
add rcx, 0x40
mov r8, qword [rsp + 0x50]
cmp byte [rcx + 8], r8b
jne 0x140071a10
jmp 0x140071cf0
test r15b, 1
mov rdx, qword [rsp + 0x90]
je 0x140071b51
xor r14d, r14d
jmp 0x140071ab6
inc r14
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r13
jae 0x140071ac0
movzx r15d, word [rsi + r12*4]
cmp r15, 0xffff
je 0x140071c60
movzx eax, word [rsi + r12*4 + 2]
mov ecx, eax
and ecx, ebx
mov r8d, r12d
sub r8d, ecx
mov ecx, ebx
and ecx, r8d
cmp r14, rcx
ja 0x140071c60
cmp ax, bp
jne 0x140071ab0
cmp rdx, r15
jbe 0x1400745ad
imul rax, r15, 0x68
cmp qword [rdi + rax + 0x40], 0
je 0x140071ab0
add rax, rdi
add rax, 0x40
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x140071ab0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
mov rdx, qword [rsp + 0x90]
test eax, eax
jne 0x140071ab0
jmp 0x140071cf0
mov rax, qword [rsp + 0x40]
dec rax
xor ecx, ecx
jmp 0x140071b66
inc rcx
inc r12
mov r8, r12
nop dword [rax]
mov r12, r8
mov r8d, 0
cmp r12, r13
jae 0x140071b70
movzx r15d, word [rsi + r12*4]
cmp r15, 0xffff
je 0x140071c60
movzx r10d, word [rsi + r12*4 + 2]
mov r8d, r10d
and r8d, ebx
mov r9d, r12d
sub r9d, r8d
mov r8d, ebx
and r8d, r9d
cmp rcx, r8
ja 0x140071c60
cmp r10w, bp
jne 0x140071b60
cmp rdx, r15
jbe 0x1400745ad
imul r8, r15, 0x68
cmp qword [rdi + r8 + 0x40], 0
je 0x140071b60
add r8, rdi
add r8, 0x40
mov r9, qword [rsp + 0x40]
cmp qword [r8 + 0x10], r9
jne 0x140071b60
cmp qword [rsp + 0x40], 0
je 0x140071cf0
mov r14, qword [r8 + 8]
mov r8, qword [rsp + 0x50]
movzx r8d, byte [r8]
lea r9, [0x14015e3a5]
movzx r8d, byte [r8 + r9]
cmp r8b, byte [r14]
jne 0x140071b60
xor r8d, r8d
lea r11, [0x14015e3a5]
nop word cs:[rax + rax]
cmp rax, r8
je 0x140071ce8
mov rdx, qword [rsp + 0x50]
movzx r9d, byte [rdx + r8 + 1]
movzx r10d, byte [r9 + r11]
lea r9, [r8 + 1]
cmp r10b, byte [r14 + r8 + 1]
mov r8, r9
je 0x140071c20
cmp r9, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
jb 0x140071b60
jmp 0x140071cf0
mov bpl, 0x2c
lea r12, [rsp + 0x9a0]
movabs r13, 0x2c2c2c2c2c2c2c2c
movabs r15, 0x101010101010100
mov rsi, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x78]
mov r14, qword [rsp + 0x88]
jmp 0x1400714ba
test r13, r13
je 0x140071ce0
mov r8, r13
mov rcx, r12
and r8, 3
je 0x140071e78
nop word cs:[rax + rax]
movzx r9d, byte [rcx]
movzx ebp, byte [r9 + r10]
xor rbp, rdx
imul rbp, r11
inc rcx
mov rdx, rbp
dec r8
jne 0x140071cc0
jmp 0x140071e7b
mov rbp, rdx
jmp 0x1400719ca
mov rdx, qword [rsp + 0x90]
cmp r15, rdx
movabs r13, 0x2c2c2c2c2c2c2c2c
mov rbx, qword [rsp + 0x78]
jae 0x1400746dd
imul rax, r15, 0x68
test byte [rdi + rax], 1
mov r14, qword [rsp + 0x88]
je 0x140071d2e
add rdi, rax
mov rdx, qword [rdi + 8]
lea rcx, [rsp + 0x7b0]
call fcn.140034d30
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x7b0]
mov r8, r12
mov r9, r15
call fcn.1400c9130
lea rcx, [rsp + 0x188]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x8b0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x8a0], xmm1
movdqa xmmword [rsp + 0x890], xmm0
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x140071da0
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c8]
call qword [rax + 0x20]
cmp byte [rsp + 0x8b0], 2
mov bpl, 0x2c
lea r12, [rsp + 0x9a0]
movabs r15, 0x101010101010100
mov rsi, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x68]
je 0x1400714ba
mov rax, qword [rsp + 0x890]
mov rdx, qword [rsp + 0x898]
mov r8, qword [rsp + 0x8a0]
lea rcx, [rsp + 0x8a8]
call qword [rax + 0x20]
jmp 0x1400714ba
mov rbp, rdx
mov rcx, r12
cmp r13, 8
jb 0x1400719ca
nop dword [rax + rax]
movzx edx, byte [rcx]
xor rdx, rbp
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx ebp, byte [rcx + 7]
add rcx, 8
xor rbp, rdx
imul rbp, r11
cmp rcx, rax
jne 0x140071e10
jmp 0x1400719ca
mov rbp, rdx
cmp r13, 4
jb 0x1400719ca
nop word cs:[rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, rbp
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx ebp, byte [r8 + r10]
xor rbp, rdx
imul rbp, r11
add rcx, 4
cmp rcx, rax
jne 0x140071e90
jmp 0x1400719ca
mov rax, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x568]
mov r8, qword [rsp + 0x570]
lea rcx, [rsp + 0x578]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x140071f2a
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x300]
test rax, rax
mov r13, qword [rsp + 0x108]
mov rbp, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
mov r15, qword [rsp + 0x148]
je 0x140071f7a
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x320]
test rax, rax
mov r14d, dword [rsp + 0xc8]
je 0x140071faa
mov rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
lea rcx, [rsp + 0x338]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x140071fd2
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rcx, [rsp + 0x358]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x140071ffa
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
lea rcx, [rsp + 0x378]
call qword [rax + 0x20]
cmp qword [rsp + 0x430], 0
je 0x14007201e
mov eax, 1
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
test al, 1
jne 0x140072059
jmp 0x14007210b
mov rdx, qword [rsp + 0x438]
mov rax, qword [rsp + 0x440]
lea rcx, [rsp + 0x2e0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2f0]
test al, 1
je 0x14007210b
cmp rcx, rdx
jne 0x14007210b
test rdx, rdx
jne 0x1400720fe
movzx ecx, byte [rsp + 0x868]
dec cl
cmp cl, 7
jae 0x1400720fc
movzx eax, cl
mov edx, 0x59
bt edx, eax
jae 0x1400720fc
shl cl, 3
movabs rax, 0x7010504010101
shr rax, cl
jmp 0x140072113
xor eax, eax
lea r9, [0x140136ad0]
nop word cs:[rax + rax]
cmp r8, rax
je 0x140070d06
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + r9], 0
jne 0x1400720b0
jmp 0x1400745f0
xor eax, eax
lea r9, [0x140136ad0]
nop word cs:[rax + rax]
cmp r8, rax
je 0x140070dbb
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + r9], 0
jne 0x1400720e0
jmp 0x1400745f9
xor edx, edx
lea rcx, [rsp + 0x7b0]
call fcn.140036dc0
movzx eax, byte [rsp + 0x868]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x430], 0
je 0x14007213c
cmp qword [rsp + 0x440], 0
sete sil
cmp byte [rsp + 0x58], 7
je 0x14007215c
jmp 0x1400721ee
mov rcx, qword [rsp + 0x438]
mov rax, qword [rsp + 0x440]
call qword [rax + 0x28]
mov esi, eax
cmp byte [rsp + 0x58], 7
jne 0x1400721ee
lea rcx, [rsp + 0x7b0]
call fcn.140036aa0
test rdx, rdx
setne cl
test al, cl
je 0x1400721ee
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x180], rax
movdqa xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x2e0], 2
mov dword [rsp + 0x2e4], 2
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
call fcn.14003a000
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 3
lea rcx, [rsp + 0x170]
mov rdx, rsi
call fcn.140077020
lea rcx, [rsp + 0x7b0]
call fcn.14001b060
jmp 0x140072e1c
mov byte [rsp + 0x90], sil
mov rcx, qword [rsp + 0x880]
test rcx, rcx
je 0x1400723fb
movabs rdx, 0xba15d07219e457b6
movabs r8, 0x1caef733898884d0
call fcn.14006cfd0
test rax, rax
je 0x1400723fb
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xba15d07219e457b6
xor rax, rcx
movabs rcx, 0x1caef733898884d0
xor rdx, rcx
or rdx, rax
jne 0x1400723ca
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x760], rax
movdqu xmm0, xmmword [rsi + 8]
movdqa xmmword [rsp + 0x750], xmm0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
je 0x1400723fb
mov rsi, qword [rsp + 0x880]
test rsi, rsi
jne 0x1400722db
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007473c
mov rsi, rax
movups xmm0, xmmword [0x140163270]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x140163260]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x880], rax
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007473c
mov qword [rax], rdi
movdqa xmm0, xmmword [rsp + 0x750]
movdqu xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x18], rcx
lea rcx, [0x14015c608]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x105315697446b70b
movabs r8, 0xe306a401b3322189
mov r9, rax
call fcn.14006ce40
test rax, rax
je 0x1400723fb
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x105315697446b70b
xor rax, rcx
movabs rcx, 0xe306a401b3322189
xor rdx, rcx
or rdx, rax
jne 0x1400723ca
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x1400723fb
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x20]
jmp 0x1400723fb
mov rax, qword [r15]
test rax, rax
je 0x1400723d7
mov rcx, rsi
call rax
cmp qword [r15 + 8], 0
je 0x1400723fb
cmp qword [r15 + 0x10], 0x11
jb 0x1400723e9
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsp + 0x58], 7
setne dil
mov r8d, 0xe0
lea rcx, [rsp + 0x890]
lea rdx, [rsp + 0x7b0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x120]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x960]
test rcx, rcx
mov byte [rsp + 0x150], dil
je 0x140072501
movabs rdx, 0x105315697446b70b
movabs r8, 0xe306a401b3322189
call fcn.14006cfd0
test rax, rax
je 0x140072501
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x105315697446b70b
xor rax, rcx
movabs rcx, 0xe306a401b3322189
xor rdx, rcx
or rdx, rax
jne 0x1400724d0
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14007250d
mov rax, qword [r15]
test rax, rax
je 0x1400724dd
mov rcx, rsi
call rax
cmp qword [r15 + 8], 0
je 0x140072501
cmp qword [r15 + 0x10], 0x11
jb 0x1400724ef
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x4e0], 0
mov rdi, qword [rsp + 0x960]
test rdi, rdi
mov r15, qword [rsp + 0x148]
je 0x14007262e
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x14007262e
mov rsi, qword [rdi]
movdqa xmm0, xmmword [rsi]
pmovmskb ebp, xmm0
not ebp
lea r12, [rsi + 0x10]
mov r14, rsi
jmp 0x14007256e
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [rbp - 1]
and eax, ebp
mov ebp, eax
dec rbx
je 0x1400725d9
test bp, bp
jne 0x14007259f
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb ebp, xmm0
add r14, 0xfffffffffffffe00
add r12, 0x10
cmp ebp, 0xffff
je 0x140072580
not ebp
tzcnt eax, ebp
shl eax, 5
mov rcx, r14
sub rcx, rax
mov r15, qword [rcx - 0x10]
mov r13, qword [rcx - 8]
mov rax, qword [r13]
test rax, rax
je 0x1400725c2
mov rcx, r15
call rax
cmp qword [r13 + 8], 0
je 0x140072562
cmp qword [r13 + 0x10], 0x11
jb 0x140072550
mov r15, qword [r15 - 8]
jmp 0x140072550
mov rbx, qword [rdi + 8]
test rbx, rbx
je 0x1400725f0
lea r8, [rbx + 0x11]
mov rcx, rsi
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rdi + 0x18], 0
lea rax, [rbx + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rbx, 8
cmovb rax, rbx
mov qword [rdi + 0x10], rax
mov r13, qword [rsp + 0x108]
mov rbp, qword [rsp + 0x168]
mov r15, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x118]
mov rsi, qword [rbx]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x78], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi + 0x10], cl
jne 0x140072e2e
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
mov rdi, qword [rsp + 0x110]
jne 0x140072e3d
xor r12d, r12d
movzx eax, byte [rsi + 0x11]
test al, al
jne 0x140074655
mov rdx, qword [rbp + 0x98]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x50], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdx + 0x10], cl
mov rcx, rdx
jne 0x140072e5a
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x140072e7d
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xb0], r12d
mov qword [rsp + 0x160], rcx
movzx eax, byte [rcx + 0x11]
test al, al
jne 0x140074696
lea rdx, [rsi + 0x78]
lea rcx, [rsp + 0x2e0]
call fcn.140020bc0
movzx r12d, byte [rsp + 0x2e0]
cmp r12b, 3
jne 0x140072713
mov r12b, 3
test byte [rsi + 0x118], 1
mov rcx, qword [rsp + 0x50]
je 0x1400728d1
mov byte [rsp + 0x40], 5
jmp 0x14007278a
movzx eax, byte [rsp + 0x2e1]
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x2e4]
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x2f8]
mov eax, dword [rcx + 9]
mov ecx, dword [rcx + 0xc]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
mov rcx, qword [rsp + 0x50]
cmp byte [rsp + 0x88], 0
jne 0x1400727a7
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x140072fd0
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1400727b5
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0xb0], 0
jne 0x1400727d2
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x140072ff3
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
jne 0x1400727e5
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x4e0]
test rax, rax
mov rsi, qword [rsp + 0x478]
je 0x140072815
mov rdx, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x4f8]
call qword [rax + 0x20]
lea rcx, [rsp + 0x890]
call fcn.14001b060
movzx r9d, byte [rsp + 0x3e]
movzx r14d, byte [rsp + 0x3d]
mov r10, qword [rsp + 0xb8]
mov r11, qword [rsp + 0x100]
mov edx, dword [rsp + 0x4c]
mov r8, qword [rsp + 0x70]
mov al, 3
cmp r12b, 3
mov byte [rsp + 0x3d], r14b
mov dword [rsp + 0x4c], edx
mov qword [rsp + 0x70], r8
jne 0x140072872
lea r12, [rsp + 0x9a0]
mov r14d, dword [rsp + 0xc8]
jmp 0x140072d18
test r12b, r12b
je 0x140072952
movzx eax, r12b
cmp eax, 1
jne 0x140072969
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x2e3], ecx
mov dword [rsp + 0x2e0], eax
mov al, 1
mov rsi, qword [rsp + 0xf8]
mov r10, qword [rsp + 0xf0]
movzx r9d, byte [rsp + 0x3f]
mov r11, qword [rsp + 0x80]
lea r12, [rsp + 0x9a0]
jmp 0x140072cf4
cmp qword [rsp + 0x40], 0
je 0x14007293e
mov rax, qword [rsp + 0x68]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x9a0], edx
mov dword [rsp + 0x9a4], eax
cmp qword [rsi + 0x1d8], rdx
jbe 0x1400746ec
mov rcx, qword [rsi + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400746ec
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400746ec
cmp byte [rcx + 0x124], 0
mov rcx, qword [rsp + 0x50]
je 0x14007293e
mov byte [rsp + 0x40], 3
jmp 0x14007278a
cmp byte [rsi + 0x70], 0
je 0x1400729d5
mov byte [rsp + 0x40], 1
jmp 0x14007278a
mov r11d, dword [rsp + 0x80]
xor eax, eax
lea r12, [rsp + 0x9a0]
jmp 0x140072cf4
mov rcx, qword [rsp + 0x80]
mov rax, rcx
neg rax
lea r12, [rsp + 0x9a0]
jo 0x140072ce4
mov qword [rsp + 0x2e0], rcx
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x2f0], rax
movzx ecx, byte [rsp + 0x40]
lea rdx, [rsp + 0x2e0]
call fcn.140025e80
mov r10, qword [rsp + 0xb8]
movzx r9d, byte [rsp + 0x3e]
mov r11, rax
jmp 0x140072cf2
mov edx, dword [rsi + 0x11c]
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rsi + 0x118], ecx
mov dword [rsi + 0x11c], eax
mov eax, dword [rsi + 0x104]
mov ecx, dword [rsi + 0x184]
mov qword [rsp + 0x558], rdx
mov dword [rsp + 0x284], edx
mov byte [rsp + 0x1c0], 6
mov word [rsp + 0x290], 0
mov qword [rsp + 0x1e8], 0
mov dword [rsp + 0x228], 0
mov dword [rsp + 0x1f0], ecx
mov dword [rsp + 0x288], 0
mov qword [rsp + 0x170], 0
mov dword [rsp + 0x234], 0
mov dword [rsp + 0x240], 0
mov dword [rsp + 0x24c], 0
lea rcx, [rsp + 0x188]
mov byte [rcx + 0x10e], 0
mov dword [rcx + 0x10a], 0
movups xmmword [rcx + 0x6c], xmm6
mov dword [rcx + 0x7c], 0
mov dword [rsp + 0x210], eax
mov dword [rsp + 0x214], eax
mov dword [rsp + 0x28c], 0
mov dword [rsp + 0x258], 0
mov word [rsp + 0x297], 0x100
mov dword [rsp + 0x1b8], 0x3b9aca00
mov dword [rsp + 0x264], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x218], 0
mov dword [rsp + 0x270], 0
movzx ecx, byte [rsp + 0x948]
xor eax, eax
mov dword [rsp + 0x40], ecx
cmp ecx, 5
sete al
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x780], rax
movups xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x470], rax
mov rbp, qword [rsp + 0x8b8]
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x158], rax
mov r12, qword [rsp + 0x8c8]
mov r13, qword [rsp + 0x8d0]
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x460], rax
lea rcx, [rsp + 0x8a8]
movups xmm0, xmmword [rcx + 0x40]
movups xmm1, xmmword [rcx + 0x50]
movups xmm2, xmmword [rcx + 0x60]
movups xmm3, xmmword [rcx + 0x70]
movaps xmmword [rsp + 0xac0], xmm0
movaps xmmword [rsp + 0xad0], xmm1
movaps xmmword [rsp + 0xae0], xmm2
movaps xmmword [rsp + 0xaf0], xmm3
movups xmm0, xmmword [rcx + 0x80]
movaps xmmword [rsp + 0xb00], xmm0
movups xmm0, xmmword [rcx + 0x90]
movaps xmmword [rsp + 0xb10], xmm0
mov rax, qword [rcx + 0xb0]
mov qword [rsp + 0x73f], rax
movups xmm0, xmmword [rcx + 0xa1]
movaps xmmword [rsp + 0x730], xmm0
mov rax, qword [rcx + 0x98]
mov qword [rsp + 0x550], rax
mov r15, qword [rsp + 0x960]
movzx eax, byte [rsp + 0x968]
mov byte [rsp + 0x67], al
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x980], xmm1
movaps xmmword [rsp + 0x970], xmm0
movups xmm0, xmmword [rcx + 0x88]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rcx + 0x48]
movups xmm1, xmmword [rcx + 0x58]
movups xmm2, xmmword [rcx + 0x68]
movups xmm3, xmmword [rcx + 0x78]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
test r15, r15
je 0x140072cb6
mov rcx, r15
call fcn.14000fe80
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x540], 0
sete al
movzx ebx, byte [rsp + 0x500]
test bl, bl
sete r14b
and r14b, al
cmp r14b, 1
jne 0x140072e96
xor edi, edi
jmp 0x140072f3a
movzx r11d, byte [rsp + 0x40]
shl r11, 0x20
or r11, 3
mov al, 4
mov ecx, dword [rsp + 0x2e0]
mov edx, dword [rsp + 0x2e3]
mov dword [rsp + 0x173], edx
mov dword [rsp + 0x170], ecx
mov r14d, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0x170]
mov edx, dword [rsp + 0x173]
mov dword [rsp + 0x12b], edx
mov dword [rsp + 0x128], ecx
mov ecx, dword [rsp + 0x128]
mov edx, dword [rsp + 0x12b]
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x9b], edx
mov ecx, dword [rsp + 0x98]
mov edx, dword [rsp + 0x9b]
lea r8, [rsp + 0x2f8]
mov dword [r8 + 0xc], edx
mov dword [r8 + 9], ecx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x180], rcx
movdqa xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x2e0], al
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x2e1], al
mov dword [rsp + 0x2e4], r14d
mov qword [rsp + 0x100], r11
mov qword [rsp + 0x2e8], r11
mov qword [rsp + 0x478], rsi
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0x2f8], r10
mov byte [rsp + 0x3e], r9b
mov byte [rsp + 0x300], r9b
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
call fcn.14003a000
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 3
lea rcx, [rsp + 0x170]
mov rdx, rsi
call fcn.140077020
lea rcx, [rsp + 0x430]
call fcn.14004fdd0
jmp 0x140070a20
mov rcx, qword [rsp + 0x78]
call fcn.1401196b0
jmp 0x140072651
call fcn.140119770
mov r12d, eax
xor r12b, 1
movzx eax, byte [rsi + 0x11]
test al, al
je 0x14007267b
jmp 0x140074655
mov r14, rcx
mov rcx, qword [rsp + 0x50]
call fcn.1401196b0
mov rcx, r14
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
je 0x1400726b0
mov r14, rcx
call fcn.140119770
mov rcx, r14
xor al, 1
mov dword [rsp + 0x88], eax
jmp 0x1400726bb
mov rdi, qword [rsp + 0x530]
lea rax, [rsp + 0x538]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
test bl, bl
je 0x140072f3a
cmp qword [rsp + 0x520], 0
je 0x1400730ba
mov r9, qword [rsp + 0x510]
mov byte [rsp + 0x480], bl
lea rdx, [rsp + 0x538]
mov rax, qword [rdx - 0x37]
mov rcx, qword [rdx - 0x30]
lea r8, [rsp + 0x481]
mov qword [r8 + 7], rcx
mov qword [r8], rax
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x490], r9
mov rax, qword [rdx - 0x10]
mov qword [r8 + 0x27], rax
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [r8 + 0x17], xmm0
mov qword [rsp + 0x4b0], rdi
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x47], xmm1
movups xmmword [r8 + 0x37], xmm0
jmp 0x14007312e
cmp qword [rsp + 0x520], 0
je 0x140073009
mov r8, qword [rsp + 0x510]
mov byte [rsp + 0x480], 3
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c7]
lea rdx, [rsp + 0x481]
mov qword [rdx + 7], rcx
mov qword [rdx], rax
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x490], r8
lea rcx, [rsp + 0x538]
mov rax, qword [rcx - 0x10]
mov qword [rdx + 0x27], rax
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx + 0x17], xmm0
mov qword [rsp + 0x4b0], rdi
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movups xmmword [rdx + 0x47], xmm1
movups xmmword [rdx + 0x37], xmm0
mov bl, 3
test r14b, r14b
je 0x14007312e
xor r8d, r8d
jmp 0x140073098
call fcn.140119770
mov rcx, qword [rsp + 0x50]
test al, al
jne 0x1400727a7
mov rax, qword [rsp + 0x160]
mov byte [rax + 0x11], 1
jmp 0x1400727a7
call fcn.140119770
test al, al
jne 0x1400727d2
mov byte [rsi + 0x11], 1
jmp 0x1400727d2
mov rdx, qword [rsp + 0x518]
mov byte [rsp + 0x480], 3
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c7]
lea r8, [rsp + 0x481]
mov qword [r8 + 7], rcx
mov qword [r8], rax
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x4b0], rdi
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movups xmmword [r8 + 0x47], xmm1
movups xmmword [r8 + 0x37], xmm0
mov rax, qword [rsp + 0x510]
lea rcx, [rsp + 0x528]
xor r8d, r8d
call qword [rax + 0x20]
mov bl, 3
test r14b, r14b
je 0x140073125
mov r8, qword [rsp + 0x540]
mov qword [rsp + 0x68], 0
mov r14, r12
mov rax, qword [rsp + 0x530]
mov rdx, qword [rsp + 0x538]
lea rcx, [rsp + 0x548]
call qword [rax + 0x20]
mov bl, 3
jmp 0x140073131
mov rdx, qword [rsp + 0x518]
mov byte [rsp + 0x480], bl
lea r8, [rsp + 0x538]
mov rax, qword [r8 - 0x37]
mov rcx, qword [r8 - 0x30]
lea r9, [rsp + 0x481]
mov qword [r9 + 7], rcx
mov qword [r9], rax
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x4b0], rdi
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r9 + 0x47], xmm1
movups xmmword [r9 + 0x37], xmm0
mov rax, qword [rsp + 0x510]
lea rcx, [rsp + 0x528]
xor r8d, r8d
call qword [rax + 0x20]
mov qword [rsp + 0x68], 0
mov r14, r12
test rdi, rdi
je 0x1400731cd
lea rax, [rsp + 0x481]
movups xmm0, xmmword [rax + 0x37]
movups xmm1, xmmword [rax + 0x47]
lea rax, [rsp + 0x578]
movups xmmword [rax], xmm1
movups xmmword [rax - 0x10], xmm0
mov qword [rsp + 0x560], rdi
mov r15, qword [rsp + 0x568]
mov r12, qword [rsp + 0x570]
cmp r12, 1
mov r8, r12
adc r8, 0
test r12, r12
mov rdx, r15
lea rax, [0x140165990]
cmove rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140009060
lea rcx, [rsp + 0x578]
mov rdx, r15
mov r8, r12
call qword [rdi + 0x20]
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmmword [rsp + 0x2b0], xmm1
jmp 0x1400731f4
lea rax, vtable.VWSH.0
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 1
lea rax, [rsp + 0x2a8]
movups xmmword [rax + 8], xmm6
mov rdi, qword [rsp + 0x110]
lea r15, [rsp + 0xb28]
lea r12, [rsp + 0x560]
cmp dword [rsp + 0x40], 0
je 0x140073229
cmp dword [rsp + 0x40], 7
je 0x140073229
cmp qword [rsp + 0x2b0], 0
je 0x140073a3e
mov rax, qword [rsp + 0x2a0]
lea rdx, [rsp + 0x2a8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x420], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x410], xmm0
test rax, rax
je 0x1400732bf
mov qword [rsp + 0x2c0], rax
mov rcx, qword [rsp + 0x420]
lea rdx, [rsp + 0x2c8]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [rdx], xmm0
cmp qword [rsp + 0x2d0], 0
je 0x1400732a9
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0x7a0], rcx
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x790], xmm0
jmp 0x1400732c1
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x2d8]
xor r8d, r8d
call qword [rax + 0x20]
xor eax, eax
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x560], cl
mov rcx, qword [rsp + 0x73f]
lea rdx, [rsp + 0x578]
mov qword [rdx - 8], rcx
movaps xmm0, xmmword [rsp + 0x730]
movups xmmword [rdx - 0x17], xmm0
mov qword [rsp + 0x578], 0
mov qword [rsp + 0x598], 0
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rdx + 0x58], rax
movaps xmm0, xmmword [rsp + 0x790]
movups xmmword [rdx + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x970]
movdqa xmm1, xmmword [rsp + 0x980]
movdqu xmmword [rdx + 0x70], xmm1
movdqu xmmword [rdx + 0x60], xmm0
mov word [rsp + 0x5f8], 0
cmp bl, 3
je 0x14007335f
mov rcx, r12
lea rdx, [rsp + 0x480]
call fcn.14002abb0
cmp qword [rsp + 0x68], 0
mov rbx, qword [rsp + 0x118]
je 0x14007342b
lea rax, [rsp + 0x481]
movups xmm0, xmmword [rax + 0xf]
movups xmm1, xmmword [rax + 0x1f]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov r15, qword [rsp + 0x418]
mov r12, qword [rsp + 0x420]
lea rcx, [rsp + 0x2c0]
mov rdx, r15
mov r8, r12
call fcn.140009060
mov rax, qword [rsp + 0x598]
test rax, rax
je 0x1400733de
mov rdx, qword [rsp + 0x5a0]
mov r8, qword [rsp + 0x5a8]
lea rcx, [rsp + 0x5b0]
call qword [rax + 0x20]
movdqu xmm0, xmmword [rsp + 0x2c0]
movdqu xmm1, xmmword [rsp + 0x2d0]
lea rax, [rsp + 0x578]
movdqu xmmword [rax + 0x30], xmm1
movdqu xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x410]
lea rcx, [rsp + 0x428]
mov rdx, r15
mov r8, r12
call qword [rax + 0x20]
lea r15, [rsp + 0xb28]
lea r12, [rsp + 0x560]
mov r8d, 0xa0
mov rcx, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xb60]
or rax, qword [rsp + 0xb40]
jne 0x1400734e3
cmp byte [rsp + 0x67], 3
jne 0x1400734d4
mov rcx, r15
call fcn.14001afb0
cmp qword [rsp + 0x460], 0
je 0x140073483
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, qword [rsp + 0x458]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbp, rbp
mov r12, qword [rsp + 0x470]
je 0x1400738bd
lea r15, [r12 + 0x30]
jmp 0x1400734ba
mov rax, qword [r15 - 0x18]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x20]
add r15, 0x68
dec rbp
je 0x1400738bd
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14007349b
lea rcx, [r15 + 0x28]
mov rdx, qword [r15 + 0x18]
mov r8, qword [r15 + 0x20]
call qword [rax + 0x20]
jmp 0x14007349b
mov rcx, r15
lea rdx, [0x14015e710]
call fcn.14002abb0
movzx ebx, byte [rsp + 0x150]
and bl, byte [rsp + 0x90]
mov r8d, 0xa0
mov rcx, r12
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x490], rax
movdqa xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], rbp
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], r14
mov qword [rsp + 0x4c0], r13
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x4d8], rax
lea rcx, [rsp + 0x2e0]
mov rdx, qword [rsp + 0x558]
mov r8, r12
lea r9, [rsp + 0x480]
call fcn.1400269a0
test bl, bl
je 0x1400735c9
or byte [rsp + 0x3fc], 1
mov r13, qword [rsp + 0x2e0]
movzx r12d, byte [rsp + 0x2e8]
movzx eax, byte [rsp + 0x2e9]
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0x2ea]
mov word [rsp + 0xce], ax
mov r14d, dword [rsp + 0x2ec]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x138], rax
movzx ebx, byte [rsp + 0x308]
lea rcx, [rsp + 0x2f8]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
mov r8d, 0xf0
lea r15, [rsp + 0x9a0]
mov rcx, r15
lea rdx, [rsp + 0x310]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
mov qword [rsp + 0x68], r13
cmp r13, 3
mov r13, qword [rsp + 0x108]
mov rbp, qword [rsp + 0x168]
mov byte [rsp + 0x3d], bl
mov dword [rsp + 0x4c], r14d
jne 0x1400736bf
movzx eax, byte [rsp + 0x40]
mov rbx, qword [rsp + 0x118]
jmp 0x14007394c
lea rdi, [rsi + 0x18]
mov rax, qword [rsp + 0x160]
add rax, 0x18
mov qword [rsp + 0x150], rax
lea rax, [rsi + 0x118]
mov qword [rsp + 0x158], rax
mov r8d, 0xf0
lea rcx, [rsp + 0x630]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x600], rax
mov byte [rsp + 0x608], r12b
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x609], al
movzx eax, word [rsp + 0xce]
mov word [rsp + 0x60a], ax
mov dword [rsp + 0x60c], r14d
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x620], rax
mov byte [rsp + 0x628], bl
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
lea r14, [rsp + 0x601]
mov dword [r14 + 0x2b], ecx
mov dword [r14 + 0x28], eax
lea r15, [rsi + 0x1c8]
mov r12d, dword [rsp + 0x284]
mov r8d, 0x130
lea rbx, [rsp + 0x2e0]
mov rcx, rbx
lea rdx, [rsp + 0x170]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x720]
mov rdx, r15
mov r8d, r12d
mov r12, rcx
mov r9, rbx
call fcn.14001bca0
lea rax, [rsi + 0x1b8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov rcx, qword [rsp + 0x158]
lea rdx, [rsp + 0x600]
mov r8, qword [rsp + 0x150]
mov r9, r12
call fcn.14008ee60
cmp al, 0xc
jne 0x1400739e3
inc qword [rsi + 0x238]
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x30]
lock inc qword [rsi]
jle 0x1400747dc
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
mov r8, r12
call fcn.140020160
mov rsi, qword [rsp + 0x160]
lock inc qword [rsi]
mov r15, qword [rsp + 0x148]
jle 0x1400747dc
inc rbx
cmp rdi, rbx
setbe byte [rsp + 0x3f]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x88]
call fcn.14006f560
mov rcx, qword [rsp + 0x78]
mov edx, dword [rsp + 0xb0]
call fcn.14006f560
mov qword [rsp + 0xf0], rsi
mov rdi, qword [rsp + 0x110]
movzx r14d, byte [rsp + 0x3d]
mov edx, dword [rsp + 0x4c]
mov r8, qword [rsp + 0x70]
jmp 0x140073c3d
cmp qword [rsp + 0x468], 0
je 0x1400738da
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
mov rbp, qword [rsp + 0x168]
je 0x140073906
lea r15, [r14 + 0x38]
mov rax, qword [r15 - 0x18]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x20]
add r15, 0x48
dec r13
jne 0x1400738eb
cmp qword [rsp + 0x158], 0
je 0x140073923
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
mov r12b, 3
mov al, 7
mov r13, qword [rsp + 0x108]
mov r14, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
movzx eax, byte [rsp + 0x1c0]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x140073adf
lea ecx, [rax - 3]
cmp cl, 3
setb dl
cmp cl, 1
setne cl
test dl, cl
jne 0x140073adf
movzx eax, al
test eax, eax
je 0x140073adf
cmp eax, 1
jne 0x140073ab9
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + 0x20]
jmp 0x140073adf
mov r15d, eax
mov rcx, qword [rsp + 0x720]
mov edx, dword [rsp + 0x72c]
call fcn.14001cf40
mov rcx, r12
call fcn.14001cd80
mov r12b, 3
mov byte [rsp + 0x40], r15b
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
movzx r14d, byte [rsp + 0x3d]
mov edx, dword [rsp + 0x4c]
mov r8, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
jmp 0x140073b45
mov rax, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b8]
xor r8d, r8d
call qword [rax + 0x20]
lea rdx, vtable.VWSH.0
mov qword [rsp + 0x2a0], rdx
lea rax, [0x140165990]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], 1
mov qword [rsp + 0x2b8], 0
lea rcx, [rsp + 0x2a8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x420], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x410], xmm0
mov rax, rdx
jmp 0x140073255
mov rax, qword [rsp + 0x1c8]
neg rax
jo 0x140073adf
jae 0x140073adf
mov r8, qword [rsp + 0x1d0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x140073af7
mov rcx, qword [rsp + 0x208]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x140073b0f
mov rcx, qword [rsp + 0x220]
call qword [rax + 0x18]
mov edx, dword [rsp + 0x4c]
mov dword [rsp + 0xc4], edx
mov rcx, r14
mov qword [rsp + 0xf8], r14
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x80], r8
movzx r14d, byte [rsp + 0x3d]
mov byte [rsp + 0x3f], r14b
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x138], r15
mov qword [rsp + 0x140], rcx
cmp byte [rsp + 0x88], 0
movzx r9d, byte [rsp + 0x3e]
mov byte [rsp + 0x3d], r14b
mov r10, qword [rsp + 0xb8]
mov r11, qword [rsp + 0x100]
mov dword [rsp + 0x4c], edx
mov qword [rsp + 0x70], r8
mov rcx, qword [rsp + 0x50]
jne 0x140073b9b
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x140074130
xor eax, eax
xchg byte [rcx], al
cmp al, 2
mov r15, qword [rsp + 0x148]
jne 0x140073bd6
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r8, qword [rsp + 0x70]
mov edx, dword [rsp + 0x4c]
mov r11, qword [rsp + 0x100]
mov r10, qword [rsp + 0xb8]
movzx r14d, byte [rsp + 0x3d]
movzx r9d, byte [rsp + 0x3e]
cmp byte [rsp + 0xb0], 0
jne 0x140073bf3
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x140074178
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
jne 0x140073c2b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r8, qword [rsp + 0x70]
mov edx, dword [rsp + 0x4c]
mov r11, qword [rsp + 0x100]
mov r10, qword [rsp + 0xb8]
movzx r14d, byte [rsp + 0x3d]
movzx r9d, byte [rsp + 0x3e]
cmp r12b, 4
mov rsi, qword [rsp + 0x478]
jne 0x140072847
mov qword [rsp + 0x70], r8
mov dword [rsp + 0x4c], edx
mov byte [rsp + 0x3d], r14b
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x600], r8
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x610], rax
lea rcx, [r8 + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [r8 + 0x10], dl
mov rdx, r8
jne 0x1400740fe
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
mov r14d, dword [rsp + 0xc8]
jne 0x140074116
xor eax, eax
mov r8, rdx
movzx edx, byte [rdx + 0x11]
test dl, dl
movzx esi, byte [rsp + 0x3f]
jne 0x1400747c1
mov r9d, dword [rsp + 0x608]
mov edx, dword [rsp + 0x60c]
mov dword [rsp + 0x560], r9d
mov dword [rsp + 0x564], edx
cmp qword [r8 + 0x1d8], r9
jbe 0x14007474b
mov r8, qword [rsp + 0x80]
mov r8, qword [r8 + 0x1d0]
imul r9, r9, 0x130
cmp dword [r8 + r9], 2
je 0x14007474b
add r8, r9
cmp dword [r8 + 0x114], edx
jne 0x14007474b
movzx ebx, byte [r8 + 0x124]
test al, al
jne 0x140073d5a
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400741b3
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140073d68
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
and bl, sil
cmp bl, 1
mov rbx, qword [rsp + 0x118]
jne 0x140073dda
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x600]
call fcn.140020230
mov rax, qword [rsp + 0x120]
mov rsi, qword [rax]
test rsi, rsi
je 0x140073dcd
mov rcx, qword [rsp + 0x120]
call fcn.140020430
mov rax, qword [rsp + 0x120]
lock dec qword [rsi]
jne 0x140073dcd
mov rcx, qword [rsp + 0x120]
call fcn.1400359a0
mov rax, qword [rsp + 0x120]
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqu xmmword [rax], xmm0
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x600]
call fcn.140020230
cmp byte [rsp + 0x58], 7
mov rax, qword [rsp + 0x610]
lea rcx, [rsp + 0x188]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x600]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x180], 0
movups xmm0, xmmword [rsp + 0x170]
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x181]
mov edx, dword [rsp + 0x189]
movzx r8d, word [rsp + 0x18d]
movzx r9d, byte [rsp + 0x18f]
movzx r10d, byte [rsp + 0x190]
lea r12, [rsp + 0x188]
mov r11d, dword [r12 + 9]
mov esi, dword [r12 + 0xc]
mov dword [rsp + 0x98], r11d
mov dword [rsp + 0x9b], esi
mov r11, qword [rsp + 0x198]
movups xmmword [rsp + 0x188], xmm0
mov byte [rsp + 0x198], al
mov qword [rsp + 0x199], rcx
mov dword [rsp + 0x1a1], edx
mov word [rsp + 0x1a5], r8w
mov byte [rsp + 0x1a7], r9b
mov byte [rsp + 0x1a8], r10b
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [r12 + 0x24], ecx
mov dword [r12 + 0x21], eax
mov qword [rsp + 0x998], r11
mov qword [rsp + 0x1b0], r11
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
lea rax, [rsp + 0x1b8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x170], eax
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x170], eax
mov rax, qword [rsp + 0xe0]
loopne 0x140073f12
add byte [rax], al
mov qword [rsp + 0x180], rax
sete byte [rsp + 0x1d8]
movzx eax, byte [rsp + 0x90]
mov dh, 0x84
and al, 0x90
add byte [rax], al
add byte [rax + 0x1d92484], cl
add byte [rax], al
mov dh, 0x84
and al, 0x90
add byte [rax], al
add byte [rax + 0x1d92484], cl
add byte [rax], al
lea rcx, [rsp + 0x600]
mov rdx, rbx
mov r8, rdi
call fcn.1400abbf0
movzx eax, byte [rsp + 0x600]
cmp eax, 5
je 0x14007406a
cmp eax, 6
lea r12, [rsp + 0x9a0]
je 0x1400743df
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0xab0], rax
movups xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0xaa0], xmm1
movaps xmmword [rsp + 0xa90], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x9b0], rax
movdqa xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x9a0], xmm0
lea rcx, [rsp + 0xa90]
call fcn.14003a000
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 3
mov rcx, r12
lea rdx, [rsp + 0x2e0]
call fcn.140077020
lea rcx, [rsp + 0x188]
call fcn.140020430
mov rax, qword [rsp + 0x188]
lock dec qword [rax]
jne 0x140074015
lea rcx, [rsp + 0x188]
call fcn.1400359a0
lea rcx, [rsp + 0x1a0]
call fcn.140020430
mov rax, qword [rsp + 0x1a0]
lock dec qword [rax]
jne 0x14007403d
lea rcx, [rsp + 0x1a0]
call fcn.1400359a0
mov rax, qword [rsp + 0x1b0]
lock dec qword [rax]
jne 0x140074058
mov rcx, qword [rsp + 0x1b0]
call fcn.1400a5370
lea rcx, [rsp + 0x1b8]
call fcn.14004fdd0
jmp 0x140070a20
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x320], xmm0
movdqa xmm0, xmmword [rsp + 0x170]
movdqa xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x2e0]
mov r8, rdi
call fcn.1400747e0
lea r12, [rsp + 0x9a0]
jmp 0x140070a20
mov rsi, rcx
call fcn.1401196b0
mov rdx, qword [rsp + 0x80]
mov rcx, rsi
jmp 0x140073cae
mov rsi, rcx
call fcn.140119770
mov rdx, qword [rsp + 0x80]
mov rcx, rsi
xor al, 1
jmp 0x140073ccb
call fcn.140119770
mov rcx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x70]
mov edx, dword [rsp + 0x4c]
mov r11, qword [rsp + 0x100]
mov r10, qword [rsp + 0xb8]
movzx r14d, byte [rsp + 0x3d]
movzx r9d, byte [rsp + 0x3e]
test al, al
jne 0x140073b9b
mov rax, qword [rsp + 0x160]
mov byte [rax + 0x11], 1
jmp 0x140073b9b
call fcn.140119770
mov r8, qword [rsp + 0x70]
mov edx, dword [rsp + 0x4c]
mov r11, qword [rsp + 0x100]
mov r10, qword [rsp + 0xb8]
movzx r14d, byte [rsp + 0x3d]
movzx r9d, byte [rsp + 0x3e]
test al, al
jne 0x140073bf3
mov byte [rsi + 0x11], 1
jmp 0x140073bf3
mov rsi, rcx
call fcn.140119770
mov rcx, rsi
movzx esi, byte [rsp + 0x3f]
test al, al
jne 0x140073d5a
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x11], 1
jmp 0x140073d5a
cmp esi, 6
jne 0x1400741ee
mov qword [r13], 3
jmp 0x1400743a0
mov byte [rsp + 0x170], sil
lea rax, [rsp + 0x601]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x171], xmm0
movups xmmword [rsp + 0x181], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x190], rax
mov rcx, qword [rbp + 0xc0]
call fcn.14003af90
test rax, rax
je 0x140074283
mov qword [r13], 2
mov qword [r13 + 8], rax
lea eax, [rsi - 2]
cmp eax, 2
jb 0x1400743a0
test esi, esi
je 0x1400743a0
cmp esi, 1
jne 0x1400742f2
lea rcx, [rsp + 0x190]
mov rax, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
call qword [rax + 0x20]
jmp 0x1400743a0
test esi, esi
je 0x140074358
cmp esi, 1
je 0x140074295
cmp esi, 2
jne 0x1400742a4
mov eax, dword [rsp + 0x174]
test eax, eax
je 0x140074367
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0x2e0]
call fcn.14003a000
mov qword [r13], 2
mov qword [r13 + 8], rax
jmp 0x1400743a0
mov rsi, qword [rsp + 0x178]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1400743a0
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14007431d
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x140074344
cmp qword [rbx + 0x10], 0x11
jb 0x140074332
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400743a0
mov eax, dword [rsp + 0x178]
test eax, eax
jne 0x1400742a4
mov qword [r13], 0
lea eax, [rsi - 2]
cmp eax, 2
jae 0x14007424a
jmp 0x1400743a0
mov rcx, qword [rbp + 0x88]
add rcx, 0x10
mov rdx, rdi
call fcn.14008e040
test al, al
jne 0x1400741e1
mov qword [r13], 0
movaps xmm6, xmmword [rsp + 0xe50]
movaps xmm7, xmmword [rsp + 0xe60]
movaps xmm8, xmmword [rsp + 0xe70]
movaps xmm9, xmmword [rsp + 0xe80]
movaps xmm10, xmmword [rsp + 0xe90]
add rsp, 0xea8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
cmp dword [rbp], 2
jne 0x1400744b6
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movaps xmm3, xmmword [rsp + 0x310]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov qword [r13], 3
jmp 0x1400743a0
lea rsi, [rbp + 0x18]
mov rcx, rsi
call fcn.140020430
mov rax, qword [rbp + 0x18]
lock dec qword [rax]
jne 0x1400744d4
mov rcx, rsi
call fcn.1400359a0
lea rsi, [rbp + 0x30]
mov rcx, rsi
call fcn.140020430
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x1400744f2
mov rcx, rsi
call fcn.1400359a0
mov rax, qword [rbp + 0x40]
lock dec qword [rax]
jne 0x140074505
mov rcx, qword [rbp + 0x40]
call fcn.1400a5370
lea rcx, [rbp + 0x48]
call fcn.14004fdd0
mov rcx, rbp
call fcn.140076840
mov rax, qword [rbp + 8]
test byte [rbp], 1
je 0x14007456e
test rax, rax
mov r13, qword [rsp + 0x108]
je 0x140074455
mov rcx, qword [rbp + 0x10]
call fcn.1400b1750
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x140074455
lock dec qword [rax]
jne 0x140074455
mov rcx, qword [rbp + 0x10]
call fcn.1400a5520
jmp 0x140074455
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r13
call fcn.140113620
test rax, rax
mov r13, qword [rsp + 0x108]
je 0x140074455
mov rcx, qword [rbp + 0x10]
call fcn.1400b17a0
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x140074455
lock dec qword [rax]
jne 0x140074455
mov rcx, qword [rbp + 0x10]
call fcn.1400a60d0
jmp 0x140074455
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r15
mov rdx, qword [rsp + 0x90]
call fcn.140113620
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x140138020]
lea r8, [rsp + 0x170]
mov edx, 0x2b
call fcn.1401139e0
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh2mod.rs
jmp 0x140074600
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x140138040]
lea r8, [rsp + 0x170]
mov edx, 0x2b
call fcn.1401139e0
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
call fcn.140113620
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_src_synconeshot.rs
call fcn.140113ae0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_src_runtime_blocking_schedule.rs_M
lea r8, [0x1401592f8]
mov edx, 0x28
call fcn.140113740
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x2e0], rax
mov byte [rsp + 0x2e8], r12b
lea rax, [0x140158850]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x140158ae8]
lea r8, [rsp + 0x2e0]
mov edx, 0x2b
call fcn.1401139e0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x2e8], al
lea rax, [0x140158868]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x140158ac8]
lea r8, [rsp + 0x2e0]
mov edx, 0x2b
call fcn.1401139e0
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r15
call fcn.140113620
lea rax, [rsp + 0x9a4]
mov qword [rsp + 0x170], rax
lea rax, [0x140037a90]
mov qword [rsp + 0x178], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0x170]
jmp 0x140074799
mov ecx, 8
mov edx, 0x20
call fcn.1401131d0
lea rax, [rsp + 0x564]
mov qword [rsp + 0x9a0], rax
lea rax, [0x140037a90]
mov qword [rsp + 0x9a8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rdx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_store.rs
lea rcx, [rsp + 0x2e0]
call fcn.140113690
mov qword [rsp + 0x2e0], rcx
mov byte [rsp + 0x2e8], al
lea rax, [0x1401586d0]
jmp 0x140074671
ud2
mov ecx, dword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x140076e6b
mov rdi, qword [rsi + 0x38]
add rdi, 0x38
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec rbx
jne 0x140076e50
cmp qword [rsi + 0x30], 0
je 0x140076e85
mov r8, qword [rsi + 0x38]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0xd0]
test rdi, rdi
je 0x140076eab
mov rcx, rdi
call fcn.14000fe80
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rax - 0x7f], cl
invalid
add rsi, 0xe0
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14004fdd0
pop rax
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 0x25], cl
invalid
rol byte [rcx], 0
add byte [rdx], al
mov ecx, eax
rol cx, 8
mov word [rsp + r14*2 + 0x6e0], cx
shr eax, 0x10
rol ax, 8
mov word [rsp + r14*2 + 0x6e2], ax
cmp r14, 6
jne 0x1400787ba
movdqa xmm0, xmmword [rsp + 0x6e0]
movdqa xmm1, xmm0
punpckhbw xmm1, xmm7
pshuflw xmm1, xmm1, 0xb1
pshufhw xmm1, xmm1, 0xb1
punpcklbw xmm0, xmm7
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm1
lea r13, [rsp + 0xb0]
mov r14, qword [rsp + 0x28]
cmp qword [rsp + 0xb8], 0
jne 0x1400787c7
pshufd xmm8, xmm0, 0xf9
movd ebp, xmm0
mov bl, 1
mov byte [rsp + 0x6e0], bl
mov dword [rsp + 0x6e1], ebp
movq qword [rsp + 0x6e5], xmm8
pshufd xmm0, xmm8, 0xee
movd dword [rsp + 0x6ed], xmm0
mov rax, qword [r14 + 0x10]
test rax, rax
je case.0x1400641f5.87
mov rsi, qword [r14 + 8]
test bl, bl
je 0x1400784e5
mov r14, qword [rsp + 0x6e1]
mov r15, qword [rsp + 0x6e9]
add rax, rax
lea r12, [rax + rax*8]
jmp 0x1400782a6
mov rcx, rsi
lea rdx, [rsp + 0x6e0]
call fcn.1400475a0
test al, al
jne 0x140078521
add rsi, 0x12
add r12, 0xffffffffffffffee
je case.0x1400641f5.87
cmp byte [rsi], 2
jne 0x140078280
cmp bl, byte [rsi + 1]
jne 0x140078298
mov rax, qword [rsi + 2]
xor rax, r14
mov rcx, qword [rsi + 0xa]
xor rcx, r15
or rcx, rax
jne 0x140078298
jmp 0x140078521
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], r15
mov r13, r15
test r13, r13
je 0x1400787ba
cmp byte [rbp], 0x3a
jne 0x1400787ba
cmp r13, 1
je 0x1400787ba
add r13, 0xfffffffffffffffe
movzx eax, byte [rbp + 1]
add rbp, 2
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], r13
cmp al, 0x3a
jne 0x1400787ba
mov qword [rsp + 0x606], 0
mov qword [rsp + 0x600], 0
mov r8d, 7
sub r8, r14
jb 0x14007df46
lea r13, [rsp + 0xb0]
mov rcx, r13
lea rdx, [rsp + 0x600]
call fcn.14000d380
mov ecx, 8
sub rcx, rax
jb 0x14007df73
cmp rax, 8
mov r14, qword [rsp + 0x28]
je 0x14007df5d
lea rcx, [rsp + rcx*2]
add rcx, 0x6e0
add rax, rax
lea rdx, [rsp + 0x600]
mov r8, rax
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x6e0]
movdqa xmm1, xmm0
punpckhbw xmm1, xmm7
pshuflw xmm1, xmm1, 0xb1
pshufhw xmm1, xmm1, 0xb1
punpcklbw xmm0, xmm7
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm1
cmp qword [rsp + 0xb8], 0
jne 0x1400787c7
jmp 0x140078217
add rax, rax
lea r14, [rax + rax*8]
jmp 0x140078512
mov rcx, rsi
lea rdx, [rsp + 0x6e0]
call fcn.1400475a0
test al, al
jne 0x140078521
add rsi, 0x12
add r14, 0xffffffffffffffee
je case.0x1400641f5.87
cmp byte [rsi], 2
jne 0x1400784f0
cmp bl, byte [rsi + 1]
jne 0x140078504
cmp ebp, dword [rsi + 2]
jne 0x140078504
mov al, 1
jmp 0x1400788ae
add rax, rsi
xor edx, edx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
mov word [rsp + r14*2 + 0x6e0], cx
inc r14
mov r13, rdx
mov rbp, rax
add r15, 0xfffffffffffffffe
je 0x1400781ce
cmp r14, 6
ja 0x1400785e0
test r13, r13
je 0x140078776
lea rax, [rbp + 1]
lea rsi, [r13 - 1]
movzx ecx, byte [rbp]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rsi
cmp cl, 0x3a
jne case.0x14004e6e6.151
lea rcx, [rsp + 0xb0]
call fcn.14000cea0
test al, 1
je 0x1400785ed
jmp 0x140079004
test r13, r13
je 0x14007877e
lea rsi, [r13 - 1]
movzx ecx, byte [rbp]
lea rax, [rbp + 1]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rsi
cmp cl, 0x3a
jne 0x140078781
test rsi, rsi
je 0x140078781
movzx edx, byte [rbp + 1]
lea ecx, [rdx - 0x30]
cmp ecx, 0xa
jb 0x14007863f
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
mov ecx, 0xffffffff
cmovb edx, ecx
mov ecx, edx
cmp edx, 0xf
ja 0x140078781
mov rdx, rsi
dec rdx
je 0x140078560
movzx r8d, byte [rbp + 2]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x14007867d
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r9d, 0xffffffff
invalid
invalid
inc dword [rbp + 0xf]
rol dword [rbp - 0x77], 0xc1
cmp r8d, 0xf
ja 0x14007873c
lea rdx, [rsi - 2]
shl ecx, 4
or ecx, r9d
test rdx, rdx
je 0x140078560
movzx r8d, byte [rbp + 3]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1400786c2
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r9d, 0xffffffff
cmovb r8d, r9d
mov r9d, r8d
cmp r8d, 0xf
ja 0x140078748
lea rdx, [rsi - 3]
shl ecx, 4
or ecx, r9d
test rdx, rdx
je 0x140078560
movzx r8d, byte [rbp + 4]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x140078703
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
add eax, 0xa
mov r9d, 0xffffffff
cmovb r8d, r9d
mov r9d, r8d
cmp r8d, 0xf
ja 0x140078754
lea rdx, [rsi - 4]
shl ecx, 4
or ecx, r9d
test rdx, rdx
je 0x140078560
lea rax, [rbp + 5]
movzx r8d, byte [rax]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x140078781
or r8d, 0x20
add r8d, 0xffffff9f
cmp r8d, 6
jae 0x140078565
jmp 0x140078781
add rbp, 2
mov rax, rbp
jmp 0x140078565
add rbp, 3
mov rax, rbp
jmp 0x140078565
add rbp, 4
mov rax, rbp
jmp 0x140078565
stc
xor r15d, r15d
jmp 0x1400783d6
xor r13d, r13d
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], r13
cmp r14, 8
je 0x1400781ce
jmp 0x1400783e9
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], r13
cmp byte [rbp], 0x3a
je 0x1400783fc
lea r13, [rsp + 0xb0]
mov r14, qword [rsp + 0x28]
mov rax, qword [r14 + 0x28]
test rax, rax
je case.0x1400641f5.87
mov r14, qword [r14 + 0x20]
shl rax, 3
shl eax, 3
lea r15, [rax + rax*2]
xor r13d, r13d
in eax, dx
shr rax, 8
jmp 0x1400781a5
xor byte [rbx], al
add byte [rax], al
movups xmmword [rax + 0x130], xmm0
mov rdx, qword [rsp + 0x340]
mov qword [rax + 0x140], rdx
mov qword [rax + 0x148], 2
movaps xmm0, xmmword [rsp + 0x590]
movups xmmword [rax + 0x150], xmm0
mov byte [rax + 0x160], 0xb
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movups xmmword [rax + 0x161], xmm0
movups xmmword [rax + 0x171], xmm1
mov r8, qword [rsp + 0x128]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x187], dl
mov rdx, r8
shr rdx, 0x20
mov word [rax + 0x185], dx
mov dword [rax + 0x181], r8d
movzx edx, byte [rsp + 0x130]
mov byte [rax + 0x188], dl
movzx edx, byte [rsp + 0x110]
mov byte [rax + 0x189], dl
movzx edx, byte [rsp + 0x108]
mov byte [rax + 0x18a], dl
mov word [rax + 0x18b], 0x100
mov byte [rax + 0x18d], 2
mov qword [rax + 0x190], 2
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [rax + 0x198], xmm0
mov qword [rax + 0x1a8], rsi
mov qword [rax + 0x1b0], r12
mov byte [rax + 0x1b8], 0
mov edx, dword [rsp + 0x148]
mov r8d, dword [rsp + 0x14b]
mov dword [rax + 0x1b9], edx
mov dword [rax + 0x1bc], r8d
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmm1, xmmword [rsp + 0x550]
movups xmmword [rax + 0x1c0], xmm0
movdqu xmmword [rax + 0x1d0], xmm1
mov byte [rax + 0x1e0], 3
mov edx, dword [rsp + 0x140]
mov r8d, dword [rsp + 0x143]
mov dword [rax + 0x1e4], r8d
mov dword [rax + 0x1e1], edx
mov rdx, qword [rsp + 0xf0]
mov qword [rax + 0x1e8], rdx
mov byte [rax + 0x1f0], 0
mov edx, dword [rsp + 0x138]
mov r8d, dword [rsp + 0x13b]
mov dword [rax + 0x1f1], edx
mov dword [rax + 0x1f4], r8d
lea r8, [0x14015a0d8]
mov rdx, rax
call qword [rdi + 0x18]
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x38]
jmp 0x14007cc1e
mov al, 1
mov byte [rsp + 0x1080], al
lea rdx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srccommonexec.rs
lea rcx, [rsp + 0x1080]
call fcn.140118fe0
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x6ec], ecx
mov dword [rsp + 0x6e9], eax
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x6f8], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x708], rax
lea rcx, [rsp + 0x710]
lea rdx, [rsp + 0xcf0]
mov r8d, 0x360
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xa70], 2
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0xa88], rax
movaps xmm0, xmmword [rsp + 0x6c0]
movups xmmword [rsp + 0xa78], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0xa90], xmm0
movups xmm0, xmmword [rsp + 0x3a8]
movups xmm1, xmmword [rsp + 0x3b8]
movups xmmword [rsp + 0xaa0], xmm0
movups xmmword [rsp + 0xab0], xmm1
mov dword [rsp + 0xac0], 0
mov word [rsp + 0xacc], 0
mov qword [rsp + 0xad0], 0
mov byte [rsp + 0xad8], 0
mov byte [rsp + 0xae1], 2
mov rax, qword [rsp + 0xc02]
mov qword [rsp + 0xae2], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0xae8], rax
mov byte [rsp + 0xaf0], 0
mov eax, dword [rsp + 0x309]
mov dword [rsp + 0xaf1], eax
mov eax, dword [rsp + 0x30c]
mov dword [rsp + 0xaf4], eax
mov qword [rsp + 0xaf8], rbx
mov qword [rsp + 0xb00], rbp
mov qword [rsp + 0xb08], 0
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
movups xmmword [rsp + 0xb10], xmm0
movups xmmword [rsp + 0xb20], xmm1
mov dword [rsp + 0xb30], 1
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0xb34], eax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0xb38], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0xb3c], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0xb40], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xb44], eax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0xb48], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xb4c], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xb50], eax
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0xb54], eax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0xb58], eax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0xb5c], eax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0xb60], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xb64], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0xb68], eax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xb6c], al
movzx eax, word [rsp + 0x74]
mov word [rsp + 0xb6d], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0xb6f], al
mov dword [rsp + 0xb70], 2
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
movups xmm3, xmmword [rsp + 0xdc]
movups xmmword [rsp + 0xba0], xmm3
movups xmmword [rsp + 0xb94], xmm2
movdqu xmmword [rsp + 0xb84], xmm1
movdqu xmmword [rsp + 0xb74], xmm0
mov qword [rsp + 0x6e0], rsi
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x6e8], al
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x6f0], rax
movzx eax, byte [0x140177ea0]
mov edx, 8
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e2a3
mov rsi, rax
mov qword [rax], 0
movzx eax, byte [0x140177ea0]
mov edx, 0x10
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e2b2
mov r12, rax
pxor xmm0, xmm0
movdqu xmmword [rax], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x60
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e2c1
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], r12
mov qword [rax + 0x30], 1
movabs rcx, 0x8000000000000000
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], 1
mov qword [rax + 0x48], 0
mov qword [rax + 0x58], 0
mov qword [rsp + 0x50], rax
lock inc qword [rax]
jle case.0x14007a0d4.2
movzx eax, byte [0x140177ea0]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e079
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov qword [rsp + 0x58], rax
mov byte [rax + 0x28], 0
movzx eax, byte [0x140177ea0]
mov edx, 0x48
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e2d0
mov qword [rsp + 0x80], rbp
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov byte [rax + 0x38], 0
mov word [rax + 0x40], 0
mov qword [rsp + 0x40], rax
lock inc qword [rax]
jle case.0x14007a0d4.2
mov rax, qword [r13 + 0x380]
movzx ebp, byte [rax + 0x44]
mov edi, dword [rax + 0x28]
cmp edi, 0x3b9aca00
setne cl
or cl, bpl
je 0x14007d07f
mov r12d, dword [rax + 0x3c]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x38], rcx
mov rsi, qword [rax + 0x10]
mov r14d, dword [rax + 0x18]
movzx r15d, byte [rax + 0x45]
lea rcx, [rsp + 0xad0]
call fcn.1400200f0
test rax, rax
je 0x14007e309
mov dword [rsp + 0x1080], ebp
mov dword [rsp + 0x1084], r12d
mov qword [rsp + 0x1088], rsi
mov dword [rsp + 0x1090], r14d
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x1098], rcx
mov dword [rsp + 0x10a0], edi
mov byte [rsp + 0x10a8], r15b
lea rcx, [rsp + 0x2050]
lea r8, [rsp + 0x1080]
mov rdx, rax
call fcn.14003ab80
mov rax, qword [rsp + 0x2050]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x20a8]
movups xmmword [rsp + 0x1598], xmm0
movups xmm0, xmmword [rsp + 0x2098]
movups xmmword [rsp + 0x1588], xmm0
movups xmm0, xmmword [rsp + 0x2088]
movups xmmword [rsp + 0x1578], xmm0
movups xmm0, xmmword [rsp + 0x2078]
movups xmmword [rsp + 0x1568], xmm0
movups xmm0, xmmword [rsp + 0x2068]
movups xmmword [rsp + 0x1558], xmm0
movups xmm0, xmmword [rsp + 0x2058]
movups xmmword [rsp + 0x1548], xmm0
mov rdi, qword [rsp + 0x6e0]
lea r12, [rsp + 0x1080]
mov r8d, 0x4c8
mov rcx, r12
lea rdx, [rsp + 0x6e8]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x4fc0]
mov r8d, 0x4d0
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x1550]
movdqu xmm1, xmmword [rsp + 0x1560]
movups xmm2, xmmword [rsp + 0x1570]
movups xmm3, xmmword [rsp + 0x1580]
movaps xmmword [rsp + 0x4e0], xmm0
movdqa xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x510], xmm3
movdqu xmm0, xmmword [rsp + 0x1590]
movdqa xmmword [rsp + 0x520], xmm0
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x530], rax
jmp 0x14007d0a8
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
or dword [rax], eax
or dword [rax], eax
movzx eax, byte [0x140177ea0]
mov edx, 0x300
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e24c
lea rbx, [rdi + 0x78]
mov r15, rax
and r15, 0xffffffffffffff80
and edi, 0xffffff80
and edi, 0xffffff80
lea rsi, [r15 + 0x80]
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x80], 0xcc
mov qword [r15 + 0x88], 0
lea rax, [0x140158118]
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], 0
mov qword [r15 + 0xa0], rdi
mov qword [r15 + 0xa8], r14
mov dword [r15 + 0xb0], 0
lea rcx, [r15 + 0xb4]
lea rdx, [rsp + 0x3020]
mov r8d, 0x1fc
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [r15 + 0x2b0], xmm0
mov qword [r15 + 0x2c0], 0
movdqa xmmword [r15 + 0x2d0], xmm6
mov rcx, rbx
mov rdx, rsi
mov r8, rsi
call fcn.1400b6940
mov rbx, rax
mov qword [rsp + 0x3020], r14
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x14007cbbd
mov r8, qword [rdi + 0x188]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x3020]
call qword [r8 + 0x28]
invalid
test rbx, rbx
mov rdi, qword [rsp + 0x38]
je 0x14007cbe9
mov eax, dword [0x140177ea4]
lea rcx, [rsp + 0x4fc0]
lea rdx, [rsp + 0x6e0]
mov r8d, 0x4d0
call sub.VCRUNTIME140.dll_memcpy
mov edi, 2
mov qword [rsp + 0x48], 0
mov r12, qword [r13 + 0x1f0]
test r12, r12
je 0x14007d1b5
mov r14, qword [r13 + 0x1f8]
mov r15, qword [r14 + 0x10]
movzx eax, byte [0x140177ea0]
mov edx, 0xfc8
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e2fa
mov rsi, rax
dec r15
and r15, 0xfffffffffffffff0
add r12, r15
add r12, 0x10
mov qword [rax], 1
mov rax, qword [rsp + 0x50]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov rcx, rsi
add rcx, 0x18
lea rdx, [rsp + 0x4fc0]
mov r8d, 0x4d0
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4e0]
movdqa xmm1, xmmword [rsp + 0x4f0]
movaps xmm2, xmmword [rsp + 0x500]
movaps xmm3, xmmword [rsp + 0x510]
movups xmmword [rsi + 0x4e8], xmm0
movdqu xmmword [rsi + 0x4f8], xmm1
movups xmmword [rsi + 0x508], xmm2
movups xmmword [rsi + 0x518], xmm3
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [rsi + 0x528], xmm0
mov rax, qword [rsp + 0x530]
mov qword [rsi + 0x538], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x540], rax
mov byte [rsi + 0xa78], 0
lea r8, [0x14015a118]
mov rcx, r12
mov rdx, rsi
call qword [r14 + 0x18]
lea rdi, [rsp + 0x6e0]
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x30]
jmp case.0x140065ebb.63
mov eax, 1
lock xadd qword [0x140177060], rax
test rax, rax
je 0x14007d1b5
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x2050], 1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2058], rax
mov qword [rsp + 0x2060], rdi
lea rcx, [rsp + 0x2068]
lea rdx, [rsp + 0x4fc0]
mov r8d, 0x4d0
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4e0]
movdqa xmm1, xmmword [rsp + 0x4f0]
movaps xmm2, xmmword [rsp + 0x500]
movaps xmm3, xmmword [rsp + 0x510]
movups xmmword [rsp + 0x2538], xmm0
movdqu xmmword [rsp + 0x2548], xmm1
movups xmmword [rsp + 0x2558], xmm2
movups xmmword [rsp + 0x2568], xmm3
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [rsp + 0x2578], xmm0
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x2588], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2590], rax
mov byte [rsp + 0x2ac8], 0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x3018], rax
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xc8]
test eax, eax
je 0x14007d4b5
cmp eax, 1
je 0x14007d4e2
lea rcx, [rsp + 0x2050]
call fcn.1400b10e0
jmp 0x14007c3b5
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x88]
lea rdx, [0x14003c8c0]
call fcn.1400dbd00
mov byte [rsi + 0xc8], 1
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x90]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x14007e1fc
inc rax
mov ecx, dword [0x140177ea4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x90], rax
mov rdi, qword [rcx + 0x98]
lea rcx, [rsp + 0x1080]
lea rdx, [rsp + 0x2050]
mov r8d, 0xfd0
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x14007e32d
lea rcx, [rsp + 0x3ff0]
lea rdx, [rsp + 0x2050]
mov r8d, 0xfc8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x2048]
mov r14, qword [rax]
lock inc qword [rdi]
jle case.0x14007a0d4.2
mov rax, qword [rdi + 0x190]
test rax, rax
je 0x14007d61e
lock inc qword [rax]
jle case.0x14007a0d4.2
movdqu xmm6, xmmword [rdi + 0x190]
jmp 0x14007d622
pxor xmm6, xmm6
lea rcx, [rsp + 0x3024]
lea rdx, [rsp + 0x3ff0]
mov r8d, 0xfc8
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x140177ea0]
mov edx, 0x1100
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14007e33f
invalid
lea r12, [rdi + 0x78]
mov r15, rax
and r15, 0xffffffffffffff80
lea rsi, [r15 + 0x80]
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x80], 0xcc
mov qword [r15 + 0x88], 0
lea rax, [0x140158078]
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], 0
mov qword [r15 + 0xa0], rdi
mov qword [r15 + 0xa8], r14
mov dword [r15 + 0xb0], 0
lea rcx, [r15 + 0xb4]
lea rdx, [rsp + 0x3020]
mov r8d, 0xfcc
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [r15 + 0x1080], xmm0
mov qword [r15 + 0x1090], 0
movdqa xmmword [r15 + 0x10a0], xmm6
mov rcx, r12
mov rdx, rsi
mov r8, rsi
call fcn.1400b6940
mov r12, rax
mov qword [rsp + 0x3020], r14
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x14007d73a
mov r8, qword [rdi + 0x188]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x3020]
call qword [r8 + 0x28]
test r12, r12
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x30]
je 0x14007d76b
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
sub bl, sil
movq qword [rdx + 0x30], mm6
mov bh, 9
add byte [rax - 0x75], cl
add eax, 0xf9fd7
invalid
and byte [rax], dh
add byte [rax], al
lea eax, [0x14015c780]
or eax, 0xe87f6
lea eax, [rsp + 0x3020]
adc dword [rcx], r8d
mov ecx, 8
mov edx, 0x4cd8
call fcn.1401131d0
lea rax, str.core_src_netparser.rs
mov edx, 7
mov rcx, r8
mov r8, rax
call fcn.1401136d0
lea r8, str.core_src_netparser.rs
mov ecx, 8
mov edx, 7
call fcn.1401136d0
or dword [rax], eax
mov ecx, 0x80
mov edx, 0x1080
call fcn.1401131d0
int3
xchg byte [rax + 7], ah
add byte [rax], al
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14008490a
mov rax, qword [r15 + 0x70]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [r15 + 0x60]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [r15 + 0x50]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movdqu xmm2, xmmword [r15 + 0x20]
movdqu xmm3, xmmword [r15 + 0x30]
movdqa xmmword [rsp + 0xf0], xmm3
movdqa xmmword [rsp + 0xe0], xmm2
movdqa xmmword [rsp + 0xd0], xmm1
and al, 0xd0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140083ad5
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax], al
and al, 0xd0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140083ad5
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
call fcn.1400509b0
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rcx*4], fs
adc eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
invalid
movq qword [rsp + 0x8c0], mm1
movdqa xmmword [rsp + 0x8d0], xmm2
movdqa xmmword [rsp + 0x8e0], xmm3
movdqa xmm0, xmmword [rsp + 0xe30]
movdqa xmmword [rsp + 0x8f0], xmm0
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x900], rax
lea rax, [rsp + 0x340]
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x28], cl
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x28], cl
mov rbp, qword [rsp + 0xc0]
mov r13, qword [rsp + 0x340]
movzx ebx, byte [rsp + 0x30]
lea edi, [rsi + 0x729]
mov rax, qword [rsp + 0x1240]
test rax, rax
je 0x140084b54
cmp eax, 2
jne 0x140084b54
lea rcx, [rsp + 0x1258]
call fcn.140023a30
test al, al
je 0x140084b63
mov rax, qword [r15 + 0x70]
mov qword [rsp + 0xf70], rax
movups xmm0, xmmword [r15 + 0x60]
movaps xmmword [rsp + 0xf60], xmm0
movups xmm0, xmmword [r15 + 0x50]
movaps xmmword [rsp + 0xf50], xmm0
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rsp + 0xf40], xmm0
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movdqu xmm2, xmmword [r15 + 0x20]
movdqu xmm3, xmmword [r15 + 0x30]
movdqa xmmword [rsp + 0xf30], xmm3
movdqa xmmword [rsp + 0xf20], xmm2
movdqa xmmword [rsp + 0xf10], xmm1
movdqa xmmword [rsp + 0xf00], xmm0
mov rax, qword [rsi + 0x620]
mov rbx, qword [rax + 0x68]
test rbx, rbx
je 0x140084a70
mov rdi, qword [rax + 0x70]
mov r14, qword [rdi + 0x10]
movzx eax, byte [0x140177ea0]
mov edx, 0x78
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140085ac6
dec r14
and r14, 0xfffffffffffffff0
lea rcx, [rbx + r14]
add rcx, 0x10
mov rdx, qword [rsp + 0xf70]
mov qword [rax + 0x70], rdx
movaps xmm0, xmmword [rsp + 0xf60]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0xf50]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xf40]
add byte [rdi], cl
adc dword [rax + 0x40], eax
add byte [rdi], cl
adc dword [rax + 0x40], eax
movdqa xmm0, xmmword [rsp + 0xf00]
movdqa xmm1, xmmword [rsp + 0xf10]
movdqa xmm2, xmmword [rsp + 0xf20]
and al, 0x20
sldt word [rax]
invalid
and al, 0x20
sldt word [rax]
invalid
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x30
sldt word [rax]
movdqa xmm3, xmmword [rsp + 0xf30]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea r8, [0x14015a178]
mov rdx, rax
call qword [rdi + 0x18]
jmp 0x140083b63
mov eax, 1
lock xadd qword [0x140177060], rax
test rax, rax
je 0x140084a70
mov qword [rsp + 0x1418], rax
lea rax, [rsp + 0x1418]
mov qword [rsp + 0x340], rax
movups xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movdqu xmm2, xmmword [r15 + 0x20]
movdqu xmm3, xmmword [r15 + 0x30]
movups xmmword [rsp + 0x348], xmm0
movdqu xmmword [rsp + 0x358], xmm1
movdqu xmmword [rsp + 0x368], xmm2
movdqu xmmword [rsp + 0x378], xmm3
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rsp + 0x388], xmm0
movups xmm0, xmmword [r15 + 0x50]
movups xmmword [rsp + 0x398], xmm0
movdqu xmm0, xmmword [r15 + 0x60]
movdqu xmmword [rsp + 0x3a8], xmm0
mov rax, qword [r15 + 0x70]
mov qword [rsp + 0x3b8], rax
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xc8]
test eax, eax
je 0x140084c6f
cmp eax, 1
je 0x140084c9c
cmp byte [rsp + 0x3b8], 2
je 0x14008173b
lea rcx, [rsp + 0x348]
call fcn.1400509b0
jmp 0x14008173b
cmp qword [rsp + 0x1248], 0
je 0x140084939
movzx eax, byte [0x140177ea0]
mov edx, 0x48
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140085a99
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov byte [rax + 0x38], 0
mov word [rax + 0x40], 0
lock inc qword [rax]
jle case.0x14007f825.2
mov rbx, qword [rsp + 0x1268]
test rbx, rbx
je 0x140084c3c
mov r14, qword [rbx]
cmp r14, 2
je 0x140085050
mov r13, qword [rbx + 8]
mov bpl, 1
mov al, 1
xchg byte [r13 + 0x40], al
mov al, 1
xchg byte [r13 + 0x20], al
test al, al
jne 0x140084c08
mov rax, qword [r13 + 0x10]
mov rcx, qword [r13 + 0x18]
mov qword [r13 + 0x10], 0
xor edx, edx
xchg byte [r13 + 0x20], dl
test rax, rax
je 0x140084c08
call qword [rax + 0x18]
xchg byte [r13 + 0x38], bpl
test bpl, bpl
jne 0x140085032
mov rax, qword [r13 + 0x28]
mov rcx, qword [r13 + 0x30]
mov qword [r13 + 0x28], 0
test rax, rax
je 0x14008502c
xor edx, edx
xchg byte [r13 + 0x38], dl
call qword [rax + 8]
jmp 0x140085032
movzx eax, byte [0x140177ea0]
mov edx, 0x10
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140085ad5
mov rbx, rax
mov qword [rax], 2
mov qword [rsp + 0x1268], rax
jmp 0x140085050
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x88]
lea rdx, [0x14003c8c0]
call fcn.1400dbd00
mov byte [rdi + 0xc8], 1
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x90]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140085a0b
lea rcx, [rax + 1]
mov edx, dword [0x140177ea4]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x90], rcx
mov r14, qword [rdx + 0x98]
movups xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsp + 0x340]
movdqu xmm1, xmmword [rsp + 0x350]
movdqu xmm2, xmmword [rsp + 0x360]
movdqu xmm3, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0xf0], xmm3
movdqa xmmword [rsp + 0xe0], xmm2
movdqa xmmword [rsp + 0xd0], xmm1
movdqa xmmword [rsp + 0xc0], xmm0
test r14, r14
je 0x140085b45
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x3b8]
mov qword [rsp + 0x980], rcx
movups xmm0, xmmword [rsp + 0x3a8]
movaps xmmword [rsp + 0x970], xmm0
movups xmm0, xmmword [rsp + 0x398]
movaps xmmword [rsp + 0x960], xmm0
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x950], xmm0
movups xmm0, xmmword [rsp + 0x348]
movups xmm1, xmmword [rsp + 0x358]
movups xmm2, xmmword [rsp + 0x368]
movups xmm3, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0x940], xmm3
movaps xmmword [rsp + 0x930], xmm2
movaps xmmword [rsp + 0x920], xmm1
movaps xmmword [rsp + 0x910], xmm0
mov r15, qword [rax]
lock inc qword [r14]
jle case.0x14007f825.2
lea rbx, [r14 + 0x78]
mov rax, qword [r14 + 0x190]
xorps xmm6, xmm6
test rax, rax
je 0x140084e39
lock inc qword [rax]
jle case.0x14007f825.2
movups xmm6, xmmword [r14 + 0x190]
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x764], rax
movaps xmm0, xmmword [rsp + 0x970]
movups xmmword [rsp + 0x754], xmm0
movaps xmm0, xmmword [rsp + 0x960]
movups xmmword [rsp + 0x744], xmm0
movaps xmm0, xmmword [rsp + 0x950]
movups xmmword [rsp + 0x734], xmm0
movdqa xmm0, xmmword [rsp + 0x910]
movdqa xmm1, xmmword [rsp + 0x920]
movdqa xmm2, xmmword [rsp + 0x930]
movdqa xmm3, xmmword [rsp + 0x940]
movdqu xmmword [rsp + 0x724], xmm3
movdqu xmmword [rsp + 0x714], xmm2
movdqu xmmword [rsp + 0x704], xmm1
movdqu xmmword [rsp + 0x6f4], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x180
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140085aa8
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
lea rax, [0x140157f88]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], r14
mov qword [rcx + 0xa8], r15
mov dword [rcx + 0xb0], 0
movups xmm0, xmmword [rsp + 0x6f0]
movdqu xmm1, xmmword [rsp + 0x700]
movdqu xmm2, xmmword [rsp + 0x710]
movdqu xmm3, xmmword [rsp + 0x720]
movups xmmword [rcx + 0xb4], xmm0
movdqu xmmword [rcx + 0xc4], xmm1
movdqu xmmword [rcx + 0xd4], xmm2
movdqu xmmword [rcx + 0xe4], xmm3
movups xmm0, xmmword [rsp + 0x730]
test byte [rax + rsi], ah
invalid
add byte [rax], al
movups xmmword [rcx + 0xf4], xmm0
movups xmm0, xmmword [rsp + 0x740]
movups xmmword [rcx + 0x104], xmm0
movups xmm0, xmmword [rsp + 0x750]
movups xmmword [rcx + 0x114], xmm0
movdqu xmm0, xmmword [rsp + 0x75c]
movdqu xmmword [rcx + 0x120], xmm0
pxor xmm0, xmm0
movdqa xmmword [rcx + 0x130], xmm0
mov qword [rcx + 0x140], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor eax, eax
xchg byte [r13 + 0x38], al
test r14, r14
mov rax, qword [rbx + 8]
or al, dh
dec qword [rax]
cmp byte [rsp + 0x138], 2
je 0x140085b79
lea rcx, [rsp + 0xc8]
call fcn.1400509b0
push rsp
scasb al, byte [rdi]
cld
dec dword [rbx + 0xf234205]
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov edi, 0x1b8
add dword [rbp + 0x11], esi
invalid
adc dword [rax - 0x75], ecx
xchg eax, eax
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
xchg byte [rbp + 0x48000000], dl
xchg ebp, eax
add byte [rax], al
add byte [rax - 0x39], cl
xchg byte [rax], al
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
mov rax, qword [rdi + 0x1c0]
cmp rax, 1
jbe 0x140086e8b
xchg ebp, eax
add byte [rax], al
invalid
xchg ebp, eax
add byte [rax], al
add byte [rax - 0x39], cl
xchg byte [rax], al
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
mov qword [rsi + 0x100], 4
test bpl, bpl
test ch, ch
je 0x140086e96
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xc8]
cmp eax, 2
je 0x140086e96
cmp eax, 1
je 0x140086e5b
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x88]
lea rdx, [0x1400f93a0]
call fcn.1400dbd00
mov byte [rsi + 0xc8], 1
mov eax, dword [0x140177ea4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xc4], bpl
mov byte [rax + 0xc5], r12b
jmp 0x140086e96
mov qword [rsi + 0x100], 3
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add dword [rax], eax
add byte [rax], al
mov dword [rax - 0x77], ecx
iretd
add byte [rdx + 0x2320], bh
and eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x2308], esi
add byte [rax], al
add byte [rdi], cl
test edx, ebp
invalid
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax - 0x77], cl
invalid
std
invalid
add cl, byte [rcx - 0x76b7fb90]
invalid
and al, 0xe8
add byte [rax], al
add cl, ch
mov dh, 0
add byte [rax], al
mov eax, 1
mov bpl, 1
test rax, rax
jne 0x140088324
jmp 0x140088217
in al, dx
add eax, dword ds:[rax]
mov rdi, rax
add eax, 0x48fff982
mov eax, dword [rbx]
adc r8b, sil
dec qword [rax]
mov esp, 0xb024
add byte [rbp + rcx*4 + 0x5a], cl
dec dword [rcx + rcx*4 + 0x5c]
and al, 0x40
mov r11, qword [rax + 0x18]
mov r12, qword [rax]
and byte [rax - 0x75], cl
jo 0x14008d518
and byte [rax - 0x75], cl
jo 0x14008d518
mov rbx, rdx
mov qword [rsp + 0x38], rsi
sub rbx, rsi
mov qword [rsp + 0x30], rbx
mov rbp, qword [rax + 0x30]
mov qword [rsp + 0x20], r11
jmp 0x14008d543
xor r10d, r10d
mov r11, qword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
mov qword [rax + 0x30], r10
mov rbp, r10
mov r10, qword [rsp + 0x40]
add r10, r14
cmp r10, r9
jae 0x14008d64d
movzx r10d, byte [r8 + r10]
bt r11, r10
jae 0x14008d5c0
invalid
jb 0x14008d598
cmp r12, rbp
cmp esp, ebp
mov r10, rbp
cmova r10, r12
mov r15d, ecx
test cl, cl
cmovne r10, r12
lea r11, [r8 + r14]
mov r13, r10
nop dword [rax + rax]
cmp r13, rdx
jae 0x14008d5e0
lea rsi, [r14 + r13]
cmp rsi, r9
jae 0x14008d694
movzx ecx, byte [rdi + r13]
lea rbx, [r13 + 1]
cmp cl, byte [r11 + r13]
mov r13, rbx
je 0x14008d570
sub rsi, r12
mov r14, rsi
mov esi, esi
inc r14
mov qword [rax + 0x20], r14
mov ecx, r15d
test r15b, r15b
je 0x14008d523
mov r11, qword [rsp + 0x20]
jmp 0x14008d532
add r14, rdx
mov qword [rax + 0x20], r14
test cl, cl
jne 0x14008d532
xor r10d, r10d
jmp 0x14008d52b
test r15b, r15b
mov r13, rbp
mov ecx, 0
cmovne r13, rcx
mov r10, r12
nop word cs:[rax + rax]
cmp r13, r10
jae 0x14008d65a
dec r10
cmp r10, rdx
jae 0x14008d6c2
lea r11, [r10 + r14]
cmp r11, r9
jae 0x14008d6b0
movzx esi, byte [rdi + r10]
cmp sil, byte [r8 + r11]
je 0x14008d600
add r14, qword [rsp + 0x38]
mov qword [rax + 0x20], r14
mov r10, qword [rsp + 0x30]
mov ecx, r15d
test r15b, r15b
mov r11, qword [rsp + 0x20]
je 0x14008d52b
jmp 0x14008d532
mov qword [rax + 0x20], r9
xor eax, eax
mov rcx, qword [rsp + 0x28]
jmp 0x14008d680
add rdx, r14
mov qword [rax + 0x20], rdx
test r15b, r15b
jne 0x14008d66e
mov qword [rax + 0x30], 0
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rdx
mov eax, 1
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r10, r14
cmp r9, r10
cmova r10, r9
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_strpattern.rs
mov rcx, r10
mov rdx, r9
call fcn.140113620
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_strpattern.rs
mov rcx, r11
mov rdx, r9
call fcn.140113620
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_src_strpattern.rs
mov rcx, r10
call fcn.140113620
int3
add byte [rax], al
jmp 0x14008da6e
mov bh, 0xc0
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899InvalidHeaderValuefailed_to_parse_header_valueMaxSizeReachedmax_size_reachedC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.9.5_src_lib.rs
movzx eax, word [rdx + rax*2]
mov word [rsp + rcx + 0xbe], ax
add rcx, 0xfffffffffffffffe
lea rax, [rsp + rcx]
add rax, 0xc0
mov edx, 0x27
sub rdx, rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov r8d, 1
mov dl, 1
xor r9d, r9d
call fcn.14000a3b0
test al, al
ror byte [rdi], 0x85
loopne 0x14008da4f
add byte [rax], al
ror byte [rdi], 0x85
loopne 0x14008da4f
add byte [rax], al
movups xmm0, xmmword [rsp + 0x130]
adc byte [rsp + 0x130], al
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x40], rax
lea rax, [0x140047580]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x1d0]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x70], rax
lea rax, [0x14008d2c0]
mov qword [rsp + 0x78], rax
lea rax, [0x140159c00]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 4
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 4
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0xc0]
call fcn.140007c00
cmp qword [rsp + 0xa0], 0
je 0x14008db3b
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x1e8]
mov r9, qword [rsp + 0x1f0]
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xc0]
mov r8, rbx
call fcn.140100520
xor eax, eax
cmp rax, qword [rsp + 0x40]
jo 0x14008ddde
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
test r14, r14
je 0x14008dc04
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rcx]
add rdx, 0x10
lea rcx, [rsp + 0x130]
lea r8, [rsp + 0xc0]
call qword [r9 + 0x28]
cmp dword [rsp + 0x130], 3
je 0x14008dc95
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
mov rbx, qword [rsp + 0x40]
cmp rbx, 2
jne 0x14008dccc
lea rcx, [rsp + 0x40]
call fcn.14008d6e0
mov qword [rsi], 2
cmp qword [rsp + 0xc0], 0
je 0x14008dcbe
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x1f8
pop rbx
pop rdi
pop rsi
pop r14
ret
movups xmm0, xmmword [rsp + 0x138]
movups xmm1, xmmword [rsp + 0x148]
movups xmm2, xmmword [rsp + 0x158]
movups xmm3, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
movzx eax, byte [rsp + 0x88]
mov ecx, dword [rsp + 0x179]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x17c]
mov dword [rsp + 0x3b], ecx
test bl, 1
cmp al, 2
jne 0x14008dd6e
mov al, 2
cmp byte [rdi + 0x30], 2
je 0x14008dd54
lea rdx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
lea rcx, [rsp + 0x40]
call qword [rax]
movzx eax, byte [rdi + 0x30]
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov qword [rsi], rbx
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x38], xmm3
mov byte [rsi + 0x48], al
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsi + 0x49], eax
mov dword [rsi + 0x4c], ecx
cmp qword [rsp + 0xc0], 0
jne 0x14008dca7
jmp 0x14008dcbe
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xc0], al
lea rax, [0x140159c58]
mov qword [rsp + 0x20], rax
lea rcx, str.should_be_valid_Url
lea r9, [0x1401597d8]
lea r8, [rsp + 0xc0]
mov edx, 0x13
call fcn.1401139e0
lea rcx, [0x14015dcb7]
lea r8, [0x14015dd30]
mov edx, 0x18
call fcn.140113b00
lea rax, [0x140165cb0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140165c72]
lea r9, [0x140159798]
lea r8, [rsp + 0xc0]
mov edx, 0x37
call fcn.1401139e0
int3
add byte [rax - 0x73], cl
or eax, 0xca37c
sub al, 0xa4
or al, 0
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x50
adc al, 0x4e
or byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x32], cl
and al, 0x50
and al, 0x40
or al, byte [rax]
and al, 0x58
ror byte [rdi], cl
xchg esp, eax
ret 0xf45
mov rcx, qword [rsp + 0x1d0]
xor al, byte [rcx + 0x58]
test al, 1
je 0x14008f200
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
mov eax, dword [rsi + 0xc]
mov dword [rsp + 0x28], edx
sub byte [rcx + 0x482c2444], cl
cmp dword [rcx + 0x10], edx
sub byte [rcx + 0x482c2444], cl
cmp dword [rcx + 0x10], edx
jbe 0x14008f28f
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x14008f28f
add rcx, rdx
cmp dword [rcx + 0x114], eax
add dword [rax], eax
add byte [rdi], cl
test esp, edi
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdi], cl
test esp, edi
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r14, 8
cmp byte [rcx + 0x125], 0
jne 0x14008f204
mov rcx, r14
mov rdx, rsi
call fcn.14001ebf0
lea rcx, [rsp + 0x48]
mov r8d, 0x120
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, rdi
mov r9, rsi
call fcn.14007e5c0
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [r12], 0
mov bpl, 0xc
test rax, rax
je 0x14008f093
call qword [rax + 8]
jmp 0x14008f093
add r14, 8
lea rcx, [rsp + 0x48]
mov r8d, 0x120
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, rdi
mov r9, rsi
call fcn.14007e5c0
mov bpl, 0xc
jmp 0x14008f093
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [rdi + 0x60]
add byte [rax], al
xchg esp, eax
and al, 0xd0
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
mov rdi, qword [rsp + 0x20]
cmp rdi, 2
jne 0x1400937ab
mov qword [rsi], 2
jmp 0x1400938ec
mov rbx, qword [rsp + 0x40]
test rdi, rdi
je 0x1400938ac
mov r14, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1400938ae
mov rdx, qword [rsp + 0x38]
jmp 0x1400938d9
jmp 0x1400938d9
movzx eax, byte [0x140177ea0]
mov edx, 8
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140093ca5
mov qword [rax], r14
lea rdx, fcn.140053210
xor ecx, ecx
mov r14, rax
mov qword [rsi], rdi
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdx
mov qword [rsi + 0x20], rbx
mov rax, rsi
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
jmp 0x140093794
invalid
dec dword [rdi]
mov dh, 5
sti
invalid
add eax, 0xc0854800
je 0x140093cb4
mov rbx, rax
mov qword [rax], 2
mov qword [r14 + 0x28], rax
jmp 0x140093c8c
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
pop rsi
sub byte [rax - 0x7b], cl
invalid
cmp r15, 2
je 0x140093c2b
lea r14, [rbx + 8]
mov rcx, r14
call fcn.140039960
pop rbp
cli
dec dword [rbp - 0x7b]
dec dword [rcx - 0x75]
invalid
pop rbp
cli
dec dword [rbp - 0x7b]
dec dword [rcx - 0x75]
invalid
lock dec qword [rax]
jne 0x140093c2b
mov rcx, qword [r14]
call fcn.1400a5220
jmp 0x140093c2b
invalid
sub cl, byte [rdi]
mov dh, 5
cwde
invalid
call fcn.1400f3650
test rax, rax
je 0x140093cb4
invalid
xchg edi, eax
add byte [rax], al
invalid
test byte [rdi + 0x48000000], dl
mov ebx, eax
mov rbx, rax
mov qword [rax], 2
mov qword [r14 + 0x28], rax
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x28], eax
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov qword [rsp + 0x20], 2
cmp qword [rsp + 0x48], 1
jne 0x14009379f
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140093794
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x20]
jmp 0x140093794
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov qword [rsp + 0x20], 2
jmp 0x14009379f
mov ecx, 8
mov edx, 8
call fcn.1401131d0
mov ecx, 8
mov edx, 0x10
call fcn.1401131d0
int3
mov word [rax + rax*4], fs
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
add eax, 0x6b490000
invalid
in eax, dx
sbb byte [r14 - 0x39], spl
add al, 0x38
cmp ah, byte [rax]
int1
add byte [rax], al
add byte [rcx + 3], cl
sbb byte [rcx - 0x77], cl
clc
add byte [rax], al
mov ecx, esi
mov rsi, rdx
mov rdx, rax
mov r8, r15
call fcn.140114f80
mov r9, qword [rsp + 0x28]
mov rdx, rsi
mov rcx, qword [r9 + 0x20]
jmp 0x140095825
out dx, eax
invalid
sbb byte [rbx + rcx*4 + 0x47], cl
and bh, bh
push rax
and bl, ch
retf
or byte [rbp + 0x39], cl
sal dword [rbp - 0x16], 1
add byte [rax - 0x75], cl
mov bh, byte [rax + 1]
add byte [rax], al
add qword [rax], rax
add byte [0x188096276], al
mov eax, dword [rsp + 0x130]
cmp dword [rbx + 0xc8], 0
add byte [rax], al
add byte [rax], al
and al, 0x60
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add al, ch
stc
add eax, dword [rax]
mov rdi, rdx
test rax, rax
je 0x1400993cc
mov rax, qword [rsp + 0xb0]
neg rax
jo 0x140099337
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 9], cl
fdiv dword [rax + 0x19]
jae 0x140099337
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xc8]
neg rax
jo 0x14009935d
jae 0x14009935d
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
test rsi, rsi
je 0x14009938f
xor ebx, ebx
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop dword [rax + rax]
mov rcx, qword [r14 + rbx*8]
inc rbx
call r15
cmp rsi, rbx
jne 0x140099380
cmp qword [rsp + 0x98], 0
je 0x1400993ac
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rsp + 0x328], 2
jne 0x140099481
lea rcx, [rsp + 0x330]
call fcn.140099e50
jmp 0x140099a38
mov qword [rsp + 0x50], rbp
mov word [rsp + 0x90], 1
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], rbp
mov rcx, qword [r13 + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x40]
mov rdx, r14
mov r8, r15
call fcn.1400d9060
movzx eax, byte [r13 + 0x18]
mov byte [rsp + 0x90], al
add byte [rcx + 0xf], al
mov dh, 0x45
sbb dword [rax + 0x912484], ecx
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x45
sbb dword [rax + 0x912484], ecx
add byte [rax], al
cmp byte [r13 + 0x1a], 0
je 0x140099493
invalid
invalid
movzx eax, byte [0x140177ea0]
add eax, 0xdea66
mov edx, 0x10
xor ecx, ecx
call fcn.1400f3650
add eax, 0xc0854800
add eax, 0xc0854800
test eax, eax
je 0x140099b5f
test byte [rax], dl
invalid
add byte [rax], al
mov qword [rax], 1
mov dword [rax], 1
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
or byte [rcx], al
or byte [rcx], al
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0x80]
test rcx, rcx
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x140099511
lock dec qword [rcx]
lea rbx, [0x14015ad00]
je 0x1400994f4
jmp 0x140099521
lea rcx, [rsp + 0x328]
call fcn.140099f00
jmp 0x140099a38
cmp byte [r13 + 0x1b], 0
je 0x140099531
mov rcx, qword [r13 + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov rbx, rax
movzx eax, byte [0x140177ea0]
mov edx, 0x18
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x140099b70
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rbx
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14009951a
lock dec qword [rcx]
lea rbx, [0x14015ad60]
jne 0x140099521
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rsi, rax
call fcn.1400a4c90
mov rax, rsi
jmp 0x140099521
lea rbx, [0x14015ad00]
jmp 0x140099521
lea rbx, [0x14015ad60]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbx
lea rbx, [rsp + 0x68]
lea rcx, [rsp + 0x678]
lea rdx, [rsp + 0x328]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x50]
xor eax, eax
test byte [rsp + 0x90], 1
mov r8d, 0
je 0x14009956d
mov r8, qword [rsp + 0x58]
mov rcx, r14
neg rcx
cmovo r8, rax
lea rcx, [rsp + 0x100]
mov rdx, rdi
mov r9, rbx
call fcn.1400d96a0
mov r12, qword [rsp + 0x110]
cmp r12, 2
jne 0x1400995ea
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x458], 2
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x450], 1
cmp dword [rsp + 0x678], 2
jne 0x140099690
lea rcx, [rsp + 0x680]
call fcn.140099e50
lock dec qword [rdi]
je 0x1400996a7
jmp 0x14009993d
movaps xmm6, xmmword [rsp + 0x100]
mov r15d, dword [rsp + 0x118]
mov rsi, qword [rsp + 0x120]
test byte [rsp + 0x40], 1
je 0x1400996b4
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov qword [rsp + 0xe8], rax
mov eax, 1
mov qword [rsp + 0x38], rax
mov r14, qword [rsp + 0x50]
neg r14
jo 0x1400996c6
mov rbp, qword [rsp + 0x60]
lea r13, [rbp*2]
xor ecx, ecx
test rbp, rbp
js 0x140099688
movabs rax, 0x7ffffffffffffffe
cmp r13, rax
ja 0x140099688
mov r14, qword [rsp + 0x58]
test r13, r13
mov qword [rsp + 0xe0], rbp
je 0x1400996c8
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, r13
call fcn.1400f3650
test rax, rax
jne 0x1400996cf
mov ecx, 2
mov rdx, r13
call fcn.1401131b0
lea rcx, [rsp + 0x678]
call fcn.140099f00
lock dec qword [rdi]
jne 0x14009993d
mov rcx, rdi
call fcn.1400a6090
jmp 0x14009993d
mov qword [rsp + 0x38], 0
neg r14
jno 0x140099638
jmp 0x1400996e2
mov eax, 2
xor ebp, ebp
mov qword [rsp + 0x30], rax
mov rcx, rax
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov r14, rsi
movzx esi, byte [rsp + 0x90]
movzx ebx, byte [rsp + 0x91]
mov rax, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x7b], cl
test eax, eax
add byte [rax], 0
add byte [rax - 0x7b], cl
test eax, eax
je 0x140099716
lock inc qword [rax]
test eax, eax
je 0x140099716
lock inc qword [rax]
jle 0x140099b6e
movups xmm7, xmmword [rsp + 0x80]
jmp 0x140099719
xorps xmm7, xmm7
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0x678]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
test r12, r12
in al, 0x74
invalid
in al, 0x74
sub al, 0x45
test edi, edi
invalid
test r15d, r15d
push qword [rbx + rdi + 0xf]
mov dh, 5
pop rbx
out 0xd, eax
add byte [rcx], dh
leave
je 0x140099779
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, r15
call fcn.1400f3650
test rax, rax
je 0x140099b7f
mov r13, rax
mov rdx, r14
mov qword [rsp + 0x28], r15
jmp 0x14009978d
mov r13d, 1
xor r12d, r12d
mov qword [rsp + 0x28], 0
jmp 0x1400997a4
mov edx, 1
mov qword [rsp + 0x28], 0
mov r13d, 1
mov rcx, r13
mov r12, r15
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov r15d, esi
mov r14, qword [rsp + 0x38]
xor eax, eax
cmp rax, qword [rsp + 0x68]
jno 0x1400997c1
movabs rsi, 0x8000000000000000
jmp 0x1400997f0
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x100]
call fcn.1400c2590
mov rsi, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2a8], rax
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x450]
mov r8d, 0x128
add al, ch
sbb dword [rax - 0x76b3fff9], 0xffffffb4
and al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*2], ah
add al, byte [rax]
invalid
add al, ch
sbb dword [rax - 0x76b3fff9], 0xffffffb4
and al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + rbx*2], ah
and al, 0x58
mov qword [rsp + 0x258], 0
and al, 0x58
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x268], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x260], 1
movups xmmword [rsp + 0x268], xmm0
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
sub byte [rax - 0x77], cl
mov qword [rsp + 0x278], rax
test byte [rax + rdi*2], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x54], cl
invalid
invalid
lodsb al, byte [rsi]
mov qword [rsp + 0x280], r13
and al, 0x80
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x288], r12
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], rbp
mov qword [rsp + 0x2b0], rsi
add byte [rax], al
mov qword [rsp + 0x288], r12
mov dword [rsp + 0x288], esp
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], rbp
mov qword [rsp + 0x2b0], rsi
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x2b8], xmm0
mov dword [rsp + 0x2c8], 0x10000
mov byte [rsp + 0x2cc], 0
mov qword [rsp + 0x2e0], rdi
movups xmmword [rsp + 0x2e8], xmm6
movups xmmword [rsp + 0x2f8], xmm7
mov qword [rsp + 0x308], 1
mov qword [rsp + 0x310], 0
mov byte [rsp + 0x318], r15b
mov byte [rsp + 0x319], bl
mov word [rsp + 0x31a], 0x100
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0x100]
call fcn.14009a070
movzx ebp, byte [rsp + 0x450]
mov r14, qword [rsp + 0x458]
mov rdi, qword [rsp + 0x460]
test bpl, 1
je 0x140099961
cmp r14, 2
je 0x14009997c
lea rdx, [rsp + 0x468]
lea rcx, [rsp + 0x9b0]
mov r8d, 0x210
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x40]
call fcn.14009a2f0
mov rax, qword [rsp + 0xb0]
neg rax
jo 0x1400999ac
jae 0x1400999ac
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xc8]
neg rax
jo 0x1400999d2
jae 0x1400999d2
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
test rsi, rsi
je 0x140099a0f
xor r15d, r15d
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rbx + r15*8]
inc r15
call r12
cmp rsi, r15
jne 0x140099a00
cmp qword [rsp + 0x98], 0
je 0x140099a2c
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test bpl, 1
je 0x140099a4c
cmp r14, 2
jne 0x140099aac
mov rsi, qword [rsp + 0x20]
mov eax, 8
mov ecx, 2
jmp 0x140099b0f
lea rbx, [rsp + 0x7a0]
lea rdx, [rsp + 0x9b0]
mov r8d, 0x210
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x20]
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
lea rcx, [rsi + 0x18]
mov r8d, 0x120
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x140]
lea rdx, [rsp + 0x8c8]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0x138
xor ecx, ecx
jmp 0x140099b0d
lea rbx, [rsp + 0x7a0]
lea rdx, [rsp + 0x9b0]
mov r8d, 0x210
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x20]
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
lea rcx, [rsi + 0x18]
mov r8d, 0x120
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x140]
lea rdx, [rsp + 0x8c8]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0x138
mov ecx, 1
xor edi, edi
mov qword [rsi], rcx
mov qword [rsi + rax], rdi
movaps xmm6, xmmword [rsp + 0xbc0]
movaps xmm7, xmmword [rsp + 0xbd0]
add rsp, 0xbe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x10
call fcn.1401131d0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.1401131d0
mov ecx, 1
mov rdx, r15
call fcn.1401131b0
int3
add byte [rdx - 0x36cebaff], dh
call fcn.14000a3b0
nop
add rsp, 0xb8
pop rdi
pop rsi
ret
add byte [rdi], cl
sub dword [rsp + 0xc0], esi
mov rsi, rdx
mov rax, qword [rcx]
mov rax, qword [rax]
movdqu xmm6, xmmword [rdx]
mov edi, dword [rdx + 0x34]
mov ecx, edi
test dil, 4
je 0x14009e286
mov ecx, edi
or ecx, 8
movd edx, xmm6
test dl, 1
jne 0x14009e286
mov qword [rsi], 1
mov qword [rsi + 8], 0x12
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
mov rdx, rax
nop word cs:[rax + rax]
mov rcx, r8
shr rdx, 4
mov r8d, eax
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rsp + rcx + 0x2e], r9b
lea r8, [rcx - 1]
cmp rax, 0x10
mov rax, rdx
jae 0x14009e2a0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x14009e32e
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140165de8]
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.14000a3b0
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rdi
pop rsi
ret
lea r8, [0x14011d9f0]
mov edx, 0x80
call fcn.1401135b0
int3
movzx eax, byte [r14 + r15]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
mov byte [rsp + 0x28], cl
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140011e90
inc r15
cmp rbx, r15
jne 0x14009e530
mov r9, qword [rsp + 0x60]
shl r9, 0x38
or r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
xor rcx, r9
mov rax, qword [rsp + 0x30]
add rax, rdx
mov r8, qword [rsp + 0x38]
rol rdx, 0xd
add r8, rcx
xor rdx, rax
rol rcx, 0x10
xor rcx, r8
rol rax, 0x20
add r8, rdx
add rax, rcx
rol rdx, 0x11
xor rdx, r8
rol rcx, 0x15
rol r8, 0x20
xor rcx, rax
xor rax, r9
xor r8, 0xff
add rax, rdx
add r8, rcx
rol rdx, 0xd
xor rdx, rax
rol rcx, 0x10
rol rax, 0x20
xor rcx, r8
add r8, rdx
rol rdx, 0x11
add rax, rcx
xor rdx, r8
rol rcx, 0x15
xor rcx, rax
rol r8, 0x20
add rax, rdx
add r8, rcx
rol rdx, 0xd
xor rdx, rax
rol rcx, 0x10
rol rax, 0x20
xor rcx, r8
add r8, rdx
rol rdx, 0x11
add rax, rcx
xor rdx, r8
rol rcx, 0x15
xor rcx, rax
rol r8, 0x20
add rax, rdx
add r8, rcx
rol rdx, 0xd
xor rdx, rax
rol rcx, 0x10
xor rcx, r8
add r8, rdx
rol rdx, 0x11
rol rcx, 0x15
mov rax, r8
rol rax, 0x20
xor rax, rdx
xor rax, rcx
xor rax, r8
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
add byte [rbx + 0x44302454], cl
mov eax, dword [rsp + 0x33]
add byte [rax], al
add dword [rcx - 0x73], ecx
mov es, word [rax - 0x17ffffff]
cmp al, 0xc2
add eax, 0xb68d4900
movabs al, byte [0x80be8d49000001]
add byte [rax], al
lea rbx, [rsp + 0x4c0]
nop word [rax + rax]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140089250
cmp dword [rsp + 0x4c0], 1
ja 0x1400a19a1
lock sub qword [r14 + 0x1c0], 2
jb 0x1400a4009
mov rcx, rbx
call fcn.140087240
jmp 0x1400a1970
lea rcx, [rsp + 0x4c0]
call fcn.140087240
mov rax, qword [r13 + 0x198]
lock dec qword [rax]
jne 0x1400a3b45
mov rcx, qword [r13 + 0x198]
call fcn.1400a4630
jmp 0x1400a3b45
invalid
and al, 0xff
invalid
test esi, esi
invalid
mov ecx, 7
int 0x29
ud2
test dl, bh
add byte [rax], al
add byte [rbx + rcx*4 + 0x77], cl
test r14, r14
fdivr st(7)
push rax
and byte [rbx + rcx*4 + 0x73], cl
clc
add byte [rax - 0x77], cl
stc
invalid
mov eax, dword [rbx - 0x10]
add dword [rcx + 0x50], edi
mov eax, dword [rdi + 0x88]
mov dword [rsi + 0x10], 0
cmp dword [rsp + 0x3c], 4
mov eax, dword [rsp + 0x38]
mov ecx, 1
cmovne eax, ecx
mov qword [rsi + 0x208], rax
mov rdx, qword [rsi + 0x148]
mov rcx, qword [rsi + 0x150]
cmp rcx, rdx
ja 0x1400a698c
cmp rdx, rcx
jne 0x1400a6855
mov rcx, r12
mov rdx, rsi
call fcn.14009a3d0
mov eax, dword [rsp + 0x28]
cmp eax, 2
je 0x1400a6834
cmp eax, 1
jne 0x1400a6855
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x7d], cl
mov esi, 0x208
add byte [rbp + riz + 0x48], dh
mov ecx, esi
cmp qword [rsi + 0x208], 0
je 0x1400a6548
mov rcx, rsi
call fcn.14009b860
test rax, rax
jne 0x1400a683e
test rdx, rdx
je 0x1400a6855
mov qword [rsi + 0x208], 0
mov rcx, qword [rsi + 0x170]
mov rdx, qword [rsi + 0x168]
cmp rcx, rdx
ja 0x1400a6998
mov rax, qword [rsi + 0x160]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], 1
mov qword [rsp + 0x30], rax
movups xmmword [rdi + 0x20], xmm6
movups xmmword [rdi + 0x10], xmm6
movups xmmword [rdi], xmm6
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r12
mov rcx, r15
lea rdx, [rsp + 0x80]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.secur32.dll_DecryptMessage]
mov edx, eax
cmp eax, 0x90316
jg 0x1400a6640
cmp edx, 0x80090318
je 0x1400a64c0
test edx, edx
jne 0x1400a68d6
mov rax, qword [rsi + 0x148]
mov rdx, qword [rsi + 0x150]
mov r13, rax
sub r13, rdx
jb 0x1400a69a4
mov rdi, r15
mov r15, r12
mov r14, qword [rsp + 0x40]
mov r12, qword [rsi + 0x160]
mov ebp, dword [rsp + 0x38]
mov qword [rsi + 0x148], 0
test rdx, rdx
je 0x1400a66bc
test r13, r13
je 0x1400a66dc
mov rcx, qword [rsi + 0x140]
add rdx, rcx
mov r8, r13
call sub.VCRUNTIME140.dll_memmove
mov rbx, qword [rsi + 0x160]
jmp 0x1400a66c4
cmp edx, 0x90321
jne 0x1400a6849
mov dword [rsi + 0x1c8], 0x10000
mov byte [rsi + 0x1cc], 0
cmp dword [rsp + 0x5c], 5
mov rcx, qword [rsi + 0x170]
mov r14d, dword [rsp + 0x58]
cmovne r14d, ebp
mov rdx, rcx
sub rdx, r14
jb 0x1400a69b6
test r14d, r14d
je 0x1400a67c7
mov rax, qword [rsi + 0x168]
mov rbx, rax
sub rbx, rdx
jb 0x1400a69a4
mov qword [rsi + 0x168], 0
cmp rcx, r14
jne 0x1400a67a9
cmp rax, rdx
jne 0x1400a67c0
jmp 0x1400a67c7
mov rbx, r12
test r13, r13
je 0x1400a66dc
mov qword [rsi + 0x148], r13
sub r14, r12
lea rax, [r14 + rbp]
cmp rax, r14
jae 0x1400a66f2
jmp 0x1400a69dd
xor r13d, r13d
mov rbx, r12
sub r14, r12
lea rax, [r14 + rbp]
cmp rax, r14
jb 0x1400a69dd
mov rdx, qword [rsi + 0x168]
cmp rax, rdx
ja 0x1400a69ce
mov rax, qword [rsi + 0x138]
sub rax, r13
cmp rax, rbp
jb 0x1400a6807
add rbx, r14
add r13, qword [rsi + 0x140]
mov rcx, r13
mov rdx, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add qword [rsi + 0x148], rbp
mov qword [rsi + 0x150], 0
cmp dword [rsp + 0x5c], 5
mov rcx, qword [rsi + 0x170]
mov r14d, dword [rsp + 0x58]
mov ebp, 0
cmovne r14d, ebp
mov rdx, rcx
sub rdx, r14
jb 0x1400a69b6
test r14d, r14d
mov r12, r15
mov r15, rdi
lea rdi, [rsp + 0x38]
movabs r13, 0x400000000
je 0x1400a67f3
mov rax, qword [rsi + 0x168]
mov rbx, rax
sub rbx, rdx
jb 0x1400a69a4
mov qword [rsi + 0x168], 0
cmp rcx, r14
jne 0x1400a67d5
cmp rax, rdx
jne 0x1400a67ec
jmp 0x1400a67f3
cmp rax, rdx
je 0x1400a67c7
mov rcx, qword [rsi + 0x160]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x168], rbx
mov qword [rsi + 0x170], r14
xor eax, eax
jmp 0x1400a64d1
cmp rax, rdx
je 0x1400a67f3
mov rcx, qword [rsi + 0x160]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x168], rbx
xor eax, eax
test r14d, r14d
sete al
mov qword [rsi + 0x170], r14
jmp 0x1400a64d1
lea rcx, [rsi + 0x138]
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rdx, r13
mov r8, rbp
call fcn.140114f80
mov r13, qword [rsi + 0x148]
jmp 0x1400a6715
mov rdx, qword [rsp + 0x30]
jmp 0x1400a68de
test rdx, rdx
jne 0x1400a68de
jmp 0x1400a68c2
cmp edx, 0x90317
jne 0x1400a68d6
mov r15, qword [rsi + 0x148]
mov r14, qword [rsi + 0x150]
mov rbx, r15
sub rbx, r14
jb 0x1400a6a01
mov rdx, qword [rsi + 0x140]
add rdx, r14
shl rdx, 0x20
or rdx, 2
mov rdi, rdx
mov rcx, rdx
call fcn.14009b420
mov qword [rsi + 0x130], 0
cmp al, 0xd
jne 0x1400a6967
mov rcx, rdi
mov edx, ecx
and edx, 3
mov eax, 1
cmp edx, 1
jne 0x1400a696e
mov rsi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400a6922
mov rcx, rsi
call rax
mov rcx, rdi
dec rcx
mov rdi, rcx
cmp qword [rbx + 8], 0
je 0x1400a694c
cmp qword [rbx + 0x10], 0x11
jb 0x1400a693a
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx], dh
sar byte [rax + 1], cl
xor eax, eax
mov rdx, rdi
jmp 0x1400a6970
invalid
xor edx, edx
lea r8, [0x14015ab48]
call fcn.1401135b0
lea r8, [0x14015ac18]
call fcn.1401136d0
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_alloc_src_vecmod.rs
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0x1ae8
int 6
invalid
lea rcx, [0x14015abc7]
lea r8, [0x14015abe8]
mov edx, 0x1f
call fcn.140113740
lea r8, [0x14015ac30]
mov rcx, rax
call fcn.1401136d0
lea r8, [0x14015ac30]
jl 0x1400a6d5b
sub byte [rdx], al
test eax, eax
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
lea rcx, [rdx + 0x1e8]
mov qword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0x20]
mov edx, 0x53
add bh, bh
adc eax, 0x75680
lea r10, [r8 + 1]
add r10, rdx
cmp r9d, 0x5b
jne 0x1400a74f3
cmp r10, r14
je 0x1400a74ee
mov rcx, r10
lea r8, [r12 + r10]
movzx r10d, byte [r8]
movzx r9d, r10b
test r9b, r9b
jns 0x1400a7450
mov r11d, r9d
and r11d, 0x1f
movzx esi, byte [r8 + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe case.0x140029241.2228
movzx r9d, byte [r8 + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r10b, 0xf0
jb 0x1400a74de
lea r10, [r8 + 4]
movzx esi, byte [r8 + 3]
and r11d, 7
shl r11d, 0x12
shl r9d, 6
and esi, 0x3f
or esi, r9d
or esi, r11d
mov r9d, esi
jmp 0x1400a7454
lea r10, [r8 + 2]
shl r11d, 6
or r11d, esi
mov r9d, r11d
jmp 0x1400a7454
lea r10, [r8 + 3]
shl r11d, 0xc
or r9d, r11d
jmp 0x1400a7454
mov rcx, r14
jmp 0x1400a74f6
mov rax, r8
sub r14, rcx
add r12, rcx
jmp 0x1400a750b
dec r14
sub r14, rax
cmp ecx, 0x5d
jne 0x1400a757c
test r14, r14
je 0x1400a758e
mov rbp, r14
add r14, r12
movsx ecx, byte [r14 - 1]
test ecx, ecx
jns 0x1400a7500
movzx edx, byte [r14 - 2]
cmp dl, 0xc0
jge 0x1400a754e
movzx r8d, byte [r14 - 3]
cmp r8b, 0xc0
jge 0x1400a7557
movzx r9d, byte [r14 - 4]
add r14, 0xfffffffffffffffc
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x1400a755f
invalid
adc dword [rcx - 0x7d], ecx
invalid
add r14, 0xfffffffffffffffe
and edx, 0x1f
jmp 0x1400a7569
add r14, 0xfffffffffffffffd
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and cl, 0x3f
movzx ecx, cl
or ecx, edx
sub r14, rax
cmp ecx, 0x5d
je 0x1400a750b
lea r15, [rdi + 0x138]
cmp rbp, 0xf
jbe 0x1400a7597
jmp 0x1400a7623
lea r15, [rdi + 0x138]
xor ebp, ebp
mov rsi, rbx
mov qword [rsp + 0x210], r12
mov qword [rsp + 0x218], rbp
lea rcx, [rsp + 0x210]
call fcn.14000cea0
cmp qword [rsp + 0x218], 0
sete cl
mov edx, eax
and dl, cl
and rax, 0xffffffffffffff00
test dl, dl
mov ebx, 0x100
cmovne rbx, rax
cmp dl, 1
jne 0x1400a7620
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400a8fe2
mov rcx, rbx
shr rcx, 8
and ecx, 0xffffff00
movzx edx, bh
or edx, ecx
mov word [rax], 0
mov dword [rax + 2], edx
mov ecx, dword [rsp + 0x30]
mov word [rax + 6], cx
jmp 0x1400a76dc
mov rbx, rsi
mov qword [rsp + 0xaf0], r12
mov qword [rsp + 0xaf8], rbp
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xaf0]
call fcn.14000d1d0
cmp qword [rsp + 0xaf8], 0
jne 0x1400a7743
test byte [rsp + 0x210], 1
je 0x1400a7743
mov rsi, rbx
movzx ebx, byte [rsp + 0x211]
mov rax, qword [rsp + 0x212]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x219]
mov qword [rsp + 0x147], rax
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400a8fe2
mov word [rax], 1
mov byte [rax + 4], bl
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x147]
mov qword [rax + 5], rcx
mov qword [rax + 0xc], rdx
mov qword [rax + 0x14], 0
mov ecx, dword [rsp + 0x30]
mov word [rax + 0x1c], cx
mov rcx, rax
add rcx, 0x20
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], rax
mov qword [rdi + 0x148], 1
mov qword [rdi + 0x150], rcx
mov rbx, rsi
mov byte [rdi + 0x133], 1
mov rax, qword [rdi + 0x138]
test rax, rax
jne 0x1400a775d
test rbp, rbp
js 0x1400a900c
je 0x1400a777b
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rbp
call fcn.1400f3650
test rax, rax
je 0x1400a9022
mov r15, rax
jmp 0x1400a7781
mov qword [r15], 0
mov byte [rdi + 0x133], 1
mov rax, qword [rdi + 0x138]
test rax, rax
je 0x1400a7719
mov qword [rsp + 0x30], rax
mov rsi, rdi
mov r13, qword [r15 + 8]
mov r12, qword [r15 + 0x10]
mov rdi, qword [r15 + 0x18]
mov rbp, qword [rsp + 0x50]
jmp 0x1400a7cd9
mov r15d, 1
add r13, 8
mov rcx, r15
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x158]
mov qword [rdi + 0x158], r15
mov qword [rdi + 0x160], rbp
mov qword [rdi + 0x170], r13
lea r12, [rdi + 0x179]
mov byte [rdi + 0x179], 0
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rdx
lea rax, [rdi + 0x168]
mov qword [rdi + 0x168], r13
mov byte [rdi + 0x178], 1
mov qword [rdi + 0x188], r15
mov qword [rdi + 0x190], rbp
mov qword [rdi + 0x180], rax
mov rbp, qword [rsp + 0x50]
mov byte [rdi + 0x178], 0
mov rax, qword [rdi + 0x168]
mov rdx, qword [rdi + 0x188]
mov r8, qword [rdi + 0x190]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov r9, qword [rax + 0x10]
dec r9
and r9, 0xfffffffffffffff0
add rcx, r9
add rcx, 0x10
call qword [rax + 0x18]
mov r9, rdx
mov rdx, rax
mov qword [rdi + 0x180], rax
mov qword [rdi + 0x188], r9
lea rcx, [rsp + 0x210]
mov r8, qword [rsp + 0xa0]
call qword [r9 + 0x18]
mov rsi, qword [rsp + 0x210]
cmp rsi, 2
jne 0x1400a7870
mov byte [r12], 4
mov al, 3
jmp 0x1400a8c0b
mov qword [rsp + 0x88], rbx
movdqu xmm6, xmmword [rsp + 0x218]
mov r15, qword [rdi + 0x180]
mov rbx, qword [rdi + 0x188]
mov rax, qword [rbx]
test rax, rax
je 0x1400a789c
mov rcx, r15
call rax
cmp qword [rbx + 8], 0
je 0x1400a78c0
cmp qword [rbx + 0x10], 0x11
jb 0x1400a78ae
mov r15, qword [r15 - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov word [rdi + 0x178], 0x100
mov rcx, r14
call fcn.1400a90d0
test sil, 1
je 0x1400a7948
movzx eax, byte [0x140177ea0]
mov edx, 9
xor ecx, ecx
call fcn.1400f3650
test rax, rax
mov rbx, qword [rsp + 0x88]
je 0x1400a8ffd
mov r12, rax
movabs rax, 0x6f72726520736e64
mov qword [r12], rax
mov byte [r12 + 8], 0x72
mov r8, qword [rdi + 0x138]
test r8, r8
je 0x1400a7937
cmp qword [rdi + 0x148], 0
je 0x1400a7937
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rdi + 0x133], 0
mov ebp, 9
jmp 0x1400a72c6
movq r14, xmm6
pshufd xmm0, xmm6, 0xee
movq r15, xmm0
mov rax, qword [r15 + 0x18]
lea rcx, [rsp + 0x210]
mov rdx, r14
mov qword [rsp + 0x40], rax
call rax
movzx esi, word [rsp + 0x210]
cmp si, 2
mov qword [rsp + 0x58], rdi
jne 0x1400a79c9
mov rax, qword [r15]
test rax, rax
mov rbx, qword [rsp + 0x88]
je 0x1400a7995
mov rcx, r14
call rax
mov r13d, 4
cmp qword [r15 + 8], 0
je 0x1400a79bf
cmp qword [r15 + 0x10], 0x11
jb 0x1400a79ad
mov r14, qword [r14 - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor edi, edi
xor r12d, r12d
jmp 0x1400a7c98
mov eax, dword [rsp + 0x212]
mov dword [rsp + 0x60], eax
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x190], eax
movzx r13d, word [rsp + 0x22e]
movzx ebx, word [rdi + 0x130]
test sil, 1
movzx r12d, word [rsp + 0x216]
cmove r12w, bx
cmove bx, word [rsp + 0x22c]
mov qword [rsp + 0x38], r15
mov rax, qword [r15 + 0x20]
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x30], r14
mov rdx, r14
mov qword [rsp + 0x68], rax
call rax
mov rax, qword [rsp + 0x210]
inc rax
mov rdx, 0xffffffffffffffff
cmovne rdx, rax
cmp rdx, 5
mov r14d, 4
cmovae r14, rdx
mov r15, r14
shl r15, 5
xor ecx, ecx
shr rdx, 0x3b
jne 0x1400a9034
mov qword [rsp + 0x50], rbp
movabs rax, 0x7ffffffffffffffc
cmp r15, rax
ja 0x1400a9034
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, r15
call fcn.1400f3650
test rax, rax
je 0x1400a902f
mov rbp, rax
mov word [rax], si
mov eax, dword [rsp + 0x60]
mov dword [rbp + 2], eax
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + 2], eax
test byte [rdx - 1], dh
invalid
add byte [rax], al
add byte [rax], al
mov ecx, esp
mov r9d, 0x3b9aca00
jmp 0x1400a8290
mov rdx, qword [rcx + 8]
lea rbx, [rsp + 0x78]
mov rcx, rbx
mov r8, r12
mov r9b, 1
call fcn.1400f8710
movzx eax, byte [rsp + 0x81]
cmp al, 3
jne 0x1400aad2b
mov byte [r14], 3
mov al, 3
mov ecx, 1
jmp 0x1400ab231
mov dl, 1
xor eax, eax
lock cmpxchg byte [rcx], dl
jne 0x1400ab0da
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400ab0f7
xor r14d, r14d
movzx eax, byte [r12 + 0x101]
mov rdx, qword [r13]
test rdx, rdx
je 0x1400ab11e
mov rax, qword [rbx + 0x88]
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
mov dword [rdx + 8], eax
test rax, rax
jne 0x1400ab140
ror byte [rdi], 0x85
add al, 0
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rax - 0x77], cl
mov eax, edx
cmp qword [rdx], r13
mov rdx, qword [rsp + 0x140]
mov rax, rdx
mov eax, edx
mov eax, edx
cmp qword [rdx], r13
jne 0x1400ab165
jmp 0x1400ab140
pop rsp
sbb byte [rdi], al
add byte [rcx], dh
fucomi st(1)
out dx, al
add al, 0
add byte [rdx + rax], bh
cmp al, 2
jne 0x1400aaf6f
mov rbp, qword [rsp + 0x78]
jmp 0x1400ab0ae
mov rcx, qword [rsi + 0x50]
cmp rcx, 0xffffffffffffffff
je 0x1400ab97c
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x78], 4
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x100]
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x1400ab09e
movsxd rbp, dword [rsp + 0x100]
test rbp, rbp
jne 0x1400ab0a6
lea rax, [rsi + 0x50]
mov rbx, qword [rsi + 0x40]
mov rbp, qword [rsi + 0x48]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x190], xmm0
jmp 0x1400ab20d
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov ebp, eax
shl rbp, 0x20
or rbp, 2
lea rcx, [rsi + 0x40]
call fcn.140099e50
jmp 0x1400ab20b
call fcn.1401196b0
mov rcx, qword [rsp + 0x48]
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
je 0x1400aacca
call fcn.140119770
mov rcx, qword [rsp + 0x48]
mov r14d, eax
xor r14b, 1
movzx eax, byte [r12 + 0x101]
mov rdx, qword [r13]
test rdx, rdx
jne 0x1400aace3
cmp qword [r12 + 0x120], r13
jne 0x1400ab165
mov rax, qword [rbx + 0x88]
mov qword [r12 + 0x120], rax
test rax, rax
je 0x1400aacf7
mov rdx, qword [rbx + 0x80]
mov qword [rax], rdx
xorps xmm0, xmm0
movups xmmword [r13], xmm0
lock dec qword [rbx]
jne 0x1400ab165
mov rcx, rbx
call fcn.1400fd3e0
mov rcx, qword [rsp + 0x48]
test r14b, r14b
jne 0x1400ab17d
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400ab6d3
xor eax, eax
xchg byte [rcx], al
cmp al, 2
mov r13, qword [rsp + 0x130]
mov r14, qword [rsp + 0x70]
jne 0x1400ab198
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lock dec qword [rbx]
jne 0x1400ab1a6
mov rcx, rbx
call fcn.1400fd3e0
lock dec qword [r12]
jne 0x1400ab1ba
lea rcx, [rsp + 0x150]
call fcn.1400fcf50
test r15, r15
je 0x1400ab200
lea rbx, [r15 + 8]
mov rcx, qword [r15 + 8]
call fcn.14004cea0
mov rax, qword [r15]
lock dec qword [rax]
jne 0x1400ab1dd
mov rcx, r15
call fcn.140010d50
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x1400ab1ee
mov rcx, rbx
call fcn.1400fcef0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.ws2_32.dll_closesocket]
xor ebx, ebx
mov byte [r14], 1
mov rcx, r13
call fcn.1400aa760
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbp
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rdi + 0x18], xmm0
mov al, 1
xor ecx, ecx
mov qword [rdi], rcx
mov byte [rsi + 0x70], al
movaps xmm6, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
xchg byte [r8], al
cmp al, 2
jne 0x1400ab307
mov rcx, r8
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x100], 0
xorps xmm6, xmm6
movups xmmword [rsp + 0x38], xmm6
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov rcx, rbp
mov edx, 0x48000022
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x1400ab5b6
mov rax, qword [rsp + 0x78]
mov rbp, rax
xorps xmm6, xmm6
movaps xmmword [rsp + 0x1d0], xmm6
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1b0], xmm6
movzx eax, byte [0x140177ea0]
mov edx, 0x78
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400ab988
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov word [rax + 0x10], 0
mov dword [rax + 0x18], 0
mov rax, qword [rsp + 0x58]
mov qword [r14 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movups xmmword [r14 + 0x28], xmm0
movups xmmword [r14 + 0x38], xmm1
movups xmmword [r14 + 0x48], xmm2
mov qword [r14 + 0x58], rbp
movups xmmword [r14 + 0x60], xmm6
mov word [r14 + 0x70], 0
mov dl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x10], dl
jne 0x1400ab803
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400ab821
xor eax, eax
movzx edx, byte [r14 + 0x11]
test dl, dl
jne 0x1400ab83b
mov dword [r14 + 0x68], 0x19d
mov qword [r14 + 0x60], r13
test al, al
mov rdx, qword [rsp + 0x50]
jne 0x1400ab45e
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400ab891
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1400ab471
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rsp + 0x50]
lock inc qword [rdx]
jle 0x1400ab8d9
mov qword [rsp + 0x50], r15
lock inc qword [r14]
jle 0x1400ab8d9
lea rbp, [rdx + 0x10]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x88], r13
mov byte [rsp + 0x90], 3
mov qword [rsp + 0x80], r14
mov rcx, rbp
mov r15, rdx
mov rdx, r14
call fcn.14004cbe0
movzx eax, byte [r15 + 0x68]
test al, al
je 0x1400ab522
invalid
invalid
mov rcx, rbp
call fcn.14004bd90
test rax, rax
je 0x1400ab522
mov rbp, rax
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x80]
call fcn.14004cea0
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
mov r15, qword [rsp + 0x50]
jne 0x1400ab4f9
lea rcx, [rsp + 0x78]
call fcn.140010d50
mov rax, qword [rsp + 0x80]
lock dec qword [rax]
jne 0x1400ab7f9
test esi, ebp
add al, byte [rax]
invalid
test esi, ebp
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
fcomp dword [rcx]
add eax, 0x4c8b4800
and al, 0x48
lea rcx, [rsp + 0x80]
call fcn.1400fcef0
mov rcx, qword [rsp + 0x48]
jmp 0x1400aaca9
lea rax, [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov r14, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1a0], xmm0
test r14, r14
mov r15, qword [rsp + 0x50]
je 0x1400ab7f9
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400ab9a6
mov qword [rax], r14
mov qword [rax + 8], rbp
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x10], xmm0
lea rcx, [rsi + 0x40]
mov qword [rsi + 0x40], r12
mov qword [rsi + 0x48], rbx
mov rdx, qword [rsp + 0x68]
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], rax
mov qword [rsi + 0x60], rcx
mov r13, qword [rsp + 0x130]
mov r14, qword [rsp + 0x70]
mov r12, qword [rsp + 0x148]
jmp 0x1400aa846
mov r14, rbp
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov ebp, eax
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x100], 0
movups xmmword [rsp + 0x38], xmm6
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov rcx, r14
mov edx, 0x4800001c
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x1400ab622
mov rax, qword [rsp + 0x78]
cmp rax, r14
jne 0x1400ab364
jmp 0x1400ab628
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r14, qword [rsp + 0x68]
mov rcx, r14
mov edx, 0x4800001d
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x1400ab76c
mov rax, qword [rsp + 0x78]
cmp rax, r14
jne 0x1400ab364
jmp 0x1400ab772
add ecx, ebp
mov al, 0xf5
invalid
call fcn.140119770
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x1400ab17d
mov byte [r12 + 0x101], 1
jmp 0x1400ab17d
scasd eax, dword [rdi]
or eax, dword [rax]
lea r9, [0x140156d28]
lea r8, [rsp + 0x78]
mov edx, 0x2b
call fcn.1401139e0
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r14, qword [rsp + 0x68]
mov rcx, r14
mov edx, 0x4800001b
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x1400ab7db
mov rax, qword [rsp + 0x78]
cmp rax, r14
jne 0x1400ab364
jmp 0x1400ab7e1
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
shl rbp, 0x20
or rbp, 2
mov rcx, qword [rsp + 0x58]
lock dec qword [rcx]
jne 0x1400ab7f9
call fcn.14004d230
mov rcx, qword [rsp + 0x48]
jmp 0x1400aaca9
mov rbp, rcx
call fcn.1401196b0
mov rcx, rbp
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
je 0x1400ab427
mov rbp, rcx
call fcn.140119770
mov rcx, rbp
xor al, 1
movzx edx, byte [r14 + 0x11]
test dl, dl
je 0x1400ab436
mov qword [rsp + 0x78], rcx
mov byte [rsp + 0x80], al
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_1.0.3_src_syswindows_selector.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x140156d08]
lea r8, [rsp + 0x78]
mov edx, 0x2b
call fcn.1401139e0
mov r14, r8
call fcn.140119770
mov r8, r14
test al, al
jne 0x1400ab2f5
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x21], 1
jmp 0x1400ab2f5
mov rbp, rcx
call fcn.140119770
mov rdx, qword [rsp + 0x50]
mov rcx, rbp
test al, al
jne 0x1400ab45e
mov byte [r14 + 0x11], 1
jmp 0x1400ab45e
ud2
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_srciopoll_evented.rs
call fcn.140113ae0
mov ecx, 8
mov edx, 0x78
call fcn.1401131d0
mov ecx, 8
mov edx, 0x18
call fcn.1401131d0
mov ecx, 8
mov edx, 0x20
call fcn.1401131d0
int3
sub byte [rdi + 0x5e], bl
invalid
mov esi, dword [rsi + 0x240]
movzx eax, byte [r14 + 0x40]
test al, al
jne 0x1400b7b9e
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax]
mov rsi, rax
mov rbp, rdx
mov al, 1
xchg byte [r14 + 0x20], al
test al, al
jne 0x1400b7b98
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1400b73cb
mov rcx, qword [r14 + 0x18]
call qword [rax + 0x18]
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rbp
xor eax, eax
xchg byte [r14 + 0x20], al
movzx eax, byte [r14 + 0x40]
test al, al
jne 0x1400b7b9e
mov rcx, r13
mov rdx, r12
call fcn.1400fe5a0
test al, al
jne 0x1400b7bb2
mov rsi, qword [r13]
mov ebp, dword [r13 + 8]
call fcn.1400f3240
cmp ebp, 0x3b4e7ec0
jb 0x1400b7430
cmp rsi, 0xffffffffffffffff
je 0x1400b7c26
lea ecx, [rbp - 0x3b4e7ec0]
lea r8, [rsi + 1]
jmp 0x1400b7439
lea ecx, [rbp + 0x4c4b40]
mov r8, rsi
xor r9d, r9d
cmp rax, r8
setne r9b
mov r10d, 0xff
cmovb r9d, r10d
xor r8d, r8d
cmp edx, ecx
setne r8b
cmovb r8d, r10d
test r9b, r9b
cmovne r8d, r9d
cmp r8b, 1
jne 0x1400b74b0
mov ecx, dword [rsp + 0x64]
test ecx, ecx
je 0x1400b7514
cmp ecx, 1
jne 0x1400b79ee
add rax, r15
jb 0x1400b7c26
add edx, dword [rsp + 0x48]
cmp edx, 0x3b9aca00
jb 0x1400b74a4
cmp rax, 0xffffffffffffffff
je 0x1400b7c26
add edx, 0xc4653600
inc rax
mov ebp, edx
mov rdx, rax
jmp 0x1400b753f
add rsi, r15
jae 0x1400b7500
call fcn.1400f3240
cmp rax, 0xffffffffc79bf6ff
ja 0x1400b7c26
mov ebp, edx
lea rdx, [rax + 0x38640900]
cmp ebp, 0x3b9aca00
jb 0x1400b753f
cmp rdx, 0xffffffffffffffff
je 0x1400b7c26
add ebp, 0xc4653600
add rax, 0x38640901
mov rdx, rax
jmp 0x1400b753f
add ebp, dword [rsp + 0x48]
cmp ebp, 0x3b9aca00
jb 0x1400b753c
cmp rsi, 0xffffffffffffffff
jne 0x1400b7533
jmp 0x1400b74b5
add rsi, r15
jb 0x1400b7c26
add ebp, dword [rsp + 0x48]
cmp ebp, 0x3b9aca00
jb 0x1400b753c
cmp rsi, 0xffffffffffffffff
je 0x1400b7c26
add ebp, 0xc4653600
inc rsi
mov rdx, rsi
xor esi, esi
mov rcx, r13
mov r8d, ebp
xor r9d, r9d
call fcn.1400fb370
lea rax, [rbx + 1]
cmp rax, 2
jb 0x1400b7bf4
mov rax, qword [rbx]
test rax, rax
je 0x1400b7bf2
js 0x1400b7c21
lea rcx, [rax + 1]
lock cmpxchg qword [rbx], rcx
jne 0x1400b7560
mov qword [rsp + 0x50], rbx
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x1400b7b50
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400b7b6d
add byte [rax], al
add byte [rax], al
xor eax, eax
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x1400b7bb7
mov dword [rsp + 0x60], eax
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r14
mov eax, dword [rbx + 0xd0]
mov dword [rsp + 0x34], eax
cmp eax, 0x3b9aca00
je 0x1400b7c3e
mov rax, qword [rbx + 0xc8]
mov qword [rsp + 0x70], rax
call fcn.1400f3240
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x80], edx
mov r14, qword [rbx + 0x70]
test r14, r14
je 0x1400b7960
mov r13, qword [rbx + 0x58]
lea r12, [r13 + 0x10]
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
not eax
mov qword [rsp + 0x68], rbx
jmp 0x1400b763e
lea eax, [rbp - 1]
and eax, ebp
dec r14
je 0x1400b7960
test ax, ax
jne 0x1400b766e
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
add r13, 0xfffffffffffffb80
add r12, 0x10
cmp eax, 0xffff
je 0x1400b7650
not eax
mov ebp, eax
tzcnt eax, ebp
neg rax
lea rax, [rax + rax*8]
lea r15, [rax*8]
add r15, r13
mov rdi, qword [r13 + rax*8 - 8]
test rdi, rdi
je 0x1400b7848
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xd8], r14
mov rbp, qword [r15 - 0x10]
lea rsi, [rbp + 0x48]
lea r14, [rdi - 1]
xor ebx, ebx
jmp 0x1400b76dc
cmp cl, 1
je 0x1400b7740
inc rbx
add rbp, 0x48
add rsi, 0x48
dec r14
cmp rdi, rbx
je 0x1400b7824
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x1400b7740
cmp byte [rbp + 0x10], 2
mov rax, qword [rbp]
mov rax, qword [rax + 0x10]
jne 0x1400b7700
cmp rax, 3
jne 0x1400b7706
jmp 0x1400b7740
cmp rax, 1
jne 0x1400b7740
mov rdx, qword [rbp + 0x38]
mov r8d, dword [rbp + 0x40]
lea rcx, [rsp + 0x78]
call fcn.1400f33f0
xor ecx, ecx
cmp rax, qword [rsp + 0x70]
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x1400b76c0
cmp edx, dword [rsp + 0x34]
setne cl
jae 0x1400b76c0
jmp 0x1400b76c5
inc rbx
mov rcx, rbp
call fcn.1400b42d0
mov ebp, 1
cmp rbx, rdi
mov rbx, qword [rsp + 0x68]
jne 0x1400b7778
jmp 0x1400b782b
inc rbp
mov rcx, rsi
call fcn.1400b42d0
add rsi, 0x48
dec r14
je 0x1400b782b
mov rax, qword [rsi + 0x28]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x1400b7760
cmp byte [rsi + 0x10], 2
mov rax, qword [rsi]
mov rax, qword [rax + 0x10]
jne 0x1400b7799
cmp rax, 3
je 0x1400b7760
jmp 0x1400b779f
cmp rax, 1
jne 0x1400b7760
mov rdx, qword [rsi + 0x38]
mov r8d, dword [rsi + 0x40]
lea rcx, [rsp + 0x78]
call fcn.1400f33f0
xor ecx, ecx
cmp rax, qword [rsp + 0x70]
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x1400b77d0
cmp edx, dword [rsp + 0x34]
setne cl
jb 0x1400b77d5
cmp cl, 1
je 0x1400b7760
lea rax, [rbp*8]
lea rax, [rax + rax*8]
mov rcx, rsi
sub rcx, rax
mov rdx, qword [rsi + 0x40]
neg rax
mov qword [rsi + rax + 0x40], rdx
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
add rsi, 0x48
dec r14
jne 0x1400b7778
jmp 0x1400b782b
xor ebp, ebp
mov rbx, qword [rsp + 0x68]
sub rdi, rbp
mov qword [r15 - 8], rdi
mov r14, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xd0]
jne 0x1400b7630
mov rax, qword [rbx + 0x58]
mov rcx, rax
sub rcx, r15
sar rcx, 3
movabs rdx, 0x8e38e38e38e38e39
imul rcx, rdx
lea rdx, [rcx - 0x10]
and rdx, qword [rbx + 0x60]
movdqu xmm0, xmmword [rax + rdx]
pcmpeqb xmm0, xmm6
pmovmskb r8d, xmm0
test r8d, r8d
je 0x1400b7890
bsr r8w, r8w
xor r8d, 0xf
jmp 0x1400b7895
mov r8w, 0x10
movdqu xmm0, xmmword [rax + rcx]
pcmpeqb xmm0, xmm6
pmovmskb r9d, xmm0
or r9d, 0x10000
tzcnt r9d, r9d
add r8d, r9d
mov r9b, 0x80
cmp r8w, 0xf
ja 0x1400b78c3
inc qword [rbx + 0x68]
mov r9b, 0xff
mov byte [rax + rcx], r9b
mov byte [rax + rdx + 0x10], r9b
dec qword [rbx + 0x70]
cmp byte [r15 - 0x48], 2
jb 0x1400b78ff
mov rsi, qword [r15 - 0x40]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [r15 - 0x20]
mov rax, qword [r15 - 0x38]
mov rdx, qword [r15 - 0x30]
mov r8, qword [r15 - 0x28]
call qword [rax + 0x20]
mov rdi, qword [r15 - 8]
test rdi, rdi
je 0x1400b7931
mov rsi, qword [r15 - 0x10]
nop
mov rcx, rsi
call fcn.1400b42d0
add rsi, 0x48
dec rdi
jne 0x1400b7920
cmp qword [r15 - 0x18], 0
je 0x1400b7630
mov r8, qword [r15 - 0x10]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b7630
cmp byte [rsp + 0x60], 0
jne 0x1400b797a
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400b7b82
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x38]
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0xb8]
jne 0x1400b79d0
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x50]
lock dec qword [rax]
jne 0x1400b7391
jmp 0x1400b79df
mov rax, qword [rsp + 0x50]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x1400b7391
lea rcx, [rsp + 0x50]
call fcn.1400a4d80
jmp 0x1400b7391
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x38], rdi
mov r13, rbx
mov rbx, rax
add rbx, r15
jb 0x1400b7c26
mov rcx, qword [rsp + 0x48]
lea edi, [rcx + rdx]
cmp edi, 0x3b9aca00
jb 0x1400b7a2a
cmp rbx, 0xffffffffffffffff
je 0x1400b7c26
add edi, 0xc4653600
inc rbx
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x80], edx
lea rcx, [rsp + 0x78]
mov rdx, rsi
mov r8d, ebp
call fcn.1400f33f0
mov ecx, edx
mov r9, qword [rsp + 0xa8]
mov rdx, r9
mov r8, qword [rsp + 0xb0]
or rdx, r8
je 0x1400b7c97
mov edx, 0x3b9aca00
mul rdx
mov ecx, ecx
add rcx, rax
adc rdx, 0
mov qword [rsp + 0xe0], r9
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rdx
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xe0]
call fcn.14010e690
pshufd xmm1, xmm0, 0xee
movq rax, xmm1
test rax, rax
jne 0x1400b7c6e
movq rcx, xmm0
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
mov rax, rdx
shr rax, 0xb
mov rdx, rbx
sub rdx, rax
mov rbx, r13
mov r13, qword [rsp + 0x58]
jb 0x1400b7c56
imul eax, eax, 0x3b9aca00
sub ecx, eax
cmp edi, ecx
jae 0x1400b7b0f
test rdx, rdx
je 0x1400b7c56
dec rdx
add edi, 0x3b9aca00
mov ebp, edi
sub ebp, ecx
cmp ebp, 0x3b9aca00
jae 0x1400b7b25
mov rdi, qword [rsp + 0x38]
jmp 0x1400b753f
mov eax, ebp
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rdx, rax
mov rdi, qword [rsp + 0x38]
jb 0x1400b7ca3
imul eax, eax, 0x3b9aca00
sub ebp, eax
jmp 0x1400b753f
mov rcx, qword [rsp + 0x40]
call fcn.1401196b0
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
je 0x1400b75a1
call fcn.140119770
xor al, 1
movzx ecx, byte [rbx + 0x11]
test cl, cl
je 0x1400b75af
jmp 0x1400b7bb7
call fcn.140119770
test al, al
jne 0x1400b797a
mov byte [rbx + 0x11], 1
jmp 0x1400b797a
mov rcx, rbp
call qword [rsi + 0x18]
mov al, 1
xchg byte [r14 + 0x41], al
xor esi, esi
test al, al
jne 0x1400b7bf4
xor eax, eax
xchg byte [r14 + 0x41], al
jmp 0x1400b7bf4
mov sil, 1
jmp 0x1400b7bf4
test al, al
jne 0x1400b7bca
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400b7c12
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
jne 0x1400b7bdd
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x50]
lock dec qword [rax]
jne 0x1400b7bf2
lea rcx, [rsp + 0x50]
call fcn.1400a4d80
xor esi, esi
mov eax, esi
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140119770
test al, al
jne 0x1400b7bca
mov byte [rbx + 0x11], 1
jmp 0x1400b7bca
call fcn.140118f80
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x140160b10]
mov edx, 0x28
call fcn.140113b00
lea rcx, str.interval_assumes_timeout
lea r8, [0x14015c840]
mov edx, 0x18
call fcn.140113b00
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x140160b58]
mov edx, 0x2f
call fcn.140113b00
add byte [rbp + rcx*4 + 5], cl
hlt
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_src_timeinterval.rs
mov qword [rsp + 0x20], rax
lea rcx, str.too_much_time_has_elapsed_since_the_interval_was_supposed_to_tick
lea r9, [0x140163b28]
lea r8, [rsp + 0x78]
mov edx, 0x41
call fcn.1401139e0
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_src_timeinterval.rs
call fcn.140113d80
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
add byte [rax - 0x73], cl
adc eax, 0xa7acd
add byte [rax - 0x73], cl
adc eax, 0xa7acd
lea rcx, [rsp + 0x78]
call fcn.140113690
int3
xor al, 0x4d
cmp dword [rsp + 0x1d8], edi
jbe 0x1400b8fff
mov rdx, qword [r12 + 0x1d0]
imul rbp, r15, 0x130
cmp dword [rdx + rbp], 2
je 0x1400b8fff
add rdx, rbp
cmp dword [rdx + 0x114], r13d
jne 0x1400b8fff
lea r8, [r12 + 0x78]
add rdx, 0x18
lea rcx, [rsp + 0x1b0]
call fcn.140026830
mov rax, qword [rsp + 0x1b0]
cmp rax, 3
mov qword [rsp + 0x348], rbx
je 0x1400b7eea
cmp eax, 6
jne 0x1400b8fbe
mov dword [rsp + 0x1a8], r15d
mov dword [rsp + 0x1ac], r13d
cmp qword [r12 + 0x1d8], r15
jbe 0x1400b8f39
mov rdx, qword [r12 + 0x1d0]
cmp dword [rdx + rbp], 2
je 0x1400b8f39
add rdx, rbp
cmp dword [rdx + 0x114], r13d
jne 0x1400b8f39
add rdx, 0x50
lea rcx, [rsp + 0xc0]
call fcn.14001e100
movzx esi, byte [rsp + 0xc0]
movzx eax, byte [rsp + 0xc1]
cmp sil, 3
jne 0x1400b7f9e
test al, 1
je 0x1400b7ff8
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x34], r13d
cmp qword [r12 + 0x1d8], r15
jbe 0x1400b8ffa
mov rsi, qword [r12 + 0x1d0]
cmp dword [rsi + rbp], 2
je 0x1400b8ffa
add rsi, rbp
cmp dword [rsi + 0x114], r13d
jne 0x1400b8ffa
mov r8, qword [rsi + 0xa8]
test r8, r8
je 0x1400b7ec4
mov rbx, rax
mov r15, rdx
mov rcx, qword [rsi + 0xb0]
call qword [r8 + 0x18]
mov rdx, r15
mov rax, rbx
mov qword [rsi + 0xa8], rax
mov qword [rsi + 0xb0], rdx
mov ebx, 4
xor r15d, r15d
xor ebp, ebp
test r14b, r14b
je 0x1400b804b
jmp 0x1400b805e
mov rbx, qword [rsp + 0x1b8]
movzx esi, byte [rsp + 0x1c0]
movzx eax, byte [rsp + 0x1c1]
mov byte [rsp + 0x2d], al
movzx eax, word [rsp + 0x1c2]
mov word [rsp + 0x2e], ax
mov r13d, dword [rsp + 0x1c4]
mov rbp, qword [rsp + 0x1c8]
movabs r15, 0xffffffff00000000
and r15, rbp
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x208]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x380], xmm0
test r14b, r14b
je 0x1400b804b
jmp 0x1400b805e
mov byte [rsp + 0x2d], al
movzx eax, word [rsp + 0xc2]
mov word [rsp + 0x2e], ax
mov r13d, dword [rsp + 0xc4]
mov rbp, qword [rsp + 0xc8]
movabs r15, 0xffffffff00000000
and r15, rbp
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1a0], rax
mov ebx, 3
test r14b, r14b
je 0x1400b804b
jmp 0x1400b805e
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x34], r13d
cmp qword [r12 + 0x1d8], r15
jbe 0x1400b906d
mov rax, qword [r12 + 0x1d0]
cmp dword [rax + rbp], 2
je 0x1400b906d
add rax, rbp
cmp dword [rax + 0x114], r13d
jne 0x1400b906d
mov byte [rsp + 0x2d], 1
mov ebp, 1
xor r15d, r15d
mov ebx, 3
xor esi, esi
test r14b, r14b
jne 0x1400b805e
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400b8e82
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x1400b806f
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp rbx, 4
jne 0x1400b80ae
mov rcx, qword [rsp + 0x158]
cmp dword [rcx], 2
je 0x1400b8fd6
mov rdx, qword [rsp + 0x348]
movaps xmm6, xmmword [rsp + 0x3e0]
add rsp, 0x3f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140086640
mov rax, qword [rsp + 0x158]
lea rdi, [rax + 0x38]
mov eax, ebp
or r15, rax
cmp rbx, 3
jne 0x1400b8105
test sil, sil
je 0x1400b8198
movzx eax, sil
cmp eax, 1
jne 0x1400b819f
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x140], xmm0
mov cl, 1
mov rax, r15
jmp 0x1400b825a
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [rsp + 0xa0], xmm3
movups xmmword [rsp + 0x90], xmm2
movups xmmword [rsp + 0x80], xmm1
movups xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.140020230
mov qword [rsp + 0x40], rbx
mov byte [rsp + 0x48], sil
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0x49], al
movzx eax, word [rsp + 0x2e]
mov word [rsp + 0x4a], ax
mov dword [rsp + 0x4c], r13d
mov qword [rsp + 0x50], r15
jmp 0x1400b8299
xor ecx, ecx
jmp 0x1400b825a
mov rax, r15
neg rax
jno 0x1400b822e
movzx eax, byte [rsp + 0x2d]
shl rax, 0x20
or rax, 3
jmp 0x1400b8258
mov qword [rsp + 0x1b0], r15
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x1b8], xmm0
lea rdx, [rsp + 0x1b0]
movzx ecx, byte [rsp + 0x2d]
call fcn.140025e80
mov cl, 4
mov qword [rsp + 0x40], 3
mov byte [rsp + 0x48], cl
movzx ecx, byte [rsp + 0x2d]
mov byte [rsp + 0x49], cl
mov dword [rsp + 0x4c], r13d
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x68], rax
mov ebx, 3
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x48]
movzx ecx, byte [rsp + 0x49]
movzx edx, word [rsp + 0x4a]
mov r8d, dword [rsp + 0x4c]
mov r9, qword [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x58]
pop rax
call fcn.140119770
test al, al
jne 0x1400b805e
mov byte [r12 + 0x11], 1
jmp 0x1400b805e
lea rax, [rsp + 0x1ac]
mov qword [rsp + 0x30], rax
lea rax, [0x140037a90]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x130], 0
lea rax, [rsp + 0x30]
add byte [rax - 0x73], cl
or eax, 0x69e9b
hlt
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
add dword [rax], eax
add byte [rax - 0x75], cl
xchg byte [rax], cl
add dword [rax], eax
add byte [rax - 0x75], cl
mov ss, word [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
retf 0x2948
xchg byte [rax], cl
add dword [rax], eax
add byte [rax + 0x39], cl
ror dword [rdi], 0x85
xchg ebp, eax
add eax, dword [rax]
add byte [rdx + 1], bh
add byte [rax + 0x39], cl
ror dword [rdi], 0x85
outsb dx, byte [rsi]
add eax, dword [rax]
add byte [rcx + 1], bh
or byte [rcx - 0x75], cl
adc byte [rax + 0x29], r9b
enter 0x349, 0xe
or byte [rcx - 0x75], cl
adc byte [rax - 0x77], r9b
ret 0x2948
add ecx, esp
add byte [rax], al
test byte [rdi], bl
cli
invalid
insd dword [rdi], dx
cld
dec dword [rax - 0x75]
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
add cl, byte [rdi]
test byte [rdi], al
or eax, dword [rax]
add byte [rbx - 0x7bf0fc08], al
pop rdx
or eax, 0xb8410000
add byte [rcx], al
add byte [rax], al
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add dh, dh
ret
dec dword [rax - 0x77]
pushfq
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
add eax, 0x89490000
invalid
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x48
test byte [rax + rdi*8], ah
or byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x908], cl
or dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x158], eax
ror byte [rdi], 0x28
mov ah, 0x24
invalid
mov word [rax + riz], fs
add dword [rax], eax
add al, ch
and dword es:[0x145995d6d], eax
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1encode.rs_r_n0_r_n_r_n_r_nC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcclientpool.rs
mov qword [rsp + 0x20], rax
add al, ch
and al, 5
add byte [rcx + 8], bh
lea eax, [0x140037500]
sub byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jbe 0x1400c1c87
add eax, dword [rax]
jns 0x1400c1cf9
add dh, byte [rdi + rdx*2 + 0x48]
mov esi, ecx
cmp byte [rcx + 0x61], 2
je 0x1400c1cfb
cmp byte [rsi + 0x40], 2
jne 0x1400c1cab
mov rcx, rsi
call fcn.1400509b0
mov byte [rsi + 0x70], 2
xor eax, eax
jmp 0x1400c1cbe
mov rcx, qword [rsi + 0x30]
call fcn.1400864e0
mov rcx, rax
mov al, 1
test rcx, rcx
je 0x1400c1cc5
add rsp, 0x28
pop rdi
pop rsi
ret
mov rdi, rdx
mov rcx, rsi
call fcn.1400509b0
mov byte [rsi + 0x70], 2
test rdi, rdi
je 0x1400c1ca7
mov rcx, rdi
call fcn.140050b80
jmp 0x1400c1ca7
add eax, 0xd8d4800
sahf
stosd dword [rdi], eax
or dword [rax], eax
lea rcx, str.not_dropped
lea r8, [0x14015c8b0]
mov edx, 0xb
call fcn.140113b00
int3
sbb dword [0x14d99660c], eax
nop
stosb byte [rdi], al
or dword [rax], eax
lea r8, [0x14015c8b0]
mov edx, 0xb
call fcn.140113b00
int3
mov eax, edi
clc
mov rax, qword [rcx]
movzx eax, byte [rax]
mov dh, 0
mov rdi, rcx
xor ecx, ecx
mov edx, 0x68
mov rax, r8
mul rdx
mov r13, rax
jo 0x1400c2410
movabs rax, 0x7ffffffffffffff8
cmp r13, rax
ja 0x1400c2410
mov rsi, r8
test r13, r13
je 0x1400c23e0
movzx eax, byte [0x140177ea0]
mov eax, 8
xor ecx, ecx
jmp 0x1400c23ec
add byte [rdi], cl
sub dword [rsp + 0x160], ecx
add byte [rsi - 0x77], ah
and al, 0x54
add byte [rax - 0x75], cl
xchg edi, eax
cwde
sub byte [rax], al
add byte [rbx + rcx*4 - 0x79], cl
movabs al, byte [0x87c62050ff000028]
sub byte [rax], al
add bh, bh
push rax
and dh, al
xchg dword [rcx + rbp], edx
sub byte [rax], al
add bh, bh
push rax
and dh, al
xchg dword [rcx + rbp], edx
add byte [rax], al
add byte [rax + 0x27e8bf], al
add byte [rdx], al
sbb byte [r8 - 0x75], cl
add ecx, dword [rax - 0x75]
mov edx, dword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x140177e28]
invalid
mov edx, dword [rbx + 8]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fmul dword [rax - 0x77]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [0xcf998516], 0x10
sub byte [rax], al
add byte [rax - 0x75], cl
xchg eax, edi
clc
add byte [rax], ch
add byte [rax], al
add al, 0
cmp byte [rax + rax], ch
add cl, ch
mov dword [rsp + 0x20], 1
rol byte [rax + rax], 1
sub byte [rax], al
add byte [rbx + rcx*4 - 0x79], cl
movabs al, byte [0x87c62050ff000028]
adc al, 0x29
add byte [rax], al
add byte [rax + 0x27e8bf], al
add byte [rdx], al
test eax, ebx
invalid
cmp dword [rdi + 0x28d0], 0
sub al, 0
add byte [rax - 0x77], cl
xchg dword [rax + 0x2c], esp
add byte [rax], al
sbb byte [rax + rax], ch
add byte [rax - 0x75], cl
xchg dword [rax], eax
sub al, 0
add byte [rax - 0x75], cl
mov edx, dword [rdi + 0x2c08]
mov r8, qword [rdi + 0x2c10]
call qword [rax + 0x20]
mov byte [rdi + 0x2c45], 0
cmp byte [rdi + 0x2bf8], 2
mov edx, dword [rdi + 0x2c08]
add eax, 0xb1603
jl 0x1400c68e0
mov rcx, r15
or eax, 0
add byte [rax], al
rcl byte [0x1887168f2], 0x8b
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
sub al, byte [rbx]
add al, ch
cld
push rbx
add dword [rax], eax
or byte [rax], al
add byte [rax - 0x80], al
mov byte [rbx], 0x48
mov ebp, dword [rsp + 0x48]
pop rax
xchg dword [rax + 0x4c], edi
add byte [rax], al
mov al, 0x4c
add byte [rax], al
mov eax, 0xf0000002
dec qword [rax]
movabs al, byte [0x6615ffd231000002]
invalid
lea ecx, [rsi + 0x268]
push 0x48000002
mov eax, dword [rsi + 0x250]
add byte [rax], al
add byte [rax + 0x1a8be], al
add byte [rdx], al
invalid
mov edi, dword [rsi + 0x1b0]
cli
invalid
ror byte [rax - 0x3f], 0xc0
or eax, 0x4cca0148
xor eax, eax
mov edx, dword [rax + 0x28]
and al, 0x37
and al, 0xe0
add byte [rax], al
add byte [rsi + 1], bh
add byte [rcx - 0x77], cl
invalid
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x48
add dword [rax], eax
add bh, bh
push rax
and al, dh
dec qword [r14]
lea ebx, [rdi + 0x30]
add dword [rax], eax
add byte [rax], al
mov eax, 0x49000001
mov dword [rsp + 0x40], eax
mov rdx, qword [r13 + 0x118]
mov rax, qword [r13 + 0x120]
mov rcx, rsi
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3c0]
cmp rax, 3
je 0x1400ce620
cmp eax, 4
je 0x1400d112a
mov r8d, 0xa0
lea rcx, [rsp + 0x680]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x6e8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1400cee72
cmp qword [r13], 0
je 0x1400ce3eb
mov rax, qword [r13 + 8]
test rax, rax
je 0x1400ce3eb
mov rdx, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov rcx, qword [rsp + 0x240]
call qword [rax + 0x20]
mov qword [r13], 0
mov qword [rsp + 0x28], 0
jmp 0x1400ce420
mov rcx, qword [rsp + 0x28]
add rcx, 0x20
mov qword [rsp + 0x28], rcx
cmp rcx, 0x80
mov r13, qword [rsp + 0x78]
je 0x1400ce690
mov r8, qword [r13 + 0x50]
test r8, r8
je 0x1400ce400
lea rax, [0x14015e7d0]
mov rcx, qword [rsp + 0x28]
lea rsi, [rax + rcx]
mov rcx, qword [rsp + 0x198]
mov rdx, rsi
mov qword [rsp + 0x30], r8
call fcn.1400c8e60
mov r9, rsi
mov rdx, qword [rsp + 0x30]
mov r14d, eax
movzx ebx, ax
mov rax, qword [rsp + 0x78]
movzx edi, word [rax + 0x80]
and ebx, edi
mov r12, qword [rax + 0x78]
mov r10, qword [rax + 0x48]
mov rsi, qword [rax + 0x70]
xor r13d, r13d
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x70], r10
jmp 0x1400ce4a6
movzx eax, byte [rax + 8]
cmp al, byte [r9 + 8]
je 0x1400ce558
nop word cs:[rax + rax]
inc r13
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r12
jae 0x1400ce4b0
movzx r15d, word [rsi + rbx*4]
cmp r15, 0xffff
je 0x1400ce400
movzx eax, word [rsi + rbx*4 + 2]
mov ecx, eax
and ecx, edi
mov r8d, ebx
sub r8d, ecx
and r8d, edi
cmp r13, r8
ja 0x1400ce400
cmp ax, r14w
jne 0x1400ce4a0
cmp rdx, r15
jbe 0x1400d1939
imul rbp, r15, 0x68
mov rcx, qword [r10 + rbp + 0x40]
test rcx, rcx
setne al
cmp qword [r9], 0
sete r8b
cmp al, r8b
je 0x1400ce4a0
lea rax, [r10 + rbp]
add rax, 0x40
test rcx, rcx
je 0x1400ce485
mov r8, qword [rax + 0x10]
cmp r8, qword [r9 + 0x10]
jne 0x1400ce4a0
mov rdx, qword [r9 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x70]
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
test eax, eax
jne 0x1400ce4a0
cmp dword [r10 + rbp], 1
jne 0x1400ce573
add r10, rbp
mov rdx, qword [r10 + 8]
mov rcx, qword [rsp + 0x198]
call fcn.140034d30
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x198]
mov r8, rbx
mov r9, r15
call fcn.1400c9130
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x300], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x1400ce5e5
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x20]
cmp byte [rsp + 0x300], 2
je 0x1400ce400
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x20]
jmp 0x1400ce400
mov rsi, qword [rsp + 0x3c8]
mov rbx, qword [rsi]
test rbx, rbx
je 0x1400d115e
mov rax, qword [rsi + 8]
mov rcx, rbx
call qword [rax + 0x38]
movabs rcx, 0xb3dc2d558c2d06c2
cmp rax, rcx
jne 0x1400d115e
movabs rax, 0x2bd585458ce81066
cmp rdx, rax
jne 0x1400d115e
movzx eax, byte [rbx]
test eax, eax
je 0x1400ce710
cmp eax, 1
jne 0x1400d115e
cmp byte [rbx + 1], 2
jne 0x1400d115e
xor eax, eax
mov ecx, 4
jmp 0x1400ce724
mov rax, qword [rsp + 0x1b0]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea rdi, [rsp + 0x2ea]
lea r12, [rsp + 0x98]
lea r14, [rsp + 0x80]
je 0x1400ceea0
cmp al, 0xa
jb 0x1400ce6e5
cmp qword [r13 + 0x108], 0
je 0x1400ce6e5
mov r8, qword [r13 + 0x100]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x1b0]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm7
jmp 0x1400ceea0
cmp byte [rbx + 1], 2
jne 0x1400d115e
mov eax, 7
mov ecx, 8
cmp dword [rbx + rcx], eax
jne 0x1400d115e
test byte [r13], 1
je 0x1400ce760
mov rax, qword [r13 + 8]
test rax, rax
je 0x1400d115e
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
lea rcx, [rsp + 0x248]
mov rdx, qword [rsp + 0x240]
call qword [rax]
jmp 0x1400ce786
lea rax, [0x14015e268]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], 1
lea rax, [rsp + 0x258]
movups xmmword [rax], xmm6
mov rax, qword [r13 + 0x128]
cmp rax, 1
ja 0x1400d1151
inc rax
mov qword [r13 + 0x128], rax
mov rcx, r14
mov rdx, qword [rsp + 0x190]
call fcn.1400986f0
cmp byte [rsp + 0x80], 3
je 0x1400d1990
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x620], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x610], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x600], xmm3
movaps xmmword [rsp + 0x5f0], xmm2
movaps xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5d0], xmm0
movaps xmmword [rsp + 0x4a0], xmm6
movaps xmmword [rsp + 0x490], xmm6
mov rax, qword [rsp + 0x1b0]
movzx ebx, byte [rax]
cmp ebx, 9
jae 0x1400cf08d
mov qword [rsp + 0x28], rsi
mov ecx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x53]
mov dword [rsp + 0x5b], r8d
mov dword [rsp + 0x58], ecx
mov rcx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a6]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c6], r8
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x1e0], xmm0
mov ecx, dword [rsp + 0x1aa]
mov dword [rsp + 0x48], ecx
movzx ecx, word [rsp + 0x1ae]
mov word [rsp + 0x4c], cx
mov rcx, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d7]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x467], r8
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x1c0], xmm0
movzx ecx, word [rsp + 0x1a8]
mov word [rsp + 0x44], cx
mov ecx, dword [rsp + 0x1a4]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5b]
mov dword [rsp + 0x2b3], r8d
mov dword [rsp + 0x2b0], ecx
mov ecx, dword [rsp + 0x1b9]
mov r8d, dword [rsp + 0x1bc]
mov dword [rsp + 0x63], r8d
mov dword [rsp + 0x60], ecx
mov qword [rsp + 0x80], 0
mov rcx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c6]
mov qword [r12 - 8], r8
mov qword [r12 - 0xe], rcx
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [r12 + 0x10], xmm0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
movzx ecx, word [rsp + 0x4c]
mov word [r12 + 0x46], cx
mov ecx, dword [rsp + 0x48]
mov dword [r12 + 0x42], ecx
mov byte [rsp + 0xe0], 0
mov rcx, qword [rsp + 0x460]
mov r8, qword [rsp + 0x467]
mov qword [r12 + 0x50], r8
mov qword [r12 + 0x49], rcx
lea rcx, [0x140136c00]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], 1
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r12 + 0x68], xmm0
mov qword [rsp + 0x110], rcx
lea rcx, [0x140165990]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 0
mov word [rsp + 0x130], 0xffff
movzx ecx, word [rsp + 0x44]
mov word [r12 + 0x9e], cx
mov ecx, dword [rsp + 0x40]
mov dword [r12 + 0x9a], ecx
mov byte [rsp + 0x138], bl
mov ecx, dword [rsp + 0x2b0]
mov r8d, dword [rsp + 0x2b3]
mov dword [r12 + 0xa4], r8d
mov dword [r12 + 0xa1], ecx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x158], 2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r12 + 0xc4], ecx
mov dword [r12 + 0xc1], eax
lea rcx, [rsp + 0x2e0]
mov rdx, r14
lea r8, [rsp + 0x5d0]
call fcn.14008f750
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp qword [rsp + 0x2e0], 3
je 0x1400d196a
mov r14, r12
mov rax, qword [rdi]
mov rcx, qword [rdi + 6]
mov qword [rsp + 0x1e6], rcx
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x70], rax
mov rsi, qword [rsp + 0x308]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x30], rax
mov r13, qword [rsp + 0x320]
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x4c0], rax
mov rdi, qword [rsp + 0x330]
mov r8d, 0x88
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x338]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x248]
movdqu xmm1, xmmword [rsp + 0x258]
lea rax, [rsp + 0x578]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov rbp, qword [rsp + 0x78]
movzx ebx, word [rbp + 0x80]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
call fcn.14006b6d0
mov r15, rax
mov r12, rdx
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x50]
mov rcx, r14
call fcn.1400c21c0
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x68]
lea rcx, [rsp + 0xb0]
call fcn.1400c2420
movdqu xmm0, xmmword [rbp + 0x28]
mov word [rsp + 0xd8], bx
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xd0], r12
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rax
test rdi, rdi
je 0x1400cec42
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, qword [rsp + 0x4c0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
lea rdi, [rsp + 0x2ea]
lea r12, [rsp + 0x98]
mov rbx, qword [rsp + 0x70]
je 0x1400cecb0
lea r14, [rbx + 0x30]
jmp 0x1400cec8b
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x68
dec rsi
je 0x1400cecb0
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1400cec70
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x20]
jmp 0x1400cec70
cmp qword [rsp + 0x4c8], 0
je 0x1400ceccd
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
mov rsi, qword [rsp + 0x30]
je 0x1400cecfb
lea r14, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x48
dec r13
jne 0x1400cece0
cmp qword [rsp + 0x38], 0
je 0x1400ced15
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
movzx ecx, word [rsp + 0x88]
mov rdx, qword [r12 - 0xe]
mov r8, qword [r12 - 8]
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x1e6], r8
movdqu xmm0, xmmword [rsp + 0x98]
movdqu xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x4f0], rdx
movups xmm3, xmmword [rsp + 0xa8]
mov r13, qword [rsp + 0x78]
mov rbx, qword [r13 + 0x110]
add rbx, 0x10
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], cx
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e6]
mov qword [r12 - 8], rcx
mov qword [r12 - 0xe], rax
movdqu xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0xa8], xmm3
movdqu xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xc8], xmm2
mov r8d, 0xa8
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x4f0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
lea rdx, [rsp + 0x80]
call fcn.14007ebe0
mov rbx, rax
mov r14, rdx
mov r15, qword [r13 + 0x118]
mov rsi, qword [r13 + 0x120]
mov rax, qword [rsi]
test rax, rax
je 0x1400cee19
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
je 0x1400cee3d
cmp qword [rsi + 0x10], 0x11
jb 0x1400cee2b
mov r15, qword [r15 - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13 + 0x118], rbx
mov qword [r13 + 0x120], r14
mov rcx, qword [rsp + 0x28]
call fcn.140050b80
mov r8, qword [rsp + 0x488]
lea rsi, [rsp + 0x3c0]
lea r14, [rsp + 0x80]
jmp 0x1400ce36c
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400d132d
cmp dword [r13], 1
jne 0x1400ceea0
cmp qword [r13 + 8], 0
je 0x1400d132d
nop word cs:[rax + rax]
movups xmm0, xmmword [0x14015e860]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x14015e850]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x680]
mov rdx, r14
call fcn.1400255c0
mov rsi, rax
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1400ceefb
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
test rsi, rsi
je 0x1400d132d
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rbx, [rsp + 0x2e0]
mov rcx, rbx
call fcn.14000b920
cmp dword [rsp + 0x2e0], 1
je 0x1400d132d
mov r8, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2f0], 0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x300], rax
mov rcx, r14
mov rdx, rbx
call fcn.140100520
mov rsi, qword [rsp + 0x80]
mov rax, rsi
neg rax
jo 0x1400d132d
movups xmm0, xmmword [r12 + 0x30]
movups xmmword [rdi + 0x3e], xmm0
movdqu xmm0, xmmword [r12 - 0x10]
movdqu xmm1, xmmword [r12]
movups xmm2, xmmword [r12 + 0x10]
movups xmm3, xmmword [r12 + 0x20]
movups xmmword [rdi + 0x2e], xmm3
movups xmmword [rdi + 0x1e], xmm2
movdqu xmmword [rdi + 0xe], xmm1
movdqu xmmword [rdi - 2], xmm0
mov qword [rsp + 0x2e0], rsi
mov rcx, r14
mov rdx, rbx
call fcn.1400986f0
movzx ebx, byte [rsp + 0x80]
mov rcx, r14
call fcn.1400ce120
cmp bl, 3
je 0x1400d113b
movdqu xmm0, xmmword [rdi + 0x3e]
movdqa xmmword [rsp + 0x530], xmm0
movdqu xmm1, xmmword [rdi - 2]
movups xmm2, xmmword [rdi + 0xe]
movups xmm3, xmmword [rdi + 0x1e]
movups xmm4, xmmword [rdi + 0x2e]
movaps xmmword [rsp + 0x520], xmm4
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm2
movdqa xmmword [rsp + 0x4f0], xmm1
lea rax, [rsp + 0x1e8]
movdqu xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x30], xmm4
movups xmmword [rax + 0x20], xmm3
movups xmmword [rax + 0x10], xmm2
movdqu xmmword [rax], xmm1
mov qword [rsp + 0x1e0], rsi
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1400cf530
mov r9d, dword [rsp + 0x20c]
test r9, r9
je 0x1400cf111
mov rcx, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
cmp rdx, r9
jbe 0x1400cf0bc
cmp byte [rcx + r9], 0xbf
jg 0x1400cf0c2
jmp 0x1400d1a7c
jne 0x1400cfccf
mov rcx, qword [rsp + 0x478]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
mov rax, qword [r13 + 0x100]
movzx edx, byte [r13 + 0x108]
jmp 0x1400ce843
jne 0x1400d1a7c
cmp r9d, 4
jne 0x1400cf111
lea rdx, str.httphttpswswssftpfileC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srcparser.rs
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
mov esi, dword [r13 + 0xb4]
mov r14, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
test eax, eax
jne 0x1400cf126
test esi, esi
je 0x1400cfdcb
cmp rbx, rsi
jbe 0x1400cfe5b
cmp byte [r14 + rsi], 0xbf
jg 0x1400cfe61
jmp 0x1400d1b27
mov esi, dword [r13 + 0xb4]
mov r14, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
test rbx, rbx
js 0x1400d1948
je 0x1400cf150
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f3650
test rax, rax
je 0x1400d1a60
mov r15, rax
jmp 0x1400cf156
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rbx
mov eax, dword [r13 + 0xc0]
mov rcx, qword [rsp + 0x188]
movups xmm0, xmmword [rcx]
movups xmmword [r12 + 0x28], xmm0
movzx ecx, byte [rcx + 0x10]
mov byte [r12 + 0x38], cl
mov ecx, dword [r13 + 0xb0]
mov edx, dword [r13 + 0xc4]
movdqu xmm0, xmmword [r13 + 0xa0]
mov dword [rsp + 0xac], esi
mov r8, qword [r13 + 0xb8]
mov qword [rsp + 0xb0], r8
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xbc], edx
movdqu xmmword [rsp + 0x98], xmm0
lea rbx, [rsp + 0x80]
mov rcx, rbx
call fcn.140101d70
mov rcx, rbx
call fcn.140101ba0
mov rax, qword [rsp + 0x90]
cmp dword [rsp + 0xa0], 1
jne 0x1400cf22c
mov r9d, dword [rsp + 0xa4]
cmp rax, r9
lea rcx, [rsp + 0x2e0]
jae 0x1400cf239
mov r9, rax
jmp 0x1400cf264
mov r9, rax
lea rcx, [rsp + 0x2e0]
jmp 0x1400cf264
test r9d, r9d
setne dl
cmp rax, r9
seta al
test dl, al
je 0x1400cf25c
mov rax, qword [rsp + 0x88]
cmp byte [rax + r9], 0xbf
jle 0x1400d1b0f
mov qword [rsp + 0x90], r9
mov dword [rsp + 0xa0], 0
mov r8d, dword [rsp + 0xac]
mov rdx, qword [rsp + 0x88]
inc r8d
je 0x1400cf29b
cmp r9, r8
jbe 0x1400cf295
cmp byte [rdx + r8], 0xbf
jg 0x1400cf29b
jmp 0x1400d1acb
jne 0x1400d1acb
cmp r9, r8
je 0x1400cf2ab
cmp byte [rdx + r8], 0x2f
je 0x1400cf380
test byte [rsp + 0x98], 1
jne 0x1400cf380
mov r8, r9
test r9, r9
je 0x1400cf36f
lea r14, [rdx + r9]
xor eax, eax
nop dword [rax + rax]
movsx r8d, byte [r14 - 1]
test r8d, r8d
js 0x1400cf2e0
dec r14
jmp 0x1400cf343
movzx r10d, byte [r14 - 2]
cmp r10b, 0xc0
jge 0x1400cf30e
movzx r11d, byte [r14 - 3]
cmp r11b, 0xbf
jg 0x1400cf318
movzx esi, byte [r14 - 4]
add r14, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x1400cf320
add r14, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x1400cf32b
add r14, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8b, 0x3f
movzx r8d, r8b
or r8d, r10d
cmp r8d, 0x110000
je 0x1400cf355
cmp r8d, 0x20
jne 0x1400cf355
inc rax
cmp rdx, r14
jne 0x1400cf2d0
mov r8, r9
sub r8, rax
jb 0x1400cf380
je 0x1400cf36f
cmp r9, r8
jbe 0x1400cf36f
cmp byte [rdx + r8], 0xbf
jle 0x1400d1b0f
cmp r9, r8
jb 0x1400cf380
mov qword [rsp + 0x90], r8
mov r9, r8
nop
test r9, r9
je 0x1400cf3d5
xor eax, eax
jmp 0x1400cf39e
cmp r8b, 0x7f
je 0x1400cf3af
inc rax
cmp r9, rax
je 0x1400cf3d8
movzx r8d, byte [rdx + rax]
cmp r8b, 0x1f
ja 0x1400cf390
cmp r8b, 9
je 0x1400cf396
cmp qword [rsp + 0x80], 0
je 0x1400cf530
mov rcx, qword [0x140177e28]
mov r8, rdx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400cf530
xor r9d, r9d
mov r8, r9
call fcn.140009060
mov byte [rsp + 0x300], 0
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
mov eax, dword [rdi + 0x17]
mov ecx, dword [rdi + 0x1a]
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x24b], ecx
cmp qword [rsp + 0x80], 0
je 0x1400cf43e
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
mov byte [rsp + 0x5c0], 0
mov eax, dword [rsp + 0x248]
mov ecx, dword [rsp + 0x24b]
lea rdx, [rsp + 0x5c1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x14015e880]
movaps xmmword [rsp + 0x500], xmm0
movups xmm0, xmmword [0x14015e870]
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x198]
lea r8, [rsp + 0x4f0]
lea r9, [rsp + 0x5a0]
call fcn.140096920
cmp byte [rsp + 0xa0], 3
je 0x1400d1a90
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x300], rax
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
cmp al, 2
je 0x1400cf530
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x20]
nop dword [rax + rax]
mov rsi, qword [r13 + 0x98]
test rsi, rsi
js 0x1400d1948
mov r14, qword [r13 + 0x90]
je 0x1400cf568
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f3650
test rax, rax
je 0x1400d1a28
mov rbx, rax
jmp 0x1400cf56d
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm11, xmmword [r13 + 0xb4]
mov rcx, qword [rsp + 0x188]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x4e0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4d0], xmm0
movzx r15d, word [r13 + 0xb0]
movzx r10d, word [r13 + 0xb2]
mov r8d, dword [r13 + 0xc4]
mov r12d, dword [r13 + 0xa0]
mov rax, r13
mov r13d, dword [r13 + 0xa4]
mov ebp, dword [rax + 0xa8]
mov r14d, dword [rax + 0xac]
mov rdi, qword [rax + 0xf0]
cmp rdi, qword [rax + 0xe0]
jne 0x1400cf609
mov rcx, qword [rsp + 0x4b0]
mov dword [rsp + 0x28], r8d
mov word [rsp + 0x30], r10w
call fcn.14006c9f0
movzx r10d, word [rsp + 0x30]
mov r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x78]
mov rax, qword [rdx + 0xe8]
imul rcx, rdi, 0x58
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], rsi
mov dword [rax + rcx + 0x18], r12d
mov dword [rax + rcx + 0x1c], r13d
mov r13, rdx
mov dword [rax + rcx + 0x20], ebp
mov dword [rax + rcx + 0x24], r14d
mov word [rax + rcx + 0x28], r15w
mov word [rax + rcx + 0x2a], r10w
movups xmmword [rax + rcx + 0x2c], xmm11
mov dword [rax + rcx + 0x3c], r8d
movzx edx, byte [rsp + 0x4e0]
mov byte [rax + rcx + 0x50], dl
movdqa xmm0, xmmword [rsp + 0x4d0]
movdqu xmmword [rax + rcx + 0x40], xmm0
inc rdi
mov qword [r13 + 0xf0], rdi
mov rax, qword [r13 + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x1400cf6c0
cmp ecx, 1
lea r15, [rsp + 0x98]
lea r12, [rsp + 0x2e0]
jne 0x1400d130b
cmp qword [rax + 0x190], rdi
ja 0x1400cf734
jmp 0x1400d175b
mov rcx, qword [r13 + 0xe8]
movzx edx, word [rsp + 0x6e8]
lea r8, [rsp + 0x1e0]
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdi
mov word [rsp + 0x98], dx
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea r12, [rsp + 0x2e0]
mov rcx, r12
lea r8, [rsp + 0x80]
call qword [rax + 0x28]
mov rax, qword [rsp + 0x2e0]
test rax, rax
lea r15, [rsp + 0x98]
jne 0x1400d1301
mov esi, dword [rsp + 0x20c]
test rsi, rsi
je 0x1400d10a4
mov rbp, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1f0]
cmp rbx, rsi
jbe 0x1400cf765
cmp byte [rbp + rsi], 0xbf
jg 0x1400cf76b
jmp 0x1400d194d
jne 0x1400d194d
cmp esi, 4
jne 0x1400cf786
mov rcx, rbp
lea rdx, str.httphttpswswssftpfileC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srcparser.rs
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400cf7c0
cmp rbx, rsi
jbe 0x1400cf797
cmp byte [rbp + rsi], 0xbf
jg 0x1400cf79d
jmp 0x1400d194d
jne 0x1400d194d
cmp esi, 5
jne 0x1400d10a4
mov rcx, rbp
lea rdx, [0x140165654]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d10a4
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1400cf80a
cmp rbx, rsi
jbe 0x1400cf7e1
cmp byte [rbp + rsi], 0xbf
jg 0x1400cf7e7
jmp 0x1400d194d
jne 0x1400d194d
cmp esi, 5
jne 0x1400d1540
mov rcx, rbp
lea rdx, [0x140165654]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d1540
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x190]
cmp qword [rax], 0
je 0x1400cf88e
mov r8, qword [r13 + 0x90]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x190]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x198]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x400], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x3f0], xmm3
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmmword [rsp + 0x3d0], xmm1
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [r13 + 0x28], 0
mov qword [r13 + 0x40], 0
mov qword [r13 + 0x48], 8
mov rax, qword [rsp + 0x4b8]
movups xmmword [rax], xmm6
mov qword [r13 + 0x60], 8
mov qword [r13 + 0x68], 0
mov qword [r13 + 0x70], 2
mov qword [r13 + 0x78], 0
mov word [r13 + 0x80], 0
mov r9, qword [r13 + 0xf0]
test r9, r9
je 0x1400d034d
mov r10, qword [r13 + 0xe8]
mov rax, qword [rsp + 0x188]
cmp byte [rax], 0
je 0x1400cf9dc
mov r8d, dword [r13 + 0xbc]
mov eax, dword [r13 + 0xc0]
mov rcx, qword [r13 + 0x90]
mov rdx, qword [r13 + 0x98]
cmp r8d, eax
ja 0x1400d1a35
test r8d, r8d
je 0x1400cfa10
cmp rdx, r8
jbe 0x1400cfa0a
cmp byte [rcx + r8], 0xbf
jg 0x1400cfa10
jmp 0x1400d1a35
xor ecx, ecx
imul rdx, r9, 0x58
lea r14, [rdx + r10]
add r14, 0xffffffffffffffa8
cmp byte [r14 + 0x40], 0
jne 0x1400cfa43
xor edx, edx
test rcx, rcx
jne 0x1400cfaa3
test rdx, rdx
jne 0x1400cfabd
jmp 0x1400cfca4
jne 0x1400d1a35
test eax, eax
je 0x1400cfa2a
cmp rdx, rax
jbe 0x1400cfa24
cmp byte [rcx + rax], 0xbf
jg 0x1400cfa2a
jmp 0x1400d1a35
jne 0x1400d1a35
sub rax, r8
add rcx, r8
imul rdx, r9, 0x58
lea r14, [rdx + r10]
add r14, 0xffffffffffffffa8
cmp byte [r14 + 0x40], 0
je 0x1400cf9f1
mov r8d, dword [r14 + 0x34]
mov r9d, dword [r14 + 0x38]
mov rdx, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
cmp r8d, r9d
ja 0x1400d1a49
test r8d, r8d
je 0x1400cfa78
cmp r10, r8
jbe 0x1400cfa72
cmp byte [rdx + r8], 0xbf
jg 0x1400cfa78
jmp 0x1400d1a49
jne 0x1400d1a49
test r9d, r9d
je 0x1400cfa94
cmp r10, r9
jbe 0x1400cfa8e
cmp byte [rdx + r9], 0xbf
jg 0x1400cfa94
jmp 0x1400d1a49
jne 0x1400d1a49
sub r9, r8
add rdx, r8
test rcx, rcx
je 0x1400cf9fc
test rdx, rdx
je 0x1400cfabd
cmp rax, r9
jne 0x1400cfabd
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400cfca4
movups xmm0, xmmword [0x14015c568]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [0x14015c558]
movaps xmmword [rsp + 0x2e0], xmm0
lea rdi, [rsp + 0x80]
mov rcx, rdi
lea rsi, [rsp + 0x3c0]
mov rdx, rsi
mov r8, r12
call fcn.1400351e0
cmp byte [rsp + 0xa0], 2
je 0x1400cfb26
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
movups xmm0, xmmword [0x14015c588]
movaps xmmword [rsp + 0x2f0], xmm0
movdqu xmm0, xmmword [0x14015c578]
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.1400351e0
cmp byte [rsp + 0xa0], 2
je 0x1400cfb81
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
lea rax, [0x14015e3a5]
mov qword [rsp + 0x20], rax
mov r8d, 7
mov rcx, rdi
lea rdx, str.cookie2
mov r9, r12
call fcn.14002c270
movzx ebx, byte [rsp + 0x90]
cmp bl, 3
jne 0x1400cfbbf
mov byte [rsp + 0x510], 2
jmp 0x1400d0299
mov rax, qword [rsp + 0x3e8]
test rax, rax
je 0x1400d0271
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rbx + 0x3c024bc], al
add byte [rax], al
add cl, byte [rcx + rcx*4 + 0x64]
and al, 0x28
cmp dword [rsp + 0x3c0], 2
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x30], rbp
jne 0x1400cfce7
movdqu xmm0, xmmword [rsp + 0x3c8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x80], xmm1
pshufd xmm1, xmm0, 0xee
jo 0x1400cfbe5
out dx, al
jo 0x1400cfbe5
out dx, al
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
lea rax, [rsp + 0xb0]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp bl, 2
setne al
mov qword [rsp + 0x248], rax
mov r8d, 8
add byte [rax], al
add byte [rax], al
lea r14, [rsp + 0x80]
mov rcx, r14
lea rdi, [rsp + 0x248]
and al, 0x48
add al, byte [rax]
add byte [rax - 0x77], cl
cli
and al, 0x48
add al, byte [rax]
add byte [rax - 0x77], cl
cli
call fcn.140011e90
cmp bl, 2
jne 0x1400cfd63
invalid
movzx eax, r12b
mov qword [rsp + 0x248], rax
mov r8d, 8
mov rcx, r14
mov rdx, rdi
call fcn.140011e90
jmp 0x1400cfeca
test byte [r13 + 0xb0], 1
je 0x1400cfd2c
movzx esi, word [r13 + 0xb2]
mov bx, 1
test byte [r14 + 0x28], 1
je 0x1400cfdff
movzx edx, word [r14 + 0x2a]
jmp 0x1400cfe36
mov rcx, qword [r13 + 0x100]
mov rdx, qword [r13 + 0x108]
call fcn.14006b660
jmp 0x1400ce843
xor edx, edx
cmp bl, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp bl, 2
movabs r11, 0x100000001b3
jne 0x1400cfd7f
movzx eax, r12b
xor rdx, rax
imul rdx, rcx
mov r14, rdx
jmp 0x1400cffca
mov r9d, dword [r13 + 0xb4]
mov rcx, qword [r13 + 0x90]
test r9, r9
je 0x1400cfdd8
mov rdx, qword [r13 + 0x98]
cmp rdx, r9
jbe 0x1400cfdd2
cmp byte [rcx + r9], 0xbf
jg 0x1400cfdd8
jmp 0x1400d1a7c
test bl, 1
je 0x1400cfe8e
mov rcx, r14
mov rdx, r12
mov r8, rbp
call fcn.140011e90
jmp 0x1400cfeca
lea rax, [r12 + rbp]
test bl, 1
lea r10, [0x14015e3a5]
je 0x1400d0dd5
test rbp, rbp
je 0x1400d0e10
mov r8, rbp
and r8, 7
je 0x1400d0f03
mov rcx, r12
nop dword [rax]
movzx r14d, byte [rcx]
inc rcx
xor r14, rdx
imul r14, r11
mov rdx, r14
dec r8
jne 0x1400cfdb0
jmp 0x1400d0f09
xor esi, esi
jmp 0x1400cf126
jne 0x1400d1a7c
mov rdx, r9
call case.0x1400e0140.266
mov ebx, eax
mov esi, edx
test byte [r14 + 0x28], 1
je 0x1400cfdff
test bx, bx
je 0x1400cfabd
movzx edx, word [r14 + 0x2a]
mov bx, 1
jmp 0x1400cfe36
mov r9d, dword [r14 + 0x2c]
mov rcx, qword [r14 + 8]
test r9, r9
je 0x1400cfe27
mov rdx, qword [r14 + 0x10]
cmp rdx, r9
jbe 0x1400cfe21
cmp byte [rcx + r9], 0xbf
jg 0x1400cfe27
jmp 0x1400d1a7c
jne 0x1400d1a7c
mov rdx, r9
call case.0x1400e0140.266
test bx, bx
je 0x1400cfe4d
mov ebx, eax
test bx, bx
je 0x1400cfabd
cmp si, dx
je 0x1400d034d
jmp 0x1400cfabd
test ax, ax
jne 0x1400cfabd
jmp 0x1400d034d
jne 0x1400d1b27
cmp esi, 5
jne 0x1400cf126
mov rcx, r14
lea rdx, [0x140165654]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
mov esi, 5
test eax, eax
jne 0x1400cf126
jmp 0x1400cf530
test rbp, rbp
lea r15, [0x14015e3a5]
je 0x1400cfeca
xor esi, esi
nop dword [rax]
movzx eax, byte [r12 + rsi]
movzx eax, byte [rax + r15]
mov byte [rsp + 0x248], al
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.140011e90
inc rsi
cmp rbp, rsi
jne 0x1400cfea0
mov rax, qword [rsp + 0x90]
mov r9, qword [rsp + 0xb0]
shl r9, 0x38
or r9, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x98]
xor rcx, r9
mov r8, qword [rsp + 0x80]
add r8, rax
mov rdx, qword [rsp + 0x88]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r14, rdx
shr r14, 0x20
xor r14, rdx
xor esi, edx
xor esi, edx
xor r14, rcx
and r14d, 0x7fff
movzx r12d, word [rsp + 0x418]
mov ebp, r14d
and ebp, r12d
mov rsi, qword [rsp + 0x410]
mov r11, qword [rsp + 0x3e0]
mov r15, qword [rsp + 0x408]
cmp bl, 2
jne 0x1400d0092
xor eax, eax
mov rdx, qword [rsp + 0x38]
jmp 0x1400d0016
inc rax
inc rbp
mov rcx, rbp
nop dword [rax]
mov rbp, rcx
mov ecx, 0
cmp rbp, rsi
jae 0x1400d0020
movzx ebx, word [r15 + rbp*4]
cmp rbx, 0xffff
je 0x1400d0271
movzx ecx, word [r15 + rbp*4 + 2]
mov r9d, ecx
and r9d, r12d
mov r8d, ebp
sub r8d, r9d
mov r9d, r12d
and r9d, r8d
cmp rax, r9
ja 0x1400d0271
cmp cx, r14w
jne 0x1400d0010
cmp rdx, rbx
jbe 0x1400d19cc
imul rcx, rbx, 0x68
cmp qword [r11 + rcx + 0x40], 0
jne 0x1400d0010
add rcx, r11
add rcx, 0x40
mov r8, qword [rsp + 0x28]
cmp byte [rcx + 8], r8b
jne 0x1400d0010
jmp 0x1400d0e22
test bl, 1
mov rdx, qword [rsp + 0x38]
je 0x1400d0156
xor edi, edi
mov rax, rbp
mov qword [rsp + 0x70], r11
jmp 0x1400d00c0
inc rdi
inc rbp
mov rax, rbp
nop word cs:[rax + rax]
mov rbp, rax
mov eax, 0
cmp rbp, rsi
jae 0x1400d00c0
movzx ebx, word [r15 + rbp*4]
cmp rbx, 0xffff
je 0x1400d0271
movzx eax, word [r15 + rbp*4 + 2]
mov ecx, eax
and ecx, r12d
mov r8d, ebp
sub r8d, ecx
mov ecx, r12d
and ecx, r8d
cmp rdi, rcx
ja 0x1400d0271
cmp ax, r14w
jne 0x1400d00ac
cmp rdx, rbx
jbe 0x1400d19cc
imul rax, rbx, 0x68
cmp qword [r11 + rax + 0x40], 0
je 0x1400d00ac
add rax, r11
add rax, 0x40
mov rcx, qword [rsp + 0x30]
cmp qword [rax + 0x10], rcx
jne 0x1400d00ac
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x38]
test eax, eax
jne 0x1400d00ac
jmp 0x1400d0e22
mov rax, qword [rsp + 0x30]
dec rax
xor ecx, ecx
jmp 0x1400d0176
inc rcx
inc rbp
mov r8, rbp
nop dword [rax]
mov rbp, r8
mov r8d, 0
cmp rbp, rsi
jae 0x1400d0180
movzx ebx, word [r15 + rbp*4]
cmp rbx, 0xffff
je 0x1400d0271
movzx r10d, word [r15 + rbp*4 + 2]
mov r8d, r10d
and r8d, r12d
mov r9d, ebp
sub r9d, r8d
mov r8d, r12d
and r8d, r9d
cmp rcx, r8
ja 0x1400d0271
cmp r10w, r14w
jne 0x1400d0170
cmp rdx, rbx
jbe 0x1400d19cc
imul r8, rbx, 0x68
cmp qword [r11 + r8 + 0x40], 0
je 0x1400d0170
add r8, r11
add r8, 0x40
mov r9, qword [rsp + 0x30]
cmp qword [r8 + 0x10], r9
jne 0x1400d0170
cmp qword [rsp + 0x30], 0
je 0x1400d0e22
mov rdi, qword [r8 + 8]
mov r8, qword [rsp + 0x28]
movzx r8d, byte [r8]
lea r9, [0x14015e3a5]
movzx r8d, byte [r8 + r9]
cmp r8b, byte [rdi]
jne 0x1400d0170
mov qword [rsp + 0x70], r11
xor r8d, r8d
lea r11, [0x14015e3a5]
nop dword [rax + rax]
cmp rax, r8
je 0x1400d0e18
mov rdx, qword [rsp + 0x28]
movzx r9d, byte [rdx + r8 + 1]
movzx r10d, byte [r9 + r11]
lea r9, [r8 + 1]
cmp r10b, byte [rdi + r8 + 1]
mov r8, r9
je 0x1400d0230
cmp r9, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x70]
jb 0x1400d0170
jmp 0x1400d0e22
mov byte [rsp + 0x510], 2
lea r15, [rsp + 0x98]
lea rsi, [rsp + 0x3c0]
lea rdi, [rsp + 0x80]
lea r12, [rsp + 0x2e0]
movups xmm0, xmmword [0x14015e730]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [0x14015e720]
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.1400351e0
cmp byte [rsp + 0xa0], 2
je 0x1400d02f2
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
movups xmm0, xmmword [0x14015c5b0]
movaps xmmword [rsp + 0x2f0], xmm0
movdqu xmm0, xmmword [0x14015c5a0]
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.1400351e0
cmp byte [rsp + 0xa0], 2
je 0x1400d034d
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, qword [rsp + 0x190]
call fcn.1400986f0
movzx eax, byte [rsp + 0x80]
cmp al, 3
je 0x1400d164d
mov ecx, dword [r15 - 0x17]
mov edx, dword [r15 - 0x14]
lea r8, [rsp + 0x258]
mov dword [r8 - 0xc], edx
mov dword [r8 - 0xf], ecx
mov rcx, qword [rsp + 0x88]
movups xmm0, xmmword [r15 - 8]
movups xmm1, xmmword [r15 + 8]
movups xmm2, xmmword [r15 + 0x18]
movups xmm3, xmmword [r15 + 0x28]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x30], xmm3
mov rdx, qword [r15 + 0x38]
mov qword [r8 + 0x40], rdx
movups xmmword [r8], xmm0
mov byte [rsp + 0x248], al
mov qword [rsp + 0x250], rcx
xorps xmm11, xmm11
test byte [r13], 1
je 0x1400d0416
mov rax, qword [r13 + 8]
movapd xmm12, xmm8
test rax, rax
je 0x1400d041b
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, r14
mov rdx, qword [rsp + 0x240]
call qword [rax]
movapd xmm12, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
jmp 0x1400d041b
movapd xmm12, xmm8
movaps xmmword [rsp + 0x490], xmm6
movaps xmmword [rsp + 0x460], xmm6
mov rax, qword [rsp + 0x1b0]
movzx esi, byte [rax]
cmp esi, 9
jae 0x1400d0d62
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b6]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a6], rcx
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x1c0], xmm0
mov eax, dword [rsp + 0x1aa]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x1ae]
mov word [rsp + 0x4c], ax
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c7]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d7], rcx
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x4a0], xmm0
movzx eax, word [rsp + 0x1a8]
mov word [rsp + 0x44], ax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x1b9]
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a6]
mov qword [r15 - 8], rcx
mov qword [r15 - 0xe], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r15 + 0x10], xmm0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
movzx eax, word [rsp + 0x4c]
mov word [r15 + 0x46], ax
mov eax, dword [rsp + 0x48]
mov dword [r15 + 0x42], eax
mov byte [rsp + 0xe0], 0
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d7]
mov qword [r15 + 0x50], rcx
mov qword [r15 + 0x49], rax
lea rax, [0x140136c00]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [r15 + 0x68], xmm0
mov qword [rsp + 0x110], rax
lea rax, [0x140165990]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 0
mov word [rsp + 0x130], 0xffff
movzx eax, word [rsp + 0x44]
mov word [r15 + 0x9e], ax
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0x9a], eax
mov byte [rsp + 0x138], sil
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r15 + 0xa4], ecx
mov dword [r15 + 0xa1], eax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x158], 2
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [r15 + 0xc4], ecx
mov dword [r15 + 0xc1], eax
movzx edi, byte [rsp + 0x248]
test edi, edi
je 0x1400d0713
cmp edi, 2
jne 0x1400d070b
mov rbx, qword [rsp + 0x250]
movzx eax, byte [0x140177ea0]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400d1abc
mov rsi, rax
lea rdx, [rbx + 0x18]
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
lea rcx, [rsp + 0x1c0]
call qword [rax]
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400d0713
movzx ebx, byte [rsp + 0x249]
mov rax, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
mov r9, qword [rsp + 0x268]
lea rcx, [rsp + 0x638]
lea rdx, [rsp + 0x270]
call qword [rax]
mov rax, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
mov r9, qword [rsp + 0x288]
lea rcx, [rsp + 0x658]
lea rdx, [rsp + 0x290]
call qword [rax]
movzx eax, word [rsp + 0x298]
mov byte [rsp + 0x628], dil
mov byte [rsp + 0x629], bl
mov qword [rsp + 0x630], rsi
mov word [rsp + 0x678], ax
mov rcx, r12
mov rdx, r14
lea r8, [rsp + 0x628]
call fcn.14008f750
mov rax, qword [rsp + 0x2e0]
movzx ebx, byte [rsp + 0x2e8]
movzx esi, byte [rsp + 0x2e9]
movapd xmmword [rsp + 0x80], xmm12
movaps xmmword [rsp + 0x90], xmm11
cmp rax, 3
je 0x1400d19e0
lea rcx, [rsp + 0x2ea]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [rsp + 0x1c6], rcx
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x38], rax
mov rbx, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x308]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x320]
mov r14, qword [rsp + 0x328]
mov rdi, qword [rsp + 0x330]
mov r8d, 0x88
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x338]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
lea rax, [rsp + 0x578]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx r13d, word [rsp + 0x418]
mov rcx, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x410]
call fcn.14006b6d0
mov r15, rax
mov r12, rdx
mov rdx, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x3e8]
lea rcx, [rsp + 0x98]
call fcn.1400c21c0
mov rdx, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x400]
lea rcx, [rsp + 0xb0]
call fcn.1400c2420
movdqa xmm0, xmmword [rsp + 0x3c0]
mov word [rsp + 0xd8], r13w
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xd0], r12
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rax
test rdi, rdi
je 0x1400d0930
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
mov r13, qword [rsp + 0x78]
lea r12, [rsp + 0x98]
je 0x1400d0990
lea r14, [rbx + 0x30]
jmp 0x1400d096b
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x68
dec rsi
je 0x1400d0990
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1400d0950
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x20]
jmp 0x1400d0950
cmp qword [rsp + 0x38], 0
je 0x1400d09aa
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbp, rbp
lea rdi, [rsp + 0x80]
mov rsi, qword [rsp + 0x28]
je 0x1400d09db
lea rbx, [rsi + 0x38]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x48
dec rbp
jne 0x1400d09c0
cmp qword [rsp + 0x30], 0
je 0x1400d09f5
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
movzx ecx, word [rsp + 0x88]
mov rdx, qword [r12 - 0xe]
mov r8, qword [r12 - 8]
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c6], r8
movups xmm2, xmmword [rsp + 0x98]
movdqu xmm0, xmmword [rsp + 0xb8]
movdqu xmm1, xmmword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x4f0], rdx
movups xmm3, xmmword [rsp + 0xa8]
movaps xmm4, xmmword [rsp + 0x3c0]
movups xmm5, xmmword [r13 + 0x28]
movups xmmword [r13 + 0x28], xmm4
movaps xmmword [rsp + 0x3c0], xmm5
movaps xmm4, xmmword [rsp + 0x3d0]
movups xmm5, xmmword [r13 + 0x38]
movups xmmword [r13 + 0x38], xmm4
movaps xmmword [rsp + 0x3d0], xmm5
movaps xmm4, xmmword [rsp + 0x3e0]
movups xmm5, xmmword [r13 + 0x48]
movups xmmword [r13 + 0x48], xmm4
movaps xmmword [rsp + 0x3e0], xmm5
movaps xmm4, xmmword [rsp + 0x3f0]
movups xmm5, xmmword [r13 + 0x58]
movups xmmword [r13 + 0x58], xmm4
movaps xmmword [rsp + 0x3f0], xmm5
movaps xmm4, xmmword [rsp + 0x400]
movups xmm5, xmmword [r13 + 0x68]
movups xmmword [r13 + 0x68], xmm4
movaps xmmword [rsp + 0x400], xmm5
movaps xmm4, xmmword [rsp + 0x410]
movups xmm5, xmmword [r13 + 0x78]
movups xmmword [r13 + 0x78], xmm4
movaps xmmword [rsp + 0x410], xmm5
mov rsi, qword [r13 + 0x110]
add rsi, 0x10
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], cx
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c6]
mov qword [r12 - 8], rcx
mov qword [r12 - 0xe], rax
movups xmmword [rsp + 0x98], xmm2
movups xmmword [rsp + 0xa8], xmm3
movdqu xmmword [rsp + 0xb8], xmm0
movdqu xmmword [rsp + 0xc8], xmm1
mov r8d, 0xa8
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x4f0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
call fcn.14007ebe0
mov rsi, rax
mov rbx, rdx
mov r14, qword [r13 + 0x118]
mov rdi, qword [r13 + 0x120]
mov rax, qword [rdi]
test rax, rax
je 0x1400d0b8b
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x1400d0baf
cmp qword [rdi + 0x10], 0x11
jb 0x1400d0b9d
mov r14, qword [r14 - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13 + 0x118], rsi
mov qword [r13 + 0x120], rbx
cmp byte [rsp + 0x248], 2
jb 0x1400d0bf3
mov rsi, qword [rsp + 0x250]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x268]
lea rcx, [rsp + 0x270]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x280]
mov r8, qword [rsp + 0x288]
lea rcx, [rsp + 0x290]
call qword [rax + 0x20]
cmp qword [rsp + 0x410], 0
lea r14, [rsp + 0x80]
je 0x1400d0c63
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x3e0]
mov rdi, qword [rsp + 0x3e8]
test rdi, rdi
je 0x1400d0cc0
lea rbx, [rsi + 0x30]
jmp 0x1400d0c9b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec rdi
je 0x1400d0cc0
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400d0c80
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x1400d0c80
cmp qword [rsp + 0x3d8], 0
je 0x1400d0cdd
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x3f8]
mov rdi, qword [rsp + 0x400]
test rdi, rdi
je 0x1400d0d1b
lea rbx, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x48
dec rdi
jne 0x1400d0d00
cmp qword [rsp + 0x3f0], 0
je 0x1400d0d38
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x680]
call fcn.1400769d0
mov r8, qword [rsp + 0x488]
lea rdi, [rsp + 0x2ea]
lea rsi, [rsp + 0x3c0]
jmp 0x1400ce36c
cmp esi, 0xa
jne 0x1400d0d8f
mov rcx, qword [r13 + 0x100]
mov rdx, qword [r13 + 0x108]
call fcn.14006b660
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x238], rdx
jmp 0x1400d043f
mov rcx, qword [rsp + 0x478]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1c3], ecx
mov dword [rsp + 0x1c0], eax
mov rax, qword [r13 + 0x100]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x238]
mov al, byte [r13 + 0x108]
mov qword [rsp + 0x238], rax
jmp 0x1400d043f
test rbp, rbp
je 0x1400d0e10
mov r8, rbp
mov rcx, r12
and r8, 3
je 0x1400d0f89
nop word [rax + rax]
movzx r9d, byte [rcx]
movzx r14d, byte [r9 + r10]
xor r14, rdx
imul r14, r11
inc rcx
mov rdx, r14
dec r8
jne 0x1400d0df0
jmp 0x1400d0f8c
mov r14, rdx
jmp 0x1400cffca
mov rdx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x70]
cmp rbx, rdx
lea r15, [rsp + 0x98]
lea rsi, [rsp + 0x3c0]
lea rdi, [rsp + 0x80]
lea r12, [rsp + 0x2e0]
jae 0x1400d1b44
imul rax, rbx, 0x68
test byte [r11 + rax], 1
je 0x1400d0e65
add r11, rax
mov rdx, qword [r11 + 8]
mov rcx, rsi
call fcn.140034d30
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
mov eax, ebp
mov eax, ebp
mov r9, rbx
call fcn.1400c9130
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x510], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x1400d0ecd
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x20]
cmp byte [rsp + 0x510], 2
je 0x1400d0299
mov rax, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov r8, qword [rsp + 0x500]
lea rcx, [rsp + 0x508]
call qword [rax + 0x20]
jmp 0x1400d0299
mov r14, rdx
mov rcx, r12
cmp rbp, 8
jb 0x1400cffca
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, r14
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
push rcx
add cl, byte [rcx + rsi - 0x3e]
push rcx
add cl, byte [rcx + rsi - 0x3e]
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx r14d, byte [rcx + 7]
add rcx, 8
xor r14, rdx
imul r14, r11
cmp rcx, rax
jne 0x1400d0f20
jmp 0x1400cffca
mov r14, rdx
cmp rbp, 4
jb 0x1400cffca
nop word cs:[rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, r14
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx r14d, byte [r8 + r10]
xor r14, rdx
imul r14, r11
add rcx, 4
cmp rcx, rax
jne 0x1400d0fa0
jmp 0x1400cffca
leave
call fcn.1400f3650
test rax, rax
je 0x1400d1a6d
add byte [rax], al
add byte [rax], al
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], 1
mov dword [rsi + 0x58], 1
mov dword [rsi + 0x58], 1
lea rax, [0x140157a68]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov rbx, qword [r13 + 0x98]
test rbx, rbx
js 0x1400d1948
mov r15, qword [r13 + 0x90]
je 0x1400d106c
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f3650
test rax, rax
je 0x1400d1a60
mov r14, rax
jmp 0x1400d1072
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r13 + 0xb4]
movups xmm0, xmmword [r13 + 0xc8]
movzx eax, byte [r13 + 0xd8]
mov byte [rsp + 0x90], al
jmp 0x1400d122b
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqu xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
call fcn.140089e90
mov rcx, qword [rsp + 0x68]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x1400d18db
mov rax, qword [rsp + 0x68]
mov qword [rax], 4
jmp 0x1400d18e8
test rsi, rsi
je 0x1400d132d
mov r8, qword [rsp + 0x2e8]
jmp 0x1400d131e
lea rcx, [rsp + 0x248]
call fcn.14004fdd0
movzx eax, byte [0x140177ea0]
mov edx, 8
cmp ebp, dword [rbp + 0xa]
add byte [rdx + 8], bh
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400d1ae2
mov rbx, rax
mov qword [rax], rsi
movzx eax, byte [0x140177ea0]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400d1a6d
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rbx
lea rax, fcn.140053210
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov rbx, qword [r13 + 0x98]
test rbx, rbx
js 0x1400d1948
mov r15, qword [r13 + 0x90]
je 0x1400d11f9
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f3650
test rax, rax
je 0x1400d1a60
mov r14, rax
jmp 0x1400d11ff
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r13 + 0xb4]
mov rcx, qword [rsp + 0x188]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x80], xmm0
movzx edx, word [r13 + 0xb0]
movzx r15d, word [r13 + 0xb2]
mov ecx, dword [r13 + 0xc4]
mov r12d, dword [r13 + 0xa0]
mov rax, r13
mov r13d, dword [r13 + 0xa4]
mov edi, dword [rax + 0xa8]
mov ebp, dword [rax + 0xac]
mov rax, qword [rsi]
neg rax
jo 0x1400d1296
jae 0x1400d1296
mov r8, qword [rsi + 8]
mov dword [rsp + 0x28], ecx
mov rcx, qword [0x140177e28]
mov word [rsp + 0x30], dx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx edx, word [rsp + 0x30]
mov ecx, dword [rsp + 0x28]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r12d
mov dword [rsi + 0x1c], r13d
mov dword [rsi + 0x20], edi
mov dword [rsi + 0x24], ebp
mov word [rsi + 0x28], dx
mov word [rsi + 0x2a], r15w
movups xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x80]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x90]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x2e3]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x68]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1400d18e8
cmp rax, 1
jne 0x1400d1776
cmp qword [rsp + 0x1e0], 0
je 0x1400d132d
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x680]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [r13 + 0x98]
test rsi, rsi
js 0x1400d1948
mov r14, qword [r13 + 0x90]
je 0x1400d1380
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f3650
test rax, rax
je 0x1400d1a28
mov rbx, rax
jmp 0x1400d1385
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r13 + 0xb4]
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x2f0], al
movzx eax, word [r13 + 0xb0]
mov word [rsp + 0x78], ax
movzx r12d, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rsp + 0x30], eax
mov rax, r13
mov r13d, dword [r13 + 0xa0]
mov r14d, dword [rax + 0xa4]
mov ebp, dword [rax + 0xa8]
mov r15d, dword [rax + 0xac]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x28], rcx
mov qword [rax + 0x130], 0
movzx eax, byte [0x140177ea0]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400d1af1
mov rdi, rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmm2, xmmword [rsp + 0x110]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x140177ea0]
mov edx, 0x58
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x1400d1b00
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], r14d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], r15d
movzx ecx, word [rsp + 0x78]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x30]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x2f0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], dl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], dl
movups xmm3, xmmword [rsp + 0xb0]
mov rdx, qword [rsp + 0x68]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x14015a2d0]
lea ecx, [0x14015a2d0]
lea ecx, [0x14015a2d0]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x1400d18e8
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, rbp
mov r8, rbx
call fcn.140008050
movzx eax, byte [rsp + 0x230]
mov byte [rsp + 0xd0], al
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0xc0], xmm0
mov eax, dword [rsp + 0x208]
add al, byte [rax]
add byte [rbx + 0x21c248c], cl
add byte [rax], al
add al, byte [rax]
add byte [rbx + 0x21c248c], cl
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1f8]
movups xmm1, xmmword [rsp + 0x20c]
add byte [rdi], cl
adc dword [rsp + 0xac], ecx
add byte [rdi], cl
adc dword [rsp + 0xac], ecx
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xbc], ecx
movups xmmword [rsp + 0x98], xmm0
mov rcx, rsi
call fcn.140089e90
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0xd0], rcx
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqu xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rcx, rax
call fcn.140089a20
mov rsi, rax
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.140089bb0
mov rax, qword [rsp + 0x68]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1400d18db
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x410], 0
je 0x1400d1687
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x3e0]
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x1400d16e5
lea rdi, [rsi + 0x30]
jmp 0x1400d16cb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov edx, dword [rdi - 0x10]
mov edx, dword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec rbx
je 0x1400d16e5
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400d16b0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x1400d16b0
cmp qword [rsp + 0x3d8], 0
je 0x1400d1702
invalid
adc cl, byte [rax - 0x75]
or eax, 0xa6731
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x3f8]
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x1400d173b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec rbx
jne 0x1400d1720
cmp qword [rsp + 0x3f0], 0
je 0x1400d18db
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rsi
jmp 0x1400d18d5
mov qword [rsp + 0x2e8], 1
lea rax, [0x14015c500]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8ad92
mov qword [rsp + 0x2f0], rax
and al, 0xf0
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2e8], dh
add byte [rax], al
add byte [rdi + rbx + 0xf], dh
mov dh, 5
add ah, byte [rdi + 0xa]
add byte [rcx], dh
leave
add byte [rax - 0x75], cl
or eax, 0xa6555
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r15
call fcn.140113620
mov rax, qword [rsp + 0x88]
cmp ebx, 0x1a
enter 0xffffffffffffd231, 0x49
div ebx
sbb dword [rdi], ecx
invalid
add byte [rax], 0
add byte [rdx + 0x7b], dh
js 0x1400d2fce
add byte [rax], al
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
mov r8, r12
call qword [rax + 0x18]
test al, al
mov r12d, dword [rbp + 0x14]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
jne 0x1400d87ac
cmp rcx, rax
setne r12b
je 0x1400d87ac
cmp qword [rbp + 0x20], 0
je 0x1400d87c8
lea rax, [rcx + 1]
mov qword [rbp - 0x10], rax
movzx edx, byte [r15]
movzx eax, dl
mov rbx, qword [rbp + 0x20]
lea r9, [rbx - 1]
xor r10d, r10d
mov r8d, edx
test r8b, r8b
jns 0x1400d7d00
jmp 0x1400d7d38
shl r11d, 0xc
or edi, r11d
mov esi, edi
lea r14, [r15 + r10]
add esi, 0xffffffd0
cmp esi, 9
jbe 0x1400d7d14
jmp 0x1400d7db0
movzx esi, r8b
lea r14, [r15 + r10]
add esi, 0xffffffd0
cmp esi, 9
ja 0x1400d7db0
cmp r9, r10
je 0x1400d87c8
movzx r8d, byte [r15 + r10 + 1]
cmp r8b, 0xbf
jle 0x1400d8801
dec rbx
inc r10
test r8b, r8b
jns 0x1400d7d00
mov r11d, r8d
and r11b, 0x1f
movzx r11d, r11b
movzx esi, byte [r15 + r10 + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x1400d7d90
movzx edi, byte [r15 + r10 + 2]
shl esi, 6
and edi, 0x3f
or edi, esi
cmp r8b, 0xf0
jb 0x1400d7ce0
movzx esi, byte [r15 + r10 + 3]
and r11d, 7
shl r11d, 0x12
shl edi, 6
and esi, 0x3f
or esi, edi
or esi, r11d
cmp esi, 0x110000
jne 0x1400d7da0
jmp 0x1400d87c8
shl r11d, 6
or r11d, esi
mov esi, r11d
nop word [rax + rax]
lea r14, [r15 + r10]
add esi, 0xffffffd0
cmp esi, 9
jbe 0x1400d7d14
mov r9, qword [rbp + 0x20]
sub r9, rbx
je 0x1400d7dc4
cmp byte [r15 + r9], 0xbf
jle 0x1400d8878
cmp r9, 1
je 0x1400d7df0
test r9, r9
je 0x1400d8893
cmp dl, 0x2b
jne 0x1400d7e10
inc r15
lea rax, [r9 - 1]
cmp r9, 0x12
mov r9, rax
jb 0x1400d7e20
jmp 0x1400d8710
mov dl, 1
cmp eax, 0x2b
je 0x1400d87d6
mov r9d, 1
cmp eax, 0x2d
jne 0x1400d7e20
jmp 0x1400d87d6
cmp r9, 0x11
jae 0x1400d8710
nop word [rax + rax]
xor edx, edx
xor eax, eax
nop word cs:[rax + rax]
movzx r10d, byte [r15 + rdx]
add r10d, 0xffffffd0
cmp r10d, 9
ja 0x1400d87d4
lea rax, [rax + rax*4]
mov r10d, r10d
lea rax, [r10 + rax*2]
inc rdx
cmp r9, rdx
jne 0x1400d7e30
test rax, rax
je 0x1400d7e76
cmp rbx, rax
jbe 0x1400d7e70
cmp byte [r14 + rax], 0xbf
jg 0x1400d7e76
jmp 0x1400d883e
jne 0x1400d883e
lea r15, [r14 + rax]
mov rdx, qword [rbp - 0x10]
cmp rdx, qword [rbp - 8]
jne 0x1400d7fb0
mov edx, dword [r13 + 0x34]
and edx, 4
je 0x1400d7fb0
cmp r8b, 0x68
jne 0x1400d7fb0
test rax, rax
je 0x1400d7fb0
cmp rax, 1
je 0x1400d7eb9
cmp byte [r14 + 1], 0xbf
jle 0x1400d88eb
lea rdx, [r14 + 1]
jmp 0x1400d7ef2
add rdx, 2
shl r9d, 6
or r9d, esi
mov r8d, r9d
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1400d7ef2
nop word [rax + rax]
or r8d, 0x20
add r8d, 0xffffff9f
cmp r8d, 6
jae 0x1400d7fb0
cmp rdx, r15
je 0x1400d8777
movzx r11d, byte [rdx]
movzx r8d, r11b
test r8b, r8b
js 0x1400d7f20
inc rdx
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jae 0x1400d7ee0
jmp 0x1400d7ef2
mov r9d, r8d
and r9d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x1400d7ebf
movzx r10d, byte [rdx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x1400d7f88
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
je 0x1400d8777
add rdx, 4
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jae 0x1400d7ee0
jmp 0x1400d7ef2
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jae 0x1400d7ee0
jmp 0x1400d7ef2
test rcx, rcx
je 0x1400d7fde
mov rcx, qword [r13 + 0x20]
mov r9, qword [r13 + 0x28]
mov r8d, 2
lea rdx, [0x14015ec00]
mov rsi, rax
call qword [r9 + 0x18]
mov ecx, eax
mov rax, rsi
test cl, cl
jne 0x1400d87ac
cmp rax, 2
mov dword [rbp + 0x14], r12d
jb 0x1400d7ff4
cmp word [r14], 0x245f
je 0x1400d8760
mov r12, rax
sub rbx, rax
mov qword [rbp + 0x20], rbx
mov rbx, r14
test r12, r12
je 0x1400d8050
movzx eax, byte [rbx]
cmp eax, 0x24
je 0x1400d8170
cmp eax, 0x2e
jne 0x1400d8050
cmp r12, 1
jne 0x1400d825d
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
lea rdx, [0x1401658da]
call qword [rax + 0x18]
test al, al
je 0x1400d86e9
jmp 0x1400d87c3
lea rax, [rbx + r12]
xor r9d, r9d
mov rcx, rbx
jmp 0x1400d8082
lea r8, [rcx + 1]
cmp edx, 0x24
je 0x1400d8120
mov r9, rsi
sub r9, rcx
add r9, r8
mov rcx, r8
cmp edx, 0x2e
je 0x1400d8120
cmp rcx, rax
je 0x1400d7c70
mov rsi, r9
movzx r8d, byte [rcx]
movzx edx, r8b
test dl, dl
jns 0x1400d8060
mov r9d, edx
and r9d, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1400d80eb
movzx edx, byte [rcx + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r8b, 0xf0
jb 0x1400d8104
lea r8, [rcx + 4]
movzx r10d, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl edx, 6
and r10d, 0x3f
or r10d, edx
or r10d, r9d
mov edx, r10d
cmp edx, 0x24
jne 0x1400d806d
jmp 0x1400d8120
lea r8, [rcx + 2]
shl r9d, 6
or r9d, r10d
mov edx, r9d
cmp edx, 0x24
jne 0x1400d806d
jmp 0x1400d8120
lea r8, [rcx + 3]
shl r9d, 0xc
or edx, r9d
cmp edx, 0x24
jne 0x1400d806d
nop dword [rax + rax]
test rsi, rsi
je 0x1400d8205
cmp rsi, r12
jae 0x1400d8224
cmp byte [rbx + rsi], 0xbf
jle 0x1400d885b
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
mov r8, rsi
call qword [rax + 0x18]
test al, al
jne 0x1400d87c3
cmp byte [rbx + rsi], 0xc0
jge 0x1400d824f
jmp 0x1400d88bc
cmp r12, 1
je 0x1400d8180
cmp byte [rbx + 1], 0xbf
jle 0x1400d88e2
lea rax, [r12 - 1]
lea rsi, [rbx + 1]
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x18], 1
movabs rax, 0x2400000024
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x40]
call fcn.1400d1b60
cmp qword [rbp - 0x58], 0
je 0x1400d7c70
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xffffffffffffffff
je 0x1400d889a
lea r9, [rdx + 1]
cmp r12, 1
je 0x1400d81e8
cmp byte [rsi], 0xbf
jle 0x1400d8821
cmp r9, r12
jae 0x1400d82be
cmp byte [rbx + r9], 0xc0
jl 0x1400d8821
lea r14, [rdx + 2]
jmp 0x1400d82d4
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
xor r8d, r8d
call qword [rax + 0x18]
mov esi, 0
test al, al
je 0x1400d824f
jmp 0x1400d87c3
jne 0x1400d885b
test rbx, rbx
je 0x1400d885b
mov rcx, qword [r13 + 0x20]
mov ecx, dword [rbp + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
mov r8, r12
call qword [rax + 0x18]
mov rsi, r12
test al, al
jne 0x1400d87c3
sub r12, rsi
add rbx, rsi
mov r14, rbx
jmp 0x1400d7ffe
movzx ecx, byte [rbx + 1]
cmp cl, 0xbf
jle 0x1400d88d9
movzx eax, cl
test cl, cl
js 0x1400d8546
invalid
add byte [rbx - 0x7af0d108], al
add al, 0
add byte [rcx - 0x75], cl
and byte [r9 - 0x75], r9b
sub byte [r9 - 0x48], r8b
add al, byte [rax]
add byte [rax], al
cmp eax, 0x2e
jne 0x1400d86bf
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 2
lea rdx, [0x14015ec00]
call qword [rax + 0x18]
test al, al
jne 0x1400d87c3
cmp r12, 3
jb 0x1400d82ae
cmp byte [rbx + 2], 0xc0
jl 0x1400d8951
add r12, 0xfffffffffffffffe
add rbx, 2
ret
add cl, byte [rcx - 0x77]
fsubp st(1)
std
invalid
invalid
ret
jne 0x1400d8821
mov r14, rdx
mov qword [rbp + 0x18], r12
mov rax, rbx
add r14, 2
je 0x1400d8311
mov rax, r12
sub rax, r14
jbe 0x1400d82e8
cmp byte [rbx + r14], 0xbf
jg 0x1400d82ee
jmp 0x1400d889f
jne 0x1400d889f
add r14, rbx
cmp rdx, 1
mov qword [rbp + 0x18], rax
je 0x1400d83bd
cmp rdx, 2
je 0x1400d832d
mov rax, r14
test rdx, rdx
je 0x1400d7c70
cmp byte [rbx + 1], 0x75
jne 0x1400d7c70
cmp byte [rbx + 2], 0xbf
mov r14, rax
jg 0x1400d83d9
jmp 0x1400d88f4
cmp word [rsi], 0x5053
lea rax, [0x14015ecbd]
add eax, 0x86984
add eax, 0x86984
je 0x1400d84c8
cmp word [rsi], 0x5042
lea rax, [0x140161618]
je 0x1400d84c8
cmp word [rsi], 0x4652
lea rax, [0x14015ecbc]
je 0x1400d84c8
cmp word [rsi], 0x544c
lea rax, [0x14015ecbb]
je 0x1400d84c8
cmp word [rsi], 0x5447
lea rax, [0x14015ecba]
je 0x1400d84c8
cmp word [rsi], 0x504c
lea rax, [0x14015ecb9]
je 0x1400d84c8
cmp word [rsi], 0x5052
lea rax, [0x1401630f5]
je 0x1400d84c8
mov rax, r14
cmp byte [rbx + 1], 0x75
je 0x1400d831b
jmp 0x1400d7c70
movzx ecx, byte [rsi]
lea rax, str._____
cmp ecx, 0x43
je 0x1400d84c8
cmp ecx, 0x75
jne 0x1400d7c70
lea rax, [rdx - 1]
mov qword [rbp], rax
lea r9, [rbx + 2]
add rsi, rdx
mov qword [rbp + 8], r9
jmp 0x1400d8414
inc r9
lea r8d, [r10 - 0x30]
cmp r8d, 0xa
setb r8b
add r10d, 0xffffff9f
cmp r10d, 6
setb r10b
or r10b, r8b
je 0x1400d84ee
mov r8b, 1
cmp r9, rsi
je 0x1400d84f1
movzx edi, byte [r9]
movzx r10d, dil
test r10b, r10b
jns 0x1400d83f0
mov rcx, rbx
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r9 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x1400d8496
mov rax, r12
mov r12, r13
movzx r13d, byte [r9 + 2]
shl ebx, 6
and r13d, 0x3f
or r13d, ebx
cmp dil, 0xf0
jb 0x1400d84ac
movzx r10d, byte [r9 + 3]
and r11d, 7
shl r11d, 0x12
shl r13d, 6
and r10d, 0x3f
or r10d, r13d
or r10d, r11d
cmp r10d, 0x110000
mov r13, r12
mov r12, rax
mov rbx, rcx
je 0x1400d84f1
add r9, 4
jmp 0x1400d83f3
add r9, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
mov rbx, rcx
jmp 0x1400d83f3
add r9, 3
shl r11d, 0xc
or r13d, r11d
mov r10d, r13d
mov r13, r12
mov r12, rax
mov rbx, rcx
jmp 0x1400d83f3
mov rcx, qword [r13 + 0x20]
mov r9, qword [r13 + 0x28]
mov r8d, 1
mov rdx, rax
call qword [r9 + 0x18]
test al, al
mov r12, qword [rbp + 0x18]
je 0x1400d7ffe
jmp 0x1400d87c3
xor r8d, r8d
cmp rdx, 2
je 0x1400d8528
cmp rdx, 1
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
je 0x1400d7c70
cmp byte [rcx], 0x2b
jne 0x1400d8594
lea rcx, [rbx + 3]
add rdx, 0xfffffffffffffffe
cmp rax, 0xa
mov rax, rdx
jb 0x1400d859a
jmp 0x1400d85f5
mov rcx, qword [rbp + 8]
movzx edx, byte [rcx]
cmp edx, 0x2b
mov rax, qword [rbp]
je 0x1400d7c70
cmp edx, 0x2d
jne 0x1400d859a
jmp 0x1400d7c70
and eax, 0x1f
movzx r8d, byte [rbx + 2]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x1400d86b0
movzx edx, byte [rbx + 3]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp cl, 0xf0
jb 0x1400d86f7
movzx ecx, byte [rbx + 4]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or eax, ecx
cmp eax, 0x2e
je 0x1400d827e
jmp 0x1400d86bf
cmp rax, 8
ja 0x1400d85f5
xor r9d, r9d
xor edx, edx
jmp 0x1400d85c2
shl edx, 4
or edx, r11d
inc r9
cmp rax, r9
je 0x1400d864c
movzx r10d, byte [rcx + r9]
lea r11d, [r10 - 0x30]
cmp r11d, 0xa
jb 0x1400d85b0
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov r11d, 0xffffffff
cmovb r10d, r11d
mov r11d, r10d
cmp r10d, 0xf
jbe 0x1400d85b0
jmp 0x1400d7c70
xor r9d, r9d
xor edx, edx
cmp rax, r9
je 0x1400d864c
nop
movzx r10d, byte [rcx + r9]
lea r11d, [r10 - 0x30]
cmp r11d, 0xa
jb 0x1400d8632
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov r11d, 0xffffffff
cmovb r10d, r11d
mov r11d, r10d
cmp r10d, 0xf
ja 0x1400d7c70
cmp edx, 0xfffffff
ja 0x1400d7c70
shl edx, 4
or edx, r11d
inc r9
cmp rax, r9
jne 0x1400d8600
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
mov eax, 0x110000
cmovb edx, eax
cmp edx, 0x110000
sete al
xor r8b, 1
or r8b, al
jne 0x1400d7c70
mov dword [rbp + 0x10], edx
cmp edx, 0x20
jb 0x1400d7c70
add edx, 0xffffff81
cmp edx, 0x21
jb 0x1400d7c70
lea rcx, [rbp + 0x10]
mov rdx, r13
call fcn.14000ea70
test al, al
mov r12, qword [rbp + 0x18]
je 0x1400d7ffe
jmp 0x1400d87c3
shl eax, 6
or eax, r8d
cmp eax, 0x2e
je 0x1400d827e
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
lea rdx, [0x1401658da]
call qword [rax + 0x18]
test al, al
jne 0x1400d87c3
cmp byte [rbx + 1], 0xc0
jl 0x1400d8931
dec r12
inc rbx
mov r14, rbx
jmp 0x1400d7ffe
shl eax, 0xc
or eax, edx
cmp eax, 0x2e
je 0x1400d827e
jmp 0x1400d86bf
xor r10d, r10d
xor eax, eax
nop word cs:[rax + rax]
cmp r9, r10
je 0x1400d7e56
mov edx, 0xa
mul rdx
seto sil
movzx r11d, byte [r15 + r10]
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x1400d87d4
mov dl, 2
test sil, sil
jne 0x1400d87d6
mov r11d, r11d
inc r10
add rax, r11
jae 0x1400d8720
jmp 0x1400d87d6
cmp byte [r14 + 1], 0xbf
jle 0x1400d8911
inc r14
lea r12, [rax - 1]
jmp 0x1400d7ff7
xor r12d, r12d
jmp 0x1400d87ac
mov eax, r12d
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12b, 1
jmp 0x1400d87ac
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
call fcn.140113ae0
mov dl, 1
mov byte [rbp - 0x40], dl
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x14015ea70]
lea r8, [rbp - 0x40]
mov edx, 0x2b
call fcn.1401139e0
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, r14
mov rdx, rbx
mov r9, rbx
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rbx
mov rdx, r12
call fcn.140113c30
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, rbx
mov r8, rax
mov r9, rbx
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
xor r8d, r8d
mov r9, rsi
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, qword [rbp + 0x20]
xor r8d, r8d
call fcn.140113c30
xor edx, edx
jmp 0x1400d87d6
call fcn.140113d40
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r8, r14
mov r9, r12
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r8, rsi
mov r9, r12
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
jmp 0x1400d8938
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
jmp 0x1400d8938
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
jmp 0x1400d8918
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rsi
mov r9, rdx
call fcn.140113c30
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rcx
mov r8d, 1
mov rcx, r14
mov rdx, rax
mov r9, rax
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rbx
mov rdx, r12
mov r9, r12
call fcn.140113c30
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 2
mov rcx, rbx
mov rdx, r12
mov r9, r12
call fcn.140113c30
int3
loopne 0x1400d9826
add byte [rax], al
xor edx, edx
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
cmp eax, 0x90312
jne 0x1400d9870
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x18], xmm0
mov qword [rsi + 8], rcx
mov ecx, 1
mov qword [rsi], rax
mov qword [rsi + 0x10], rcx
test bpl, bpl
je 0x1400d9889
jmp 0x1400d98a8
shl rax, 0x20
or rax, 2
mov ecx, 2
mov qword [rsi], rax
mov qword [rsi + 0x10], rcx
test bpl, bpl
jne 0x1400d98a8
mov r8, qword [rsp + 0xa8]
test bl, bl
jne 0x1400d9899
mov r8, qword [r8 - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x68], 0
je case.0x140029241.2520
jl 0x1400d98d0
push 0x4c147400
mov eax, dword [rsp + 0x70]
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
invalid
or dword [rax], eax
add esp, 0x28
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rbp - 0x7cc78b40], al
clc
add dword [rdi + rdi*2 - 0x10], esi
dec qword [rcx]
pop rbp
or byte [rax], al
mov dword [rbp - 0x10], ecx
add byte [rax], al
add al, 0xc1
add byte [rbx + 0x9db3d05], cl
fisttp dword [rcx]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
mov rcx, qword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add byte [rax], al
add dword [rax - 0x75], ecx
invalid
invalid
mov ecx, dword [rbp - 0x10]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
clc
invalid
call 0x1474e31bb
jns case.0x1400cb558.160
add byte [rdx + rcx + 0x48], dh
add ecx, 8
mov dword [rbp], 0xfffffffe
mov dword [rbp - 0x10], eax
lea eax, [rsi + 8]
mov dword [rbp - 8], eax
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x56], dl
sub esp, 0x28
lea ebp, [rdx + 0x30]
mov eax, dword [rbp - 0x10]
mov ecx, dword [rbp - 8]
enter 0xffffffffffff894c, 0x44
and al, 0x28
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rdx
mov dl, 1
xor r9d, r9d
call fcn.14000a3b0
pop rcx
in al, dx
bnd call qword [rax - 0x4f3b7eb8]
invalid
mov al, 0
add byte [rax], al
pop rbp
ret
pop rcx
in al, dx
bnd call qword [rax - 0x4f3b7eb8]
invalid
mov al, 0
add byte [rax], al
pop rbp
ret
lea r8, [0x14011d9f0]
mov edx, 0x80
call fcn.1401135b0
jle 0x1400db774
add ah, cl
invalid
jle 0x1400db774
add ah, cl
int3
int3
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rbx + 0x10a83442], cl
jne 0x1400db87a
test al, 0x20
jne 0x1400db8ca
mov r9, rdx
mov rcx, qword [rcx]
mov eax, 0x27
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899InvalidHeaderValuefailed_to_parse_header_valueMaxSizeReachedmax_size_reachedC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.9.5_src_lib.rs
cmp rcx, 0x2710
jb 0x1400db956
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
adc ebp, dword [rbx - 0x39]
sub esi, eax
adc ebp, dword [rbx - 0x39]
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x54], di
movzx esi, word [r8 + rsi*2]
mov bh, 0x34
jo 0x1400db880
mov dword [rbp + r11 - 0x52], esi
mov bh, 0x34
jo 0x1400db880
mov dword [rbp + r11 - 0x52], esi
sbb eax, 0xc38949ae
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x1400db7e0
cmp rdx, 0x63
jbe 0x1400db85e
invalid
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
sub edx, edx
sub edx, edx
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r9
cmp rdx, 0xa
jae 0x1400db968
or dl, 0x30
mov byte [rbp + rax - 0x51], dl
dec rax
jmp 0x1400db976
mov rax, qword [rcx]
mov r9d, 0x81
mov r8, rax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx - 0x77], cl
shl byte [rsi + 0x2e], 0xf
invalid
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x1400db890
jmp 0x1400db918
mov rax, qword [rcx]
mov r9d, 0x81
mov r8, rax
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x1400db8e0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400db9ad
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140165de8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x1400db99c
mov rdx, rcx
cmp rdx, 0x63
ja 0x1400db834
jmp 0x1400db85e
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffb0
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8d, 1
mov dl, 1
xor r9d, r9d
call fcn.14000a3b0
nop
add rsp, 0xb0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14011d9f0]
mov edx, 0x80
call fcn.1401135b0
int3
or ebp, dword [rbp + 3]
add byte [rax - 0x77], cl
ja case.0x14009701c.750
add ah, cl
int3
ret
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
test byte [rsi + 0x48000000], bh
lea edx, [rax + 1]
add byte [rax], al
shl eax, 4
add byte [rax], al
mov ecx, dword [rcx + 0x18]
add esp, 0x38
or al, 0xf3
dec dword [rax - 0x75]
loopne case.0x1400c3959.241
invalid
mov dh, 0x55
push 0x60
cmp qword [rbp - 0x20], 0
loopne 0x1400dcd66
pop rbp
and ecx, esi
add eax, dword [rax]
test rax, rax
je 0x1400dcfd2
mov rbx, rax
and edi, 0xefffffff
mov dword [rbp + 0x102c], edi
mov ecx, 0x1a00
jmp 0x1400dcfd9
xor ebx, ebx
mov ecx, 0x1200
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x800
mov rdx, rbx
mov r8d, edi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
test eax, eax
je 0x1400dd2a9
mov edi, eax
cmp eax, 0x801
jae 0x1400dd54a
mov qword [rbp + 0x1020], rsi
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rdi
call fcn.1400f3650
test rax, rax
je 0x1400dd55e
mov r12, rax
mov qword [rbp + 0xff0], rdi
mov qword [rbp + 0xff8], rax
mov qword [rbp + 0x1000], 0
lea rsi, [rdi*2 - 0x40]
add rsi, rbp
xor edi, edi
lea rbx, [rbp + 0xfd0]
cmp r15, rsi
jne 0x1400dd0d5
mov r14, qword [rbp + 0xff0]
mov rax, r14
neg rax
mov rcx, qword [rbp + 0x1020]
add byte [rdi], cl
adc dh, 2
add byte [rax], al
add byte [rdi], cl
adc dh, 2
add byte [rax], al
mov rbx, qword [rbp + 0xff8]
popfq
clc
sldt word [rax]
test rdi, rdi
je 0x1400dd538
invalid
movsd dword [rdi], dword [rsi]
add al, 0
invalid
test byte [rbp + 0x48000004], ah
lea edx, [rbx + rdi]
lea rdx, [rbx + rdi]
lea rsi, [0x14015f850]
lea esi, [0x14015f850]
jmp 0x1400dd3f9
add byte [rax], al
nop word cs:[rax + rax]
mov r12, qword [rbp + 0xff8]
lea rcx, [r12 + rdi]
mov rdx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rdi, r13
mov qword [rbp + 0x1000], rdi
cmp r15, rsi
je 0x1400dd069
lea r14, [r15 + 2]
movzx r13d, word [r15]
mov bh, 0x2f
mov bh, 0x2f
movzx eax, r13w
mov ecx, r13d
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x1400dd1c0
cmp eax, 0xdbff
ja 0x1400dd332
cmp r14, rsi
je 0x1400dd332
movzx ecx, word [r14]
lea edx, [rcx + 0x2000]
movzx edx, dx
cmp edx, 0xfc00
jb 0x1400dd332
movzx ecx, cx
mov dword [rbp + 0xfd0], 0
add r15, 4
mov edx, ecx
and edx, 0x3c0
shl edx, 0x10
and eax, 0x3ff
shl rax, 0x1a
movabs r8, 0x100000000
add r8, rax
or eax, edx
mov rdx, r8
shr rdx, 0x22
shr edx, 0x22
shr edx, 0x22
or dl, 0xf0
mov byte [rbp + 0xfd0], dl
shr r8, 0x1c
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + 0xfd1], r8b
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0xfd2], al
add byte [rax], al
add byte [rax], al
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0xfd3], cl
mov r13d, 4
mov rax, qword [rbp + 0xff0]
sub rax, rdi
cmp rax, r13
jae 0x1400dd0b0
jmp 0x1400dd28b
cmp eax, 0x80
jae 0x1400dd210
cmp rdi, qword [rbp + 0xff0]
jne 0x1400dd1e3
lea rcx, [rbp + 0xff0]
call fcn.140007fb0
mov r12, qword [rbp + 0xff8]
mov byte [r12 + rdi], r13b
inc rdi
mov qword [rbp + 0x1000], rdi
mov r15, r14
cmp r15, rsi
jne 0x1400dd0d5
jmp 0x1400dd069
mov dword [rbp + 0xfd0], 0
cmp eax, 0x800
jae 0x1400dd246
mov eax, r13d
shr eax, 6
or al, 0xc0
mov byte [rbp + 0xfd0], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp + 0xfd1], r13b
mov r13d, 2
jmp 0x1400dd275
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbp + 0xfd0], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0xfd1], cl
and al, 0x3f
or al, 0x80
mov byte [rbp + 0xfd2], al
mov r13d, 3
mov r15, r14
mov rax, qword [rbp + 0xff0]
sub rax, rdi
cmp rax, r13
jae 0x1400dd0b0
lea rcx, [rbp + 0xff0]
mov rdx, rdi
mov r8, r13
call fcn.1401131f0
mov rdi, qword [rbp + 0x1000]
jmp 0x1400dd0b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp + 0xfcc], eax
lea rax, [rbp + 0x102c]
mov qword [rbp + 0xfd0], rax
lea rax, [0x14000f690]
mov qword [rbp + 0xfd8], rax
lea rcx, [rbp + 0xfcc]
mov qword [rbp + 0xfe0], rcx
mov qword [rbp + 0xfe8], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0xff0], rax
mov qword [rbp + 0xff8], 3
mov qword [rbp + 0x1010], 0
lea rax, [rbp + 0xfd0]
mov qword [rbp + 0x1000], rax
mov qword [rbp + 0x1008], 2
lea rdx, [rbp + 0xff0]
mov rcx, rsi
jmp 0x1400dd3b2
cmp qword [rbp + 0xff0], 0
je 0x1400dd352
mov r8, qword [rbp + 0xff8]
pop rdi
invalid
inc dword [rbp - 0x73]
test qword [rcx - 0x7d], 0xffffffffdc7205f9
invalid
fsub st(3), st(0)
je 0x1400dd47d
nop dword cs:[rax + rax]
lea ecx, [rax - 9]
lea r8, str.std_src_syspalwindowsos.rs
mov edx, 0x800
mov rcx, rdi
call fcn.1401136d0
mov ecx, 1
mov rdx, rdi
call fcn.1401131b0
int3
sbb byte [rcx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
invalid
add byte [rbp + rcx*4 - 0x7b], cl
rol dword [rdx], 0x4d
cmp eax, esp
add eax, dword [rax]
invalid
add byte [rax], 0
add byte [rbx + 0x22], dh
leave
or byte [rax + 0x3f24d54d], 0xc
or byte [rax - 0x42be29bb], 3
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
cmp dword [rsi], ebp
invalid
add byte [rax - 0x77], cl
shr eax, 0x67
xor eax, 0x8d4c0003
add eax, 0x80870
jo 0x1400e0056
or byte [rax], al
pop rax
xor eax, 0xcccc0003
int3
mov dh, 0xc
adc dword [rcx - 0x80], eax
cmp r9b, 0x2e
setne r10b
xchg ebp, eax
invalid
sbb dword [rcx + 0xf], eax
mov dh, 0x13
invalid
lea ecx, [0x14016d6ac]
add al, 0x81
or dword [rbx + rcx*4 + 0x41], 0x498b4820
xor byte [rbp + rcx*4 + 0x49], cl
invalid
invalid
invalid
and byte [rax - 0x75], cl
xor byte [r13 + rcx*4 + 0x49], cl
invalid
invalid
invalid
add qword [r8 - 0x7b], rcx
add dword [rax - 0x7b], ecx
leave
or al, 8
ret 0x7501
add eax, 0x97cc1
shl rax, 1
test rax, rax
jne 0x1400e01fc
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1400e01f4
invalid
or eax, 0x28c48348
add rsp, 0x28
pop rsi
pop rbp
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x28
pop rsi
pop rbp
ret
mov rsi, rcx
call fcn.140119770
xchg ebp, eax
add eax, dword [rax]
xchg ebp, eax
add eax, dword [rax]
mov rcx, rsi
test al, al
jne 0x1400e01df
mov byte [rcx + 1], 1
jmp 0x1400e01df
cmova ecx, ecx
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
xor ecx, ecx
test rdi, rdi
js 0x1400e02cf
lea r8, [rdi + rdi]
movabs r10, 0x7ffffffffffffffe
cmp r8, r10
ja 0x1400e02ca
test rax, rax
je 0x1400e028a
mov rax, qword [rsi + 8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], r9
mov eax, 2
jmp 0x1400e028c
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
mov edx, 2
call fcn.1400dc4e0
cmp dword [rbp - 0x18], 1
je 0x1400e02c2
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.1401131b0
call fcn.1401131b0
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp - 0x10], r9
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
js 0x1400e047d
je 0x1400e0467
mov ebx, eax
lea rax, [rbx + rbx]
nop
test rax, rax
je 0x1400e0467
dec rbx
movzx ecx, word [rdi + rax - 2]
cmp ecx, 0x5c
je 0x1400e033f
add rax, 0xfffffffffffffffe
cmp ecx, 0x2f
jne 0x1400e0320
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
lea r14, [rbx + rbx]
mov r13, r15
mov qword [rbp - 0x18], rcx
jmp 0x1400e0368
mov rcx, rsi
test r12b, r12b
jne 0x1400e03db
mov r12b, 1
test r13, r13
je 0x1400e03a0
lea rdx, [r13*2]
xor eax, eax
nop word [rax + rax]
cmp word [rcx + rax*2], 0x3b
je 0x1400e03b0
inc rax
add rdx, 0xfffffffffffffffe
jne 0x1400e0380
mov rsi, rcx
mov rax, r13
cmp rax, rbx
jne 0x1400e0360
jmp 0x1400e03c7
xor r13d, r13d
mov rsi, rcx
xor eax, eax
cmp rax, rbx
jne 0x1400e0360
jmp 0x1400e03c7
lea rdx, [rax + 1]
sub r13, rdx
lea rsi, [rcx + rax*2]
add rsi, 2
xor r12d, r12d
cmp rax, rbx
jne 0x1400e0360
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400e0360
jmp 0x1400e0467
test r15, r15
mov rcx, qword [rbp - 0x18]
je 0x1400e03fe
cmp word [rcx + r15*2 - 2], 0x3b
jne 0x1400e03fe
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x1400e042c
jmp 0x1400e0451
mov rsi, qword [rbp - 0x10]
cmp r15, qword [rsi]
jne 0x1400e0413
mov rcx, rsi
call fcn.1400e0220
mov rcx, qword [rsi + 8]
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jae 0x1400e0451
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.1401195d0
mov rcx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
lea rcx, [rcx + r15*2]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rbx, r15
mov qword [rsi + 0x10], rbx
mov eax, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.std_src...._backtrace_srcdbghelp.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueFromUtf8ErrorbyteserrorNoneSomeassertion_failed:_self.multiC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bzip2_0.4.4_src_bufread.rs
lea r9, [0x14015f7f0]
lea r8, [rbp - 1]
invalid
invalid
mov edx, 0x2b
call fcn.1401139e0
ud2
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push rbp
call fcn.140113bd0
mov eax, dword [rdx + 0x28]
xor al, 4
mov ecx, dword [rsi + 0x20]
sub byte [rax - 0x73], r9b
adc eax, 0x82b71
jno 0x1400e05ad
or byte [rax], al
jno 0x1400e05ad
or byte [rax], al
mov rbp, rsp
mov ebp, esp
mov rcx, rdx
lea rdx, [0x140163838]
mov r8d, 2
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
pop rbp
jmp fcn.14000abc0
push rbp
sub esp, 0x4a8
add byte [rax], al
add byte [rax - 0x16f976b8], al
mov ebx, 0x48000002
mov dword [rbp + 0x408], esi
mov dword [rbp + 0x400], ecx
mov eax, dword [rbp - 0x48]
add byte [rax - 0x39], cl
test eax, esi
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
sbb byte [rax + rax], al
add byte [rcx], dh
push qword [rcx]
fild dword [rbp + 0x31]
test byte [rcx - 0x7f], 0xf8
add dword [rdx], eax
add byte [rax], al
add byte [rax], al
mov edx, edi
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x3e8], 0
cmp dword [rbp + 0x3e8], 0
cmp dword [rbp + 0x3e8], 0
je 0x1400e09dc
mov r8, qword [rbp + 0x3f0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov r8, qword [rbp + 0x410]
mov rax, qword [rbp + 0x418]
mov eax, dword [rbp + 0x418]
mov eax, dword [rbp + 0x418]
cmp qword [rax + 8], 0
je 0x1400e0a42
invalid
mov rax, qword [rbp + 0x418]
cmp qword [rax + 0x10], 0x11
jb 0x1400e0a33
add byte [rbx + rcx*2 + 0x66], dh
invalid
jns 0x1400e0cfa
add byte [rdi + rbp + 0x66], dh
cmp dword [rcx + 0xe], 0
jns 0x1400e0d03
invalid
jns 0x1400e0d03
add byte [rax + rbp + 0x48], dh
add eax, 0xfffffff8
sar al, 0x48
add ecx, 0x10
invalid
add eax, eax
add byte [rsi + 0x44], ah
mov dword [rsi + 0x10], esp
mov edi, esp
ror byte [rcx - 0x3f], 0xe8
add ah, byte [rsi + 0x41]
cmp edi, 1
sub byte [rax - 0x73], cl
adc eax, 0x7fa6f
dec esp
int3
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x40], esi
test bh, 4
leave
or byte [rsi + 0xf], ah
jle 0x1400e1516
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
add al, ch
invalid
mov ecx, edx
add byte [rax - 0x39], cl
adc r14b, r15b
adc dh, bh
add dword [rbx + rcx*4 + 0x61], ecx
add dh, byte [rbx - 0x17fbef6]
or dword [rdi], 0xfffc5c85
pop rsp
cld
invalid
push qword [rcx]
ror byte [rdi], 0x28
jne 0x1400e1e99
pop rsp
cld
invalid
int3
invalid
cmp edi, dword [rbp - 0x18]
add dword [rax], eax
mov dword [rbp + 0x60], ecx
or dword [rax], eax
pop rbp
mov dword [rbp - 0x10], eax
sub dword fs:[rcx], ecx
add byte [rcx], dh
sar bh, cl
adc eax, 0x36b7c
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
lea rcx, [rbp + 0x4e0]
call fcn.1400ee440
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movdqa xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x4e0], 0
je 0x1400ebd62
mov r8, qword [rbp + 0x4e8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0x5c7], 1
mov byte [rbp + 0x5c6], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
mov r8, qword [rbp + 0x5a8]
cmp qword [rbp + 0x5c8], 0
je 0x1400ebdd2
mov rcx, qword [0x140177e28]
ror byte [rax], 0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0x57f], 1
movdqa xmm6, xmmword [rsp + 0x50]
jg 0x1400ebddb
add byte [rax], al
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
je 0x1400ebe02
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x4e0], 0
je 0x1400ebe32
mov r8, qword [rbp + 0x4e8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0x5c7], 1
mov byte [rbp + 0x5c6], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rdi + r13*8 + 0x3d8]
mov qword [rax + 0x160], rdi
mov word [rax + 0x3d0], r13w
mov rax, qword [rdi + r13*8 + 0x3e0]
mov qword [rax + 0x160], rdi
add byte [rax], al
add byte [rax], al
lea ecx, [r13 + 1]
mov word [rax + 0x3d0], cx
mov rax, qword [rdi + r13*8 + 0x3e8]
mov qword [rax + 0x160], rdi
lea ecx, [r13 + 2]
mov word [rax + 0x3d0], cx
mov rax, qword [rdi + r13*8 + 0x3f0]
mov qword [rax + 0x160], rdi
lea ecx, [r13 + 3]
mov word [rax + 0x3d0], cx
add r13, 4
cmp r13, r9
jne 0x1400f25e0
dec word [rdi + 0x3d2]
cmp qword [rbp - 0x18], 2
mov rdi, qword [rbp + 0x10]
mov r14, qword [rbp - 0x20]
jb 0x1400f2761
mov rbx, qword [rbp + 0x18]
inc rbx
mov rax, r14
mov r15, qword [rbp]
sub rax, r15
cmp rbx, rax
jne 0x1400f27a6
lea rax, [rsi + 0x3d8]
lea rcx, [rax + r12*8]
or al, 0xe0
or al, 0xe0
lea rdx, [rdi + 0x3d8]
lea r8d, [rbx*8]
call sub.VCRUNTIME140.dll_memcpy
and rbx, 3
je 0x1400f26e2
lea rcx, [rsi + r15*8]
add rcx, 0x3e0
xor eax, eax
nop word cs:[rax + rax]
mov rdx, qword [rcx + rax*8]
mov qword [rdx + 0x160], rsi
lea r8d, [r12 + rax]
mov word [rdx + 0x3d0], r8w
inc rax
cmp rbx, rax
jne 0x1400f26c0
add r12, rax
cmp word [rbp + 0x26], 3
jb 0x1400f2761
nop dword [rax]
mov rax, qword [rsi + r12*8 + 0x3d8]
mov qword [rax + 0x160], rsi
mov word [rax + 0x3d0], r12w
mov rax, qword [rsi + r12*8 + 0x3e0]
loopne 0x1400f2710
add byte [rax], al
loopne 0x1400f2710
add byte [rax], al
mov qword [rax + 0x160], rsi
mov dword [rax + 0x160], esi
lea ecx, [r12 + 1]
mov word [rax + 0x3d0], cx
mov rax, qword [rsi + r12*8 + 0x3e8]
mov qword [rax + 0x160], rsi
lea ecx, [r12 + 2]
mov word [rax + 0x3d0], cx
mov rax, qword [rsi + r12*8 + 0x3f0]
mov qword [rax + 0x160], rsi
lea rcx, [r12 + 3]
mov word [rax + 0x3d0], cx
add r12, 4
cmp rcx, r14
jne 0x1400f26f0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
mov rdx, qword [rbp - 8]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.assertion_failed:_src.len____dst.len___b
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x28
call fcn.140113740
int3
lock dec qword [r13 + 0xf0]
mov rax, 0xffffffffffffffff
lock xadd qword [r13 + 0xf8], rax
mov rcx, qword [r13 + 0xf8]
cmp rax, rcx
jb 0x1400fac41
cmp byte [r13 + 0xc4], 0
je 0x1400fa7fa
mov rax, qword [r13 + 0xf0]
test rax, rax
je 0x1400fa90e
test sil, 1
jne 0x1400fa813
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400fa9e8
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x1400fa824
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [r13 + 0xd8]
test rax, rax
je 0x1400fa84c
mov rdx, qword [r13 + 0xe0]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0xb0]
je 0x1400fa8a2
lea rcx, [rsp + 0x60]
call fcn.1400ffbe0
test rax, rax
je 0x1400fa8a2
mov rdi, rax
mov rbx, rdx
mov rax, qword [rdx]
test rax, rax
je 0x1400fa87e
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400fa8a2
cmp qword [rbx + 0x10], 0x11
jb 0x1400fa890
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x30], rax
lock dec qword [rax]
jne 0x1400fa8bb
lea rcx, [rsp + 0x30]
call fcn.1400fce40
lea rcx, [rsp + 0x88]
call fcn.1400f8560
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x1400fa8e8
lock dec qword [rax]
jne 0x1400fa8e8
lea rcx, [rsp + 0x88]
call fcn.1400fcf50
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400fa8f9
mov rcx, rsi
call fcn.1400fcf50
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x80]
lock inc dword [rcx]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, 1
je 0x1400fa800
jmp 0x1400fa813
in eax, 0xfe
invalid
mov ecx, dword [rbp + 0x48]
mov r10, qword [r13 + 0x50]
xor r11d, r11d
cmp r8, r9
cmovae r11, r9
neg r11
lea r8, [rdx + r11]
inc r8
mov qword [r13 + 0x58], r8
dec rcx
mov qword [r13 + 0x60], rcx
shl rdx, 4
mov r14, qword [r10 + rdx]
movzx ebx, byte [r10 + rdx + 8]
lock dec qword [r13 + 0x100]
test al, 1
jne 0x1400fa997
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400fabaa
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x1400fa9a8
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test bl, bl
je 0x1400fa9ff
lock sub qword [r14], 0x40
jb 0x1400fac29
mov eax, 0x30
jmp 0x1400faa4f
call fcn.140119770
test al, al
jne 0x1400fa813
mov byte [r13 + 0x41], 1
jmp 0x1400fa813
mov rax, qword [r14 + 0x10]
mov rcx, r14
adc byte [rcx + rcx*4 - 0xf], cl
call qword [rax]
mov rcx, 0xffffffffffffffc0
lock xadd qword [r14], rcx
cmp rcx, 0x40
jb 0x1400fac29
and rcx, 0xffffffffffffffc0
mov eax, 0x10
cmp rcx, 0x40
je 0x1400faa4f
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x1400faa63
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
je 0x1400faa7a
call fcn.140119770
xor al, 1
jmp 0x1400faa7c
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call qword [rdx + rax]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x1400faa37
mov rcx, rdi
call fcn.1401196b0
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400faa46
xor eax, eax
xor esi, esi
mov bl, 1
movzx ecx, byte [r13 + 0x41]
mov rcx, qword [r13 + 0x60]
test rcx, rcx
je 0x1400fab9b
mov rdx, qword [r13 + 0x58]
lea r8, [rdx + 1]
mov r9, qword [r13 + 0x48]
mov r10, qword [r13 + 0x50]
cmp r8, r9
cmovb r9, rsi
neg r9
lea r8, [rdx + r9]
inc r8
mov qword [r13 + 0x58], r8
dec rcx
mov qword [r13 + 0x60], rcx
shl rdx, 4
mov r14, qword [r10 + rdx]
movzx ebp, byte [r10 + rdx + 8]
lock dec qword [r13 + 0x100]
test al, 1
jne 0x1400faaeb
mov rax, qword [0x140177e98]
shl rax, 1
test rax, rax
jne 0x1400fab84
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x1400faafc
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test bpl, bpl
je 0x1400fab20
lock sub qword [r14], 0x40
jb 0x1400fac29
mov eax, 0x30
jmp 0x1400fab4e
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax]
mov rcx, 0xffffffffffffffc0
lock xadd qword [r14], rcx
cmp rcx, 0x3f
jbe 0x1400fac29
and rcx, 0xffffffffffffffc0
mov eax, 0x10
cmp rcx, 0x40
jne 0x1400fab58
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call qword [rdx + rax]
xor eax, eax
lock cmpxchg byte [rdi], bl
jne 0x1400fab7a
mov rcx, qword [0x140177e98]
shl rcx, 1
xor eax, eax
test rcx, rcx
je 0x1400faa80
jmp 0x1400faa46
mov rcx, rdi
call fcn.1401196b0
jmp 0x1400fab60
call fcn.140119770
test al, al
jne 0x1400faaeb
mov byte [r13 + 0x41], 1
jmp 0x1400faaeb
lock inc qword [r13 + 0xf8]
mov esi, eax
jmp 0x1400fa7b8
call fcn.140119770
test al, al
jne 0x1400fa997
mov byte [r13 + 0x41], 1
jmp 0x1400fa997
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140162de0]
mov edx, 0x27
call fcn.140113740
lea rax, str.num_idle_threads_underflowed_on_thread_exit
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
lea rdx, [0x140163390]
lea rcx, [rsp + 0x30]
call fcn.140113690
int3
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x1400fbc2d
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
and al, 0x30
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x140063520]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.14000d870
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400fbc82
mov al, 1
test dl, 1
jne 0x1400fbca3
cmp rcx, 1
jne 0x1400fbc86
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400fbc8b
test byte [rsi + 0x34], 4
jne 0x1400fbc8b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400fbc8b
jmp 0x1400fbca3
mov eax, edx
jmp 0x1400fbca3
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401630f5]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rdi
call fcn.1400fbcb0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x30]
test rbx, rbx
je 0x1400fbde3
lea r14, [rdi + 8]
nop dword [rax]
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x1400fbdd0
cmp qword [rsi + 0x20], 0
je 0x1400fbe06
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
test esi, esi
or eax, 0x66b4b
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_src_sync_notify.rs
mov edx, 0x43
call fcn.140113740
int3
add byte [rax - 0x77], cl
iretd
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1400ff0b6
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lea rdi, [rbx + r14*8]
mov r12, rbx
test r14, r14
je 0x1400ff117
shl r14, 3
mov r13d, 0x80000000
mov r12, rbx
jmp 0x1400ff0ea
add r12, 8
add r14, 0xfffffffffffffff8
xabort 0x74
invalid
xabort 0x74
sub eax, 0x24348b49
mov rsi, qword [r12]
lea rcx, [rsi + 0x80]
lock or qword [rsi + 0x90], r13
mov es, word [rax - 0x10000000]
or qword [rsi + 0x90], r13
mov edx, 0x2f
call fcn.1400f9d50
lodsb al, byte [rsi]
invalid
push rax
dec qword [rsi]
jne 0x1400ff0e0
lodsb al, byte [rsi]
invalid
mov rcx, rsi
call fcn.1400fd3e0
jmp 0x1400ff0e0
sub rdi, r12
je 0x1400ff14d
shr rdi, 3
xor esi, esi
jmp 0x1400ff138
inc rsi
cmp rdi, rsi
je 0x1400ff14d
mov rax, qword [r12 + rsi*8]
lock dec qword [rax]
jne 0x1400ff130
mov rcx, qword [r12 + rsi*8]
call fcn.1400fd3e0
jmp 0x1400ff130
test r15b, r15b
je 0x1400ff168
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax], eax
test al, al
jne 0x1400ff0a5
mov byte [rdi + 0x21], 1
jmp 0x1400ff0a5
add eax, 0x6580c
mov edx, 0x68
call fcn.140113b00
int3
mov eax, dword [rcx]
imul r9, rax, 0x410
mov rax, qword [rdx + 0x10]
mov ecx, dword [r8 + r9 + 0x400]
add ecx, ecx
lea ecx, [rcx + rcx*2]
shr rax, cl
add r8, r9
and eax, 0x3f
mov ecx, eax
shl ecx, 4
add rcx, r8
mov r10, qword [rdx]
test r10, r10
je 0x1400ff573
mov r9, qword [rdx + 8]
mov qword [r10 + 8], r9
test r9, r9
jne 0x1400ff587
cmp qword [rcx + 8], rdx
jne 0x1400ff593
lea r9, [rcx + 8]
jmp 0x1400ff587
mov r8, qword [rdx]
test r8, r8
je 0x1400ff5b8
mov rax, qword [rdx + 8]
mov qword [r8 + 8], rax
test rax, rax
test eax, eax
test eax, eax
jne 0x1400ff5d4
cmp qword [rcx + 0x18], rdx
je 0x1400ff5cd
add rsp, 0x28
ret
mov r9, qword [rcx]
cmp r9, rdx
jne 0x1400ff596
mov r9, qword [rdx + 8]
mov qword [rcx], r9
test r9, r9
je 0x1400ff547
mov r10, qword [rdx]
mov qword [r9], r10
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov r9, qword [rcx]
test r9, r9
jne 0x1400ff56e
cmp qword [rcx + 8], 0
jne 0x1400ff5f9
mov edx, 1
mov ecx, eax
shl rdx, cl
xor qword [r8 + 0x408], rdx
add rsp, 0x28
ret
cmp qword [rcx + 0x10], rdx
jne 0x1400ff56e
mov rax, qword [rdx + 8]
mov qword [rcx + 0x10], rax
test rax, rax
jne 0x1400ff5d4
jmp 0x1400ff568
add rcx, 0x18
mov rax, rcx
mov rcx, qword [rdx]
mov qword [rax], rcx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_self.tail.is_none__C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_srcutillinked_list.rs
lea r8, [0x140164c88]
mov edx, 0x25
call fcn.140113740
int3
cmp ebx, 1
int3
cmp eax, 1
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], rdi
lock dec qword [rdi]
jne 0x1400ffe04
lea rcx, [rsp + 0x20]
call fcn.1400a4b50
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
or dh, al
adc byte [rax + rcx*2], dl
adc al, 0x48
lea r8, [rdx + 1]
mov rsi, r8
sub rsi, rdx
add rsi, rax
mov r9, rsi
cmp r10d, 0x21
jae 0x1401006a4
invalid
add byte [rcx + rcx*4 - 0x3e], cl
mov rdx, r8
mov rax, rsi
cmp r8, rcx
enter 0xffffffffffff840f, 0xffffffffffffff83
add byte [rax], al
invalid
enter 0xffffffffffff840f, 0xffffffffffffff83
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
add al, byte [rbp + 0xf]
mov dh, 0xd0
movzx r8d, byte [rdx]
movzx r10d, r8b
test r10b, r10b
jns 0x1401005f0
mov r9d, r10d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r10b, 0xdf
jbe 0x140100679
invalid
cmp eax, 0x52b60f44
add al, byte [rcx - 0x3f]
jrcxz 0x14010064b
movzx r10d, byte [rdx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r8b, 0xf0
jb 0x14010068c
fiadd dword [rcx - 0x80]
clc
invalid
lea r8, [rdx + 4]
movzx r11d, byte [rdx + 3]
and r9d, 7
loope 0x140100666
loope 0x140100666
shl r9d, 0x12
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
or r11d, r9d
mov r10d, r11d
jmp 0x1401005f4
invalid
lea r8, [rdx + 2]
shl r9d, 6
or r9d, r11d
mov r10d, r9d
jmp 0x1401005f4
lea r8, [rdx + 3]
shl r9d, 0xc
or r10d, r9d
jmp 0x1401005f4
xor esi, esi
mov r9, rax
mov r8, rcx
mov r15, rcx
jmp 0x1401006ba
lea r15, [r10 - 1]
cmp r11d, 0x21
jae 0x140100728
cmp r8, r15
je 0x140100731
mov r10, r15
movsx r11d, byte [r15 - 1]
test r11d, r11d
jns 0x1401006b0
movzx ebx, byte [r10 - 2]
cmp bl, 0xc0
jge 0x1401006f9
movzx r14d, byte [r10 - 3]
cmp r14b, 0xc0
jge 0x140100702
lea r15, [r10 - 4]
movzx ebp, byte [r10 - 4]
and ebp, 7
shl ebp, 6
and r14d, 0x3f
or r14d, ebp
jmp 0x14010070a
lea r15, [r10 - 2]
and ebx, 0x1f
jmp 0x140100714
lea r15, [r10 - 3]
and r14d, 0xf
shl r14d, 6
and ebx, 0x3f
or ebx, r14d
shl ebx, 6
and r11b, 0x3f
movzx r11d, r11b
or r11d, ebx
cmp r11d, 0x21
jb 0x1401006ba
sub r9, r8
add r9, r10
mov rsi, r9
xor r8d, r8d
cmp rdx, rcx
cmove rax, r8
lea r15, [rdi + rax]
test r12, r12
je 0x14010084d
mov rcx, rsi
sub rcx, rax
cmp rcx, r13
jae 0x140100763
mov rcx, r12
mov dl, 1
mov rax, qword [rsp + 0x110]
call qword [rax + 0x28]
lea rax, [rdi + rsi]
mov ecx, 0x2600
mov rdx, r15
jmp 0x14010079a
add byte [rax], al
add byte [rax], al
adc dword [rax], eax
fbstp tbyte [rsi + 0x42]
rol byte [rcx - 0x77], cl
shr ebx, cl
or eax, 0x3c68349
mov rsi, qword [rsp + 0x180]
mov r11, qword [rsp + 0x178]
mov r9d, dword [rsp + 0x170]
movzx eax, word [rsp + 0x168]
mov word [rsp + 0x56], ax
movzx ecx, word [rsp + 0x160]
mov r10, qword [rsp + 0x158]
mov ebp, dword [rsp + 0x150]
mov r13d, dword [rsp + 0x148]
mov r15d, dword [rsp + 0x140]
mov r14d, ebx
lea rax, [r14 + 1]
cmp rax, r9
mov word [rsp + 0x54], cx
mov dword [rsp + 0x9c], r15d
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0x48], rdx
jne 0x140105272
mov dword [rsp + 0x3c], r13d
mov esi, ebp
mov r13, qword [rdx + 8]
mov r12, qword [rdx + 0x10]
mov rbp, r12
sub rbp, r9
jbe 0x1401052c4
cmp byte [r13 + r9], 0xbf
mov rax, r14
jg 0x1401052c9
lea rax, [0x140165a38]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r8, r9
mov rdx, r12
mov r9, r12
call fcn.140113c30
mov qword [rsp + 0x90], r14
lea rax, [r14 + 3]
cmp rax, r9
jne 0x1401052f1
mov qword [rsp + 0x40], r11
mov dword [rsp + 0x3c], r13d
mov byte [rsp + 0x37], r8b
mov r13, qword [rdx + 8]
mov r12, qword [rdx + 0x10]
test ebx, ebx
mov rax, qword [rsp + 0x90]
je 0x140105385
cmp r12, rax
jbe 0x14010537f
cmp byte [r13 + rax], 0xbf
jg 0x140105385
jmp 0x1401059cc
mov rax, r14
jne 0x140105255
cmp rbp, 2
jb 0x1401052d9
cmp word [r13 + r9], 0x2f2f
je 0x140105352
test ebx, ebx
mov ebp, esi
je 0x1401052ff
cmp r12, rax
jbe 0x1401052f9
cmp byte [r13 + rax], 0xbf
jg 0x1401052ff
jmp 0x1401059e6
mov rsi, r9
jmp 0x14010540d
jne 0x1401059e6
mov rsi, r9
sub r12, rax
cmp r12, 3
jae 0x140105315
mov r13d, dword [rsp + 0x3c]
insb byte [rdi], dx
and al, 0x3c
jmp 0x14010540d
mov rcx, rax
movzx eax, word [r13 + rax]
xor eax, 0x2f3a
movzx ecx, byte [r13 + rcx + 2]
xor ecx, 0x2f
or cx, ax
mov r13d, dword [rsp + 0x3c]
jne 0x14010540d
lea rcx, [0x1401659b3]
lea r8, [0x140165a68]
mov edx, 0x4f
call fcn.140113740
cmp r12, r9
jbe 0x1401054fb
cmp byte [r13 + r9], 0xbf
jg 0x140105501
lea rcx, str.assertion_failed:_self.is_char_boundary_idx_
lea r8, [0x140165578]
mov edx, 0x2c
call fcn.140113740
jne 0x1401059cc
cmp r12, r9
jbe 0x1401053d4
cmp byte [r13 + r9], 0xbf
jle 0x1401059cc
mov dword [rsp + 0x38], ebp
mov r8, r9
sub r8, rax
lea rbp, [rax + r13]
mov rsi, r9
lea rdx, [0x140165970]
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140105574
movzx r8d, byte [rsp + 0x37]
mov ebp, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x3c]
mov r11, qword [rsp + 0x40]
jmp 0x14010540d
jne 0x1401059cc
mov rsi, r9
mov r8, r9
sub r8, rax
add r13, rax
lea rdx, [0x140165970]
mov rcx, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
movzx r8d, byte [rsp + 0x37]
mov r13d, dword [rsp + 0x3c]
mov r11, qword [rsp + 0x40]
je 0x140105a03
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r11
lea rcx, [rsp + 0x58]
mov r14, qword [rsp + 0x48]
mov rdx, r14
mov r9d, ebx
call fcn.140108940
mov eax, dword [rsp + 0x58]
cmp eax, 2
jne 0x140105483
movzx eax, byte [rsp + 0x5c]
mov byte [rdi + 8], al
movabs rax, 0x8000000000000000
mov qword [rdi], rax
cmp qword [r14], 0
je 0x1401054e7
mov r8, qword [r14 + 8]
mov rcx, qword [0x140177e28]
xor edx, edx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov ecx, dword [rsp + 0x64]
mov rdx, qword [rsp + 0x5c]
mov r8, qword [r14 + 0x10]
mov qword [rdi + 0x10], r8
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
mov r8, qword [rsp + 0xc8]
movups xmm0, xmmword [r8]
movups xmmword [rdi + 0x40], xmm0
movzx r8d, byte [r8 + 0x10]
mov byte [rdi + 0x50], r8b
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x1c], rdx
mov dword [rdi + 0x24], ecx
movzx eax, word [rsp + 0x54]
mov word [rdi + 0x28], ax
movzx eax, word [rsp + 0x56]
mov word [rdi + 0x2a], ax
mov dword [rdi + 0x2c], ebx
mov eax, dword [rsp + 0x9c]
mov dword [rdi + 0x30], eax
mov dword [rdi + 0x34], r13d
mov dword [rdi + 0x38], ebp
mov dword [rdi + 0x3c], esi
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jne 0x140105367
mov qword [rsp + 0x40], r11
mov byte [rsp + 0x37], r8b
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
sub rax, r12
cmp rax, 1
jbe 0x140105777
mov r15, r9
lea rdx, [r9 + r13]
lea rcx, [r9 + r13]
add rcx, 2
mov r8, rbp
call sub.VCRUNTIME140.dll_memmove
mov r9, r15
mov word [r13 + r15], 0x2e2f
add r12, 2
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x10], r12
add r9d, 2
mov r13, qword [rax + 8]
movzx r8d, byte [rsp + 0x37]
mov r11, qword [rsp + 0x40]
mov rax, r14
test ebx, ebx
mov ebp, esi
jne 0x1401052df
jmp 0x1401052ff
cmp byte [r13 + rsi], 0x2f
movzx r8d, byte [rsp + 0x37]
mov rdx, rsi
mov r11, qword [rsp + 0x40]
jne 0x140105a15
lea r9, [rdx + 1]
cmp r9, r12
mov rcx, qword [rsp + 0x90]
jae 0x1401055b0
cmp byte [r13 + r9], 0x2f
jne 0x1401055b0
mov ebp, dword [rsp + 0x38]
jmp 0x140105906
test ebx, ebx
je 0x1401055d9
cmp r12, rcx
jbe 0x1401055d7
cmp byte [rbp], 0xbf
jg 0x1401055d9
lea rcx, str.assertion_failed:_self.is_char_boundary_n__rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_alloc_src_string.rs
lea r8, [0x140166048]
mov edx, 0x2a
call fcn.140113740
jne 0x1401055bf
cmp byte [r13 + rdx], 0xbf
jle 0x140105a2e
cmp ebx, edx
ja 0x140105a46
cmp r12, rdx
jb 0x140105a52
mov r8, qword [rsp + 0x48]
mov qword [r8 + 0x10], rcx
mov r10, r12
mov qword [rsp + 0x70], rdx
lea r15, [rsp + 0x80]
sub r10, rdx
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x68], r8
lea rax, [0x140165da2]
mov qword [rsp + 0x80], rax
lea rax, [0x140165da3]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 1
jne 0x140105670
mov rsi, rdx
mov rcx, r8
mov rdx, r15
call fcn.14010caf0
movzx r8d, byte [rsp + 0x37]
mov ebp, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
jmp 0x140105898
cmp ebx, edx
jne 0x140105709
mov r13, r9
mov rsi, rdx
mov r14, qword [rsp + 0x48]
cmp qword [r14], r12
je 0x140105972
mov rdx, qword [r14 + 8]
lea rcx, [rdx + rsi]
inc rcx
add rdx, rsi
mov r8, r10
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x70], r13
mov rcx, qword [r14 + 0x10]
lea rax, [0x140165da2]
cmp rcx, r13
movzx r8d, byte [rsp + 0x37]
mov ebp, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
je 0x14010573f
mov rax, rsi
sub rax, rcx
add rcx, qword [r14 + 8]
inc rax
xor r10d, r10d
lea rdx, [0x140165da2]
cmp r10, 1
je 0x140105898
mov r9, r10
movzx r10d, byte [r10 + rdx]
mov byte [rcx + r9], r10b
inc qword [r14 + 0x10]
lea r10, [r9 + 1]
cmp rax, r10
jne 0x1401056dd
lea rax, [r9 + rdx]
inc rax
jmp 0x140105737
mov rsi, rdx
add r13, rdx
mov byte [rbp], 0x3a
inc rbp
mov rcx, qword [rsp + 0x48]
inc qword [rcx + 0x10]
cmp rbp, r13
movzx r8d, byte [rsp + 0x37]
mov ebp, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
jne 0x140105898
mov qword [rsp + 0x80], rax
lea r14, [0x140165da2]
sub r14, rax
inc r14
js 0x140105a64
je 0x14010579c
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, r14
call fcn.1400f3650
test rax, rax
jne 0x1401057a4
mov ecx, 1
mov rdx, r14
call fcn.1401131b0
mov r8d, 2
mov r13, qword [rsp + 0x48]
mov rcx, r13
mov r15, r9
mov rdx, r12
call fcn.1401131f0
mov r9, r15
mov r13, qword [r13 + 8]
jmp 0x140105520
mov eax, 1
xor r14d, r14d
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
lea rcx, [rsp + 0xa0]
mov rdx, r15
call fcn.14010caf0
mov r8, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xb0]
test r13, r13
je 0x140105867
mov qword [rsp + 0xc0], r8
mov rbp, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rdx, [r8 + r12]
mov rax, qword [rbp]
sub rax, rdx
cmp rax, r13
jb 0x14010599d
lea r15, [r12 + r13]
mov rcx, qword [rbp + 8]
lea rdx, [rcx + r12]
add rcx, r15
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x70], r15
mov rax, qword [rbp + 0x10]
cmp rax, r15
mov r8, qword [rsp + 0xc0]
je 0x140105867
sub r12, rax
add rax, qword [rbp + 8]
add r12, r13
xor ecx, ecx
cmp r13, rcx
je 0x140105867
movzx edx, byte [r14 + rcx]
mov byte [rax + rcx], dl
inc qword [rbp + 0x10]
inc rcx
cmp r12, rcx
jne 0x14010584e
test r8, r8
movzx r8d, byte [rsp + 0x37]
mov ebp, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
je 0x140105898
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, qword [rsp + 0x40]
movzx r8d, byte [rsp + 0x37]
mov rax, qword [rsp + 0x60]
mov r12, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x58]
test r12, r12
je 0x1401058eb
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
lea r13, [rax + 0x10]
mov rbp, qword [rax + 0x10]
cmp rdx, rbp
je 0x1401058e0
mov rcx, qword [rax + 8]
add rdx, rcx
add rcx, rbp
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
mov r11, qword [rsp + 0x40]
movzx r8d, byte [rsp + 0x37]
add rbp, r12
mov qword [r13], rbp
mov ebp, dword [rsp + 0x38]
mov rdx, rsi
add edx, 0xfffffffe
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 8]
mov r12, qword [rax + 0x10]
mov rcx, qword [rsp + 0x90]
test ebx, ebx
je 0x140105928
cmp r12, rcx
jbe 0x140105926
cmp byte [r13 + rcx], 0xbf
jg 0x140105928
mov r8, rcx
lea rax, [0x140165998]
jmp 0x1401059f0
jne 0x140105917
mov rsi, rdx
sub r12, rcx
cmp r12, 3
jb 0x14010530b
movzx eax, word [r13 + rcx]
xor eax, 0x2f3a
movzx ecx, byte [r13 + rcx + 2]
xor ecx, 0x2f
or cx, ax
mov r13d, dword [rsp + 0x3c]
jne 0x14010540d
lea rcx, [0x1401659b3]
lea r8, [0x140165a08]
mov edx, 0x4f
call fcn.140113740
mov qword [rsp + 0x20], 1
mov r8d, 1
mov r9d, 1
mov rcx, r14
mov rdx, r12
mov r12, r10
call fcn.140114f80
mov r10, r12
jmp 0x14010568c
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbp
mov qword [rsp + 0xb8], r8
mov r8, r13
call fcn.140114f80
mov r8, qword [rsp + 0xb8]
jmp 0x140105818
mov r8, rax
lea rax, [0x140165958]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r12
call fcn.140113c30
mov r8, rax
lea rax, [0x140165a50]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r12
mov r9, r12
call fcn.140113c30
lea r8, [0x140165978]
mov rcx, rsi
mov rdx, r12
call fcn.140113620
mov qword [rsp + 0x58], 0
add r13, rdx
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.14011b150
lea rcx, str.assertion_failed:_self.is_char_boundary_n__rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_alloc_src_string.rs
lea r8, [0x140166060]
mov edx, 0x2a
call fcn.140113740
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_alloc_src_vecmod.rs
call fcn.140113a70
lea r8, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, r12
call fcn.1401136d0
xor ecx, ecx
mov rdx, r14
call fcn.1401131b0
int3
add byte [rbp - 0x77], cl
invalid
mov ebx, dword [rsp + 0x78]
mov rax, qword [rsp + 0x68]
mov r15, qword [rax + 0x10]
mov rax, r15
shr rax, 0x20
jne 0x140106beb
mov byte [rsp + 0x70], 0
xor r13d, r13d
and al, 0x70
add byte [rbp + 0x31], al
in eax, dx
mov rsi, qword [rsp + 0x68]
cmp r15, qword [rsi]
jne 0x1401064bf
mov rcx, rsi
call fcn.1400d8af0
mov rax, qword [rsi + 8]
mov byte [rax + r15], 0x2f
lea rax, [r15 + 1]
mov qword [rsi + 0x10], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x70]
mov rcx, rsi
xor edx, edx
mov r9, r15
call fcn.140104100
mov rbx, rax
mov r12, rdx
cmp byte [rsp + 0x70], 0
jne 0x140106528
lea r13, [rsp + 0x90]
mov r8d, 7
mov rcx, r13
mov rdx, qword [rsp + 0x68]
mov r9, r15
call fcn.14010cc70
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rcx - 0x48], al
invalid
mov rcx, r13
call fcn.1400080d0
mov r15d, 7
xor r13d, r13d
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov rsi, qword [rsp + 0x68]
mov rdx, rsi
xor r8d, r8d
mov r9d, 4
call fcn.140108940
add byte [rbx + 0x902484], cl
add byte [rax], al
add byte [rbx + 0x902484], cl
add byte [rax], al
cmp eax, 2
je 0x140106efb
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0x94]
xchg esp, eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x46], cl
adc byte [rcx + rcx*4 + 0x47], cl
adc byte [rdi], cl
adc byte [rsi], al
xchg esp, eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x46], cl
adc byte [rcx + rcx*4 + 0x47], cl
adc byte [rdi], cl
adc byte [rsi], al
movups xmmword [rdi], xmm0
mov dword [rdi + 0x41], ebp
mov dword [rdi + 0x45], r14d
mov r8, qword [rsp + 0xe0]
mov qword [rdi + 0x49], r8
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x1c], rdx
mov dword [rdi + 0x24], ecx
mov word [rdi + 0x28], 0
movabs rax, 0x700000004
mov qword [rdi + 0x2c], rax
mov dword [rdi + 0x34], 7
mov dword [rdi + 0x38], r15d
mov dword [rdi + 0x3c], r15d
mov byte [rdi + 0x40], r13b
jmp 0x140106f88
mov byte [rdi + 8], 9
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov r14, qword [rsp + 0x68]
cmp qword [r14], 0
jne 0x140106f1c
jmp 0x140106f88
movzx eax, byte [rsp + 0x94]
mov byte [rdi + 8], al
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov r14, rsi
cmp qword [r14], 0
je 0x140106f88
mov r8, qword [r14 + 8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140106f88
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ret 0x41c3
int3
int3
sub byte [rax - 0x75], cl
adc byte [r8 + 0x39], cl
sal byte [rdx + 0x20], 1
push 0x14d46eb
out dx, eax
add r15, r13
mov qword [rsp + 0x50], r15
push rax
cmp r15, qword [rsp + 0x68]
je 0x14010ad29
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
mov r14, qword [rsp + 0x110]
add r14, 0x18
mov al, 1
cmp byte [rsp + 0x5f], 0
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov edx, dword [rsp + 0x118]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov edx, dword [rsp + 0x118]
jne 0x14010acaf
test rdx, rdx
mov edx, dword [rsp + 0x118]
jne 0x14010acaf
or eax, dword [rax]
add byte [rax - 0x7b], cl
sal byte [rdx + rsi + 0x48], cl
lea ecx, [rdx*4]
or al, 0x95
add byte [rax], al
add byte [rax], al
test rdx, rdx
je 0x14010a130
lea rcx, [rdx*4]
or al, 0x95
add byte [rax], al
add byte [rax], al
xor r15d, r15d
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
cmp dword [r12 + r15*4], 0x2e
setne r8b
setne r8b
je 0x14010a140
inc r15
add rcx, 0xfffffffffffffffc
jne 0x14010a110
mov rcx, r12
mov r15, rdx
mov edi, edx
mov edi, edx
jmp 0x14010a14f
mov r8b, 1
xor r15d, r15d
mov rcx, r12
add dword [rbp + 0x31], eax
dec dword [rcx + rcx*4 - 0x1f]
xor edx, edx
jmp 0x14010a158
invalid
sbb ecx, dword [rdi]
invalid
lea rcx, [r15 + 1]
sub rdx, rcx
retf 0x8d4b
or al, 0xbc
add rcx, 4
retf 0x8d4b
test r12, r12
test esp, esp
je 0x14010acaf
mov byte [rsp + 0x5f], r8b
and al, 0x5f
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rcx
cmp r14, qword [rsp + 0x108]
cmp esi, dword [rsp + 0x108]
add byte [rax - 0x77], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rbx + rdi - 0x4c], cl
cmp esi, dword [rsp + 0x108]
invalid
test dh, dl
cmp esi, dword [rsp + 0x108]
je 0x14010b851
invalid
mov rsi, qword [r14]
mov rbp, qword [r14 + 8]
mov qword [rsp + 0x110], r14
mov r13, qword [r14 + 0x10]
outsb dx, byte [rsi]
invalid
test al, 1
je 0x14010a1e8
outsb dx, byte [rsi]
adc byte [rax - 0x9a98bff], ch
and al, 0x60
test byte [rsp + 0x60], 1
je 0x14010a1d0
add dword [rdi + rsi + 0x48], esi
mov edi, dword [rsp + 0x48]
mov rdi, qword [rsp + 0x48]
cmp rdi, qword [rsp + 0x38]
jne 0x14010a1af
jl 0x14010a1c6
cmp byte [rbp + 0xa], dh
lea rcx, [rsp + 0x38]
call fcn.14010e070
mov rax, qword [rsp + 0x40]
mov byte [rax + rdi], 0x2e
inc rdi
mov qword [rsp + 0x48], rdi
and al, 0x48
and al, 0x48
jmp 0x14010a1e8
nop word cs:[rax + rax]
nop dword [rax + rax]
mov rax, qword [rsp + 0x50]
and al, 0x50
inc rax
mov qword [rsp + 0x50], rax
push rax
push rax
cmp rax, qword [rsp + 0x68]
je 0x14010ad29
add byte [rax], al
add byte [rax], al
test rsi, rsi
je 0x14010a260
lea rdx, [r12 + r15*4]
lea r14, [r15*4]
mov esp, 0xbd348d4e
add byte [rax], al
add byte [rax], al
xor eax, eax
nop dword [rax + rax]
ror byte [rdi], 0x1f
add byte [rax], r8b
cmp r14, rax
je 0x14010a2d0
test bh, al
add byte [rax], al
invalid
test bh, al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
add rcx, rax
je 0x14010a2d0
ror dword [rdi], 0x84
mov ebx, 0x48000000
add eax, 4
invalid
add rax, 4
add al, 0x81
cmp dword [rax + 0x72000000], eax
fisttp word [rax - 0x7d]
cmp esi, 1
cmp dword [rcx], 0x80
jb 0x14010a200
cmp rsi, 1
cmp esi, 1
jne 0x14010a4a6
test r13, r13
test ebp, ebp
mov r15, qword [rsp + 0x50]
je 0x14010a287
xor esi, esi
nop word [rax + rax]
mul byte [rsi + 0xf]
invalid
movzx eax, byte [rbp + rsi]
add al, 0xbf
cmp al, 0x1a
jb 0x14010aae7
invalid
cwde
or byte [rax], al
invalid
invalid
inc rsi
cmp r13, rsi
cmc
cmc
jne case.0x140029241.3554
jmp 0x14010a287
add byte [rax], al
test r13, r13
mov r15, qword [rsp + 0x50]
je 0x14010a287
xor esi, esi
nop dword [rax]
movzx eax, byte [rbp + rsi]
add al, 0xbf
cmp al, 0x1a
jb 0x14010a4bc
add al, byte [rax]
invalid
xor eax, 0x3cbf0400
sbb cl, byte [rdi]
invalid
add al, byte [rax]
add byte [rax - 1], cl
invalid
inc rsi
cmp r13, rsi
jne 0x14010a270
invalid
jmp 0x1a034e781
test byte [rsp + 0x60], 1
je 0x14010a0b3
invalid
invalid
invalid
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
sub rax, rbx
cmp rax, r13
jb 0x14010abfe
push rsi
or dword [rax], eax
invalid
push rsi
or dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x40
mov rcx, qword [rsp + 0x40]
add rcx, rbx
add ecx, ebx
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea eax, [rax]
add byte [rcx + rax - 0x15], cl
lea eax, [rax]
add byte [rcx + rax - 0x15], cl
mov qword [rsp + 0x48], rbx
jmp 0x14010a0d0
jmp 0x14010a0d0
add byte [rax], al
add byte [rax], al
test byte [rsp + 0x60], 1
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
jne 0x14010a32c
invalid
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
cmp rcx, rdx
ja 0x14010b88d
invalid
sahf
invalid
add byte [rax], al
xchg dword [rsi + 0x48000015], ebx
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
sub rax, rbx
cmp rax, rcx
enter 0xffffffffffff820f, 0x13
or dword [rax], eax
invalid
enter 0xffffffffffff820f, 0x13
or dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x40
and al, 0x40
mov rcx, qword [rsp + 0x40]
and al, 0x40
add rcx, rbx
mov rdx, rsi
mov rsi, qword [rsp + 0x50]
je 0x14010a338
push rax
je 0x14010a338
push rax
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add byte [rax + 1], cl
mov qword [rsp + 0x48], rbx
add byte [rax + 1], cl
mov qword [rsp + 0x48], rbx
mov al, 1
mov qword [rsp + 0x60], rax
add dword [rax - 0x77], ecx
and al, 0x60
test r15, r15
je 0x14010a0d0
invalid
wait
std
invalid
invalid
test byte [rbx + 0x4cfffffd], bl
lea edi, [rsp + 0xb0]
add byte [rax], al
invalid
lea r15, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add bl, ch
and byte [rax + 0x24448b48], dl
jmp 0x14010a35f
mov rax, qword [rsp + 0x40]
mov byte [rax + rsi], dil
mov byte [rax + rsi], dil
inc rsi
mov qword [rsp + 0x48], rsi
je 0x14010a374
add r12, 4
je 0x14010a374
add r12, 4
add r14, 0xfffffffffffffffc
cld
je 0x14010a0d0
test r12, r12
je 0x14010a0d0
invalid
mov edi, dword [r12]
cmp edi, 0x80
jae 0x14010a390
mov rsi, qword [rsp + 0x48]
cmp rsi, qword [rsp + 0x38]
je 0x14010a39c
cmp rsi, qword [rsp + 0x38]
jne 0x14010a340
lea rcx, [rsp + 0x38]
call fcn.14010e070
jmp 0x14010a340
mov dword [rsp + 0xb0], 0
mov rsi, r14
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xa], cl
mov esi, esi
mov eax, edi
cmp edi, 0x800
jae case.0x140029241.3546
shr eax, 6
or al, 0xc0
mov byte [rsp + 0xb0], al
add byte [rax], al
add byte [rax], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0xb1], dil
mov ebx, 2
add byte [rax], al
add cl, ch
jle 0x14010a3cc
add byte [rax], al
add byte [rax], al
add cl, ch
jle 0x14010a3cc
add byte [rax], al
nop
cmp edi, 0x10000
jae 0x14010a40b
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0xb0], al
or al, 0xc
loopne 0x14010a366
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx + 0x6e8c1f8], cl
mov eax, edi
shr eax, 6
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0xb1], al
test byte [rcx + rsi*4], ah
add byte [rax], al
add byte [rax - 0x80], al
out 0x3f, eax
test byte [rcx + rsi*4], ah
add byte [rax], al
add byte [rax - 0x80], al
out 0x3f, eax
or dil, 0x80
mov byte [rsp + 0xb2], dil
add byte [rax], al
add byte [rax], al
mov ebx, 3
jmp 0x14010a44c
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0xb0], al
add byte [rcx + 0xce8c1f8], cl
call 0xc900b023
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx + 0xce8c1f8], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0xb1], al
mov eax, edi
shr eax, 6
call 0x14c4fc835
or byte [rax + 0xb22484], 0
add byte [rax], al
add byte [rax - 0x80], al
out 0x3f, eax
call 0x14c4fc835
or byte [rax + 0xb22484], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x80], al
out 0x3f, eax
or dil, 0x80
mov byte [rsp + 0xb3], dil
mov ebx, 4
add al, 0
add byte [rax], al
add byte [rax - 0x78], 0xbc
and al, 0xb3
add byte [rax], al
add byte [rbx + 4], bh
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov r14, qword [rsp + 0x48]
mov esi, dword [rsp + 0x48]
mov esi, dword [rsp + 0x48]
sub rax, r14
cmp rax, rbx
jb 0x14010a48f
mov rcx, qword [rsp + 0x40]
add rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add byte [rcx + 1], cl
fimul word [rcx + rcx*4 + 0x74]
and al, 0x48
add byte [rcx + 1], cl
fimul word [rcx + rcx*4 + 0x74]
and al, 0x48
mov r14, rsi
mov esi, esi
add r12, 4
add r14, 0xfffffffffffffffc
jne 0x14010a35f
jmp 0x14010a0d0
dec dword [rax - 0x73]
and al, 0x38
lea rcx, [rsp + 0x38]
mov rdx, r14
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.14011b1a0
mov r14, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
jmp 0x14010a45e
test byte [rsp + 0x60], 1
mov qword [rsp + 0x80], rdx
mov dword [rsp + 0x80], edx
mov dword [rsp + 0x80], edx
je 0x14010a4d2
mov r13, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x48]
jmp 0x14010a52f
test byte [rsp + 0x60], 1
je 0x14010a9ec
add dword [rdi], ecx
test byte [0x18910a4cd], ah
mov esi, esi
mov r14, rsi
mov rdx, rbp
jmp 0x14010aa09
mov rdx, qword [rsp + 0x68]
push rsp
and al, 0x68
mov rcx, qword [rsp + 0x50]
cmp rcx, rdx
ror dword [rax - 0x75], 1
je 0x14010a507
js 0x14010a4f4
xchg esi, ebx
adc eax, dword [rax]
invalid
ror dword [rax - 0x75], 1
je 0x14010a507
js 0x14010a4f4
xchg esi, ebx
adc eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x38]
and al, 0x38
mov r13, qword [rsp + 0x48]
sub rax, r13
sub rax, r13
cmp rax, rcx
jb 0x14010ac79
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
add rcx, r13
mov rdx, rsi
jmp 0x189032e54
mov rsi, qword [rsp + 0x50]
mov r8, rsi
invalid
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
add ebp, esi
invalid
add ebp, esi
mov qword [rsp + 0x48], r13
mov al, 1
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
sub rax, r13
sub eax, ebp
cmp rax, 3
jbe 0x14010ac34
xchg bl, dh
invalid
add byte [rax], al
xchg bl, dh
invalid
mov rax, qword [rsp + 0x40]
and al, 0x40
mov dword [rax + r13], 0x2d2d6e78
add r13, 4
add al, 0x4c
mov dword [rsp + 0x48], ebp
js 0x14010a5ba
sub eax, 0xc583492d
add al, 0x4c
mov dword [rsp + 0x48], ebp
xor ebx, ebx
mov rsi, r12
fisttp dword [rcx + rcx*4 - 0x1a]
xor ebp, ebp
nop
nop
nop
cmp rsi, rdx
je 0x14010a5a9
cmp ebp, 0xffffffff
je 0x14010b7d0
mov edi, dword [rsi]
add rsi, 4
inc ebp
cmp edi, 0x7f
ja 0x14010a560
cmp r13, qword [rsp + 0x38]
jne 0x14010a594
lea rcx, [rsp + 0x38]
and al, 0x38
call fcn.14010e070
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x40]
mov byte [rax + r13], dil
inc r13
mov qword [rsp + 0x48], r13
inc ebx
jmp 0x14010a560
cmp ebp, 0xf0f
jae 0x14010b7d0
test ebx, ebx
je case.0x140029241.3670
cmp r13, qword [rsp + 0x38]
cmp ebp, dword [rsp + 0x38]
jne 0x14010a5ca
lea rcx, [rsp + 0x38]
call fcn.14010e070
mov rax, qword [rsp + 0x40]
mov byte [rax + r13], 0x2d
sub eax, 0x4cc5ff49
mov dword [rsp + 0x48], ebp
sub eax, 0x4cc5ff49
mov dword [rsp + 0x48], ebp
cmp ebx, ebp
jae 0x14010a0d0
mov dword [rsp + 0xa8], ebp
lea rax, [r12 + 0xc]
mov qword [rsp + 0x100], rax
lea rax, [r15*4 - 4]
mov qword [rsp + 0xe0], rax
xor r8d, r8d
mov edi, 0x48
mov eax, 0x80
add byte [rcx + 0xa4249c], cl
add byte [rax], al
add byte [rcx + 0xa4249c], cl
add byte [rax], al
mov r11d, ebx
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x128], r14
jmp 0x14010a65f
inc r8d
inc r15d
mov eax, r15d
cmp r11d, dword [rsp + 0xa8]
mov r12, qword [rsp + 0x130]
jae 0x14010a0d0
mov ebp, r8d
mov rdx, r12
xor r8d, r8d
nop dword [rax + rax]
cmp r14, r8
je 0x14010b7a0
mov rcx, r8
mov r15d, dword [r12 + r8]
add r8, 4
add rdx, 4
cmp eax, r15d
ja 0x14010a670
lea r10, [r12 + rcx]
add r10, 4
mov r9, qword [rsp + 0x80]
cmp r10, r9
je 0x14010a71d
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x90], r11
sub r9, r10
shr r9, 2
lea r10, [r9 - 1]
cmp r10, 3
jae 0x14010a970
xor r10d, r10d
test r9b, 3
mov r11, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
je 0x14010a71d
lea rdx, [rdx + r10*4]
mov r8, qword [rsp + 0xe0]
sub r8d, ecx
shr r8d, 2
and r8d, 3
xor ecx, ecx
nop dword [rax]
mov r9d, dword [rdx + rcx*4]
cmp r15d, r9d
mov r10d, r9d
cmovb r10d, r15d
cmp eax, r9d
cmovbe r15d, r10d
inc rcx
cmp r8, rcx
jne 0x14010a700
mov ecx, r15d
sub ecx, eax
lea r8d, [r11 + 1]
imul r8d, ecx
add r8d, ebp
mov rcx, qword [rsp + 0x80]
nop word cs:[rax + rax]
cmp r12, rcx
je 0x14010a640
mov eax, dword [r12]
add r12, 4
cmp eax, r15d
adc r8d, 0
cmp eax, r15d
jne 0x14010a740
mov qword [rsp + 0x90], r11
lea ebp, [rdi + 0x1a]
lea ecx, [rdi - 0x24]
neg ecx
cmp ebp, 0x25
mov eax, 0x1a
cmovb ecx, eax
cmp edi, 0x24
mov eax, 1
cmovae ecx, eax
cmp r8d, ecx
mov dword [rsp + 0xac], r8d
jae 0x14010a870
mov eax, r8d
mov esi, 0x61
cmp eax, 0x1a
jb 0x14010a7af
mov esi, 0x16
cmp eax, 0x24
jae 0x14010b7b8
cmp r13, qword [rsp + 0x38]
mov r14, qword [rsp + 0x128]
jne 0x14010a7cc
lea rcx, [rsp + 0x38]
mov edi, eax
call fcn.14010e070
mov eax, edi
add eax, esi
mov rcx, qword [rsp + 0x40]
mov byte [rcx + r13], al
inc r13
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0x90]
mov r9d, eax
inc r9d
je 0x14010b845
cmp eax, dword [rsp + 0xa4]
mov ecx, 2
mov eax, 0x2bc
cmove ecx, eax
xor r8d, r8d
mov eax, dword [rsp + 0xac]
xor edx, edx
div ecx
mov ecx, eax
xor edx, edx
div r9d
add eax, ecx
xor ecx, ecx
cmp eax, 0x1c8
jb 0x14010a940
mov r11d, 0xd41d41d5
nop word cs:[rax + rax]
mov edx, eax
imul rdx, r11
shr rdx, 0x20
mov r10d, eax
sub r10d, edx
shr r10d, 1
add r10d, edx
shr r10d, 5
add ecx, 0x24
cmp eax, 0x3e57
mov eax, r10d
ja 0x14010a840
jmp 0x14010a943
mov r10d, edi
neg r10d
mov esi, 0x48
mov eax, r8d
mov qword [rsp + 0x98], rdi
jmp 0x14010a8c7
add ebx, r14d
mov rcx, qword [rsp + 0x40]
mov byte [rcx + r13], bl
inc r13
lea ecx, [r10 + rsi]
cmp esi, ebp
mov edx, 0x1a
cmovae ecx, edx
cmp esi, edi
mov edx, 1
cmovbe ecx, edx
mov qword [rsp + 0x48], r13
add esi, 0x24
cmp eax, ecx
jb 0x14010a797
mov r8d, ecx
sub r8d, 0x24
je 0x14010b7ac
sub eax, ecx
neg r8d
xor edx, edx
div r8d
mov ebx, edx
add ebx, ecx
mov r14d, 0x61
cmp ebx, 0x1a
jb 0x14010a8fc
mov r14d, 0x16
cmp ebx, 0x24
jae 0x14010b7b8
cmp r13, qword [rsp + 0x38]
jne 0x14010a890
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x88], r13
mov edi, eax
mov r13, r10
call fcn.14010e070
mov r10, r13
mov eax, edi
mov rdi, qword [rsp + 0x98]
mov r13, qword [rsp + 0x88]
jmp 0x14010a890
mov r10d, eax
lea eax, [r10*4]
lea eax, [rax + rax*8]
add r10d, 0x26
xor edx, edx
div r10w
movzx edi, ax
add edi, ecx
mov r11d, r9d
jmp 0x14010a72d
add r8, qword [rsp + 0x100]
mov r11, qword [rsp + 0xe0]
sub r11, rcx
shr r11, 2
and r11, 0xfffffffffffffffc
xor r10d, r10d
jmp 0x14010a9a3
cmp eax, edi
cmova r15d, esi
add r10, 4
cmp r11, r10
je 0x14010a6ca
mov edi, dword [r8 + r10*4 - 0xc]
mov esi, r15d
cmp r15d, edi
jb 0x14010a9b2
mov esi, edi
cmp eax, edi
cmova esi, r15d
mov ebx, dword [r8 + r10*4 - 8]
mov edi, esi
cmp esi, ebx
jb 0x14010a9c5
mov edi, ebx
cmp eax, ebx
cmova edi, esi
mov ebx, dword [r8 + r10*4 - 4]
mov esi, edi
cmp edi, ebx
jb 0x14010a9d7
mov esi, ebx
cmp eax, ebx
cmova esi, edi
mov edi, dword [r8 + r10*4]
mov r15d, esi
cmp esi, edi
jb 0x14010a990
mov r15d, edi
jmp 0x14010a990
add r15, rsi
mov al, 1
mov qword [rsp + 0x60], rax
cmp r15, qword [rsp + 0x68]
ja 0x14010b8e3
mov r14, r15
mov rdx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x38]
mov r12, qword [rsp + 0x48]
sub rax, r12
cmp rax, r14
jb 0x14010ac59
mov rcx, qword [rsp + 0x40]
add rcx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r12, r14
mov qword [rsp + 0x48], r12
jmp 0x14010aa5d
mov rax, qword [rsp + 0x40]
mov byte [rax + r12], bl
inc r12
mov qword [rsp + 0x48], r12
inc rsi
cmp r13, rsi
je 0x14010abf4
movzx edi, byte [rbp + rsi]
lea eax, [rdi - 0x41]
cmp al, 0x1a
setb bl
shl bl, 5
or bl, dil
test dil, dil
js 0x14010aa90
cmp r12, qword [rsp + 0x38]
jne 0x14010aa40
lea rcx, [rsp + 0x38]
call fcn.14010e070
jmp 0x14010aa40
mov rax, qword [rsp + 0x38]
sub rax, r12
cmp rax, 1
jbe 0x14010aacd
shr dil, 6
or dil, 0xc0
and bl, 0xbf
mov rax, qword [rsp + 0x40]
mov byte [rax + r12], dil
mov byte [rax + r12 + 1], bl
add r12, 2
mov qword [rsp + 0x48], r12
inc rsi
cmp r13, rsi
jne 0x14010aa5d
jmp 0x14010abf4
mov r8d, 2
lea rcx, [rsp + 0x38]
mov rdx, r12
call fcn.14011b1a0
mov r12, qword [rsp + 0x48]
jmp 0x14010aa9e
test byte [rsp + 0x60], 1
je 0x14010aaf6
mov rbx, rbp
mov r14, rsi
jmp 0x14010ab13
add r15, rsi
mov al, 1
mov qword [rsp + 0x60], rax
cmp r15, qword [rsp + 0x68]
ja 0x14010b8f7
mov rbx, qword [rsp + 0x78]
mov r14, r15
mov rax, qword [rsp + 0x38]
mov r12, qword [rsp + 0x48]
sub rax, r12
cmp rax, r14
jb 0x14010ac95
mov rcx, qword [rsp + 0x40]
add rcx, r12
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r12, r14
mov qword [rsp + 0x48], r12
jmp 0x14010ab6d
mov rax, qword [rsp + 0x40]
mov byte [rax + r12], bl
inc r12
mov qword [rsp + 0x48], r12
inc rsi
cmp r13, rsi
je 0x14010abf4
movzx edi, byte [rbp + rsi]
lea eax, [rdi - 0x41]
cmp al, 0x1a
setb bl
shl bl, 5
or bl, dil
test dil, dil
js 0x14010aba0
cmp r12, qword [rsp + 0x38]
jne 0x14010ab50
lea rcx, [rsp + 0x38]
call fcn.14010e070
jmp 0x14010ab50
mov rax, qword [rsp + 0x38]
sub rax, r12
cmp rax, 1
jbe 0x14010abda
shr dil, 6
or dil, 0xc0
and bl, 0xbf
mov rax, qword [rsp + 0x40]
mov byte [rax + r12], dil
mov byte [rax + r12 + 1], bl
add r12, 2
mov qword [rsp + 0x48], r12
inc rsi
cmp r13, rsi
jne 0x14010ab6d
jmp 0x14010abf4
mov r8d, 2
mov eax, 2
lea rcx, [rsp + 0x38]
mov rdx, r12
call fcn.14011b1a0
mov r12, qword [rsp + 0x48]
jmp 0x14010abae
mov qword [rsp + 0x50], r15
jmp 0x14010a0d0
lea rcx, [rsp + 0x38]
mov rdx, rbx
mov r8, r13
call fcn.14011b1a0
mov rbx, qword [rsp + 0x48]
jmp 0x14010a2a8
lea rcx, [rsp + 0x38]
mov rdx, rbx
fimul dword [rbx + rcx*4 + 0x44]
and al, 0x50
fimul dword [rbx + rcx*4 + 0x44]
and al, 0x50
call fcn.14011b1a0
mov rbx, qword [rsp + 0x48]
jmp 0x14010a305
mov r8d, 4
lea rcx, [rsp + 0x38]
mov rdx, r13
call fcn.14011b1a0
mov rdx, qword [rsp + 0x80]
mov r13, qword [rsp + 0x48]
jmp 0x14010a541
lea rcx, [rsp + 0x38]
mov rdi, rdx
xlatb
xlatb
mov rdx, r12
mov r8, r14
call fcn.14011b1a0
mov rdx, rdi
mov r12, qword [rsp + 0x48]
jmp 0x14010aa1f
lea rcx, [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x50]
call fcn.14011b1a0
mov r13, qword [rsp + 0x48]
jmp 0x14010a500
lea rcx, [rsp + 0x38]
mov rdx, r12
mov r8, r14
call fcn.14011b1a0
mov r12, qword [rsp + 0x48]
jmp 0x14010ab29
cmp qword [rsp + 0x3c8], 9
jb 0x14010acd1
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x7c8], 0xfe
jb 0x14010acf6
mov r8, qword [rsp + 0x3e0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x40]
movzx eax, byte [rsp + 0x47]
shl eax, 0x10
movzx ecx, word [rsp + 0x45]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x41]
or rsi, rcx
mov rdi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x70]
jmp 0x14010adac
cmp qword [rsp + 0x3c8], 9
mov r15, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x78]
jb 0x14010ad5a
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x7c8], 0xfe
jb 0x14010ad7f
mov r8, qword [rsp + 0x3e0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, rbx
shr rsi, 8
movabs r13, 0x8000000000000000
cmp qword [rsp + 0x38], 0
je 0x14010adac
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0x1e8]
test r14, r14
je 0x14010ae50
cmp qword [rsp + 0x200], 0
je 0x14010addf
mov r8, qword [rsp + 0x1f0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x218], 0
je 0x14010ae01
mov r8, qword [rsp + 0x208]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x140166428]
cmp r14, rax
je 0x14010ae50
mov qword [rsp + 0x1e8], rax
dec qword [r14 - 0x10]
jne 0x14010ae50
cmp qword [r14 + 8], 0
je 0x14010ae34
mov r8, qword [r14]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec qword [r14 - 8]
jne 0x14010ae50
add r14, 0xfffffffffffffff0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x188]
cmp rax, 2
je 0x14010af09
test rax, rax
mov r14, qword [rsp + 0x190]
test r14, r14
je 0x14010af09
cmp qword [rsp + 0x1a8], 0
je 0x14010ae98
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14010aeba
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x140166428]
cmp r14, rax
je 0x14010af09
mov qword [rsp + 0x190], rax
dec qword [r14 - 0x10]
jne 0x14010af09
cmp qword [r14 + 8], 0
je 0x14010aeed
mov r8, qword [r14]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec qword [r14 - 8]
jne 0x14010af09
add r14, 0xfffffffffffffff0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x238], 0
je 0x14010af21
lea rcx, [rsp + 0x238]
call fcn.140046eb0
cmp qword [rsp + 0x148], 0
je 0x14010af44
cmp qword [rsp + 0x150], 0
je 0x14010af44
lea rcx, [rsp + 0x150]
call fcn.140046eb0
mov r14, qword [rsp + 0x278]
test r14, r14
je 0x14010afc2
cmp qword [rsp + 0x290], 0
je 0x14010af73
mov r8, qword [rsp + 0x280]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x140166428]
cmp r14, rax
je 0x14010afc2
mov qword [rsp + 0x278], rax
dec qword [r14 - 0x10]
jne 0x14010afc2
cmp qword [r14 + 8], 0
je 0x14010afa6
mov r8, qword [r14]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec qword [r14 - 8]
jne 0x14010afc2
add r14, 0xfffffffffffffff0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0x2b0]
test r14, r14
je 0x14010b04c
cmp qword [rsp + 0x2c8], 0
je 0x14010aff1
mov r8, qword [rsp + 0x2b8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x2e0], 0
je 0x14010b013
mov r8, qword [rsp + 0x2d0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x140166428]
cmp r14, rax
je 0x14010b04c
mov qword [rsp + 0x2b0], rax
dec qword [r14 - 0x10]
jne 0x14010b04c
cmp qword [r14 + 8], 0
je 0x14010b046
mov r8, qword [r14]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec qword [r14 - 8]
je 0x14010b083
movabs rax, 0x8000000000000001
cmp r13, rax
jne 0x14010b0a8
mov byte [r15 + 8], 1
movabs rax, 0x8000000000000002
mov qword [r15], rax
mov rax, qword [rsp + 0xe8]
neg rax
jno 0x14010b4da
jmp 0x14010b4f3
add r14, 0xfffffffffffffff0
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x14010b05b
shl rsi, 8
movzx ebx, bl
or rbx, rsi
test rdi, rdi
je 0x14010b309
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], rdi
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3e8], rdi
mov qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], rdi
movabs rsi, 0x2e0000002e
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], 1
mov word [rsp + 0x410], 1
lea rcx, [rsp + 0x3d0]
call fcn.14010b910
test rax, rax
je 0x14010b881
test rdx, rdx
je 0x14010b310
xor ecx, ecx
nop dword [rax + rax]
cmp rdx, rcx
je 0x14010b168
movzx r8d, byte [rax + rcx]
add r8b, 0xd0
inc rcx
cmp r8b, 0xa
jb 0x14010b140
mov rcx, rax
call fcn.14010ba90
cmp eax, 2
je 0x14010b32b
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], rsi
mov byte [rsp + 0x180], 1
mov word [rsp + 0x188], 1
lea rcx, [rsp + 0x148]
call fcn.140036850
test rax, rax
je 0x14010b3e5
mov rsi, rax
mov r14, rdx
mov qword [rsp + 0x70], r15
movzx eax, byte [0x140177ea0]
mov edx, 0x40
xor ecx, ecx
call fcn.1400f3650
test rax, rax
je 0x14010b8d4
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rsp + 0x300], 4
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x310], 1
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x410], rax
movdqu xmm0, xmmword [rsp + 0x148]
movdqu xmm1, xmmword [rsp + 0x158]
movdqu xmm2, xmmword [rsp + 0x168]
movdqu xmm3, xmmword [rsp + 0x178]
movdqa xmmword [rsp + 0x400], xmm3
movdqa xmmword [rsp + 0x3f0], xmm2
movdqa xmmword [rsp + 0x3e0], xmm1
movdqa xmmword [rsp + 0x3d0], xmm0
mov r14d, 1
mov esi, 0x18
lea r15, [rsp + 0x3d0]
lea r12, [rsp + 0x300]
jmp 0x14010b2b8
mov qword [rdi + rsi - 8], rax
mov qword [rdi + rsi], rdx
inc r14
mov qword [rsp + 0x310], r14
add rsi, 0x10
mov rcx, r15
call fcn.140036850
test rax, rax
je 0x14010b39e
cmp r14, qword [rsp + 0x300]
jne 0x14010b2a0
mov qword [rsp + 0x20], 0x10
mov r8d, 1
mov r9d, 8
mov rcx, r12
mov rdi, rdx
mov rdx, r14
mov rbp, rax
call fcn.140114f80
mov rdx, rdi
mov rax, rbp
mov rdi, qword [rsp + 0x308]
jmp 0x14010b2a0
xor eax, eax
jmp 0x14010b4b0
lea rcx, [rsp + 0x3d0]
call fcn.14010b910
test rax, rax
je 0x14010b32b
test rdx, rdx
jne 0x14010b136
test rdi, rdi
js 0x14010b8b1
movzx eax, byte [0x140177ea0]
xor ecx, ecx
mov rdx, rdi
call fcn.1400f3650
test rax, rax
je 0x14010b8bb
mov rsi, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15], rdi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rdi
shl r13, 1
test r13, r13
je 0x14010b4cd
mov rcx, qword [0x140177e28]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xe8]
neg rax
jno 0x14010b4da
jmp 0x14010b4f3
mov rdi, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
test r14, r14
je 0x14010b3ef
lea rbp, [r14 - 1]
mov rax, rbp
shl rax, 4
cmp qword [r8 + rax + 8], 0
cmovne rbp, r14
cmp rbp, 4
mov r15, qword [rsp + 0x70]
jbe 0x14010b532
test rdi, rdi
jne 0x14010b49f
jmp 0x14010b4ae
mov r8d, 8
xor edi, edi
jmp 0x14010b3f4
mov r15, qword [rsp + 0x70]
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], 4
mov qword [rsp + 0x3e0], 0
xor r12d, r12d
test rdi, rdi
je 0x14010b437
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, qword [rsp + 0x3e0]
test r12, r12
je 0x14010b899
lea rdx, [r12 - 1]
mov qword [rsp + 0x3e0], rdx
mov r8, qword [rsp + 0x3d8]
mov esi, dword [r8 + r12*4 - 4]
lea ecx, [rdx*8]
mov eax, 0xffffffff
shr eax, cl
cmp esi, eax
ja 0x14010b497
lea rax, [r8 + r12*4]
add rax, 0xfffffffffffffffc
lea rcx, [r12*4 - 4]
xor r9d, r9d
nop
cmp rcx, r9
je 0x14010b5d0
cmp dword [r8 + r9], 0xff
lea r9, [r9 + 4]
jbe 0x14010b480
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, 3
mov byte [r15 + 8], al
movabs rax, 0x8000000000000002
mov qword [r15], rax
shl r13, 1
test r13, r13
jne 0x14010b376
mov rax, qword [rsp + 0xe8]
neg rax
jo 0x14010b4f3
jae 0x14010b4f3
mov r8, qword [rsp + 0xf0]
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x7d0]
movaps xmm7, xmmword [rsp + 0x7e0]
movaps xmm8, xmmword [rsp + 0x7f0]
movaps xmm9, xmmword [rsp + 0x800]
movaps xmm10, xmmword [rsp + 0x810]
add rsp, 0x828
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], 4
mov qword [rsp + 0x3e0], 0
test rbp, rbp
je 0x14010b418
shl rbp, 4
add rbp, r8
mov r14d, 4
xor r12d, r12d
mov qword [rsp + 0x88], r8
mov r15, r8
jmp 0x14010b59c
mov dword [r14 + r12*4], esi
inc r12
mov qword [rsp + 0x3e0], r12
add r15, 0x10
cmp r15, rbp
je 0x14010b62c
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
call fcn.14010ba90
cmp eax, 1
jne 0x14010b603
mov esi, edx
cmp r12, qword [rsp + 0x3d0]
jne 0x14010b580
lea rcx, [rsp + 0x3d0]
call fcn.14010ca20
mov r14, qword [rsp + 0x3d8]
jmp 0x14010b580
test rdx, rdx
je 0x14010b75c
movabs rcx, 0x3ffffffffffffffe
add r12, rcx
movabs r9, 0x3fffffffffffffff
and r9, r12
xor ecx, ecx
cmp r9, 6
ja 0x14010b647
mov rdx, r8
jmp 0x14010b72a
mov rcx, qword [rsp + 0x88]
mov rdx, rdi
call fcn.1400b7300
cmp qword [rsp + 0x3d0], 0
mov r15, qword [rsp + 0x70]
jne 0x14010b497
jmp 0x14010b4ae
mov r8, qword [rsp + 0x88]
mov r15, qword [rsp + 0x70]
test rdi, rdi
jne 0x14010b420
jmp 0x14010b437
inc r9
mov rcx, r9
and rcx, 0xfffffffffffffff8
lea rdx, [r8 + rcx*4]
movd xmm1, esi
movdqa xmm2, xmmword [0x14011cac0]
pxor xmm0, xmm0
xor r10d, r10d
movdqa xmm3, xmmword [0x14011cad0]
movdqa xmm4, xmmword [0x14011cae0]
movdqa xmm5, xmmword [0x14011caf0]
movdqa xmm6, xmm2
pslld xmm6, 3
movdqa xmm7, xmm3
psubd xmm7, xmm6
movdqu xmm6, xmmword [r8 + r10*4]
movdqu xmm8, xmmword [r8 + r10*4 + 0x10]
pand xmm7, xmm3
pslld xmm7, 0x17
paddd xmm7, xmm4
cvttps2dq xmm7, xmm7
pshufd xmm9, xmm6, 0xf5
pmuludq xmm6, xmm7
pshufd xmm6, xmm6, 0xe8
pshufd xmm10, xmm7, 0xf5
pmuludq xmm9, xmm10
pshufd xmm9, xmm9, 0xe8
punpckldq xmm6, xmm9
paddd xmm1, xmm6
pmuludq xmm7, xmm8
pshufd xmm6, xmm7, 0xe8
pshufd xmm7, xmm8, 0xf5
pmuludq xmm7, xmm10
pshufd xmm7, xmm7, 0xe8
punpckldq xmm6, xmm7
paddd xmm0, xmm6
add r10, 8
paddd xmm2, xmm5
cmp rcx, r10
jne 0x14010b680
paddd xmm0, xmm1
pshufd xmm1, xmm0, 0xee
paddd xmm1, xmm0
pshufd xmm0, xmm1, 0x55
paddd xmm0, xmm1
movd esi, xmm0
cmp r9, rcx
je 0x14010b75c
shl ecx, 3
mov r9d, 0x18
sub r9d, ecx
nop word cs:[rax + rax]
mov r10d, dword [rdx]
mov ecx, r9d
and cl, 0x18
shl r10d, cl
add rdx, 4
add esi, r10d
add r9d, 0xfffffff8
cmp rdx, rax
jne 0x14010b740
bswap esi
mov edi, esi
shr edi, 8
mov rcx, qword [0x140177e28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movabs rax, 0x8000000000000000
mov qword [r15], rax
mov byte [r15 + 8], sil
shr esi, 0x18
mov byte [r15 + 0xb], sil
mov word [r15 + 9], di
shl r13, 1
test r13, r13
je 0x14010b4cd
jmp 0x14010b376
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
call fcn.140113ae0
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
call fcn.140113d80
lea rcx, str.explicit_panic
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
mov edx, 0xe
call fcn.140113740
lea rax, [0x140139700]
mov qword [rsp + 0x138], rax
lea rax, [0x140047580]
mov qword [rsp + 0x140], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x138]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rdx, [0x140139710]
lea rcx, [rsp + 0xb0]
call fcn.140113690
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
call fcn.1401138e0
lea rcx, [0x140139728]
call fcn.140113ae0
lea r9, [r8 - 1]
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_b_
mov qword [rsp + 0x20], rax
mov rax, r8
mov r8d, 1
mov rcx, rdx
mov rdx, rax
call fcn.140113c30
lea rcx, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_b_
call fcn.140113ae0
lea r8, [0x140139788]
call fcn.1401136d0
lea rcx, str.a_non_empty_list_of_numbers
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_b_
mov edx, 0x1b
call fcn.140113b00
xor ecx, ecx
mov rdx, rdi
call fcn.1401131b0
mov ecx, 1
mov rdx, rdi
call fcn.1401131b0
lea r8, [0x140139770]
call fcn.1401136d0
mov ecx, 8
mov edx, 0x40
call fcn.1401131b0
lea r8, [0x140139740]
mov rcx, r15
mov rdx, qword [rsp + 0x68]
call fcn.1401136d0
lea r8, [0x140139758]
mov rcx, r15
mov rdx, qword [rsp + 0x68]
call fcn.1401136d0
int3
add byte [rax], al
lea ecx, [0x140139930]
add al, 0