Function at 0x140134d86
Capabilities:
Hash data using sha1 via x86 extensions

Disassembly:
push rsi
push rdi
sub rsp, 0x38
mov rsi, rdx
mov rdi, rcx
mov rax, qword [rcx]
lea rdx, [rax - 2]
cmp rdx, 8
mov r8d, 2
add al, byte [rax]
add byte [rax], al
cmovae rdx, r8
mov rcx, qword [rsi]
lea r9, [rcx - 2]
cmp r9, 8
cmovb r8, r9
cmp rdx, r8
jne case.default.0x1400c9a48
lea r8, [0x140319e20]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rax, [rdi + 8]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsi + 8]
lea rdx, [rsp + 0x30]
mov qword [rdx], rax
call fcn.1400c9cb1
add al, byte [rax]
invalid
jmp 0x1400c9b50
mov eax, dword [rdi + 0x18]
cmp eax, dword [rsi + 0x18]
jne case.default.0x1400c9a48
mov ecx, dword [rdi + 8]
mov edx, dword [rdi + 0xc]
mov r8d, dword [rsi + 8]
mov r9d, dword [rsi + 0xc]
call fcn.1400c9c84
test al, al
je case.default.0x1400c9a48
cmp byte [rdi + 0x1c], 0
setne al
cmp byte [rsi + 0x1c], 0
sete cl
cmp al, cl
je case.default.0x1400c9a48
lea rcx, [rdi + 0x10]
lea rdx, [rsi + 0x10]
jmp 0x1400c9b44
cmp rax, rcx
jne case.default.0x1400c9a48
add dword [rax], eax
invalid
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
test rax, rax
je 0x1400c9b4b
call fcn.1400c9c53
jmp 0x1400c9b50
mov eax, dword [rdi + 8]
cmp eax, dword [rsi + 8]
je case.0x1400c9a48.0
jmp case.default.0x1400c9a48
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
call fcn.14007a369
jmp 0x1400c9b50
mov eax, dword [rdi + 0x20]
cmp eax, dword [rsi + 0x20]
jne case.default.0x1400c9a48
mov rcx, qword [rdi + 0x10]
mov r8, qword [rsi + 0x10]
test rcx, rcx
je 0x1400c9b33
test r8, r8
je 0x1400c9b33
mov rdx, qword [rdi + 0x18]
mov r9, qword [rsi + 0x18]
call fcn.14007a369
test al, al
jne 0x1400c9b3c
jmp case.default.0x1400c9a48
or rcx, r8
jne case.default.0x1400c9a48
lea rcx, [rdi + 8]
lea rdx, [rsi + 8]
call fcn.1400c9ca6
jmp 0x1400c9b50
call fcn.1400c9c22
test al, al
je case.default.0x1400c9a48
mov rdi, qword [rdi + 0x28]
mov rsi, qword [rsi + 0x28]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
call fcn.1400c9d05
test al, al
je case.default.0x1400c9a48
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
call fcn.1400c9d05
test al, al
je case.default.0x1400c9a48
mov eax, dword [rdi + 0x38]
cmp eax, dword [rsi + 0x38]
jne case.default.0x1400c9a48
mov eax, dword [rdi + 0x3c]
cmp eax, dword [rsi + 0x3c]
jne case.default.0x1400c9a48
mov eax, dword [rdi + 0x40]
cmp eax, dword [rsi + 0x40]
jne case.default.0x1400c9a48
mov eax, dword [rdi + 0x44]
cmp eax, dword [rsi + 0x44]
jne case.default.0x1400c9a48
mov eax, dword [rdi + 0x48]
cmp eax, dword [rsi + 0x48]
jne case.default.0x1400c9a48
cmp byte [rdi + 0x4c], 0
setne al
cmp byte [rsi + 0x4c], 0
sete cl
cmp al, cl
je case.default.0x1400c9a48
mov rax, qword [rdi + 0x30]
cmp rax, qword [rsi + 0x30]
jne case.default.0x1400c9a48
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov r8, qword [rsi + 0x20]
mov r9, qword [rsi + 0x28]
call fcn.1400c9d05
test al, al
je case.default.0x1400c9a48
cmp byte [rdi + 0x4d], 0
setne al
cmp byte [rsi + 0x4d], 0
sete cl
cmp al, cl
je case.default.0x1400c9a48
cmp byte [rdi + 0x4e], 0
setne cl
cmp byte [rsi + 0x4e], 0
sete al
xor al, cl
jmp 0x1400c9c1b
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
ret
sbb byte [rdi], cl
sub byte [rsp + 0x60], al
movaps xmmword [r9], xmm0
mov rax, qword [rsp + 0x70]
mov qword [r9 + 0x10], rax
adc byte [rax - 0x73], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
mov dword [rax], 0xa
jmp 0x1400ca74f
add cl, ch
fld qword [rax]
add byte [rax], al
mov eax, edi
and eax, 0x1ffffe
invalid
add byte [rbx - 0x7af0c708], al
cli
add byte [rax], al
invalid
cmp byte [r14 + 0xc1], 0
je 0x1400ca703
mov rcx, rsi
call case.0x1400b38db.487
movups xmm0, xmmword [r13]
add byte [rdi], cl
adc dword [rsp + 0x48], eax
and al, 0x48
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x60]
and al, 0x60
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov ecx, edi
call fcn.1400d072a
push 0xffffffff84000060
invalid
je 0x1400ca8a8
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], cl
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
adc dword [rbx + 0x48], edx
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 2]
lea ecx, [rax + 2]
invalid
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], edi
mov byte [rbx + 0x5c], 1
jmp 0x1400ca9d7
lea rdi, [rsp + 0x250]
mov rcx, rdi
mov rdx, rsi
call fcn.1400ca3b5
lahf
cld
invalid
dec dword [rax - 0x75]
sub byte [r13 + r9*4 - 0x74], r9b
and al, 0xb0
mov al, 0
add byte [rax], al
mov qword [r9 + 0x28], rax
movups xmm0, xmmword [rdi + 0x18]
movups xmmword [r9 + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [r9], xmm0
mov rax, qword [rsp + 0x70]
mov qword [r9 + 0x10], rax
lea rax, [rsp + 0xe0]
mov dword [rax], 0x20
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.1400cd4d3
mov ecx, 0x10
mov rdi, rbx
invalid
add byte [rax - 0x77], cl
fcompi st(3)
movsq qword [rdi], qword [rsi]
rep movsq qword [rdi], qword [rsi]
jmp case.0x1400c2dff.115
lea eax, [rdi - 0x70]
cmp eax, 8
jbe 0x1400ca7a0
lea eax, [rdi - 0x50]
cmp eax, 7
ja case.default.0x1400ca79e
fadd qword [rcx]
add dword [rax], eax
invalid
lea rcx, [0x140319e40]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [0x140319e60]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movabs r14, 0x8000000000000000
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400d0750
mov rax, qword [rdi]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0xe0], xmm0
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rdi + 0x18], al
invalid
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rdi + 0x28]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [rdi + 0x38]
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x110], ecx
cmp rax, r14
jne case.0x1400c88b1.152
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
and al, 0xf0
lock add byte [rax], al
add byte [rax], al
invalid
movaps xmm2, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x170], xmm2
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x180], rcx
mov dword [rsp + 0x180], ecx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, qword [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0x160], rcx
add r14, 2
mov qword [rbx + 0x20], r14
jae 0x1400ca88b
invalid
movaps xmm0, xmmword [rsp + 0x150]
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
movaps xmm1, xmmword [rsp + 0x170]
invalid
movups xmmword [rbx + 0x28], xmm0
mov qword [rbx + 0x38], rcx
mov qword [rbx + 0x40], rdx
push rbx
movups xmmword [rbx + 0x48], xmm1
mov rcx, qword [rsp + 0x180]
jmp 0x1400ca9d3
sub eax, dword [rcx]
add dword [rax], eax
invalid
cmp edi, 0x7f
ja 0x1400ca908
lea eax, [rdi - 0x30]
cmp eax, 0xa
jb 0x1400ca908
lea eax, [rdi - 0x41]
cmp eax, 0x1a
jb 0x1400ca908
lea eax, [rdi - 0x61]
cmp eax, 0x1a
jb 0x1400ca908
mov eax, edi
and eax, 0x7d
cmp eax, 0x3c
je 0x1400ca908
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dl
push rsp
and al, 0x50
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 2]
lea ecx, [rax + 2]
invalid
invalid
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], edi
mov byte [rbx + 0x5c], 2
jmp 0x1400ca9d7
lea eax, [rdi - 0x3c]
cmp eax, 6
jbe 0x1400caad5
add dword [rax], eax
add byte [rax], al
lea eax, [rdi - 0x72]
cmp eax, 8
ja case.default.0x1400ca92e
lea rcx, [0x140319ea0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax + 0x2488d48], al
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x20], ecx
mov dword [rbx + 0x58], 0xd
mov word [rbx + 0x5c], 0x406
jmp 0x1400ca9d7
cmp edi, 0x44
je case.0x1400ca7ae.115
cmp edi, 0x64
jne case.0x1400ca7ae.113
invalid
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400d10d2
add byte [eax], al
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rdi], xmm0
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x5488d48], al
lea ecx, [rax + 5]
invalid
mov qword [rbx + 0x20], rcx
and byte [r15], cl
movaps xmm0, xmmword [rdi]
sub byte [rdi], al
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
movaps xmm1, xmmword [rdi + 0x20]
invalid
movups xmmword [rbx + 0x28], xmm0
mov qword [rbx + 0x38], rcx
mov qword [rbx + 0x40], rdx
push rbx
movups xmmword [rbx + 0x48], xmm1
invalid
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x30]
mov qword [rbx + 0x58], rcx
mov qword [rbx], rax
add rsp, 0x368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400d0862
pop rsi
add byte [rax], al
mov rdx, qword [rdi]
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24b48d48], al
fadd dword [rcx]
add byte [rax], al
lea rdi, [rsp + 0xe0]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
cmp rdx, rax
jne 0x1400cab7a
lea rax, [rsp + 0x2f8]
lea rsi, [rsp + 0xe0]
add byte [rax], al
invalid
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x60]
invalid
movups xmmword [rax + 0x38], xmm0
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x48], rcx
lea rdi, [rbx + 8]
mov ecx, 0xe
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
jmp 0x1400cab9a
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
mov word [rax + riz], fs
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x230], dl
adc byte [rsp + 0x230], dl
movups xmm3, xmmword [rsp + 0x240]
movups xmmword [rbx + 0x70], xmm3
movups xmmword [rbx + 0x60], xmm2
movups xmmword [rbx + 0x50], xmm1
movups xmmword [rbx + 0x40], xmm0
mov rcx, qword [rsp + 0x110]
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rax], al
mov qword [rbx + 0x38], rcx
movaps xmm0, xmmword [rsp + 0xe0]
invalid
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movups xmmword [rbx + 0x28], xmm2
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
adc dword [rbx + 8], eax
invalid
jmp 0x1400ca9d7
lea rcx, [0x140319e84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x73], 0x48
add rcx, qword [rax - 0x77]
and r14b, al
pop r8
or cl, ch
invalid
invalid
invalid
invalid
cmp edi, 0x61
je 0x1400cad25
add byte [rax], al
add byte [rax], al
cmp edi, 0x62
je 0x1400cad64
cmp edi, 0x66
je 0x1400cae51
cmp edi, 0x6e
jne case.0x1400caae3.61
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
sub byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x2488d48], al
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], 0xa
or al, byte [rax]
add byte [rax], al
or al, byte [rax]
add byte [rax], al
mov word [rbx + 0x5c], 0x306
jmp 0x1400ca9d7
mov rax, qword [rsp + 0x248]
lea rdi, [rbx + 8]
lea rsi, [rsp + 0xe0]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
mov qword [rbx + 0x78], rax
mov qword [rbx], rdx
jmp case.0x1400c2dff.115
invalid
dec dword [rax - 0x73]
test byte [rax + riz*8], ah
add byte [rax], al
add bh, al
add byte [rbx], cl
add byte [rax], al
add byte [rax - 0x75], cl
push rsi
or byte [rbx + rcx*4 + 0x46], cl
adc byte [rax - 0x77], cl
and al, 0x20
lea rax, [rsp + 0xe0]
mov dword [rax], 0xb
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x1d0]
lea r9, [rsp + 0x30]
jmp 0x1400ca764
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
add byte [rax], al
or byte [rax - 0x73], 0x48
add ecx, dword [rax - 0x77]
and r14b, al
pop r8
or ecx, ebp
sar ch, cl
invalid
invalid
add byte [rax], al
or byte [rax - 0x73], 0x48
add ecx, dword [rax - 0x77]
and r14b, al
pop r8
or ecx, ebp
sar ch, cl
invalid
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 3]
mov qword [rbx + 0x20], rcx
and r14b, al
pop r8
add eax, 0xfffd9ce9
invalid
and r14b, al
pop r8
add eax, 0xfffd9ce9
dec dword [rdi]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 3]
mov qword [rbx + 0x20], rcx
and r14b, al
pop r8
add ch, cl
std
invalid
invalid
and r14b, al
pop r8
add ch, cl
std
invalid
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
and al, 0x50
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x2488d48], al
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], 9
mov word [rbx + 0x5c], 0x206
jmp 0x1400ca9d7
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 3]
mov qword [rbx + 0x20], rcx
mov byte [rbx + 0x58], 3
jmp 0x1400ca9d7
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 2]
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], 0xb
mov word [rbx + 0x5c], 0x506
jmp 0x1400ca9d7
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
lea rcx, [rax + 2]
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], 7
mov word [rbx + 0x5c], 6
jmp 0x1400ca9d7
movabs rbp, 0x8000000000000000
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rdi, qword [rsi + 0x10]
mov r12b, 4
cmp qword [r13], rdi
je 0x1400cb0be
mov rcx, rsi
call case.0x1400b0df8.504
cmp eax, 0x7b
jne 0x1400cb0be
mov rcx, rsi
call case.0x1400b0df8.504
mov dword [rsp + 0x8c], eax
cmp eax, 0x7b
jne 0x1400cb198
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, rsi
call case.0x1400c88b1.191
test al, al
je 0x1400cae90
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x190], xmm0
mov rcx, rsi
call case.0x1400b0df8.504
cmp eax, 0x2d
je 0x1400caee8
and eax, 0x1fffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x1400caee8
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [r13], xmm0
jmp 0x1400cb0be
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x48], xmm2
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
movabs rax, 0x8000000000000000
add byte [rax + 0x2488d48], al
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x58], 0xc
mov word [rbx + 0x5c], 0x106
jmp 0x1400ca9d7
mov rax, qword [r13 + 0x10]
lea r9, [rsp + 0x250]
mov qword [r9 + 0x28], rax
movups xmm0, xmmword [r13]
movups xmmword [r9 + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [r9], xmm0
mov rax, qword [rsp + 0x70]
mov qword [r9 + 0x10], rax
lea rax, [rsp + 0xe0]
test byte [rax + riz*8], ah
add byte [rax], al
add bh, al
add byte [rsi], bl
add byte [rax], al
add byte [rax - 0x75], cl
push rsi
or byte [rax - 0x77], cl
and al, 0x20
lea rcx, [rsp + 0x1d0]
mov r8, rdi
call fcn.1400cd4d3
jmp 0x1400cb087
sub r14, 0xffffffffffffff80
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r14
call fcn.1400d356b
mov r15, rax
invalid
mov r14, rdx
and qword [rax + 0x10], 0
cmp qword [r13], rdi
je 0x1400cb02b
mov rcx, rsi
call case.0x1400b0df8.504
cmp eax, 0x2d
je 0x1400caf2a
and eax, 0x1fffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jae 0x1400caf46
mov rcx, rsi
call case.0x1400b0df8.504
mov rcx, r15
mov edx, eax
call fcn.1400c4b00
mov rcx, rsi
call case.0x1400c88b1.191
jmp 0x1400caf06
cmp qword [r13], rdi
je 0x1400cb02b
mov rcx, rsi
call case.0x1400b0df8.504
cmp eax, 0x7d
jne 0x1400cb02b
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, rsi
call case.0x1400b38db.487
mov rcx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
lea r8, str.startendstart_halfend_half
mov r9d, 5
mov qword [rsp + 0x80], rcx
mov rdx, r15
call fcn.14007a369
mov cl, 6
test al, al
jne 0x1400cb01a
lea r8, [0x140286dbd]
mov r9d, 3
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call fcn.14007a369
mov cl, 7
test al, al
jne 0x1400cb01a
lea r8, [0x140286dc0]
mov r9d, 0xa
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call fcn.14007a369
mov cl, 0xa
test al, al
jne 0x1400cb01a
lea r8, [0x140286dca]
mov r9d, 8
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call fcn.14007a369
mov cl, 0xb
test al, al
je 0x1400cb125
mov byte [rsp + 0x1d8], cl
mov qword [rsp + 0x1d0], rbp
jmp 0x1400cb084
mov rax, qword [r13 + 0x10]
lea r9, [rsp + 0x250]
mov qword [r9 + 0x28], rax
movups xmm0, xmmword [r13]
movups xmmword [r9 + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [r9], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [r9 + 0x10], rax
lea rax, [rsp + 0xe0]
mov dword [rax], 0x1c
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1d0]
mov r8, rdi
call fcn.1400cd4d3
inc qword [r14]
mov rdi, qword [rsp + 0x1d0]
mov sil, byte [rsp + 0x1d8]
cmp rdi, rbp
jne 0x1400cb102
cmp sil, 0xc
je 0x1400cb0be
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0xd8], rax
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0xc8], xmm0
mov r12d, esi
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
mov rax, qword [rsp + 0xd0]
mov qword [rbx + 0x48], rax
mov rax, qword [rsp + 0xd8]
mov qword [rbx + 0x50], rax
movups xmmword [rbx + 0x38], xmm1
movups xmmword [rbx + 0x28], xmm0
lea rax, [rbp + 3]
mov qword [rbx + 0x20], rax
mov byte [rbx + 0x58], r12b
mov qword [rbx], rbp
jmp case.0x1400c2dff.115
lea rdx, [rsp + 0x1d9]
lea rcx, [rbx + 9]
mov r8d, 0x77
call fcn.140240685
mov qword [rbx], rdi
mov byte [rbx + 8], sil
jmp case.0x1400c2dff.115
mov rax, qword [rsp + 0x1a0]
lea r9, [rsp + 0x250]
mov qword [r9 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r9 + 0x18], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [r9 + 0x28], rax
lea rax, [rsp + 0xe0]
mov dword [rax], 0x1d
jmp 0x1400cb06b
lea r8, [rsp + 0xe0]
and qword [r8], 0
lea rdx, [0x140286dd4]
lea r9, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
lea rcx, [rsp + 0x8c]
call fcn.140245284
int3
lea rcx, [rsp + 0x60]
call fcn.1400c888d
invalid
mov rcx, rbx
call fcn.14009ae31
nop
add rsp, 0x298
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r12d, r12d
test al, al
sete al
test r12b, r12b
sete cl
test cl, cl
jne case.0x1400b38db.511
cld
invalid
invalid
test al, al
jne case.0x1400b38db.511
invalid
invalid
mov rcx, qword [rsp + 0x1a8]
movabs rax, 0x8000000000000000
cmp rcx, rax
je case.0x1400b38db.511
mov rdx, qword [rsp + 0x1b0]
call fcn.1401264aa
jmp case.0x1400b38db.511
movsd dword [rdi], dword [rsi]
mov al, 1
jmp 0x1400cc96c
invalid
invalid
invalid
lea eax, [0x140286cc8]
mov edx, 0x24
call fcn.1402418d0
int3
sub rsp, 0x1a8
mov rdi, r8
mov qword [rsp + 0x20], rcx
movabs r13, 0x8000000000000000
lea rcx, [rsp + 0x58]
and al, 0x58
and qword [rcx - 0x18], 0
mov eax, 8
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx - 0x10], rax
invalid
invalid
mov qword [rcx + 8], rax
or byte [r15], cl
xorps xmm0, xmm0
ror byte [rdi], 0x11
clc
mov qword [rsp + 0x28], rdx
and dword [rsp + 0x30], 0
and qword [rcx + 0x10], 0
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax + 1], cl
ror dword [rax - 0x77], 0x4c
and al, 0x38
lea rbp, [rsp + 0x110]
add rbp, rax
mov rax, qword [r8]
lea rcx, [0x140319ec4]
lea ecx, [0x140319ec4]
or eax, 0x24d30e
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, r8
jmp rax
mov r8, qword [rdi + 8]
jmp 0x1400ccbda
mov r8, qword [rdi + 8]
add r8, 0x60
jmp 0x1400ccbda
mov r8, qword [rdi + 8]
add r8, 0x18
add eax, 0x18
mov rsi, rdi
lea rdi, [rsp + 0x90]
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.1400cd3ff
or byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
cmp rax, r13
jne 0x1400ccff8
cli
add eax, dword [rax]
invalid
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
clc
invalid
ja case.default.0x1400ccc1d
lea rcx, [0x140319ef4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 8]
lea rdi, [rax + 0x30]
xor r14d, r14d
cmp dword [rax + 0xc8], 0x110008
add byte [rax], cl
add byte [rcx], dl
add byte [rcx + 0xf], al
xchg esp, eax
invalid
test r14, r14
je 0x1400ccc63
lea r8, [rdi + 0x10]
lea r15, [rsp + 0x90]
lea rdx, [rsp + 0x28]
push rsp
and al, 0x28
mov rcx, r15
call fcn.1400cd3ff
mov rax, qword [r15]
cmp rax, r13
invalid
je 0x1400ccc82
jmp case.0x1400b4e36.509
mov eax, 0xffef0000
add eax, dword [rdi + 0x98]
cmp eax, 8
mov ecx, 2
add byte [rax], al
cmovb ecx, eax
cmp ecx, 6
jae 0x1400ccdd5
lea r15, [rsp + 0x70]
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400cd24a
cmp dword [r15], 4
jne 0x1400ccd40
lea r15, [rsp + 0x90]
lea r9, [rsp + 0x28]
mov rcx, r15
mov rdx, r14
mov r8, rdi
clc
call fcn.1400cd36f
mov rax, qword [r15]
cmp rax, r13
jne case.0x1400b4e36.509
push rbp
add eax, dword [rax]
invalid
mov rax, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
imul rcx, r14, 0x30
dec r14
lea rbx, [rax + rcx]
lea ebx, [rax + rcx]
add rbx, 0xffffffffffffffd0
cmp r14, 0xffffffffffffffff
je 0x1400cced9
mov r15, qword [rbx]
cmp r15, 2
je 0x1400ccedc
lea rdx, [rbx + 0x10]
mov r12, qword [rbx + 8]
lea rdi, [rsp + 0x70]
and al, 0x70
mov rcx, rdi
call fcn.1400cd3a4
cdq
invalid
add byte [rax], al
cmp dword [rdi], 4
jne 0x1400ccd8b
invalid
lea rdi, [rsp + 0x90]
nop
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x28
lea r9, [rsp + 0x28]
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.1400cd36f
add byte [rax], al
mov rax, qword [rdi]
cmp rax, r13
jne 0x1400cd016
dec r14
add rbx, 0xffffffffffffffd0
jmp 0x1400cccdf
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rax, [rsp + 0x90]
add byte [rdi], cl
movups xmmword [rax + 0x20], xmm1
adc dword [rax + 0x20], ecx
movups xmmword [rax + 0x10], xmm0
call fcn.1400cd2e9
mov r15, rax
mov r12, rdx
lea rdx, [rsp + 0x90]
mov qword [rdx], r14
mov qword [rdx + 8], rdi
mov dword [rdx + 8], edi
add eax, 0x89490000
invalid
lea rcx, [rsp + 0x58]
call fcn.1400cd321
mov r14, r15
mov rdi, r12
jmp case.0x1400b5b5f.435
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rax, [rsp + 0x90]
lea eax, [rsp + 0x90]
lea eax, [rsp + 0x90]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
call fcn.1400cd2e9
add byte [rcx - 0x77], cl
invalid
mov rdi, rdx
lea rdx, [rsp + 0x90]
lea edx, [rsp + 0x90]
lea edx, [rsp + 0x90]
mov qword [rdx], r15
mov qword [rdx + 8], r12
lea rcx, [rsp + 0x58]
call fcn.1400cd321
jmp case.0x1400b5b5f.435
jne 0x1400ccddf
mov r8, qword [rdi]
jmp 0x1400ccc41
lea r8, [rdi + 0x18]
jmp 0x1400ccc41
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x1400ccc1d
add byte [rax], al
add byte [rax], al
mov rdi, qword [rbx + 8]
lea r8, [0x140287348]
sbb eax, dword [rax]
mov rcx, rdi
call fcn.1400968d9
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, [0x140287360]
call fcn.1400cd245
mov ecx, 2
jmp 0x1400cce77
mov rdi, qword [rsi + 8]
mov ecx, 1
jmp 0x1400cce77
mov rbx, qword [rsi + 8]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je case.default.0x1400ccc1d
add byte [rax], al
add byte [rax], al
mov rdi, qword [rbx + 8]
lea r8, [0x140287318]
movsb byte [rdi], byte [rsi]
sbb eax, dword [rax]
invalid
mov rcx, rdi
call fcn.1400968d9
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, [0x140287330]
add al, ch
fild dword [rbx]
add byte [rax], al
mov ecx, 3
jmp 0x1400cce77
mov rdi, qword [rsi + 8]
xor ecx, ecx
lea r14, [rsp + 0x188]
mov qword [r14], rcx
mov qword [r14 + 8], rdi
jle 0x1400cce8e
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
mov dword [rsi + 0x18], edx
invalid
mov rcx, r14
call fcn.1400cd0d7
mov rdi, rax
lea rdx, [rsp + 0x90]
nop
add byte [rax], al
invalid
mov qword [rdx], rsi
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
mov rax, qword [rsp + 0x38]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
adc dword [rax], eax
lea rcx, [rsp + 0x40]
call fcn.1400cd101
add al, byte ds:[rax]
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
lea rcx, [0x140319ec4]
test edi, 0x63480024
add al, 0x81
add rax, rcx
mov rsi, rdi
jmp rax
xor r14d, r14d
mov qword [rsp + 0x68], r14
mov r8, qword [rsi]
lea rdi, [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.1400cd14f
push rsi
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
cmp rax, r13
jne 0x1400ccff8
mov rax, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
imul rcx, rsi, 0x28
dec rsi
lea r14, [rax + rcx]
add r14, 0xffffffffffffffe8
add esi, 0xffffffe8
invalid
cmp rsi, 0xffffffffffffffff
je 0x1400ccfe2
mov rax, qword [r14 - 8]
cmp rax, 4
je 0x1400ccfe4
mov rbx, qword [r14 - 0x10]
lea rdx, [rsp + 0x110]
mov qword [rdx], rax
mov rax, qword [r14 + 0x10]
adc byte [rax - 0x77], cl
adc byte [r9 + 0xf], r8b
adc byte [rsi], al
movups xmmword [rbp], xmm0
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.1400cd178
cmp dword [rdi], 4
jne 0x1400ccf90
mov r8, qword [rbx]
lea rdi, [rsp + 0x90]
lea rdx, [rsp + 0x28]
push rsp
and al, 0x28
mov rcx, rdi
call fcn.1400cd14f
mov rax, qword [rdi]
cmp rax, r13
jne 0x1400ccff3
dec rsi
add r14, 0xffffffffffffffd8
jmp 0x1400ccf1e
invalid
lea r14, [rsp + 0x40]
mov qword [r14 + 0x10], rsi
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
mov rax, qword [rsp + 0x38]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
call fcn.1400cd0d7
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0x90]
mov qword [rdx], rbx
mov rcx, r14
call fcn.1400cd101
mov rax, qword [rdi]
lea rcx, [0x140319ec4]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
enter 0xffffffffffff8948, 0xfffffffffffffffe
jmp rax
xor esi, esi
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x20]
mov qword [rax], r13
jmp case.0x1400bbf3b.212
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x98]
mov rdx, qword [rsp + 0x20]
lea rdi, [rdx + 8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
mov qword [rdx], rax
jmp case.0x1400bbf3b.212
pop rcx
mov qword [rsp + 0x68], r14
lea rsi, [rsp + 0xb8]
mov rdx, qword [rsi - 0x20]
push rsi
invalid
mov r8, qword [rsi - 0x18]
mov r9, qword [rsi - 0x10]
mov r10, qword [rsi - 8]
lea rdi, [rsp + 0x130]
mov ecx, 0xb
invalid
rep movsq qword [rdi], qword [rsi]
mov r11, qword [rsp + 0x20]
lea rdi, [r11 + 0x28]
lea rsi, [rsp + 0x130]
and al, 0x30
add dword [rax], eax
add byte [rcx + 0xb], bh
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
mov qword [r11 + 0x10], r8
adc byte [rbp - 0x77], cl
sbb byte [r13 - 0x77], cl
push rbx
and byte [rcx - 0x77], cl
add ecx, dword [rcx - 0x77]
push rbx
invalid
lea rcx, [rsp + 0x40]
call fcn.1400cd08e
nop
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
invalid
test eax, eax
je 0x1400cd0d0
imul r8, rax, 0x30
mov rcx, qword [rsi + 0x20]
mov edx, 8
add rsp, 0x20
add esp, 0x20
pop rsi
jmp fcn.14000ab84
nop
add rsp, 0x20
pop rsi
ret
or byte [rax - 0x73], cl
push rax
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x15]
test rax, rax
jne 0x1400cd0f6
mov rcx, qword [rcx]
add rcx, 0x30
xor bl, ch
invalid
mov rcx, qword [rcx]
add rcx, 0x58
mov rax, qword [rcx]
ret
sub rsp, 0x20
mov rsi, rcx
cmp r8, 7
clc
invalid
jb 0x1400cd165
clc
invalid
mov rcx, rdx
call fcn.1400cd223
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add rsp, 0x20
pop rsi
ret
mov rax, qword [rdx]
lea rcx, [0x140319f08]
int 0x24
and al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov qword [rsi], 4
jmp 0x1400cd1f7
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x1400cd194
mov rdi, qword [rdx + 0x10]
lea r8, [0x140287378]
mov rcx, rdi
mov rdx, rax
call fcn.1400cd1fe
add byte [rax - 0x39], cl
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x1400cd1eb
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x1400cd194
mov rdi, qword [rdx + 0x10]
lea r8, [0x140287390]
mov rcx, rdi
mov rdx, rax
call fcn.1400cd1fe
mov qword [rsi], 3
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdx
add rsp, 0x28
pop rdi
pop rsi
ret
sal byte [rdi + rcx + 0x48], cl
dec edx
add dword [rax], eax
add byte [rax], al
invalid
mov dword [rcx + 0x18], eax
ret
add al, 0
add byte [rax], al
ret
lea rax, [rdx + 0x30]
cmp dword [rdx + 0xc8], 0x110008
adc dword [rax], eax
jne 0x1400cd2d3
mov qword [rcx], 1
mov qword [rcx + 8], rax
ret
and qword [rcx], 0
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], 8
or byte [rax], al
add byte [rax], al
and qword [rcx + 0x18], 0
ret
lea rdx, [0x140319f18]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 0x10]
cmp dword [rdx + 0x98], 0x110008
invalid
adc byte [rcx + 0x98ba], al
add byte [rax], cl
add byte [rcx], dl
add byte [rdi], cl
xchg esp, eax
shr bl, 0xe
sete al
jmp 0x1400cd31d
mov rdx, qword [rcx + 8]
xor eax, eax
shr bl, 6
mov rdx, qword [rcx + 8]
mov al, 1
movzx eax, al
ret
adc dword [rax + rcx + 0x20], edx
movups xmmword [rax + rcx + 0x10], xmm1
adc byte [rdi], cl
adc dword [rax + rcx], eax
movups xmmword [rax + rcx], xmm0
inc rbx
mov qword [rsi + 0x10], rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
invalid
lea r8, [0x140319f28]
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
invalid
jmp rax
mov qword [rcx], 4
ret
mov rax, qword [rdx + 0x18]
test rax, rax
je case.0x1400cd3b5.1
mov rdx, qword [rdx + 0x10]
dec rax
and qword [rcx], 0
mov qword [rcx + 8], rdx
add rdx, 0xa0
mov qword [rcx + 0x10], rdx
invalid
mov qword [rcx + 0x18], rax
ret
mov rax, qword [rdx + 8]
mov rdx, qword [rdx + 0x18]
mov edx, dword [rdx + 0x18]
mov qword [rcx], 3
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x120
in al, dx
and byte [rcx], al
add byte [rax], al
in al, dx
and byte [rcx], al
add byte [rax], al
mov r15, rdx
mov rbx, rcx
retf
movabs rax, 0x8000000000000000
cmp qword [rdx], rax
je 0x1400cd789
retf
mov r14, r9
lea rdi, [rsp + 0x20]
mov ecx, 0x10
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x38]
mov rdx, r8
call fcn.1400cd7a6
test al, al
je 0x1400cd789
mov rax, qword [r15 + 0x10]
lea rsi, [rsp + 0xa0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movaps xmmword [rsi + 0x50], xmm0
movaps xmmword [rsi + 0x60], xmm1
movaps xmmword [rsi + 0x70], xmm2
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x38], xmm2
mov rax, qword [r14 + 0x30]
mov qword [rsi + 0x48], rax
mov ecx, 0x10
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
fucompi st(3)
jmp 0x1400cd794
mov ecx, 0x10
add byte [rax], al
mov rdi, rbx
jmp 0x1400cd794
mov ecx, 0x10
add byte [rax], al
mov rdi, rbx
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
add rsp, 0x120
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add rcx, 8
add ecx, 8
add rdx, 8
jmp 0x1400cd834
ret 0xe908
add byte [rax], al
lea edx, [0x140319f38]
add byte [rax + 0x63], cl
or al, 0x8a
push rsi
push rdi
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
call 0x1400cd86b
test al, al
je 0x1400cd862
add rdi, 0x18
add rsi, 0x18
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x1400cd86b
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
sub rsp, 0x28
mov r8d, 0x18
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
add rsp, 0x28
ret
xor byte [rax - 0x77], cl
fld1
inc byte [rax]
add byte [rax], al
invalid
mov rcx, rbx
call fcn.1400cec15
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rax + 0x18], al
invalid
invalid
movups xmm0, xmmword [rax + 0x18]
sbb byte [rdi], cl
adc dword [rsp + 0x38], eax
movups xmmword [rsp + 0x38], xmm0
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x48], rax
mov ecx, 0xa0
mov edx, 8
call fcn.1400c2684
mov r15, rax
mov r8d, 0xa0
mov rcx, rax
mov rdx, r14
call fcn.140240685
mov ecx, 0xa0
mov edx, 8
call fcn.1400c2684
mov r14, rax
mov r8d, 0xa0
mov rcx, rax
mov rdx, rbx
call fcn.140240685
mov qword [rsi], r15
mov qword [rsi + 8], r14
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x30], xmm2
mov byte [rsi + 0x40], bpl
mov dword [rsi + 0x98], 0x110008
inc qword [rdi]
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
or eax, 0x2206e3
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov edx, 0x28
call fcn.1402418d0
int3
inc rbx
inc ebx
mov qword [rsi + 0x10], rbx
add rsp, 0x20
adc byte [rax - 0x7d], cl
invalid
pop rbx
pop rdi
pop rsi
ret
mov ecx, 0x98
or byte [rax], al
add byte [rcx], dl
invalid
cwde
add byte [rax], al
add byte [rax], cl
add byte [rcx], dl
add byte [rdi], cl
test dword [rax], ecx
or byte [rax], al
add byte [rax], al
invalid
invalid
jne fcn.1400cec2d
or byte [rax], al
add byte [rax], al
add rcx, 0x10
mov rcx, qword [rsp + 0x78]
mov qword [rdi + 0x30], rcx
mov dword [rdi + 0x38], eax
mov byte [rdi + 0x3c], 4
mov byte [rdi + 0x3d], bpl
movabs rax, 0x8000000000000000
add byte [rax], al
invalid
or byte [rax - 0x77], 7
or byte [rax - 0x77], 7
jmp 0x1400d1a67
adc byte [r9 - 0x77], r9b
adc byte [r8 - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
mov dword [rax], 0xa
jmp 0x1400d1a52
mov rax, qword [rsp + 0x40]
lea r9, [rsp + 0x80]
mov qword [r9 + 0x10], rax
mov dword [rcx + 0x10], eax
add byte [rcx - 0x77], cl
adc byte [r15], cl
movaps xmm0, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], al
movaps xmmword [r9], xmm0
movups xmm0, xmmword [r15]
movups xmmword [r9 + 0x18], xmm0
adc dword [rcx + 0x18], eax
mov rax, qword [r15 + 0x10]
mov qword [r9 + 0x28], rax
lea rax, [rsp + 0xb0]
add bh, al
add byte [rax], cl
add byte [rax], al
invalid
sub byte [r8 - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add bh, al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x75], cl
invalid
push rbx
mov rdx, qword [rbx + 8]
or byte [rbx + rcx*4 + 0x43], cl
adc byte [rax - 0x77], cl
mov r8, qword [rbx + 0x10]
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, rdi
call fcn.1400cd4d3
inc qword [rsi]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rcx
lahf
cmp edx, 6
jb case.0x1400d1c79.20
add ecx, 0xffffffbf
cmp ecx, 6
setb al
sub rsp, 0x398
sub esp, 0x398
movaps xmmword [rsp + 0x380], xmm8
lea edx, [rsp + 0x60]
mov dword [rdx + 0x28], eax
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xb8
add al, byte [rax]
add byte [rcx - 0x7d], cl
add byte es:[rcx - 0x39], cl
mov dword [rsi + 8], 8
and qword [r14 + 0x10], 0
lea ebx, [rsp + 0x68]
and al, 0x38
add byte [rbp + rcx*4 - 0x44], cl
and al, 0x80
add dword [rax], eax
add byte [rax - 0x77], cl
mov ecx, edi
lea ecx, [rax - 0xa]
invalid
add dword [rax], eax
add bl, ch
sub dword [rcx - 0x75], ecx
adc byte [r8 - 0x77], r9b
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x100], xmm0
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
lea rdx, [rsp + 0x100]
sbb al, 0
add byte [rax - 0x7d], cl
mov esp, 0x18024
add byte [rdx], cl
add byte [rdi], cl
sub dword [rsp + 0x60], eax
and al, 0x70
invalid
movaps xmmword [rsp + 0x30], xmm0
mov dword [rdi + 0x24], esi
mov dword [rsp + 0x1b0], edx
sbb al, 0
add byte [rcx - 0x75], cl
invalid
lea edx, [rsp + 0x60]
or byte [rax - 0x77], cl
adc byte [rbp + r9*4 - 0x4c], cl
and al, 0
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x100], eax
and byte [rdi], cl
mov bh, 0x56
and al, 0x80
jle 0x1400d1ed2
add byte [rdx + 0x1374264e], cl
bt eax, 0x10
add eax, 0xd2840000
add byte [rbx + rcx*4 + 0x37], cl
add byte [rax], al
and al, 0x60
and al, 0x30
push rdi
xor dword [rax], eax
add byte [rax], al
invalid
invalid
xchg al, dl
invalid
add byte [rax], al
mov r9, r15
mov ecx, edi
add al, byte [rdx]
add byte [rax], al
add cl, ch
stosb byte [rdi], al
or eax, dword [rax]
add byte [rbp + rcx*4 + 0x74], cl
lea r14, [rsp + 0x60]
mov ecx, esi
sbb eax, dword ds:[rax]
add byte [rax - 0x75], cl
psubsw mm4, mm5
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x37], cl
mov r14, qword [rdi]
cmp byte [rsi + 0x24], 0
stc
and al, 0x30
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xd0
rol byte [rdx], 1
add byte [rax], al
and qword [r14], 0
invalid
invalid
or byte [rax], r9b
or byte [rax], cl
mov dword [rsi + 8], 8
add byte [rax], al
add byte [rcx - 0x7d], cl
adc byte [rax], al
adc byte [rax], al
xor byte [rax - 0x75], cl
and al, 0x38
movups xmm0, xmmword [rsp + 0x40]
and al, 0x40
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
jmp 0x1400d2180
add dword [rax], eax
add al, ch
call fcn.1400d3837
call fcn.1400d3837
cmp qword [rsp + 0x1f0], 0xa
je 0x1400d288f
add byte [rdi], al
add byte [rax], al
mov rcx, r15
mov rdx, rsi
call fcn.1400d358e
cmp dword [rsp + 0x60], 0x12
je case.0x1400ca92e.339
add byte [rax], al
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x50], xmm2
push rsp
and al, 0x50
movaps xmmword [rsp + 0x40], xmm1
test dword [rbx + 0x4800000f], edx
lea ecx, [rsp + 0x30]
mov ecx, esi
loope 0x1400d24a2
invalid
dec dword [rcx - 0x77]
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
and al, 0x20
je case.0x1400b7d30.504
and word [r12 + 0x4d], 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], 0x24
invalid
invalid
invalid
invalid
and al, 0xbc
add byte [rax], al
mov esp, 0x4c000000
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x78
mov ecx, dword [rsp + 0x178]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6c], cl
invalid
invalid
xchg esp, eax
add byte [rax], al
and al, 0xb0
add dword [rax], eax
add bl, ch
invalid
rol byte [rcx], 0
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xc8
add dword [rax], eax
add byte [rbx + rcx*4 - 0x74], cl
mov ecx, dword [rsp + 0x1d0]
invalid
invalid
xchg esp, eax
mov ecx, dword [rsp + 0x1d0]
and al, 0xd8
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], al
mov eax, dword [rsp + 0x1e0]
invalid
mov word [rsp + riz*8], fs
and al, 0xe4
in al, 1
mov eax, dword [rsp + 0x1e0]
add byte [rax], al
mov esi, eax
and al, 0x64
leave
sal byte [rbp + rbp*2 - 0x18], 0x9a
invalid
add byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x228]
cmp byte [rdx], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x48
add al, byte [rax]
add byte [rax - 0x77], cl
int1
mov dword [rsp + 0x180], 0xa
lea rcx, [rsp + 0x30]
add byte [rax - 0x75], cl
or byte [r8 - 0x75], r9b
push rdi
adc al, ch
jmp 0x1400d288d
lea esi, [rsp + 0x60]
je 0x1400d288f
invalid
mov edx, edi
invalid
add dword [rax], eax
add al, ch
mov ecx, 0x48ffff05
lea edi, [rsp + 0x2d0]
pop rdx
or byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov dword [rdx + 0x18], ebx
pop rdx
sbb byte [rax - 0x39], cl
invalid
mov dword [rdx], 0xa
add cl, byte [rdx]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
and al, 0x68
add byte [rax], al
add cl, ch
int1
add dword [rax], eax
add byte [rcx - 0x3f], cl
call 0x120906a95
loopne 0x1400d296f
invalid
invalid
adc al, 0x45
add eax, 0x31000000
leave
add eax, 0x2476c1
enter 0, 0
clc
adc byte [rax], al
add byte [rax - 0x7d], cl
clc
clc
add cl, ch
push rbp
add eax, dword [rax]
add byte [rax], al
movaps xmm0, xmmword [0x140249d10]
loopne 0x1400d29cb
add byte [rax], al
lea edi, [rsp + 0x130]
clc
retf
sti
dec dword [rax - 0x7d]
invalid
or byte [rdi], cl
test dword [rax + 0xb], eax
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov word [rax + rbp*8], fs
and al, 0xe8
mov dword [rsp + 0xe8], ecx
and al, 0xe8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
xchg esp, eax
and al, 0xf0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
and dword [rsp + 0xf8], 0
movsb byte [rdi], byte [rsi]
and al, 0xf8
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
stc
add ecx, dword [rdi]
invalid
stc
add esi, dword [rdx + rdx + 0x4c]
mov eax, dword [rsp + rcx*8 + 0xd0]
add eax, ecx
and al, 0xe8
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0x13024
add byte [rdi], cl
sub dword [rdi], eax
adc byte [r15], r9b
stc
invalid
add byte [rax - 0x3f], cl
call 0xf8cdaeed
add byte [rax], al
add byte [rsi + 0x100], bh
invalid
add bl, ch
jg 0x1400d2b21
shr eax, 0x20
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add byte [rdi], cl
loopne 0x1400d2b33
add byte [rax], al
add eax, 0x89000000
jb 0x1400d2b78
invalid
ret 9
add byte [rax], al
mov esi, edi
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x15024
add byte [rdx + 2], bh
mov edx, 2
add byte [rax - 0x75], cl
or byte [r15], r9b
test dword [0x1880d2c00], ebp
mov edx, dword [rsp + 0x160]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0xe8], ecx
call 0x1880d2c07
invalid
xchg esp, eax
and al, 0xf0
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
cmp ecx, 2
add byte [rax - 0x77], cl
stc
dec dword [rax - 0x73]
mov esp, 0xe824
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
invalid
lea edi, [rsp + 0xe8]
stc
shr al, cl
fbld tbyte [rax]
invalid
dec dword [rax - 0x73]
mov esp, 0x13024
add byte [rcx - 0x48], al
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
or byte [rax - 0x75], cl
adc r9b, r13b
ja 0x1400d3138
invalid
test byte [rax + rax], ah
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x1b5808
add byte [rax], al
add eax, 0x1b5dc4
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
and al, 0xc0
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rdi], cl
add eax, 0x1b5d0e
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*8], ah
add eax, 0x1b6040
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
and al, 0xc0
and al, 0xc0
adc eax, 0x1b5ada
add eax, 0x1b5a3e
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
invalid
invalid
adc eax, 0x1b5e18
mov dword [rcx + 0x18], edx
push rbx
sbb eax, dword [rax]
adc byte [rax - 0x77], cl
push rcx
sbb byte [rax - 0x73], cl
lea edx, [0x1402888e0]
sbb eax, dword [rax]
invalid
and al, 0x40
add dword [rax], eax
add al, ch
sbb esi, 0x16
add ah, cl
push rdi
sub rsp, 0x28
sub esp, 0x28
mov rsi, rdx
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchir_translate.rs
call fcn.1400d356b
mov rdi, rdx
mov rcx, rax
mov rdx, rsi
call fcn.1400cd321
inc qword [rdi]
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
or qword [rcx], 0xffffffffffffffff
or edi, edi
lea rax, [rcx + 8]
mov rdx, rcx
retf 0x8348
invalid
sub bl, al
shr eax, 1
invalid
mov esi, ecx
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchir_translate.rs
sbb eax, dword [rax]
mov rcx, rax
call fcn.1400d356b
dec dword [rax - 0x75]
adc byte [rax - 0x7b], cl
test ecx, ecx
test ecx, ecx
imul ecx, ecx, 0x30
adc byte [rax + rcx + 0x10], cl
push rsp
or byte [rax], ah
adc dword [rsi], eax
inc dword [rdx]
mov esi, edx
mov rdi, qword [rdx]
cmp edx, 8
lea edx, [rsp + 0x30]
or al, byte [rdx]
add byte [rax], al
adc byte [rsi + 0x20], dl
or esi, dword [rbx + 7]
lea eax, [rsp + 0x20]
add byte [rax - 0x73], cl
and al, 0x48
push rcx
or byte [rax - 0x7d], cl
invalid
xor ecx, ecx
add byte [rsi + 0x63], cl
add al, 0x88
mov dword [rsp + 0x20], eax
test eax, 0xb8410020
add al, 0
add byte [rax], al
invalid
mov eax, dword [rax + 0x18]
mov qword [r9], rcx
invalid
and al, 0x20
add eax, 0x20a885
add byte [rcx - 0x48], al
invalid
add byte [rax], al
mov ecx, edx
test al, 0x20
add byte [rbp + rcx*4 + 0xd], cl
invalid
test al, 0x20
or eax, 0x20a866
add byte [rcx - 0x48], al
add eax, 0x48000000
mov ecx, edx
invalid
add byte [rax], al
ror dword [rax - 0x77], 1
ret 0xe6e8
out 0x13, al
clc
mov eax, dword [rdx + 0x28]
lea edx, [0x1402de058]
je 0x1400d3f88
mov rbx, qword [rsi + 8]
lea r9, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirinterval.rs
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.1400d6eed
add byte [rax], al
invalid
cmp byte [rax], 0
je 0x1400d3ea4
lea r9, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirinterval.rs
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor eax, eax
call fcn.1400d6eed
mov cl, byte [rax]
call fcn.1400d7c62
mov rcx, rsi
xor edx, edx
mov r8d, eax
call fcn.1400d6f0b
xor byte [eax], al
invalid
mov ebx, 1
lea r14, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirinterval.rs
lea r15, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirinterval.rs
lea edi, [0x140288258]
cmp rbx, rdi
jae 0x1400d3f1a
lea r8, [rbx - 1]
mov r12, qword [rsi + 8]
mov r13, qword [rsi + 0x10]
mov rcx, r12
mov rdx, r13
mov r9, r14
call fcn.1400d6eed
mov cl, byte [rax + 1]
call fcn.1400d7c80
add byte [rcx - 0x1e76b33b], cl
mov rdx, r13
mov r8, rbx
mov r9, r15
call fcn.1400d6eed
mov cl, byte [rax]
call fcn.1400d7c62
movzx ecx, bpl
int 0x44
movzx eax, al
int 0x44
movzx eax, al
cmp cl, r8b
mov edx, r8d
cmovb edx, ecx
cmova r8d, ecx
mov rcx, rsi
call fcn.1400d6f0b
inc rbx
jmp 0x1400d3eb7
lea rbx, [rdi - 1]
mov r14, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
lea r9, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirinterval.rs
sbb eax, dword [rax]
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.1400d6eed
add byte [rax], al
cmp byte [rax + 1], 0xff
js 0x1400d3f3f
invalid
je 0x1400d3f6b
lea r9, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_srchirinterval.rs
mov rcx, r14
mov rdx, r15
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.1400d6eed
mov cl, byte [rax + 1]
call fcn.1400d7c80
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov edx, eax
mov r8b, 0xff
call fcn.1400d6f0b
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400c8e9c
mov rcx, rbx
call fcn.1400c9d29
jmp 0x1400d3f99
mov rcx, rsi
xor edx, edx
mov r8b, 0xff
call fcn.1400d6f0b
mov byte [rsi + 0x18], 1
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
in al, dx
add cl, ch
movabs eax, dword [0x4c08568b48000000]
mov eax, dword [rsi + 0x10]
mov r15, qword [rsi + 0x20]
mov r12, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
cmp byte [rax - 0x77], r9b
and al, 0x28
sub byte [rax - 0x73], cl
cmp byte [rax - 0x77], r9b
and al, 0x28
lea r13, [rsp + 0xe0]
mov rcx, r13
call fcn.1400d74f2
lea rcx, [rsp + 0xc8]
lea ecx, [rsp + 0xc8]
mov rdx, r15
mov r8, r12
call fcn.1400d74f2
mov r12, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
lea r15, [rsp + 0x50]
lodsb al, byte [rsi]
xor eax, dword [rax]
add byte [rbp - 0x75], cl
or byte gs:[rbp - 0x75], cl
adc byte [r13 + rcx*4 + 0x7c], r9b
and al, 0x50
mov rcx, r15
mov rdx, r12
loop 0x1400d4142
invalid
xor eax, 0x80410000
invalid
add byte [rdi], cl
test byte [rdx], al
add dword [rax], eax
invalid
loop 0x1400d4142
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbx + rcx*4 + 0x64], 0x24
sub byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x38
invalid
cmp byte [rcx + rcx*4 + 0x6c], cl
and al, 0x30
add byte [rax], al
lea esi, [rsp + 0x80]
mov r15, qword [rsp + 0x58]
test r15, r15
je 0x1400d43b2
mov r13, qword [rsp + 0x60]
lea r8, str.General_CategoryScriptcfsclcAgeScript_ExtensionsGrapheme_Cluster_BreakSentence_BreakWord_Break
xor ebp, ebp
jmp 0x1400d416d
xor eax, 0x187a8348
add dword [rbp + 0x5d], esi
mov rax, qword [rdx + 0x10]
mov bl, byte [rax]
cmp bl, byte [rax + 1]
jne 0x1400d7dad
mov edi, 1
mov ecx, 1
mov edx, 1
call fcn.1400c2684
mov byte [rax], bl
mov qword [rsi], rdi
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
jmp 0x1400d7dba
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
cmp byte [rbx], al
and qword [rax], 0
and qword [rax + 0x10], 0
mov rsi, rcx
mov qword [rax + 0x20], rdi
lea rcx, [0x140286520]
mov qword [rax + 0x28], rcx
mov rcx, rax
call fcn.140051c60
mov ecx, eax
call fcn.1400d7e2e
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
adc byte [rdi], r9b
adc byte [rdi], al
movups xmmword [rsi], xmm0
add rsp, 0x78
invalid
js 0x1400d7e8b
pop rsi
ret
and eax, dword [rax]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_fcc325f1bc477975e2ce5ba534fe4c77ff8a8536library_alloc_src_string.rs
or eax, 0x23da6a
lea r9, [0x1402865a8]
or eax, 0x1ae753
lea r8, [rsp + 0x37]
mov edx, 0x37
call fcn.140241bb0
popfq
invalid
add ah, cl
or al, byte [rax]
add byte [rbp + rcx*4 + 0x74], cl
lea esi, [rsp + 0x70]
mov rcx, r14
mov rdx, rbx
call fcn.1400d358e
cmp dword [r14], 0x12
cmp dword [rsi], 0x12
je 0x1400d8fa4
lea r14, [rsp + 0x70]
movups xmm0, xmmword [r14]
invalid
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
push rsi
and byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
lock add byte [rax], al
add byte [rdi], cl
sub dword [rdx + 0x20], edx
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x30]
call fcn.1400d4fc0
adc cl, bh
invalid
dec dword [rcx + rcx*4 - 0xf]
mov rdx, rbx
call fcn.1400d358e
cmp dword [r14], 0x12
je 0x1400d8fb0
lea r14, [rsp + 0x70]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm1, xmmword [rsi + 0x10]
invalid
invalid
movups xmm2, xmmword [r14 + 0x20]
lea rdx, [rsp + 0xf0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400d4fc0
dec dword [rcx + rcx*4 - 0xf]
mov rdx, rbx
call fcn.1400d358e
cmp dword [r14], 0x12
adc cl, byte [rdi]
invalid
mov ah, 0xe
invalid
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
lea rdx, [rsp + 0xf0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0xc0]
add byte [rax], al
add al, ch
or esi, 0xffffffff
dec dword [rbx + 0x1a82043]
je 0x1400d8158
lea rcx, [rsp + 0x30]
call fcn.1400d4907
lea rcx, [rsp + 0x50]
call fcn.1400d4907
movzx eax, byte [rdi + 0x40]
test eax, eax
mov dh, 0x47
test eax, eax
je case.0x1400bbf3b.316
cmp eax, 1
jne 0x1400d8247
fiadd dword [rax]
add byte [rax], al
fiadd dword [rax]
add byte [rax], al
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
call fcn.1400d91e1
adc byte [rax], al
add cl, ch
sbb dword [rcx], eax
add byte [rax], al
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x30]
call fcn.1400d905a
adc eax, 0xeb00000e
push rbx
lea rdi, [rsp + 0x50]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
add byte [rcx - 0x75], cl
invalid
cmpsd dword [rsi], dword [rdi]
invalid
add byte [rdi], cl
test byte [rsi], al
add eax, 0x4f8a0000
xor al, ch
nop
invalid
or byte [rdi], cl
test dword [rax + 0x4800000c], edx
mov edx, dword [rsp + 0x80]
cmovb edx, eax
adc byte [rsp + 0x16f], al
mov es, word [rsi]
sbb eax, dword [rax]
cmp byte ds:[r15 + 0x24], 0
jo 0x1400d84e7
mov ecx, esi
mov ebx, dword [rsi]
cmp byte [rbx + 0x24], 0
je 0x1400d8b0d
lea r14, [rsp + 0x70]
mov rcx, r14
mov rdx, rbx
call fcn.1400d358e
cmp dword [r14], 0x12
adc cl, byte [rdi]
invalid
movsd dword [rdi], dword [rsi]
or al, byte [rax]
invalid
lea r14, [rsp + 0x70]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [r14 + 0x20]
lea rdx, [rsp + 0xc0]
lea edx, [rsp + 0xc0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r15, [rsp + 0x30]
and al, 0x30
mov rcx, r15
call fcn.1400d50b1
mov rax, qword [rdi]
mov r8b, byte [rax + 0xd0]
mov ecx, esi
movsb byte [rdi], byte [rsi]
and al, 0x90
add dword [rax], eax
add byte [rax], al
cmp r12, rcx
ja 0x1400d8f5e
xor eax, eax
cmp r15, r13
je 0x1400d88a5
lea rdx, [rdx + rax*2]
inc rdx
xor ecx, ecx
movzx r8d, byte [r15 + rcx*2]
movzx r9d, byte [r15 + rcx*2 + 1]
cmp r8b, r9b
mov r10d, r9d
cmovb r10d, r8d
cmova r9d, r8d
mov byte [rdx + rcx*2 - 1], r10b
mov byte [rdx + rcx*2], r9b
inc rcx
cmp r12, rcx
jne 0x1400d8878
add rax, rcx
movups xmm0, xmmword [rsp + 0x180]
lea r15, [rsp + 0x70]
movaps xmmword [r15], xmm0
test rax, rax
mov qword [r15 + 0x10], rax
sete byte [r15 + 0x18]
mov rcx, r15
call fcn.1400d6d51
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x10]
lea rax, [rsp + 0x50]
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
mov r9b, byte [rdi + 0x31]
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x70]
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400d5022
mov r13, qword [r15]
mov ebp, dword [rdi]
mov ebp, dword [rdi]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x1400d8e02
mov al, byte [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x51]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x16f], xmm0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x160], al
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x16f]
movups xmmword [rsp + 0x14f], xmm0
mov byte [rsp + 0x30], al
and al, 0x30
and al, 0x30
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x31], xmm0
movups xmm0, xmmword [rsp + 0x14f]
movups xmmword [rsp + 0x40], xmm0
lea rdi, [rsp + 0x70]
and al, 0x70
lea r15, [rsp + 0x70]
mov rcx, r15
mov rdx, rbx
call fcn.1400d358e
cmp dword [r15], 0x12
je 0x1400d901d
lea r15, [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
lea rdx, [rsp + 0xc0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r12, [rsp + 0x30]
mov rcx, r12
call fcn.1400d4fc0
mov r8, qword [rdi]
mov r9b, byte [r8 + 0xd0]
mov qword [rsp + 0x20], r12
mov rcx, r15
mov rdx, r14
call fcn.1400d5022
mov r13, qword [r15]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x1400d8ed4
lea rdi, [rsp + 0x70]
mov rcx, rdi
mov rdx, rbx
call fcn.1400d358e
cmp dword [rdi], 0x12
je 0x1400d904d
mov bl, byte [rsp + 0x78]
movups xmm0, xmmword [rsp + 0x79]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x16f], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.1400c29ed
lea rdx, [rsp + 0x79]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0xf0]
mov r8d, 0x47
call fcn.140240685
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
lea rbp, [rsp + 0x180]
mov rcx, rbp
xor edx, edx
mov r8, r12
call fcn.140245212
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
jmp 0x1400d886a
mov rdx, rax
call fcn.1400513f0
mov ecx, eax
call fcn.1400d7e2e
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
add rsp, 0x78
pop rdi
pop rsi
ret
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
sar eax, cl
dec dword [rax - 0x77]
invalid
lea eax, [rsi + 0x20]
add rsi, 0x28
mov rdx, qword [rsi]
cmp rdx, 2
jb 0x1400da271
mov rsi, qword [rax]
cmp rdx, 0x15
jae 0x1400da264
imul rdi, rdx, 0x30
mov ebx, 0x30
cmp rdi, rbx
je 0x1400da271
lea rdx, [rsi + rbx]
mov rcx, rsi
call fcn.1400c5183
scasd eax, dword [rdi]
invalid
dec dword [rax - 0x7d]
ret
invalid
jmp 0x1400da24d
lea r8, [rsp + 0x27]
mov rcx, rsi
call fcn.1400c5925
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push r13
invalid
invalid
add al, 0x31
in eax, dx
invalid
pop rbp
xor byte [rbp - 0x77], cl
jne 0x1400da377
sub byte [rdi], cl
adc byte [rax], al
add byte [rax], 0
add byte [rdi], cl
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
sub esp, 0xb8
sub esp, 0xb8
mov r14, r8
mov rbp, rdx
mov rax, qword [r8]
lea r8, [rax - 2]
lea eax, [rax - 2]
and dword [rdx], 0
test byte [rdx + rax - 0x74b80000], dh
or byte [r8 - 0x77], r9b
ret 0xc148
mov ecx, esi
add byte [rax], al
push rdi
push rbx
sub rsp, 0x140
add dword [rax], eax
add byte [rbp - 0x77], cl
invalid
mov rbx, rdx
mov rdi, rcx
mov edi, ecx
add dword [rax], eax
add byte [rbp - 0x77], cl
invalid
mov edi, ecx
mov rcx, r8
call fcn.1400dc5eb
mov esi, eax
test sil, 1
jne 0x1400dcdcf
lea r15, [rbx + 0x80]
lea r12, [rbx + 0x1a0]
lea r13, [rsp + 0x28]
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.1400dd14c
mov rax, qword [r13 + 0x100]
cmp rax, 3
je 0x1400dcded
cmp eax, 4
jne 0x1400dce0d
lea rcx, [rbx + 0x100]
mov rdx, r14
call fcn.140161a69
lea r14, [rsp + 0x28]
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.1400dd14c
mov rax, qword [r14 + 0x100]
cmp rax, 3
je 0x1400dce34
cmp eax, 4
jne 0x1400dce6a
cmp byte [rbx + 0x1b8], 0
je 0x1400dcdbd
mov rax, qword [rbx + 0x1c0]
cmp rax, 1
jbe 0x1400dce41
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
xchg byte [rax + rax - 0xe770000], al
add byte [rax], al
invalid
mov ecx, esi
add byte [rax], al
add byte [rcx + 0x8e9c1f1], cl
mov ecx, esi
shr ecx, 8
mov qword [rdi + 0x100], 4
jmp 0x1400dce4e
mov qword [rdi + 0x100], 4
add rsp, 0x140
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rbx + 0x1c0]
cmp rax, 2
jb 0x1400dce41
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_syncmpscchan.rs
push rdi
and byte [rax], al
lea r8, str.0._
test al, 0x58
and byte [rax], al
jmp 0x1400dce9f
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov r8d, 0x118
sbb byte [rcx], al
add byte [rax], al
mov rcx, rdi
call fcn.140240685
cmp byte gs:[rsi], dl
invalid
add al, dh
sub qword [rbx + 0x1c0], 2
rol byte [rcx], 0
add byte [rdx], al
mov rax, qword [rbx + 0x1c0]
cmp rax, 2
jae 0x1400dce91
push rax
push rax
mov qword [rdi + 0x100], 3
adc byte [rcx - 0x3b7eb70e], cl
add dword [rax], eax
add byte [rbx + 0x5f], bl
lea rdx, [rsp + 0x28]
mov r8d, 0x118
invalid
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_syncmpscchan.rs
lea r8, [0x1402e2698]
mov edx, 0x30
call fcn.1402418d0
int3
invalid
lea rdx, [rsp + 0x88]
mov r8d, 0x118
mov rcx, rdi
call fcn.140240685
mov r14, qword [rdi + 0x100]
add dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
add al, 0x75
invalid
add dword [rax], eax
add byte [rcx - 0x7d], cl
inc byte [rsi*2 + 0x448b480f]
and al, 0x20
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
call qword [rax + 0x18]
jmp 0x1400dd4be
lea rcx, [rsp + 0x1a0]
lea rdi, [rsp + 0x2a0]
mov r8d, 0x100
mov word [rax + riz*4], fs
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x2a024
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
mov rdx, rdi
call fcn.140240685
movups xmm0, xmmword [rdi + 0x108]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
call qword [rax + 0x18]
lea rax, [r14 - 3]
cmp rax, 1
jbe 0x1400dd4be
lea rdi, [rsp + 0x88]
lea rbx, [rsp + 0x1a0]
mov r8d, 0x100
add dword [rax], eax
add byte [rax - 0x77], cl
stc
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.140240685
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x108], xmm0
lea rcx, [rsp + 0x2a0]
mov r8d, 0x100
mov rdx, rbx
call fcn.140240685
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x20], xmm0
xor byte [rdi], cl
sub dword [rsp + 0x20], eax
mov qword [rdi + 0x100], 2
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.1400dced8
cmp r14, 2
cmp esi, 2
cmp esi, 2
je 0x1400dd4be
invalid
lea rdi, [rsp + 0x90]
lea rdx, [rsp + 0x2a0]
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
nop
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa0
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
mov rcx, rdi
mov ecx, edi
call fcn.140240685
lea rbx, [rsp + 0x70]
xor byte [rsi], dl
sub byte [rsp + 0x20], al
sbb bh, cl
dec dword [rcx - 0x77]
invalid
invalid
mov dword [rsi], esi
invalid
call fcn.1400054af
mov edx, 8
mov rcx, rsi
add rsp, 0x20
and byte [rsi - 0x17], bl
invalid
invalid
hlt
invalid
push rsi
push rdi
sub rsp, 0x38
sub esp, 0x38
invalid
and al, 0x28
and qword [r9], 0
mov qword [rsp + 0x20], r12
lea rdx, [0x1402e07e9]
lea rcx, [rsp + 0x38]
mov r8d, 5
add byte [rax], al
add al, ch
sti
idiv r15
add byte [rax], al
add al, ch
sti
idiv r15
test ebx, ebx
je 0x1400ddcfe
inc ebp
mov rcx, rdi
mov rdx, rsi
mov r8d, ebp
call fcn.14016c717
jmp 0x1400ddd00
mov rcx, rdi
mov rdx, rsi
call fcn.14016c717
lea r9, [rsp + 0x50]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [rsp + 0x20], r12
and byte [rax - 0x73], cl
adc eax, 0x202afb
and byte [rax - 0x73], cl
adc eax, 0x202afb
lea rcx, [rsp + 0x38]
mov r8d, 5
call fcn.1400528b0
xor eax, eax
lea r9, [rsp + 0xa0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [rsp + 0x20], r12
lea rdx, [0x1402e07ee]
lea rsi, [rsp + 0x38]
lea esi, [rsp + 0x38]
lea esi, [rsp + 0x38]
mov r8d, 8
mov rcx, rsi
call fcn.1400528b0
mov rcx, rsi
call fcn.1400547e0
nop
add rsp, 0xc8
invalid
enter 0, 0
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rcx + 0x2c]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea r9, str.Pc1_
mov rcx, rax
jmp fcn.1400ddf4d
or byte [r8 - 0x75], cl
push rcx
adc byte [rbp + rcx*4 + 0xd], cl
ret 0x2386
invalid
add esp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rbx
mov rdx, rsi
mov edx, esi
mov r8, rdi
clc
mov r9, rsi
call fcn.140241e40
add ah, cl
cmp dword [rax], eax
and al, 0x30
mov dword [rcx], ecx
add eax, 0x211b52
sbb esp, dword [rcx]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov ecx, dword [rdx + 0x20]
cmp dword [rbx], eax
jne 0x1400dde38
and dword [rax], eax
lea r9, [rsp + 0x30]
add byte [rax], al
add byte [rax - 0x77], cl
mov eax, 4
invalid
add byte [rdx + 8], bh
call fcn.1400dc39e
movabs rcx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 8
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 8
mov qword [rax + 0x58], rdi
lea rcx, [0x1402ded70]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], si
add rsp, 0x28
pop rdi
pop rsi
ret
mov esi, ecx
movabs rax, 0x8000000000000000
cmp qword [rdx], rax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 2
invalid
add dh, byte [rbp + 7]
jne 0x1400de2c1
mov qword [rsp + 0x28], rax
and al, 0x28
jmp 0x1400de2d6
mov rax, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
lea rcx, [rsp + 0x28]
mov rdx, rax
call fcn.1400de41f
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x28]
mov qword [rsi], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
add rsp, 0x40
pop rsi
ret
sub rsp, 0x30
mov rdi, r8
mov edi, eax
mov edi, eax
test ebx, ebx
mov esi, edx
add al, ch
dec dword [rax - 0x77]
ret
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
call fcn.140071d3a
sbb ecx, edi
invalid
test al, al
je 0x1400e0781
mov rcx, rdi
mov rdx, rsi
call fcn.140161785
test al, al
jne 0x1400e076b
mov r15, qword [rdi + 0x10]
mov ebx, dword [rdi + 0x18]
call fcn.14014faa0
mov r12, rax
mov ebp, edx
mov rcx, r15
mov edx, ebx
xor r8d, r8d
mov r9d, 0x4c4b40
call fcn.14014fcc0
mov r9d, edx
mov rcx, r12
mov edx, ebp
mov r8, rax
call fcn.140072466
cmp al, 1
jne 0x1400e03fb
mov eax, dword [rsp + 0x54]
test eax, eax
je 0x1400e03fb
cmp eax, 1
jne 0x1400e0679
mov rcx, r12
mov edx, ebp
jmp 0x1400e0400
mov rcx, r15
mov edx, ebx
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
call fcn.14014fcc0
mov rsi, rax
mov edi, edx
mov rcx, qword [rsp + 0x38]
xor ebx, ebx
mov rdx, rsi
mov r8d, edi
xor r9d, r9d
call fcn.140161895
mov rcx, qword [rsp + 0x78]
call fcn.1400decff
test rax, rax
je 0x1400e0783
mov qword [rsp + 0x58], rax
add rax, 0x10
lea rcx, [rsp + 0x130]
mov rdx, rax
mov edx, eax
call fcn.14007b108
cmp qword [rsp + 0x130], 0
mov rsi, qword [rsp + 0x138]
mov dl, byte [rsp + 0x140]
jne 0x1400e076f
mov byte [rsp + 0x37], dl
mov eax, dword [rsi + 0xc0]
cmp eax, 0x3b9aca00
je 0x1400e0799
mov rcx, qword [rsi + 0xb8]
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x118], eax
test byte [rax + rbx], ah
add dword [rax], eax
add al, ch
std
cmc
invalid
add byte [rax - 0x77], cl
test byte [rax + riz], ah
and al, 0x20
add dword [rax], eax
add byte [rcx + 0x1282494], cl
add byte [rax], al
lea rax, [rsi + 0x48]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x90], eax
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
mov rax, qword [rsi + 0x48]
mov rcx, qword [rsi + 0x50]
lea rcx, [rax + rcx + 1]
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
xlatb
sal bh, 1
ror byte [rax - 0x77], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov r12, qword [rsi + 0x60]
mov qword [rsp + 0xa8], rax
add rax, 0x10
mov qword [rsp + 0xb0], rax
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rsi - 0x77], ah
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
and al, 0xc8
enter 0, 0
test r12, r12
je 0x1400e064f
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0xa8]
call fcn.1400dfd85
mov r12, qword [rsp + 0xc8]
add byte [rax], al
dec r12
mov qword [rsp + 0xc8], r12
test rax, rax
je 0x1400e064f
mov r15, rax
add rax, 0xffffffffffffffb8
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0xe0], eax
invalid
lea rax, [rsp + 0x110]
mov qword [rsp + 0xe8], rax
add byte [rbp - 0x75], cl
outsd dx, dword [rsi]
clc
and qword [r15 - 8], 0
mov rdi, 0xffffffffffffffb8
invalid
mov eax, 0x31ffffff
invalid
cmp r13, rbx
je 0x1400e05ce
add rdi, 0x48
mov rsi, qword [r15 - 0x10]
add rsi, rdi
lea rcx, [rsp + 0xd8]
mov rdx, rsi
mov edx, esi
call fcn.1400e08c6
inc rbx
test al, al
invalid
jne 0x1400e0598
mov rcx, rsi
call fcn.1400dea54
mov ebp, 1
add bl, ch
invalid
xor ebp, ebp
mov rbx, r13
imul r14, rbx, 0x48
cmp r13, rbx
je 0x1400e0620
invalid
mov rsi, qword [r15 - 0x10]
add rsi, r14
lea rcx, [rsp + 0xd8]
mov rdx, rsi
bnd call fcn.1400e08c6
test al, al
je 0x1400e060c
imul rdi, rbp, 0xffffffffffffffb8
add rdi, qword [r15 - 0x10]
jg 0x1400e05ef
add rdi, r14
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
jmp 0x1400e0617
invalid
inc rbp
mov rcx, rsi
call fcn.1400dea54
inc rbx
add r14, 0x48
jmp 0x1400e05d7
sub r13, rbp
mov qword [r15 - 8], r13
jne 0x1400e050d
mov rcx, qword [rsp + 0x90]
mov rdx, r15
call fcn.1400e0839
mov rcx, qword [rsp + 0x98]
call fcn.1400dfdd3
jmp 0x1400e050d
invalid
invalid
mov rcx, qword [rsp + 0x88]
mov dl, byte [rsp + 0x37]
call fcn.14015f572
adc ch, bh
invalid
add byte [rax - 0x73], cl
and al, 0x58
call fcn.1400df91c
mov dl, 0xf2
invalid
dec dword [rax - 0x75]
je 0x1400e0692
jo 0x1400e06b8
mov edi, dword [rsp + 0x38]
jmp 0x1400e0380
mov dl, 0xf2
invalid
mov rcx, r12
mov edx, ebp
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
call fcn.14014fcc0
mov rsi, rax
mov edi, edx
mov rcx, r12
mov edx, ebp
mov r8, r15
mov r9d, ebx
call fcn.140164767
mov ecx, edx
mov r9, qword [rsp + 0x60]
mov rdx, r9
mov r8, qword [rsp + 0x68]
or rdx, r8
je case.0x1400cced7.169
mov ebx, 0x3b9aca00
mul rbx
mul ebx
mov ecx, ecx
add rcx, rax
adc rdx, 0
mov qword [rsp + 0xf0], r9
mov dword [rsp + 0xf0], ecx
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x100], rcx
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 8
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 8
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
invalid
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xf0]
call fcn.140170bf0
add byte [rsi + 0xf], ah
jo 0x1400e06cc
out dx, al
add byte [rsi + 0xf], ah
jo 0x1400e06cc
out dx, al
movq rax, xmm1
test rax, rax
mov rcx, qword [rsp + 0x38]
jne 0x1400e07c9
movq rax, xmm0
xor edx, edx
div rbx
cmp rsi, rax
jb 0x1400e07b1
sub rsi, rax
cmp edi, edx
xlatb
jae 0x1400e0740
test rsi, rsi
je 0x1400e07b1
dec rsi
add edi, 0x3b9aca00
sub edi, edx
cmp edi, 0x3b9aca00
jb 0x1400e0419
mov eax, edi
xor edx, edx
mov r8d, 0x3b9aca00
div r8d
div eax
rol byte [rcx - 0x48], cl
add dl, cl
invalid
add rsi, rax
jb 0x1400e0801
add byte [rax], al
add byte [rcx - 0x3511629], cl
invalid
mov edi, edx
jmp 0x1400e0419
mov bl, 1
jmp 0x1400e0783
invalid
adc al, 0x48
mov ecx, esi
int1
mov rcx, rsi
int1
call fcn.14015f572
lea rcx, [rsp + 0x58]
call fcn.1400df91c
int1
invalid
invalid
xor ebx, ebx
mov eax, ebx
add rsp, 0x148
add dword [rax], eax
add byte [rbx + 0x5d], bl
fmul dword [rax - 0x7f]
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.interval_assumes_timeouthe._
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientpool.rs
adc eax, 0x18ba0020
add byte [rax], al
add byte [rax], al
adc eax, 0x18ba0020
add byte [rax], al
add byte [rax], al
invalid
call fcn.140241cd0
invalid
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x1402ec7e8]
mov edx, 0x2f
call fcn.140241cd0
invalid
invalid
invalid
invalid
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_timeinterval.rs
and al, 0x20
pushfq
sbb ah, byte [rcx]
add byte [rbp + rcx*4 + 0xd], cl
cmp eax, 0x4c0020ef
lea eax, [rsp + 0xa8]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0x41], bh
or eax, 0x211a64
test eax, 0x8d480020
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x39], ecx
or byte [r9], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], cl
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x1400e086c
sbb byte [rax - 0x73], cl
adc eax, 0x20aa05
and byte [rax], al
add ah, cl
clc
or byte [rbx + rcx*4 + 1], cl
psllw mm0, 7
add byte [rax], al
xor ecx, ecx
call fcn.140071bf9
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400e0b73
mov esi, ecx
call case.0x1400da41b.164
mov rax, qword [rsi + 8]
lea rdx, [rsp + 0x20]
and qword [rdx + 8], 0
mov qword [rdx + 0x18], rax
mov qword [rdx], 1
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call fcn.1400e1224
nop
add rsp, 0x40
add esp, 0x40
add esp, 0x40
pop rsi
ret
add al, byte [rax]
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax + 0x20c48348], dl
add byte [rax], 0
add byte [rax - 0x77], cl
int1
test byte [rsi + rsi*8 - 1], dl
inc dword [rbx + 0x97501f8]
cmp eax, 1
jne 0x1400e0ca4
cmp eax, 1
jne 0x1400e0ca4
add rcx, 0x10
jmp 0x1400e0ca5
ret
cmp dword [rcx], 0
mov edx, dword [rcx + 0x10]
sub esp, 0x58
cld
add al, 0
ret
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x90
invalid
mov rsi, r8
adc byte [rax - 0x75], cl
mov r15, qword [rdx + rax]
push rdi
push rbx
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
mov rcx, qword [rcx + 8]
call fcn.14015e371
mov rbx, rax
mov r14, rdx
lea rcx, [rdi + 0x10]
call case.0x1400da41b.160
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rdi + 0x30], xmm2
movups xmmword [rdi + 0x20], xmm1
movups xmmword [rdi + 0x10], xmm0
mov rcx, rbx
mov rdx, r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14015e37e
jmp 0x1400e12a8
call 0x188cf11f2
lea rbx, [rsp + 0x20]
lea ebx, [rsp + 0x20]
mov rcx, rbx
mov rdx, r9
call fcn.140161cd6
mov rdi, qword [rbx]
mov r14, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
test rdi, rdi
je 0x1400e12e1
mov r15, qword [rsp + 0x38]
lea r8, [r14 + 0x11]
mov rcx, rdi
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rsi + 0x18], r15
jle 0x1400e12f7
jle 0x1400e12f7
jmp 0x1400e12e3
xor edi, edi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi], rdi
add rsp, 0x40
pop rdi
mov ecx, dword [rdx]
neg r8
imul rdx, r8, 0x48
lea r8, [rcx + rdx]
fmul dword [rcx + 0x6b]
ror byte [rax + 0x4c], 1
lea eax, [rcx + rdx]
add r8, 0xffffffffffffffb8
mov rax, qword [rax]
mov eax, 0x48008b48
mov ecx, dword [rax]
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
movzx ecx, byte [rax + rdx]
or al, 0x10
or al, 0x10
and ecx, 1
sub qword [r14 + 0x28], rcx
shr r15, 0x39
lea rcx, [rdx - 0x10]
and rcx, qword [r14 + 0x20]
mov byte [rax + rdx], r15b
mov byte [rax + rcx + 0x10], r15b
inc qword [r14 + 0x30]
neg rdx
imul rcx, rdx, 0x30
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rax + rcx - 0x10], xmm2
movups xmmword [rax + rcx - 0x20], xmm1
movups xmmword [rax + rcx - 0x30], xmm0
mov rcx, rsi
mov rdx, rdi
call fcn.1400ded42
mov rcx, rbx
call fcn.1400e02b4
mov qword [rsi + 0x30], rax
jmp 0x1400e19bf
mov rcx, r14
mov edx, ebp
call fcn.14015f572
nop
add rsp, 0x98
pop rbx
pop rbp
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
loope 0x1400e19ce
jo 0x1400e1a23
invalid
call fcn.140241bb0
int3
or byte [r8 - 0x75], cl
or dword [rax - 9], ecx
fimul dword [rax + 0x6b]
sal byte [rax], cl
add rdx, rcx
add rdx, 0xffffffffffffffd0
add edx, 0xffffffd0
add edx, 0xffffffd0
mov rcx, qword [rax]
jmp fcn.1400e1851
invalid
dec dword [rax - 0x75]
add dword [rax - 0x75], ecx
mov qword [rsp + 0x158], rcx
mov rcx, rsi
call fcn.1400ed2cc
test ax, ax
je 0x1400e2172
test dword [rax], eax
add byte [rax], al
invalid
lea r8, [rsp + 0xf8]
and qword [r8], 0
mov qword [r8 + 8], 1
and qword [r8 + 0x10], 0
lea rax, [rsp + 0xa0]
mov qword [rax + 0x30], 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
mov byte [rax + 0x38], 3
and qword [rax], 0
lea rcx, [rsp + 0x2e]
and qword [rax + 0x10], 0
and dword [rax + 0x10], 0
mov word [rcx], dx
mov qword [rax + 0x20], r8
lea rdx, fcn.140005f4d
adc eax, 0x1fe652
mov qword [rax + 0x28], rdx
mov rdx, rax
call fcn.140054550
test al, al
jne 0x1400e23c7
test dword [rbp + 2], edi
add byte [rax], al
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x60], rax
mov edx, 1
xor ecx, ecx
call fcn.140077287
invalid
push rcx
stc
invalid
jmp 0x1400e2187
and qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
lea rax, [0x1400c397d]
mov qword [rcx + 8], rax
or byte [rax - 0x73], cl
push rsp
and al, 0x40
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [rsp + 0x150]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdi, [rsp + 0x50]
jl 0x1400e21e7
push rax
add byte [rax - 0x77], cl
push rcx
and byte [rax - 0x77], cl
sub byte [r8 - 0x73], cl
jl 0x1400e21e7
push rax
mov qword [rcx + 0x30], rdi
lea rax, [0x1402e5478]
xor ah, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf8
add byte [rax], al
add byte [rax - 0x77], cl
add bh, byte [rax + 4]
add byte [rax], al
invalid
lea rdx, [rsp + 0xf8]
mov qword [rdx], rax
mov eax, 4
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
invalid
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
and byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, [0x14000ab71]
mov qword [rcx + 0x38], r8
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
mov qword [rdx + 0x18], rax
lea rsi, [rsp + 0x198]
add dword [rax], eax
add byte [rax - 0x77], cl
int1
dec dword [rax - 0x75]
cmovs ecx, dword [rbx + 0x70e80857]
mov rdx, qword [rdi + 8]
call fcn.140077287
mov r15, qword [rsi]
mov al, 1
add byte [rax], al
invalid
pop rsp
invalid
and byte [rax], al
add byte [rax], al
jge 0x1400e247d
add byte [rax + 0x63], cl
add al, 0x81
mov eax, 0x2638
adc eax, 0xb68b4100
add byte [rcx - 0x75], al
mov dh, 0x40
add byte es:[rax], al
add byte es:[rax], al
invalid
test byte [rax], al
add byte [rax], al
mov eax, 0x2638
lea edi, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
stc
add al, byte [rax]
add byte [rdx + rcx*4 + 0x67], al
adc dword [rcx - 0x80], eax
cld
add esi, dword [rbp + 0xb]
add byte [rax], al
and al, 0x58
invalid
add byte [rcx - 0x48], al
cmp byte [rsi], ah
add byte [rax], al
adc ecx, esp
adc eax, 0xbc8d4800
lea edi, [rsp + 0x26e8]
lea edi, [rsp + 0x26e8]
mov dh, 0x50
mov ecx, edi
mov edx, esi
add al, byte [rax]
add byte [rdi], cl
adc dword [rdi + 0x38], ecx
invalid
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
add al, 0
add byte [rax - 0x77], cl
and dword [rax + 0x48000005], 0xffffff8d
add eax, 0x8d480000
xchg ebx, eax
adc al, byte [rsi]
add byte [rax], al
adc dword [rbx + 0x5d0], eax
add byte [rax], al
loopne 0x1400e2cb0
add byte [rax], al
invalid
and al, 0xd0
and byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0xfff27ea4
add byte [rax], al
add byte [rbp - 0x77], cl
sub byte [rcx - 0x4e], al
add eax, dword [rbp - 0x78]
push rax
xor byte [rcx - 0x77], cl
cmp byte [rcx - 0x77], cl
add byte [rax], al
jo 0x1400e2d6e
mov dword [rax + 0x80], ecx
movabs al, byte [0x5089480000000090]
mov dword [rax + 0xb8], ecx
lea ecx, str._M._
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
sldt word [rax]
add eax, 0x83c60000
invalid
and byte [rbp + rcx*4 - 0x54], cl
and al, 0x40
add al, 0
add byte [rcx - 0x77], cl
and byte [r15], r9b
adc byte [rax], al
adc byte [rcx + 0xf], al
sub dword [rbx - 0x74b6fffc], 0x8b4d0855
adc byte [r9 + rcx*4 - 0x1f], r9b
adc byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
jmp 0x1400e2e46
add byte [rcx + rcx*4 - 0x17], cl
inc dword [rax + 0x5f0bb]
add byte [rdx], al
add eax, 0x74020000
jno 0x1400e2e90
lea eax, [rbx + 0x5d0]
add dh, al
adc dword [0x1400e2e5c], 0x48
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rax + 0x20]
mov eax, dword [rbp + 0x10]
mov edi, dword [rsp + 0x9f8]
invalid
add byte [rcx + rcx*4 - 6], cl
mov dword [rbx + 0x620], eax
add byte [rax], al
in al, 0xbe
invalid
add byte [rax - 0x75], cl
mov ebx, 0x280
lea ecx, [rbx + 0x418]
cmp esp, 2
add byte [rax], al
and al, 0x28
add dword [rax], eax
add al, ch
xor al, 0x45
add byte [rax], al
test byte [rdx + 0x49000000], al
cmp esp, 2
mov ecx, esi
adc eax, 0x8c8d4800
and al, 0xa8
mov word [rax + rbp*4], fs
adc al, 0
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
invalid
cli
mov al, 0x11
add byte [rax], al
enter 0x15, 0xffffffffffffffb8
add dword [rax], eax
add byte [rax], al
and al, 0x80
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
sldt word [rax]
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
adc al, 0
add byte [rcx - 0x48], al
invalid
invalid
sub byte [rcx], al
add byte [rax], al
xchg esp, eax
and al, 0xb0
mov al, 2
invalid
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
adc dword [rax], eax
add byte [rcx - 0x48], al
add byte [rax], al
movsb byte [rdi], byte [rsi]
invalid
and byte [rax], al
mov qword [r8], rcx
mov qword [r8 + 8], rax
movabs rax, 0x100000000
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
lea edx, [rsp + 0x30]
mov qword [rdx], rax
mov qword [rdx + 8], r8
lea rcx, [rsi + 0xf0]
call qword [sym.imp.secur32.dll_ApplyControlToken]
test eax, eax
je 0x1400e8a08
mov edi, eax
shl rdi, 0x20
out 0x20, eax
or rdi, 2
jmp 0x1400e8a3b
mov dword [rsi + 0xd0], 0x1010000
mov byte [rsi + 0xd4], 0
and qword [rsi + 0x110], 0
add byte [rax - 0x73], cl
jl 0x1400e8a49
xor byte [rax - 0x77], cl
stc
stc
mov rdx, rsi
call fcn.1400e6597
invalid
invalid
inc dword [rbx + 0x2e75023f]
mov rdi, qword [rsp + 0x38]
mov qword [rsp + 0x30], rdi
mov rcx, rdi
call fcn.14005ed8f
and qword [rsi + 0x38], 0
cmp al, 0xd
jne 0x1400e8a6b
lea rcx, [rsp + 0x30]
call fcn.140005a30
mov eax, 1
xor edi, edi
jmp 0x1400e8a6d
and qword [rsi + 0x38], 0
xor edi, edi
xor eax, eax
mov rdx, rdi
add rsp, 0x58
pop rdi
pop rsi
invalid
ret
call fcn.140161cb2
mov rcx, qword [rax]
mov edx, 1
call qword [sym.imp.ws2_32.dll_shutdown]
cmp eax, 0xffffffff
je 0x1400e8aa9
xor edx, edx
jmp 0x1400e8ab9
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edx, eax
shl rdx, 0x20
and byte [rax - 0x7d], cl
invalid
invalid
xor eax, eax
add rsp, 0x28
ret
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov rdi, rdx
mov rbx, rcx
cmp dword [rcx], 2
add cl, byte [rdi]
test dword [rbp + 1], esi
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x73], cl
or byte [rbp + rcx*4 + 0x64], cl
and al, 0x52
and al, 0x68
invalid
add byte [rbx + 0x442464], al
in eax, dx
mov rcx, rbx
mov rdx, rdi
add dword [rax], eax
add byte [rax], al
or eax, dword [rbx - 0x6bf0fdc7]
rol bl, 0x56
sub rsp, 0x20
mov rsi, rcx
cmp dword [rdx], 2
add dh, byte [rbp + 0xf]
movabs rax, 0x8000000000000001
mov qword [rsi], rax
mov dword [rsi], eax
mov rcx, rsi
call fcn.1400e8885
mov dword [rdi + 0x58], esi
mov qword [rdi + 0x60], rbp
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x68], xmm0
mov qword [rdi + 0x78], rdi
mov qword [rdi + 0x80], rax
xchg dword [rax + 0x48000000], eax
mov dword [rdi + 0x88], ecx
add byte [rax], al
std
add dh, byte [rbp + 0x52]
jne 0x1400e97b8
test al, 2
add byte [rax], al
rol byte [rcx], 0
add al, ch
invalid
mov dword [rsp + 0x88], edx
and al, 0x2f
xor eax, 0x480000bd
mov dword [rsp + 0xa0], eax
fimul dword [rcx + 0xf]
invalid
adc eax, 0x16003d
in al, 0xeb
or dword [rbp + 0x31], eax
xor esp, esp
mov r14d, 1
xor esp, esp
xor byte [rbx + rbx + 0x48], dh
lea edx, [rsp + 0x2b0]
adc byte [rbx + 0x10], cl
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
adc byte [rdi], cl
sub dword [rsp + 0xf0], eax
idiv dil
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
popfq
invalid
lea ecx, [0x1402df2b0]
adc eax, 0x830b0f00
cmp dword [rdx], eax
jne fcn.1400e456f
ret
and byte [rax - 0x77], cl
invalid
add al, ch
int 0xff
invalid
invalid
add byte [rax], al
jmp 0x1400e9bac
invalid
clc
dec dword [rax - 0x48]
out dx, eax
cmp eax, dword [rdx]
invalid
xor byte [rcx], al
add byte [rax], al
mov edx, edi
add dword [rbp + 0x45], esi
mov edx, esi
clc
add dword [rax], eax
add byte [rcx - 0x7d], cl
and dword [rsi + 0x138], 0
mov byte [r14 + 0x133], 1
adc byte [rsp + 0xc0], cl
add dh, byte [rbp + rdi*2 + 0x48]
cmp ebp, dword [rsp + 0x50]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
inc dword [rcx - 0x80]
mov esi, 0x133
add byte [rdi], cl
test cl, dl
cld
invalid
mov ecx, ebx
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
and al, 0xc8
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
cmc
sal dword [rax + rcx*2 + 0x66], 0x83
cmp dword [rax], eax
add byte [rax], al
fcom qword [0xcb5aaaa0]
cmp r15, 3
and al, 0xb0
add byte [rax], al
add al, ch
invalid
mov es, word [rax + 0xb]
add byte [rax], al
add al, byte [rax]
add byte [rcx - 0x7d], cl
cmpsb byte [rsi], byte [rdi]
cmp byte [rbx], cl
add byte [rax], al
add byte [rcx - 0x41], al
add eax, dword [rax]
add byte [rax], al
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
adc byte [rsp + 0xc0], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x60
add byte [rcx - 0x7d], cl
inc dword [rbx]
mov eax, dword [rsi + 0xb30]
add byte [rax], al
cmp byte [rbx], cl
add byte [rax], al
insb byte [rdi], dx
and al, 0x48
mov al, 0
add byte [rax], al
call 0x14023729b
add byte [rbx + rcx*4 + 0x3f], cl
lea ecx, [rsp + 0xb0]
lea edi, [rsp + 0xb0]
mov dword [rsi + 0xb38], ebp
mov edx, esi
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
lea ecx, [rsi + 0x388]
pop rax
add eax, dword [rax]
add byte [rax], al
invalid
int3
add byte [rax], al
add al, ch
rol byte [rdx], 0xf9
add bh, cl
jmp 0x1402181a6
mov ss, eax
add byte [rax], al
mov rax, qword [rsp + 0xe8]
cmp rax, qword [rsp + 0xf8]
and al, 0xf8
add byte [rax], al
add byte [rdi], cl
test dl, al
add dword [rax], eax
invalid
lea rcx, [rax + 0x20]
mov qword [rsp + 0xe8], rcx
movzx esi, word [rax]
cmp si, 2
je 0x1400eb6df
mov qword [rsp + 0xd8], rdi
mov r14d, dword [rax + 0x14]
mov edi, dword [rax + 0x18]
movzx r12d, word [rax + 0x1c]
movzx ecx, word [rax + 0x12]
mov word [rsp + 0x70], cx
movups xmm0, xmmword [rax + 2]
movaps xmmword [rsp + 0x60], xmm0
mov eax, dword [0x140343b20]
cmp eax, 4
jne 0x1400eb6cd
mov ebp, 2
test si, si
je 0x1400eb57a
mov ebp, 0x17
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, ebp
mov edx, 2
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x1400eb5c0
test si, si
je 0x1400eb633
mov r8d, 0x1c
mov ax, 0x17
movups xmm0, xmmword [rsp + 0x62]
jmp 0x1400eb64b
mov dword [rsp + 0xb4], edi
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x2739
je 0x1400eb5e1
mov edi, eax
cmp eax, 0x2726
jne 0x1400eb6a3
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
mov ecx, ebp
mov edx, 2
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x1400eb6c3
mov r13, rax
mov rcx, rax
sar dword [rdx + 1], 0x45
xor eax, eax
call qword [sym.imp.kernel32.dll_SetHandleInformation]
test eax, eax
je 0x1400eb6d7
mov edi, dword [rsp + 0xb4]
jmp 0x1400eb5a3
movzx r12d, word [rsp + 0x64]
mov r14d, dword [rsp + 0x60]
and al, 0x60
xorps xmm0, xmm0
mov r8d, 0x10
mov ax, 2
rol r12w, 8
mov word [rsp + 0x88], ax
mov word [rsp + 0x8a], r12w
mov dword [rsp + 0x8c], r14d
movups xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0xa0], edi
mov rcx, r13
lea rdx, [rsp + 0x88]
call qword [sym.imp.ws2_32.dll_bind]
cmp eax, 0xffffffff
jne 0x1400ebf8e
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edi, eax
mov rcx, r13
call qword [sym.imp.ws2_32.dll_closesocket]
shl rdi, 0x20
or rdi, 2
mov rcx, qword [rsp + 0xd8]
call fcn.1401350c6
movzx r13d, word [rsp + 0x56]
jmp 0x1400eb507
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edi, eax
jmp 0x1400eb6a3
call fcn.140247240
jmp 0x1400eb56b
call qword [sym.imp.kernel32.dll_GetLastError]
jmp case.0x1400c2dff.381
lea rcx, [rsp + 0xe0]
call fcn.1401350ab
test rdi, rdi
lea rcx, str.could_not_resolve_to_any_addresses
cmovne rcx, rdi
test esi, edi
invalid
test esi, esi
invalid
test dl, ah
add eax, 0x45660000
test ebp, ebp
in eax, dx
add cl, ch
sahf
add byte [rax], al
add byte [rcx - 0x80], al
jg 0x1400eb95f
add byte [rax + rdx*2 + 0x41], dh
mov eax, dword [rdi + 0x52]
push rdx
mov esp, 0x2a024
add byte [rax - 0x77], cl
stc
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
int1
and eax, 0x48001f64
lea ecx, [rsp + 0x210]
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
ret 0x4fe8
invalid
invalid
add byte [rax], al
add byte [rcx + 0x10], bh
add byte [rax], al
add al, byte [rax]
add al, ch
invalid
add byte [rcx + rcx*4 - 0x17], cl
mov esi, dword [rbp]
add byte [rax], al
mov dword [rcx], 0xc7940f40
xchg esp, eax
invalid
add dword [rax], eax
add byte [rdx + rax], bh
cmp al, 2
test byte [rcx + 0x24000001], dl
add dword [rdi], ecx
test dword [rcx - 0x17ffffff], ecx
and ecx, dword [rdi + rdi*8 - 1]
invalid
mov bh, 2
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add al, byte [rax]
sub byte [rsp + 0x210], al
and al, 0x60
invalid
add byte [rcx - 0x42], al
push rdx
mov esi, 2
lea rcx, [rsp + 0xe0]
call fcn.1401350ab
mov dword [rsp + 0x20], eax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14027e270]
jmp 0x1400ecc57
invalid
mov dword [rdx + 0x10], eax
lea rax, [0x14007b8e7]
mov qword [rdx + 0x18], rax
push 2
pop rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x150], rax
and qword [rsp + 0x160], 0
add byte [rax], al
add byte [rax], al
movabs rcx, 0x400000020
invalid
mov qword [rsp + 0x168], rcx
mov r8b, 3
mov byte [rsp + 0x170], r8b
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x188], rax
mov byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x198], 1
mov qword [rsp + 0x1a0], rcx
mov byte [rsp + 0x1a8], r8b
and al, 0xa0
add dword [rax], eax
add byte [rax + rcx*4 - 0x7c], al
and al, 0xa8
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
hlt
lea r8, str.internal_error:_entered_unreachable_code:_Cannot_acquire_afd____afd_group:
lea rcx, [rsp + 0x80]
mov qword [rcx], r8
mov dword [rcx], eax
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], rax
sub byte [r8 - 0x77], cl
push rcx
adc byte [rax - 0x77], cl
mov dword [rcx + 0x18], eax
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.10_src_syswindows_selector.rs
call fcn.140241740
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rdx + 0x150248c], cl
and al, 0x50
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x150]
and al, 0x50
add dword [rax], eax
invalid
lea r8, [rsp + 0x80]
add byte [rax], al
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.10_src_syswindows_selector.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
and al, byte [rax]
lea r9, [0x14027e2b0]
push 0x2b
pop rdx
call fcn.140241bb0
int3
add eax, 0x1f1cc1
add byte [rcx - 0x3d76b7ea], dh
mov cl, 0x16
mov rdx, rax
add rsp, 0x28
jmp fcn.1401400f0
xor al, 5
invalid
xor al, 5
add byte [rax - 0x7d], cl
sub rsp, 0x38
mov rax, rdx
lea r9, [rsp + 0x30]
mov qword [r9], rcx
mov dword [rcx], ecx
adc dword [rsi + 8], eax
add byte [rbx + 0x27], dh
sar byte [rcx + 0x5e], cl
lea rax, [r9 - 2]
mov qword [rcx + 8], rax
movzx eax, byte [r9 - 2]
movzx eax, byte [rcx - 2]
movzx eax, byte [rcx - 2]
cmp al, 0xc0
jge 0x1400ece2f
lea r8, [r9 - 3]
mov qword [rcx + 8], r8
movzx r8d, byte [r9 - 3]
cmp r8b, 0xc0
jge 0x1400ece34
lea r10, [r9 - 4]
mov qword [rcx + 8], r10
movzx ecx, byte [r9 - 4]
and ecx, 7
shl ecx, 6
and r8d, 0x3f
and eax, 0x3f
and eax, 0x1f
jmp 0x1400ece42
and r8d, 0xf
or al, 0xc
loopne 0x1400ecede
mov byte [rax], al
mov byte [rax + 2], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x1402e09a0]
lea eax, [0x1402e09a0]
mov ecx, 4
add byte [rax + 0x3b], cl
pop rsp
and al, 0x50
jnp 0x1400ee0a1
and al, 0x50
add eax, 0xc7480000
test byte [rax + rbx*2], ah
add eax, 0x20000
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
invalid
add byte [0x1880ee0cd], 0x8b
pushfq
and al, 0x70
add eax, 0x8b480000
mov esp, 0x57824
add byte [rax - 0x77], cl
jmp 0x13ffd0dca
mov ah, 0x24
js 0x1400ee13a
add byte [rax], al
add byte [rax], al
adc dword [rax], eax
mov word [rax + rdx*2], fs
inc dword [rax + rax*8 + 0x294dc175]
out 0x49, al
add esi, ebx
add eax, 0x2b4c0000
mov ah, 0x24
js 0x1400ee17f
add byte [rax], al
lea rcx, [rsp + 0x190]
xor esp, dword [rdx - 0xa]
inc dword [rax - 0x76]
lodsb al, byte [rsi]
and al, 0x90
nop
add byte [rax], al
add byte [rax], al
test byte [rax + rbp*8], ah
invalid
add byte [rax - 0x77], cl
adc byte [rax - 0x77], r9b
jle 0x1400ee9e1
invalid
sbb byte [rax - 0x77], cl
pop rsi
and byte [rax - 0x75], cl
pop rsp
or byte [rax], al
add byte [rax], al
mov ah, 0x24
adc al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x1248], rax
mov edi, r14d
invalid
test dword [rax - 0x75], 0x12402484
add byte [rax], al
invalid
invalid
invalid
and al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x2240], ecx
and al, 0x70
or al, 0
add byte [rax + 0xc782484], cl
add byte [rax], al
push rbx
add eax, 0x84890000
and al, 0x79
or al, 0
add byte [rcx + 0xc7c248c], cl
mov word [rsp + rdi*2], fs
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x50
invalid
or al, 0
add byte [rcx - 0x73], cl
push 0xfffffffff8fbdee8
dec dword [rcx - 0x73]
invalid
and al, 0x6b
or al, 0
add byte [rcx + 0x48896c50], cl
mov dword [rax + 0x6c], edx
mov dword [rax + 0x69], ecx
mov al, 1
mov rcx, qword [rsp + 0x188]
invalid
invalid
test dword [rcx], edx
add dword [rax], eax
add byte [rax + 0x97503fb], al
add byte [rax], al
add eax, 0x8b480000
mov ah, 0x24
invalid
add byte [rax - 0x77], cl
int1
xor byte [rax], bh
cmp byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
pop rsp
lea eax, [0x1402de3c8]
or dl, byte [0x14d9c9ae5]
invalid
add byte [rdx + 0x22], bh
add byte [rax], al
add al, ch
faddp st(7)
adc al, 0
jb 0x1400f53a7
adc al, 0
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1ec190
rcr dword [rsi], 0
mov dword [rcx], eax
je case.0x1400c2dff.412
push rax
je 0x1400f54d2
jno 0x1400f5590
mov byte [rax + 0x70], al
add al, 0x48
mov eax, ecx
ret
add byte [rbx + 9], dh
mov qword [rcx + 0x10], rdx
add rsp, 0x28
ret
and al, byte [rax]
add byte [rcx + 9], bh
lea ecx, [rsp + 0xc0]
idiv bh
idiv edi
jne 0x1400f573e
idiv edi
dec dword [rax - 0x75]
invalid
test byte [rcx], al
add al, 0
add byte [rax - 0x77], cl
stc
adc byte [rcx], al
add byte [rax], al
invalid
mov dword [rsp + 0x368], edx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.140241740
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs_b
mov edx, 0x36
call fcn.140245d4f
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
call fcn.140241cb0
mov qword [rdi], 4
jmp 0x1400f8d13
lea rcx, str.internal_error:_entered_unreachable_codemid___len
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs_b
push rdi
push rsi
invalid
invalid
mov edx, 0x28
call fcn.1402418d0
mov edx, dword [rax + rax]
mov edx, dword [rax + rax]
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_synconeshot.rs
call fcn.140241cb0
add al, ch
jns 0x1400f8cc4
adc al, 0
lea rcx, str.internal_error:_entered_unreachable_codemid___len
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
invalid
add bl, ch
invalid
invalid
invalid
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x150]
mov word [rax + rdx*2], fs
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x60
add eax, dword [rax]
add byte [rcx - 0x77], cl
add byte [rcx - 0x78], al
mov byte [rax + 8], cl
mov word [rax + rdx*2], fs
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x60
add eax, dword [rax]
add byte [rcx - 0x77], cl
add byte [rcx - 0x78], al
mov byte [rax + 8], cl
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
mov byte [rax + 8], cl
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
jmp 0x1400f8e37
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x40
or al, 0
add byte [rcx - 0x77], cl
mov qword [r8], rax
mov byte [r8 + 8], cl
invalid
invalid
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
add eax, 0x1e6f21
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
or eax, 0x21cb55
retf
and dword [rax], eax
invalid
lea rcx, str.called__Result::unwrap____on_an__Err__value
add byte [rbp + rcx*4 + 0xd], cl
invalid
lea r9, [0x1402e0b58]
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], rbx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x98], r14b
add byte [rax], al
add byte [rbx - 0x74d6dbbc], cl
and al, 0x2c
add byte [rax], al
add byte [rbx - 0x74d6dbbc], cl
and al, 0x2c
mov dword [rsp + 0x99], eax
mov dword [rsp + 0x9c], ecx
mov r15d, r14d
call fcn.1400e090f
test rax, rax
je 0x1400f9d0d
add byte [rax], al
add byte [rax], al
mov rcx, rax
call fcn.140162b66
xchg ecx, eax
invalid
add byte [rcx - 0x77], cl
invalid
mov qword [rsp + 0x30], rdx
cmp dword [rax], 2
lea rax, [rsp + 0x68]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r12
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xb8
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
xchg ecx, eax
invalid
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xb8
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0xc8], r15b
mov eax, dword [rsp + 0x29]
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xc9], eax
mov dword [rsp + 0xcc], ecx
and al, 0xcc
add byte [rax], al
add byte [rbp + 0x15], dh
and al, 0xcc
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0xa8]
call fcn.1400fab25
xor r15d, r15d
jmp 0x1400f9c39
mov rax, r14
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x58], rcx
add r14, 8
cmp qword [rax], 0
add byte [rcx + rcx*4 + 0x7c], al
and al, 0x44
je 0x1400f9b82
mov r14, qword [r14]
lock inc qword [r14]
jle 0x1400f9d0b
invalid
xor al, byte [rdx]
add byte [rax], al
invalid
lea rax, [r14 + 0x10]
mov qword [rsp + 0x50], rax
adc byte [rax - 0x77], r9b
and al, 0x50
lea rax, [r14 + 0x68]
mov qword [rsp + 0x48], rax
mov ecx, 0x80
mov edx, 0x80
add al, ch
movsb byte [rdi], byte [rsi]
sub dh, bh
dec dword [rcx - 0x77]
invalid
mov qword [rax], 0xcc
int3
add byte [rax], al
invalid
push 0x24448948
movabs rcx, 0x80ba00000080
add al, ch
movsb byte [rdi], byte [rsi]
sub dh, bh
dec dword [rcx - 0x77]
invalid
int3
xor byte [ecx - 0x77], cl
outsd dx, dword [rsi]
cmp byte [rcx - 0x77], cl
mov dword [rdi + 0x40], ebx
mov rax, qword [rsp + 0x38]
mov dword [rdi + 0x40], ebx
mov dword [rdi + 0x48], eax
push r9
push 0x4c8b4800
and al, 0x48
mov qword [rsp + 0x50], r12
mov r12, qword [r14]
lock inc qword [r12]
jle 0x1400f9d0b
lea rax, [r12 + 0x58]
ud2
lea rcx, [rsp + 0x78]
call fcn.1400fab25
mov al, 1
add ebx, ebp
invalid
and al, 0xd8
add byte [rax], al
add al, ch
invalid
ret 0x4c10
lea rax, [rbx + 0x1b8]
and al, 0x38
add byte [rbp - 0x127bf00a], al
add byte [rax], al
add byte [rbp - 0x75], cl
invalid
add byte [rax], al
lea ecx, [rsp + 0x58]
and al, 0x58
mov eax, dword [rsp + 0x58]
and al, 0x58
leave
add byte [rax], al
add byte [rax - 0x75], cl
je 0x1400fa838
invalid
xor byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], 0
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x88
mov byte [rax], al
add byte [rax], al
invalid
mov byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
loope 0x1400fa8c1
mov edx, edi
test byte [rax + rcx*4], ah
mov byte [rax], al
add byte [rax], al
loope 0x1400fa877
sbb dword [rbx], edx
add byte [rax], al
add byte [rax], al
invalid
xor byte [rbx + 0x5d7407fa], al
cli
invalid
sal byte [rcx + rbx*8 - 0x17], 0xf
invalid
add byte [rax], al
int1
sti
invalid
sub dword [rdi], eax
invalid
lodsd eax, dword [rsi]
invalid
add byte [rax - 0x73], cl
and al, 0x50
push rax
push rax
and al, 0x40
invalid
mov edx, edi
jnp 0x1400facac
add byte [rbx + rax], bh
mov ecx, edi
mov ebx, ecx
fisttp word [rbx + r9*4 + 0x7e]
xor byte [rbp + rcx*4 + 0x34], cl
or ecx, dword [rax - 0x73]
add eax, 0x1e6e6d
outsb dx, byte [rsi]
invalid
invalid
and al, 0x20
stc
dec dword [rax - 0x77]
mov rcx, rax
mov rdx, r15
mov r8, rbx
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebp
mov rdx, r12
invalid
loop 0x1400fcebd
mov eax, ebp
clc
invalid
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x7d], al
cmp eax, 5
jne 0x1400fcefa
test r15, r15
invalid
test edi, edi
test dword [rdx + 0x4c000000], esp
mov ecx, esp
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
invalid
loope 0x1400fceac
fdiv qword [rbp - 0x3f7b000a]
test byte [rdi + rax*4], ah
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rax]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
lea ecx, [rsp + 0x30]
and al, 0x30
sub edi, edi
invalid
cli
add eax, 0x90840f
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rbx + 0x5f7508fa], al
or byte [rbp + 0x5f], dh
and al, 0x58
invalid
push rbx
idiv edi
lea ecx, [rsp + 0x30]
mov dword [rcx + 0x20], eax
adc byte [rdi], cl
sub dword [rcx], eax
invalid
invalid
invalid
mov edi, dword [rdi]
leave
add byte [rcx], dh
ror byte [rcx - 0x77], 0xc1
in al, 0xb6
test byte [rax - 0x46], cl
movabs rdx, 0xd8bc42ef83e6702c
ret
push rsi
push rdi
add eax, 0xc0310475
and al, ch
mov ecx, 0x90fff761
call qword [rax + 0x70c48348]
invalid
add dword [rdi], ecx
xchg dword [rax + 0x10], esp
adc bh, dh
invalid
sbb byte [rbp + rcx*4 + 0x35], cl
jg 0x1400fd2f7
invalid
and dword [rax], eax
sbb al, 0x83
invalid
sal byte [rax], 1
xlatb
lock dec dword [rax - 0x7d]
invalid
invalid
add byte [rax], al
ret 0xfff2
push rsp
invalid
add byte [rax], al
add byte [rax - 0x39], cl
adc dword [rax + 0x5000000], 0
add byte [rax], al
add byte [rdx], al
test byte [rax - 0x75], 0xac
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x76], al
je 0x140100658
test sil, 2
dec dword [rax - 0x77]
invalid
dec dword [rax - 0x39]
add eax, dword [rcx]
add byte [rax], al
add byte [rax - 0x77], cl
jnp 0x14010066c
and al, 0xd8
add eax, dword [rax]
add byte [rcx - 0x77], cl
invalid
js 0x1401006ac
add byte [rax], al
movsq qword [rdi], qword [rsi]
add byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0xe8
adc dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
bnd call fcn.1400dd2e4
call fcn.1400dd2e4
std
invalid
std
dec dword [rax - 0x7b]
ror byte [rax - 0x73], 0xb4
lea rsi, [rsp + 0x91]
invalid
invalid
invalid
and al, 0x70
jo 0x140100730
test byte [rbp - 0x2c], ah
invalid
div byte [rcx]
leave
add byte [rax], al
test al, 0x10
add dword [rax], eax
add byte [rcx + 0x6b], cl
imul rsi, r14, 0x50
invalid
add esi, ebp
add byte [rax], al
add byte [rax], al
add qword [rax], rax
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
adc al, byte [rdi]
add byte [rax], al
add byte [rax], al
add byte [rdi], dl
add byte [rax], al
add byte [rax], al
jmp 0x140100f9e
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp 0x140100f93
invalid
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
cmp cl, byte [rax - 0x75]
invalid
invalid
and al, 0x40
cmp byte [rbp + rcx*4 - 0x4c], cl
and al, 0xf0
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
mov rdx, r13
mov r9, rsi
call fcn.140070cc2
mov rcx, r14
mov ecx, esi
mov ecx, esi
call fcn.140073457
mov byte [r13 + 0xd8], 1
mov qword [rsp + 0x1a8], 2
and qword [rsp + 0x1c8], 0
invalid
test byte [rax + rbp*4], ah
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xc8
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx - 0x76], al
test byte [rdi + rcx*8], ah
add byte [rax], al
add byte [rax + 0x41372444], cl
mov byte [rsp + 0x37], al
movzx ebp, byte [r13 + 0xb8]
mov al, byte [r12 + 0xcf]
mov byte [rsp + 0x37], al
movzx ebp, byte [r13 + 0xb8]
cmp ebp, 9
jae 0x140101a9a
and al, 0x83
add byte [rax], al
add byte [rcx + 0xf3248c], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf02484], cl
add byte [rax], al
add byte [rax], al
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rbx + 0xf3248c], cl
mov ecx, dword [rsp + 0xf3]
test byte [rcx + rbp*4], ah
add byte [rax], al
add byte [rcx - 0x77], al
mov word [rsp + rbp*4], fs
add byte [rax], al
add byte [rbp - 0x77], cl
mov ah, 0x24
and al, 0xb0
add byte [rax], al
invalid
and al, 0xb0
add byte [rax], al
add byte [rcx - 0x77], cl
mov ah, 0x24
mov eax, 0x48000000
cmp ebx, 2
invalid
push rax
lea eax, [rsp + 0xf0]
add eax, 0x16c711
adc edi, eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
jno 0x14010192e
stc
idiv bh
and al, 0x40
add dword [rax], eax
add cl, ch
lea eax, [rax + rax]
add byte [rcx - 0x76], al
invalid
invalid
lodsd eax, dword [rsi]
mov ch, byte [rbp + 0xd8]
fadd dword [rax]
add byte [rax], al
invalid
invalid
mov esi, edx
add byte [rax - 0x80], al
std
add cl, byte [rdi]
test ebp, edx
add byte [rax], 0
add byte [rsi + 0x41], ah
movq qword [rax], mm0
and al, 0xf0
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
stc
jne 0x140101b40
movzx esi, byte [r13 + 0xc8]
mov rcx, qword [r13 + 0xc0]
mov rdx, qword [r13 + 0xc8]
add byte [rax], al
sbb eax, 0xf1894800
add dword [rax], eax
add byte [rax - 0x7d], cl
out dx, eax
add dword [rdx + 0x17], esi
and al, 0x54
test al, 1
add byte [rax], al
cmp edi, 2
jmp 0x13db2f6fd
add byte [rax], al
and al, 0x78
add byte [rax], al
add byte [rcx + 0xf02484], cl
test byte [rax + rsi*8], ah
and al, 0xf0
add byte [rax], al
invalid
and al, 0xf0
add byte [rax], al
add byte [rax], al
jl 0x140102672
adc byte [rax - 0x77], cl
stc
rol byte [rax], 1
add byte [rax], al
or byte [r8 - 0x7d], cl
invalid
mov dword [rcx + 0x18], eax
add byte [rax - 0x73], cl
or eax, 0x16afde
stosd dword [rdi], eax
movabs al, byte [0xc48348f18948fffd]
and byte [rsi - 0x17], bl
pop rsi
invalid
invalid
add byte [rax - 0x73], cl
add eax, 0x1debfd
std
jmp 0x140102887
invalid
add byte [rax - 0x7d], cl
invalid
adc byte [rdi], al
and al, 0x20
adc dword [rdx + 8], eax
add byte [rax], r8b
add byte [rax + 0x70c48348], dl
add rsp, 0x70
mov ebx, dword [rdi + 0x10]
adc byte [rax - 0x77], cl
int1
dec dword [rax - 0x7b]
invalid
mov ecx, edi
push rbx
sub rsp, 0x20
sub esp, 0x20
mov rsi, rdx
mov rbx, rcx
mov rcx, qword [rcx]
mov rax, qword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
cmp rax, rcx
mov ecx, dword [rbx]
add byte [rax], al
add byte [rax + 0xf], cl
invalid
and byte [rsi - 0x3d], bl
add rsi, 0x20
mov rcx, rsi
or al, 0xf7
dec dword [rax - 0x73]
lea rdi, [rsi + 8]
invalid
and dword [rax], eax
int1
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
add byte [rcx - 0x41], al
add al, 0
add byte [rax], al
add byte [rcx - 0x41], al
add eax, dword [rax]
add byte [rax], al
add bl, ch
invalid
cmp byte [rax - 0x75], cl
add dword [rbp + rcx*4 + 5], ecx
invalid
invalid
invalid
test dword [rsi + 0x21], esi
jbe 0x140102dfb
add byte [rcx + 0x63], cl
add al, 0x80
invalid
add eax, eax
add byte [rax], al
ror dword [rax - 0x77], 1
ret 0xbfe8
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
add byte [rax], al
add byte [rax], al
and al, 0x48
mov dword [rsi + 8], eax
mov dword [rsp + 0x20], ecx
and al, 0x50
and al, 0x50
add byte [rax], al
invalid
add byte [rax], al
and al, 0x50
invalid
mov ch, 2
invalid
and al, 0x20
push rax
and al, ch
invalid
test ch, bh
adc dword [rdx], eax
add cl, byte [rax - 0x77]
and al, 0x20
and al, 0x48
sete ch
vpsubsw ymm10, ymm15, ymmword [rsi]
invalid
add cl, ch
xchg ebx, eax
sti
invalid
add dword [rax], eax
add byte [rax], al
mov eax, dword [rsp + 0x48]
and al, 0x20
sub byte [rax - 0x7d], cl
jl 0x14010370a
adc eax, 0x1de119
and al, 0x20
test byte [rax], bl
std
invalid
mov r8, rbx
add dword [rax - 0x7b], ecx
leave
lea eax, [rsp + 0x30]
and al, 0x30
sub byte [rax - 0x7d], cl
jl 0x140103810
invalid
cmp dword [rsp + 0x30], 0
xor byte [rax], al
and al, ch
mov r13b, sil
inc dword [rax - 0x7af0f505]
and al, 0
cld
lea edx, [rsp + 0x30]
xor byte [rdi], cl
adc dword [rdx], eax
sub byte [rax - 0x7d], cl
jl 0x1401038a4
xor byte [rax], al
add ah, bh
adc eax, 0x1de028
add esp, 0x90
and al, 0x60
add byte [rsi + 0x48], dl
sub esp, 0x20
add byte [rax + rax*8 - 0x76b7f28c], al
call 0x148b83c96
xchg edx, eax
add byte [rax - 0x77], cl
int1
adc eax, 0x1ed37d
push rsi
push rdi
sub rsp, 0x58
mov rsi, rdx
mov esi, edx
mov rdi, rcx
lea rdx, [rcx + 0x218]
call fcn.1401625e3
add eax, 0x74c08400
invalid
mov rax, qword [rdi + 0x30]
mov qword [rdi + 0x30], 7
cmp rax, 6
jne 0x140103f3e
movups xmm0, xmmword [rdi + 0x38]
movups xmm1, xmmword [rdi + 0x48]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.1400e0cdc
movaps xmm0, xmmword [rsp + 0x20]
and al, 0x20
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
adc dword [rsi], eax
adc byte [rdi], r9b
adc dword [rsi], eax
add rsp, 0x58
pop rax
pop rdi
pop rsi
ret
lea rax, str.JoinHandle_polled_after_completion
lea rcx, [rsp + 0x20]
rcr dword [rsi], cl
add byte [rax - 0x73], cl
and al, 0x20
mov qword [rcx], rax
mov qword [rcx + 8], 1
add byte [rax], al
invalid
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
invalid
invalid
sub rsp, 0x20
mov rsi, rcx
call fcn.14016259c
test rax, rax
je 0x140103f93
lea rcx, [rsi + 0x20]
call fcn.1401040e1
push rbp
add dword [rax], eax
add byte [rcx], dh
leave
add byte [rax], al
add byte [rsi + 0x48], dl
sub esp, 0x20
invalid
int1
add byte [rax + rax], al
add byte [rcx + rcx*4 - 0x16], al
mov edi, 0x438
add dh, byte [rdx + 0x48]
mov qword [rsp + 0x41], rcx
mov dword [rsp + 0x4d], eax
test byte [rbx], cl
add dword [rax], eax
add byte [rax - 0x77], cl
int1
and al, 0x5f
xchg ebp, eax
ror byte [rdi], 0x28
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
adc byte [rdx], al
add byte [rax], al
mov dword [rsp + 0x60], esp
invalid
dec dword [rax - 0x77]
jmp 0x135984a93
mov ecx, ebp
stc
push rsi
sal ch, cl
dec dword [rax - 0x75]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], edx
invalid
add byte [rbp + rcx*4 - 0x54], cl
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
pop rsp
and al, 0x40
test dword [rdx + 0x48000000], esp
mov edi, esi
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rbx - 0x76cbdbb4], cl
mov byte [rax + rax - 0x73750000], bh
add byte [rbx + 0x170248c], cl
add byte [rax], al
mov dword [rax + 0xc0], ecx
invalid
invalid
add byte [rbx + 0x170248c], cl
add byte [rax], al
add byte [rax], al
lea ecx, [rsp + 0x2e0]
add byte [rax - 0x77], cl
stc
ret
xor byte [rcx], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
pop rax
invalid
test byte [rax - 0x73], 0x8c
and al, 0x78
add dword [rax], eax
add byte [rdi], cl
test byte [rdx + 2], bl
add byte [rax], al
cmp dword [rax + 0x80], esi
add byte [rax], 0
add byte [rax - 0x73], cl
mov word [rax + rdi*2], fs
and al, 0x78
and al, 0x78
add dword [rax], eax
add byte [rdi], cl
lea edi, [0x1281063c5]
cmp eax, 0xe8000002
cmp eax, 0xe8000002
add al, ch
add eax, edx
cmc
dec dword [rdi]
sub byte [rsp + 0x130], al
invalid
and byte [rdi], cl
adc dword [rcx + 0x10], ecx
movabs dword [0xe0248c8d480d72c1], eax
add al, byte [rax]
add al, ch
in eax, dx
sub eax, 0x8d48ffff
dec dword [rax - 0x73]
popfq
adc eax, dword [rax]
add byte [rax], al
mov cl, byte [rdx - 5]
and al, 0x70
add byte [rax - 0x75], cl
pushfq
and al, 0x60
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], al
and al, 0x3c
add byte [rax], al
add byte [rbx - 0x76a3dbbc], cl
and dword [rax + 1], 0x448b0000
and al, 0x60
clc
test eax, eax
jne 0x140107fde
test rdx, rdx
je 0x140107d21
jge 0x140107c93
add byte [rbp + rcx*4 + 0xd], cl
ret 0x1d7d
cli
test byte [rax + rsi*8], ah
invalid
add byte [rax], al
add byte [rax], al
invalid
lea rcx, [rsp + 0x1e4]
mov rsi, qword [rsp + 0x7e8]
mov rdx, rsi
call fcn.1400f55b5
inc esi
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax + rcx*2], al
mov ecx, dword [rsp + 0x118]
sbb byte [rbp - 0x72b3ffe3], al
or eax, 0x1d8541
invalid
invalid
invalid
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
add byte [rbx + 0x480a8b00], cl
mov edx, dword [rsp + 0xd8]
sub edx, eax
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
push rax
add bl, ch
cmp cl, byte [rax - 0x73]
mov ss, word [rax]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x16], al
and al, 0xd8
add byte [rax], al
cmovno eax, dword [rbx + 0x484be]
add byte [rax], al
rol byte [rax], 1
and al, 0x18
add dword [rax], eax
and al, 0x8c
add eax, dword [rax]
add byte [rcx + 0x3f42484], cl
and al, 0xf4
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xbb0], al
and al, 0xb0
or eax, dword [rax]
invalid
invalid
adc byte [r15], cl
add byte [rax], al
mov esp, 0x1e824
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
jne 0x140108209
invalid
invalid
xchg cl, al
mov byte [rsi + 0x1c1], 0
test byte [rcx + rsi*8], ah
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0xf], esi
invalid
cmovs ecx, dword [rcx - 0xac01717]
std
invalid
mov dword [rsp + 0x630], eax
add byte [rax + 0x39], cl
invalid
invalid
invalid
sub byte [rbx], al
add byte [rax], al
fadd dword [rax]
add byte [rax], al
add byte [rax], al
or al, 0x82
add byte [0xc499919c], al
and al, 0xac
add byte [rax], al
add byte [rdx + 0x5042484], cl
add byte [rax], al
mov dword [rsp + 0xa8], eax
mov rcx, qword [rsp + 0x7d0]
add byte [rax], al
movzx eax, word [rcx]
mov word [rsp + 0x910], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x912], al
mov rcx, qword [rsp + 0x7c8]
movzx eax, word [rcx]
mov word [rsp + 0x530], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x532], al
lea rcx, [rsp + 0x980]
call fcn.1400510c3
mov bpl, 1
jmp 0x14010951f
adc byte [rsi], al
add byte [rax], al
add byte [rax], al
mov word [rax + rsi*2], fs
add eax, 0x110f0000
adc byte [r15], r9b
adc dword [rdi], eax
add byte [rax], al
mov edi, dword [rsp + 0x7e0]
invalid
movsb byte [rdi], byte [rsi]
and al, 0x78
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lodsb al, byte [rsi]
and al, 0xec
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax + rcx*4 - 0x44], al
and al, 0xf0
add al, byte [rax]
add byte [rax - 0x7d], cl
mov esp, 0x1e024
add byte [rbx], al
add bh, bh
dec dword [rcx - 0x3f]
shl esp, 0x20
or ecx, 1
mov dword [rsp + 0x60], ecx
dec dword [rax - 0x77]
pushfq
and al, 0x88
add byte [rax], al
add byte [rax], al
mov r8d, 0x118
invalid
and al, 0x90
or dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x980], eax
add byte [rax - 0x77], cl
or dword [rax], eax
add byte [rcx - 0x77], cl
invalid
pop rsi
cmc
invalid
add byte [rax - 0x77], cl
and al, 0x40
invalid
add byte [rbx + 0x4082484], cl
add byte [rax], al
stc
add dword [rdi], ecx
invalid
test dl, al
and al, 0x38
add dword [rax], eax
add cl, ch
out 0xfe, al
invalid
mov eax, 5
ror byte [rax - 0x77], 0x44
and al, 0x68
add byte [rax - 0x77], cl
and al, 0x60
and al, 0x3c
add byte [rax], al
add byte [rax], al
invalid
and al, 0x40
add byte [rax - 0x77], cl
int1
inc dword [rax - 0x80]
std
or cl, byte [rdi]
test byte [rcx + 0x40000002], al
add byte [rax], al
movzx esi, bpl
or eax, 0x210503
stc
mov esp, 0x1e024
add byte [rax], al
and byte [rbp + 0x1d], dl
add al, ch
in al, dx
add byte [rax], r8b
add dword [rax], eax
add byte [rdi], cl
test byte [rdx + rdi*8], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], al
mov dword [rsp + 0x3c], r9d
add byte [rcx + rcx*4 - 0x20], al
and al, 0xec
add byte [rax], al
add byte [rax - 0x4b], al
or dword [rcx], esi
ror byte [rax - 0x77], 0x84
and al, 0x60
add byte [rax - 0x75], cl
and al, 0xe4
add byte [rax], al
add byte [rcx + 0xbc82484], cl
or eax, dword [rax]
invalid
add dword [rax], eax
add byte [rdx + rcx*4 - 0x5c], al
movsb byte [rdi], byte [rsi]
mov byte [rax], 0
mov bh, 0x84
and al, 0xc4
add byte [rax], al
add byte [rsi - 0x77], ah
xor al, 0x41
mov eax, 0xd8
fadd dword [rax]
add byte [rax], al
invalid
add byte [rax + rax], al
add byte [rdi], cl
sub dword [rsp + 0x1f0], ecx
invalid
cmp eax, dword [rsi + 0x100]
cmc
inc dword [rax - 0x76]
lodsb al, byte [rsi]
and al, 0xe0
add dword [rax], eax
add byte [rax - 0x80], al
std
add ecx, dword [rdi]
test dword [rbp + 0xb], edx
push rbp
or eax, dword [rax]
invalid
push rbp
or eax, dword [rax]
add byte [rbx + 0x5602484], cl
add byte [rax], al
push 0x4460568a
mov eax, dword [rsp + 0xfc]
add byte [rbp - 0x75], al
invalid
mov ecx, edi
and al, 0xd0
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x44], cl
and al, 0x30
invalid
and al, 0x9c
add dword [rax], eax
add byte [rdx + 0x48502454], cl
mov dl, byte [rsp + 0x50]
invalid
mov ecx, esi
add byte [rsi + 2], bh
mov eax, edi
je 0x14010bd32
add byte [rax], al
add byte [rbp - 0x72b701b2], cl
add dword [r11 + 0xb902f9], eax
stc
add bh, byte [rcx]
cmovae rax, rcx
test rax, rax
mov byte [rsi + 0x47c], al
add eax, dword [rax]
add byte [rcx - 0x78], al
xchg byte [rbp + 4], bh
add byte [rax], al
xchg byte [rsi + 4], bh
add byte [rax], al
add byte [rax], al
xchg byte [rax - 0x74fffffc], ah
test byte [rax + rcx], ah
invalid
test byte [rax + rax], ah
invalid
add al, 0
add byte [rdx + 0xb72484], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rdi], ecx
test dword [rdi + 0x1d], esp
add byte [rax], al
pop rsp
add al, 0
add byte [rax], al
mov dword [rsp + 0x84], ebx
mov edx, dword [rsi + 0x460]
mov byte [r8 + 8], cl
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
insd dword [rdi], dx
and byte [rax], al
lea r9, [0x1402e0b58]
mov edx, 0x2b
call fcn.140241bb0
int3
movsb byte [rdi], byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x7d], cl
cmp rax, 3
jne 0x14010ecdf
mov ecx, esi
rol byte [rax], 1
add byte [rax], al
lock add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x88], edx
push 0x244c110f
js 0x14010ed29
and al, 0x78
adc dword [rsp + 0x98], ebx
add byte [rax], al
mov esi, dword [rsp + 0x94]
lea ecx, [rsp + 0x30]
sub byte [r15], cl
adc byte [rsp + 0x60], al
sub dword [rcx + 0x10], ecx
and byte [r8 + rcx*4 + 0x79], al
mov word cs:[rcx + 0x2c], dx
test eax, eax
sub al, 0x48
and al, 0x5e
push rax
and al, 0x5f
xor byte [rsi - 0x77], ah
push rbx
fld qword [rax]
add byte [rax], al
and al, 0x38
and al, 0x38
and al, 0x40
add eax, 0x1d0ed5
or eax, 0x2067f1
and byte [rax], al
add al, ch
clc
sub dword [rbx], edx
add esp, 0x38
invalid
mov r10, rax
add byte [rax], al
add byte [rax + rcx + 0x4d], dh
bsr ecx, edx
invalid
lea eax, [rax*4 + 1]
add al, 0x85
add dword [rax], eax
add byte [rax], al
adc byte [rcx + r9*4 + 0x46], r9b
sbb byte [rax - 0x7d], cl
invalid
push rbp
mov ecx, dword [rdx + 0x68]
add byte [rbp + 0x31], al
xor edx, edx
rol byte [rbp - 0x7c], cl
leave
add byte [rax], al
add byte [rbp + 0xf], al
fiadd dword [r10 + rcx*4 + 0x57]
fiadd dword [rdx + rcx*4 + 0x57]
mov ebp, dword fs:[rdi + 0x60]
mov ebp, dword [rdi + 0x38]
adc byte [r15], r9b
adc byte [rdi + 0x20], dl
push rdi
invalid
js 0x14010fbff
jmp 0x1bd5f845b
xor byte [rcx + rcx*4 + 0x6e], al
outsb dx, byte [rsi]
push rsi
push rsi
invalid
or byte [rax], al
add byte [rax], al
test dh, 4
add al, 0x75
add eax, 0x448b4800
enter 0xffffffffffffeb24, 4
or al, 0x28
cmp byte [rcx + rcx*4 - 0x10], cl
mov eax, esi
test byte [rax], al
invalid
pop rbx
mov bl, 0xf6
mov eax, ecx
mov eax, dword [rcx + 0x18]
sbb dword [rbp - 0x73], ecx
pop rdx
and byte [rcx + rcx*4 + 0x59], cl
invalid
pop rcx
mov dword [rcx + 8], ebx
ror dword [rbp - 0x77], 0xda
invalid
adc byte [rdi], cl
adc dword [rsi], eax
sub esp, 0x30
std
dec dword [rax - 0x75]
push rax
adc byte [rcx - 0x77], cl
add esp, 0x20
retf 0xfffc
add dh, byte [rsi + rbp + 0x48]
mov esi, ecx
mov rsi, rcx
xor byte [rax], al
cmp eax, 2
mov edx, dword [rsi + 0x18]
push rbp
mov edi, eax
mov dword [rdx], edi
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xa8], al
invalid
add byte [rdi], cl
sub dword [rsp + 0x130], eax
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x140], rax
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x140], eax
call fcn.14014faa0
mov qword [rbx + 0x38], rax
cmp byte [rcx - 0x74b7bfad], cl
and al, 0x40
mov rdx, rbx
call fcn.14005d836
mov rbx, qword [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2d0], xmm0
add byte [rdi], cl
sub dword [rsp + 0x2e0], ecx
add byte [rdi], cl
sub dword [rsp + 0x2e0], ecx
movaps xmmword [rsp + 0x2f0], xmm2
sub dword [rsp + 0x2f0], edx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x300], rax
and al, 0
add eax, dword [rax]
invalid
and al, 0
add eax, dword [rax]
add byte [rax - 0x7d], cl
jg 0x140111db6
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], edx
mov eax, dword [rdi + 0x68]
push 0xffffffff86d23100
push rdi
js 0x1401122b4
invalid
test eax, eax
cmp eax, eax
fimul dword [rax + 0x29]
cli
mov edx, dword [rsi + 8]
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
sub esp, 0x68
invalid
mov rsi, rdx
mov rdi, rcx
xorps xmm0, xmm0
lea r14, [rsp + 0x40]
movaps xmmword [r14 + 0x10], xmm0
adc byte [rcx + 0xf], r8b
sub dword [rsi], eax
lea r15, [rsp + 0x20]
lea rbp, [0x14031a788]
lea r12, [rsp + 0x30]
and al, 0x30
sub byte [rdx + 0x4eb1040], cl
mov al, byte [rsp + 0x21]
cmp al, 0x23
jne case.0x140112597.0
mov rcx, r12
call fcn.140006ddb
jmp 0x140112559
mov r13, qword [rsp + 0x38]
jmp 0x1401125d2
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
add dword [rax - 0x77], ecx
push rcx
or byte [rax - 0x77], cl
cli
adc byte [r9 + r13 - 0x10], r9b
mov dword [rcx], eax
mov eax, dword [rdi + 0x10]
mov eax, dword [rdx + 8]
mov rcx, qword [rdx + 0x18]
sub r8, rcx
add rcx, qword [rdx]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
sbb edx, edi
adc al, byte [rax]
mov r8, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov qword [rsi + 0x18], r8
sub r8, rdx
add rdx, qword [rsi]
mov rcx, rdi
call fcn.140112fab
test rax, rax
jne 0x140112fa1
lea rcx, [rsp + 0x28]
call fcn.140112811
push qword [rcx]
invalid
mov rax, rdx
add rsp, 0x38
pop rdi
pop rsi
ret
test byte [rbp + rcx*4 + 0x3d], 0x1e
sbb al, 0x1d
add byte [rbp - 0x75], cl
mov r12, qword [r14 + 0x50]
push ax
test r12, r12
je 0x140113023
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov r9, r15
call fcn.140001efb
mov r8, rdx
ror byte [rbp - 0x75], 1
pop rax
ror byte [rbp - 0x75], 1
pop rax
mov rcx, r12
mov rdx, rax
call qword [r9 + 0x18]
test rax, rax
jne 0x140113016
add rsi, rdx
cmp rsi, rdi
je 0x140113020
test rdi, rdi
je 0x140112fca
test rdx, rdx
jne 0x140112fca
mov rcx, r14
call fcn.140113036
jmp 0x140112fca
mov eax, 1
mov rsi, rdx
jmp 0x140113025
mov rsi, rdi
xor eax, eax
mov rdx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
and al, 0xa8
add byte [rax], al
add byte [rax], al
je 0x1401131d8
sub byte [rsp + 0x30], al
mov eax, dword [rsp + 0x40]
sub byte [rcx - 0x77], cl
mov qword [r14 + 0x50], rbx
mov dl, byte [rdx]
sbb eax, 0x948d4800
add byte [rax - 0x73], cl
xchg esp, eax
jle 0x140113391
cwde
add byte [rax], al
add byte [rcx - 0x7d], cl
cmpsb byte [rsi], byte [rdi]
mov al, 0
add byte [rax], al
add byte [rcx - 0x78], al
xchg byte [rax + 0x48000000], bh
add byte [rax], al
lea rdi, [0x1402e4b90]
invalid
sbb eax, 0x8c8d4800
and al, 0xd0
invalid
rol byte [rax], 1
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov edx, dword [rsi + 0x28]
mov rcx, rsi
inc dword [rcx + 0x57]
push r14
test esi, esi
adc bl, ch
add al, 0x8a
and al, 0x49
and al, 0x49
imul edx, dword [rax], 0x4c
cmp eax, esi
mov dword [rsp + 0x30], edx
add byte [rcx - 0x77], cl
nop
add byte [rax], al
jl 0x1401139ad
cmp byte [rbp + rcx*4 + 0x25], cl
outsb dx, byte [rsi]
and byte [rax], al
ror byte [rdi], 0x85
scasb al, byte [rdi]
test dword [rsi + 0x48000001], ebp
mov edi, dword [rsi + 0x10]
jle 0x1401139c8
add dword [rax], eax
pop rax
xor eax, eax
invalid
lodsb al, byte [rsi]
invalid
dec dword [rax + 0xf]
invalid
mov esi, 1
push rdi
xor byte [rax - 0x7b], cl
cmp byte [rax + 0x63], cl
test dword [rax], r8d
loop 0x140113c5a
mov eax, esi
mov esi, dword [rsp + 0x30]
invalid
lea rcx, [rbx + r12]
cmp rbp, r12
je 0x1401175c1
mov rdi, qword [rcx]
cmp r13, qword [rsp + 0x200]
jne 0x1401175ac
mov rcx, rsi
call fcn.14007c519
mov r14, qword [rsp + 0x208]
mov qword [r14 + r13*8], rdi
inc r13
mov qword [rsp + 0x210], r13
add r12, 8
jmp 0x140117586
sub r15, rcx
shr r15, 3
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.140111012
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.140159af3
mov cl, byte [rsp + 0x603]
cmp cl, 4
mov r15, qword [rsp + 0x78]
js 0x140117639
lea esp, [rsp + 0x5c8]
js 0x140117639
lea esp, [rsp + 0x5c8]
mov r14, qword [rsp + 0x40]
mov bpl, byte [rsp + 0x30]
je 0x140117619
call fcn.14012105b
cmp al, 5
jne 0x140117612
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendClient::new__valid_request_parts
jmp 0x140117635
mov byte [rsp + 0x21c], al
mov cl, byte [rsp + 0x604]
cmp cl, 4
je 0x140117663
add byte [rax + 0x3e7404f9], al
call fcn.14012105b
cmp al, 5
jne 0x14011765c
add byte [rax - 0x72b7d18b], bh
or eax, 0x1cccf2
lea rcx, [0x1402e4327]
mov edx, 0x27
call fcn.140120c94
add al, ch
push rbp
xchg esi, eax
add byte [rax], al
mov rsi, rax
lea rcx, [rsp + 0x1f0]
call fcn.140121069
sbb bl, byte [rdx - 0x72b80000]
mov word [rax + rsi*4], fs
add byte [rax], al
add cl, ch
cmp dword [rbx], eax
add byte [rax], al
sbb bl, byte [rdx - 0x72b80000]
mov word [rax + rsi*4], fs
add byte [rax], al
add cl, ch
cmp dword [rbx], eax
add byte [rax], al
mov byte [rsp + 0x21d], al
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x850], rax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x858], eax
mov al, byte [rsp + 0x21c]
mov byte [rsp + 0x85c], al
mov al, byte [rsp + 0x21d]
mov byte [rsp + 0x85d], al
movzx eax, word [rsp + 0x21e]
mov word [rsp + 0x85e], ax
movaps xmmword [rsp + 0x840], xmm1
movaps xmmword [rsp + 0x830], xmm0
mov rbx, qword [rsp + 0x1d8]
lock inc qword [rbx]
jle 0x14011956a
movups xmm0, xmmword [0x1402e42f0]
lea rdx, [rsp + 0x720]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1402e42e0]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x470]
mov rcx, rsi
call fcn.14005d475
lea rcx, [rsp + 0x340]
mov rdx, rax
call fcn.140120fec
movzx r14d, byte [rsi + 0x182]
mov eax, dword [rsi + 0x183]
mov dword [rsp + 0x48], eax
mov rax, qword [rsi + 0x187]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsi + 0x18f]
mov dword [rsp + 0x1e8], eax
mov r13b, byte [rsi + 0x176]
mov al, byte [rsi + 0x17e]
mov byte [rsp + 0x68], al
mov qword [rsp + 0x3c0], rbx
mov rsi, qword [rsp + 0x830]
test rsi, rsi
je 0x1401177af
mov rcx, qword [rsp + 0x838]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
xor eax, eax
mov qword [rsp + 0x58], rax
mov dword [rax + 0xd0], esi
jmp 0x1401180c2
lea rdx, [rsp + 0x8b8]
lea rsi, [rsp + 0x3f0]
mov ecx, 0x10
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x80], rax
lea rax, [rsp + 0x948]
lea rdx, [rsp + 0x470]
mov ecx, 0xc
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
mov rcx, qword [rdx + 0x70]
mov qword [rax + 0x70], rcx
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rax + 0x60], xmm0
invalid
invalid
mov dil, byte [rdx + 0x174]
mov r14, qword [rdx + 0xf0]
mov ebp, dword [rdx + 0xf8]
mov r15b, byte [rdx + 0x180]
mov ecx, 0x1c0
mov edx, 8
call fcn.1400dc39e
cld
dec dword [rax - 0x77]
invalid
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
or byte [rax - 0x73], r9b
adc byte [rax - 0x73], r9b
xchg esp, eax
and al, 0x30
or byte [rax], al
add byte [rcx - 0x48], al
nop
add dword [rax], eax
add al, ch
and eax, dword [rbp + 0x394c0012]
add byte [rcx + rdi - 0x15], cl
invalid
cld
dec dword [rax - 0x77]
invalid
or byte [rax - 0x73], r9b
adc byte [rax - 0x73], r9b
xchg esp, eax
and al, 0x30
or byte [rax], al
add byte [rcx - 0x48], al
nop
add dword [rax], eax
add al, ch
and eax, dword [rbp + 0x394c0012]
add byte [rcx + rdi - 0x15], cl
invalid
add byte [rcx + rdi - 0x15], cl
mov qword [rsi + 0x1a0], r14
mov dword [rsi + 0x1a8], ebp
mov rax, qword [rsp + 0xa8]
mov qword [rsi + 0x1b0], rax
mov byte [rsi + 0x1b8], dil
setne byte [rsi + 0x1b9]
mov byte [rsi + 0x1ba], r15b
lea rcx, [rsp + 0x258]
call fcn.140084d7c
mov rcx, r12
call fcn.140110f22
invalid
dec dword [rax - 0x7d]
jl 0x1401181d3
jo 0x1401181b1
jne 0x1401181c0
invalid
or eax, 0x248c8d48
nop
add eax, 0x6de80000
invalid
lea rcx, [rsp + 0x590]
call fcn.140110f2d
cmp qword [rsp + 0x50], 0
mov r15, qword [rsp + 0x78]
jne 0x1401181e5
cmp qword [rsp + 0x5d0], 0
je 0x1401181e5
lea rcx, [rsp + 0x5d0]
call fcn.14002d717
mov qword [r15 + 0x1a8], rsi
mov rcx, qword [r15 + 0x1a0]
xor edx, edx
add byte [rcx - 0x75], cl
invalid
call fcn.140116aff
cmp rax, 1
jne 0x140118224
lea rsi, [r15 + 0x1a8]
lea rcx, [rsp + 0x470]
mov qword [rcx], rdx
call fcn.140110f22
invalid
dec dword [rax - 0x77]
int1
call fcn.14011957e
jmp 0x140117a6e
invalid
mov rax, qword [r15 + 0x198]
mov qword [r15 + 0x1b0], rax
jmp 0x14011825f
add byte [rax - 0x73], cl
or eax, 0x1cc065
lea rdx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
adc eax, 0x1cc06e
call fcn.1400f54d7
mov byte [rdi + 0x1c8], 0
mov dword [rsp + 0x50], esi
add byte [rax], 0
add byte [rbp + rcx*4 - 0x43], cl
movabs al, byte [0x7024a48d4c000001]
add dword [rax], eax
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x70
add cl, byte [rdi]
test byte [rdi + 0x41000000], ah
add byte [rcx - 0x7d], al
cld
invalid
add byte [rax], al
jmp 0x140118cfd
adc al, byte [rax]
mov eax, 0xce
and byte [rsi - 0x77], ah
xchg bl, dl
add byte [rax], al
add byte [rcx + 0xcf9e], cl
add byte [rcx + rcx*4 + 0x3f], cl
xchg esp, eax
and al, 0xf0
lock add dword [rax], eax
lock add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x30
or byte [rax], al
add byte [rax - 0x77], cl
int1
invalid
add byte [rax], al
add byte [rax - 0x77], cl
fcompi st(3)
movsq qword [rdi], qword [rsi]
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
adc al, byte [rax]
cmp r13b, 3
jne 0x14011b7ca
lea rcx, [rsp + 0xe0]
call fcn.1400dc7e6
mov r14d, 3
mov edi, r12d
mov bpl, byte [rsp + 0x2f]
jmp 0x14011b828
lea rdi, [rsp + 0x140]
mov rcx, rdi
call fcn.14005d971
mov byte [rdi], r13b
mov al, byte [rsp + 0x2f]
mov byte [rdi + 1], al
mov byte [rdi + 2], r12b
lea rdi, [rsp + 0x143]
lea rdx, [rsp + 0x8b]
mov r8d, 0x55
mov rcx, rdi
call fcn.140240685
mov r14, qword [rdi - 0x63]
ja 0x14011b7a7
ja 0x14011b7a7
mov bpl, byte [rdi - 0x5b]
mov dil, byte [rdi - 0x5a]
lea rcx, [rsp + 0x1c2]
mov r8d, 0xd6
mov rdx, rsi
call fcn.140240685
mov qword [rbx], r14
mov byte [rbx + 8], bpl
mov byte [rbx + 9], dil
add rbx, 0xa
lea rdx, [rsp + 0x1c2]
mov r8d, 0xd6
mov rcx, rbx
call fcn.140240685
nop
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
in al, dx
mov rsi, rcx
mov rdi, qword [rdx]
mov bl, byte [rdx + 8]
mov bpl, byte [rdx + 9]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
cmp rdi, 3
jne 0x14011b89c
lea rcx, [rsp + 0x20]
call fcn.1400dc81c
jmp 0x14011b8c6
and al, ch
invalid
add rdx, 0xa
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rsi + 0xf0], xmm1
movups xmmword [rsi + 0xe0], xmm0
lea rcx, [rsi + 0xa]
or al, byte [rcx - 0x48]
invalid
add byte [rax], al
add al, ch
invalid
adc r8b, byte [r8]
or al, byte [rcx - 0x48]
invalid
mov byte [rsi + 8], bl
mov byte [rsi + 9], bpl
mov qword [rsi], rdi
add rsp, 0x48
pop rbx
pop rbx
pop rbp
pop rdi
pop rsi
ret
cmp dword [rdx], 3
je 0x14011b8f1
mov r8d, 0x100
add rsp, 0x38
jmp fcn.140240685
movzx ecx, word [rdx + 8]
lea rax, [rsp + 0x36]
or byte [rax - 0x73], cl
and al, 0x36
mov word [rax], cx
mov qword [rsp + 0x20], r8
and al, 0x20
and al, 0x20
lea rcx, [0x1402e435b]
lea r9, [0x1402e0a78]
mov edx, 0x13
add byte [rax], al
add byte [rcx - 0x77], cl
shr al, 0x93
invalid
adc al, byte [rax]
int3
add byte [rax], al
add byte [rcx - 0x77], cl
shr al, 0x93
invalid
invalid
mov bh, 0x42
pop rax
mov word [rsp + 0x26], ax
and al, 0x26
mov rdi, qword [rdx + 0x48]
mov rsi, qword [rdx + 0x50]
lea r15, [rsp + 0x58]
mov rcx, r15
mov rdx, rsi
call fcn.1400692be
cmp qword [r15], 0
mov r15, qword [r15 + 8]
jne 0x14011bc32
lea r12, [rsp + 0x58]
mov r13, qword [r12 + 0x10]
lea r8, [rsi*4]
add al, 0xb5
add byte [rax], al
add byte [rax], al
add al, 0xb5
add byte [rax], al
add byte [rax], al
mov rcx, r13
mov rdx, rdi
call fcn.140240685
mov qword [r12], r15
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], rsi
mov rcx, r12
call fcn.140069141
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdx
mov rdi, qword [r14 + 0x20]
mov qword [rsp + 0x38], r14
mov rsi, qword [r14 + 0x28]
lea r15, [rsp + 0x58]
mov rcx, r15
mov rdx, rsi
call fcn.140069331
cmp qword [r15], 0
mov r14, qword [r15 + 8]
jne 0x14011bc3f
jmp 0x1290c42c7
lea rbp, [rsp + 0x58]
mov r12, qword [rbp + 0x10]
add rdi, 0x40
mov qword [rsp + 0x30], rsi
imul r13, rsi, 0xffffffffffffff98
mov esi, 0x40
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
mov rdx, qword [rsp + 0x68]
mov rcx, r15
call fcn.1402413c0
invalid
mov rdx, qword [rsp + 0x68]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1608]
lea rdx, [rsp + 0xf0]
lea edx, [rsp + 0xf0]
lock add byte [rax], al
invalid
lock add byte [rax], al
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
mov r8d, 0x100
mov rcx, rsi
call fcn.140240685
lea rcx, [rsp + 0x370]
call fcn.1400dca40
lea rcx, [r14 + 0x360]
mov r8d, 0x100
mov rdx, rsi
call fcn.140240685
jmp 0x14011c2e6
add byte [rax], al
add byte [rbx + riz + 0x48], dh
je 0x14011e460
mov rcx, rbx
add dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
je 0x14011e5b1
invalid
lea eax, [0x1402e2348]
push rsp
and al, 0x18
and al, 0x78
jle case.0x14011c1a2.2
lea rax, [rsi + 0x58]
mov qword [rsp + 0x48], rax
mov ecx, 0x280
mov edx, 0x80
call fcn.1400dc39e
jge 0x14011e7fa
sti
dec dword [rax - 0x77]
invalid
mov qword [rax], 0xcc
and qword [rax + 8], 0
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov dword [rsp], eax
mov dword [rdi - 0x10], esp
and al, 0x70
add eax, dword [rax]
add byte [rcx + 0xf], bh
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0xe9
xor esp, esp
invalid
add byte [rax], al
and dword [rax + 8], 0
and dword [rdi + 0x18], 0
test byte [rax + rsi*2], ah
adc al, 0
lea ecx, [rsp + 0x530]
mov word [rax + rsi*8], fs
add bl, ch
invalid
invalid
mov ecx, dword [rsp + 0x28]
cmc
sbb eax, dword [rax]
add bl, ch
invalid
pop rsi
stc
sub byte [rax - 0x77], cl
adc byte [r15], cl
invalid
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
movaps xmmword [rsp + 0x30], xmm1
sbb ah, bh
adc byte [rdi], r9b
add dword [rax], eax
adc byte [rax - 0x73], cl
and al, r13b
and al, ch
out dx, al
sub al, 4
add byte [rax - 0x7b], cl
leave
in al, dx
and byte [rax - 0x77], cl
invalid
or byte [rbp + 0xb], dh
or ecx, dword [rax - 0x73]
and al, r13b
add byte [rax - 0x7d], cl
clc
add dword [rdx + 2], edi
mov edx, 2
add byte [rax], al
and byte [rax - 0x77], cl
xor al, ch
cmp dword [rax], eax
add byte [rax], al
add cl, ch
xor al, 0
add byte [rax], al
add byte [rax], al
invalid
cmovae eax, eax
push rsp
and al, 0x28
pop rdi
pop rdi
pop rsi
lea ecx, [rsp + 0x60]
invalid
lea edx, [rsp + 0x260]
mov r8d, 0x150
call fcn.140240685
fstp xword [rbx - 0x72b7ffef]
adc eax, 0x1c0bb9
lea r14, [rsp + 0x78]
mov r8d, 6
mov rcx, r14
call fcn.1400de424
xor ebp, ebp
lea r15, [rsp + 0x3b0]
mov al, 3
add byte [rax], al
mov byte [r15 + 0x422], bpl
and word [r15 + 0x420], 0
mov r8d, 0x400
mov rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1402e5670]
mov qword [r15 + 0x418], rax
sbb byte [rax + rax], al
add byte [rbp - 0x77], cl
mov bh, 0
add al, 0
add byte [rcx - 0x78], al
scasd eax, dword [rdi]
and eax, dword [rax + rax]
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
xchg dword [rax], ecx
add al, 0
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x30
sbb byte [rax + rax], al
add byte [rbp - 0x77], cl
mov bh, 0
add al, 0
add byte [rcx - 0x78], al
scasd eax, dword [rdi]
and eax, dword [rax + rax]
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
xchg dword [rax], ecx
add al, 0
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x30
lea rax, [0x1402e1ec0]
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea r13, [0x14000ab71]
mov qword [rsp + 0x38], r13
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], 1
mov rcx, r15
call fcn.140114663
lea r14, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov rcx, r14
call fcn.140006eb4
cmp rbx, r12
je 0x140124be7
mov qword [rsp + 0x30], rbx
movaps xmm0, xmmword [rsp + 0xd0]
mov qword [rsp + 0x90], rdi
lea rax, [0x140315d48]
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov eax, 1
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
invalid
and byte [rax], al
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x98], r13
mov dword [rsp + 0x98], ebp
mov qword [rdx + 0x10], r14
jb 0x140124bc7
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x3b0]
call fcn.140114663
lea rcx, [rsp + 0x108]
mov qword [rcx], rax
call fcn.140006eb4
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140077287
lea rcx, [rsp + 0x3b0]
call fcn.14012328b
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
call fcn.14005d92a
lea rax, [0x1402e5838]
mov qword [rsp + 0x20], rax
lea r8, str.base64_is_always_valid_HeaderValueC:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_srcutil.rs
lea rbx, [rsp + 0xa0]
mov r9d, 0x22
mov rcx, rbx
mov rdx, rdi
call fcn.140120108
mov byte [rbx + 0x20], 1
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.140077287
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.140077287
movups xmm0, xmmword [0x1402e4698]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1402e4688]
movaps xmmword [rsp + 0x30], xmm1
cmp dword [rsp + 0x110], 2
jne 0x140124cd6
lea rdx, [rsp + 0x110]
mov r8d, 0x150
mov rcx, rsi
call fcn.140240685
lea rcx, [rsp + 0x50]
call fcn.14005c04c
lea rcx, [rsp + 0x30]
call fcn.14005c041
jmp 0x140124a08
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm1
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
lea r8, [rsp + 0x3b0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov eax, dword [rsp + 0x71]
mov dword [r8 + 0x21], eax
mov eax, dword [rsp + 0x74]
and al, 0x74
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0x138]
nop
neg dword [rbx]
add byte [rcx + 0xf], al
sub dword [rax], eax
lea edi, [rsp + 0xb8]
loopne 0x140125018
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r12, 5
jne 0x1401252e6
mov byte [rsp + 0x90], 3
or eax, ebp
in eax, dx
sub dword [rcx], eax
add byte [rax - 0x175514fd], dh
hlt
ror dword [rcx - 0x77], 0xf8
add byte [rax - 0x77], cl
stc
add eax, dword [rax]
add byte [rax], al
add al, ch
xor byte [rbx - 0x76b3ffef], 0xf1
rol byte [rdx], 0
vpmullw xmm13, xmm14, xmm8
jns 0x140125371
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x50
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x58
add al, byte [rax]
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x60
add al, byte [rax]
add byte [rax], al
cld
invalid
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rdx]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x77], cl
and al, 0x30
and byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x38], r9
cmp rcx, r9
jne 0x140126207
mov r14, r9
mov r15, qword [rsp + 0xe0]
cmp r15, r9
ja 0x140126226
jae 0x14012623e
mov rbx, r8
mov rdi, rdx
mov byte [r8 + r15], 0x80
lea rcx, [r15 + 1]
mov rdx, r14
sub rdx, qword [rax + 0x28]
push rax
sub byte [rcx + rdi - 6], cl
push rax
sub byte [rcx + rdi - 6], cl
jbe 0x1401260b8
mov r12, r14
jmp 0x140126100
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
add eax, 0x1bf9a1
mov qword [rsp + 0x20], rax
mov rdx, r14
mov r8, rbx
mov eax, ebx
mov eax, ebx
mov r9, r14
call fcn.14009544b
xor ecx, ecx
cmp rdx, rcx
je 0x1401260e2
mov byte [rax + rcx], 0
inc rcx
jmp 0x1401260d4
call fcn.140125d3b
mov rax, qword [rdi]
lea rcx, [rdi + 8]
mov r8d, 1
mov rdx, rbx
call qword [rax]
xor ecx, ecx
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff8
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
mov qword [rsp + 0x20], rax
mov rdx, r12
mov r8, rbx
mov r9, r14
call fcn.14009544b
xor ecx, ecx
cmp rdx, rcx
je 0x14012612e
mov byte [rax + rcx], 0
inc rcx
jmp 0x140126120
add byte [rax - 1], cl
shr ebx, 0xf2
mov r8, qword [rsp + 0x30]
mov rax, r8
mul qword [rdi + 0x48]
jo 0x140126250
mov r13, rax
add rax, r15
jb 0x14012625c
add r13, r15
mov rax, r13
shr rax, 0x3d
jne 0x140126268
shl r13, 3
lea rax, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r8
mov r8, rbx
mov r9, r14
call fcn.14009544b
bswap r13
lea r14, [rsp + 0x40]
mov qword [r14], r13
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
mov r8, r14
call fcn.14004e7ca
call fcn.140125d3b
mov rax, qword [rdi]
lea rcx, [rdi + 8]
mov r8d, 1
mov rdx, rbx
call qword [rax]
mov rbx, qword [rdi]
mov rax, qword [rbx + 8]
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmm3, xmmword [rdi + 0x38]
movaps xmmword [r14 + 0x30], xmm3
pop rsi
xor byte [rcx + 0xf], al
sub dword [rsi + 0x20], edx
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x40]
call rax
mov qword [rsi], rbx
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
lea r8, [rsp + 0x40]
and qword [r8], 0
lea r9, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x30]
call fcn.140245b59
lea rcx, str.assertion_failed:_num_pending___pending.len__
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
mov edx, 0x2e
add byte cs:[rax], al
add al, ch
xchg edx, eax
mov dh, 0x11
invalid
lea r8, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
mov rcx, r15
mov rdx, r14
call fcn.1402417f0
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
call fcn.140241cb0
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
call fcn.140241cb0
lea rcx, str.C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srcdigest.rs
call fcn.140241cb0
int3
mov eax, esp
mov ecx, dword [rsi + 0x80]
test ecx, ecx
add byte [rax], al
mov r8d, 0x228
pop rsi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
ror byte [rax - 0x75], 1
or byte [r8 - 0x75], cl
and byte [rcx - 0x75], cl
mov eax, dword [rcx + 0x10]
in al, dx
mov rdi, rdx
mov ah, 0
add byte [rax], al
mov cl, 0x2d
adc cl, bh
cmpxchg dword [0x140343a5c], r13d
invalid
add byte [rax], al
add byte [rax], al
add al, ch
in al, 0xe5
add al, byte [rax]
lea edi, [rsp + 0x28]
pop rcx
cmp rsi, r11
jae 0x140127ce9
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x14
movzx edx, byte [r10 + rsi]
cmp dl, 0x5f
je 0x140127c92
xor al, byte [rax + 0x6f745ffa]
lea ebx, [rdx - 0x30]
cmp bl, 0xa
jb 0x140127c51
lea ebx, [rdx - 0x61]
cmp bl, 0x1a
jae 0x140127c40
add dl, 0xa9
jmp 0x140127c4f
lea ebx, [rdx - 0x41]
cmp bl, 0x1a
jae 0x140127ce9
add dl, 0xe3
mov ebx, edx
inc rsi
mov qword [rcx + 0x10], rsi
mul rdi
jo 0x140127ce9
movzx edx, bl
add rax, rdx
jae 0x140127c10
jmp 0x140127ce9
add byte [rax], al
lea rdx, [0x1402e6951]
mov r8d, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140051c60
inc rsi
mov qword [rcx + 0x10], rsi
cmp rax, 0xffffffffffffffff
je 0x140127ce9
inc rax
dec r9
cmp rax, r9
jae 0x140127ce9
mov edx, dword [rcx + 0x18]
inc edx
mov r9, qword [rcx + 0x20]
cmp edx, 0x1f4
jbe 0x140127d2c
test r9, r9
je 0x140127d66
lea rdx, [0x1402e6938]
mov r8d, 0x19
mov rsi, rcx
mov rcx, r9
call fcn.140051c60
mov rcx, rsi
mov edx, eax
mov al, 1
test dl, dl
jne 0x140127d23
jmp 0x140127d17
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x140127d15
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov rsi, rcx
mov rcx, rax
call fcn.140051c60
mov edx, eax
mov al, 1
test dl, dl
jne 0x140127d23
mov rcx, rsi
xor eax, eax
mov qword [rcx], 0
mov byte [rcx + 8], al
xor eax, eax
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
ret
test r9, r9
je 0x140127d21
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x18], edx
test r8b, r8b
setne dl
mov rsi, rcx
call fcn.140127460
invalid
dec dword [rdi]
sub byte [rbp - 0x20], al
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x140127d23
mov al, 1
jmp 0x140127d17
int3
xor eax, eax
mov byte [rcx], al
pop rdi
pop rsi
pop rbp
ret
add byte [rbp + 0x39], cl
retf
cmp r11, r9
jae 0x140127e47
movzx edx, byte [r10 + r11]
cmp dl, 0x5f
pop rdi
je 0x140127e25
lea edi, [rdx - 0x30]
cmp dil, 0xa
jb 0x140127e0e
lea edi, [rdx - 0x61]
cmp dil, 0x1a
jae 0x140127e00
add dl, 0xa9
jmp 0x140127e0c
lea edi, [rdx - 0x41]
cmp dil, 0x1a
cmp bh, 0x1a
cmp bh, 0x1a
jae 0x140127e47
add dl, 0xe3
mov edi, edx
inc r11
mov qword [r8 + 0x10], r11
mul rsi
jo 0x140127e47
movzx edx, dil
add rax, rdx
jae 0x140127dd0
jmp 0x140127e47
inc r11
mov qword [r8 + 0x10], r11
mov dword [rax + 0x10], ebx
cmp rax, 0xffffffffffffffff
je 0x140127e47
inc rax
cmp rax, 0xffffffffffffffff
clc
invalid
je 0x140127e47
clc
push qword [rsp + rcx + 0x48]
inc eax
inc rax
mov qword [rcx + 8], rax
jmp 0x140127dbb
invalid
mov byte [rcx + 1], 0
mov al, 1
jmp 0x140127dbd
int3
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov r10, rdx
mov rsi, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
cmp r8, rsi
jae 0x140127e9b
mov rax, qword [r10]
cmp byte [rax + r8], 0x75
jne 0x140127e9b
inc r8
mov qword [r10 + 0x10], r8
mov dil, 1
cmp r8, rsi
jb 0x140127ea6
invalid
jmp 0x140127f23
mov byte [rax], al
add byte [rax], al
xor edi, edi
cmp r8, rsi
jae 0x140127f23
add byte [rax], al
add byte [rax], al
mov r11, qword [r10]
movzx eax, byte [r11 + r8]
movzx eax, byte [rbx + rax]
add al, 0xd0
cmp al, 9
ja 0x140127f23
inc r8
mov qword [r10 + 0x10], r8
test al, al
je 0x140127ef8
movzx eax, al
mov r9d, 0xa
nop dword [rax + rax]
add byte [rax], al
cmp rsi, r8
je 0x140127f0f
movzx ebx, byte [r11 + r8]
add bl, 0xd0
cmp bl, 9
ja 0x140127efa
inc r8
mov qword [r10 + 0x10], r8
mul r9
jo 0x140127f23
movzx edx, bl
add rax, rdx
jae 0x140127ed0
jmp 0x140127f23
xor eax, eax
cmp r8, rsi
jae case.0x1400e8dd0.544
invalid
cmp byte [r11 + r8], 0x5f
jne case.0x1400e8dd0.544
inc r8
mov qword [r10 + 0x10], r8
jmp case.0x1400e8dd0.544
mov r8, rsi
invalid
test ecx, ecx
mov dword [rcx + 8], eax
add edx, 0
add byte [rax], al
invalid
add byte [rax], al
rol byte [rax - 0x78f0f606], 1
add r8b, byte [r8]
add al, byte [rax]
div edi
add byte [rax], al
push rdi
adc byte [rax], al
sbb byte [rcx + rcx*4 - 0x38], cl
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ebp, 0x478d48a0
lodsd eax, dword [rsi]
mov al, 1
add byte [rax], al
call 0x1881284b2
call 0xc91284c1
ror dword [rbx + rcx*4 - 0x63], 0xf0
lock add dword [rax], eax
invalid
retf 0x8148
leave
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov r9, rdx
shl r9, 4
mov edx, r10d
or rdx, r9
cmp rcx, rsi
je 0x140129a6e
movzx r11d, byte [rcx]
movzx r9d, r11b
test r9b, r9b
js 0x140129ac0
inc rcx
jmp 0x140129b30
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x140129b0d
movzx r9d, byte [rcx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
sti
invalid
jb 0x140129b1d
sti
invalid
movzx r11d, byte [rcx + 3]
add rcx, 4
and r10d, 7
shl r10d, 0x12
loop 0x140129b0c
loop 0x140129b0c
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x140129b30
and ecx, dword [rax - 0x7d]
rol dword [rdx], 0x41
shl edx, 6
add rcx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140129b30
add rcx, 3
shl r10d, 0xc
or r9d, r10d
nop dword [rax + rax]
add byte [rbp - 0x73], al
push rcx
rol byte [rcx - 0x7d], 1
lea r10d, [r9 - 0x30]
cmp r10d, 0xa
cli
or cl, byte [rdi]
invalid
push rdx
invalid
invalid
invalid
cli
or cl, byte [rdi]
invalid
inc dword [rcx - 0x7d]
leave
and byte [rcx - 0x7d], al
rcr dword [rdi + 0xac18341], 0x45
lahf
add r9d, 0xa
cmovb r9d, r8d
or r9d, 0x20
add r9d, 0xffffff9f
lahf
lahf
add r9d, 0xa
cmovb r9d, r8d
mov r10d, r9d
cmp r9d, 0x10
jb 0x140129a90
invalid
invalid
invalid
invalid
lea rcx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
call fcn.140241cb0
int3
test rcx, rcx
je 0x140129c93
add byte [rax], al
add byte [rax], al
mov rsi, rcx
mov r14d, edx
invalid
mov rcx, qword [rcx + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rdx + 0x27], r15b
invalid
sub byte [rdx + 0x27], r15b
call qword [rax + 0x20]
mov dil, 1
test al, al
jne 0x140129c95
lea rbx, [rbp - 8]
mov edx, r14d
cmp edx, 0x22
jne 0x140129bd9
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov edx, 0x22
call qword [rax + 0x20]
mov edx, 0x110000
test al, al
jne 0x140129c95
cmp edx, 0x22
je 0x140129bb7
cmp edx, 0x110000
je 0x140129ca4
mov rcx, rbx
call fcn.14012a770
cmp byte [rbp - 8], 0x80
jne 0x140129c50
mov r14b, 0x80
jmp 0x140129c24
mov edx, dword [rbp - 4]
mov dword [rbp], 0
mov qword [rbp - 8], 0
xor r14d, r14d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
call qword [rax + 0x20]
test al, al
jne 0x140129c95
cmp r14b, 0x80
je 0x140129c00
movzx eax, byte [rbp + 2]
cmp al, byte [rbp + 3]
jae 0x140129c80
movzx ecx, al
inc al
mov byte [rbp + 2], al
movzx edx, byte [rbp + rcx - 8]
jmp 0x140129c15
movzx r14d, byte [rbp + 3]
movzx r15d, byte [rbp + 2]
nop word [rax + rax]
cmp r15, r14
jae 0x140129c80
movzx edx, byte [rbp + r15 - 8]
inc r15
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
call qword [rax + 0x20]
test al, al
je 0x140129c60
jmp 0x140129c95
mov edx, 0x110000
cmp edx, 0x22
jne 0x140129bd9
jmp 0x140129bb7
xor edi, edi
mov eax, edi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x20]
mov edx, 0x27
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp rax
add cl, ch
invalid
ror dword [rdi], 0x84
invalid
mov byte [rcx - 0x77], 0xd1
invalid
invalid
inc ebx
and bh, byte [rax + 0x6f]
ret
in al, 0x48
mov ecx, ebx
mov r8, rsi
add byte [rax], al
or byte [rax + 0x39], 0xc1
add byte [rax + 0x74c13948], al
or dword [rax - 0x75], ecx
push rdi
cmp al, ch
or eax, 0x4cffff6e
mov dword [rdi + 0x30], esp
mov rax, rdi
xlatb
mov rsi, rcx
mov rbx, qword [rcx + 0x10]
pop rcx
adc byte [rax + 0x3b], cl
sbb dword [rbp + 8], esi
pop rcx
adc byte [rax + 0x3b], cl
sbb dword [rbp + 8], esi
mov rcx, rsi
call fcn.14007c519
mov rax, qword [rsi + 8]
mov qword [rax + rbx*8], rdi
cmp al, 0xd8
cmp al, 0xd8
fmul dword [rax - 1]
ret
inc rbx
mov qword [rsi + 0x10], rbx
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0xc0
in al, dx
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xb0], esi
in al, dx
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xb0], esi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
and al, 0x50
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0x90], xmm0
add byte [rdi], cl
adc dword [rsp + 0x90], eax
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x70], xmm0
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x70], eax
mov dword [rsp + 0x60], 4
and al, 0x60
add al, 0
add byte [rax], al
mov dword [rsp + 0xa8], 0x400010
movabs rax, 0x8000000000000000
cmp qword [rcx + 0x18], rax
test al, 0
add byte [rax], al
adc byte [rax], al
add byte [rax - 0x48], cl
add byte [rax - 0x48], cl
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x18413948], al
je 0x14012f775
mov edx, dword [rcx + 0x28]
mov dword [rsp + 0x88], edx
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rcx + 0x20]
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x90], rdx
cmp qword [rcx + 0x30], rax
je case.0x1400cd3b5.871
mov rax, qword [rcx + 0x40]
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x90], rdx
cmp qword [rcx + 0x30], rax
je case.0x1400cd3b5.871
mov rax, qword [rcx + 0x40]
test rax, rax
je case.0x1400d1ae7.851
mov r8, qword [rcx + 0x38]
xor edx, edx
lea r9, [0x140317cb0]
xor r10d, r10d
cmp byte [r9], sil
ror byte [rbp + rcx*4 + 0xd], cl
invalid
movzx r11d, byte [r8 + r10]
or edx, dword [r9 + r11*4]
adc al, 0x99
adc al, 0x99
inc r10
inc edx
cmp rax, r10
jne 0x14012f794
jmp 0x14012f7a9
xor edx, edx
mov dword [rsp + 0x98], edx
mov rsi, qword [rcx + 0x10]
test rsi, rsi
je 0x14012f807
lea rbx, [rsi*8]
mov rax, rsi
invalid
shr rax, 0x3c
shr eax, 0x3c
invalid
shr eax, 0x3c
jne 0x14012f8c2
mov r15, qword [rcx + 8]
mov r14d, 8
mov ecx, 8
mov rdx, rbx
invalid
call fcn.14012ec94
scasd eax, dword [rdi]
hlt
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
xlatb
add byte [rax], al
invalid
invalid
scasd eax, dword [rdi]
hlt
mov rdi, rax
xor eax, eax
mov rcx, qword [r15 + rax*8]
mov qword [rdi + rax*8], rcx
inc rax
cmp rsi, rax
ror byte [rax + 0x39], 0xc6
jne 0x14012f7f3
mov eax, esi
jmp case.0x1400d1ae7.847
xor esi, esi
mov edi, 8
xor eax, eax
lea rcx, [rsp + 0x60]
mov dword [rcx + 4], eax
mov qword [rcx + 8], rdi
mov dword [rcx + 8], edi
mov dword [rcx + 8], edi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x28
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x28
mov qword [rsp + 0x20], rcx
and qword [rsp + 0x40], 0
lea rdx, [0x1402e98f3]
xor ecx, ecx
leave
leave
mov r8d, 2
xor r9d, r9d
leave
leave
call qword [sym.imp.secur32.dll_AcquireCredentialsHandleA]
test eax, eax
je 0x14012f867
mov ebx, eax
shl rbx, 0x20
or rbx, 2
retf
add al, byte [rcx - 0x42]
add dword [rax], eax
add byte [rax], al
jmp 0x14012f88c
invalid
retf
and eax, 0x2474280f
push rax
movaps xmm6, xmmword [rsp + 0x50]
mov ecx, 0x20
call fcn.14012f0c4
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
movups xmmword [rbx + 0x10], xmm6
xor r14d, r14d
test rsi, rsi
je 0x14012f8a5
div byte [rsp + rdx + 0x48]
shl esi, 3
shl rsi, 3
mov edx, 8
mov rcx, rdi
mov r8, rsi
call fcn.14000ab84
mov rax, r14
mov rdx, rbx
fimul dword [rdi]
sub byte [rsp + 0xb0], dh
fimul dword [rdi]
sub byte [rsp + 0xb0], dh
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor r14d, r14d
mov rcx, r14
mov ecx, esi
mov rdx, rbx
call fcn.1402413c0
int3
lea rax, [rsi + 0x168]
mov qword [rsp + 0x38], rsi
movzx ecx, word [rsi + 0x272]
add al, byte [rax]
invalid
mov qword [rsp + 0x48], rcx
imul r14, rcx, 0x18
mov rbx, 0xffffffffffffffff
test r14, r14
je 0x14013095d
lea r13, [rax + 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rsi, r12
sub rsi, r8
cmovb r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
xor ecx, ecx
test rsi, rsi
setne cl
cmovs ecx, edi
add r14, 0xffffffffffffffe8
inc rbx
mov rax, r13
cmp cl, 1
je 0x14013090f
movzx eax, cl
test eax, eax
je 0x14013097e
jmp 0x140130962
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x38]
sub rbp, 1
jb 0x140130aa0
mov rsi, qword [rsi + rbx*8 + 0x278]
jmp 0x1401308ec
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rbp
add byte [rax - 0x77], cl
pushfq
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x40
mov qword [rsp + 0xf0], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x68]
and al, 0x68
mov rcx, qword [rax]
mov rdx, r15
call fcn.1401264aa
pop rdx
invalid
dec dword [rcx - 0x77]
fisttp word [rbx + rcx*4 - 0x5c]
and al, 0x18
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x11024
add bl, ch
invalid
pop rdx
invalid
mov rax, qword [rsp + 0xd8]
shl r15, 5
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + r15], xmm0
movups xmmword [rax + r15 + 0x10], xmm1
jmp 0x140130a8c
mov qword [rsp + 0xf0], rsi
and qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rbx
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe0], rax
mov r15, qword [rsp + 0x40]
mov qword [rsp + 0xe8], r15
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
mov r12, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x110]
je 0x140130a1c
cmp word [rsi + 0x272], 0xb
jae 0x140130b39
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0xd0]
mov r9, rdi
call fcn.1401315fa
jmp 0x140130feb
mov r14d, 4
cmp rbx, 5
jae 0x140130b5b
mov eax, 0x38
mov qword [rsp + 0x40], rax
mov eax, 0x40
mov qword [rsp + 0x48], rax
jmp case.0x1400cd3b5.885
je 0x140130b81
cmp rbx, 6
jne 0x140130b9a
mov eax, 0x50
mov qword [rsp + 0x48], rax
mov eax, 0x48
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
mov r14d, 5
add byte [rax], al
xor ebx, ebx
jmp case.0x1400cd3b5.885
mov eax, 0x38
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov eax, 0x40
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
mov r14, rbx
jmp case.0x1400cd3b5.885
add rbx, 0xfffffffffffffff9
mov eax, 0x50
push rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
push rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
mov eax, 0x48
mov qword [rsp + 0x40], rax
mov r14d, 6
call fcn.140131021
movzx r15d, word [rsi + 0x272]
mov qword [rsp + 0x68], r14
mov r13, r14
not r13
invalid
add r13, r15
mov word [rax + 0x272], r13w
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov rcx, rax
imul rax, r14, 0x18
invalid
invalid
mov rcx, rax
imul rax, r14, 0x18
lea rbp, [rsi + rax]
sub al, 6
sub al, 6
add rbp, 0x180
add ebp, 0x180
mov rax, qword [rbp - 8]
clc
lea r8, [rsp + 0x50]
and al, 0x50
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
call 0x1403c1b43
call 0x1403c1b43
movaps xmmword [rax], xmm0
mov rax, r14
shl rax, 5
add eax, 0x604100f
add eax, 0x604100f
movups xmm1, xmmword [rsi + rax + 0x10]
lea rax, [rsp + 0x150]
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
movaps xmmword [rax + 0x10], xmm1
add byte [rax], al
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
inc r14
sub r15, r14
mov rsi, rcx
lea rdx, [rcx + 0x168]
mov rcx, r13
call fcn.14003048d
dec dword [rcx - 0x77]
ror dword [rax - 0x77], 1
jmp 0x18a0d958f
mov eax, eax
shr al, 0x60
or byte [rax], al
add byte [rcx - 0x3f], cl
out 5, al
dec dword [rcx - 0x77]
ror dword [rax - 0x77], 1
jmp 0x18a0d958f
shr al, 0x60
or byte [rax], al
add byte [rcx - 0x3f], cl
out 5, al
add r14, qword [rsp + 0x38]
je 0x140130c76
cmp byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, rsi
mov r13, rsi
call fcn.1401314e5
test byte [rax], cl
add byte [rax], al
mov r9, rdx
mov rcx, r14
mov esi, dword [rsp + 0x38]
or byte [rax], al
add byte [rax - 0x75], cl
and al, 0x68
and al, 0x50
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x88], eax
mov dword [rsp + 0xa8], esi
add byte [rax], al
mov edx, dword [rax + rax*8 + 0x278]
stc
mov ecx, edx
in eax, dx
ror dword [rcx + rcx*4 - 0x17], 1
ror byte [rdi], 0x85
lea eax, [rax]
add byte [rax], al
shl eax, 3
add byte [rax - 0x75], cl
and al, 0x20
mov edi, dword [rax + 8]
mov edx, edi
stc
invalid
and al, 0x78
add byte [rax - 0x77], cl
invalid
mov rcx, qword [rsp + 0x98]
mov rdx, r12
mov r8, r15
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140134d86
jbe 0x140133d41
mov eax, 0xc000000
mov edi, esi
and edi, eax
cmp edi, eax
jne 0x140133d52
invalid
call fcn.1400097bb
and eax, 2
shr eax, 1
jmp 0x140133d54
xor eax, eax
mov bl, byte [rsp + 0xc7]
and bl, 0x20
shr bl, 5
and bl, al
cmp edi, 0xc000000
jne 0x140133d77
call fcn.1400097bb
and eax, 2
shr eax, 1
jmp 0x140133d79
xor eax, eax
mov cl, byte [rsp + 0x37]
and cl, 4
shr cl, 2
and cl, al
and bl, cl
cmp edi, 0xc000000
jne 0x140133d9b
call fcn.1400097bb
and eax, 2
shr eax, 1
jmp 0x140133d9d
xor eax, eax
mov ecx, esi
shr ecx, 9
and cl, al
and bl, cl
cmp edi, 0xc000000
jne 0x140133dba
call fcn.1400097bb
and eax, 2
shr eax, 1
pop rdx
in eax, dx
inc dword [rbx - 0x172efd20]
jmp 0x140133dbc
xor eax, eax
shr esi, 0x13
and sil, al
and bl, sil
mov byte [0x14033e040], bl
jne 0x140133cf5
xorps xmm0, xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x98]
mov r10d, dword [rax]
mov r9d, dword [rax + 4]
mov r8d, dword [rax + 8]
mov edx, dword [rax + 0xc]
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x90], rax
shl r15, 6
add r15, r12
mov qword [rsp + 0x108], r15
add byte [rcx], dh
ror byte [rax - 0x7d], 0xf8
adc byte [rdx + rdx + 0x41], dh
mov ecx, dword [rsp + rax*4]
add byte [rax], al
fadd dword [rbp + 1]
enter 0x145, 0xffffffffffffffd0
add dword [rax], eax
add byte [rcx], dh
xor eax, eax
cmp rax, 4
je case.0x1400cd3b5.944
invalid
test byte [rax], r13b
invalid
cmp rax, 4
je case.0x1400cd3b5.944
mov dword [rsp + rax*4 + 0x28], 0xca62c1d6
inc rax
shr bl, 0xed
invalid
shr bl, 0xed
xor eax, eax
ror byte [rax - 0x7d], 0xf8
cmp rax, 4
je case.0x1400cd3b5.944
add al, 0x74
or eax, 0x288444c7
test byte [rax], r13b
mov dword [rsp + rax*4 + 0x28], 0x6ed9eba1
inc rax
inc eax
test byte [rax], r13b
test byte [rax], ch
movabs eax, dword [0xedebc0ff486ed9eb]
jmp 0x140134c6d
inc eax
jmp 0x140134c87
mov eax, dword [rsp + 0x28]
mov r9d, dword [rsp + 0x2c]
add eax, dword [r8]
sub al, 0x41
add eax, dword [rax]
add r9d, dword [r8 + 4]
mov r10d, dword [rsp + 0x30]
add r10d, dword [r8 + 8]
or byte [rbx + rcx*4 + 0x5c], al
and al, 0x34
xor byte [rbp + 3], al
push rax
or byte [rbx + rcx*4 + 0x5c], al
and al, 0x34
add r11d, dword [r8 + 0xc]
lea r8, [rsp + 0x38]
and al, 0x38
pop rax
or al, 0x4c
lea eax, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov dword [r8], eax
mov dword [rax], eax
mov dword [r8 + 4], r9d
mov dword [r8 + 8], r10d
push rax
invalid
add al, 0x45
mov dword [rax + 8], edx
push rax
invalid
push rax
or byte [rbp - 0x77], al
pop rax
or al, 0xe8
mov dword [r8 + 0xc], r11d
call case.0x1400eaffe.747
push rcx
add eax, dword [rax]
add cl, ch
invalid
add byte [rax], al
add byte [rax], al
push rcx
add eax, dword [rax]
add cl, ch
movabs dword [0x8b28247c8b000000], eax
add byte [rax], al
mov edi, dword [rsp + 0x28]
invalid
add byte [rax], al
and al, 0x2c
or byte [rbx + rcx*4 + 0x54], al
and al, 0x34
invalid
add edx, dword [rax + 0xc]
add al, 0x44
mov ebx, dword [rdx]
pop rdx
or al, 0x44
mov ebp, ebx
invalid
mov ebp, eax
vpmaddwd xmm8, xmm9, xmmword [rcx + riz - 0x23]
and ebp, ebx
call 0x101554537
ret
clc
xor ebx, ebx
add ecx, edi
invalid
xor edi, ebx
xor edi, ebx
clc
add esp, 0x48
sub rsp, 0x48
movaps xmmword [rsp + 0x30], xmm9
sub dword [rsp + 0x30], ecx
movdqa xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp], xmm6
movdqu xmm0, xmmword [rcx]
movq mm0, qword [rcx]
pshufd xmm0, xmm0, 0xff
pinsrd xmm0, dword [rcx + 8], 1
add dword [rsi + 0xf], esp
cmp ah, byte [rdx]
add al, 2
invalid
pinsrd xmm0, dword [rcx], 3
movd xmm1, dword [rcx + 0x10]
pslldq xmm1, 0xc
jae 0x140134dbf
or al, 0x49
shl eax, 6
movdqa xmm2, xmmword [0x140249d60]
movq mm6, qword [rdx]
int3
in al, dx
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
mov dword [rbp - 8], 0xfffffffe
mov eax, dword [rcx]
cmp edx, 2
add eax, 0x75c98548
invalid
and byte [rax - 0x73], cl
call 0x13058e33e
cmp dword [rax + 8], 0
or eax, 0xf0458b48
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x20]
invalid
or byte [rsi], bh
add esp, 0x20
mov rbp, rsp
add byte [rdx + rcx + 0x48], dh
add ecx, 8
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov rcx, qword [rcx]
call fcn.140135a20
test rax, rax
je 0x14013588a
mov qword [rbp - 0x10], rax
lea rax, [rsi + 8]
mov qword [rbp - 8], rax
cmp qword [rsi + 8], 0
je 0x14013587f
mov rcx, qword [rbp - 8]
call fcn.140135760
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov dword [rcx], eax
test rax, rax
setne al
ror byte [rax - 0x7d], 0xc4
cmp byte [rsi + 0x5d], bl
ret
int3
adc al, 0xf2
dec esp
lea rbp, [rsp + 0x60]
invalid
mov rax, rdx
lea rdx, [rcx + 8]
mov qword [rbp - 8], rdx
lea rdx, [0x140136390]
add byte fs:[rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x50], edx
lea rdx, [rbp - 8]
mov qword [rsp + 0x48], rdx
lea rdx, [0x1402eb92c]
lea rdx, [0x1402eb92c]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
cmp byte [rax - 0x73], cl
adc eax, 0xe3
jrcxz case.0x1401274cc.283
add byte [rax], al
lea rdx, [0x140136430]
jrcxz case.0x1401274cc.283
clc
invalid
cmp byte [rax - 0x75], cl
or byte [r10 + 1], dil
invalid
int3
int3
and al, 0x60
invalid
lea ebx, [rbp - 0x20]
and eax, 0x1e48e6
add byte [rax], r8b
mov esi, dword [rcx + 0x10]
cmp ecx, esi
int1
add dword [rax], eax
add dh, al
mov dword [rbp - 0x10], ecx
add edx, ecx
int1
invalid
add ecx, dword [rax - 0x7d]
clc
add cl, byte [rax - 0x75]
call 0x1075b8a41
call 0x1075b8a41
call 0x1075b8a41
fadd dword [r9]
mov dword [rbp - 0x20], edx
clc
add dword [rbx + rcx*4 + 0x4d], ecx
mov r9, qword [rbp - 0x10]
or ch, cl
push qword [rax - 0x11b16ea]
in al, 0xfe
invalid
invalid
invalid
dec dword [rbp - 0x7b]
leave
add byte [rbp + 0x39], cl
invalid
add eax, 0x1df2aa
mov dword [rsp + 0x20], eax
push rax
sbb byte [rax - 0x77], cl
jne 0x1401373a6
or r8b, r13b
jb 0x1401373fe
add byte [rax], al
and al, 0x20
sbb eax, dword [rax]
sar edi, 0xe1
sub eax, dword [rcx]
add byte [rax], al
invalid
push rax
and al, 0x38
add eax, 0x48000000
add byte [rax], al
or ebp, ebx
jle 0x140137506
invalid
add al, 0xeb
jp 0x14013750a
sub bl, ch
jbe 0x14013750e
invalid
or al, 0xeb
jb 0x140137512
invalid
or ebx, ebp
outsb dx, byte [rsi]
mov al, 2
invalid
add byte [rax], al
stc
inc dword [rcx - 1]
invalid
invalid
invalid
enter 0xf4c, 0x42
enter 0xffffffffffff8d48, 0x55
test dword [rcx - 0x48], 1
add dword [rax], eax
add byte [rax], al
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
cmp eax, 1
je 0x140137fbd
call qword [sym.imp.kernel32.dll_GetLastError]
xor eax, eax
xchg byte [r14], al
lock dec qword [rsi]
jne 0x140137fd0
mov rcx, rsi
call fcn.140136a60
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea r8, str.library_std_src_threadmod.rslibrary_std_src_threadlocal.rs
mov edx, 0x5e
add byte [rdx + 0x5e], bh
call fcn.140241cd0
pushfq
adc byte [rax], al
ud2
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rsi
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x30]
call fcn.140137e10
int3
mov ecx, esi
je 0x1401381a0
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rbp + 0x40], rax
mov qword [rbp - 0x10], 0
mov dword [rbp + 8], eax
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
pop rsi
and byte [rax - 0x75], cl
sub byte [rax - 0x75], r9b
mov esi, dword [rax + 0x18]
adc byte [rax - 0x73], cl
mov edx, 3
cmpsb byte [rsi], byte [rdi]
cmove ecx, eax
add byte [rax], al
add byte [rcx - 0x80], al
sti
invalid
lea eax, [0x140051ed0]
lea eax, [0x1402ec978]
adc byte [rcx], dh
test byte [rax - 0x77], 0xd9
sbb al, cl
loopne 0x1401387e0
add byte [rcx - 0x77], al
invalid
loopne 0x140138841
mov edx, dword [rbp - 0x10]
ror byte [rdi], 0xb6
leave
invalid
cmp edx, edx
or dl, cl
and byte [rax - 0x77], cl
invalid
loop case.0x140067987.3744
or dl, 0x80
mov byte [rbp + 5], dl
mov edi, 2
jmp case.0x14010424a.1087
cli
add byte [rax], al
add dword [rax], eax
jae 0x140139f47
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
and dl, 0x3f
call 0xc8f3ab35
add al, 0x89
rol cl, 1
call 0x14c52c339
or byte [rax - 0x1d7ffabb], 0x3f
or dl, 0x80
mov byte [rbp + 6], dl
mov edi, 3
jmp case.0x14010424a.1087
shr eax, 0x12
and al, 7
or al, 0xf0
invalid
mov byte [rbp + 4], al
mov eax, edx
shr eax, 0xc
or al, 0x24
invalid
or al, 0x80
or byte [rax - 0x2f76fabb], 0xc1
mov eax, edx
shr eax, 6
invalid
and al, 0x3f
or al, 0x80
or byte [rax - 0x1d7ff9bb], 0x3f
and dl, 0x3f
invalid
or dl, 0x80
mov byte [rbp + 7], dl
mov edi, 4
add byte [rax], al
invalid
mov ecx, dword [rax + 0x20]
push rax
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x13
jno 0x14013ae0d
inc dword [rax + rax*8 - 0x74b7e08b]
add ecx, dword [rax - 0x75]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140316830]
std
invalid
invalid
invalid
invalid
clc
add cl, byte [rdi]
test byte [rsp + rdi*8], bh
cmp al, 0xfc
cmp al, 0xfc
invalid
add byte [rax], al
mov al, 0x80
jnp 0x14013aea1
add dword [rdi], ecx
test dword [rdx + 0x48000000], ebx
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbx]
invalid
invalid
mov eax, dword [rbx]
or eax, 0x1daeb6
add byte [rax - 0x77], cl
ror byte [r8 - 0x73], 0x15
ror byte [rax - 0x73], 0x15
ror byte [rax - 0x73], 0x15
xor esi, dword [rax - 0xf]
dec dword [rax - 0x77]
push rbp
enter 0xffffffffffffc748, 0x45
rcl byte [r10]
rcl byte [r10]
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp - 0x28], 0
mov qword [rbp - 0x10], 2
mov dword [rbp - 0x10], 2
invalid
mov dword [rbp - 0x28], 0
add byte [rax - 0x39], cl
add byte [r9], r8b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb byte [rax], ah
and byte [rbx], al
mov dword [rbp + 0x48], 1
add byte [rax], al
mov dword [rbp + 0x50], ecx
add al, byte [rax]
add byte [rax], al
and byte [rax - 0x75], cl
call fcn.140051f30
dec dword [rax - 0x75]
add ecx, dword [rax - 0x75]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x1b203a
adc byte [rax], al
add byte [rax], al
dec dword [rax - 0x75]
or byte [r8 - 0x75], cl
invalid
invalid
movups xmm0, xmmword [rsi]
test ebp, ecx
invalid
mov dword [rbp + 0x10], 0
mov ecx, dword [rax + 0x20]
add dword [rax], eax
add byte [rax], al
mov rbp, rsp
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
adc esi, dword [rcx + rsi*8 - 0x33333301]
push rbp
int3
mov rbp, rsp
mov rax, r8
mov eax, eax
mov eax, eax
movzx r8d, byte [rcx + 0x20]
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x4c11394c], al
cmp qword [rcx], r10
invalid
mov ecx, edx
sar bh, cl
push rsi
push rdi
push rbx
sub rsp, 0x98
sub esp, 0x98
sub esp, 0x98
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
adc r14b, r15b
add dword [rcx + 0x3e183c1], ecx
loope 0x14013b066
add eax, 0x1e057a
jp case.0x140139461.49
invalid
add byte [rcx + 0x63], cl
or al, 0x88
invalid
sar edi, 0xe1
mov eax, dword [rax + 8]
mov edx, ecx
add byte [rax], al
shr byte [rbx - 0xf], 1
dec dword [rax - 0x3f]
shr rax, 0x20
mov dword [rbp + 0xc], eax
invalid
invalid
and byte [rcx - 0x72b7f3bb], cl
jne 0x14013b08b
invalid
sbb eax, 0x48fff11e
mov dword [rbp - 0x28], eax
invalid
invalid
fmul dword [rax - 0x73]
loopne case.0x1400d1ae7.1543
lea eax, [0x140057890]
int1
dec dword [rax - 0x77]
call 0xf7193e16
call 0xf7193e16
invalid
invalid
invalid
lea eax, [0x1402ec188]
adc byte [rbx], bl
add byte [rax - 0x77], cl
movabs al, byte [0x3a845c748]
test al, 3
add byte [rax], al
invalid
mov edx, dword [rdi + 0x28]
jge case.0x1400d1ae7.1546
add byte [rdi], cl
sar rax, 0x20
invalid
lea eax, [rbp - 0x60]
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add al, ch
out dx, al
call qword [rax + 0x28c48348]
add esp, 0x28
add esp, 0x28
int3
int3
int3
in eax, 0x48
mov eax, dword [rcx + 8]
invalid
or byte [rbx + rcx*4 + 0x51], cl
adc byte [rbx + rcx*4 + 0x42], cl
mov edi, ecx
lea edx, str._C:Userselena.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srcutilwake_list.rs
ror byte [rdi], 0x85
invalid
test byte [rbx + 1], bh
ret 0x2eeb
nop word cs:[rax + rax]
add byte [rsi], bl
add cl, ch
invalid
invalid
mov r13b, 0x27
mov r13b, 0x72
add al, 0
add dh, bh
invalid
invalid
add byte [rax - 0x77], cl
test eax, esi
add eax, dword [rax]
add byte [rcx], dh
push qword [rcx]
div byte [rcx]
fisttp dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
invalid
add byte [rbx + 0x31], dh
jae 0x14013bc50
jmp 0x14013bc3f
invalid
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
jae 0x14013bd12
add byte [rax], al
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
invalid
add byte [rbx + 0x11], dh
jae 0x14013bc50
mov r14d, 0x200
mov esi, 0x200
add byte [rbp + rcx*4 + 0x7d], cl
lea r15, [rbp - 0x50]
mov r12, r8
invalid
mov al, 0x4d
mov esp, eax
invalid
jmp case.0x1400cd3b5.1659
sub r8, rbx
sub rsi, rbx
cmp r8, rsi
jbe 0x14013bc7f
and al, 0x48
lea ecx, [rbp + 0x3f8]
add byte [rax], al
invalid
lea rcx, [rbp + 0x3f8]
add byte [rax - 0x77], cl
invalid
mov rdx, rbx
call fcn.140246dd0
mov cl, 0x10
adc byte [rax], al
adc byte [rax], al
mov rdi, qword [rbp + 0x3f8]
add byte [rax], al
mov rax, qword [rbp + 0x400]
add byte [rax], al
mov qword [rbp + 0x3f0], rax
add byte [rax], al
mov eax, 0xffffffff
cmp rdi, rax
mov ebx, 0xffffffff
invalid
invalid
invalid
invalid
dec dword [rax + 0xf]
fisttp word [rax - 0x77]
invalid
invalid
popfq
or byte [rax + rax], al
add al, 0
cmovb rbx, rdi
mov qword [rbp + 0x408], rbx
add byte [rax - 0x77], cl
mov rsi, rdi
dec byte [rcx - 0x77]
mov r14, rbx
mov r15, qword [rbp + 0x3f0]
mov ebp, 0x3f0
lock add eax, dword [rax]
invalid
fimul word [rbx + rcx*4 - 0x43]
lock add eax, dword [rax]
add byte [rcx - 0x77], cl
invalid
invalid
mov r12, rbx
fdiv qword [rcx]
xor ecx, ecx
leave
call qword [sym.imp.kernel32.dll_SetLastError]
add byte [rax - 0x75], cl
add eax, 0x2023ca
and esp, dword [rax]
and byte [rax], al
invalid
mov rax, qword [case.0x1400b8a5e.2059]
add byte [rcx + rcx*4 - 0x1f], al
mov ecx, r12d
mov rdx, r15
call rax
mov r13d, eax
test eax, eax
jne 0x14013bcd3
call qword [sym.imp.kernel32.dll_GetLastError]
add byte [rbp - 0x1b7af040], al
test eax, eax
jne 0x14013bdb7
in al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x77], al
call 0x14fd7f627
cmp r12, r8
invalid
test dword [rcx - 1], edx
add byte [rax], al
mov r8d, r13d
cmp r12, r8
invalid
jne case.0x1400cd3b5.1654
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14013bd9d
add byte [rax], al
add byte [rax], al
invalid
clc
jp 0x14013bcf8
test dword [rdi + 0x4d000000], ebp
add esp, esp
add byte [rbp + 1], cl
in al, 0xb8
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
invalid
invalid
cmovae r12, rax
loopne 0x14013bd4b
mov r8, r12
mov eax, esp
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
jb 0x14013bc3f
xor bh, bh
invalid
jmp 0x14013bc50
invalid
cmp r14, r8
jb 0x14013be10
lea rcx, [rbp + 0x3b0]
mov rdx, r15
call fcn.1401386c0
mov rsi, qword [rbp + 0x3b0]
mov rdi, qword [rbp + 0x3b8]
movups xmm0, xmmword [rbp + 0x3c0]
movaps xmmword [rbp + 0x3d0], xmm0
cmp qword [rbp + 0x3f8], 0
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x400]
add al, 0
invalid
je 0x14013bd61
mov rcx, qword [rbp + 0x400]
mov edx, 2
call fcn.140029620
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.0x1400d1ae7.1612
mov rax, qword [rbp + 0x3e8]
mov qword [rax], rsi
mov qword [rax + 8], rdi
movaps xmm0, xmmword [rbp + 0x3d0]
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], eax
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], eax
add rsp, 0x498
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.internal_error:_entered_unreachable_codemid___len
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
call fcn.1402418d0
jmp 0x14013be25
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
cmp qword [rbp + 0x3f8], 0
add byte [rax], al
invalid
je 0x14013bdde
mov rcx, qword [rbp + 0x400]
mov edx, 2
call fcn.140029620
or rdi, 2
mov qword [rbp - 0x50], rdi
lea rax, str.library_std_src_syspalwindowsos.rs
lea eax, [0x1402ed5f0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
wait
sbb eax, 0xd8d4c00
or eax, 0x1af460
lea r8, [rbp - 0x50]
mov edx, 0x2b
call fcn.140241bb0
jmp 0x14013be25
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
shr al, 0x3b
pop rdx
adc byte [rax], al
invalid
ud2
sub esp, 0x28
call qword [rax + 0x28c48348]
lea edx, str.GetTempPath2W
adc byte [rax], al
ror byte [rbp + rcx*4 + 5], 0x23
add byte [rax], al
add byte [rdi + rcx + 0x45], cl
invalid
invalid
invalid
and eax, dword [rax]
add byte [rax], al
shr bl, 7
add byte [rcx + rcx*4 + 5], cl
outsd dx, dword [rsi]
and dword [rax], esp
add byte [rcx - 0xd76b707], cl
mov ecx, edi
mov rdx, rsi
mov edx, esi
invalid
add rsp, 0x20
in eax, 0x5d
adc byte [rax], al
push r15
push r14
push rsi
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
invalid
mov edi, eax
or byte [r8 - 0x75], cl
pop rsi
adc byte [rbp + 0x31], al
invalid
xor esi, esi
idiv byte [rax]
movzx eax, byte [rbx + rcx - 2]
rol dword [rcx - 0x80], 0xe1
invalid
or edi, edi
and esi, 0x3f
invalid
in eax, dx
clc
mov al, 0xf
invalid
add ebx, 0xfffffffd
invalid
invalid
mov edx, edi
invalid
invalid
rcl cl, 0x10
add byte [rax - 0x3f], cl
invalid
invalid
mov ecx, ebx
in al, 0xd0
adc byte [rax], al
or eax, 0x2ba
add byte [rax - 0x77], cl
invalid
invalid
int1
inc dword [rdx + rdx*8 - 0x1cc7bf1]
invalid
int3
push rdi
ror byte [rdi], 0x29
loopne case.0x140138a67.108
loopne case.0x140138a67.108
push rsi
sbb al, 0xf
invalid
test byte [rbx + 0x48000001], ah
invalid
invalid
invalid
fsubr st(0)
adc byte [rax], al
mov eax, dword [rdx + 8]
push qword [rcx - 0xa916e2]
cmp bh, bh
and al, 0x38
mov dword [rsp + 0x28], edx
invalid
clc
or ebx, ebp
lodsb al, byte [rsi]
nop
or eax, 0xffff6be9
push qword [rax - 0x9b16fa]
mov al, 6
invalid
invalid
invalid
invalid
clc
add esi, dword [rsi + 0x3b]
movabs r9, 0x5c003f005c005c
cmp qword [rbx], r9
pop rsp
add byte [rax + rax + 0x3f], bl
add byte [rax + rax + 0x4c], bl
cmp dword [rbx], ecx
je 0x14013cc51
movabs r9, 0x5c003f003f005c
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x4c], bl
cmp qword [rbx], r9
cmp qword [rbx], r9
je 0x14013cc51
cmp rax, 0xf8
jae case.0x140128e64.1187
cmp word [rbx + 2], 0x3a
add bh, byte [rdx]
add byte [rax], al
mov eax, dword [rbp + 0x408]
invalid
mov ah, 0
add byte [rax], al
add al, byte [rax]
add byte [rax], al
test byte [rbx - 0x73], 0x34
xor byte [rax - 1], cl
invalid
mov rdi, r8
add byte [rax], al
add bl, ch
jp 0x14013cf7f
mov edi, eax
add byte [rax], al
add byte [rcx - 0x75], cl
xor al, 0x24
scasb al, byte [rdi]
add byte [rax], al
add byte [rcx - 0x41], al
mov edi, 2
invalid
add byte [rax], al
mov edx, dword [rbp + 0x410]
jl 0x14013d08f
or byte [rsi + 0x42], ah
mov dword [rdi + rsi*2], 0xff490000
inc r14
invalid
clc
add eax, dword [rax]
add byte [rdx + 2], bh
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
call [rdi]
invalid
and byte [rax], al
add byte [rdx + 0x2000], bh
mov edx, 0x2000
add eax, 0xebf7894c
xchg byte [rcx + rcx*4 + 0x45], cl
mov qword [rbp + 0x18], r8
xor ebx, ebx
mov rax, r14
mov eax, esi
and ch, bl
adc bl, ch
invalid
sbb al, 0xe9
nop
ret
loope 0x14013d8de
mov dh, 0x4a
adc bl, ch
invalid
mov dh, 0x4a
adc edi, edi
add eax, 0xb1ffffff
invalid
idiv esi
jmp 0xf213d9fa
loop case.0x1400cd3b5.1854
invalid
int 0xfe
mov edi, 0xb1fffffe
sbb al, 0xe9
mov cl, 0xfe
stosb byte [rdi], al
invalid
mov eax, dword [rsi]
sub eax, edi
sal byte [rdx + 0x2f], 1
cli
add byte [rax - 0x75], cl
jle case.0x1400cd3b5.1865
adc bl, ch
mov ebp, 0xa058d4c
call 0xc95bdac2
sbb al, byte [rax]
add byte [rax - 0x77], cl
push rdi
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
test byte [rbx + 0x48000000], cl
mov edi, dword [rbp + 8]
jge case.0x14013c57c.253
jge case.0x14013c57c.253
invalid
insd dword [rdi], dx
mov esp, eax
shr edx, 0x3f
nop dword [rax]
movzx edx, byte [rcx + 0xf]
loope 0x14013de5d
out 0x78, eax
invalid
adc byte [rax + 0x10], cl
movsd dword [rdi], dword [rsi]
mov dword [rbp + 0x1f8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rax], al
int3
push rdi
clc
invalid
push rdi
invalid
add dword [rax], eax
or bl, ch
add ecx, ecx
add ch, bl
add eax, 0x2b9
jg case.0x1400cd3b5.1917
mov dword [rbp + 0x78], ecx
js case.0x140138a67.405
mov edx, dword [rbp + 0xc8]
sbb eax, 0x14634900
nop
loop case.0x1400bfcc3.2169
add ecx, edi
ror dword [rax - 0x75], cl
lea esi, [rcx + 0x48000000]
mov cl, 0
add byte [rax], al
invalid
mov cl, 0
add byte [rax], al
mov edx, dword [rbp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x7f], rdx
mov dword [rbp + 0x7f], edx
invalid
mov edx, dword [rbp + 0xc8]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x4b], al
mov ch, 6
invalid
invalid
add al, 0xeb
add cl, byte [rax - 0x7b]
mov dword [rbp + 0xa8], edx
leave
leave
add byte [rax], al
add dword [rax - 0x7b], r9d
test byte [rax + 0xf], 0x44
cmove rax, rsi
invalid
invalid
invalid
add ecx, 2
add byte [rax], al
add bl, ch
adc ecx, dword [rax - 0x73]
add dword [rax - 0x7b], r9d
test byte [rax + 0xf], 0x44
cmove rax, rsi
cmove eax, esi
mov edx, dword [rbp + 0x130]
add dword [rax], eax
add byte [rbx + 0x5f], bl
add al, 0xe9
add byte [rax], al
add byte [rax], al
std
add esi, dword [rbx - 0x6d]
cmp byte [rcx + rcx*4 + 0x75], cl
insd dword [rdi], dx
adc byte [rax - 0x77], cl
invalid
push rbp
cmp al, ch
cmp eax, 0x80ffffaa
stosb byte [rdi], al
invalid
invalid
invalid
mov dword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
ror byte [r9 - 0x77], 1
add byte [rax], al
cmp byte [r15], r9b
inc dword [rax + 0xf0bd]
mov edx, esp
add bl, ch
invalid
mov dh, 0xcd
add byte [rax], al
jo 0x14013f4c9
inc dword [rax + rax*8 - 0x76b3d18c]
mov ecx, ebp
add byte [rax], al
add byte [rax - 0x73], cl
invalid
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movabs al, byte [0x44a8758b4c4d7502]
call 0x18854722d
lea ecx, [rbp - 0x10]
invalid
invalid
invalid
invalid
lea ebp, [rdx + 0x80]
fadd dword [rbx - 0x7cb7fc20]
add byte [rax], 0
invalid
je case.0x14013faa1.141
mov eax, edx
cmp esi, eax
invalid
mov eax, dword [rcx]
add byte [rax], al
invalid
fcom qword [rax - 1]
invalid
retf 0xc148
and byte [rdi - 1], al
dec dword [rax - 0x7d]
invalid
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov al, 0xf
test byte [rbx + 0xf000001], dl
invalid
invalid
movzx ecx, byte [rdx + 0xf]
jne case.0x14013f32b.202
mov qword [rbp - 0x50], rdx
mov dword [rbp - 0x50], edx
mov rcx, rsi
call fcn.140135760
mov rcx, rbx
out 0x31, eax
invalid
lea rdx, [rbp - 0x28]
call fcn.14013c770
invalid
dec dword [rax - 0x77]
ret 0x8548
invalid
jne 0x140142540
sal byte [rbp - 0x4d], 0xe9
add dword ds:[rax], eax
jmp case.default.0x140142551
add byte [rsi + 0x66], ah
and ebp, ebx
cwde
mov cl, 0x24
jmp fcn.140142564
invalid
sub rsp, 0x698
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x600], xmm6
mov qword [rbp + 0x5f8], 0xfffffffffffffffe
mov byte [rbp + 0x4c8], r9b
mov qword [rbp + 0x4f8], rcx
invalid
mov qword [r15], rdi
add rsp, 0x268
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [r15 + rbx*8 + 0x3d8]
mov qword [rcx + 0x160], r15
mov word [rcx + 0x3d0], bx
mov rcx, qword [r15 + rbx*8 + 0x3e0]
mov qword [rcx + 0x160], r15
invalid
add dword [rax], eax
invalid
lea edx, [rbx + 1]
invalid
mov word [rcx + 0x3d0], dx
mov rcx, qword [r15 + rbx*8 + 0x3e8]
mov qword [rcx + 0x160], r15
lea edx, [rbx + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r15 + rbx*8 + 0x3f0]
mov qword [rcx + 0x160], r15
lea edx, [rbx + 3]
mov word [rcx + 0x3d0], dx
add rbx, 4
cmp rbx, rax
jne 0x140148490
mov rax, qword [rbp + 0xa0]
inc qword [rax + 0x10]
mov r15, qword [rbp + 0xa8]
jmp 0x140147ae6
xor dword [rdx], ebx
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
jno 0x14014854e
sbb al, byte [rax]
mov edx, 0x35
call fcn.1402418d0
jmp 0x140148585
lea rcx, str._rustc_fcc325f1bc477975e2ce5ba534fe4c77ff8a8536library_alloc_srccollections_btreemapentry.rs
call fcn.140241cb0
jmp 0x140148585
lodsd eax, dword [rsi]
invalid
ud2
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x1df], 0
jne case.0x1400d1ae7.2062
mov rax, qword [rbp + 0x1c8]
cmp qword [rax], 0
je case.0x1400d1ae7.2062
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rax + 8]
mov edx, 1
call fcn.140029620
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
stc
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
enter 0xffffffffffff8d48, 0x15
mov dh, 0x14
sbb al, byte [rax]
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c33948], al
cmp ebx, eax
jne 0x14014a813
cmp ebx, eax
jne 0x14014a813
mov esi, 0x200000
jmp 0x14014a867
mov rdi, qword [rbp + 0x30]
jge case.0x1400cd3b5.2103
mov r8, qword [rbp + 0x38]
lea rcx, [rbp - 0x48]
mov rdx, rdi
call fcn.1400526a0
cmp qword [rbp - 0x48], 0
je 0x14014a835
mov esi, 0x200000
add byte [rax], al
and byte [rax], al
jmp 0x14014a855
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
invalid
invalid
push rbp
ror byte [rbx + rcx*4 + 0x45], 0xc8
invalid
invalid
enter 0xffffffffffff8d48, 0x4d
mov eax, 0xf0c9eae8
leave
lock inc dword [rax - 0x41ff4783]
jge 0x14014a801
invalid
invalid
lea rcx, [rbp - 0x48]
call fcn.140057230
leave
lock inc dword [rax - 0x41ff4783]
jge 0x14014a801
add byte [rsi + 0x200000], bh
movabs r8, 0xb87d80fff0c9eae8
leave
lock inc dword [rax - 0x41ff4783]
jge 0x14014a801
invalid
invalid
jge 0x14014a801
add byte [rsi + 0x200000], bh
add byte [rax], al
and byte [rax], al
jne 0x14014a855
mov rsi, qword [rbp - 0x40]
jne 0x14014a815
test rbx, rbx
je 0x14014a867
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.140029620
lea rax, [rsi + 1]
add dword [rax - 0x77], r9d
add eax, 0x1f932e
invalid
invalid
mov qword [0x140343ba0], rax
invalid
mov qword [rbp + 0x28], 2
mov byte [rbp + 0x6d], 0
add byte [rax], al
add dh, al
insd dword [rdi], dx
add dh, al
mov byte [rbp + 0x6c], 1
lea rcx, [rbp + 0x28]
sub al, ch
mov byte [rbp + 0x6c], 1
lea rcx, [rbp + 0x28]
invalid
sub al, ch
call fcn.1401353b0
mov rdi, rax
mov edi, eax
and eax, 0x48fffeab
mov edi, eax
lock inc qword [rax]
jle 0x14014a995
invalid
mov qword [rbp + 0x28], 1
mov qword [rbp + 0x30], 1
mov dword [rbp + 0x30], 1
sub byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [r9], r8b
xor byte [rcx], al
mov dword [rbp + 0x30], 1
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp + 0x38], xmm0
invalid
mov dh, 5
cli
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
movzx eax, byte [0x140343bb0]
xchg edx, eax
invalid
mov edx, 0x30
xor ecx, ecx
call fcn.14014fe10
test rax, rax
mov qword [rbp + 0x60], rdi
ror byte [rax - 0x77], 0x7d
invalid
je 0x14014aa75
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rbp + 0x28]
adc byte [rbp + 0x28], al
sub byte [rdi], cl
adc byte [rbp + 0x38], cl
movups xmm1, xmmword [rbp + 0x38]
movups xmm2, xmmword [rbp + 0x48]
movups xmmword [rax + 0x20], xmm2
invalid
push rbp
movups xmmword [rax + 0x20], xmm2
invalid
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
lock inc qword [rax]
inc qword [rax]
inc qword [rax]
jle 0x14014a995
add byte [rax], al
movzx ecx, byte [0x140343a68]
test cl, cl
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x58], eax
pop rax
invalid
pop rax
je 0x14014a997
mov byte [0x140343a68], 1
mov eax, dword [0x140343fc8]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x80]
add byte [rax + 0x48000000], 0x85
test rax, rax
je case.0x1400d1ae7.2104
sal byte [rbx + rsi - 0x7d], 0xf8
cmp eax, 1
je 0x14014a965
add dword [rdi + rsi - 0x3a], esi
outsd dx, dword [rsi]
add dword [rax - 0x73], ecx
lea rax, str.library_std_srcio_stdio.rs
mov byte [rbp + 0x6f], 1
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_fcc325f1bc477975e2ce5ba534fe4c77ff8a8536library_std_src_threadlocal.rs
or eax, 0x1a4a23
lea r9, [0x1402ef700]
lea r8, [rbp + 0x28]
mov edx, 0x46
call fcn.140241bb0
jmp 0x14014a995
mov byte [rbp + 0x6f], 1
call case.0x14013e631.219
invalid
invalid
mov eax, dword [0x140343fc8]
mov rcx, qword gs:[0x58]
add byte [rax], al
invalid
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x88]
mov qword [rax + 0x88], 0
test rcx, rcx
je 0x14014a997
lock inc qword [rcx]
jg 0x14014a999
xor ecx, ecx
mov byte [rbp + 0x6a], 0
mov byte [rbp + 0x69], 1
mov qword [rbp + 0x20], rcx
call fcn.140141070
test rax, rax
je 0x14014a9bd
lock dec qword [rax]
jne 0x14014a9bd
mov rcx, rax
call fcn.140141170
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x10], rax
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14014a9f9
lock inc qword [rcx + 0x18]
jle 0x14014aaf7
movzx eax, byte [0x140343bb0]
mov edx, 0x28
xor ecx, ecx
call fcn.14014fe10
test rax, rax
je 0x14014aa89
mov rcx, qword [rbp + 8]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x6e], 0
lea r8, fcn.14014bef0
mov rcx, rsi
mov rdx, rax
call fcn.14014bf70
test rax, rax
jne 0x14014aa9d
mov rcx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x60]
lock dec qword [rcx]
jne 0x14014aa5b
call fcn.140136a60
mov rcx, qword [rbp + 0x58]
lock dec qword [rcx]
jne 0x14014aa6a
call fcn.14014c0f0
xor eax, eax
mov rdx, qword [rbp + 0x10]
jmp 0x14014a6c6
mov ecx, 8
mov edx, 0x30
call fcn.1402413e0
jmp 0x14014a995
mov ecx, 8
mov edx, 0x28
call fcn.1402413e0
jmp 0x14014a995
mov rsi, rdx
mov rax, qword [rbp + 0x58]
lock dec qword [rax]
jne 0x14014aab3
mov rcx, qword [rbp + 0x58]
call fcn.14014c0f0
mov rax, qword [rbp + 0x60]
lock dec qword [rax]
jne 0x14014aac6
mov rcx, qword [rbp + 0x60]
call fcn.140136a60
mov qword [rbp + 0x28], rsi
lea rax, str.library_std_src_threadmod.rslibrary_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.140135760
lea r8, [rbp + 0x28]
mov edx, 0x16
call fcn.140241bb0
jmp 0x14014a995
add rcx, 0x10
mov byte [rbp + 0x6e], 1
call fcn.140246ce0
add byte [rax], al
nop dword cs:[rax + rax]
invalid
add byte [rax], al
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
call fcn.1401370b0
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmove rax, rcx
add rsp, 0x20
pop rbp
ret
int3
mov rax, rcx
mov edx, r9d
mov edx, ecx
add rsp, 0x50
pop rbp
ret
mov ah, 0x19
add byte [rax - 0x73], cl
shr r8b, 1
xlatb
sbb dword [rdi], ecx
add ah, cl
int3
str word [rax - 0x7b]
sal byte [rdx + rsi*2 + 0x48], 0x89
invalid
invalid
or byte [rcx + rdi - 0x2a], 0x48
mov dword [rbp - 0x10], ecx
add ecx, dword [rcx + rbp - 8]
push rbp
add byte [rcx + rcx*4 - 6], cl
add byte [rbx + rcx*4 + 0x7b], cl
adc bl, ch
lodsd eax, dword [rsi]
add byte [rbx + rcx*4 + 0x7b], cl
adc bl, ch
mov ah, cl
int3
mov esi, eax
mov rdi, rcx
mov rax, qword [rcx]
iretd
mov rbx, qword [rcx + 0x10]
sub rax, rbx
cmp rax, r8
cmp eax, eax
cmp eax, eax
jb 0x140152167
mov rcx, qword [rdi + 8]
add rcx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.140240685
add rbx, rsi
add ebx, esi
in eax, 0xe
add byte [rax + 1], cl
add ebx, esi
mov qword [rdi + 0x10], rbx
add ebx, esi
mov qword [rdi + 0x10], rbx
pop rdi
adc byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
invalid
invalid
invalid
xor eax, eax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
mov rcx, rdi
mov ecx, edi
mov r14, rdx
mov rdx, rbx
invalid
mov r8, rsi
call case.0x14013c7bb.451
mov eax, 0x4c000f4b
mov edx, esi
mov eax, 0x4c000f4b
mov edx, esi
mov rbx, qword [rdi + 0x10]
jmp case.0x1400cd3b5.2158
int3
int3
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
invalid
invalid
insb byte [rdi], dx
invalid
lea rbp, [rsp + 0x60]
invalid
test r8, r8
je 0x14015239c
add byte [rax], al
mov rsi, r8
mov r13, rdx
invalid
invalid
mov r11, rcx
mov rax, r8
mov eax, eax
shl rax, 4
xor edx, edx
xor ecx, ecx
leave
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rcx - 0x7d], al
jl case.0x1400d1ae7.2149
cmp dword [r13 + rdx], 0
add byte [rax], al
jne case.0x1400cd3b5.2164
inc rcx
add rdx, 0x10
cmp rax, rdx
ret 0x4810
jne case.0x1400d1ae7.2133
cmp rsi, rcx
jb 0x1401523b8
retf
add dword [rax], eax
add byte [rax], al
retf
add byte [rax], al
sub rsi, rcx
je 0x14015239c
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
add byte [rax - 0x3f], cl
loope case.0x1400d1ae7.2138
invalid
shl rcx, 4
add al, 0x49
add ebp, ecx
add r13, rcx
mov qword [rbp], r11
mov dword [rbp], ebx
add bl, ch
invalid
nop dword cs:[rax + rax]
add byte [rax], al
int1
add byte [rax], r8b
sal dword [rbp - 0x10], 1
add byte [rax], al
mov ecx, dword [rbx + 8]
add ecx, esp
mov r8, r13
add byte [rbx + rcx*4 + 0x5d], cl
add byte [rbp + 1], cl
in al, dx
mov ebp, ebx
or byte [rcx + rcx*4 - 0x15], cl
add byte [rcx - 0x75], cl
add ecx, dword [rcx + rbp - 0x20]
sub rax, r12
cmp eax, ebp
mov edx, esp
call 0x14f5f54e6
add byte [rbx + rcx*4 + 0x5d], cl
pop rbp
str word [rbx + rcx*4 + 0x5d]
pop rbp
add byte [rbp - 0x75], cl
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
test edi, edi
je case.0x140154262.352
xchg esi, eax
add byte [rax], al
add byte [rcx], dh
invalid
test edi, edi
xchg esi, eax
add byte [rax], al
add byte [rcx], dh
invalid
sal byte [rcx], cl
leave
adc eax, 0xc0294c00
out 0xeb, eax
or byte [rdi], cl
invalid
add byte [rcx + rcx*4 - 8], cl
clc
mov edx, ecx
add ebp, edx
mov cl, 0xfe
invalid
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffff8d
add byte [rax], al
add byte [rcx], ch
rol dword [rcx - 0x77], 0x4d
add byte [r9 + 1], r9b
add byte [rcx + 1], cl
or byte [r8 - 0x7b], r9b
test esi, esi
test byte [rdi], 0x85
invalid
adc dword [rdi], ebx
lea ebp, [rsp + 0x80]
add byte [rdx + 0x400], bh
test eax, eax
je 0x140154691
add byte [rcx - 0x77], cl
mov r15, rax
mov al, 0xfb
invalid
invalid
add byte [rax - 0x75], cl
mov ecx, 8
mov edx, 0x400
call fcn.1402413e0
add qword [rax], rax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax + 0x29], cl
sub eax, ebp
invalid
add qword [rax], rax
add dword [rax], eax
sub eax, ebp
mov ecx, 0x148
xor edx, edx
div rcx
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 9], cl
int1
mov rcx, rbp
mov rdx, rax
call fcn.1401555b8
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xa0]
call fcn.14015559b
mov r8, qword [rsp + 0x68]
mov rax, qword [r8 + 0xd8]
mov rcx, qword [r8 + 0xe0]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r14, qword [r8 + 0xf0]
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
mov qword [rsi], rax
add rax, 0x10
adc byte [rax - 0x77], cl
or byte [rax - 0x77], r9b
adc byte [rsi - 0x77], r12b
push rsi
sbb byte [rcx + rcx*4 + 0x76], cl
and byte [rbx + 0x150], bh
test r14, r14
je 0x14015b420
mov rcx, rsi
call fcn.14015a4c8
mov r14, qword [rsp + 0x120]
dec r14
mov qword [rsp + 0x120], r14
test rax, rax
je 0x14015b420
mov rdi, rax
cmp byte [rax - 4], 0
mov byte [rax - 4], 0
jne 0x14015b3c5
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
sub rax, rdi
cqo
idiv rbx
mov rdx, rax
call fcn.1400e0852
add rdi, 0xfffffffffffffeb8
mov rcx, rdi
call fcn.1401555e2
jmp 0x14015b3c5
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.1401264aa
nop
add rsp, 0x388
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rbp
push rbx
sub rsp, 0x178
sub esp, 0x178
sub esp, 0x178
cmp qword [rcx + 0x80], 0
jne 0x14015bb07
mov r13d, edx
mov rbx, rcx
xorps xmm0, xmm0
ror byte [rax - 0x73], 0x8c
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
sub dword [rcx + 0x20], eax
ror byte [rax - 0x73], 0x8c
and al, 0x40
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rdi], cl
sub dword [rcx + 0x20], eax
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx], xmm0
adc byte [r15], cl
sub dword [rcx], eax
call sub.kernel32.dll_GetSystemInfo
mov eax, 0x80000000
add byte [rax], al
invalid
invalid
add byte [rax - 0x80000000], bh
add byte [rax], al
xor byte [rcx], 0xc9
xor ecx, ecx
xor ecx, ecx
mov r8, rbx
mov eax, ebx
cpuid
movabs byte [0x800000033dc3874c], al
xchg rbx, r8
cmp eax, 0x80000003
ret
mov byte [rsp + 0x2f], r13b
mov qword [rsp + 0x68], rbx
jbe 0x14015b600
mov dword [rsp + 0x30], eax
and al, 0x30
mov ecx, 4
add byte [rdx + 0x50], bh
mov edx, 0x50
call fcn.14015552d
test rax, rax
je 0x14015bb28
add byte [rax], al
add byte [rax], al
mov r8, rax
mov eax, eax
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rax], 5
mov qword [rax + 8], r8
mov eax, 0x80000000
mov r12d, 0xc
add byte [rax], al
xor r15d, r15d
xor r13d, r13d
mov r9d, dword [rsp + 0x30]
mov qword [rsp + 0x48], r15
test r13b, 1
jne 0x14015b61a
cmp eax, r9d
ja 0x14015b61a
setae r13b
mov edi, eax
adc edi, 0
xor ecx, ecx
mov rsi, rbx
fimul word [rdi]
invalid
xchg rbx, rsi
mov ebx, ecx
mov ebp, edx
mov r14d, eax
cmp r15, qword [rsp + 0x38]
jne 0x14015b5e2
lea rcx, [rsp + 0x38]
call fcn.140159e8f
invalid
invalid
invalid
mov r9d, dword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov dword [r8 + r12 - 0xc], r14d
mov dword [r8 + r12 - 8], esi
mov dword [r8 + r12 - 4], ebx
mov dword [r8 + r12], ebp
inc r15
add r12, 0x10
mov eax, edi
jmp 0x14015b59d
and qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
and qword [rsp + 0x60], 0
jmp 0x14015b776
lea rdi, [rsp + 0x88]
mov edx, 0x30
mov rcx, rdi
call fcn.140077244
mov rsi, qword [rsp + 0x40]
shl r15, 4
add r15, rsi
idiv dword [rax + 2]
dec dword [rsi + 8]
or byte [rax], al
add byte [rax], al
dec qword [rax]
jne 0x14015c727
jmp fcn.14015c728
ret
and byte [rax - 0x77], cl
add dword [rax - 0x39], ecx
invalid
invalid
or byte [r9], al
or byte [rcx], al
adc bl, ch
lodsd eax, dword [rsi]
add rdi, 0x88
lea r8, [rsp + 0x28]
and qword [r8], 0
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.14024872e
int3
push rsi
push rdi
sub rsp, 0x48
mov rsi, rdx
mov rdi, rcx
mov byte [rsp + 0x2f], r8b
call fcn.1400e090f
test rax, rax
je 0x140163ca4
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x2f]
mov qword [rsp + 0x40], rcx
mov rdx, qword [rax + 0x38]
test rdx, rdx
je 0x140163c9d
cmp qword [rdx], 0
je 0x140163c9d
add rdx, 8
lea rcx, [rsp + 0x30]
and al, 0x30
jmp 0x140163cbb
lea rcx, [rsp + 0x30]
jmp 0x140163cb9
lea rcx, [rsp + 0x30]
mov qword [rcx], rdi
mov qword [rcx + 8], rsi
lea rax, [rsp + 0x2f]
lea eax, [rsp + 0x2f]
lea eax, [rsp + 0x2f]
mov qword [rcx + 0x10], rax
xor edx, edx
call fcn.1401633ad
nop
add rsp, 0x48
pop rdi
pop rsi
ret
cmp bh, 0xff
dec dword [rax - 0x7b]
test rdx, rdx
je 0x140163ce1
xor r8d, r8d
jmp 0x140163c54
invalid
add rcx, 8
mov rax, rcx
add rsp, 0x58
ret
lea eax, str.H_n__
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
adc byte [r8], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x18cdc3
call fcn.140241740
int3
sub esp, 0x28
mov rsi, rcx
mov edi, 0x2600
mov rcx, rsi
call fcn.1400c400c
cmp eax, 0xd
ja 0x140165b67
bt edi, eax
jb 0x140165b55
mov dh, 0
add byte [rax], al
add byte [rax], al
add al, byte [rax]
out dx, eax
dec dword [rax - 0x7d]
clc
add dword [rdi], ecx
test dword [rax + rax - 0x76b70000], edx
xlatb
mov dword [rsp + 0x40], edi
mov edx, ebp
invalid
xor byte [rcx - 0x77], cl
shr eax, 1
call 0x18916b08b
mov esi, eax
push rsi
adc byte [rbp + rcx*4 + 0x4a], cl
dec dword [rax - 0x73]
add eax, 0x1aafd5
invalid
cmpsd dword [rsi], dword [rdi]
sbb al, byte [rax]
int1
pop rdx
sbb dh, byte [rbx + 0x3a]
add byte [rax], al
add cl, byte [rax + 0xf]
movabs dword [0xc03102ebc0920fc8], eax
movzx ebx, byte [r12]
add r10, r11
mov qword [rsp + 0x58], r12
mov eax, 5
mov qword [rbp - 0x30], r10
cmp ebx, 0x5c
ja 0x140218db8
je 0x140218d4e
lea r10d, [rax + 0x28]
cmp ebx, r10d
ja 0x140217c84
je 0x140217ba8
cmp ebx, 0x16
ja 0x1402173cb
je 0x140217198
cmp ebx, 0xb
ja 0x140216f82
je 0x140216f57
cmp ebx, eax
ja 0x140216d1b
je 0x140216cd9
test ebx, ebx
je 0x1402168f6
sub ebx, 1
je 0x14021cb19
sub ebx, 1
je 0x140216757
sub ebx, 1
je 0x140216674
cmp ebx, 1
jne 0x140218b80
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
movsxd rcx, dword [r12 + 4]
mov r14, rax
mov rax, qword [r15 + 0x20]
shl rcx, 5
cmp dword [r12 + 0xc], 0xffffffff
mov r15, qword [rcx + rax + 8]
mov rax, qword [r15 + 8]
mov rdi, qword [rax]
movzx esi, byte [rdi + 9]
mov ecx, esi
cmovne ecx, dword [r12 + 0xc]
xor edx, edx
cmp byte [rdi + 0x15], 3
jb 0x140216494
mov eax, edx
jmp 0x1402164a8
mov rax, qword [rdi + 0x50]
cmp qword [rax], rdx
je 0x1402164a3
cmp qword [rdi + 0x60], rdx
jg 0x140216490
mov eax, 1
test eax, eax
mov ebx, esi
cmovne ebx, ecx
cmp byte [rdi + 0x13], dl
jne 0x1402164c9
lea rax, [0x14033f4a0]
cmp qword [rdi], rax
je 0x1402164c9
mov rcx, qword [rdi + 0xd8]
jmp 0x1402164d0
lea rcx, [0x14031fb9c]
mov r8d, 5
cmp ebx, r8d
jne 0x14021651c
test rcx, rcx
je 0x140216515
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
and eax, 0x3fffffff
je 0x140216515
mov rax, qword [rdi + 0x48]
xor edx, edx
mov rcx, qword [rax]
cmp byte [rdi + 0x11], dl
jne 0x140216515
cmp byte [rdi + 8], dl
jne 0x14021650c
lea eax, [rdx + 2]
cmp dword [rcx], eax
jl 0x140216515
cmp qword [rcx + 0x68], rdx
je 0x140216515
mov ecx, 5
mov ebx, ecx
jmp 0x140216521
mov ebx, esi
jmp 0x1402165ba
mov ecx, 5
cmp ebx, esi
je 0x1402165ba
cmp esi, ecx
je 0x140216535
cmp ebx, ecx
jne 0x1402165ba
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x65], dl
je 0x14021ca14
mov r11d, 1
cmp dword [rax + 0xdc], r11d
jg 0x14021ca14
cmp esi, ecx
jne 0x14021657e
mov rdx, rax
mov rcx, rdi
call fcn.1402053d0
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x1402165ba
mov edx, ebx
mov rcx, rdi
call fcn.1402061d4
xor edx, edx
jmp 0x140216599
mov eax, 4
cmp esi, eax
jne 0x140216594
lea edx, [rax - 2]
mov rcx, rdi
call fcn.1402061d4
xor edx, edx
test r13d, r13d
jne 0x1402165ba
mov r8d, 5
mov rcx, r15
cmp ebx, r8d
sete dl
lea eax, [r8 - 4]
add edx, eax
call fcn.1401e7458
mov r13d, eax
mov dword [rsp + 0x48], eax
xor r15d, r15d
mov rcx, rdi
test r13d, r13d
cmove esi, ebx
mov edx, esi
call fcn.1402061d4
mov edx, 0x2202
mov word [r14 + 0x14], dx
cmp eax, 6
jne 0x1402165e1
mov ecx, r15d
jmp 0x1402165f2
cdqe
lea rcx, [0x140000000]
mov rcx, qword [rcx + rax*8 + 0x31de90]
mov qword [r14 + 8], rcx
test rcx, rcx
jne 0x140216603
mov eax, r15d
movzx ecx, dx
jmp 0x140216612
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
movzx ecx, word [r14 + 0x14]
and eax, 0x3fffffff
mov edx, 1
mov dword [r14 + 0x10], eax
mov byte [r14 + 0x16], dl
lea eax, [rdx + 1]
test al, cl
jne 0x140216630
mov cl, byte [rsp + 0x40]
mov byte [r14 + 0x16], cl
jmp 0x140216642
mov al, byte [rsp + 0x40]
cmp al, dl
je 0x140216642
mov dl, al
mov rcx, r14
call fcn.14021f2e0
mov r14, qword [rsp + 0x68]
test r13d, r13d
jne 0x14021d035
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
mov edx, 4
mov r8d, dword [rsp + 0x44]
mov r11d, 1
jmp 0x140216cc2
mov edx, dword [r12 + 4]
lea rax, [rbp + 0x308]
or dword [rbp + 0x308], 0xffffffff
lea r9, [rbp + 0x304]
or dword [rbp + 0x304], 0xffffffff
xor r8d, r8d
mov dword [rbp + 0x300], r8d
mov rcx, r15
mov r8d, dword [r12 + 8]
mov qword [rsp + 0x20], rax
call fcn.1401e7d88
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
je 0x1402166e1
lea r8d, [r15 + 5]
cmp eax, r8d
jne 0x14021d035
lea r11d, [r15 + 1]
mov dword [rsp + 0x48], r15d
mov dword [rbp + 0x300], r11d
mov r13d, r15d
jmp 0x1402166e7
mov r11d, 1
movsxd rax, dword [r12 + 0xc]
mov rdi, r15
imul rbx, rax, 0x38
mov r14d, 4
mov r15d, 0x9000
add rbx, rsi
movsxd rax, dword [rbp + rdi*4 + 0x300]
test word [rbx + 0x14], r15w
je 0x140216724
mov rdx, rax
mov rcx, rbx
call fcn.14022eeb0
mov r11d, 1
jmp 0x14021672c
mov qword [rbx], rax
mov word [rbx + 0x14], r14w
add rdi, r11
add rbx, 0x38
cmp rdi, 3
jl 0x140216702
mov r14, qword [rsp + 0x68]
mov edx, 4
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
jmp 0x14021c9e4
mov edx, dword [r12 + 8]
xor ebx, ebx
mov dword [rbp - 0x80], ebx
mov edi, ebx
test edx, edx
je 0x14021677e
mov rax, qword [r15 + 0x30]
movabs rcx, 0x200100000
test rcx, rax
jne 0x14021ca47
movsxd r14, dword [r12 + 4]
shl r14, 5
add r14, qword [r15 + 0x20]
xor r15d, r15d
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x1402168b9
lea r8, [rbp - 0x80]
mov rcx, rbx
call fcn.1401e4924
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021ca5f
mov r15, qword [rsp + 0x68]
lea eax, [r13 + 0x20]
mov rsi, qword [rsp + 0x78]
test byte [r15 + 0xc8], al
je 0x1402168b1
xor eax, eax
cmp dword [r12 + 8], eax
je 0x1402168b1
lea ecx, [rax + 1]
cmp byte [rsi + 0x65], al
je 0x1402167f2
cmp dword [rsi + 0xdc], ecx
jle 0x1402168b1
mov r8d, dword [r15 + 0x40]
test r8d, r8d
jne 0x140216813
add dword [rsi + 0x2f4], ecx
mov r8d, dword [rsi + 0x2f0]
add r8d, dword [rsi + 0x2f4]
mov dword [r15 + 0x40], r8d
dec r8d
xor edx, edx
mov rcx, rsi
call fcn.140221b70
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
test r13d, r13d
jne 0x140216893
mov edi, dword [r15 + 0x40]
mov rsi, qword [rbx + 8]
cmp byte [rbx + 0x11], al
je 0x140216852
lea r11d, [r13 + 1]
add dword [rbx + 0x14], r11d
cmp byte [rbx + 0x12], al
jne 0x140216852
mov rcx, rbx
call fcn.1401932c8
xor eax, eax
mov rcx, qword [rsi]
cmp edi, dword [rcx + 0x80]
jle 0x140216874
cmp byte [rcx + 0xa], al
je 0x140216874
mov edx, edi
call fcn.1401d16d0
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
jmp 0x14021687b
mov r13d, eax
mov dword [rsp + 0x48], eax
cmp byte [rbx + 0x11], al
je 0x14021688e
sub dword [rbx + 0x14], 1
jne 0x14021688e
mov rcx, rbx
call fcn.14022b304
mov rsi, qword [rsp + 0x78]
mov rax, qword [rsi + 0x2f8]
mov edi, dword [rbp - 0x80]
mov qword [r15 + 0x58], rax
mov rax, qword [rsi + 0x300]
mov qword [r15 + 0x60], rax
xor r15d, r15d
jmp 0x1402168be
mov edi, dword [rbp - 0x80]
xor r15d, r15d
jmp 0x1402168c7
mov rsi, qword [rsp + 0x78]
test r13d, r13d
jne 0x14021d029
cmp word [r12 + 2], r15w
je 0x1402168ec
cmp edi, dword [r12 + 0xc]
jne 0x14021caaa
mov rcx, qword [r14 + 0x18]
mov eax, dword [r12 + 0x10]
cmp dword [rcx + 4], eax
jne 0x14021caaa
mov r14, qword [rsp + 0x68]
jmp 0x140216650
mov rbx, qword [rsp + 0x58]
xor r13d, r13d
mov r12d, dword [r12 + 4]
mov rsi, qword [rbx + 0x10]
test r12d, r12d
jne 0x1402169da
cmp dword [r15 + 0xe0], r13d
jg 0x14021cc34
test rsi, rsi
jne 0x140216927
mov edi, r13d
jmp 0x140216938
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rdi, rax
and edi, 0x3fffffff
mov r8d, dword [r15 + 0x2f4]
xor edx, edx
add r8d, dword [r15 + 0x2f0]
mov rcx, r15
call fcn.140221b70
xor r12d, r12d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d03a
mov edx, edi
mov rcx, r15
add rdx, 0x21
call fcn.1401eb694
mov rbx, rax
test rax, rax
je 0x140216c8d
lea r9, [rax + 0x20]
mov rdx, rsi
mov rcx, r9
mov qword [rax], r9
lea r8d, [rdi + 1]
call fcn.140240685
lea eax, [r13 + 1]
cmp byte [r15 + 0x65], r12b
je 0x1402169a6
mov byte [r15 + 0x65], r12b
mov byte [r15 + 0x6d], al
jmp 0x1402169ad
add dword [r15 + 0x2f0], eax
mov rax, qword [r15 + 0x2e0]
mov qword [rbx + 0x18], rax
mov rax, qword [r15 + 0x2f8]
mov qword [r15 + 0x2e0], rbx
mov qword [rbx + 8], rax
mov rax, qword [r15 + 0x300]
mov qword [rbx + 0x10], rax
jmp 0x140216c8d
mov r15, qword [r15 + 0x2e0]
mov ebx, r13d
test r15, r15
je 0x140216a0a
mov r11d, 1
mov rcx, qword [r15]
mov rdx, rsi
call fcn.140211a98
test eax, eax
je 0x140216a21
mov r15, qword [r15 + 0x18]
add ebx, r11d
test r15, r15
jne 0x1402169ef
mov r8, rsi
lea rdx, str.no_such_savepoint:__s
mov rcx, r14
call fcn.140216250
jmp 0x14021cc29
mov rcx, qword [rsp + 0x78]
xor esi, esi
cmp dword [rcx + 0xe0], esi
jle 0x140216a39
cmp r12d, r11d
je 0x14021cc4e
lea rdi, [r15 + 0x18]
mov qword [rbp - 0x78], rdi
cmp qword [rdi], rsi
jne 0x140216aab
cmp byte [rcx + 0x6d], sil
je 0x140216aab
mov r13d, r11d
cmp r12d, r11d
jne 0x140216aab
mov edx, r11d
mov rcx, r14
call fcn.140215b94
mov dword [rsp + 0x48], eax
mov esi, eax
test eax, eax
jne 0x14021d15c
mov rsi, qword [rsp + 0x78]
mov rcx, r14
mov byte [rsi + 0x65], r13b
call fcn.14021d8b0
mov r8d, 5
cmp eax, r8d
je 0x14021cc5a
mov eax, dword [r14 + 0x34]
xor ecx, ecx
mov dword [rsp + 0x48], eax
test eax, eax
je 0x140216aa0
mov byte [rsi + 0x65], cl
jmp 0x140216aa3
mov byte [rsi + 0x6d], cl
mov rdx, rsi
jmp 0x140216bb3
mov edx, dword [rcx + 0x2f0]
mov r8d, 2
mov eax, dword [rcx + 0x28]
sub edx, ebx
sub edx, r11d
mov dword [rbp - 0x80], edx
cmp r12d, r8d
jne 0x140216b1e
mov r14d, dword [rcx + 0x2c]
xor r8d, r8d
and r14d, r11d
test eax, eax
jle 0x140216b1a
mov edi, r14d
mov ebx, r8d
xor edi, r11d
mov rcx, qword [rcx + 0x20]
mov r8d, edi
mov edx, 0x204
mov rcx, qword [rbx + rcx + 8]
call fcn.1401e7a5c
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x14021d024
mov rcx, qword [rsp + 0x78]
lea r11d, [rax + 1]
add esi, r11d
add rbx, 0x20
mov eax, dword [rcx + 0x28]
cmp esi, eax
jl 0x140216ade
mov edx, dword [rbp - 0x80]
xor esi, esi
jmp 0x140216b21
mov r14d, esi
mov edi, esi
test eax, eax
jle 0x140216b64
mov rbx, rsi
mov rcx, qword [rcx + 0x20]
mov r8d, edx
mov edx, r12d
mov rcx, qword [rbx + rcx + 8]
call fcn.1401e6f68
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x14021d024
mov rcx, qword [rsp + 0x78]
lea r11d, [rax + 1]
mov edx, dword [rbp - 0x80]
add edi, r11d
add rbx, 0x20
cmp edi, dword [rcx + 0x28]
jl 0x140216b2a
jmp 0x140216b68
mov eax, dword [rsp + 0x48]
test r14d, r14d
je 0x140216ba2
mov rax, qword [rcx + 8]
jmp 0x140216b85
and dword [rax + 0xc8], 0xfffffffd
or dword [rax + 0xc8], r11d
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x140216b73
call fcn.14020cbe8
mov rdx, qword [rsp + 0x78]
mov eax, 1
or dword [rdx + 0x2c], eax
mov eax, dword [rsp + 0x48]
jmp 0x140216ba7
mov rdx, qword [rsp + 0x78]
mov r14, qword [rsp + 0x68]
mov rdi, qword [rbp - 0x78]
mov ebx, dword [rbp - 0x80]
test eax, eax
jne 0x14021d030
mov rcx, qword [rdx + 0x2e0]
cmp rcx, r15
je 0x140216bff
mov r14, qword [rsp + 0x78]
mov rax, qword [rcx + 0x18]
mov rdx, rcx
mov rcx, r14
mov qword [r14 + 0x2e0], rax
call fcn.1401eb5dc
mov rcx, qword [r14 + 0x2e0]
dec dword [r14 + 0x2f0]
cmp rcx, r15
jne 0x140216bcc
mov r14, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x78]
mov r11d, 1
cmp r12d, r11d
jne 0x140216c32
mov rax, qword [rdi]
mov qword [rdx + 0x2e0], rax
mov rdx, r15
mov r15, qword [rsp + 0x78]
mov rcx, r15
call fcn.1401eb5dc
test r13d, r13d
jne 0x140216c88
dec dword [r15 + 0x2f0]
jmp 0x140216c5c
mov rax, qword [r15 + 8]
mov qword [rdx + 0x2f8], rax
mov rax, qword [r15 + 0x10]
mov r15, qword [rsp + 0x78]
mov qword [r15 + 0x300], rax
test r13d, r13d
je 0x140216c5c
mov eax, 2
cmp r12d, eax
jne 0x140216c7e
mov r8d, ebx
mov edx, r12d
mov rcx, r15
call fcn.140221b70
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
jmp 0x140216c90
mov r13d, dword [rsp + 0x48]
xor r15d, r15d
jmp 0x140216c96
mov r13d, dword [rsp + 0x48]
xor r15d, r15d
mov r11d, 1
cmp byte [r14 + 0xc7], 3
je 0x14021cca1
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov edx, 4
mov ecx, 0x9000
mov r15, qword [rsp + 0x78]
add r12, 0x18
mov r10, qword [rbp - 0x30]
jmp 0x1402163bf
xor ebx, ebx
cmp dword [r12 + 8], ebx
je 0x140216cf0
movsxd rax, dword [r12 + 8]
imul r9, rax, 0x38
add r9, rsi
jmp 0x140216cf3
mov r9, rbx
mov r8d, dword [r12 + 4]
lea rcx, [r14 + 0xa8]
mov rdx, r15
call fcn.14020d9c0
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
jmp 0x14021665a
sub ebx, 6
je 0x140216e80
sub ebx, 1
je 0x140216d7b
sub ebx, 1
je 0x14021c7de
sub ebx, 1
je 0x140218449
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
mov rcx, r12
imul r8, rax, 0x38
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
mov word [r8 + rsi + 0x14], dx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rax, rdx
cdqe
mov qword [r8 + rsi], rax
jmp 0x140218449
xor eax, eax
mov qword [rbp + 8], rax
cmp byte [r15 + 0x67], al
jne 0x14021cff9
mov rax, qword [r12 + 0x10]
xor r11d, r11d
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x14021ccd1
mov r10, qword [rbx]
test r10, r10
je 0x14021ccd1
movsxd rdx, dword [r12 + 8]
cmp qword [r10 + 0x68], r11
je 0x14021c32b
movsxd rax, dword [r12 + 0xc]
xor r13d, r13d
mov dil, byte [r15 + 0x6c]
mov r8, qword [r14 + 0x70]
imul rcx, rax, 0x38
mov eax, r13d
add rcx, rsi
test edx, edx
jle 0x140216ded
lea r11d, [r13 + 1]
mov qword [r8 + rax*8], rcx
add rcx, 0x38
add rax, r11
cmp rax, rdx
jl 0x140216ddd
mov al, byte [r12 + 2]
lea r9, [rbp + 8]
mov rcx, rbx
mov byte [r15 + 0x6c], al
call qword [r10 + 0x68]
mov rdx, rbx
mov byte [r15 + 0x6c], dil
mov rcx, r14
mov dword [rsp + 0x48], eax
mov r13d, eax
call fcn.1402218e4
xor eax, eax
test r13d, r13d
jne 0x140216e45
cmp dword [r12 + 4], eax
je 0x140216e2d
mov rax, qword [rbp + 8]
mov qword [r15 + 0x38], rax
mov r11d, 1
add qword [r14 + 0x38], r11
test r13d, r13d
jne 0x14021d035
jmp 0x140216cae
cmp r13b, 0x13
jne 0x140216e2d
mov rax, qword [r12 + 0x10]
xor r15d, r15d
cmp byte [rax + 0x1c], r15b
je 0x140216e2d
lea edx, [r15 + 4]
cmp word [r12 + 2], dx
jne 0x14021ccac
mov r13d, r15d
mov dword [rsp + 0x48], r15d
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
jmp 0x140216664
movsxd rax, dword [r12 + 0xc]
lea r11, [rsi + 0x38]
movsxd rcx, dword [r12 + 4]
imul rdx, rax, 0x38
mov rax, qword [r14 + 0x78]
add r11, rdx
mov r13, qword [rax + rcx*8]
xor eax, eax
mov edx, dword [rdx + rsi]
mov r8d, eax
mov rsi, qword [rsp + 0x68]
movsxd r9, dword [r11]
mov rdi, qword [r13 + 0x30]
mov qword [rbp - 0x78], r13
mov rsi, qword [rsi + 0x70]
mov r15, qword [rdi]
mov r14, qword [r15]
test r9d, r9d
jle 0x140216ee8
lea r13d, [rax + 1]
mov r10d, r13d
movsxd rax, r10d
add r10d, r13d
imul rcx, rax, 0x38
add rcx, r11
mov qword [rsi + r8*8], rcx
add r8, r13
cmp r8, r9
jl 0x140216ecb
mov r13, qword [rbp - 0x78]
mov r8, qword [r12 + 0x10]
mov rcx, rdi
mov qword [rsp + 0x20], rsi
call qword [r14 + 0x40]
mov rcx, qword [rsp + 0x68]
mov rdx, r15
mov esi, eax
mov dword [rsp + 0x48], eax
call fcn.1402218e4
xor r15d, r15d
test esi, esi
jne 0x14021d024
mov rcx, rdi
call qword [r14 + 0x50]
mov byte [r13 + 2], r15b
mov r13d, esi
test eax, eax
je 0x1402168ec
mov r11d, 1
mov rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
mov eax, dword [rax + 8]
sub eax, r11d
cdqe
lea rcx, [rax + rax*2]
lea r12, [rdi + rcx*8]
jmp 0x14021792c
movsxd rax, dword [r12 + 4]
xor ebx, ebx
imul rcx, rax, 0x38
mov eax, dword [r12 + 0xc]
sub eax, r11d
cdqe
mov qword [rcx + rsi], rax
mov word [rcx + rsi + 0x14], dx
cmp dword [r12 + 8], ebx
je 0x140216cc2
jmp 0x140216f38
cmp ebx, 0x11
ja 0x140217172
je 0x140217146
sub ebx, 0xc
je 0x140217102
sub ebx, 1
je 0x140217096
sub ebx, 1
je 0x14021706a
sub ebx, 1
je 0x140216fdd
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
mov edx, dword [r12 + 0xc]
imul rcx, rax, 0x38
add rcx, rsi
call fcn.140215a78
test eax, eax
jne 0x140216f2d
jmp 0x14021665a
mov r8, qword [r14 + 0x108]
test r8, r8
je 0x14021703e
mov r9, qword [r8 + 0x28]
mov rcx, r12
sub rcx, qword [r14 + 0x88]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov ecx, edx
and edx, 7
shr rcx, 3
movzx eax, byte [rcx + r9]
bt eax, edx
jb 0x140216f38
bts eax, edx
mov edx, 4
mov byte [rcx + r9], al
mov rcx, qword [r14 + 0x88]
jmp 0x140217053
mov rcx, qword [r14 + 0x88]
mov eax, dword [r12 + 4]
cmp dword [rcx + 4], eax
je 0x140216f38
mov eax, dword [rcx + 4]
mov dword [r12 + 4], eax
mov r9b, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
jmp 0x140216cc2
test r8d, r8d
jns 0x140217086
mov eax, dword [r12 + 4]
sub eax, r11d
cdqe
lea rcx, [rax + rax*2]
lea r12, [rdi + rcx*8]
jmp 0x140216cc2
jne 0x14021708f
mov eax, dword [r12 + 8]
jmp 0x140217074
mov eax, dword [r12 + 0xc]
jmp 0x140217074
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
add rbx, rsi
movzx eax, word [rbx + 0x14]
test dl, al
jne 0x1402170e7
mov r8b, r9b
mov dl, 0x43
mov rcx, rbx
call fcn.14018fd74
movzx eax, word [rbx + 0x14]
mov edx, 4
test dl, al
jne 0x1402170dc
xor ebx, ebx
cmp dword [r12 + 8], ebx
je 0x14021ccdc
mov r11d, 1
jmp 0x140216f38
mov ecx, 0x9000
mov r11d, 1
mov r8d, 0xf244
and ax, r8w
or ax, dx
mov word [rbx + 0x14], ax
mov r9b, byte [rsp + 0x40]
jmp 0x140218aa3
movsxd rax, dword [r12 + 4]
sub r12, rdi
imul r8, rax, 0x38
movabs rax, 0x2aaaaaaaaaaaaaab
movsxd rcx, dword [r8 + rsi]
mov word [r8 + rsi + 0x14], dx
imul r12
lea rcx, [rcx + rcx*2]
sar rdx, 2
lea r12, [rdi + rcx*8]
mov rax, rdx
shr rax, 0x3f
add rax, rdx
cdqe
mov qword [r8 + rsi], rax
jmp 0x140216cb8
movsxd rax, dword [r12 + 4]
xor r15d, r15d
cmp dword [r12 + 0xc], r15d
mov edx, r15d
sete dl
imul rcx, rax, 0x38
add rcx, rsi
call fcn.140215a78
test eax, eax
je 0x140216f2d
jmp 0x14021665a
mov ecx, ebx
sub ecx, 0x12
je 0x140217334
sub ecx, 1
je 0x1402172af
sub ecx, 1
je 0x14021725f
cmp ecx, 1
jne 0x140216cc2
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov r15, qword [rax + rcx*8]
xor ecx, ecx
mov r12d, ecx
mov word [r15 + 2], cx
mov dword [r15 + 0x20], ecx
cmp byte [r15 + 4], cl
je 0x140217544
mov rcx, qword [rsp + 0x58]
movsxd rax, dword [rcx + 0xc]
mov ecx, 2
imul rdi, rax, 0x38
add rdi, rsi
movzx esi, word [rdi + 0x14]
mov al, sil
and al, 0x2e
cmp al, cl
jne 0x1402171e9
xor edx, edx
mov rcx, rdi
call fcn.14018fdf0
mov rcx, rdi
call fcn.14021de4c
movzx ecx, word [rdi + 0x14]
mov r14, rax
mov word [rdi + 0x14], si
test cl, 0x24
jne 0x140217512
mov r10d, 8
test r10b, cl
jne 0x1402174e4
lea r11d, [r10 - 7]
test r11b, cl
jne 0x140216f33
cmp ebx, 0x17
jae 0x140216f33
mov rcx, qword [r15 + 0x30]
xor r15d, r15d
cmp byte [rcx], r15b
jne 0x1402174c7
test byte [rcx + 1], r10b
je 0x1402174c7
mov dword [rbp - 0x70], r15d
mov r13d, r15d
mov dword [rsp + 0x48], r15d
mov r12, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
jmp 0x140216ca9
movsxd rcx, dword [r12 + 4]
xor r15d, r15d
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax + rcx*8]
test rdx, rdx
je 0x140216cbd
cmp byte [rdx + 2], r15b
je 0x140216cbd
movsxd rax, dword [r12 + 0xc]
mov r15d, 0x9000
imul rcx, rax, 0x38
add rcx, rsi
test word [rcx + 0x14], r15w
je 0x1402172a5
call fcn.14022de08
jmp 0x1402170d1
mov word [rcx + 0x14], r11w
jmp 0x140216f38
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
add rcx, rsi
add rbx, rsi
test byte [rcx + 0x14], r11b
jne 0x140217312
xor edx, edx
call fcn.140215a78
xor r15d, r15d
test eax, eax
mov ecx, r15d
mov r15d, 0x9000
sete cl
test word [rbx + 0x14], r15w
je 0x140217304
mov rdx, rcx
mov rcx, rbx
call fcn.14022eeb0
mov edx, 4
mov ecx, r15d
jmp 0x140218b76
mov edx, 4
mov qword [rbx], rcx
mov word [rbx + 0x14], dx
jmp 0x1402172fc
mov ecx, 0x9000
test word [rbx + 0x14], cx
je 0x14021732a
mov rcx, rbx
call fcn.14022de08
jmp 0x14021665a
mov word [rbx + 0x14], r11w
jmp 0x140216cc7
xor eax, eax
cmp dword [r12 + 4], eax
jl 0x140217391
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rdx, qword [rax + rcx*8]
movzx eax, word [rdx + 0x4a]
cmp dword [r12 + 0xc], eax
jge 0x14021738a
movsxd rax, dword [r12 + 0xc]
mov ecx, dword [rdx + rax*4 + 0x78]
cmp ecx, 0xc
jb 0x140217376
and cl, r11b
neg cl
sbb dx, dx
and dx, 0xfffc
add dx, 8
jmp 0x1402173ba
mov rax, rcx
lea rcx, [0x140000000]
movzx edx, byte [rax + rcx + 0x31c7a0]
jmp 0x1402173ba
mov ecx, dword [r12 + 0x10]
jmp 0x1402173b1
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
movzx eax, word [rcx + rsi + 0x14]
lea rcx, [0x140000000]
and eax, 0x3f
movzx ecx, byte [rax + rcx + 0x323750]
sub ecx, r11d
mov edx, r11d
shl dx, cl
test word [r12 + 2], dx
jne 0x140216f38
jmp 0x140216cbd
cmp ebx, 0x22
ja 0x140217955
je 0x140217a24
cmp ebx, 0x1c
ja 0x1402176b6
je 0x140217410
mov ecx, ebx
sub ecx, 0x17
je 0x140217198
sub ecx, 1
je 0x140217198
sub ecx, 1
je 0x1402174a1
sub ecx, 1
je 0x140217480
cmp ecx, 1
jne 0x140216cc2
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rbx, qword [rax + rcx*8]
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
movzx eax, word [r12 + 0x10]
add rcx, rsi
mov word [rbp + 0xa4], ax
xor esi, esi
mov qword [rbp + 0x90], rcx
test ax, ax
je 0x140217838
mov rax, qword [rbx + 0x38]
lea rsi, [rbx + 0x24]
xor r15d, r15d
mov qword [rbp + 0x88], rax
mov byte [rbp + 0xa6], r15b
lea rdx, [rbp + 0x88]
mov rcx, qword [rbx + 0x30]
mov r8, rsi
call fcn.1401e5868
mov r13d, eax
mov dword [rsp + 0x48], eax
jmp 0x1402178b0
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rcx, qword [rax + rcx*8]
movzx eax, word [rcx + 0xc]
cmp eax, dword [r12 + 0x10]
jl 0x140217410
jmp 0x140216cc2
movsxd rcx, dword [r12 + 4]
xor ebx, ebx
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax + rcx*8]
test rdx, rdx
je 0x140218449
cmp byte [rdx + 2], bl
je 0x140216cbd
jmp 0x140218449
lea rdx, [rbp - 0x70]
call fcn.140193218
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d029
jmp 0x14021768b
movsd xmm1, qword [rdi]
mov rcx, r14
call fcn.140202e98
xor esi, esi
test eax, eax
jle 0x140217502
lea edi, [rsi + 1]
test dil, bl
jne 0x140217514
sub ebx, edi
jmp 0x140217514
jns 0x140217514
mov edi, 1
test dil, bl
je 0x140217514
add ebx, edi
jmp 0x140217514
xor esi, esi
mov rcx, qword [r15 + 0x30]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov rdx, r14
call fcn.1401e7508
mov qword [r15 + 0x50], r14
mov r13d, eax
mov r14, qword [rsp + 0x68]
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x14021d035
jmp 0x1402175d5
mov rax, qword [r15 + 0x30]
lea r8, [rbp - 0x70]
mov rdx, qword [rsp + 0x58]
mov dil, byte [rax + 3]
mov rax, qword [r15 + 0x38]
and dil, 2
mov qword [rbp + 0xb0], rax
movzx eax, word [rdx + 0x10]
setne r12b
mov word [rbp + 0xcc], ax
lea eax, [rbx - 1]
and al, r11b
neg al
movsxd rax, dword [rdx + 0xc]
lea rdx, [rbp + 0xb0]
sbb cl, cl
and cl, 0xfe
add cl, r11b
mov byte [rbp + 0xce], cl
imul rcx, rax, 0x38
add rcx, rsi
xor esi, esi
mov byte [rbp + 0xd2], sil
mov qword [rbp + 0xb8], rcx
mov rcx, qword [r15 + 0x30]
call fcn.1401e5868
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
test dil, dil
je 0x1402175d5
cmp byte [rbp + 0xd2], sil
je 0x140217688
mov eax, dword [rbp - 0x70]
cmp ebx, 0x17
jl 0x140217632
test eax, eax
js 0x1402175f4
jne 0x1402175e8
cmp ebx, 0x18
je 0x1402175f4
xor r15d, r15d
mov dword [rbp - 0x70], r15d
jmp 0x140217695
mov rcx, qword [r15 + 0x30]
xor edx, edx
mov dword [rbp - 0x70], esi
call fcn.1401e6694
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
je 0x140217695
cmp eax, 0x65
jne 0x14021d035
lea r11d, [rax - 0x64]
mov dword [rsp + 0x48], r15d
mov dword [rbp - 0x70], r11d
mov r13d, r15d
jmp 0x140216f33
test eax, eax
jg 0x140217652
jne 0x14021763d
cmp ebx, 0x15
je 0x140217652
mov rax, qword [r15 + 0x30]
xor r15d, r15d
mov ecx, r15d
cmp byte [rax], r15b
setne cl
mov dword [rbp - 0x70], ecx
jmp 0x14021768b
mov rcx, qword [r15 + 0x30]
xor edx, edx
mov dword [rbp - 0x70], esi
call fcn.1401e6d54
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
je 0x140217695
cmp eax, 0x65
jne 0x14021d035
lea eax, [r15 + 1]
mov dword [rsp + 0x48], r15d
mov dword [rbp - 0x70], eax
mov r13d, r15d
jmp 0x14021768b
xor r15d, r15d
cmp dword [rbp - 0x70], r15d
jne 0x140216f2d
mov r14, qword [rsp + 0x68]
test r12d, r12d
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x70]
je 0x140216655
add r12, 0x18
jmp 0x140216655
mov ecx, ebx
sub ecx, 0x1d
je 0x140217410
sub ecx, 1
je 0x140217752
sub ecx, 1
je 0x1402177bc
sub ecx, 1
je 0x14021b330
cmp ecx, 1
jne 0x140216cc2
movsxd rcx, dword [r12 + 4]
lea rdx, [rbp - 0x28]
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + rcx*8]
mov rbx, qword [rcx + 0x30]
mov rcx, rbx
call fcn.1401e55b4
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
cmp dword [rbp - 0x28], r15d
jne 0x140216f2d
mov rcx, rbx
call fcn.1401e6f1c
test rax, rax
js 0x140216655
mov rcx, rax
call fcn.140204080
movsx ecx, ax
cmp ecx, dword [r12 + 0xc]
jge 0x140216655
lea r11d, [r13 + 1]
mov dword [rbp - 0x28], r11d
jmp 0x140216f38
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
add rcx, rsi
test byte [rcx + 0x14], 0x24
jne 0x1402177bc
movups xmm0, xmmword [rcx]
mov r8b, r9b
mov dl, 0x43
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x1d8], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rbp + 0x1e8], xmm1
movsd xmm1, qword [rcx + 0x30]
lea rcx, [rbp + 0x1d8]
movups xmmword [rbp + 0x1f8], xmm0
movsd qword [rbp + 0x208], xmm1
call fcn.14018fd74
mov eax, 4
test byte [rbp + 0x1ec], al
je 0x140216f2d
mov rdi, qword [rbp + 0x1d8]
jmp 0x1402177c9
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
mov rdi, qword [rcx + rsi]
movsxd rcx, dword [r12 + 4]
lea r9, [rbp - 0x80]
mov rax, qword [r14 + 0x78]
xor r15d, r15d
xor r8d, r8d
mov dword [rbp - 0x80], r15d
mov rdx, rdi
mov rbx, qword [rax + rcx*8]
mov rcx, qword [rbx + 0x30]
call fcn.1401e7508
mov r13d, eax
mov dword [rsp + 0x48], eax
mov eax, dword [rbp - 0x80]
mov qword [rbx + 0x50], rdi
mov word [rbx + 2], r15w
mov dword [rbx + 0x20], r15d
mov dword [rbx + 0x24], eax
test eax, eax
je 0x14021782a
cmp dword [r12 + 8], r15d
jne 0x140216f2d
mov ecx, 0x17ec5
call fcn.1401e9d5c
mov r13d, eax
mov dword [rsp + 0x48], eax
test r13d, r13d
jne 0x14021d035
jmp 0x140216655
mov eax, 0x400
test word [rcx + 0x14], ax
je 0x140217850
call fcn.14021e7f0
test eax, eax
jne 0x14021cff9
mov rcx, qword [rbx + 0x38]
call fcn.1402159e8
mov rdi, rax
test rax, rax
je 0x14021cff9
mov rcx, qword [rbp + 0x90]
mov r9, rax
mov r8, qword [rcx + 8]
mov edx, dword [rcx + 0x10]
mov rcx, qword [rbx + 0x38]
call fcn.140220004
mov byte [rdi + 0x1e], sil
mov rdx, rdi
mov rcx, qword [rbx + 0x30]
lea rsi, [rbx + 0x24]
mov r8, rsi
call fcn.1401e5868
mov rdx, rdi
mov dword [rsp + 0x48], eax
mov rcx, r15
mov r13d, eax
call fcn.1401eb5dc
mov rdi, qword [rsp + 0x50]
xor r15d, r15d
test r13d, r13d
jne 0x14021d035
mov ecx, dword [rsi]
test ecx, ecx
mov byte [rbx + 3], r15b
setne al
mov dword [rbx + 0x20], r15d
mov byte [rbx + 2], al
cmp byte [r12], 0x1d
jne 0x1402178e4
test ecx, ecx
je 0x140216f2d
mov rsi, qword [rsp + 0x70]
jmp 0x14021665a
test ecx, ecx
jne 0x140216f2d
cmp byte [r12], 0x1b
jne 0x140217936
movzx edx, word [rbp + 0xa4]
mov rcx, r15
test rdx, rdx
je 0x140216650
mov rax, qword [rbp + 0x90]
mov r11d, 1
add rax, 0x14
test byte [rax], r11b
jne 0x140216f33
add rcx, r11
add rax, 0x38
cmp rcx, rdx
jl 0x140217917
mov rsi, qword [rsp + 0x70]
jmp 0x140216cb3
cmp byte [r12], 0x1a
mov rsi, qword [rsp + 0x70]
jne 0x140216655
movzx eax, word [r12 + 0x10]
mov word [rbx + 0xc], ax
jmp 0x14021665a
cmp ebx, 0x28
ja 0x140217ae9
je 0x140217ba8
sub ebx, 0x23
je 0x140217a24
sub ebx, 1
je 0x140217a2b
sub ebx, 1
je 0x1402179c3
sub ebx, 1
je 0x1402179a6
cmp ebx, 1
jne 0x140216cc7
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov edx, dword [r12 + 0xc]
mov rbx, qword [rax + rcx*8]
mov rcx, qword [rbx + 0x30]
call fcn.1401e6694
jmp 0x1402179db
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov edx, dword [r12 + 0xc]
mov rbx, qword [rax + rcx*8]
mov rcx, qword [rbx + 0x30]
call fcn.1401e6d54
jmp 0x1402179db
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rbx, qword [rax + rcx*8]
mov rcx, r15
mov rdx, rbx
call fcn.140220768
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
mov dword [rbx + 0x20], eax
test r13d, r13d
jne 0x140217a06
mov byte [rbx + 2], al
lea r11d, [r13 + 1]
movzx eax, word [r12 + 2]
add dword [r14 + rax*4 + 0xd4], r11d
jmp 0x140218449
cmp r13d, 0x65
jne 0x14021d035
mov r13d, eax
mov dword [rsp + 0x48], eax
mov eax, 1
mov byte [rbx + 2], al
jmp 0x14021bc73
add dword [r14 + 0xdc], r11d
movsxd rcx, dword [r12 + 4]
mov edi, r11d
mov rax, qword [r14 + 0x78]
mov dword [rbp - 0x80], r11d
mov rsi, qword [rax + rcx*8]
mov rbx, qword [rsi + 0x30]
cmp byte [rsi], r11b
jne 0x140217a9a
xor r15d, r15d
mov r13d, r15d
mov dword [rsp + 0x48], r15d
cmp byte [rbx + 0x58], r15b
jne 0x140217a70
lea rdx, [rbx + 0x38]
cmp qword [rdx], r15
je 0x140217abb
lea rcx, [rbx + 0x60]
mov edi, r15d
call fcn.14022fd7c
jmp 0x140217ab4
mov rcx, rbx
call fcn.14022f3c8
mov edx, eax
mov rcx, rbx
call fcn.14022f524
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x140217abb
mov rcx, rbx
call fcn.14022fb08
mov edi, r15d
jmp 0x140217ab4
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.1401e55b4
mov edi, dword [rbp - 0x80]
xor r15d, r15d
mov byte [rsi + 3], r15b
mov dword [rsi + 0x20], r15d
mov r13d, eax
mov dword [rsp + 0x48], eax
test r13d, r13d
jne 0x14021d035
mov byte [rsi + 2], dil
lea r11d, [r13 + 1]
cmp dword [r12 + 8], r15d
jle 0x140216ca9
test edi, edi
mov rdi, qword [rsp + 0x50]
je 0x14021792c
jmp 0x140216f38
mov ecx, ebx
sub ecx, 0x29
je 0x140217ba8
sub ecx, 1
je 0x140217ba8
sub ecx, 1
je 0x140217b0b
cmp ecx, 1
jne 0x140216cc2
movsxd rax, dword [r12 + 4]
mov r15d, 2
imul rcx, rax, 0x38
mov edx, r15d
add rcx, rsi
call fcn.140215a78
movsxd rcx, dword [r12 + 8]
mov edx, r15d
imul rcx, rcx, 0x38
mov ebx, eax
add rcx, rsi
call fcn.140215a78
lea eax, [rax + rbx*2]
add eax, ebx
cmp byte [r12], 0x2c
movsxd rcx, eax
lea rax, [0x140000000]
jne 0x140217b5b
mov r8b, byte [rcx + rax + 0x31c780]
jmp 0x140217b63
mov r8b, byte [rcx + rax + 0x31c790]
movsxd rax, dword [r12 + 0xc]
mov r11d, 1
imul rdx, rax, 0x38
movzx ecx, word [rdx + rsi + 0x14]
cmp r8b, r15b
jne 0x140217b8a
mov eax, 0xf241
and cx, ax
or cx, r11w
jmp 0x140217b9e
movzx eax, r8b
mov qword [rdx + rsi], rax
mov eax, 0xf244
and cx, ax
or cx, 4
mov word [rdx + rsi + 0x14], cx
jmp 0x140216cb3
movsxd rcx, dword [r12 + 4]
cmp bl, 0x2a
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax + rcx*8]
mov rax, qword [rdx + 0x38]
mov rbx, qword [rdx + 0x30]
mov qword [rbp + 0x60], rax
movzx eax, word [r12 + 0x10]
mov word [rbp + 0x7c], ax
sbb al, al
mov byte [rbp + 0x7e], al
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
add rcx, rsi
mov qword [rbp + 0x68], rcx
mov rcx, rbx
call fcn.1401c40f8
mov edx, dword [rbx + 0x40]
lea eax, [rdx - 1]
cmp eax, 0x7ffffffe
ja 0x14021cce7
mov qword [rbp + 0x158], r15
lea r8, [rbp + 0x140]
xor eax, eax
xor r15d, r15d
mov rcx, rbx
mov dword [rbp + 0x160], r15d
mov word [rbp + 0x154], ax
call fcn.14021e9d8
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rdx, qword [rbp + 0x148]
lea r8, [rbp + 0x60]
mov ecx, dword [rbp + 0x150]
xor r9d, r9d
call fcn.14021fb64
mov ebx, eax
cmp dword [rbp + 0x160], r15d
je 0x140217c64
lea rcx, [rbp + 0x140]
call fcn.14022ddcc
mov r11d, 1
test byte [r12], r11b
jne 0x140217c74
neg ebx
jmp 0x140217c77
add ebx, r11d
test ebx, ebx
jg 0x140216f38
jmp 0x140216cb3
cmp ebx, 0x44
ja 0x140218606
je 0x1402185d8
cmp ebx, 0x39
ja 0x1402182ef
je 0x1402180a0
cmp ebx, 0x33
ja 0x140218081
je 0x140218068
sub ebx, 0x2e
je 0x140217fdf
sub ebx, 1
je 0x140217f73
sub ebx, 1
je 0x140217d17
sub ebx, 1
je 0x140217cef
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
test byte [rcx + rsi + 0x14], r11b
jne 0x140216f38
jmp 0x140216cc2
xor ebx, ebx
cmp dword [r12 + 4], ebx
je 0x140217d01
cmp qword [r15 + 0x2f8], rbx
jmp 0x140217d05
cmp qword [r14 + 0x50], rbx
jne 0x140216cc7
cmp qword [r15 + 0x300], rbx
jmp 0x1402183df
movsxd rax, dword [r12 + 0xc]
mov r15, qword [r12 + 0x10]
imul rbx, rax, 0x38
xor eax, eax
add rbx, rsi
cmp word [r12 + 2], ax
je 0x140217d58
mov rcx, qword [r15 + 0x20]
mov rax, qword [r14 + 0x108]
test rax, rax
je 0x140217d52
cmp qword [rax + 0x30], rcx
je 0x140216669
mov rax, qword [rax + 8]
jmp 0x140217d3d
mov r11d, 1
mov r8, qword [rsp + 0x78]
mov eax, dword [r14 + 0x118]
cmp eax, dword [r8 + 0xb0]
jge 0x14021ccf9
mov ecx, 0x10
test byte [rbx + 0x14], cl
jne 0x140217ea6
mov edx, dword [r15 + 0x10]
mov ecx, dword [r15 + 0xc]
add ecx, edx
test edx, edx
lea r14d, [rcx + 1]
cmovne r14d, ecx
lea eax, [r14 + 2]
imul ecx, eax, 7
mov eax, dword [r15 + 8]
add ecx, edx
add eax, 7
jns 0x140217da8
add eax, 7
sar eax, 3
lea esi, [rax + rcx*8]
mov rcx, r8
movsxd rdx, esi
call fcn.1401eb770
xor r9d, r9d
mov rdi, rax
test rax, rax
je 0x14021cfef
mov eax, 0x9000
test word [rbx + 0x14], ax
jne 0x140217dd9
cmp dword [rbx + 0x20], r9d
je 0x140217de4
mov rcx, rbx
call fcn.14022ddcc
xor r9d, r9d
mov rcx, qword [rsp + 0x68]
mov eax, 0x1010
sub r12, qword [rsp + 0x50]
mov r8, qword [rsp + 0x78]
mov word [rbx + 0x14], ax
lea rax, [0x14021d6c8]
mov qword [rbx + 0x30], rax
mov qword [rbx + 8], rdi
mov dword [rbx + 0x10], esi
mov qword [rdi], rcx
mov dword [rdi + 0x58], r14d
mov eax, dword [r15 + 0x10]
mov dword [rdi + 0x5c], eax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r12
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rdi + 0x4c], edx
mov rax, qword [rcx + 0x68]
mov qword [rdi + 0x18], rax
mov eax, dword [rcx + 0x24]
mov dword [rdi + 0x54], eax
mov rax, qword [rcx + 0x78]
mov qword [rdi + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdi + 0x48], eax
mov rax, qword [rcx + 0x88]
mov qword [rdi + 0x10], rax
mov eax, dword [rcx + 0x90]
mov dword [rdi + 0x50], eax
mov rax, qword [r15 + 0x20]
mov qword [rdi + 0x30], rax
movsxd rax, r14d
add rax, 2
imul rcx, rax, 0x38
lea rax, [rdi + 0x70]
add rcx, rdi
cmp rax, rcx
je 0x140217e98
mov word [rax + 0x14], r9w
mov qword [rax + 0x18], r8
add rax, 0x38
jmp 0x140217e84
mov r14, qword [rsp + 0x68]
mov eax, dword [r14 + 0x118]
jmp 0x140217eaa
mov rdi, qword [rbx + 8]
inc eax
lea rsi, [rdi + 0x70]
mov dword [r14 + 0x118], eax
xor ebx, ebx
mov rax, qword [r14 + 0x108]
mov qword [rdi + 8], rax
mov rax, qword [r8 + 0x38]
mov qword [rdi + 0x38], rax
mov rax, qword [r14 + 0x38]
mov qword [rdi + 0x60], rax
mov rax, qword [r14]
mov qword [rsp + 0x70], rsi
mov rcx, qword [rax + 0x78]
mov qword [rdi + 0x68], rcx
mov rax, qword [r14 + 0x128]
mov qword [rdi + 0x40], rax
mov qword [r14 + 0x128], rbx
mov qword [r14 + 0x38], rbx
mov qword [r14 + 0x108], rdi
mov qword [r14 + 0x68], rsi
movsxd rcx, dword [rdi + 0x58]
mov dword [r14 + 0x24], ecx
movzx eax, word [rdi + 0x5c]
mov dword [r14 + 0x28], eax
imul rdx, rcx, 0x38
add rdx, rsi
mov qword [r14 + 0x78], rdx
movsxd rax, dword [r15 + 0x10]
lea rcx, [rdx + rax*8]
mov qword [rdi + 0x28], rcx
mov eax, dword [r15 + 8]
add eax, 7
cdq
and edx, 7
add eax, edx
xor edx, edx
sar eax, 3
movsxd r8, eax
call sub.VCRUNTIME140.dll_memset
mov rdi, qword [r15]
mov qword [r14 + 0x88], rdi
mov eax, dword [r15 + 8]
mov r15, qword [rsp + 0x78]
lea r12, [rdi - 0x18]
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], r12
mov dword [r14 + 0x90], eax
jmp 0x14021bc73
movsxd rax, dword [r12 + 4]
mov edi, dword [r12 + 0x10]
imul rbx, rax, 0x38
movsxd rax, dword [r12 + 0xc]
add rbx, rsi
imul rsi, rax, 0x38
mov eax, 0x10
add rsi, qword [rsp + 0x70]
test byte [rbx + 0x14], al
jne 0x140217fac
mov rcx, rbx
call fcn.14021edac
test eax, eax
jne 0x14021cff9
test edi, edi
je 0x140217fce
mov r8, qword [rsi]
mov edx, edi
mov rcx, qword [rbx + 8]
call fcn.14020d4f0
test eax, eax
jne 0x140216f2d
test edi, edi
js 0x1402193d5
mov rdx, qword [rsi]
mov rcx, qword [rbx + 8]
call fcn.14020d428
jmp 0x140216650
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
mov eax, 0x10
add rbx, rsi
test byte [rbx + 0x14], al
je 0x14021804b
mov rcx, qword [rbx + 8]
lea rdx, [rbp + 0x10]
call fcn.14020d47c
test eax, eax
je 0x140218040
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
je 0x14021802b
mov rdx, qword [rbp + 0x10]
call fcn.14022eeb0
jmp 0x14021bc73
mov rax, qword [rbp + 0x10]
mov qword [rcx], rax
mov eax, 4
mov word [rcx + 0x14], ax
jmp 0x14021bc73
mov ecx, 0x9000
mov r11d, 1
test word [rbx + 0x14], cx
je 0x14021805e
mov rcx, rbx
call fcn.14022de08
jmp 0x140218443
mov word [rbx + 0x14], r11w
jmp 0x140218449
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
test byte [rcx + rsi + 0x14], r11b
je 0x140216f38
jmp 0x140216cc2
mov ecx, ebx
sub ecx, 0x34
je 0x1402180a0
sub ecx, 1
je 0x1402180a0
sub ecx, 1
je 0x1402180a0
sub ecx, 1
je 0x1402180a0
cmp ecx, 1
jne 0x140216cc2
movsxd rax, dword [r12 + 4]
imul r15, rax, 0x38
movsxd rax, dword [r12 + 0xc]
imul r14, rax, 0x38
add r15, rsi
add r14, rsi
movzx esi, word [r15 + 0x14]
movzx edi, word [r14 + 0x14]
movzx eax, di
and ax, si
test dl, al
je 0x140218158
mov rax, qword [r15]
mov rcx, rbx
cmp qword [r14], rax
jle 0x140218109
mov rax, qword [0x14033e458]
xor ebx, ebx
cmp byte [rcx + rax], bl
jne 0x140216f33
mov r14, qword [rsp + 0x68]
mov r8d, r11d
mov rsi, qword [rsp + 0x70]
mov dword [rsp + 0x44], r11d
mov rdi, qword [rsp + 0x50]
jmp 0x140216cc2
mov rdi, qword [rsp + 0x50]
jge 0x14021813a
mov rax, qword [0x14033e448]
xor ebx, ebx
cmp byte [rcx + rax], bl
jne 0x140216f38
or r8d, 0xffffffff
mov dword [rsp + 0x44], r8d
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
jmp 0x140216cc2
mov rax, qword [0x14033e450]
xor r15d, r15d
cmp byte [rbx + rax], r15b
jne 0x140216f38
mov r8d, r15d
mov dword [rsp + 0x44], r15d
jmp 0x14021812b
movzx ecx, di
or cx, si
test r11b, cl
je 0x1402181c5
test byte [r12 + 2], 0x80
je 0x1402181a3
test r11b, al
je 0x140218188
mov eax, 0x100
test ax, di
jne 0x140218188
xor ebx, ebx
mov r8d, ebx
mov dword [rsp + 0x44], ebx
jmp 0x14021829d
movzx eax, di
not ax
and eax, r11d
lea r8d, [rax*2 - 1]
mov dword [rsp + 0x44], r8d
jmp 0x14021829d
mov rdi, qword [rsp + 0x50]
and al, 0x50
mov eax, 0x10
test byte [r12 + 2], al
jne 0x140216f38
mov r8d, r11d
mov dword [rsp + 0x44], r11d
jmp 0x14021812b
mov al, byte [r12 + 2]
and al, 0x47
cmp al, 0x43
jb 0x14021820a
mov ebx, 2
test bl, cl
je 0x14021827d
mov al, sil
and al, 0x2e
cmp al, bl
jne 0x1402181f5
xor edx, edx
mov rcx, r15
call fcn.14018fdf0
movzx edi, word [r14 + 0x14]
mov al, dil
and al, 0x2e
cmp al, bl
jne 0x14021827d
xor edx, edx
mov rcx, r14
call fcn.14018fdf0
jmp 0x14021827d
cmp al, 0x42
jne 0x14021827d
mov ebx, 2
test bl, cl
je 0x14021827d
test bl, sil
jne 0x140218251
test sil, 0x2c
je 0x140218251
mov r8b, r11b
mov dl, r9b
mov rcx, r15
call fcn.14021f1d4
xor si, word [r15 + 0x14]
lea r11d, [rbx - 1]
mov eax, 0xdbf
and si, ax
xor si, word [r15 + 0x14]
cmp r15, r14
jne 0x140218251
movzx edi, si
or di, bx
test bl, dil
jne 0x14021827d
test dil, 0x2c
je 0x14021827d
mov dl, byte [rsp + 0x40]
mov r8b, r11b
mov rcx, r14
call fcn.14021f1d4
xor di, word [r14 + 0x14]
mov eax, 0xdbf
and di, ax
xor di, word [r14 + 0x14]
mov r8, qword [r12 + 0x10]
mov rdx, r15
mov rcx, r14
call fcn.140204794
mov edx, 4
mov dword [rsp + 0x44], eax
mov r8d, eax
lea r11d, [rdx - 3]
movzx ecx, byte [r12]
test r8d, r8d
jns 0x1402182b0
add rcx, qword [0x14033e448]
jmp 0x1402182c2
jne 0x1402182bb
add rcx, qword [0x14033e450]
jmp 0x1402182c2
add rcx, qword [0x14033e458]
mov al, byte [rcx]
mov word [r14 + 0x14], di
mov rdi, qword [rsp + 0x50]
mov word [r15 + 0x14], si
test al, al
jne 0x140216f38
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov r9b, byte [rsp + 0x40]
jmp 0x140216cc2
cmp ebx, 0x3f
ja 0x140218465
je 0x1402183ea
sub ebx, 0x3a
je 0x1402183dc
sub ebx, 1
je 0x1402183b5
sub ebx, 1
je 0x14021838d
sub ebx, 1
je 0x140218362
cmp ebx, 1
jne 0x140216cc7
movsxd rcx, dword [r12 + 4]
mov rax, qword [r15 + 0x20]
shl rcx, 5
mov rcx, qword [rcx + rax + 8]
call fcn.1401e5744
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
je 0x1402193df
cmp eax, 0x65
jne 0x14021d035
mov r13d, r15d
mov dword [rsp + 0x48], r15d
jmp 0x1402170d1
movsxd rax, dword [r12 + 4]
movabs r10, 0x8000000000000000
imul rcx, rax, 0x38
mov rax, qword [rcx + rsi]
cmp rax, r10
jle 0x140218385
dec rax
mov qword [rcx + rsi], rax
test rax, rax
jmp 0x140218076
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
mov rax, qword [rcx + rsi]
test rax, rax
je 0x140216cc2
jle 0x140216f38
dec rax
mov qword [rcx + rsi], rax
jmp 0x140216f38
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
mov rdx, qword [rcx + rsi]
test rdx, rdx
jle 0x140216cbd
movsxd rax, dword [r12 + 0xc]
sub rdx, rax
mov qword [rcx + rsi], rdx
jmp 0x140216f38
test r8d, r8d
je 0x140216f38
jmp 0x140216cc7
movsxd rcx, dword [r12 + 4]
xor ebx, ebx
mov rax, qword [r14 + 0x78]
mov rdi, qword [rax + rcx*8]
cmp byte [rdi + 2], bl
jne 0x1402180ff
mov rcx, qword [rdi + 0x30]
mov rbx, qword [rcx]
mov rsi, qword [rbx]
call qword [rsi + 0x48]
mov rdx, rbx
mov rcx, r14
mov r13d, eax
mov dword [rsp + 0x48], eax
call fcn.1402218e4
test r13d, r13d
jne 0x14021d035
mov rcx, qword [rdi + 0x30]
call qword [rsi + 0x50]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
test eax, eax
jne 0x14021bc73
mov r11d, 1
mov eax, dword [r12 + 8]
sub eax, r11d
cdqe
lea rcx, [rax + rax*2]
lea r12, [rdi + rcx*8]
mov qword [rsp + 0x58], r12
jmp 0x14021bc73
sub ebx, 0x40
je 0x140218579
sub ebx, 1
je 0x14021849d
sub ebx, 1
je 0x14021849d
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
imul rax, rax, 0x38
test byte [rax + rsi + 0x14], dl
je 0x140216cc7
mov rax, qword [rax + rsi]
jmp 0x140217079
movsxd rax, dword [r12 + 0xc]
mov rbx, qword [r12 + 0x10]
imul rdi, rax, 0x38
add rdi, rsi
cmp qword [rbx], rdi
je 0x140218500
movzx eax, byte [rbx + 0x2a]
mov edx, eax
mov byte [rbx + 0x28], r9b
sub rdx, 1
mov qword [rbx + 0x18], r14
mov qword [rbx], rdi
lea r9d, [rax - 1]
js 0x140218500
lea r8, [rdx + 6]
mov r15d, 8
lea r8, [rbx + r8*8]
mov eax, dword [r12 + 8]
add eax, r9d
sub r9d, r11d
cdqe
imul rcx, rax, 0x38
add rcx, rsi
mov qword [r8], rcx
sub r8, r15
sub rdx, r11
jns 0x1402184dc
mov r15, qword [rsp + 0x78]
mov eax, 0xf241
lea r8, [rbx + 0x30]
and word [rdi + 0x14], ax
mov rcx, rbx
or word [rdi + 0x14], r11w
mov rax, qword [rbx + 8]
movzx edx, byte [rbx + 0x2a]
call qword [rax + 0x18]
mov eax, dword [rbx + 0x24]
test eax, eax
je 0x1402193da
jle 0x140218555
mov edx, 1
mov rcx, rdi
call fcn.14021557c
mov r8, rax
lea rdx, [0x140327230]
mov rcx, r14
call fcn.140216250
mov r13d, dword [rbx + 0x24]
mov dword [rsp + 0x48], r13d
mov r9d, dword [r12 + 4]
lea rdx, [r14 + 0x128]
mov r8d, dword [rbx + 0x20]
mov rcx, r15
call fcn.140215dc4
xor r15d, r15d
mov dword [rbx + 0x24], r15d
jmp 0x14021782a
movsxd rax, dword [r12 + 4]
mov rdx, r12
mov rcx, rsi
imul rbx, rax, 0x38
call fcn.14019e274
mov ecx, dword [rbx + rsi + 0x10]
xor edx, edx
shl ecx, 3
mov r11d, 1
movsxd r8, ecx
div r8
mov rax, qword [rbx + rsi + 8]
mov rcx, rdx
shr rcx, 3
movsx r8d, byte [rcx + rax]
mov al, dl
and al, 7
movzx eax, al
bt r8d, eax
jb 0x1402185cc
add dword [r14 + 0xf4], r11d
jmp 0x140216f38
add dword [r14 + 0xf0], r11d
jmp 0x140216cb3
movsxd rax, dword [r12 + 4]
imul rdx, rax, 0x38
mov rax, qword [rdx + rsi]
lea rcx, [rax + rax*2]
mov eax, dword [rdi + rcx*8 + 8]
sub eax, r11d
cdqe
xor ebx, ebx
mov word [rdx + rsi + 0x14], bx
lea rcx, [rax + rax*2]
lea r12, [rdi + rcx*8]
jmp 0x140216cbd
cmp ebx, 0x50
ja 0x1402189ec
je 0x14021895f
cmp ebx, 0x4a
ja 0x14021870f
je 0x1402188c8
sub ebx, 0x45
je 0x140218679
sub ebx, 1
je 0x14021868d
sub ebx, 1
je 0x140218661
sub ebx, 1
je 0x140218646
cmp ebx, 1
je 0x14021a8f4
jmp 0x140216cc7
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [r12 + 0x10]
mov rdx, qword [rcx]
mov qword [rax], rdx
jmp 0x14021665a
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
movsxd rcx, dword [r12 + 4]
mov qword [rax], rcx
jmp 0x14021665a
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
test byte [rcx + rsi + 0x14], r11b
je 0x140216cc2
mov rcx, qword [r14 + 0x108]
xor ebx, ebx
test rcx, rcx
je 0x14021cd10
cmp dword [r12 + 4], ebx
jne 0x14021cd10
mov rax, qword [rcx + 8]
dec dword [r14 + 0x118]
mov qword [r14 + 0x108], rax
mov rax, qword [r14 + 0x38]
add qword [r15 + 0x80], rax
mov qword [r15 + 0x78], rax
call fcn.14021d6e0
mov rdi, qword [r14 + 0x88]
lea edx, [rbx + 4]
lea r11d, [rbx + 1]
mov qword [rsp + 0x50], rdi
cmp dword [r12 + 8], edx
jne 0x1402186f7
cdqe
lea rcx, [rax + rax*2]
mov eax, dword [rdi + rcx*8 + 8]
sub eax, r11d
mov rsi, qword [r14 + 0x68]
cdqe
mov qword [rsp + 0x70], rsi
lea rcx, [rax + rax*2]
lea r12, [rdi + rcx*8]
jmp 0x14021705b
sub ebx, 0x4b
je 0x1402188c8
sub ebx, 1
je 0x1402188a9
sub ebx, 1
je 0x140218850
sub ebx, 1
je 0x1402187cb
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
mov esi, dword [r12 + 0xc]
imul rdi, rax, 0x38
movsxd rax, dword [r12 + 8]
add rdi, qword [rsp + 0x70]
imul rbx, rax, 0x38
add rbx, qword [rsp + 0x70]
test word [rbx + 0x14], cx
jne 0x14021876a
xor eax, eax
cmp dword [rbx + 0x20], eax
je 0x140218772
mov rcx, rbx
call fcn.14022ddcc
mov r8d, 0x38
mov rdx, rdi
mov rcx, rbx
call fcn.140240685
xor r8d, r8d
mov r11d, 1
mov eax, 0x4000
mov word [rdi + 0x14], r11w
mov dword [rdi + 0x20], r8d
test word [rbx + 0x14], ax
je 0x1402187b4
mov rcx, rbx
call fcn.14021eb9c
test eax, eax
jne 0x14021cff9
lea r11d, [rax + 1]
add rdi, 0x38
add rbx, 0x38
mov ecx, 0x9000
sub esi, r11d
jne 0x14021875d
jmp 0x140218941
movsxd rax, dword [r12 + 4]
imul rdi, rax, 0x38
add rdi, qword [r14 + 0x80]
test byte [rdi - 0x24], 0x12
je 0x140218802
mov ecx, dword [rdi - 0x28]
mov eax, 0x400
test word [rdi - 0x24], ax
je 0x1402187f2
add ecx, dword [rdi - 0x38]
mov rax, qword [rdi - 0x20]
cmp ecx, dword [rax + 0x88]
jg 0x14021cf44
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
mov eax, 0x9000
add rbx, rsi
test word [rbx + 0x14], ax
je 0x140218821
mov rcx, rbx
call fcn.14022de08
mov r8d, 0x18
lea rdx, [rdi - 0x38]
mov rcx, rbx
call fcn.140240685
movzx eax, word [rbx + 0x14]
mov ecx, 0xafff
and ax, cx
mov ecx, 0x2040
or ax, cx
mov word [rbx + 0x14], ax
jmp 0x140216655
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rdx, qword [r12 + 0x10]
mov rbx, rax
xor eax, eax
mov rcx, rbx
test rdx, rdx
jne 0x140218889
mov edx, dword [r12 + 4]
call fcn.14021f124
mov rcx, rbx
call fcn.14021e7f0
test eax, eax
jne 0x14021cff9
jmp 0x14021889b
movsxd r8, dword [r12 + 4]
xor r9d, r9d
mov qword [rsp + 0x20], rax
call fcn.14021ee74
mov r9b, byte [rsp + 0x40]
mov byte [rbx + 0x16], r9b
jmp 0x14021665f
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
mov eax, 0xffc1
add rcx, rsi
and word [rcx + 0x14], ax
or word [rcx + 0x14], r11w
jmp 0x140216cc2
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov ecx, dword [r12 + 4]
mov r11d, 1
mov edi, dword [r12 + 0xc]
neg ecx
mov edx, dword [r12 + 8]
mov ecx, 0x100
sbb si, si
lea rbx, [rax + 0x14]
and si, cx
xor r15d, r15d
add si, r11w
mov dword [rax + 0x10], r15d
sub edi, edx
mov word [rbx], si
test edi, edi
jle 0x1402193c9
mov ecx, 0x9000
lea rbx, [rbx + 0x38]
test word [rbx], cx
je 0x140218933
lea rcx, [rbx - 0x14]
call fcn.14022de08
mov ecx, 0x9000
mov r11d, 1
sub edi, r11d
mov word [rbx], si
mov dword [rbx - 4], r15d
test edi, edi
jg 0x140218916
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov edx, 4
jmp 0x140216cc7
movsxd rax, dword [r12 + 4]
mov esi, dword [r12 + 0xc]
imul rdi, rax, 0x38
movsxd rax, dword [r12 + 8]
add rdi, qword [rsp + 0x70]
imul rbx, rax, 0x38
add rbx, qword [rsp + 0x70]
mov r8d, 0x4000
mov rdx, rdi
mov rcx, rbx
call fcn.14021f174
mov eax, 0x4000
test word [rbx + 0x14], ax
je 0x1402189ac
mov rcx, rbx
call fcn.14021eb9c
test eax, eax
jne 0x14021cff9
movzx eax, word [rbx + 0x14]
bt ax, 0xb
jae 0x1402189cf
mov ecx, 2
test byte [r12 + 2], cl
je 0x1402189cf
mov ecx, 0xf7ff
and ax, cx
mov word [rbx + 0x14], ax
mov eax, esi
mov r11d, 1
sub esi, r11d
test eax, eax
je 0x1402193c9
add rbx, 0x38
add rdi, 0x38
jmp 0x140218980
cmp ebx, 0x56
ja 0x140218b0e
je 0x140218ad5
sub ebx, 0x51
je 0x140218aad
sub ebx, 1
je 0x140218a6e
sub ebx, 1
je 0x140218a5f
sub ebx, 1
je 0x14021ce20
cmp ebx, 1
jne 0x140216cc7
xor r15d, r15d
cmp dword [r12 + 4], r15d
je 0x140216cc7
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
je 0x140218a51
xor edx, edx
call fcn.14022eeb0
jmp 0x14021665a
mov qword [rcx], r15
mov word [rcx + 0x14], dx
mov ecx, eax
jmp 0x140216cc7
xor edx, edx
mov rcx, r14
call fcn.140215b94
jmp 0x140216d07
movsxd rax, dword [r12 + 8]
imul r8, rax, 0x38
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
add r8, rsi
mov rax, qword [rcx + rsi]
mov ecx, 0x9000
test word [r8 + 0x14], cx
je 0x140218a9b
mov rdx, rax
mov rcx, r8
jmp 0x140218a47
mov qword [r8], rax
mov word [r8 + 0x14], dx
mov r8d, dword [rsp + 0x44]
jmp 0x140216cc7
movsxd rax, dword [r12 + 4]
imul rdx, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
add rdx, rsi
add rcx, rsi
mov r8d, 0x4000
call fcn.14021f174
jmp 0x14021665a
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
add rbx, rsi
mov rcx, rbx
call fcn.14021de4c
mov ecx, 0xf244
mov qword [rbx], rax
and word [rbx + 0x14], cx
mov edx, 4
or word [rbx + 0x14], dx
movsxd rcx, dword [r12 + 8]
add rcx, rax
mov qword [rbx], rcx
jmp 0x140216e76
sub ebx, 0x57
je 0x140218d04
sub ebx, 1
je 0x140218cc3
sub ebx, 2
je 0x140218b8b
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
mov edx, dword [r12 + 0xc]
imul rcx, rax, 0x38
add rcx, rsi
call fcn.140215a78
movsxd rdx, dword [r12 + 0x10]
movsxd rcx, eax
movsxd rax, dword [r12 + 8]
xor rdx, rcx
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
jne 0x140218a47
mov qword [rcx], rdx
lea edx, [rbx + 3]
mov word [rcx + 0x14], dx
mov ecx, eax
mov r8d, dword [rsp + 0x44]
mov r9b, byte [rsp + 0x40]
mov r11d, 1
jmp 0x140216cc7
test byte [r12 + 2], r11b
jne 0x140218b98
xor eax, eax
mov edi, eax
jmp 0x140218ba2
mov rdi, qword [r12 - 8]
add rdi, rdx
xor eax, eax
mov edx, dword [r12 + 4]
mov r15d, eax
mov r8d, dword [r12 + 8]
mov rbx, rax
movsxd rax, dword [r12 + 0xc]
mov r13, qword [r12 + 0x10]
mov dword [rbp - 0x68], edx
mov dword [rbp - 0x80], r8d
mov qword [rbp - 0x78], rax
test rax, rax
jle 0x14021ca00
lea r14, [r13 + 0x20]
test rdi, rdi
je 0x140218bde
mov ecx, dword [rdi + rbx*4]
jmp 0x140218be1
mov ecx, r15d
mov rax, qword [r13 + 0x18]
lea r12d, [rcx + r8]
mov r8, qword [r14]
lea esi, [rcx + rdx]
imul rdx, r12, 0x38
imul rcx, rsi, 0x38
movzx eax, byte [rbx + rax]
add rdx, qword [rsp + 0x70]
and eax, r11d
mov dword [rbp - 0x48], eax
add rcx, qword [rsp + 0x70]
call fcn.140204794
xor r9d, r9d
mov dword [rsp + 0x44], eax
mov r8d, eax
lea r11d, [r9 + 1]
test eax, eax
jne 0x140218c5f
mov edx, dword [rbp - 0x68]
add r15d, r11d
mov r8d, dword [rbp - 0x80]
add rbx, r11
add r14, 8
cmp rbx, qword [rbp - 0x78]
jl 0x140218bd4
mov r13d, dword [rsp + 0x48]
mov r8d, eax
mov r12, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
jmp 0x140216cbd
mov rax, qword [r13 + 0x18]
mov ecx, 2
test byte [rbx + rax], cl
je 0x140218c92
imul rax, rsi, 0x38
mov rsi, qword [rsp + 0x70]
test byte [rax + rsi + 0x14], r11b
jne 0x140218c88
imul rax, r12, 0x38
test byte [rax + rsi + 0x14], r11b
je 0x140218c97
neg r8d
mov dword [rsp + 0x44], r8d
jmp 0x140218c97
mov rsi, qword [rsp + 0x70]
mov r13d, dword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
cmp dword [rbp - 0x48], r9d
je 0x140218cb9
neg r8d
mov dword [rsp + 0x44], r8d
mov r9b, byte [rsp + 0x40]
jmp 0x140216cbd
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
mov eax, 0x400
add rbx, rsi
test word [rbx + 0x14], ax
je 0x140218ced
mov rcx, rbx
call fcn.14021e7f0
mov r13d, eax
test eax, eax
jne 0x14021d035
mov r8b, byte [rsp + 0x40]
mov rcx, rbx
mov dl, byte [r12 + 8]
call fcn.14021e630
jmp 0x140216d07
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
add rcx, rsi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x140216cc2
mov r10d, 8
test r10b, al
je 0x140218d2d
movsd xmm0, qword [rcx]
jmp 0x140218d35
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rcx]
mov ebx, 0xf248
movsd qword [rcx], xmm0
and ax, bx
or ax, r10w
mov word [rcx + 0x14], ax
jmp 0x140216cc2
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
test byte [rcx + rsi + 0x14], r11b
jne 0x140218d93
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
test byte [rcx + rsi + 0x14], r11b
jne 0x140218d93
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
jne 0x140218a45
xor ebx, ebx
mov qword [rcx], rbx
jmp 0x140218a54
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
jne 0x140217320
mov word [rcx + 0x14], r11w
jmp 0x140218a58
mov eax, 0x8c
cmp ebx, eax
ja 0x14021b4fb
je 0x14021b443
cmp ebx, 0x74
ja 0x14021a55d
je 0x14021a648
cmp ebx, 0x69
ja 0x140219e0c
je 0x140219b53
cmp ebx, 0x63
ja 0x140219b30
je 0x140219afc
sub ebx, 0x5e
je 0x14021951a
sub ebx, 1
je 0x1402193ef
sub ebx, 1
je 0x14021931c
sub ebx, 1
je 0x140218e7e
cmp ebx, 1
jne 0x140216cc7
movsxd rcx, dword [r12 + 4]
xor ebx, ebx
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + rcx*8]
mov rdx, qword [rcx + 0x30]
cmp dword [r12 + 0xc], ebx
je 0x140218e48
mov rcx, rdx
call fcn.1401e6f1c
mov rbx, rax
jmp 0x140218e6b
lea r8, [rbp - 0x78]
mov qword [rbp - 0x78], rbx
mov rcx, r15
call fcn.1401e4f84
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rbx, qword [rbp - 0x78]
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov qword [rax], rbx
jmp 0x14021bc73
mov rcx, qword [rsp + 0x58]
xor r9d, r9d
mov r15d, r9d
mov dword [rbp - 0x48], r9d
mov r12d, r9d
mov qword [rbp - 0x68], r9
movsxd rax, dword [rcx + 4]
lea r10d, [r9 + 1]
mov rdi, qword [rcx + 0x10]
imul r11, rax, 0x38
mov eax, dword [rcx + 8]
add r11, qword [rsp + 0x70]
sub eax, r10d
cdqe
imul rsi, rax, 0x38
movsxd rax, dword [rcx + 0xc]
imul r13, rax, 0x38
add rsi, r11
mov qword [rbp - 0x80], r11
add r13, qword [rsp + 0x70]
mov qword [rbp - 0x78], rsi
mov qword [rbp + 0x30], r13
test rdi, rdi
je 0x140218f3e
mov al, byte [rdi]
lea rbx, [r11 + 0x14]
mov sil, byte [rsp + 0x40]
lea r13d, [r9 + 4]
lea r12d, [r9 + 0x20]
mov r15d, 0xfffb
lea rcx, [rbx - 0x14]
mov r8b, sil
mov dl, al
call fcn.14018fd74
cmp byte [rdi], 0x45
jne 0x140218f15
movzx eax, word [rbx]
test r13b, al
je 0x140218f15
and ax, r15w
or ax, r12w
mov word [rbx], ax
mov r10d, 1
add rbx, 0x38
add rdi, r10
xor r9d, r9d
mov al, byte [rdi]
test al, al
jne 0x140218eef
mov r12d, dword [rbp - 0x48]
mov r15d, r9d
mov r13, qword [rbp + 0x30]
mov r11, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x78]
lea r14, [rsi + 0x24]
movzx ecx, word [r14 - 0x10]
test r10b, cl
je 0x140218f67
mov eax, 0x400
and cx, ax
neg cx
sbb eax, eax
and eax, 0xa
mov dword [r14], eax
add r12d, r10d
jmp 0x1402190c4
test cl, 0x24
je 0x140219044
mov r8, qword [r14 - 0x24]
mov rdx, r8
test r8, r8
jns 0x140218f7f
not rdx
add r12d, r10d
cmp rdx, 0x7f
ja 0x140218fb4
mov rax, r8
and rax, r10
cmp rax, r8
jne 0x140218fa9
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0xc5], 4
jb 0x140218fa9
lea eax, [rdx + 8]
jmp 0x14021903c
add r15, r10
mov eax, r10d
jmp 0x14021903c
cmp rdx, 0x7fff
ja 0x140218fc4
mov eax, 2
jmp 0x140218fe6
cmp rdx, 0x7fffff
ja 0x140218fd8
add r15, 3
mov eax, 3
jmp 0x14021903c
cmp rdx, 0x7fffffff
ja 0x140218feb
mov eax, 4
add r15, rax
jmp 0x14021903c
movabs rax, 0x7fffffffffff
cmp rdx, rax
ja 0x140219005
add r15, 6
mov eax, 5
jmp 0x14021903c
mov edx, 8
add r15, rdx
lea eax, [rdx + 0x18]
test al, cl
je 0x140219037
mov eax, 0xffdf
xorps xmm0, xmm0
and cx, ax
lea eax, [rdx - 1]
cvtsi2sd xmm0, r8
or cx, dx
mov word [r14 - 0x10], cx
movsd qword [r14 - 0x24], xmm0
jmp 0x14021903c
mov eax, 6
mov dword [r14], eax
jmp 0x1402190c4
mov eax, 8
test al, cl
je 0x14021905c
add r12d, r10d
mov dword [r14], 7
add r15, rax
jmp 0x1402190c4
mov edi, dword [r14 - 0x14]
mov eax, ecx
shr eax, 1
and eax, r10d
bt cx, 0xa
lea esi, [rdi + 6]
lea esi, [rax + rsi*2]
jae 0x1402190a2
lea rbx, [r14 - 0x24]
movsxd rax, dword [rbx]
lea esi, [rsi + rax*2]
test r15, r15
je 0x14021909e
mov rcx, rbx
call fcn.14021e7f0
xor r9d, r9d
test eax, eax
jne 0x14021cfef
add edi, dword [rbx]
lea r10d, [r9 + 1]
jmp 0x1402190a2
add qword [rbp - 0x68], rax
mov eax, edi
mov ecx, r10d
add r15, rax
mov eax, esi
jmp 0x1402190b1
add ecx, r10d
shr rax, 7
test rax, rax
jne 0x1402190ae
mov r11, qword [rbp - 0x80]
add r12d, ecx
mov dword [r14], esi
lea rax, [r14 - 0x24]
cmp rax, r11
je 0x1402190d6
sub r14, 0x38
jmp 0x140218f42
cmp r12d, 0x7e
jle 0x14021910b
mov edx, r10d
movsxd rax, r12d
jmp 0x1402190e7
add edx, r10d
shr rax, 7
test rax, rax
jne 0x1402190e4
add r12d, edx
mov ecx, r10d
movsxd rax, r12d
jmp 0x1402190fe
add ecx, r10d
shr rax, 7
test rax, rax
jne 0x1402190fb
cmp edx, ecx
jge 0x14021910e
add r12d, r10d
mov rsi, qword [rbp - 0x68]
movsxd rax, dword [r13 + 0x20]
movsxd r14, r12d
lea rbx, [r15 + r14]
lea rcx, [rbx + rsi]
cmp rcx, rax
jle 0x140219163
mov r15, qword [rsp + 0x78]
movsxd rax, dword [r15 + 0x88]
cmp rcx, rax
jg 0x14021cf3f
cmp dword [r13 + 0x20], ebx
jge 0x140219163
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call fcn.14021ea38
xor r9d, r9d
test eax, eax
jne 0x14021d01d
mov r11, qword [rbp - 0x80]
lea r10d, [r9 + 1]
jmp 0x14021916b
mov rax, qword [r13 + 0x28]
mov qword [r13 + 8], rax
mov dword [r13 + 0x10], ebx
mov eax, 0x10
mov word [r13 + 0x14], ax
test rsi, rsi
je 0x14021918c
mov eax, 0x410
mov dword [r13], esi
mov word [r13 + 0x14], ax
mov rsi, qword [r13 + 8]
lea rdi, [rsi + r14]
cmp r12d, 0x80
jge 0x1402191a5
mov byte [rsi], r12b
add rsi, r10
jmp 0x1402191bd
mov rdx, r14
mov rcx, rsi
call fcn.1401fc3ec
movsxd rcx, eax
add rsi, rcx
xor r9d, r9d
lea r10d, [r9 + 1]
mov r15, qword [rbp - 0x78]
lea r14, [r11 + 0x10]
mov ebx, dword [r14 + 0x14]
cmp ebx, 7
ja 0x1402192aa
mov byte [rsi], bl
add rsi, r10
test ebx, ebx
je 0x1402192fa
cmp ebx, 7
jne 0x1402191fe
lea r8d, [rbx + 1]
lea rdx, [r14 - 0x10]
lea rcx, [rbp - 0x60]
call fcn.140240685
mov rcx, qword [rbp - 0x60]
xor r9d, r9d
jmp 0x140219206
mov rcx, qword [r14 - 0x10]
mov qword [rbp - 0x60], rcx
lea rdx, [0x140000000]
movzx edx, byte [rbx + rdx + 0x31ff30]
mov eax, edx
sub eax, 1
je 0x1402192a3
sub eax, 1
je 0x140219294
sub eax, 1
je 0x140219285
sub eax, 1
je 0x140219276
mov r8d, 2
cmp eax, r8d
je 0x140219258
mov byte [rdi + 7], cl
mov rax, qword [rbp - 0x60]
shr rax, 8
mov qword [rbp - 0x60], rax
mov byte [rdi + 6], al
mov rcx, qword [rbp - 0x60]
shr rcx, 8
mov qword [rbp - 0x60], rcx
mov byte [rdi + 5], cl
mov rax, qword [rbp - 0x60]
shr rax, 8
mov qword [rbp - 0x60], rax
mov byte [rdi + 4], al
mov rcx, qword [rbp - 0x60]
shr rcx, 8
mov qword [rbp - 0x60], rcx
mov byte [rdi + 3], cl
mov rcx, qword [rbp - 0x60]
shr rcx, 8
mov qword [rbp - 0x60], rcx
mov byte [rdi + 2], cl
mov rcx, qword [rbp - 0x60]
shr rcx, 8
mov qword [rbp - 0x60], rcx
mov byte [rdi + 1], cl
mov rcx, qword [rbp - 0x60]
shr rcx, 8
mov qword [rbp - 0x60], rcx
mov byte [rdi], cl
add rdi, rdx
jmp 0x1402192fa
cmp ebx, 0x80
jae 0x1402192c9
mov r11d, 1
mov byte [rsi], bl
add rsi, r11
cmp ebx, 0xe
jb 0x140219300
cmp dword [r14], r9d
jle 0x140219300
jmp 0x1402192e2
mov rdx, rbx
mov rcx, rsi
call fcn.1401fc3ec
movsxd rcx, eax
xor r9d, r9d
add rsi, rcx
cmp dword [r14], r9d
je 0x1402192fa
movsxd r8, dword [r14]
mov rcx, rdi
mov rdx, qword [r14 - 8]
call fcn.140240685
movsxd rax, dword [r14]
add rdi, rax
xor r9d, r9d
mov r11d, 1
lea rax, [r14 - 0x10]
cmp rax, r15
je 0x1402193ba
add r14, 0x38
mov r10d, 1
jmp 0x1402191c5
movsxd rax, dword [r12 + 4]
mov rdi, qword [r12 + 0x10]
mov r14b, byte [rsp + 0x40]
imul rbx, rax, 0x38
mov al, byte [rdi]
add rbx, rsi
mov esi, 4
lea r13d, [rsi + 4]
lea r12d, [rsi + 0x1c]
mov r8b, r14b
mov dl, al
mov rcx, rbx
call fcn.14018fd74
cmp byte [rdi], 0x45
jne 0x1402193a5
movzx ecx, word [rbx + 0x14]
test sil, cl
je 0x1402193a5
mov rdx, qword [rbx]
movabs rax, 0x800000000000
add rax, rdx
movabs r8, 0xffffffffffff
cmp rax, r8
ja 0x140219389
mov eax, 0xfffb
and cx, ax
or cx, r12w
jmp 0x1402193a1
xorps xmm0, xmm0
mov eax, 0xfff9
cvtsi2sd xmm0, rdx
and cx, ax
or cx, r13w
movsd qword [rbx], xmm0
mov word [rbx + 0x14], cx
mov r11d, 1
add rdi, r11
mov al, byte [rdi]
test al, al
je 0x1402193ba
add rbx, 0x38
jmp 0x140219341
mov r13d, dword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
jmp 0x1402193e5
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov r11d, 1
mov r8d, dword [rsp + 0x44]
jmp 0x140218cb9
movsxd rax, dword [r12 + 4]
xor r14d, r14d
mov r15, qword [r12 + 0x10]
imul rbx, rax, 0x38
mov rdi, qword [r15 + 8]
xor eax, eax
add rbx, rsi
cmp ax, word [r15 + 0x36]
jge 0x14021ca0a
lea rsi, [rdi + 0xc]
test byte [rsi + 6], 0x60
je 0x14021943a
mov eax, 0x20
test byte [rsi + 6], al
jne 0x1402194ec
xor r8d, r8d
cmp dword [r12 + 0xc], r8d
jne 0x1402194e8
mov dl, byte [rsi]
mov r8b, r9b
mov rcx, rbx
call fcn.14018fd74
movzx edx, word [rbx + 0x14]
mov r11d, 1
test r11b, dl
jne 0x1402194e8
mov eax, dword [rsi - 4]
lea ecx, [r11 + 1]
shr eax, 4
and eax, 0xf
sub eax, ecx
je 0x1402194db
sub eax, r11d
je 0x1402194d4
sub eax, r11d
je 0x1402194d4
sub eax, r11d
je 0x140219483
cmp eax, r11d
jne 0x1402194e8
test cl, dl
jmp 0x1402194e2
mov eax, 4
test al, dl
je 0x1402194cf
mov rcx, qword [rbx]
movabs rax, 0x800000000000
add rax, rcx
movabs r8, 0xffffffffffff
cmp rax, r8
ja 0x1402194b1
or dx, 0x20
jmp 0x1402194c1
xorps xmm0, xmm0
or dx, 8
cvtsi2sd xmm0, rcx
movsd qword [rbx], xmm0
mov eax, 0xfffb
and dx, ax
mov word [rbx + 0x14], dx
jmp 0x1402194e8
test dl, 0x28
jmp 0x1402194e2
mov eax, 4
jmp 0x1402194e0
mov eax, 0x10
test al, dl
je 0x14021cea3
add rbx, 0x38
movsx eax, word [r15 + 0x36]
add r14d, r11d
mov r9b, byte [rsp + 0x40]
add rsi, 0x18
cmp r14d, eax
jl 0x140219418
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
jmp 0x140216cb8
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov r15d, dword [r12 + 8]
mov rbx, qword [rax + rcx*8]
mov dword [rbp - 0x80], r15d
mov r12, qword [rbx + 0x58]
mov eax, dword [r14 + 0x2c]
mov qword [rbp - 0x48], r12
cmp dword [rbx + 0x20], eax
je 0x140219579
xor eax, eax
cmp byte [rbx + 2], al
jne 0x1402195ee
mov rdi, qword [rbx + 0x30]
cmp byte [rbx + 3], al
je 0x140219573
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x1402195a2
lea eax, [r15 + 1]
mov eax, dword [rdx + rax*4]
test eax, eax
je 0x1402195a2
mov rbx, qword [rbx + 0x28]
lea r15d, [rax - 1]
jmp 0x14021952c
cmp byte [rdi], al
je 0x1402195b9
jmp 0x140219589
mov rax, qword [rbx + 0x30]
xor r13d, r13d
cmp byte [rax], r13b
je 0x14021968d
mov rcx, rbx
call fcn.14021dcd8
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
jmp 0x140219530
mov rcx, rbx
call fcn.14021d680
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rcx, rdi
call fcn.1401c40f8
mov eax, dword [rdi + 0x40]
mov dword [rbx + 0x68], eax
mov rax, qword [rdi + 0x88]
movzx ecx, word [rdi + 0x44]
mov edx, dword [rax + 0x58]
sub edx, dword [rdi + 0x38]
cmp ecx, edx
jle 0x1402195e5
xor eax, eax
mov ecx, edx
test edx, edx
cmovs ecx, eax
mov dword [rbx + 0x6c], ecx
mov rax, qword [rdi + 0x38]
jmp 0x140219617
cmp byte [rbx], 3
jne 0x140219755
cmp dword [rbx + 0x24], eax
jle 0x140219755
movsxd rax, dword [rbx + 0x24]
imul rcx, rax, 0x38
mov eax, dword [rcx + rsi + 0x10]
mov dword [rbx + 0x6c], eax
mov dword [rbx + 0x68], eax
mov rax, qword [rcx + rsi + 8]
mov qword [rbx + 0x60], rax
mov eax, dword [r14 + 0x2c]
mov dword [rbx + 0x20], eax
mov rax, qword [rbx + 0x60]
movzx ecx, byte [rax]
mov dword [r12], ecx
cmp ecx, 0x80
jae 0x140219640
mov r11d, 1
mov eax, r11d
jmp 0x140219655
mov rcx, qword [rbx + 0x60]
mov rdx, r12
call fcn.140200b7c
movzx eax, al
mov r11d, 1
mov dword [rbx + 0x40], eax
xor r13d, r13d
mov word [rbx + 0x4a], r13w
mov ecx, dword [r12]
cmp dword [rbx + 0x6c], ecx
jae 0x14021974b
mov qword [rbx + 0x60], r13
mov dword [rbx + 0x6c], r13d
mov eax, dword [r12]
cmp eax, 0x18003
ja 0x1402198ad
cmp eax, dword [rbx + 0x68]
ja 0x1402198ad
movzx eax, word [rbx + 0x4a]
cmp eax, r15d
ja 0x140219946
mov edx, dword [rbx + 0x40]
mov ecx, dword [r12]
cmp edx, ecx
jae 0x1402198d4
mov r8, qword [rbx + 0x60]
mov qword [rbp - 0x78], r8
test r8, r8
jne 0x140219701
xor edx, edx
lea rcx, [rbp + 0x108]
lea r8d, [rdx + 0x38]
call sub.VCRUNTIME140.dll_memset
mov edx, dword [r12]
lea r8, [rbp + 0x108]
mov rcx, qword [rbx + 0x30]
call fcn.14021e9d8
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
mov r8, qword [rbp + 0x110]
movzx eax, word [rbx + 0x4a]
mov ecx, dword [r12]
mov edx, dword [rbx + 0x40]
mov qword [rbp - 0x78], r8
movzx r15d, ax
mov r11d, 1
mov edi, edx
mov esi, r15d
add rdi, r8
mov r13d, ecx
add r13, r8
mov r12d, dword [r12 + r15*4]
movzx r14d, byte [rdi]
mov dword [rbp - 0x68], r14d
mov dword [rbx + rsi*4 + 0x78], r14d
cmp r14d, 0x80
jae 0x14021979f
lea rcx, [0x140000000]
add rdi, r11
movzx eax, byte [r14 + rcx + 0x31ff30]
jmp 0x1402197e1
mov r8, qword [rbx + 0x60]
movzx eax, r13w
jmp 0x1402196fa
mov r12, qword [rsp + 0x58]
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
je 0x14021977b
call fcn.14022de08
jmp 0x140216655
mov rdi, qword [rsp + 0x50]
mov r11d, 1
mov r9b, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov word [rcx + 0x14], r11w
mov edx, 4
jmp 0x140218a58
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140200b7c
mov r14d, dword [rbp - 0x68]
movzx eax, al
add rdi, rax
mov dword [rbx + rsi*4 + 0x78], r14d
cmp r14d, 0x80
jb 0x1402197cb
lea eax, [r14 - 0xc]
shr eax, 1
jmp 0x1402197db
lea rcx, [0x140000000]
movzx eax, byte [r14 + rcx + 0x31ff30]
mov r11d, 1
add r12, rax
add r15d, r11d
mov rax, qword [rbp - 0x48]
movsxd rsi, r15d
mov dword [rax + rsi*4], r12d
cmp r15d, dword [rbp - 0x80]
ja 0x140219801
cmp rdi, r13
jb 0x14021971d
cmp rdi, r13
jb 0x14021985a
ja 0x140219862
mov eax, dword [rbx + 0x68]
cmp r12, rax
jne 0x140219862
mov r12, qword [rbp - 0x48]
sub edi, dword [rbp - 0x78]
xor r13d, r13d
mov word [rbx + 0x4a], r15w
mov dword [rbx + 0x40], edi
cmp qword [rbx + 0x60], r13
jne 0x140219850
mov eax, 0x9000
test word [rbp + 0x11c], ax
jne 0x14021983f
cmp dword [rbp + 0x128], r13d
je 0x140219850
lea rcx, [rbp + 0x108]
call fcn.14022ddcc
movzx r15d, word [rbx + 0x4a]
mov rsi, qword [rsp + 0x70]
jmp 0x1402198db
mov eax, dword [rbx + 0x68]
cmp r12, rax
jbe 0x140219810
mov r12, qword [rbp - 0x48]
xor r15d, r15d
cmp dword [r12], r15d
jne 0x140219874
mov rdi, r13
jmp 0x140219814
cmp qword [rbx + 0x60], r15
jne 0x1402198a3
mov eax, 0x9000
test word [rbp + 0x11c], ax
jne 0x140219891
cmp dword [rbp + 0x128], r15d
je 0x1402198a3
lea rcx, [rbp + 0x108]
call fcn.14022ddcc
mov r11d, 1
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + 0xc]
test eax, eax
jle 0x14021cf0d
mov r13d, dword [rsp + 0x48]
dec eax
movsxd rcx, eax
lea rax, [rcx + rcx*2]
lea r12, [rdi + rax*8]
jmp 0x140216cb3
mov r14d, r13d
movzx r15d, ax
movzx eax, r15w
mov r15d, dword [rbp - 0x80]
cmp eax, r15d
ja 0x140219941
mov r12, qword [rsp + 0x58]
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
add rcx, rsi
cmp byte [r12 + 1], 0xf6
jne 0x140219920
mov rdx, qword [r12 + 0x10]
mov r8d, 0x2000
call fcn.14021f174
mov r13d, dword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
jmp 0x140216655
mov eax, 0x9000
test word [rcx + 0x14], ax
je 0x140219932
call fcn.14022de08
jmp 0x140219911
mov r13d, dword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
jmp 0x14021977b
mov rsi, r15
jmp 0x14021994e
mov esi, r15d
mov r14d, dword [rbx + rsi*4 + 0x78]
mov rdx, qword [rsp + 0x58]
movsxd rax, dword [rdx + 0xc]
imul rdi, rax, 0x38
mov eax, 0x9000
add rdi, qword [rsp + 0x70]
test word [rdi + 0x14], ax
je 0x140219978
mov rcx, rdi
call fcn.14022de08
mov rdx, qword [rsp + 0x58]
lea eax, [r15 + 1]
mov eax, dword [r12 + rax*4]
cmp dword [rbx + 0x6c], eax
jb 0x140219a4d
mov esi, dword [r12 + rsi*4]
add rsi, qword [rbx + 0x60]
cmp r14d, 0xc
jae 0x1402199b4
mov rcx, rsi
mov edx, r14d
mov r8, rdi
call fcn.14022020c
mov r13d, dword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
jmp 0x1402168ec
mov cl, byte [rsp + 0x40]
lea ebx, [r14 - 0xc]
shr ebx, 1
mov dword [rdi + 0x10], ebx
mov byte [rdi + 0x16], cl
lea edx, [rbx + 2]
cmp dword [rdi + 0x20], edx
jge 0x140219a00
mov r15, qword [rsp + 0x78]
cmp ebx, dword [r15 + 0x88]
jg 0x14021cf3f
mov eax, 1
xor r8d, r8d
mov rcx, rdi
mov word [rdi + 0x14], ax
call fcn.14021ea38
test eax, eax
jne 0x14021d01d
mov rcx, qword [rdi + 8]
jmp 0x140219a08
mov rcx, qword [rdi + 0x28]
mov qword [rdi + 8], rcx
mov r8, rbx
mov rdx, rsi
call fcn.140240685
mov rax, qword [rdi + 8]
lea rcx, [0x140000000]
mov r11d, 1
mov byte [rbx + rax], r13b
mov rax, qword [rdi + 8]
mov byte [rax + rbx + 1], r13b
mov eax, r14d
mov r13d, dword [rsp + 0x48]
and rax, r11
movzx eax, word [rcx + rax*2 + 0x31c6c4]
mov word [rdi + 0x14], ax
jmp 0x140217250
mov cl, byte [rsp + 0x40]
mov byte [rdi + 0x16], cl
mov al, byte [rdx + 2]
and al, 0xc0
je 0x140219a74
cmp al, 0x80
je 0x140219a9b
cmp r14d, 0xc
jb 0x140219a74
mov r11d, 1
test r11b, r14b
je 0x140219a9b
cmp al, 0xc0
je 0x140219a9b
cmp r14d, 0x80
jb 0x140219a85
lea eax, [r14 - 0xc]
shr eax, 1
jmp 0x140219a97
mov eax, r14d
lea rcx, [0x140000000]
movzx eax, byte [rax + rcx + 0x31ff30]
test eax, eax
jne 0x140219aa7
lea rcx, [0x14031f5c0]
jmp 0x14021999a
mov eax, dword [rbp - 0x58]
mov r8d, r14d
mov r9d, dword [r12 + rsi*4]
mov edx, r15d
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x2c]
mov dword [rsp + 0x20], eax
call fcn.14022cf00
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
je 0x1402199aa
cmp eax, 7
je 0x14021cfef
mov r14, qword [rsp + 0x68]
cmp eax, 0x12
je 0x14021cf44
jmp 0x14021d035
movsxd rax, dword [r12 + 4]
lea r8, [rbp - 0x18]
mov rcx, qword [r15 + 0x20]
mov edx, dword [r12 + 0xc]
shl rax, 5
mov rcx, qword [rax + rcx + 8]
call fcn.1401e5654
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
movsxd rcx, dword [rbp - 0x18]
jmp 0x140218671
mov ecx, ebx
sub ecx, 0x64
je 0x140219beb
sub ecx, 1
je 0x140219ba4
sub ecx, 1
je 0x140219b53
sub ecx, 1
je 0x140219b53
cmp ecx, 1
jne 0x140216cc2
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
movsxd rax, dword [r12 + 0xc]
add rbx, rsi
add rcx, rsi
imul rsi, rax, 0x38
mov al, byte [rcx + 0x14]
add rsi, qword [rsp + 0x70]
or al, byte [rbx + 0x14]
test r11b, al
je 0x140219d09
mov ecx, 0x9000
test word [rsi + 0x14], cx
je 0x140219cfa
mov rcx, rsi
call fcn.14022de08
jmp 0x1402178da
movsxd rcx, dword [r12 + 4]
xor r15d, r15d
mov rax, qword [r14 + 0x78]
mov rdi, qword [rax + rcx*8]
test rdi, rdi
je 0x14021a40b
mov eax, dword [r12 + 8]
cmp dword [rdi + 0x44], eax
jne 0x14021a40b
add rdi, 0x30
mov rbx, qword [rdi]
mov rcx, qword [rbx + 0x18]
call fcn.1401825f0
lea r11d, [r15 + 1]
mov qword [rbx + 0x18], r15
mov byte [rbx], r11b
jmp 0x14021a54a
movsxd rbx, dword [r12 + 4]
mov r8d, dword [r12 + 0xc]
mov edx, dword [r12 + 8]
shl rbx, 5
add rbx, qword [r15 + 0x20]
mov rcx, qword [rbx + 8]
call fcn.1401e7b28
mov r11d, 1
mov dword [rsp + 0x48], eax
mov r13d, eax
cmp dword [r12 + 8], r11d
jne 0x140219cb3
movzx eax, word [r12 + 2]
mov ecx, dword [r12 + 0xc]
sub ecx, eax
mov rax, qword [rbx + 0x18]
mov dword [rax], ecx
or dword [r15 + 0x2c], r11d
movsxd rcx, dword [r12 + 4]
mov rax, qword [r15 + 0x20]
shl rcx, 5
mov rcx, qword [rcx + rax + 0x18]
mov rdi, qword [rcx + 0x10]
test rdi, rdi
je 0x140219ca1
xor esi, esi
mov rbx, qword [rdi + 0x10]
cmp byte [rbx + 0x3f], sil
jne 0x140219c90
mov rbx, qword [rbx + 0x48]
jmp 0x140219c8b
mov rdx, qword [rbx + 0x30]
mov rcx, r15
call fcn.1401a0324
mov rdx, qword [rbx + 0x38]
mov rcx, r15
mov qword [rbx + 0x30], rsi
call fcn.1401a0324
mov qword [rbx + 0x38], rsi
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140219c67
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140219c57
mov rsi, qword [rsp + 0x70]
lea r11d, [rdi + 1]
mov rdi, qword [rsp + 0x50]
cmp dword [r12 + 4], r11d
jne 0x140219cec
mov rax, qword [r15 + 8]
jmp 0x140219cdf
mov eax, 2
cmp dword [r12 + 8], eax
jne 0x140219ca6
mov rcx, qword [rbx + 0x18]
mov al, byte [r12 + 0xc]
mov byte [rcx + 0x70], al
jmp 0x140219ca6
and dword [rax + 0xc8], 0xfffffffd
or dword [rax + 0xc8], r11d
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x140219ccd
and dword [r14 + 0xc8], 0xfffffffc
test r13d, r13d
jne 0x14021d035
jmp 0x140216cb3
mov word [rsi + 0x14], r11w
mov rsi, qword [rsp + 0x70]
jmp 0x140218aa3
call fcn.14021de4c
mov rcx, rbx
mov qword [rbp - 0x50], rax
call fcn.14021de4c
mov dil, byte [r12]
mov rbx, rax
cmp dil, 0x66
jne 0x140219d30
and qword [rbp - 0x50], rax
jmp 0x140219de9
cmp dil, 0x67
jne 0x140219d3f
or qword [rbp - 0x50], rbx
jmp 0x140219de9
xor r15d, r15d
test rbx, rbx
je 0x140219de9
jns 0x140219d6d
mov rcx, rbx
mov eax, 0xd1
sub al, dil
neg rcx
mov dil, al
mov rax, rbx
cmp rax, 0xffffffffffffffc0
lea ebx, [r15 + 0x40]
cmovg rbx, rcx
cmp rbx, 0x40
jl 0x140219d8e
cmp qword [rbp - 0x50], r15
jge 0x140219d85
cmp dil, 0x68
je 0x140219d85
or rax, 0xffffffffffffffff
jmp 0x140219d88
mov rax, r15
mov qword [rbp - 0x50], rax
jmp 0x140219de9
mov r8d, 8
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x38]
call fcn.140240685
mov rcx, rbx
cmp dil, 0x68
jne 0x140219db0
shl qword [rbp - 0x38], cl
jmp 0x140219dd6
mov r8, qword [rbp - 0x38]
shr r8, cl
mov qword [rbp - 0x38], r8
cmp qword [rbp - 0x50], r15
jge 0x140219dd6
or rdx, 0xffffffffffffffff
mov ecx, 0x40
sub cl, bl
shl rdx, cl
or rdx, r8
mov qword [rbp - 0x38], rdx
mov r8d, 8
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call fcn.140240685
mov rax, qword [rbp - 0x50]
mov edx, 4
mov qword [rsi], rax
mov eax, 0xf244
and word [rsi + 0x14], ax
or word [rsi + 0x14], dx
mov rsi, qword [rsp + 0x70]
jmp 0x140216e71
cmp ebx, 0x6f
ja 0x14021a2d9
je 0x14021a12f
sub ebx, 0x6a
je 0x140219e38
sub ebx, 1
je 0x140219e38
sub ebx, 1
je 0x140219e38
sub ebx, 1
je 0x140219e38
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 4]
mov r15d, 4
imul rdi, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
movsxd rax, dword [r12 + 0xc]
add rdi, rsi
imul r14, rax, 0x38
movzx ebx, word [rdi + 0x14]
add rsi, rcx
add r14, qword [rsp + 0x70]
movzx edx, word [rsi + 0x14]
mov al, dl
and al, bl
test r15b, al
jne 0x140219ebf
mov al, dl
or al, bl
test r11b, al
jne 0x14021a0d8
lea eax, [r15 + 0x29]
and bx, ax
jne 0x140219e9e
mov rcx, rdi
call fcn.140197934
movzx edx, word [rsi + 0x14]
movzx ebx, ax
lea eax, [r15 + 0x29]
and dx, ax
jne 0x140219eae
mov rcx, rsi
call fcn.140197934
movzx edx, ax
and dl, bl
test r15b, dl
je 0x140219f67
mov r11d, 1
movzx ecx, byte [r12]
mov r9, qword [rsi]
mov r8, qword [rdi]
mov qword [rsp + 0x58], r9
sub ecx, 0x6a
je 0x140219feb
sub ecx, 1
je 0x140219fcf
sub ecx, 1
je 0x140219f3a
cmp ecx, 1
je 0x140219f0c
test r8, r8
je 0x14021a0d8
cmp r8, 0xffffffffffffffff
mov rax, r9
cqo
cmove r8, r11
idiv r8
mov r9, rdx
jmp 0x14021a005
test r8, r8
je 0x14021a0d8
cmp r8, 0xffffffffffffffff
jne 0x140219f2a
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x140219f67
mov rax, r9
cqo
idiv r8
mov r9, rax
jmp 0x14021a005
test r8, r8
jle 0x140219f7e
movabs rax, 0x7fffffffffffffff
cqo
idiv r8
cmp r9, rax
jg 0x140219f67
movabs rax, 0x8000000000000000
cqo
idiv r8
cmp r9, rax
jge 0x140219fc9
mov ebx, 8
test byte [rdi + 0x14], bl
je 0x14021a022
movsd xmm7, qword [rdi]
jmp 0x14021a049
jns 0x140219fc9
test r9, r9
jle 0x140219f99
movabs rax, 0x8000000000000000
cqo
idiv r9
cmp r8, rax
jmp 0x140219f65
jns 0x140219fc9
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x140219f67
cmp r9, rax
je 0x140219f67
movabs rax, 0x8000000000000001
mov rcx, r9
cqo
neg rcx
idiv r8
cmp rcx, rax
jg 0x140219f67
imul r9, r8
jmp 0x14021a005
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x140219fe8
test r9, r9
jns 0x140219f67
add r9, rax
jmp 0x14021a005
neg r8
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.1401e1280
test eax, eax
jne 0x140219f67
mov r9, qword [rsp + 0x58]
movzx eax, word [r14 + 0x14]
mov ecx, 0xf244
and ax, cx
mov qword [r14], r9
mov edx, 4
or ax, dx
jmp 0x14021a120
test byte [rdi + 0x14], 0x24
je 0x14021a032
xorps xmm7, xmm7
cvtsi2sd xmm7, qword [rdi]
jmp 0x14021a049
test byte [rdi + 0x14], 0x12
je 0x14021a045
mov rcx, rdi
call fcn.1401cdf44
movaps xmm7, xmm0
jmp 0x14021a049
movaps xmm7, xmm8
mov rcx, rsi
call fcn.14021fb30
movzx ecx, byte [r12]
movaps xmm6, xmm0
sub ecx, 0x6a
je 0x14021a0c1
sub ecx, 1
je 0x14021a0bb
sub ecx, 1
je 0x14021a0b5
cmp ecx, 1
je 0x14021a0a6
mov rcx, rdi
call fcn.14021de4c
mov rcx, rsi
mov rbx, rax
call fcn.14021de4c
test rbx, rbx
je 0x14021a0d8
cmp rbx, 0xffffffffffffffff
mov r11d, 1
cqo
xorps xmm6, xmm6
cmove rbx, r11
idiv rbx
lea ebx, [r11 + 7]
cvtsi2sd xmm6, rdx
jmp 0x14021a0c5
ucomisd xmm7, xmm8
jp 0x14021a0af
je 0x14021a0d8
divsd xmm6, xmm7
jmp 0x14021a0c5
mulsd xmm6, xmm7
jmp 0x14021a0c5
subsd xmm6, xmm7
jmp 0x14021a0c5
addsd xmm6, xmm7
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll__dclass]
mov ecx, 2
cmp ax, cx
jne 0x14021a106
mov ecx, 0x9000
test word [r14 + 0x14], cx
je 0x14021a0f1
mov rcx, r14
call fcn.14022de08
jmp 0x1402168ec
mov r11d, 1
mov word [r14 + 0x14], r11w
mov r14, qword [rsp + 0x68]
jmp 0x140218941
movzx eax, word [r14 + 0x14]
mov ecx, 0xf248
and ax, cx
movsd qword [r14], xmm6
or ax, bx
mov edx, 4
mov word [r14 + 0x14], ax
mov r14, qword [rsp + 0x68]
jmp 0x140219e02
movsxd rax, dword [r12 + 4]
imul r13, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rdi, rax, 0x38
movsxd rax, dword [r12 + 0xc]
add r13, rsi
imul rbx, rax, 0x38
movzx r15d, word [r13 + 0x14]
add rdi, rsi
mov al, r15b
add rbx, rsi
or al, byte [rdi + 0x14]
test r11b, al
je 0x14021a18f
test word [rbx + 0x14], cx
je 0x14021a17b
mov rcx, rbx
call fcn.14022de08
mov r13d, dword [rsp + 0x48]
jmp 0x140216655
mov r13d, dword [rsp + 0x48]
mov word [rbx + 0x14], r11w
mov rdi, qword [rsp + 0x50]
jmp 0x140216cc7
test r15b, 0x12
jne 0x14021a1a5
xor r8d, r8d
mov dl, r9b
mov rcx, r13
call fcn.14021f1d4
jmp 0x14021a1b8
mov eax, 0x400
test ax, r15w
je 0x14021a1d3
mov rcx, r13
call fcn.14021e7f0
test eax, eax
jne 0x14021cff4
movzx r15d, word [r13 + 0x14]
mov eax, 0xfffd
and r15w, ax
mov eax, 0x400
movzx esi, word [rdi + 0x14]
test sil, 0x12
jne 0x14021a205
mov dl, byte [rsp + 0x40]
xor r8d, r8d
mov rcx, rdi
call fcn.14021f1d4
xor r8d, r8d
test eax, eax
jne 0x14021cff4
movzx esi, word [rdi + 0x14]
mov eax, 0xfffd
and si, ax
jmp 0x14021a217
test ax, si
je 0x14021a214
mov rcx, rdi
call fcn.14021e7f0
jmp 0x14021a1ec
xor r8d, r8d
mov rcx, qword [rsp + 0x78]
mov edx, dword [r13 + 0x10]
add edx, dword [rdi + 0x10]
movsxd r14, edx
movsxd rax, dword [rcx + 0x88]
cmp r14, rax
jg 0x14021cf3f
cmp rbx, rdi
mov rcx, rbx
sete r8b
add edx, 2
call fcn.14021ea38
test eax, eax
jne 0x14021cfef
mov eax, 0xf242
and word [rbx + 0x14], ax
mov eax, 2
or word [rbx + 0x14], ax
cmp rbx, rdi
je 0x14021a27c
movsxd r8, dword [rdi + 0x10]
mov rdx, qword [rdi + 8]
mov rcx, qword [rbx + 8]
call fcn.140240685
mov word [rdi + 0x14], si
movsxd rcx, dword [rdi + 0x10]
add rcx, qword [rbx + 8]
movsxd r8, dword [r13 + 0x10]
mov rdx, qword [r13 + 8]
call fcn.140240685
mov r9b, byte [rsp + 0x40]
mov r11d, 1
mov word [r13 + 0x14], r15w
cmp r9b, r11b
jbe 0x14021a2aa
and r14, 0xfffffffffffffffe
mov rax, qword [rbx + 8]
xor r8d, r8d
mov r13d, dword [rsp + 0x48]
mov byte [r14 + rax], r8b
mov rax, qword [rbx + 8]
mov byte [rax + r14 + 1], r8b
mov eax, 0x200
or word [rbx + 0x14], ax
mov dword [rbx + 0x10], r14d
mov byte [rbx + 0x16], r9b
jmp 0x140219506
mov ecx, ebx
sub ecx, 0x70
je 0x14021a408
sub ecx, 1
je 0x14021a408
sub ecx, 1
je 0x14021a3a1
cmp ecx, 1
jne 0x140216cc2
movsxd rcx, dword [r12 + 8]
xor r9d, r9d
mov rax, qword [r14 + 0x78]
mov edx, dword [r12 + 4]
mov rbx, qword [rax + rcx*8]
mov rcx, r14
movsx r8d, word [rbx + 0x48]
call fcn.14018e414
mov r10, rax
test rax, rax
je 0x14021cff9
mov eax, 1
or dword [r10 + 8], eax
mov byte [r10 + 2], al
mov rcx, qword [rbx + 0x38]
mov qword [r10 + 0x38], rcx
lea edx, [rax + 3]
mov cl, byte [rbx + 4]
mov r8d, edx
mov byte [r10 + 4], cl
mov ecx, dword [rbx + 0x44]
mov dword [r10 + 0x44], ecx
mov ecx, dword [r10 + 8]
xor ecx, dword [rbx + 8]
and ecx, edx
xor ecx, dword [r10 + 8]
mov dword [r10 + 8], ecx
mov rax, qword [rbx + 0x10]
mov qword [r10 + 0x10], rax
lea eax, [rdx + 4]
or ecx, eax
mov dword [r10 + 8], ecx
or dword [rbx + 8], eax
mov rax, qword [r10 + 0x30]
mov r9, qword [r10 + 0x38]
mov edx, dword [r10 + 0x44]
mov rcx, qword [r10 + 0x10]
mov qword [rsp + 0x20], rax
call fcn.1401e50ec
mov r13d, eax
mov dword [rsp + 0x48], eax
jmp 0x14021665a
movsxd rax, dword [r12 + 4]
mov ecx, 0x9000
imul rdi, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
add rdi, rsi
add rbx, rsi
test word [rbx + 0x14], cx
je 0x14021a3dc
mov rcx, rbx
call fcn.14022de08
mov edx, 4
mov ecx, 0x9000
lea r11d, [rdx - 3]
jmp 0x14021a3e1
mov word [rbx + 0x14], r11w
test byte [rdi + 0x14], r11b
jne 0x14021a3fe
mov rcx, rdi
mov word [rbx + 0x14], dx
call fcn.14021de4c
not rax
mov qword [rbx], rax
jmp 0x140216655
mov rdi, qword [rsp + 0x50]
jmp 0x1402170f8
xor r15d, r15d
mov eax, dword [r14 + 0xc8]
and al, 3
cmp al, r11b
je 0x14021cf27
mov rcx, qword [rsp + 0x78]
mov edi, r15d
mov r14, r15
mov r15d, dword [r12 + 8]
movsxd r12, dword [r12 + 0xc]
mov rax, r12
shl rax, 5
add rax, qword [rcx + 0x20]
mov r13, qword [rax + 8]
cmp bl, 0x71
jne 0x14021a470
mov rcx, qword [rsp + 0x58]
mov rax, qword [rax + 0x18]
movzx esi, word [rcx + 2]
mov cl, byte [rax + 0x70]
and esi, 8
mov rax, qword [rsp + 0x68]
or esi, edx
cmp cl, byte [rax + 0xc5]
jae 0x14021a474
mov byte [rax + 0xc5], cl
jmp 0x14021a474
xor eax, eax
mov esi, eax
mov rcx, qword [rsp + 0x58]
mov eax, 0x10
test byte [rcx + 2], al
je 0x14021a4b1
imul rbx, r15, 0x38
add rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.14021de4c
mov rcx, qword [rsp + 0x58]
mov qword [rbx], rax
mov eax, 0xf244
and word [rbx + 0x14], ax
mov eax, 4
or word [rbx + 0x14], ax
mov r15d, dword [rbx]
mov al, byte [rcx + 1]
cmp al, 0xf8
jne 0x14021a4c3
mov r14, qword [rcx + 0x10]
movzx edi, word [r14 + 8]
jmp 0x14021a4ca
cmp al, 0xfd
jne 0x14021a4ca
mov edi, dword [rcx + 0x10]
mov edx, dword [rcx + 4]
xor r9d, r9d
mov rcx, qword [rsp + 0x68]
mov r8d, edi
call fcn.14018e414
mov rbx, rax
test rax, rax
je 0x14021cfef
mov byte [rax + 1], r12b
lea rdi, [rbx + 0x30]
mov rcx, qword [rdi]
mov eax, 1
mov byte [rbx + 2], al
mov r9, r14
mov eax, 4
mov qword [rsp + 0x20], rcx
or dword [rbx + 8], eax
mov rcx, r13
mov r8d, esi
mov dword [rbx + 0x44], r15d
mov edx, r15d
call fcn.1401e50ec
mov r12, qword [rsp + 0x58]
mov r13d, eax
mov rsi, qword [rsp + 0x70]
mov r11d, 1
mov qword [rbx + 0x38], r14
mov r14, qword [rsp + 0x68]
cmp byte [r12 + 1], 0xf8
mov dword [rsp + 0x48], eax
setne al
mov byte [rbx + 4], al
mov cl, byte [r12 + 2]
mov rax, qword [rdi]
and cl, 3
mov byte [rax + 3], cl
jmp 0x140216e37
mov eax, 0x81
cmp ebx, eax
ja 0x14021aeb0
je 0x14021ae6c
cmp ebx, 0x7a
ja 0x14021a996
je 0x14021a960
sub ebx, 0x75
je 0x14021a812
sub ebx, 1
je 0x14021a648
sub ebx, 1
je 0x14021a60c
sub ebx, 1
je 0x14021a5e5
cmp ebx, 1
jne 0x140216cc7
mov r8d, dword [r12 + 0xc]
mov r9b, 3
mov edx, dword [r12 + 4]
mov rcx, r14
call fcn.14018e414
test rax, rax
je 0x14021cff9
mov r11d, ebx
mov byte [rax + 2], r11b
mov ecx, dword [r12 + 8]
mov dword [rax + 0x24], ecx
lea rcx, [0x140343e04]
mov qword [rax + 0x30], rcx
mov byte [rax + 4], r11b
jmp 0x140216cb3
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax + rcx*8]
mov rcx, qword [rdx + 0x18]
lea rax, [rcx + 1]
mov qword [rdx + 0x18], rax
test rcx, rcx
jne 0x140216cbd
jmp 0x140216f38
mov r8d, dword [r12 + 8]
mov r9b, r11b
mov edx, dword [r12 + 4]
mov rcx, r14
call fcn.14018e414
test rax, rax
je 0x14021cff9
mov rcx, qword [r12 + 0x10]
mov r8, rax
mov qword [rax + 0x38], rcx
mov rcx, r15
mov edx, dword [r12 + 0xc]
call fcn.140220584
jmp 0x140216d07
xor r13d, r13d
cmp dword [r12 + 0xc], r13d
jle 0x14021a675
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
mov dword [rcx + rsi + 0x10], r13d
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
lea rax, [0x140325308]
mov qword [rcx + rsi + 8], rax
movsxd rdx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rbx, qword [rax + rdx*8]
test rbx, rbx
je 0x14021a6cd
mov eax, 8
test byte [rbx + 8], al
jne 0x14021a6cd
movsx eax, word [rbx + 0x48]
cmp dword [r12 + 8], eax
jg 0x14021a6cd
mov edx, dword [rbx + 0x44]
xor r15d, r15d
mov rcx, qword [rbx + 0x10]
xor r8d, r8d
mov qword [rbx + 0x18], r15
mov dword [rbx + 0x20], r15d
call fcn.1401e49c4
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
lea edx, [rax + 4]
jmp 0x14021a803
mov r8d, dword [r12 + 8]
xor r9d, r9d
mov rcx, r14
call fcn.14018e414
mov rbx, rax
test rax, rax
je 0x14021cff9
mov eax, 1
mov dword [rsp + 0x28], 0x41e
or dword [rbx + 8], eax
lea rdi, [rbx + 0x10]
movzx ecx, word [r12 + 2]
mov r9, rdi
or ecx, 5
mov r8, r15
mov dword [rsp + 0x20], ecx
xor edx, edx
mov rcx, qword [r15]
call fcn.1401e66dc
xor r15d, r15d
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rcx, qword [rdi]
lea edx, [rax + 1]
xor r8d, r8d
call fcn.1401e4924
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021a7d4
mov r14, qword [r12 + 0x10]
lea rsi, [rbx + 0x44]
mov rcx, qword [rdi]
mov qword [rbx + 0x38], r14
test r14, r14
je 0x14021a79e
movzx r8d, word [r12 + 2]
mov rdx, rsi
or r8d, 2
call fcn.1401e5088
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021a798
mov rax, qword [rbx + 0x30]
lea r8d, [r15 + 4]
mov edx, dword [rsi]
mov r9, r14
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
call fcn.1401e50ec
mov r13d, eax
mov dword [rsp + 0x48], eax
mov byte [rbx + 4], r15b
jmp 0x14021a7ca
mov rax, qword [rbx + 0x30]
mov r14d, 1
xor r9d, r9d
mov dword [rsi], r14d
mov edx, r14d
mov qword [rsp + 0x20], rax
lea r8d, [r14 + 3]
call fcn.1401e50ec
mov r13d, eax
mov dword [rsp + 0x48], eax
mov byte [rbx + 4], r14b
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x68]
movzx eax, word [r12 + 2]
mov edx, 4
sub ax, 8
neg ax
mov eax, dword [rbx + 8]
sbb ecx, ecx
and eax, 0xfffffffb
and ecx, edx
or ecx, eax
mov dword [rbx + 8], ecx
test r13d, r13d
jne 0x14021cf32
mov rdi, qword [rsp + 0x50]
mov r11d, 1
mov byte [rbx + 2], r11b
jmp 0x14021705b
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [r12 + 0x10]
xor edx, edx
mov rbx, rax
test rcx, rcx
jne 0x14021a830
mov eax, edx
jmp 0x14021a83c
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
and eax, 0x3fffffff
xor edx, edx
mov r8d, 1
mov dword [r12 + 4], eax
cmp byte [rsp + 0x40], r8b
je 0x14021a8e2
mov qword [rsp + 0x20], rdx
mov r9b, r8b
mov rdx, qword [r12 + 0x10]
or r8, 0xffffffffffffffff
mov rcx, rbx
call fcn.14021ee74
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021cf44
lea eax, [r13 + 2]
test byte [rbx + 0x14], al
mov al, byte [rsp + 0x40]
jne 0x14021a88c
mov byte [rbx + 0x16], al
jmp 0x14021a8a3
cmp byte [rbx + 0x16], al
je 0x14021a8a3
mov dl, al
mov rcx, rbx
call fcn.14021f2e0
test eax, eax
jne 0x14021cff9
xor eax, eax
mov ecx, 0x2000
or word [rbx + 0x14], cx
mov dword [rbx + 0x20], eax
cmp byte [r12 + 1], 0xfa
jne 0x14021a8cb
mov rdx, qword [r12 + 0x10]
test rdx, rdx
je 0x14021a8cb
mov rcx, r15
call fcn.1401eb5dc
mov byte [r12 + 1], 0xfa
mov rax, qword [rbx + 8]
mov qword [r12 + 0x10], rax
mov eax, dword [rbx + 0x10]
mov dword [r12 + 4], eax
cmp eax, dword [r15 + 0x88]
jg 0x14021cf44
mov byte [r12], 0x49
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov r9b, byte [rsp + 0x40]
mov r8, rax
mov eax, 0x2202
xor ebx, ebx
mov word [r8 + 0x14], ax
mov rcx, qword [r12 + 0x10]
mov qword [r8 + 8], rcx
mov ecx, dword [r12 + 4]
mov dword [r8 + 0x10], ecx
mov byte [r8 + 0x16], r9b
cmp dword [r12 + 0xc], ebx
jle 0x14021b123
movsxd rcx, dword [r12 + 0xc]
lea r11d, [rbx + 1]
movzx eax, word [r12 + 2]
imul rdx, rcx, 0x38
cmp qword [rdx + rsi], rax
jne 0x140216cb8
mov eax, 0x2210
mov word [r8 + 0x14], ax
jmp 0x140216cb8
movsxd rcx, dword [r12 + 4]
xor r15d, r15d
mov r8, qword [r14 + 0x78]
mov rdx, qword [r8 + rcx*8]
test rdx, rdx
je 0x14021a98a
mov rcx, r14
call fcn.14021d784
mov ecx, dword [r12 + 4]
lea r11d, [r15 + 1]
mov r8, qword [r14 + 0x78]
movsxd rax, ecx
mov qword [r8 + rax*8], r15
jmp 0x140216cb3
sub ebx, 0x7c
je 0x14021ad27
sub ebx, 1
je 0x14021ace1
sub ebx, 1
je 0x14021aca6
sub ebx, 1
je 0x14021ab0d
cmp ebx, 1
jne 0x140216cc7
movsxd rax, dword [r12 + 8]
xor r10d, r10d
movsxd rcx, dword [r12 + 4]
imul rdx, rax, 0x38
mov rax, qword [r14 + 0x78]
add rdx, rsi
mov rbx, qword [rax + rcx*8]
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
cmp byte [r12 + 1], 0xfb
mov r8, qword [rcx + rsi]
mov qword [rbp + 0xe0], r8
jne 0x14021aa1c
cmp qword [r15 + 0x140], r10
je 0x14021aa1c
movsx rcx, byte [rbx + 1]
mov rax, qword [r15 + 0x20]
mov rdi, qword [r12 + 0x10]
shl rcx, 5
mov rsi, qword [rcx + rax]
jmp 0x14021aa22
mov rdi, r10
mov rsi, r10
movzx ecx, word [r12 + 2]
test r11b, cl
je 0x14021aa4a
add qword [r14 + 0x38], r11
mov eax, 0x20
movzx ecx, word [r12 + 2]
test al, cl
je 0x14021aa4a
mov qword [r15 + 0x38], r8
movzx ecx, word [r12 + 2]
mov rax, qword [rdx + 8]
mov qword [rbp + 0xe8], rax
mov eax, dword [rdx + 0x10]
mov dword [rbp + 0xfc], eax
mov eax, 0x10
test al, cl
je 0x14021aa6d
mov r9d, dword [rbx + 0x24]
jmp 0x14021aa70
mov r9d, r10d
mov eax, 0x400
test word [rdx + 0x14], ax
je 0x14021aa85
mov eax, dword [rdx]
mov dword [rbp + 0x100], eax
jmp 0x14021aa8c
mov dword [rbp + 0x100], r10d
movzx r8d, cx
lea rdx, [rbp + 0xd8]
mov qword [rbp + 0xd8], r10
and r8d, 0x8a
mov rcx, qword [rbx + 0x30]
call fcn.1401e5cbc
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
mov byte [rbx + 3], al
mov dword [rbx + 0x20], eax
lea r11d, [rax + 1]
add dword [rbp - 0x58], r11d
test r13d, r13d
jne 0x14021d035
test rdi, rdi
je 0x140216ca9
mov al, byte [r12 + 2]
mov r8, rsi
mov r9, qword [rdi]
and al, 4
mov rcx, qword [r15 + 0x138]
neg al
mov rax, qword [rbp + 0xe0]
sbb edx, edx
mov qword [rsp + 0x20], rax
and edx, 5
add edx, 0x12
call qword [r15 + 0x140]
jmp 0x140216650
xor r15d, r15d
mov rdx, r12
mov rcx, r14
mov qword [rbp - 0x40], r15
mov dword [rbp - 0x80], r15d
call fcn.1401d0ef4
movsxd rdx, dword [r12 + 4]
lea r8d, [r15 + 2]
mov rcx, qword [r14 + 0x78]
mov rsi, rax
mov rdi, qword [rcx + rdx*8]
test byte [rdi + 8], r8b
jne 0x14021abb7
mov rcx, qword [rdi + 0x30]
cmp byte [rcx], r15b
jne 0x14021ab86
lea eax, [r15 + 8]
test byte [rcx + 1], al
je 0x14021ab86
mov r13d, r15d
mov dword [rsp + 0x48], r15d
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.1401c40f8
mov rax, qword [rbx + 0x30]
movabs rcx, 0x7fffffffffffffff
mov qword [rbp - 0x40], rax
cmp rax, rcx
jl 0x14021abaa
mov r8d, 2
or dword [rdi + 8], r8d
jmp 0x14021abb7
lea rdx, [rbp - 0x80]
call fcn.140193218
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
cmp dword [rbp - 0x80], r15d
je 0x14021ab57
lea eax, [r13 + 1]
jmp 0x14021abad
inc rax
mov r8d, 2
mov qword [rbp - 0x40], rax
movsxd rdx, dword [r12 + 0xc]
test edx, edx
je 0x14021ac2c
mov rcx, qword [r14 + 0x108]
test rcx, rcx
je 0x14021abe8
mov rax, qword [rcx + 8]
jmp 0x14021abd9
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x14021abd2
imul rbx, rdx, 0x38
add rbx, qword [rcx + 0x18]
jmp 0x14021abf1
imul rbx, rdx, 0x38
add rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.14021eb74
mov rax, qword [rbx]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
je 0x14021ac87
mov r8d, 2
test byte [rdi + 8], r8b
jne 0x14021ac87
mov rcx, qword [rbp - 0x40]
inc rax
cmp rcx, rax
cmovl rcx, rax
mov qword [rbp - 0x40], rcx
mov qword [rbx], rcx
test byte [rdi + 8], r8b
je 0x14021ac92
mov ebx, r15d
lea rdx, [rbp - 0x40]
mov ecx, 8
call fcn.1401827ac
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x80]
movabs rax, 0x3fffffffffffffff
xor r8d, r8d
and rdx, rax
inc rdx
mov qword [rbp - 0x40], rdx
mov rcx, qword [rdi + 0x30]
call fcn.1401e7508
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
cmp dword [rbp - 0x80], r15d
jne 0x14021ac92
inc ebx
cmp ebx, 0x64
jl 0x14021ac35
mov r13d, 0xd
jmp 0x14021d035
mov byte [rdi + 3], r15b
mov dword [rdi + 0x20], r15d
mov rax, qword [rbp - 0x40]
mov qword [rsi], rax
jmp 0x140216650
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [r14 + 0x78]
mov r11d, 1
movsxd rdx, dword [r12 + 4]
mov rdx, qword [rcx + rdx*8]
mov rcx, qword [rdx + 0x18]
mov qword [rax], rcx
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax + rcx*8]
add qword [rdx + 0x18], r11
jmp 0x140216cb3
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rdx, qword [rax + rcx*8]
movzx eax, word [rdx + 0xc]
cmp eax, dword [r12 + 8]
jge 0x14021ad08
movzx eax, word [r12 + 8]
mov word [rdx + 0xc], ax
jmp 0x140216cbd
mov ecx, 0x9000
cmp eax, dword [r12 + 0xc]
jle 0x140218955
movzx eax, word [r12 + 0xc]
mov word [rdx + 0xc], ax
jmp 0x140218955
mov rax, qword [r14 + 0x78]
xor ebx, ebx
movsxd rcx, dword [r12 + 0x1c]
mov rdi, qword [rax + rcx*8]
mov rax, qword [rdi + 0x30]
cmp byte [rax], bl
jne 0x1402180ff
mov rax, qword [rdi + 0x38]
mov esi, dword [r12 + 4]
mov qword [rbp + 0x60], rax
movzx eax, word [r12 + 0x28]
mov word [rbp + 0x7c], ax
movsxd rax, dword [r12 + 0x24]
imul rcx, rax, 0x38
mov byte [rbp + 0x7e], bl
add rcx, qword [rsp + 0x70]
mov qword [rbp + 0x68], rcx
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.1401c40f8
mov ecx, dword [rbx + 0x40]
lea rax, [rcx - 1]
cmp rax, 0x7ffffffe
ja 0x14021adf7
xor eax, eax
mov qword [rbp + 0x190], r15
mov edx, ecx
mov word [rbp + 0x18c], ax
mov rcx, rbx
mov dword [rbp + 0x198], eax
lea r8, [rbp + 0x178]
call fcn.14021e9d8
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rdx, qword [rbp + 0x180]
lea r8, [rbp + 0x60]
mov ecx, dword [rbp + 0x188]
xor r9d, r9d
call fcn.14021fb64
xor r13d, r13d
mov ebx, eax
cmp dword [rbp + 0x198], r13d
je 0x14021adee
lea rcx, [rbp + 0x178]
call fcn.14022ddcc
mov dword [rsp + 0x48], r13d
xor eax, eax
jmp 0x14021ae15
mov ecx, 0x15db9
call fcn.1401e9d5c
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
xor ebx, ebx
test r13d, r13d
jne 0x14021d035
test ebx, ebx
jle 0x14021ae23
cmp word [r12 + 2], ax
je 0x14021ae5e
test ebx, ebx
jns 0x140216f2d
xor ebx, ebx
test esi, esi
jle 0x14021b114
mov rcx, qword [rdi + 0x30]
xor edx, edx
dec esi
mov dword [rdi + 0x20], ebx
call fcn.1401e6694
mov r13d, eax
test eax, eax
je 0x14021ad6e
cmp eax, 0x65
jne 0x14021d035
mov r13d, ebx
mov dword [rsp + 0x48], ebx
add r12, 0x18
mov qword [rsp + 0x58], r12
jmp 0x140216f2d
mov rcx, qword [r14 + 0x78]
xor r15d, r15d
movsxd rax, dword [r12 + 4]
mov r9, qword [rcx + rax*8]
movsxd rax, dword [r12 + 8]
mov rdx, qword [rcx + rax*8]
cmp dword [r12 + 0xc], r15d
je 0x14021ae9b
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
mov r8, qword [rcx + rsi]
jmp 0x14021ae9e
mov r8, r15
mov rdx, qword [rdx + 0x30]
mov rcx, qword [r9 + 0x30]
call fcn.1401e76f8
jmp 0x140216d07
mov eax, 0x87
cmp ebx, eax
ja 0x14021b202
je 0x14021b12e
sub ebx, 0x82
je 0x14021b025
sub ebx, 1
je 0x14021b00b
sub ebx, 1
je 0x14021afbb
sub ebx, 1
je 0x14021af75
cmp ebx, 1
jne 0x140216cc7
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [r14 + 0x78]
mov rdi, rax
movsxd rdx, dword [r12 + 4]
mov rdx, qword [rcx + rdx*8]
mov rbx, qword [rdx + 0x30]
mov rcx, rbx
call fcn.1401c40f8
mov edx, dword [rbx + 0x40]
cmp edx, dword [r15 + 0x88]
ja 0x14021cf44
mov r8, rdi
mov rcx, rbx
call fcn.14021e9d8
xor ebx, ebx
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
cmp dword [r12 + 0xc], ebx
jne 0x14021b119
mov eax, 0x4000
test word [rdi + 0x14], ax
je 0x14021b119
mov rcx, rdi
call fcn.14021eb9c
test eax, eax
jne 0x14021cff9
jmp 0x140216655
movsxd rax, dword [r12 + 8]
movsxd rcx, dword [r12 + 4]
imul rdx, rax, 0x38
mov rax, qword [r14 + 0x78]
add rdx, rsi
mov rcx, qword [rax + rcx*8]
call fcn.140220990
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
movsxd rcx, dword [r12 + 0xc]
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + rcx*8]
mov dword [rcx + 0x20], r15d
jmp 0x14021665a
mov rax, qword [r14 + 0x78]
lea r9, [rbp - 0x68]
movsxd rcx, dword [r12 + 4]
xor r15d, r15d
mov r8d, dword [r12 + 0x10]
mov dword [rbp - 0x68], r15d
mov rcx, qword [rax + rcx*8]
movsxd rax, dword [r12 + 0xc]
imul rdx, rax, 0x38
add rdx, rsi
call fcn.14022048c
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
lea r11d, [r15 + 1]
cmp dword [rbp - 0x68], r15d
je 0x140216cb3
jmp 0x140216f38
mov rax, qword [r14 + 0x38]
add qword [r15 + 0x80], rax
xor ebx, ebx
mov qword [r15 + 0x78], rax
mov qword [r14 + 0x38], rbx
jmp 0x140216cc7
movsxd rcx, dword [r12 + 4]
xor ebx, ebx
cmp byte [r12 + 1], 0xfb
mov rax, qword [r14 + 0x78]
mov r15d, dword [r12 + 8]
mov rdi, qword [rax + rcx*8]
jne 0x14021b08a
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x140], rbx
je 0x14021b08a
mov rax, qword [rax + 0x20]
movsx rcx, byte [rdi + 1]
mov rsi, qword [r12 + 0x10]
shl rcx, 5
mov r14, qword [rcx + rax]
lea eax, [rbx + 2]
test byte [r12 + 2], al
je 0x14021b090
cmp byte [rdi + 4], bl
je 0x14021b090
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.1401c40f8
mov rax, qword [rbx + 0x30]
mov qword [rdi + 0x50], rax
jmp 0x14021b090
mov r14, rbx
mov rsi, rbx
mov dl, byte [r12 + 2]
mov rcx, qword [rdi + 0x30]
call fcn.1401e5178
and qword [rdi + 0x20], 0
mov r11d, 1
add dword [rbp - 0x58], r11d
mov r13d, eax
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x14021d029
test r11b, r15b
je 0x140217255
mov rax, qword [rsp + 0x68]
mov r15, qword [rsp + 0x78]
add qword [rax + 0x38], r11
mov r10, qword [r15 + 0x140]
test r10, r10
je 0x14021b10c
test rsi, rsi
je 0x14021b10c
test byte [rsi + 0x30], 0x80
jne 0x14021b10c
mov rax, qword [rdi + 0x50]
lea edx, [r13 + 9]
mov r9, qword [rsi]
mov r8, r14
mov rcx, qword [r15 + 0x138]
mov qword [rsp + 0x20], rax
call r10
jmp 0x1402168ec
mov r14, rax
jmp 0x140216ca9
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
mov r9b, byte [rsp + 0x40]
mov r11d, 1
jmp 0x140216cb8
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
movsxd rdx, dword [r12 + 4]
xor r15d, r15d
mov rcx, qword [r14 + 0x78]
mov rdi, rax
mov rbx, qword [rcx + rdx*8]
cmp byte [rbx + 2], r15b
je 0x14021b160
lea r11d, [r15 + 1]
mov word [rax + 0x14], r11w
jmp 0x140216cae
cmp byte [rbx + 3], r15b
je 0x14021b16f
mov rax, qword [rbx + 0x50]
jmp 0x14021b1f6
mov rcx, qword [rbx + 0x30]
mov eax, 2
cmp byte [rbx], al
jne 0x14021b1aa
mov rbx, qword [rcx]
lea rdx, [rbp - 8]
mov rax, qword [rbx]
call qword [rax + 0x60]
mov rdx, rbx
mov rcx, r14
mov r13d, eax
mov dword [rsp + 0x48], eax
call fcn.1402218e4
test r13d, r13d
jne 0x14021d035
mov rax, qword [rbp - 8]
jmp 0x14021b1fa
cmp byte [rcx], r15b
je 0x14021b1c8
mov rcx, rbx
call fcn.14021dcd8
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
jmp 0x14021b1d0
mov r13d, r15d
mov dword [rsp + 0x48], r15d
cmp byte [rbx + 2], r15b
je 0x14021b1e6
mov r11d, 1
mov word [rdi + 0x14], r11w
jmp 0x140216cae
mov rbx, qword [rbx + 0x30]
mov rcx, rbx
call fcn.1401c40f8
mov rax, qword [rbx + 0x30]
mov qword [rbp - 8], rax
mov qword [rdi], rax
jmp 0x140216655
mov ecx, ebx
sub ecx, 0x88
je 0x14021b3c4
sub ecx, 1
je 0x14021b330
sub ecx, 1
je 0x14021b277
cmp ecx, 1
jne 0x140216cc2
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rdi, qword [rax + rcx*8]
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
mov eax, 0x400
add rbx, rsi
test word [rbx + 0x14], ax
je 0x14021b25e
mov rcx, rbx
call fcn.14021e7f0
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rdx, rbx
mov rcx, rdi
call fcn.140220a44
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jmp 0x14021782d
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rdi, qword [rax + rcx*8]
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
add rbx, rsi
test byte [r12 + 2], r11b
je 0x14021b29b
add qword [r14 + 0x38], r11
mov eax, 0x400
test word [rbx + 0x14], ax
je 0x14021b2be
mov rcx, rbx
call fcn.14021e7f0
xor r15d, r15d
mov r13d, eax
test eax, eax
jne 0x14021d035
jmp 0x14021b2c1
xor r15d, r15d
movsxd rax, dword [rbx + 0x10]
movzx r8d, word [r12 + 2]
mov qword [rbp + 0x288], rax
mov rax, qword [rbx + 8]
mov qword [rbp + 0x280], rax
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
movzx eax, word [r12 + 0x10]
add rcx, rsi
mov word [rbp + 0x2a0], ax
mov eax, 0x10
mov qword [rbp + 0x298], rcx
test al, r8b
je 0x14021b30d
mov r9d, dword [rdi + 0x24]
jmp 0x14021b310
mov r9d, r15d
mov rcx, qword [rdi + 0x30]
lea rdx, [rbp + 0x280]
and r8d, 0x8a
call fcn.1401e5cbc
mov dword [rdi + 0x20], r15d
jmp 0x14021b269
movsxd rcx, dword [r12 + 4]
xor r15d, r15d
mov rax, qword [r14 + 0x78]
mov rdi, qword [rax + rcx*8]
mov eax, r15d
mov dword [rbp - 0x68], eax
mov rcx, qword [rdi + 0x30]
cmp bl, 0x89
jne 0x14021b3a9
or dword [rdi + 0x24], 0xffffffff
cmp byte [rcx], r15b
je 0x14021c442
lea rdx, [rbp - 0x68]
call fcn.140193218
mov edx, 4
mov dword [rsp + 0x48], eax
mov r13d, eax
mov eax, dword [rbp - 0x68]
lea r11d, [rdx - 3]
mov byte [rdi + 2], al
mov byte [rdi + 3], r15b
mov dword [rdi + 0x20], r15d
test r13d, r13d
jne 0x14021d035
mov rdi, qword [rsp + 0x50]
cmp dword [r12 + 8], r15d
jle 0x140216cb3
test eax, eax
je 0x14021705b
jmp 0x140216f38
cmp byte [rcx], r15b
jne 0x14021b35c
mov r8d, 8
test byte [rcx + 1], r8b
je 0x14021b35c
mov r13d, r15d
mov dword [rsp + 0x48], r15d
jmp 0x14021b378
movsxd rdx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rax, qword [rax + rdx*8]
test rax, rax
jne 0x14021b410
mov r9b, 3
mov r8d, r11d
mov rcx, r14
call fcn.14018e414
test rax, rax
je 0x14021cff9
xor r15d, r15d
mov dword [rax + 0x24], r15d
lea ecx, [r15 + 8]
or dword [rax + 8], ecx
lea r11d, [r15 + 1]
lea rcx, [0x140343e04]
mov byte [rax + 4], r11b
mov qword [rax + 0x30], rcx
jmp 0x14021b413
xor r15d, r15d
mov byte [rax + 2], r11b
mov dword [rax + 0x20], r15d
cmp byte [rax], r15b
jne 0x140216cb3
mov rbx, qword [rax + 0x30]
mov rcx, qword [rbx + 0x18]
call fcn.1401825f0
mov r11d, 1
mov qword [rbx + 0x18], r15
mov byte [rbx], r11b
jmp 0x140216cb3
movsxd rcx, dword [r12 + 4]
lea r8, [rbp - 0x14]
mov rax, qword [r14 + 0x78]
lea rdx, [rbp + 0x1b0]
mov rdi, qword [rax + rcx*8]
mov rax, qword [rdi + 0x38]
mov rbx, qword [rdi + 0x30]
mov qword [rbp + 0x1b0], rax
movzx eax, word [r12 + 0xc]
mov word [rbp + 0x1cc], ax
xor eax, eax
mov byte [rbp + 0x1ce], al
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
add rcx, rsi
mov qword [rbp + 0x1b8], rcx
mov rcx, rbx
call fcn.1401e5868
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
test r13d, r13d
jne 0x14021d035
cmp dword [rbp - 0x14], eax
jne 0x14021b4d1
lea edx, [rax + 4]
mov rcx, rbx
call fcn.1401e5178
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
lea r11d, [rax + 1]
jmp 0x14021b4f1
xor ebx, ebx
lea r11d, [rbx + 1]
cmp word [r12 + 2], bx
je 0x14021b4f1
mov eax, dword [r15 + 0x30]
and eax, 0x10000001
cmp rax, r11
jne 0x14021cf5e
and qword [rdi + 0x20], 0
jmp 0x140216cae
mov eax, 0xa3
cmp ebx, eax
ja 0x14021c00b
je 0x14021becf
mov eax, 0x98
cmp ebx, eax
ja 0x14021bad5
je 0x14021babe
mov eax, 0x92
cmp ebx, eax
ja 0x14021b824
je 0x14021b7ea
sub ebx, 0x8d
je 0x14021b6f9
sub ebx, 1
je 0x14021b6f9
sub ebx, 1
je 0x14021b6d5
sub ebx, 1
je 0x14021b5bb
cmp ebx, 1
jne 0x140216cc7
mov rcx, qword [r15 + 0x20]
lea r8, [rbp + 0x18]
mov edx, dword [r12 + 4]
xor eax, eax
mov qword [rbp + 0x18], rax
movsxd rax, dword [r12 + 8]
shl rax, 5
mov rcx, qword [rax + rcx + 8]
call fcn.1401e49c4
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
cmp dword [r12 + 0xc], r15d
je 0x14021b5b3
mov rdx, qword [rbp + 0x18]
add qword [r14 + 0x38], rdx
cmp dword [r12 + 0xc], r15d
jle 0x14021b5b3
movsxd rax, dword [r12 + 0xc]
imul rcx, rax, 0x38
add qword [rcx + rsi], rdx
test r13d, r13d
jmp 0x140216d10
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov r11d, 1
mov rsi, rax
mov word [rax + 0x14], r11w
mov ecx, dword [r15 + 0xe8]
add ecx, r11d
cmp dword [r15 + 0xdc], ecx
jg 0x14021cf79
mov rcx, qword [rsp + 0x78]
xor edx, edx
movsxd r15, dword [r12 + 0xc]
mov edi, dword [r12 + 4]
mov r14, r15
shl r14, 5
mov rax, qword [rcx + 0x20]
mov dword [rbp - 0x68], edx
mov rbx, qword [r14 + rax + 8]
cmp byte [rbx + 0x11], dl
je 0x14021b625
add dword [rbx + 0x14], r11d
cmp byte [rbx + 0x12], dl
jne 0x14021b625
mov rcx, rbx
call fcn.1401932c8
lea r8, [rbp - 0x68]
mov edx, edi
mov rcx, rbx
call fcn.140192cd0
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
cmp byte [rbx + 0x11], al
je 0x14021b64f
sub dword [rbx + 0x14], 1
jne 0x14021b64f
mov rcx, rbx
call fcn.14022b304
movsxd r8, dword [rbp - 0x68]
mov edx, 4
mov word [rsi + 0x14], dx
mov qword [rsi], r8
test r13d, r13d
jne 0x14021d029
test r8d, r8d
je 0x14021c41f
mov rax, qword [rsp + 0x78]
mov r9d, dword [r12 + 4]
mov rdx, qword [rax + 0x20]
mov rcx, qword [r14 + rdx + 0x18]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x14021b6a8
mov rcx, qword [rax + 0x10]
cmp dword [rcx + 0x28], r8d
jne 0x14021b69b
mov dword [rcx + 0x28], r9d
mov rax, qword [rax]
test rax, rax
jne 0x14021b68d
mov rcx, qword [r14 + rdx + 0x18]
mov rax, qword [rcx + 0x28]
jmp 0x14021b6bf
mov rcx, qword [rax + 0x10]
cmp dword [rcx + 0x58], r8d
jne 0x14021b6bc
mov dword [rcx + 0x58], r9d
mov rax, qword [rax]
test rax, rax
jne 0x14021b6ae
lea r11d, [rax + 1]
lea r10d, [r11 + r15]
mov byte [rbp - 0x6c], r10b
jmp 0x140217255
movsxd rcx, dword [r12 + 4]
xor r15d, r15d
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax + rcx*8]
cmp byte [rcx + 3], r15b
je 0x140216cc2
call fcn.14021d680
jmp 0x140216d07
mov rax, qword [r14 + 0x78]
xor r13d, r13d
movsxd rcx, dword [r12 + 4]
mov rbx, qword [rax + rcx*8]
mov rax, qword [rbx + 0x30]
cmp byte [rax], r13b
je 0x14021b731
mov rcx, rbx
call fcn.14021dcd8
xor r11d, r11d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
lea edx, [rax + 4]
jmp 0x14021b739
mov dword [rsp + 0x48], r13d
xor r11d, r11d
cmp byte [rbx + 2], r11b
jne 0x14021b7b5
mov rdx, qword [rbx + 0x30]
lea r8, [rbp - 0x78]
mov rcx, r15
mov qword [rbp - 0x78], r11
call fcn.14021dd24
xor r15d, r15d
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
cmp byte [r12], 0x8d
jne 0x14021b7a1
mov rax, qword [r14 + 0x78]
lea r11d, [r13 + 1]
movsxd rcx, dword [r12 + 0xc]
mov rdx, qword [rax + rcx*8]
mov rax, qword [rbp - 0x78]
mov word [rdx + 2], 0x100
mov qword [rdx + 0x50], rax
mov dword [rdx + 0x20], r15d
mov rax, qword [r12 + 0x10]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x28], rbx
jmp 0x140216cb3
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [rbp - 0x78]
jmp 0x140218671
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
jne 0x140217320
mov r9b, byte [rsp + 0x40]
mov r11d, 1
mov r8d, dword [rsp + 0x44]
mov word [rcx + 0x14], r11w
jmp 0x140218a58
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax + rcx*8]
mov rcx, qword [rdx + 0x30]
cmp byte [rdx], r11b
jne 0x14021b810
mov rdx, rcx
mov rcx, r15
call fcn.140220818
jmp 0x14021665a
mov edx, dword [rcx + 0x50]
xor r8d, r8d
mov rcx, qword [rcx + 8]
call fcn.1401e49c4
jmp 0x140216d07
sub ebx, 0x93
je 0x14021ba72
sub ebx, 1
je 0x14021b9da
sub ebx, 1
je 0x14021b897
sub ebx, 1
je 0x14021b885
cmp ebx, 1
jne 0x140216cc7
movsxd rcx, dword [r12 + 4]
xor r8d, r8d
mov rdx, qword [r12 + 0x10]
shl rcx, 5
add rcx, qword [r15 + 0x20]
mov rcx, qword [rcx + 0x18]
add rcx, 8
call fcn.140200d88
mov rdx, rax
mov rcx, r15
call fcn.1401ec794
mov r11d, ebx
or dword [r15 + 0x2c], r11d
jmp 0x140216cb3
mov edx, dword [r12 + 4]
mov rcx, r15
call fcn.1401e2a94
jmp 0x140216d07
mov r9, qword [r12 + 0x10]
xor r13d, r13d
movsxd rbx, dword [r12 + 4]
test r9, r9
jne 0x14021b8f8
mov rcx, qword [r15 + 0x20]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + rcx + 0x18]
call fcn.14020dfbc
and dword [r15 + 0x2c], 0xffffffef
lea r8, [r14 + 0xa8]
movzx r9d, word [r12 + 2]
mov edx, ebx
mov rcx, r15
call fcn.140201754
mov r11d, 1
mov dword [rsp + 0x48], eax
or dword [r15 + 0x2c], r11d
mov r13d, eax
and dword [r14 + 0xc8], 0xfffffffc
jmp 0x14021b9cc
mov r8, qword [r15 + 0x20]
lea rax, [r14 + 0xa8]
mov qword [rbp + 0x38], r15
mov rdx, rbx
mov dword [rbp + 0x48], ebx
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x50], r13d
shl rdx, 5
mov qword [rsp + 0x20], r9
lea r9, str.sqlite_master
mov rax, qword [rdx + r8 + 8]
mov rcx, qword [rax + 8]
mov eax, dword [rcx + 0x40]
mov rcx, r15
mov dword [rbp + 0x58], eax
mov r8, qword [rdx + r8]
lea rdx, str.SELECTFROM__w_._s_WHERE__s_ORDER_BY_rowid
call fcn.1402042f0
mov rbx, rax
test rax, rax
je 0x14021cf87
mov eax, 1
mov dword [rbp + 0x4c], r13d
lea r9, [rbp + 0x38]
mov byte [r15 + 0xc5], al
lea r8, [fcn.1402014b0]
mov dword [rbp + 0x54], r13d
mov rdx, rbx
mov qword [rsp + 0x20], r13
mov rcx, r15
call fcn.140180a24
mov r13d, eax
mov dword [rsp + 0x48], eax
xor eax, eax
test r13d, r13d
jne 0x14021b9b4
mov r13d, dword [rbp + 0x4c]
mov dword [rsp + 0x48], r13d
test r13d, r13d
jne 0x14021b9b4
cmp dword [rbp + 0x54], eax
jne 0x14021b9b4
mov ecx, 0x184e4
call fcn.1401e9d5c
mov r13d, eax
mov dword [rsp + 0x48], eax
mov rdx, rbx
mov rcx, r15
call fcn.1401eb5dc
xor ebx, ebx
mov byte [r15 + 0xc5], bl
lea r11d, [rbx + 1]
test r13d, r13d
jne 0x14021cf8d
jmp 0x140216cb3
add byte [r15 + 0x70], r11b
xor eax, eax
mov rbx, qword [r15 + 0x200]
mov dil, byte [r15 + 0x6e]
mov qword [rbp - 0x78], rax
cmp dword [r12 + 4], eax
je 0x14021ba01
mov qword [r15 + 0x200], rax
mov byte [r15 + 0x6e], al
mov rdx, qword [r12 + 0x10]
lea rax, [rbp - 0x78]
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rcx, r15
call fcn.140180a24
dec byte [r15 + 0x70]
mov r13d, eax
mov qword [r15 + 0x200], rbx
mov rbx, qword [rbp - 0x78]
mov dword [rsp + 0x48], eax
mov byte [r15 + 0x6e], dil
test rbx, rbx
jne 0x14021ba44
test eax, eax
je 0x140216655
mov r8, rbx
lea rdx, [0x140327230]
mov rcx, r14
call fcn.140216250
mov rcx, rbx
call fcn.1401825f0
mov r12, qword [rsp + 0x60]
cmp r13d, 7
je 0x14021cffe
jmp 0x14021cfb2
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
movsxd rcx, dword [r12 + 4]
lea rdx, [rbp - 0x68]
mov r8d, dword [r12 + 0xc]
mov rbx, rax
shl rcx, 5
xor eax, eax
add rcx, qword [r15 + 0x20]
mov dword [rbp - 0x68], eax
mov rcx, qword [rcx + 8]
call fcn.1401e5088
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
jne 0x14021d035
mov eax, dword [rbp - 0x68]
mov qword [rbx], rax
jmp 0x14021665a
mov r8, qword [r12 + 0x10]
mov rcx, r15
mov edx, dword [r12 + 4]
call fcn.140212e50
jmp 0x14021665a
mov eax, 0x9e
cmp ebx, eax
ja 0x14021bd36
je 0x14021bcfc
sub ebx, 0x99
je 0x14021bce3
sub ebx, 1
je 0x14021bccc
sub ebx, 1
je 0x14021bb90
sub ebx, 1
je 0x14021bb4f
cmp ebx, 1
jne 0x140216cc7
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov r9, qword [r14 + 0x108]
movsxd rcx, dword [r9 + 0x4c]
lea rdx, [rcx + rcx*2]
mov rcx, qword [r9 + 0x10]
mov r8d, dword [rcx + rdx*8 + 4]
add r8d, dword [r12 + 4]
movsxd rcx, r8d
imul rdx, rcx, 0x38
mov rcx, rax
add rdx, qword [r9 + 0x18]
jmp 0x140218ac5
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rdi, rax, 0x38
add rbx, rsi
mov eax, 0x10
test byte [rbx + 0x14], al
jne 0x14021bb7e
mov rcx, rbx
call fcn.14021edac
test eax, eax
jne 0x14021cff9
mov rdx, qword [rdi + rsi]
mov rcx, qword [rbx + 8]
call fcn.14020d428
jmp 0x140216655
movsxd rax, dword [r12 + 0xc]
lea r9, [rbp + 0x20]
mov rdx, qword [r15 + 0x20]
mov r8, qword [r12 + 0x10]
imul rdi, rax, 0x38
movsxd rax, dword [r12 + 4]
add r8, 4
mov qword [rsp + 0x30], r9
lea r9, [rbp - 0x10]
imul rbx, rax, 0x38
mov ecx, dword [rdi + rsi]
movzx eax, word [r12 + 2]
add ecx, r11d
mov qword [rsp + 0x28], r9
add rbx, rsi
mov r9d, dword [r12 + 8]
shl rax, 5
mov dword [rsp + 0x20], ecx
mov rcx, r15
mov rdx, qword [rax + rdx + 8]
call fcn.1401e618c
mov r13d, eax
mov dword [rsp + 0x48], eax
mov eax, 0x9000
test word [rbx + 0x14], ax
je 0x14021bc0b
mov rcx, rbx
call fcn.14022de08
mov edx, 1
jmp 0x14021bc14
mov edx, 1
mov word [rbx + 0x14], dx
mov eax, dword [rbp - 0x10]
test eax, eax
je 0x14021bc4c
test r13d, r13d
jne 0x14021cf9a
dec eax
mov r9b, dl
mov rdx, qword [rbp + 0x20]
or r8, 0xffffffffffffffff
movsxd rcx, eax
lea rax, [fcn.1401825f0]
sub qword [rdi + rsi], rcx
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14021ee74
mov eax, 2
test byte [rbx + 0x14], al
mov al, byte [rsp + 0x40]
jne 0x14021bc5f
mov byte [rbx + 0x16], al
jmp 0x14021bc6e
cmp byte [rbx + 0x16], al
je 0x14021bc6e
mov dl, al
mov rcx, rbx
call fcn.14021f2e0
mov rdi, qword [rsp + 0x50]
mov eax, dword [r15 + 0x198]
test eax, eax
jne 0x14021cfe8
mov rbx, qword [rsp + 0x60]
cmp qword [rbp - 0x30], rbx
jb 0x14021c433
mov rdx, qword [r15 + 0x210]
test rdx, rdx
je 0x14021c433
mov eax, dword [r15 + 0x220]
mov rcx, qword [r15 + 0x218]
add rbx, rax
mov qword [rsp + 0x60], rbx
call rdx
test eax, eax
jne 0x14021cfa8
cmp qword [rbp - 0x30], rbx
jae 0x14021bc91
jmp 0x14021665a
mov r8, qword [r12 + 0x10]
mov rcx, r15
mov edx, dword [r12 + 4]
call fcn.140212ec8
jmp 0x14021665a
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov ecx, 8
mov word [rax + 0x14], cx
jmp 0x140218651
mov eax, dword [r15 + 0x30]
bt rax, 0x13
movsxd rax, dword [r12 + 8]
jae 0x14021bd18
add qword [r15 + 0x300], rax
jmp 0x140216cc7
xor ebx, ebx
cmp dword [r12 + 4], ebx
je 0x14021bd2d
add qword [r15 + 0x2f8], rax
jmp 0x140216cc7
add qword [r14 + 0x50], rax
jmp 0x140216cc7
sub ebx, 0x9f
je 0x14021be5b
sub ebx, 1
je 0x14021bdfe
sub ebx, 1
je 0x14021bd59
cmp ebx, 1
jne 0x140216cc7
movzx ebx, word [r12 + 2]
mov rcx, r15
mov edi, ebx
lea rdx, [rbx*8 + 0x68]
call fcn.1401eb694
mov r8, rax
xor eax, eax
test r8, r8
je 0x14021cff9
mov qword [r8 + 0x10], rax
lea r11d, [rax + 1]
add rdi, 6
movabs rax, 0x2aaaaaaaaaaaaaab
lea rcx, [r8 + rdi*8]
mov rdi, qword [rsp + 0x50]
mov qword [r8], rcx
mov qword [rcx + 0x18], r15
xor r15d, r15d
mov dword [rcx + 0x20], r15d
mov word [rcx + 0x14], r11w
mov rcx, qword [r12 + 0x10]
mov qword [r8 + 8], rcx
mov rcx, r12
sub rcx, rdi
mov qword [r8 + 0x18], r14
imul rcx
mov byte [r8 + 0x29], r15b
sar rdx, 2
mov rax, rdx
mov dword [r8 + 0x24], r15d
shr rax, 0x3f
add rdx, rax
mov byte [r8 + 0x2a], bl
mov al, byte [rsp + 0x40]
mov byte [r8 + 0x28], al
mov dword [r8 + 0x20], edx
mov word [r12], 0xf1a3
mov qword [r12 + 0x10], r8
jmp 0x14021bed2
movsxd rax, dword [r12 + 4]
mov rdx, r12
imul rbx, rax, 0x38
movsxd rax, dword [r12 + 0xc]
mov rcx, r14
imul rdi, rax, 0x38
call fcn.1401d0ef4
mov rcx, qword [rbx + rsi]
xor r15d, r15d
mov qword [rbp - 0x78], rcx
mov r10, rax
test rcx, rcx
jle 0x14021be52
mov rdx, qword [rdi + rsi]
lea rcx, [rbp - 0x78]
test rdx, rdx
cmovle rdx, r15
call fcn.1401e1280
test eax, eax
jne 0x14021be52
mov rax, qword [rbp - 0x78]
mov qword [r10], rax
jmp 0x140216655
or qword [r10], 0xffffffffffffffff
jmp 0x140216655
mov rcx, qword [r14 + 0x108]
test rcx, rcx
je 0x14021be88
mov rax, qword [rcx + 8]
jmp 0x14021be74
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x14021be6d
movsxd rax, dword [r12 + 4]
imul rdi, rax, 0x38
add rdi, qword [rcx + 0x18]
jmp 0x14021be94
movsxd rax, dword [r12 + 4]
imul rdi, rax, 0x38
add rdi, rsi
mov rcx, rdi
call fcn.14021eb74
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
add rbx, rsi
mov rcx, rbx
call fcn.14021eb74
mov rax, qword [rbx]
mov edx, 4
mov r9b, byte [rsp + 0x40]
cmp qword [rdi], rax
jge 0x14021bec5
mov qword [rdi], rax
mov rdi, qword [rsp + 0x50]
jmp 0x140216664
xor r15d, r15d
movsxd rax, dword [r12 + 0xc]
mov rbx, qword [r12 + 0x10]
imul r8, rax, 0x38
add r8, rsi
cmp qword [rbx + 0x10], r8
je 0x14021bf2e
movzx eax, byte [rbx + 0x2a]
mov edx, eax
mov qword [rbx + 0x10], r8
sub rdx, 1
lea r10d, [rax - 1]
js 0x14021bf2e
lea r9, [rdx + 6]
mov edi, 8
lea r9, [rbx + r9*8]
mov eax, dword [r12 + 8]
add eax, r10d
sub r10d, r11d
cdqe
imul rcx, rax, 0x38
add rcx, rsi
mov qword [r9], rcx
sub r9, rdi
sub rdx, r11
jns 0x14021bf0a
mov rdi, qword [rsp + 0x50]
add dword [r8 + 0x10], r11d
mov rcx, rbx
lea r8, [rbx + 0x30]
mov rax, qword [rbx + 8]
movzx edx, byte [rbx + 0x2a]
cmp dword [r12 + 4], r15d
je 0x14021bf4d
call qword [rax + 0x30]
jmp 0x14021bf50
call qword [rax + 0x18]
mov eax, dword [rbx + 0x24]
test eax, eax
je 0x14021c433
jle 0x14021bf85
mov rcx, qword [rbx]
mov edx, 1
call fcn.14021557c
mov r8, rax
lea rdx, [0x140327230]
mov rcx, r14
call fcn.140216250
mov r13d, dword [rbx + 0x24]
mov dword [rsp + 0x48], r13d
cmp byte [rbx + 0x29], r15b
je 0x14021bfca
cmp dword [r12 - 0x14], r15d
je 0x14021bfc6
movsxd rax, dword [r12 - 0x14]
imul rcx, rax, 0x38
mov eax, 0x9000
add rcx, rsi
test word [rcx + 0x14], ax
je 0x14021bfb5
mov edx, 1
call fcn.14022eeb0
jmp 0x14021bfc6
mov eax, 1
mov qword [rcx], rax
mov eax, 4
mov word [rcx + 0x14], ax
mov byte [rbx + 0x29], r15b
mov rax, qword [rbx]
mov ecx, 0x9000
test word [rax + 0x14], cx
jne 0x14021bfde
cmp dword [rax + 0x20], r15d
je 0x14021bfee
mov rcx, rax
call fcn.14022ddcc
mov rax, qword [rbx]
mov ecx, 0x9000
mov r11d, 1
mov word [rax + 0x14], r11w
mov dword [rbx + 0x24], r15d
test r13d, r13d
jne 0x14021d035
jmp 0x14021894b
mov eax, 0xae
cmp ebx, eax
ja 0x14021c44c
je 0x14021c366
mov eax, 0xa9
cmp ebx, eax
ja 0x14021c1b2
je 0x14021c150
sub ebx, 0xa4
je 0x14021c0c6
sub ebx, 1
je 0x14021c0c6
sub ebx, 1
je 0x14021c08d
sub ebx, 1
je 0x14021c073
cmp ebx, 1
jne 0x140216cc7
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x30]
and byte [rax + 1], 0xbf
jmp 0x140216cc2
mov rax, qword [r14 + 0x78]
movsxd rcx, dword [r12 + 4]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x30]
or byte [rax + 1], 0x40
jmp 0x140216cc2
xor eax, eax
cmp dword [r12 + 4], eax
jne 0x14021c0a8
mov edx, dword [r12 + 8]
mov rcx, r15
call fcn.1401edcd0
jmp 0x140216cbd
mov eax, dword [r12 + 8]
add eax, r11d
xor eax, dword [r14 + 0xc8]
and eax, 3
xor dword [r14 + 0xc8], eax
jmp 0x140216cc7
movsxd rax, dword [r12 + 4]
xor r15d, r15d
imul rbx, rax, 0x38
add rbx, rsi
mov rcx, rbx
cmp dword [r12 + 0xc], r15d
je 0x14021c10a
movsxd rax, dword [r12 + 0xc]
mov r8, qword [r12 + 0x10]
imul rdx, rax, 0x38
add rdx, rsi
call fcn.14021e5b4
mov r13d, eax
mov dword [rsp + 0x48], eax
movsxd rax, dword [r12 + 0xc]
imul rbx, rax, 0x38
add rbx, rsi
jmp 0x14021c11b
mov rdx, qword [r12 + 0x10]
call fcn.14021e84c
mov r13d, eax
mov dword [rsp + 0x48], eax
test r13d, r13d
jne 0x14021cfc1
mov r9b, byte [rsp + 0x40]
lea eax, [r13 + 2]
test byte [rbx + 0x14], al
je 0x1402188a0
cmp byte [rbx + 0x16], r9b
je 0x14021c438
mov dl, r9b
mov rcx, rbx
call fcn.14021f2e0
jmp 0x14021665a
mov r8b, byte [r12 + 0xc]
test r8b, r8b
jne 0x14021c16e
movabs rax, 0x400000000
test qword [r15 + 0x30], rax
jne 0x140218aa3
movsxd rax, dword [r12 + 4]
mov rcx, qword [r15 + 0x20]
mov edx, dword [r12 + 8]
shl rax, 5
mov rcx, qword [rax + rcx + 8]
call fcn.1401e65c8
mov dword [rsp + 0x48], eax
mov r13d, eax
test eax, eax
je 0x14021665a
cmp al, 6
jne 0x14021d035
mov r8, qword [r12 + 0x10]
lea rdx, str.database_table_is_locked:__s
jmp 0x14021ca3a
sub ebx, 0xaa
je 0x14021c335
sub ebx, 1
je 0x14021c281
sub ebx, 1
je 0x14021c25c
cmp ebx, 1
jne 0x140216cc7
mov rax, qword [r12 + 0x10]
xor r13d, r13d
mov qword [rbp - 0x20], r13
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x14021ccd1
mov rdi, qword [rbx]
test rdi, rdi
je 0x14021ccd1
lea rdx, [rbp - 0x20]
mov rcx, rbx
call qword [rdi + 0x30]
mov rdx, rbx
mov rcx, r14
mov r13d, eax
mov dword [rsp + 0x48], eax
call fcn.1402218e4
test r13d, r13d
jne 0x14021d035
mov rax, qword [rbp - 0x20]
lea r9d, [r13 + 2]
xor r8d, r8d
mov rcx, r14
mov qword [rax], rbx
mov edx, dword [r12 + 4]
call fcn.14018e414
mov rcx, qword [rbp - 0x20]
test rax, rax
je 0x14021cfdd
lea r11d, [r13 + 1]
mov qword [rax + 0x30], rcx
add dword [rbx + 8], r11d
jmp 0x140216cae
add dword [r15 + 0xe8], r11d
mov rcx, r15
mov r8, qword [r12 + 0x10]
mov edx, dword [r12 + 4]
call fcn.140221358
dec dword [r15 + 0xe8]
jmp 0x140216d07
xor edx, edx
lea rcx, [rbp + 0x210]
lea r8d, [rdx + 0x38]
call sub.VCRUNTIME140.dll_memset
movsxd rax, dword [r12 + 8]
lea rcx, [rbp + 0x210]
imul rdx, rax, 0x38
mov qword [rbp + 0x228], r15
add rdx, rsi
call fcn.14021e76c
mov edx, 1
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x210]
mov r13d, eax
call fcn.14021557c
test rax, rax
je 0x14021c2ed
mov edx, dword [r12 + 4]
lea r9, [r14 + 0xa8]
mov r8, rax
mov rcx, r15
call fcn.140221248
mov r13d, eax
mov dword [rsp + 0x48], eax
mov ecx, 0x9000
test word [rbp + 0x224], cx
jne 0x14021c307
xor r15d, r15d
cmp dword [rbp + 0x230], r15d
je 0x14021c318
lea rcx, [rbp + 0x210]
call fcn.14022ddcc
mov ecx, 0x9000
test r13d, r13d
jne 0x14021d035
mov r9b, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov edx, 4
jmp 0x140218b80
mov rbx, qword [r12 + 0x10]
mov rcx, r15
mov rdx, rbx
call fcn.140220f6c
mov dword [rsp + 0x48], eax
mov r13d, eax
test rbx, rbx
je 0x14021b5b3
mov rdx, qword [rbx + 0x10]
mov rcx, r14
call fcn.1402218e4
jmp 0x14021b5b3
xor eax, eax
mov qword [rbp], rax
movsxd rax, dword [r12 + 8]
imul rbx, rax, 0x38
add rbx, rsi
test word [rbx + 0x14], cx
je 0x14021c391
mov rcx, rbx
call fcn.14022de08
mov edx, 4
lea r11d, [rdx - 3]
jmp 0x14021c396
mov word [rbx + 0x14], r11w
mov rdi, qword [r12 + 0x10]
mov rax, qword [rdi + 0x50]
test rax, rax
je 0x14021c442
mov rcx, qword [rax + 0x10]
lea r8, [rbp]
mov qword [rsp + 0x20], r8
mov r10, qword [rcx]
add dword [rax + 0x18], r11d
movsxd rax, dword [r12 + 4]
mov rdx, qword [r15 + 0x20]
mov r9d, dword [r12 + 0xc]
mov r8, qword [rdi]
shl rax, 5
mov rdx, qword [rax + rdx]
call qword [r10 + 0xc0]
mov rcx, qword [rdi + 0x50]
mov r13d, eax
mov dword [rsp + 0x48], eax
call fcn.140221c6c
test r13d, r13d
jne 0x14021cfe2
mov rdx, qword [rbp]
test rdx, rdx
je 0x14021c433
lea rax, [fcn.1401825f0]
or r8, 0xffffffffffffffff
lea r9d, [r13 + 1]
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.14021ee74
jmp 0x140216655
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov r9b, byte [rsp + 0x40]
jmp 0x14021bec5
mov r9b, byte [rsp + 0x40]
mov edx, 4
jmp 0x14021bec5
mov rdi, qword [rsp + 0x50]
jmp 0x14021705b
mov eax, 0xb4
cmp ebx, eax
ja 0x14021c7b7
je 0x14021c79f
sub ebx, 0xaf
je 0x14021c731
sub ebx, 1
je 0x14021c5ce
sub ebx, 1
je 0x14021c543
sub ebx, 1
je 0x14021c51a
cmp ebx, 1
jne 0x140216cc7
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [r15 + 0x20]
mov rsi, rax
movsxd rdx, dword [r12 + 4]
xor r15d, r15d
shl rdx, 5
mov edi, r15d
mov rbx, qword [rdx + rcx + 8]
mov edx, dword [r12 + 0xc]
test edx, edx
je 0x14021c4ca
mov rcx, qword [rbx + 8]
mov edi, dword [rcx + 0x40]
cmp edi, edx
cmovb edi, edx
cmp byte [rbx + 0x11], r15b
je 0x14021c4e6
mov eax, 1
add dword [rbx + 0x14], eax
cmp byte [rbx + 0x12], r15b
jne 0x14021c4e6
mov rcx, rbx
call fcn.1401932c8
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
test edi, edi
je 0x14021c4f9
mov dword [rcx + 0xbc], edi
jmp 0x14021c4ff
mov edi, dword [rcx + 0xbc]
cmp byte [rbx + 0x11], r15b
je 0x14021c513
sub dword [rbx + 0x14], 1
jne 0x14021c513
mov rcx, rbx
call fcn.14022b304
mov eax, edi
jmp 0x14021ac9e
mov rdx, r12
mov rcx, r14
call fcn.1401d0ef4
mov rcx, qword [r15 + 0x20]
movsxd rdx, dword [r12 + 4]
shl rdx, 5
mov rdx, qword [rdx + rcx + 8]
mov rcx, qword [rdx + 8]
mov edx, dword [rcx + 0x40]
jmp 0x140218659
mov edi, dword [r15 + 0x30]
mov eax, 0x4000000
or qword [r15 + 0x30], rax
and edi, eax
mov rax, qword [r12 + 0x10]
mov rsi, qword [rax + 0x10]
movsxd rax, dword [r12 + 4]
imul rbx, rax, 0x38
mov eax, 2
add rbx, qword [rsp + 0x70]
test byte [rbx + 0x14], al
jne 0x14021c579
mov byte [rbx + 0x16], r11b
jmp 0x14021c595
cmp byte [rbx + 0x16], r11b
je 0x14021c595
mov dl, r11b
mov rcx, rbx
call fcn.14021f2e0
mov r13d, eax
test eax, eax
jne 0x14021d035
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rbx + 8]
call qword [rax + 0x98]
mov dword [rsp + 0x48], eax
mov r13d, eax
test edi, edi
jne 0x14021c5b6
btr qword [r15 + 0x30], 0x1a
mov rdx, rsi
mov rcx, r14
call fcn.1402218e4
and dword [r14 + 0xc8], 0xfffffffc
jmp 0x140216647
mov rax, qword [r14 + 0x78]
xor r15d, r15d
movsxd rcx, dword [r12 + 4]
mov rdi, qword [rax + rcx*8]
movsxd rax, dword [r12 + 0xc]
imul rbx, rax, 0x38
add rbx, rsi
cmp byte [rdi + 2], r15b
je 0x14021c607
mov ecx, 0x9000
test word [rbx + 0x14], cx
je 0x14021a180
mov rcx, rbx
jmp 0x140219771
mov rax, qword [rdi + 0x30]
lea rcx, [rbp + 0x248]
xor edx, edx
mov rsi, qword [rax]
lea r8d, [rdx + 0x38]
mov r14, qword [rsi]
call sub.VCRUNTIME140.dll_memset
mov al, byte [rsp + 0x40]
mov ecx, 1
mov byte [rbp + 0x270], al
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x248], rbx
mov qword [rbp + 0x2b8], r15
mov dword [rbp + 0x2b4], 0x1000000
test byte [r12 + 2], cl
je 0x14021c67c
mov eax, 0x9000
test word [rbx + 0x14], ax
je 0x14021c672
mov rcx, rbx
call fcn.14022de08
mov dword [rbx], r15d
mov eax, 0x401
jmp 0x14021c68b
movzx eax, word [rbx + 0x14]
mov edx, 0xf241
and ax, dx
or ax, cx
mov word [rbx + 0x14], ax
lea rdx, [rbp + 0x248]
mov r8d, dword [r12 + 8]
mov rcx, qword [rdi + 0x30]
call qword [r14 + 0x58]
mov r14, qword [rsp + 0x68]
mov rdx, rsi
mov rcx, r14
mov dword [rsp + 0x48], eax
mov r13d, eax
call fcn.1402218e4
cmp dword [rbp + 0x26c], r15d
jle 0x14021c6ee
mov edx, 1
mov rcx, rbx
call fcn.14021557c
mov r8, rax
lea rdx, [0x140327230]
mov rcx, r14
call fcn.140216250
mov r13d, dword [rbp + 0x26c]
mov dword [rsp + 0x48], r13d
mov r9b, byte [rsp + 0x40]
mov eax, 2
test byte [rbx + 0x14], al
jne 0x14021c703
mov byte [rbx + 0x16], r9b
jmp 0x14021c719
cmp byte [rbx + 0x16], r9b
je 0x14021c719
mov dl, r9b
mov rcx, rbx
call fcn.14021f2e0
mov r9b, byte [rsp + 0x40]
test r13d, r13d
jne 0x14021d035
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x50]
jmp 0x14021665f
movsxd rcx, dword [r12 + 4]
mov rax, qword [r14 + 0x78]
mov rdi, qword [rax + rcx*8]
mov ecx, 0x10
call fcn.140182558
mov rbx, rax
test rax, rax
je 0x14021cff9
mov rcx, qword [rdi + 0x30]
mov qword [rax], rcx
movsxd rcx, dword [r12 + 0xc]
imul rdx, rcx, 0x38
mov rcx, r14
add rdx, rsi
mov qword [rax + 8], rdx
mov rdx, r12
call fcn.1401d0ef4
mov r11d, 1
lea r9, [0x1401af934]
lea r8, str.ValueList
mov rdx, rbx
mov rcx, rax
mov word [rax + 0x14], r11w
call fcn.14021ed3c
jmp 0x140216655
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
mov eax, 0xf7ff
and word [rcx + rsi + 0x14], ax
jmp 0x140216cc2
sub ebx, 0xb5
je 0x14021c99e
sub ebx, 1
je 0x14021c960
sub ebx, 1
je 0x14021c91d
cmp ebx, 1
jne 0x140216cc7
mov al, byte [r15 + 0x6e]
test al, 0x41
je 0x14021c845
xor ebx, ebx
cmp byte [r14 + 0xc5], 0xfe
je 0x14021c847
mov r9, qword [r12 + 0x10]
test r9, r9
jne 0x14021c808
mov r9, qword [r14 + 0xf8]
test r9, r9
je 0x14021c847
test al, 0x40
je 0x14021c8a6
mov rdx, r9
mov rcx, r14
call fcn.14021d210
mov rcx, qword [r15 + 0x100]
mov rdx, rax
mov rbx, rax
call qword [r15 + pe_nt_image_headers64]
mov rcx, rbx
call fcn.1401825f0
mov edx, 4
mov ecx, 0x9000
lea r11d, [rdx - 3]
xor ebx, ebx
mov eax, dword [r12 + 4]
cmp eax, dword [0x14033e298]
jl 0x14021c893
cmp byte [r12], 0xb8
je 0x1402170f8
mov edx, r11d
cmp dword [r14 + 0x90], r11d
jle 0x14021c891
mov eax, 0x18
mov rcx, qword [r14 + 0x88]
cmp byte [rax + rcx], 0xf
jne 0x14021c881
mov dword [rax + rcx + 4], ebx
add edx, r11d
add rax, 0x18
cmp edx, dword [r14 + 0x90]
jl 0x14021c870
mov eax, ebx
inc eax
mov dword [r12 + 4], eax
add dword [r14 + 0xec], r11d
jmp 0x140216f38
cmp dword [r15 + 0xe4], r11d
jle 0x14021c8f6
mov r8, r9
lea rdx, str.____s
mov rcx, r15
call fcn.1402042f0
mov rdx, qword [r15 + 0x100]
mov r9, rax
mov r8, r14
mov ecx, 1
mov rbx, rax
call qword [r15 + pe_nt_image_headers64]
test rbx, rbx
je 0x14021c837
mov rdx, rbx
mov rcx, r15
call fcn.1401eb5dc
jmp 0x14021c837
mov rdx, qword [r15 + 0x100]
mov r8, r14
mov ecx, r11d
call qword [r15 + pe_nt_image_headers64]
mov edx, 4
mov ecx, 0x9000
lea r11d, [rdx - 3]
jmp 0x14021c847
movsxd rax, dword [r12 + 4]
mov rdx, r12
mov rcx, rsi
imul rbx, rax, 0x38
call fcn.14019e274
mov ecx, dword [rbx + rsi + 0x10]
xor edx, edx
shl ecx, 3
movsxd r8, ecx
mov rcx, qword [rbx + rsi + 8]
div r8
mov r8, rdx
and edx, 7
shr r8, 3
movsx eax, byte [r8 + rcx]
bts eax, edx
mov byte [r8 + rcx], al
jmp 0x14021665a
movsxd rax, dword [r12 + 4]
imul rdx, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
add rcx, rsi
test byte [rdx + rsi + 0x14], r11b
je 0x14021c98a
mov eax, 0xf7ff
and word [rcx + 0x14], ax
jmp 0x140216cbd
mov eax, 0x800
or word [rcx + 0x14], ax
mov al, byte [rdx + rsi]
mov byte [rcx + 0x17], al
jmp 0x140216cbd
movsxd rax, dword [r12 + 4]
imul rdx, rax, 0x38
movsxd rax, dword [r12 + 8]
imul rcx, rax, 0x38
mov eax, 0x800
add rcx, rsi
test word [rdx + rsi + 0x14], ax
je 0x14021c9ec
movzx eax, byte [rdx + rsi + 0x17]
mov r15d, 0x9000
test word [rcx + 0x14], r15w
je 0x14021c9d8
mov edx, eax
jmp 0x1402172f2
mov edx, 4
mov qword [rcx], rax
mov word [rcx + 0x14], dx
mov ecx, r15d
jmp 0x140216cc7
mov eax, 0x9000
test word [rcx + 0x14], ax
jne 0x140217320
jmp 0x140219790
mov r13d, dword [rsp + 0x48]
jmp 0x140219510
mov r14, qword [rsp + 0x68]
jmp 0x14021a185
mov r14, qword [rsp + 0x68]
lea rax, str.into
cmp ebx, ecx
lea r8, str.out_of
mov r13d, 1
lea rdx, str.cannot_change__s_wal_mode_from_within_a_transaction
cmove r8, rax
mov rcx, r14
call fcn.140216250
jmp 0x14021d035
and eax, 0x100000
neg rax
sbb r13d, r13d
and r13d, 0xfffffffd
add r13d, 0xb
jmp 0x14021d035
mov rsi, qword [rsp + 0x50]
mov eax, 5
mov r14, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x58]
cmp r13b, al
jne 0x14021d03f
mov rcx, r12
mov dword [r14 + 0x34], r13d
sub rcx, rsi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [r14 + 0x30], edx
jmp 0x14021d16e
mov r14, qword [rsp + 0x68]
mov rdx, qword [r14 + 0xa8]
test rdx, rdx
je 0x14021cac3
mov rcx, rsi
call fcn.1401eb5dc
lea rdx, str.database_schema_has_changed
mov rcx, rsi
call fcn.1401eb8e0
mov qword [r14 + 0xa8], rax
movsxd rdx, dword [r12 + 4]
mov rax, qword [rsi + 0x20]
mov rcx, rdx
shl rcx, 5
mov rcx, qword [rcx + rax + 0x18]
cmp dword [rcx], edi
je 0x14021cafa
mov rcx, rsi
call fcn.14020cc74
mov eax, dword [r14 + 0xc8]
mov r13d, 0x11
and eax, 0xffffffed
or eax, 1
mov dword [r14 + 0xc8], eax
jmp 0x14021d035
movzx eax, byte [r15 + 0x65]
mov ebx, dword [r12 + 4]
mov ecx, dword [r12 + 8]
cmp ebx, eax
je 0x14021cc00
xor esi, esi
test ecx, ecx
je 0x14021cb4d
mov edx, 0x204
mov rcx, r15
call fcn.14020d260
mov esi, 1
mov al, sil
jmp 0x14021cb92
test ebx, ebx
je 0x14021cb74
cmp dword [r15 + 0xe0], esi
jle 0x14021cb74
lea rdx, str.cannot_commit_transaction___SQL_statements_in_progress
mov rcx, r14
call fcn.140216250
mov r13d, 5
jmp 0x14021d035
mov edx, 1
mov rcx, r14
call fcn.140215b94
mov r13d, eax
test eax, eax
jne 0x14021d161
mov al, bl
lea esi, [r13 + 1]
mov rcx, r14
mov byte [r15 + 0x65], al
call fcn.14021d8b0
mov r8d, 5
cmp eax, r8d
jne 0x14021cbe2
mov rcx, r12
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, rdi
mov r13d, r8d
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, esi
sub al, bl
mov dword [r14 + 0x30], edx
mov byte [r15 + 0x65], al
mov dword [r14 + 0x34], r8d
jmp 0x14021d161
mov rcx, r15
call fcn.1401e8084
mov eax, dword [r14 + 0x34]
neg eax
sbb r13d, r13d
and r13d, 0xffffff9c
add r13d, 0x65
jmp 0x14021d161
test ecx, ecx
lea rax, str.cannot_rollback___no_transaction_is_active
lea rdx, str.cannot_commit___no_transaction_is_active
mov rcx, r14
cmovne rdx, rax
test ebx, ebx
lea rax, str.cannot_start_a_transaction_within_a_transaction
cmove rdx, rax
call fcn.140216250
mov r13d, 1
jmp 0x14021d035
lea rdx, str.cannot_open_savepoint___SQL_statements_in_progress
mov rcx, r14
call fcn.140216250
mov r13d, 5
jmp 0x14021d03a
lea rdx, str.cannot_release_savepoint___SQL_statements_in_progress
jmp 0x14021cb61
mov rbx, qword [rsp + 0x58]
movabs rax, 0x2aaaaaaaaaaaaaab
mov rsi, qword [rsp + 0x50]
mov rcx, rbx
sub rcx, rsi
mov r13d, r8d
imul rcx
mov rcx, qword [rsp + 0x78]
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xor r15d, r15d
mov dword [r14 + 0x30], edx
mov byte [rcx + 0x65], r15b
mov dword [r14 + 0x34], r8d
jmp 0x14021d173
mov r13d, 0x65
jmp 0x14021d164
movzx eax, byte [r12 + 2]
mov r8d, 5
cmp word [r12 + 2], r8w
lea ecx, [r8 - 3]
cmove eax, ecx
mov byte [r14 + 0xc4], al
jmp 0x14021d035
mov r13d, 6
jmp 0x14021d035
mov r13d, 0x14
jmp 0x14021d035
mov ecx, 0x183cc
call fcn.1401e9d5c
mov r13d, eax
jmp 0x14021d035
lea rdx, str.too_many_levels_of_trigger_recursion
mov rcx, r14
mov r13d, r11d
call fcn.140216250
jmp 0x14021d035
mov ecx, dword [r12 + 4]
mov dword [r14 + 0x34], ecx
mov al, byte [r12 + 8]
mov byte [r14 + 0xc4], al
test ecx, ecx
je 0x14021cdd8
mov rcx, r14
cmp word [r12 + 2], bx
je 0x14021cd82
movzx r8d, word [r12 + 2]
lea rax, [0x140000000]
lea rdx, str._s_constraint_failed
mov r8, qword [rax + r8*8 + 0x31c6c0]
call fcn.140216250
mov r9, qword [r12 + 0x10]
test r9, r9
je 0x14021cd93
mov r8, qword [r14 + 0xa8]
lea rdx, str._z:__s
mov rcx, r15
call fcn.1402042f0
mov qword [r14 + 0xa8], rax
jmp 0x14021cd93
mov r8, qword [r12 + 0x10]
lea rdx, [0x140327230]
call fcn.140216250
mov r9, qword [r14 + 0xf8]
mov rcx, r12
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rax, qword [r14 + 0xa8]
mov ecx, dword [r12 + 4]
sar rdx, 2
mov r8, rdx
mov qword [rsp + 0x20], rax
shr r8, 0x3f
add r8, rdx
lea rdx, str.abort_at__d_in___s_:__s
call fcn.14018bbb4
mov rcx, r14
call fcn.14021d8b0
mov rbx, qword [rsp + 0x58]
mov r13d, eax
mov rcx, qword [rsp + 0x78]
mov eax, 5
mov rsi, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
cmp r13d, eax
jne 0x14021ce07
mov dword [r14 + 0x34], eax
jmp 0x14021ce18
mov eax, dword [r14 + 0x34]
neg eax
sbb r13d, r13d
and r13d, 0xffffff9c
add r13d, 0x65
xor r15d, r15d
jmp 0x14021d178
mov eax, dword [r14 + 0x2c]
add eax, 2
or eax, r11d
mov dword [r14 + 0x2c], eax
movsxd rax, dword [r12 + 4]
imul rcx, rax, 0x38
xor eax, eax
add rcx, rsi
mov qword [r14 + 0xa0], rcx
cmp byte [r15 + 0x67], al
jne 0x14021cff9
test byte [r15 + 0x6e], dl
je 0x14021ce70
mov rdx, qword [r15 + 0x100]
lea ecx, [rax + 4]
xor r9d, r9d
mov r8, r14
call qword [r15 + pe_nt_image_headers64]
mov r11d, 1
mov rcx, r12
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, rdi
mov r13d, 0x64
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
add edx, r11d
mov dword [r14 + 0x30], edx
jmp 0x14021d161
lea r10, [0x140000000]
movsxd rax, r14d
mov r14, qword [rsp + 0x68]
and edx, 0x3f
lea rcx, [rax + rax*2]
mov r9d, dword [rdi + rcx*8 + 8]
mov rax, qword [rdi + rcx*8]
mov rcx, r14
movzx r8d, byte [rdx + r10 + 0x323750]
lea rdx, str.cannot_store__s_value_in__s_column__s._s
shr r9d, 4
and r9d, 0xf
mov qword [rsp + 0x28], rax
mov rax, qword [r15]
sub r9d, r11d
mov r8, qword [r10 + r8*8 + 0x33f240]
mov qword [rsp + 0x20], rax
mov r9, qword [r10 + r9*8 + 0x33e468]
call fcn.140216250
mov r13d, 0xc13
jmp 0x14021d035
mov ecx, 0x175fd
call fcn.1401e9d5c
mov rbx, qword [rsp + 0x58]
mov r13d, eax
mov rsi, rdi
jmp 0x14021d03f
mov r13d, 0x204
jmp 0x14021d035
mov rcx, qword [rdi]
call fcn.1401e4a80
jmp 0x14021d035
mov r14, qword [rsp + 0x68]
lea rdx, str.string_or_blob_too_big
mov rcx, r14
call fcn.140216250
mov r13d, 0x12
jmp 0x14021d035
lea r8, str.index_corruption
mov edx, 0x182ff
mov ecx, 0x30b
call fcn.14020cb1c
jmp 0x14021ccf1
mov eax, 2
lea r13d, [rax + 4]
jmp 0x14021ccc5
mov r13d, 7
mov rcx, r15
call fcn.14020cbe8
jmp 0x14021ba5e
mov rcx, qword [rbp + 0x20]
call fcn.1401825f0
jmp 0x14021d035
or r12, 0xffffffffffffffff
mov r13d, 9
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x50]
jmp 0x14021d044
mov edx, 1
mov rcx, rbx
call fcn.14021557c
mov r8, rax
lea rdx, [0x140327230]
jmp 0x14021ca3a
call qword [rdi + 0x38]
jmp 0x14021cff9
mov rcx, qword [rbp]
jmp 0x14021cf9e
mov r12, qword [rsp + 0x60]
jmp 0x14021cfac
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x78]
mov r12, qword [rsp + 0x60]
mov rcx, r15
call fcn.140204b18
lea rdx, str.out_of_memory
mov rcx, r14
call fcn.140216250
mov r13d, 7
jmp 0x14021cfb2
mov r14, qword [rsp + 0x68]
jmp 0x14021cff9
mov r13d, dword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
jmp 0x14021d035
mov r13d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
mov r15, qword [rsp + 0x78]
xor edi, edi
cmp byte [r15 + 0x67], dil
je 0x14021d057
lea r13d, [rdi + 7]
jmp 0x14021d06d
cmp r13d, 0x210a
jne 0x14021d06d
mov ecx, 0x18cd0
call fcn.1401e9d5c
mov r13d, eax
cmp qword [r14 + 0xa8], rdi
jne 0x14021d099
cmp r13d, 0xc0a
je 0x14021d099
mov ecx, r13d
call fcn.1401ed88c
mov r8, rax
lea rdx, [0x140327230]
mov rcx, r14
call fcn.140216250
mov edx, r13d
mov dword [r14 + 0x34], r13d
mov rcx, r15
call fcn.140211d50
mov r9, qword [r14 + 0xf8]
mov rcx, rbx
sub rcx, rsi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rax, qword [r14 + 0xa8]
mov ecx, r13d
sar rdx, 2
mov r8, rdx
mov qword [rsp + 0x20], rax
shr r8, 0x3f
add r8, rdx
lea rdx, str.statement_aborts_at__d:___s___s
call fcn.14018bbb4
mov eax, 2
cmp byte [r14 + 0xc7], al
jne 0x14021d101
mov rcx, r14
call fcn.14021d8b0
cmp r13d, 0xc0a
jne 0x14021d13a
mov rcx, r15
call fcn.140204b18
mov rcx, r15
xor r15d, r15d
movzx eax, byte [rbp - 0x6c]
mov r11d, 1
mov r13d, r11d
test al, al
je 0x14021d178
mov edx, eax
sub edx, r11d
call fcn.14020cc74
mov rcx, qword [rsp + 0x78]
jmp 0x14021d178
cmp r13d, 0xb
jne 0x14021d112
mov rcx, r15
xor r15d, r15d
cmp byte [rcx + 0x65], r15b
jne 0x14021d118
movabs rax, 0x200000000
or qword [rcx + 0x30], rax
jmp 0x14021d118
mov r13d, dword [rsp + 0x48]
xor r15d, r15d
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
mov r12, qword [rsp + 0x60]
mov rax, qword [rbp - 0x30]
cmp rax, r12
jb 0x14021d1b6
mov rdx, qword [rcx + 0x210]
test rdx, rdx
je 0x14021d1b6
mov eax, dword [rcx + 0x220]
mov rcx, qword [rcx + 0x218]
add r12, rax
call rdx
mov rcx, qword [rsp + 0x78]
test eax, eax
je 0x14021d178
or r12, 0xffffffffffffffff
lea r13d, [r12 + 0xa]
jmp 0x14021d044
add dword [r14 + 0xe4], eax
cmp dword [r14 + 0xd0], r15d
je 0x14021d1ce
mov rcx, r14
call fcn.14022dcf0
mov eax, r13d
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.14023fea0
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
sub rsi, 1
jae 0x140245497
jmp 0x14024550e
movdqa xmm0, xmmword [rdi + 0x10]
add rdi, 0x10
pmovmskb eax, xmm0
not eax
add r15, 0x10
test ax, ax
je 0x140245484
bsf r12d, eax
add r12, r15
mov qword [rsp + 0x40], rsi
lea esi, [rax - 1]
and esi, eax
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, r12
call fcn.1400e1300
mov r13, rax
mov rcx, rbp
mov rdx, rbx
mov r8, rax
call fcn.14000f848
shr r13, 0x39
in eax, dx
cmp dword [rax - 0x73], ecx
invalid
invalid
and rcx, rbx
mov byte [rbp + rax], r13b
mov byte [rbp + rcx + 0x10], r13b
not r12
imul rdx, r12, 0x48
add rdx, qword [r14]
not rax
imul rcx, rax, 0x48
in eax, dx
cmp dword [rax - 0x73], ecx
invalid
add rcx, rbp
mov r8d, 0x48
add al, ch
invalid
mov cl, 0xff
invalid
mov eax, esi
mov rsi, qword [rsp + 0x40]
jmp 0x140245479
mov rax, qword [r14 + 0x18]
mov rcx, qword [rsp + 0x30]
sbb byte [rax - 0x75], r9b
and al, 0x30
sub rcx, rax
lea rbx, [rsp + 0x70]
mov qword [rbx + 0x28], rcx
mov qword [rbx + 0x30], rax
mov rcx, r14
mov ecx, esi
lea rdx, [rsp + 0x88]
call fcn.140091ed1
mov rcx, rbx
call fcn.140091eef
nop
add rsp, 0xa8
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
ror byte [rcx + r9*4 - 0x40], 0x48
shr eax, 1
cmp rsi, rax
jae 0x1402455cd
lea r8, [0x1400e1a49]
lea rdx, [rsp + 0x28]
mov r9d, 0x30
mov rcx, r14
call fcn.14000f66b
jmp 0x14024572b
lea rax, [rsi + 1]
inc r8
cmp rax, r8
cmova r8, rax
lea rdi, [rsp + 0x50]
mov edx, 0x30
mov rcx, rdi
call fcn.1400e124e
mov rbx, qword [rdi]
test rbx, rbx
je 0x14024572b
lea rax, [r14 + 0x20]
mov r9, qword [rsp + 0x58]
pop rax
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
call 0x130671d64
xor byte [rax], al
add byte [rax], al
mov qword [rdx - 8], 0x10
mov qword [rdx], rbx
mov qword [rsp + 0x38], r9
mov qword [rdx + 8], r9
mov qword [rsp + 0x30], r8
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rcx
mov rdi, qword [r14]
movdqa xmm0, xmmword [rdi]
pmovmskb eax, xmm0
not eax
xor r15d, r15d
mov rbp, qword [rsp + 0x38]
sub rsi, 1
jae 0x140245674
jmp 0x1402456fa
movdqa xmm0, xmmword [rdi + 0x10]
add rdi, 0x10
pmovmskb eax, xmm0
not eax
add r15, 0x10
test ax, ax
je 0x140245661
bsf r12d, eax
add r12, r15
mov qword [rsp + 0x40], rsi
lea esi, [rax - 1]
and esi, eax
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, r12
call 0x1400e1a49
mov r13, rax
mov rcx, rbx
mov rdx, rbp
mov r8, rax
call fcn.14000f848
shr r13, 0x39
lea rcx, [rax - 0x10]
and rcx, rbp
mov byte [rbx + rax], r13b
mov byte [rbx + rcx + 0x10], r13b
mov rcx, qword [r14]
not r12
imul rdx, r12, 0x30
not rax
imul rax, rax, 0x30
movdqu xmm0, xmmword [rcx + rdx]
movups xmm1, xmmword [rcx + rdx + 0x10]
movups xmm2, xmmword [rcx + rdx + 0x20]
movdqu xmmword [rbx + rax], xmm0
movups xmmword [rbx + rax + 0x10], xmm1
movups xmmword [rbx + rax + 0x20], xmm2
mov eax, esi
mov rsi, qword [rsp + 0x40]
jmp 0x140245656
mov rax, qword [r14 + 0x18]
mov rcx, qword [rsp + 0x30]
sub rcx, rax
lea rbx, [rsp + 0x70]
mov qword [rbx + 0x28], rcx
mov qword [rbx + 0x30], rax
mov rcx, r14
lea rdx, [rsp + 0x88]
call fcn.140091ed1
mov rcx, rbx
call fcn.140091eef
nop
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rax], ecx
lea r9, [rsp + 0x40]
mov qword [r9], rdx
lea rcx, [0x1402de5d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r8
lea r8, [0x1402e0bd8]
lea eax, [0x1402e0bd8]
lea eax, [0x1402e0bd8]
mov qword [rsp + 0x20], r8
xor ecx, ecx
mov rdx, rax
call fcn.140241910
int3
push rbp
push rbx
sub rsp, 0xa8
lea rax, [rsp + 0x48]
mov qword [rax], rdx
mov qword [rsp + 0x28], rax
and al, 0x28
mov rsi, qword [rcx + 0x18]
cmp rsi, 0xffffffffffffffff
je 0x140245959
mov r14, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + 1]
shr rcx, 3
shr ecx, 3
imul r8, rcx, 7
cmp rax, 8
cmovb r8, rax
mov rax, r8
mov eax, eax
call fcn.140068850
int3
call 0x1b3ea92fa
invalid
pmovmskb eax, mm0